@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap");:root{--bg-primary:#0b0f19;--bg-secondary:#131b2e;--bg-card:hsla(0,0%,100%,.05);--bg-card-hover:hsla(0,0%,100%,.09);--border-color:hsla(0,0%,100%,.12);--border-active:rgba(167,243,208,.5);--text-main:#f8fafc;--text-muted:#94a3b8;--accent-mint:#a7f3d0;--accent-yellow:#fef08a;--accent-purple:#c084fc;--accent-blue:#38bdf8;--danger:#f87171;--shadow-glow:0 0 25px rgba(167,243,208,.15);--font-family:"Outfit","Inter",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);background-image:radial-gradient(at 10% 10%,rgba(192,132,252,.12) 0,transparent 50%),radial-gradient(at 90% 20%,rgba(56,189,248,.12) 0,transparent 50%),radial-gradient(at 50% 90%,rgba(167,243,208,.1) 0,transparent 50%);background-attachment:fixed;color:var(--text-main);font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none;outline:none}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:hsla(0,0%,100%,.25)}.navbar{justify-content:space-between;padding:20px 40px;max-width:1200px;margin:0 auto;width:100%}.brand,.navbar{display:flex;align-items:center}.brand{gap:12px;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent-mint),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-icon{font-size:2rem;animation:bounceCute 2s ease-in-out infinite}.nav-actions{gap:16px}.nav-actions,.nav-btn{display:flex;align-items:center}.nav-btn{padding:10px 18px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-color);color:var(--text-main);font-weight:600;font-size:.9rem;gap:8px;transition:all .2s ease}.nav-btn:hover{background:hsla(0,0%,100%,.12);transform:translateY(-2px)}.main-container{max-width:1200px;margin:0 auto;padding:20px;width:100%;flex:1 1;gap:30px}.hero-section,.main-container{display:flex;flex-direction:column}.hero-section{text-align:center;align-items:center;gap:10px}.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:rgba(167,243,208,.1);border:1px solid rgba(167,243,208,.3);color:var(--accent-mint);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hero-title{font-size:2.8rem;font-weight:800;line-height:1.2}.hero-subtitle{color:var(--text-muted);font-size:1.1rem;max-width:550px}.robot-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;width:100%}.robot-card{padding:20px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;cursor:pointer;position:relative;transition:all .3s ease}.robot-card.active{border-color:var(--accent-mint);background:rgba(167,243,208,.08);box-shadow:0 0 20px rgba(167,243,208,.2);transform:translateY(-4px)}.robot-card:hover{transform:translateY(-4px);background:var(--bg-card-hover)}.robot-avatar{font-size:3rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));animation:float 3s ease-in-out infinite}.robot-name{font-size:1.2rem;font-weight:700}.robot-badge{font-size:.75rem;padding:3px 10px;border-radius:10px;font-weight:600;text-transform:uppercase}.robot-desc{font-size:.85rem;color:var(--text-muted)}.battle-arena{padding:36px 24px;flex-direction:column;gap:30px;position:relative;overflow:hidden}.battle-arena,.scoreboard{display:flex;align-items:center}.scoreboard{justify-content:center;gap:40px;width:100%}.score-box{display:flex;flex-direction:column;align-items:center;gap:4px}.score-label{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.score-val{font-size:2.5rem;font-weight:800;color:var(--accent-mint)}.score-vs{font-size:1.5rem;font-weight:900;color:hsla(0,0%,100%,.3)}.speech-bubble{background:hsla(0,0%,100%,.08);border:1px solid var(--border-color);border-radius:16px;padding:14px 22px;font-size:1.05rem;font-weight:500;color:var(--accent-yellow);max-width:600px;text-align:center;position:relative;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}.duel-stage{justify-content:space-around;width:100%;max-width:700px;margin:10px 0}.duel-stage,.fighter-card{display:flex;align-items:center}.fighter-card{flex-direction:column;gap:12px}.fighter-avatar{font-size:4rem}.choice-circle{width:130px;height:130px;border-radius:50%;background:hsla(0,0%,100%,.05);border:2px dashed var(--border-color);display:flex;align-items:center;justify-content:center;font-size:3.5rem;transition:all .3s ease}.choice-circle.revealed{border-style:solid;border-color:var(--accent-mint);background:rgba(167,243,208,.15);box-shadow:var(--shadow-glow);animation:popIn .4s ease}.result-banner{font-size:1.8rem;font-weight:800;padding:10px 28px;border-radius:20px;animation:popIn .3s ease}.result-win{background:rgba(167,243,208,.2);color:var(--accent-mint);border:1px solid var(--accent-mint)}.result-loss{background:hsla(0,91%,71%,.2);color:var(--danger);border:1px solid var(--danger)}.result-tie{background:hsla(53,98%,77%,.2);color:var(--accent-yellow);border:1px solid var(--accent-yellow)}.move-selection{gap:20px;margin-top:10px}.move-btn,.move-selection{display:flex;justify-content:center}.move-btn{width:110px;height:110px;border-radius:24px;background:var(--bg-card);border:1px solid var(--border-color);flex-direction:column;align-items:center;gap:6px;color:var(--text-main);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.move-btn:hover:not(:disabled){transform:translateY(-8px) scale(1.05);border-color:var(--accent-purple);box-shadow:0 10px 20px rgba(192,132,252,.2);background:rgba(192,132,252,.1)}.move-btn:disabled{opacity:.5;cursor:not-allowed}.move-icon{font-size:2.6rem}.move-label{font-size:.85rem;font-weight:700;text-transform:uppercase}.admin-container{max-width:1000px;margin:40px auto;padding:20px;width:100%}.admin-card{padding:36px;border-radius:24px;background:rgba(19,27,46,.8);border:1px solid var(--border-color)}.admin-tabs{display:flex;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:16px;margin-bottom:24px}.tab-btn{padding:10px 20px;border-radius:12px;color:var(--text-muted);font-weight:600;font-size:.95rem;transition:all .2s ease}.tab-btn.active{color:var(--accent-mint);background:rgba(167,243,208,.1);border:1px solid rgba(167,243,208,.3)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.stat-item{background:hsla(0,0%,100%,.04);border:1px solid var(--border-color);padding:18px;border-radius:16px}.stat-item-label{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.stat-item-val{font-size:1.4rem;font-weight:800;color:var(--accent-blue);margin-top:6px}.log-box{background:#050811;border:1px solid var(--border-color);border-radius:12px;padding:16px;font-family:Consolas,Courier New,monospace;font-size:.85rem;height:350px;overflow-y:auto;color:#a7f3d0;gap:6px}.form-group,.log-box{display:flex;flex-direction:column}.form-group{gap:8px;margin-bottom:18px}.form-label{font-size:.9rem;font-weight:600;color:var(--text-muted)}.form-input{width:100%;padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);color:var(--text-main);font-size:.95rem;outline:none;transition:all .2s ease}.form-input:focus{border-color:var(--accent-mint);box-shadow:0 0 10px rgba(167,243,208,.2)}.submit-btn{width:100%;padding:14px;border-radius:12px;background:linear-gradient(135deg,var(--accent-mint),var(--accent-blue));color:#0b0f19;font-weight:800;font-size:1rem;transition:all .2s ease}.submit-btn:hover{opacity:.9;transform:translateY(-2px)}.error-banner{padding:14px;border-radius:12px;background:hsla(0,91%,71%,.15);border:1px solid var(--danger);color:var(--danger);font-size:.95rem;font-weight:600;margin-bottom:20px;text-align:center;animation:popIn .3s ease}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounceCute{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes popIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.shake{animation:shake .4s ease-in-out}.footer{text-align:center;padding:24px;color:var(--text-muted);font-size:.85rem;border-top:1px solid var(--border-color);margin-top:auto}@media (max-width:640px){.hero-title{font-size:2rem}.navbar{padding:16px 20px}.duel-stage{flex-direction:column;gap:20px}.move-btn{width:90px;height:90px}.move-icon{font-size:2rem}}.css-emoji-wrapper{display:inline-flex;align-items:center;justify-content:center;position:relative;vertical-align:middle;line-height:1}.css-emoji-size-sm{width:1.25em;height:1.25em;font-size:1.25em}.css-emoji-size-md{width:1.8rem;height:1.8rem;font-size:1.8rem}.css-emoji-size-lg{width:3rem;height:3rem;font-size:3rem}.css-emoji-size-xl{width:4.5rem;height:4.5rem;font-size:4.5rem}.inline-emoji{display:inline-flex!important;width:1.2em!important;height:1.2em!important;margin:0 3px!important;vertical-align:-.2em!important}.css-emoji{width:100%;height:100%;position:relative;display:block}.ce-part,.css-emoji{box-sizing:border-box}.ce-part{position:absolute}.css-emoji-rock{background:linear-gradient(135deg,#94a3b8,#475569,#334155);-webkit-clip-path:polygon(25% 5%,75% 0,100% 35%,90% 85%,60% 100%,15% 90%,0 50%);clip-path:polygon(25% 5%,75% 0,100% 35%,90% 85%,60% 100%,15% 90%,0 50%);border-radius:20%;box-shadow:inset -4px -4px 8px rgba(0,0,0,.5),inset 3px 3px 6px hsla(0,0%,100%,.4)}.css-emoji-rock .ce-p1{top:20%;left:20%;width:45%;height:35%;background:hsla(0,0%,100%,.25);-webkit-clip-path:polygon(0 0,100% 20%,70% 100%,0 60%);clip-path:polygon(0 0,100% 20%,70% 100%,0 60%)}.css-emoji-paper{background:#f8fafc;border-radius:12%;border:1px solid #cbd5e1;box-shadow:2px 3px 6px rgba(0,0,0,.3);overflow:hidden}.css-emoji-paper .ce-p1{top:0;right:0;width:30%;height:30%;background:#e2e8f0;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);box-shadow:-1px 1px 3px rgba(0,0,0,.2)}.css-emoji-paper .ce-p2{top:40%}.css-emoji-paper .ce-p2,.css-emoji-paper .ce-p3{left:20%;width:60%;height:8%;background:#94a3b8;border-radius:4px}.css-emoji-paper .ce-p3{top:55%}.css-emoji-paper .ce-p4{top:70%;left:20%;width:40%;height:8%;background:#38bdf8;border-radius:4px}.css-emoji-scissors{transform:rotate(-30deg)}.css-emoji-scissors .ce-p1,.css-emoji-scissors .ce-p2{top:10%;width:20%;height:75%;background:linear-gradient(180deg,#e2e8f0,#94a3b8);border-radius:10px}.css-emoji-scissors .ce-p1{left:30%;transform:rotate(25deg);transform-origin:50% 70%}.css-emoji-scissors .ce-p2{right:30%;transform:rotate(-25deg);transform-origin:50% 70%}.css-emoji-scissors .ce-p3,.css-emoji-scissors .ce-p4{bottom:0;width:38%;height:38%;border:3px solid #f43f5e;border-radius:50%}.css-emoji-scissors .ce-p3{left:5%}.css-emoji-scissors .ce-p4{right:5%}.css-emoji-robot{background:linear-gradient(135deg,#a7f3d0,#34d399,#059669);border-radius:25%;box-shadow:0 4px 10px rgba(52,211,153,.4)}.css-emoji-robot .ce-p1{top:-18%;left:42%;width:16%;height:22%;background:#34d399;border-radius:8px 8px 0 0}.css-emoji-robot .ce-p1:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:100%;background:#fef08a;border-radius:50%;box-shadow:0 0 8px #fef08a;animation:pulse 1.5s infinite alternate}.css-emoji-robot .ce-p2{top:30%;left:18%;width:24%;height:24%;background:#0f172a;border-radius:50%;box-shadow:34px 0 0 #0f172a}.css-emoji-robot .ce-p2:before{content:"";position:absolute;top:25%;left:25%;width:40%;height:40%;background:#67e8f9;border-radius:50%;box-shadow:34px 0 0 #67e8f9}.css-emoji-robot .ce-p3{bottom:18%;left:25%;width:50%;height:16%;background:#0f172a;border-radius:8px;background-image:repeating-linear-gradient(90deg,#34d399,#34d399 3px,transparent 0,transparent 6px)}.css-emoji-gear{width:100%;height:100%;background:radial-gradient(circle,transparent 30%,#fef08a 31%,#eab308 100%);border-radius:50%;animation:spinGear 6s linear infinite;box-shadow:0 0 10px rgba(234,179,8,.4)}.css-emoji-gear .ce-p1{top:50%;left:50%;width:35%;height:35%;transform:translate(-50%,-50%);background:#0f172a;border-radius:50%;border:2px solid #fef08a}.css-emoji-gear .ce-p2,.css-emoji-gear .ce-p3{top:0;left:42%;width:16%;height:100%;background:#eab308;border-radius:4px}.css-emoji-gear .ce-p3{transform:rotate(90deg)}.css-emoji-gear .ce-p4{top:0;left:42%;width:16%;height:100%;background:#eab308;border-radius:4px;transform:rotate(45deg)}@keyframes spinGear{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.css-emoji-lightning{background:linear-gradient(135deg,#fef08a,#f59e0b);-webkit-clip-path:polygon(55% 0,0 55%,45% 55%,35% 100%,100% 40%,55% 40%);clip-path:polygon(55% 0,0 55%,45% 55%,35% 100%,100% 40%,55% 40%);filter:drop-shadow(0 0 6px #fef08a);animation:pulseGlow 1.2s infinite alternate}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 4px #fef08a)}to{filter:drop-shadow(0 0 12px #c084fc)}}.css-emoji-vortex{background:conic-gradient(from 0deg,#38bdf8,#c084fc,#f43f5e,#38bdf8);border-radius:50%;animation:spinVortex 2s linear infinite;box-shadow:0 0 12px rgba(56,189,248,.5);-webkit-clip-path:circle(50%);clip-path:circle(50%)}.css-emoji-vortex .ce-p1{top:20%;left:20%;width:60%;height:60%;background:#0b0f19;border-radius:50%}@keyframes spinVortex{0%{transform:rotate(0deg) scale(.95)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(.95)}}.css-emoji-human{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;overflow:hidden;box-shadow:0 4px 10px rgba(251,191,36,.3)}.css-emoji-human .ce-p1{top:15%;left:25%;width:50%;height:50%;background:#475569;border-radius:50%}.css-emoji-human .ce-p2{bottom:-15%;left:10%;width:80%;height:55%;background:#38bdf8;border-radius:50% 50% 0 0}.css-emoji-human .ce-p3{top:20%;left:15%;width:70%;height:30%;border:3px solid #334155;border-bottom:none;border-radius:20px 20px 0 0}.css-emoji-sparkles{animation:twinkle 1.5s ease-in-out infinite}.css-emoji-sparkles .ce-p1,.css-emoji-sparkles .ce-p2{top:15%;left:15%;width:70%;height:70%;background:#a7f3d0;-webkit-clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);box-shadow:0 0 10px #a7f3d0}.css-emoji-sparkles .ce-p2{top:55%;left:55%;width:40%;height:40%;background:#fef08a}@keyframes twinkle{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 8px #a7f3d0)}}.css-emoji-fire{background:linear-gradient(0deg,#ef4444,#f97316,#fef08a);-webkit-clip-path:polygon(50% 0,80% 30%,100% 70%,75% 100%,25% 100%,0 70%,20% 30%);clip-path:polygon(50% 0,80% 30%,100% 70%,75% 100%,25% 100%,0 70%,20% 30%);border-radius:40% 40% 20% 20%;animation:flicker .8s infinite alternate}.css-emoji-fire .ce-p1{bottom:0;left:25%;width:50%;height:60%;background:linear-gradient(0deg,#fef08a,#fff);border-radius:50% 50% 20% 20%}@keyframes flicker{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.08) rotate(2deg);filter:drop-shadow(0 -4px 8px #f97316)}}.css-emoji-crown{background:linear-gradient(135deg,#fef08a,#eab308);-webkit-clip-path:polygon(0 100%,0 25%,25% 60%,50% 10%,75% 60%,100% 25%,100% 100%);clip-path:polygon(0 100%,0 25%,25% 60%,50% 10%,75% 60%,100% 25%,100% 100%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.css-emoji-crown .ce-p1{bottom:0;left:0;width:100%;height:20%;background:#c084fc}.css-emoji-lock{background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:20%;top:25%;height:75%;box-shadow:0 4px 6px rgba(0,0,0,.3)}.css-emoji-lock .ce-p1{top:-45%;left:20%;width:60%;height:60%;border:4px solid #cbd5e1;border-bottom:none;border-radius:20px 20px 0 0}.css-emoji-lock .ce-p2{top:35%;left:40%;width:20%;height:30%;background:#0f172a;border-radius:4px}.css-emoji-unlock{background:linear-gradient(135deg,#34d399,#059669);border-radius:20%;top:25%;height:75%}.css-emoji-unlock .ce-p1{top:-45%;left:0;width:60%;height:60%;border:4px solid #cbd5e1;border-bottom:none;border-radius:20px 20px 0 0}.css-emoji-sound-off,.css-emoji-sound-on{background:#38bdf8;-webkit-clip-path:polygon(0 30%,35% 30%,75% 0,75% 100%,35% 70%,0 70%);clip-path:polygon(0 30%,35% 30%,75% 0,75% 100%,35% 70%,0 70%)}.css-emoji-sound-on .ce-p1{right:-30%;top:20%;width:30%;height:60%;border:3px solid #38bdf8;border-left:none;border-radius:0 20px 20px 0}.css-emoji-sound-off .ce-p1{right:-30%;top:40%;width:40%;height:15%;background:#f43f5e;transform:rotate(45deg)}.css-emoji-party{background:linear-gradient(135deg,#f43f5e,#c084fc);-webkit-clip-path:polygon(0 100%,30% 100%,100% 30%,100% 0);clip-path:polygon(0 100%,30% 100%,100% 30%,100% 0)}.css-emoji-party .ce-p1{top:-10%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,#fef08a 20%,#38bdf8 40%,transparent 60%);animation:pulse 1s infinite alternate}.css-emoji-handshake{background:linear-gradient(135deg,#fef08a,#f59e0b);border-radius:30%;-webkit-clip-path:polygon(10% 20%,90% 20%,100% 50%,80% 80%,20% 80%,0 50%);clip-path:polygon(10% 20%,90% 20%,100% 50%,80% 80%,20% 80%,0 50%)}.css-emoji-reset{border:4px solid #38bdf8;border-top-color:transparent;border-radius:50%;animation:spinGear 3s linear infinite}.css-emoji-question{color:#fef08a;font-weight:900;font-size:100%;display:flex;align-items:center;justify-content:center;text-shadow:0 0 10px hsla(53,98%,77%,.6)}.css-emoji-question:before{content:"?"}.css-emoji-heart{background:#f43f5e;transform:rotate(-45deg);animation:pulseHeart 1.2s infinite}.css-emoji-heart:after,.css-emoji-heart:before{content:"";position:absolute;width:100%;height:100%;background:#f43f5e;border-radius:50%}.css-emoji-heart:before{top:-50%;left:0}.css-emoji-heart:after{top:0;left:50%}@keyframes pulseHeart{0%,to{transform:rotate(-45deg) scale(.95)}50%{transform:rotate(-45deg) scale(1.15);filter:drop-shadow(0 0 8px #f43f5e)}}.css-emoji-arrow-down{background:var(--accent-mint);-webkit-clip-path:polygon(35% 0,65% 0,65% 60%,90% 60%,50% 100%,10% 60%,35% 60%);clip-path:polygon(35% 0,65% 0,65% 60%,90% 60%,50% 100%,10% 60%,35% 60%);animation:bounceCute 1.5s infinite}.css-emoji-warning{background:#f59e0b;-webkit-clip-path:polygon(50% 0,100% 90%,0 90%);clip-path:polygon(50% 0,100% 90%,0 90%)}.css-emoji-warning .ce-p1{top:35%;left:45%;width:10%;height:30%;background:#0f172a;border-radius:2px}.css-emoji-warning .ce-p2{bottom:18%;left:45%;width:10%;height:10%;background:#0f172a;border-radius:50%}.css-emoji-chart{display:flex;align-items:flex-end;justify-content:space-around;padding:10%;background:hsla(0,0%,100%,.05);border-radius:8px}.css-emoji-chart .ce-p1{height:40%;background:#38bdf8}.css-emoji-chart .ce-p1,.css-emoji-chart .ce-p2{position:relative;width:22%;border-radius:3px 3px 0 0}.css-emoji-chart .ce-p2{height:80%;background:#a7f3d0}.css-emoji-chart .ce-p3{position:relative;width:22%;height:60%;background:#c084fc;border-radius:3px 3px 0 0}.css-emoji-scroll{background:#fef08a;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.css-emoji-scroll .ce-p1{top:20%}.css-emoji-scroll .ce-p1,.css-emoji-scroll .ce-p2{left:15%;width:70%;height:10%;background:#d97706;border-radius:2px}.css-emoji-scroll .ce-p2{top:45%}.css-emoji-scroll .ce-p3{top:70%;left:15%;width:40%;height:10%;background:#d97706;border-radius:2px}.css-emoji-gamepad{background:linear-gradient(135deg,#475569,#1e293b);border-radius:30% 30% 40% 40%;box-shadow:0 4px 8px rgba(0,0,0,.4)}.css-emoji-gamepad .ce-p1{top:35%;left:15%;width:25%;height:10%;background:#94a3b8;border-radius:2px}.css-emoji-gamepad .ce-p2{top:28%;left:22.5%;width:10%;height:25%;background:#94a3b8;border-radius:2px}.css-emoji-gamepad .ce-p3{top:35%;right:15%;width:15%;height:15%;background:#f43f5e;border-radius:50%;box-shadow:-15px -8px 0 #38bdf8}.css-emoji-monitor{background:#1e293b;border:3px solid #94a3b8;border-radius:8px;height:70%}.css-emoji-monitor .ce-p1{bottom:-40%;left:40%;width:20%;height:40%;background:#94a3b8}.css-emoji-monitor .ce-p2{bottom:-45%;left:20%;width:60%;height:12%;background:#64748b;border-radius:4px}.css-emoji-door{background:#b45309;border-radius:8px 8px 0 0;border:2px solid #78350f}.css-emoji-door .ce-p1{top:50%;right:15%;width:15%;height:15%;background:#fef08a;border-radius:50%}.css-emoji-megaphone{background:#f43f5e;-webkit-clip-path:polygon(0 40%,60% 10%,60% 90%,0 60%);clip-path:polygon(0 40%,60% 10%,60% 90%,0 60%)}.css-emoji-megaphone .ce-p1{right:0;top:10%;width:35%;height:80%;background:#38bdf8;border-radius:50%}.css-emoji-search{border:4px solid #38bdf8;border-radius:50%;width:70%;height:70%}.css-emoji-search .ce-p1{bottom:-30%;right:-30%;width:50%;height:15%;background:#38bdf8;border-radius:4px;transform:rotate(45deg)}.css-emoji-star{background:#fef08a;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:twinkle 2s ease-in-out infinite}.css-emoji-pizza{background:linear-gradient(135deg,#fef08a,#eab308);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.css-emoji-pizza .ce-p1{top:0;left:0;width:100%;height:20%;background:#b45309;border-radius:4px 4px 0 0}.css-emoji-pizza .ce-p2{top:30%;left:35%;width:20%;height:20%;background:#ef4444;border-radius:50%;box-shadow:15px 15px 0 #ef4444}.css-emoji-ufo{background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:50%;height:50%;top:30%;box-shadow:0 4px 10px rgba(56,189,248,.5)}.css-emoji-ufo .ce-p1{top:-60%;left:25%;width:50%;height:100%;background:rgba(56,189,248,.6);border-radius:50% 50% 0 0}.css-emoji-explosion{background:linear-gradient(135deg,#ef4444,#f97316,#fef08a);-webkit-clip-path:polygon(50% 0,65% 25%,100% 10%,75% 45%,95% 80%,55% 70%,40% 100%,30% 65%,0 70%,25% 40%,5% 15%,35% 25%);clip-path:polygon(50% 0,65% 25%,100% 10%,75% 45%,95% 80%,55% 70%,40% 100%,30% 65%,0 70%,25% 40%,5% 15%,35% 25%);animation:pulse .5s infinite alternate}.css-emoji-wizard{background:#c084fc;-webkit-clip-path:polygon(50% 0,100% 80%,80% 80%,90% 100%,10% 100%,20% 80%,0 80%);clip-path:polygon(50% 0,100% 80%,80% 80%,90% 100%,10% 100%,20% 80%,0 80%)}.css-emoji-spider{background:#1e293b;border-radius:50%;width:60%;height:60%;top:20%;left:20%}.css-emoji-spider .ce-p1{top:20%}.css-emoji-spider .ce-p1,.css-emoji-spider .ce-p2{left:-40%;width:180%;height:20%;border-top:3px solid #1e293b;border-radius:50%}.css-emoji-spider .ce-p2{top:60%}.css-emoji-brain{background:linear-gradient(135deg,#f472b6,#ec4899);border-radius:40% 40% 50% 50%;box-shadow:inset 0 0 8px rgba(0,0,0,.2)}.css-emoji-dance{background:#f43f5e;box-shadow:16px 0 0 #38bdf8;left:10%}.css-emoji-dance,.css-emoji-flower{border-radius:50%;width:40%;height:40%;top:30%}.css-emoji-flower{background:#f472b6;box-shadow:0 -10px 0 #f472b6,10px 0 0 #f472b6,0 10px 0 #f472b6,-10px 0 0 #f472b6;left:30%}.css-emoji-flower .ce-p1{top:25%;left:25%;width:50%;height:50%;background:#fef08a;border-radius:50%}.css-emoji-pleading{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%}.css-emoji-pleading .ce-p1{top:25%;left:20%;width:25%;height:35%;background:#0f172a;border-radius:50%;box-shadow:24px 0 0 #0f172a}.css-emoji-pleading .ce-p1:after{content:"";position:absolute;top:10%;left:10%;width:50%;height:50%;background:#fff;border-radius:50%;box-shadow:24px 0 0 #fff}.css-emoji-crystal-ball{background:radial-gradient(circle at 30% 30%,#e9d5ff,#c084fc,#6b21a8);border-radius:50%;box-shadow:0 0 15px #c084fc}.css-emoji-crystal-ball .ce-p1{bottom:-10%;left:25%;width:50%;height:25%;background:#fef08a;border-radius:4px}.css-emoji-galaxy{background:radial-gradient(circle,#c084fc 10%,#38bdf8 40%,#0b0f19 80%);border-radius:50%;animation:spinVortex 8s linear infinite}.css-emoji-arrow-left{background:var(--text-main);-webkit-clip-path:polygon(40% 0,40% 35%,100% 35%,100% 65%,40% 65%,40% 100%,0 50%);clip-path:polygon(40% 0,40% 35%,100% 35%,100% 65%,40% 65%,40% 100%,0 50%)}