code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.lava-bg-container{z-index:0;opacity:.6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lava-blob{filter:blur(100px);background:var(--lava-color);border-radius:50%;animation:12s ease-in-out infinite alternate blob-float;position:absolute}.blob-1{opacity:.7;width:600px;height:600px;top:-150px;left:-150px}.blob-2{opacity:.5;width:700px;height:700px;animation-delay:-7s;bottom:-200px;right:-200px}.blob-3{opacity:.4;width:500px;height:500px;animation-delay:-14s;top:20%;left:20%}@keyframes blob-float{0%{transform:translate(0)scale(1)}33%{transform:translate(15%,20%)scale(1.2)}66%{transform:translate(-10%,15%)scale(.8)}to{transform:translate(0)scale(1)}}@keyframes voiceWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.pulse-animation{animation:1.5s ease-in-out infinite recordingPulse}@keyframes recordingPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.sticker-particle-container{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:0;height:0;display:flex;position:absolute;top:50%;left:50%;overflow:visible}.sticker-particle{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 8px #0003);opacity:0;will-change:transform, opacity;position:absolute}.particle-type-arc{animation:1.5s cubic-bezier(.15,0,0,1) forwards particle-iphone-arc}@keyframes particle-iphone-arc{0%{opacity:0;filter:blur(8px);transform:translate(0)scale(0)rotate(0)}15%{opacity:1;filter:blur();transform:translate(calc(var(--tx) * .4), calc(var(--ty) * .4)) scale(1.4)}80%{opacity:.8}to{transform:translate(var(--tx), var(--ty)) scale(0) rotate(var(--tr));opacity:0}}.particle-type-float{animation:1.8s cubic-bezier(.1,.9,.2,1) forwards particle-iphone-float}@keyframes particle-iphone-float{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:1;transform:translate(calc(var(--tx) * .2), calc(var(--ty) * .2)) scale(1.2)}to{transform:translate(var(--tx), var(--ty)) scale(.3) rotate(calc(var(--tr) * .5));opacity:0}}.msg-bubble-loud{font-weight:800!important}.fullscreen-effects-layer{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.effect-particle{-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:24px;position:absolute}.confetti-fall{animation:3.5s cubic-bezier(.25,.46,.45,.94) forwards confetti-fall-anim}@keyframes confetti-fall-anim{0%{opacity:1;transform:translateY(-10vh)translate(0)rotate(0)}25%{transform:translateY(20vh)translate(20px)rotate(180deg)}50%{transform:translateY(50vh)translate(-20px)rotate(360deg)}75%{opacity:1;transform:translateY(80vh)translate(20px)rotate(540deg)}to{opacity:0;transform:translateY(110vh)translate(0)rotate(720deg)}}.heart-float{animation:4s cubic-bezier(.39,.575,.565,1) forwards heart-float-anim}@keyframes heart-float-anim{0%{opacity:0;transform:translate(0)scale(0)}10%{opacity:1;transform:translateY(-10vh)scale(1.5)}30%{transform:translate(30px,-30vh)scale(1.2)}60%{transform:translate(-30px,-60vh)scale(1.3)}to{transform:translate(var(--tx), -110vh) scale(1) rotate(var(--tr));opacity:0}}.firework-pop{animation:1.5s cubic-bezier(.15,0,0,1) forwards firework-pop-anim}@keyframes firework-pop-anim{0%{opacity:1;filter:brightness(3)blur(2px);transform:translate(0)scale(0)}15%{filter:brightness(1.5)blur()}to{transform:translate(var(--tx), var(--ty)) scale(.5);opacity:0}}.emoji-bounce{animation:2s cubic-bezier(.165,.84,.44,1) forwards emoji-echo-anim}@keyframes emoji-echo-anim{0%{opacity:0;transform:translate(0)scale(0)}10%{opacity:1;transform:translate(0)scale(1.2)}to{transform:translate(var(--tx), var(--ty)) scale(1) rotate(var(--tr));opacity:0}}.angry-particle{animation:1.5s cubic-bezier(.19,1,.22,1) forwards angry-impact-anim}@keyframes angry-impact-anim{0%{opacity:0;transform:translate(0)scale(0)}5%{opacity:1;transform:scale(2)}10%,20%,30%,40%,50%{transform:translate(5px,-5px)scale(1.8)}15%,25%,35%,45%{transform:translate(-5px,5px)scale(1.8)}to{transform:translate(var(--tx), var(--ty)) scale(0) rotate(360deg);opacity:0}}.adult-particle{animation:2.5s cubic-bezier(.23,1,.32,1) forwards adult-ios-anim}@keyframes adult-ios-anim{0%{transform:translate(var(--sx), var(--sy)) scale(0);opacity:0}20%{transform:translate(calc(var(--tx) * .2), calc(var(--ty) * .2)) scale(1.8);opacity:1}40%{transform:translate(calc(var(--tx) * .3), calc(var(--ty) * .3)) scale(2) rotate(10deg)}to{transform:translate(var(--tx), var(--ty)) scale(0) rotate(var(--tr));opacity:0}}.auth-split-container{background:#0d0b0c;width:100vw;height:100vh;display:flex;overflow:hidden}.auth-motion-side{background:#080708;border-right:1px solid #1c1819;flex:1.2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-form-side{background:#141112;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.motion-chat-canvas{width:100%;height:100%;position:relative}.motion-bubble{color:#fff;background:#1c1819;border-radius:20px;padding:12px 20px;font-size:13px;font-weight:600;animation:6s ease-in-out infinite motion-float;position:absolute;box-shadow:0 10px 30px #0000004d}.motion-sticker{font-size:60px;animation:4s ease-in-out infinite motion-pop;position:absolute}@keyframes motion-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(2deg)}}@keyframes motion-pop{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(5deg)}}.auth-clean-card{text-align:center;width:100%;max-width:400px}.auth-primary-btn{background:linear-gradient(135deg, var(--accent-pink) 0%, #ff5e8e 100%);color:#fff;letter-spacing:.5px;cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px;font-size:17px;font-weight:900;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #ff85a14d,inset 0 2px 4px #ffffff4d,inset 0 -4px #0000001a}.auth-primary-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.auth-primary-btn:hover:before{left:100%}.auth-primary-btn:hover:not(:disabled){transform:scale(1.02)translateY(-3px);box-shadow:0 15px 40px #ff85a166,inset 0 2px 4px #fff6}.auth-primary-btn:active{transform:scale(.97)translateY(0);box-shadow:0 5px 15px #ff85a133}.auth-primary-btn .btn-icon{transition:transform .3s}.auth-primary-btn:hover .btn-icon{transform:translate(5px)}.auth-primary-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.auth-input-group{margin-bottom:15px}.auth-input-group input{width:100%;color:#fff!important;background:#0d0b0c!important;border:2px solid #1c1819!important;border-radius:18px!important;padding:16px 22px!important;font-size:15px!important;font-weight:600!important;transition:all .3s!important}.auth-input-group input:focus{border-color:var(--accent-pink)!important;background:#141112!important}@media (width<=900px){.auth-motion-side{display:none}.auth-form-side{flex:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:.6;transform:translate(-50%)}}.sticker-anim-wrapper{justify-content:center;align-items:center;animation-play-state:running;display:flex}.sticker-item-preview:hover .sticker-anim-wrapper{animation-play-state:running;animation-iteration-count:infinite!important}.message-sticker.animate .sticker-anim-wrapper{animation-iteration-count:infinite;animation-play-state:running}.anim-tada{animation:3s infinite sticker-tada}@keyframes sticker-tada{0%,40%,to{transform:scale(1)}10%{transform:scale(.9)rotate(-5deg)}20%,30%{transform:scale(1.2)rotate(5deg)}25%{transform:scale(1.2)rotate(-5deg)}}.anim-jello{animation:3.5s infinite sticker-jello}@keyframes sticker-jello{0%,30%,to{transform:none}5%{transform:skew(-12deg)skewY(-12deg)}15%{transform:skew(6deg)skewY(6deg)}25%{transform:skew(-1deg)skewY(-1deg)}}.anim-pulse{animation:2.5s infinite sticker-pulse}@keyframes sticker-pulse{0%,40%,to{transform:scale(1)}10%{transform:scale(1.3)}15%{transform:scale(1.1)}20%{transform:scale(1.4)}}.anim-rubber{animation:3s infinite sticker-rubber}@keyframes sticker-rubber{0%,40%,to{transform:scale(1)}10%{transform:scaleX(1.3)scaleY(.7)}20%{transform:scaleX(.7)scaleY(1.3)}30%{transform:scaleX(1.1)scaleY(.9)}}.anim-swing{transform-origin:top;animation:4s infinite sticker-swing}@keyframes sticker-swing{0%,50%,to{transform:rotate(0)}15%{transform:rotate(20deg)}35%{transform:rotate(-20deg)}}.anim-shake{animation:3s infinite sticker-shake}@keyframes sticker-shake{0%,40%,to{transform:translate(0)}5%,15%,25%{transform:translate(-5px)}10%,20%,30%{transform:translate(5px)}}.anim-spin-slow{animation:6s linear infinite sticker-spin-slow}@keyframes sticker-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-drift{animation:5s ease-in-out infinite sticker-drift}@keyframes sticker-drift{0%,to{transform:translate(0)}33%{transform:translate(15px,-10px)}66%{transform:translate(-15px,10px)}}.anim-bounce{animation:2s ease-in-out infinite sticker-bounce}@keyframes sticker-bounce{0%,to{transform:translateY(0)scaleY(1)}20%{transform:translateY(-30px)scaleY(1.1)}40%{transform:translateY(0)scaleY(.9)}}.anim-flip{backface-visibility:visible;animation:4s infinite sticker-flip}@keyframes sticker-flip{0%,40%,to{transform:perspective(400px)rotateY(0)}20%{transform:perspective(400px)rotateY(360deg)}}.anim-rocket{animation:2s infinite sticker-rocket}@keyframes sticker-rocket{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(2px,2px)rotate(1deg)}20%{transform:translate(-2px,-20px)rotate(-2deg)}40%{transform:translateY(-40px)}}.anim-glow{animation:3s infinite sticker-glow}@keyframes sticker-glow{0%,to{filter:drop-shadow(0 0 5px #fff)}50%{filter:drop-shadow(0 0 30px var(--accent-pink));transform:scale(1.1)}}.anim-wobble{animation:4s infinite sticker-wobble}@keyframes sticker-wobble{0%,40%,to{transform:translate(0)}10%{transform:translate(-15px)rotate(-5deg)}20%{transform:translate(12px)rotate(3deg)}30%{transform:translate(-8px)rotate(-2deg)}}.anim-wiggle{animation:2s infinite sticker-wiggle}@keyframes sticker-wiggle{0%,50%,to{transform:rotate(0)}15%{transform:rotate(-15deg)}35%{transform:rotate(15deg)}}.anim-breath{animation:4s ease-in-out infinite sticker-breath}@keyframes sticker-breath{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.anim-party{animation:2s infinite sticker-party}@keyframes sticker-party{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.2)rotate(10deg)}75%{transform:scale(1.2)rotate(-10deg)}}.anim-cool{animation:3s infinite sticker-cool}@keyframes sticker-cool{0%,to{transform:skew(0deg)}20%{transform:skew(10deg,5deg)}40%{transform:skew(-10deg,-5deg)}}.anim-think{animation:5s infinite sticker-think}@keyframes sticker-think{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)translate(-5px)}60%{transform:rotate(15deg)translate(5px)}}.anim-dizzy{animation:3s linear infinite sticker-dizzy}@keyframes sticker-dizzy{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}.anim-ghost{animation:4s ease-in-out infinite sticker-ghost}@keyframes sticker-ghost{0%,to{opacity:1;transform:translate(0)}50%{opacity:.6;transform:translate(10px,-20px)}}.anim-robot{animation:2s steps(4,end) infinite sticker-robot}@keyframes sticker-robot{0%,to{transform:translate(0)}25%{transform:translate(5px,-5px)}50%{transform:translate(-5px,5px)}75%{transform:translate(5px,5px)}}.anim-pizza{animation:3s infinite sticker-pizza}@keyframes sticker-pizza{0%,to{transform:rotate(0)}20%{transform:rotate(10deg)scale(1.1)}40%{transform:rotate(-10deg)scale(.9)}}.anim-icecream{animation:4s infinite sticker-icecream}@keyframes sticker-icecream{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)scaleX(1.1)}}.anim-guitar{animation:1.5s infinite sticker-guitar}@keyframes sticker-guitar{0%,to{transform:rotate(-5deg)}50%{transform:rotate(15deg)}}.anim-art{animation:5s infinite sticker-art}@keyframes sticker-art{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(180deg) scale(1.1)}}.anim-ufo{animation:4s linear infinite sticker-ufo}@keyframes sticker-ufo{0%,to{transform:translate(0)}20%{transform:translate(30px,-10px)}40%{transform:translate(-30px,10px)}60%{transform:translate(20px,20px)}}.anim-launch{animation:2.5s infinite sticker-launch}@keyframes sticker-launch{0%,to{transform:translate(0)scale(1)}10%{transform:translateY(5px)scale(.95)}25%{transform:translateY(-40px)scale(1.1)}}.anim-wave{animation:3s ease-in-out infinite sticker-wave}@keyframes sticker-wave{0%,to{transform:rotate(-5deg)translate(0)}50%{transform:rotate(5deg)translate(15px)}}.anim-teddy{animation:4s infinite sticker-teddy}@keyframes sticker-teddy{0%,to{transform:scale(1)}50%{transform:scale(1.05)rotate(2deg)}}.anim-frog{animation:3s ease-out infinite sticker-frog}@keyframes sticker-frog{0%,40%,to{transform:scale(1)}10%{transform:scale(1.2,.8)}20%{transform:scale(.8,1.2)translateY(-20px)}}.anim-fox{animation:4s infinite sticker-fox}@keyframes sticker-fox{0%,to{transform:rotate(0)}10%{transform:rotate(-20deg)}20%{transform:rotate(10deg)}}.anim-lion{animation:5s infinite sticker-lion}@keyframes sticker-lion{0%,to{transform:scale(1)}20%{transform:scale(1.2)}25%{transform:rotate(5deg)}30%{transform:rotate(-5deg)}}.anim-dragon{animation:6s ease-in-out infinite sticker-dragon}@keyframes sticker-dragon{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(20px)scaleX(-1)}}.anim-butterfly{animation:2s ease-in-out infinite sticker-butterfly}@keyframes sticker-butterfly{0%,to{transform:scaleX(1)}50%{transform:scaleX(.3)}}.auth-motion-side{background:#050405;flex:1.3;position:relative;overflow:hidden}.motion-chat-canvas:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#050405cc 0%,#0000 40% 60%,#050405cc 100%),linear-gradient(#05040566 0%,#0000 20% 80%,#05040566 100%);position:absolute;inset:0}.showcase-background-wrapper{z-index:0;pointer-events:none;position:absolute;inset:0}.bg-shifting-active .lava-blob{transition:transform 1.5s cubic-bezier(.23,1,.32,1)}.bg-shifting-active .blob-1{transform:translate(100px,50px)scale(1.1)}.bg-shifting-active .blob-2{transform:translate(-150px,-80px)scale(.9)}.bg-shifting-active .blob-3{transform:translate(80px,-120px)scale(1.2)}.auth-showcase-container:not(.bg-shifting-active) .lava-blob{transition:transform 2s ease-in-out}.auth-showcase-container{z-index:10;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.showcase-track{width:100%;height:100%}.showcase-slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 15%;transition:opacity 1.2s ease-in-out;display:flex;position:absolute;inset:0}.showcase-slide.active{opacity:1;pointer-events:auto}.showcase-title{text-align:center;letter-spacing:-1px;color:#fff;text-transform:none;filter:drop-shadow(0 4px 15px #0009);backface-visibility:hidden;margin-bottom:20px;font-size:48px;font-weight:900;line-height:1.1;transform:translateZ(0)}.showcase-description{color:#fffc;text-align:center;filter:drop-shadow(0 2px 8px #0009);backface-visibility:hidden;max-width:500px;margin-bottom:50px;font-size:18px;line-height:1.6;transform:translateZ(0)}@keyframes ambient-up{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-content-wrapper{will-change:transform, opacity;flex-direction:column;align-items:center;width:100%;display:flex}.motion-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;width:fit-content;margin:10px 0;padding:15px 25px;font-size:15px;position:relative!important;inset:auto!important}.motion-bubble.accent{color:#000;background:var(--accent-pink)!important;border-color:var(--accent-pink)!important}.features-list{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.feature-card{background:0 0;border:none;align-items:center;gap:25px;padding:10px;display:flex}.feature-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;font-size:36px;display:flex}.feature-info h4{color:#fff;margin:0;font-size:16px;font-weight:800}.feature-info p{color:#888;margin:5px 0 0;font-size:14px}.users-layer{flex-direction:column;gap:15px;display:flex}.user-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:40px;align-items:center;gap:15px;padding:10px 20px 10px 10px;display:flex;transform:scale(1.2);position:relative!important}.user-avatar{background:var(--user-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.user-name{color:#fff;font-size:14px;font-weight:800}.user-status-dot{background:#4caf50;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #4caf50}.img-attachment-wrapper,.video-attachment-wrapper{cursor:pointer;background:#0d0b0c;border:1px solid #ffffff0d;border-radius:20px;width:auto;max-width:400px;height:auto;max-height:500px;position:relative;overflow:hidden}.msg-img{object-fit:contain;width:100%;height:auto;max-height:500px;transition:transform .5s cubic-bezier(.15,0,0,1);display:block}.img-attachment-wrapper:hover .msg-img{transform:scale(1.08)}.img-overlay{opacity:0;color:#fff;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.img-attachment-wrapper:hover .img-overlay{opacity:1}.motion-bubble.accent{box-shadow:0 10px 30px var(--accent-pink);color:#000;font-weight:900}.feature-card{transition:transform .3s}.feature-card:hover{transform:translate(10px)}.feature-icon,.user-badge{box-shadow:0 10px 20px #0003}.win-rays.visible{opacity:.6;animation:10s linear infinite rays-rotate,2s ease-in-out infinite alternate rays-pulse}@keyframes rays-pulse{0%{opacity:.3;transform:scale(1)rotate(0)}to{opacity:.7;transform:scale(1.1)rotate(5deg)}}@keyframes rays-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.highlight-msg{position:relative;z-index:900!important;animation:10s cubic-bezier(.215,.61,.355,1) forwards highlight-white-glow!important}@keyframes highlight-white-glow{0%{outline:0 solid #fff0;transform:scale(1);box-shadow:0 0 #fff0}5%{outline:2px solid #fffc;transform:scale(1.03);box-shadow:0 0 30px 10px #fff9,0 0 60px 20px #fff3}15%{outline:1px solid #fff6;transform:scale(1.01);box-shadow:0 0 20px 5px #ffffff4d,0 0 40px 10px #ffffff1a}to{outline:0 solid #fff0;transform:scale(1);box-shadow:0 0 #fff0}}.context-menu-item:hover{background:#ff85a11a!important}.avatar{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible!important}.avatar.common{animation:4s ease-in-out infinite rarity-float}@keyframes rarity-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.avatar.rare{border:1px solid #4facfe80;animation:3s ease-in-out infinite rarity-rare-pulse;box-shadow:0 0 10px #4facfe4d}@keyframes rarity-rare-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px #4facfe4d}50%{transform:scale(1.05);box-shadow:0 0 25px #4facfe99}}.avatar.epic{border:1px solid #b465da99;animation:5s linear infinite rarity-epic-anim;box-shadow:0 0 15px #b465da66}@keyframes rarity-epic-anim{0%{transform:rotate(0)scale(1)}25%{transform:rotate(2deg)scale(1.08)}50%{transform:rotate(0)scale(1);box-shadow:0 0 30px #b465dacc}75%{transform:rotate(-2deg)scale(1.08)}to{transform:rotate(0)scale(1)}}.avatar.legendary{border:2px solid var(--accent-pink);box-shadow:0 0 20px var(--accent-pink), inset 0 0 10px var(--accent-pink);z-index:1;animation:2s ease-in-out infinite rarity-legendary-breath}.avatar.legendary:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--accent-pink), #ff8c00, #ff0080, var(--accent-pink));z-index:-1;opacity:.4;filter:blur(8px);animation:3s linear infinite rotate-bg;position:absolute;inset:-5px}@keyframes rarity-legendary-breath{0%,to{filter:brightness(1) drop-shadow(0 0 10px var(--accent-pink));transform:scale(1)}50%{filter:brightness(1.3) drop-shadow(0 0 35px var(--accent-pink));transform:scale(1.12)}}@keyframes rotate-bg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-color:#0d0b0c;--sidebar-bg:#141112;--accent-pink:#ff85a1;--text-white:#fff1f3;--text-grey:#8c8083;--message-sent:#ff85a1;--message-received:#1c1819;--radius-main:32px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-white);-webkit-font-smoothing:antialiased;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Nunito,sans-serif;overflow:hidden}.apple-emoji{vertical-align:-.2em;object-fit:contain;width:1.2em;height:1.2em;margin:0;display:inline-block}.inline-emoji{vertical-align:middle;width:20px;height:20px;margin:0;display:inline-block}.main-container{background:#000;width:100vw;height:100vh;display:flex;overflow:hidden}#root{height:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#332b2d;border-radius:10px}.avatar{background:#1c1819;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:all .3s;display:flex}.avatar.common{border:2px solid #2d2729}.avatar.rare{border:2px solid var(--accent-pink);box-shadow:0 4px 12px #ff85a133}.avatar.epic{border:2px solid var(--accent-pink);animation:3s ease-in-out infinite pulse-cute}.avatar.legendary{background:linear-gradient(#1c1819,#1c1819) padding-box padding-box,linear-gradient(45deg,#ff85a1,#fbb1bd,#ffa3b6) border-box;border:2px solid #0000;box-shadow:0 5px 20px #ff85a14d}@keyframes pulse-cute{0%{box-shadow:0 0 0px var(--accent-pink);transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 15px #ff85a14d}to{box-shadow:0 0 0px var(--accent-pink);transform:scale(1)}}button{cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}button:active{transform:scale(.92)}input{color:#fff;background:#1c1819;border:2px solid #2d2729;border-radius:20px;outline:none;padding:12px 18px;transition:all .3s}input:focus{border-color:var(--accent-pink);background:#231e1f}@keyframes slideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-step{animation:.5s ease-out slideIn}.spinning{animation:.3s linear infinite spin-cute}@keyframes spin-cute{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.rarity-tag{text-transform:uppercase;letter-spacing:1.5px;margin-top:12px;font-size:11px;font-weight:800}.rarity-common{color:#6e6164}.rarity-rare{color:#85e1ff;text-shadow:0 0 8px #85e1ff4d}.rarity-epic{color:#fbb1bd;text-shadow:0 0 10px #fbb1bd66}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-screen{animation:.4s cubic-bezier(.16,1,.3,1) slideLeft}.settings-lava-bg{position:relative;overflow:hidden;background:#000!important}.roulette-window{border:4px solid var(--accent-pink);-webkit-user-select:none;user-select:none;background:#1c1819;border-radius:50px;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009,0 0 30px #ff85a126}.msg-deleting{pointer-events:none;z-index:1000;position:relative;animation:1.2s cubic-bezier(.45,.05,.55,.95) forwards msg-inferno-burn!important;overflow:visible!important}@keyframes msg-inferno-burn{0%{filter:brightness()contrast();transform:scale(1)rotate(0)}15%{filter:brightness(1.5)sepia(.4);transform:scale(1.03)rotate(1.5deg)}30%{filter:brightness(2)contrast(1.2);transform:scale(1.01)rotate(-2deg)}50%{transform:scale(.98)translateY(-5px);color:#0000!important;background:#0a0a0a!important;border-color:#333!important}75%{filter:brightness(.1)grayscale();opacity:.7;transform:scale(.85)translateY(-25px)rotate(2deg)}to{filter:brightness(0);opacity:0;transform:scale(.3)translateY(-60px)rotate(8deg)}}.delete-fire-container{pointer-events:none;z-index:1001;justify-content:center;align-items:center;display:flex;position:absolute;inset:-40px;overflow:visible}.fire-spark{opacity:0;font-size:28px;animation:1s cubic-bezier(.25,.46,.45,.94) forwards fire-rise-realistic;position:absolute}@keyframes fire-rise-realistic{0%{opacity:0;transform:translateY(20px)scale(.1)rotate(0)}20%{opacity:1;transform:translate(0)scale(1.3)}to{transform:translate(var(--tx), var(--ty)) scale(2.5) rotate(var(--tr));opacity:0}}.modal-overlay{-webkit-backdrop-filter:blur(15px);z-index:3000;background:#0d0b0cd9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#141112;border:1px solid #252122;border-radius:32px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009}.primary-btn{background:var(--accent-pink);color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:55px;font-size:15px;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 25px #ff85a133}.secondary-btn{color:#fff;cursor:pointer;background:#1c1819;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:55px;font-size:14px;font-weight:800;transition:all .3s;display:flex}.custom-scroll::-webkit-scrollbar{width:4px}.custom-scroll::-webkit-scrollbar-thumb{background:#252122;border-radius:10px}.delete-menu{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:10000;background:#141112e6;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:4px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) menuShow;display:flex;position:fixed;box-shadow:0 20px 40px #0009}.delete-menu-item{color:#aaa;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.delete-menu-item:hover{color:#fff;background:#ffffff14}.delete-menu-item.danger{color:#f44}.delete-menu-item.danger:hover{background:#ff444426}@keyframes menuShow{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
