:root{--bg: #0a0912;--bg-soft: #100e1b;--panel: #141122;--panel-2: #1a1630;--ink: #f4f1ff;--muted: #b0a9cc;--mint: #5ef2c0;--pink: #ff5ea8;--violet: #8b7bff;--amber: #ffc857;--red: #ff6b6b;--line: rgba(244, 241, 255, .09);--line-strong: rgba(244, 241, 255, .17);--radius: 22px;--font-display: "Unbounded", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .35s ease,color .35s ease}::selection{background:var(--pink);color:#0a0912}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}h1,h2,h3,p,blockquote,ul{margin:0}ul{padding:0;list-style:none}code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.9em;color:var(--mint);background:#5ef2c014;border:1px solid rgba(94,242,192,.18);border-radius:5px;padding:1px 5px}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a2444;border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3b3360}.app{position:relative;min-height:100vh;overflow-x:clip}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(244,241,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 20%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0%,transparent 78%);opacity:.75}.bg-glow{position:fixed;z-index:0;width:54vw;height:54vw;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.28;animation:drift 20s ease-in-out infinite alternate}.bg-glow--one{top:-22vw;left:-14vw;background:radial-gradient(circle,rgba(139,123,255,.85),transparent 66%)}.bg-glow--two{top:24vh;right:-22vw;background:radial-gradient(circle,rgba(255,94,168,.7),transparent 66%);animation-delay:-8s;animation-duration:26s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,5vh,0) scale(1.12)}}.topbar,.marquee,.main,.footer{position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;padding:0 clamp(16px,4vw,44px);background:#0a0912b8;border-bottom:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand__mark{font-size:19px;letter-spacing:-4px;color:var(--mint);text-shadow:0 0 14px rgba(94,242,192,.7),0 0 28px rgba(94,242,192,.35)}.brand__text{display:flex;flex-direction:column;font-family:var(--font-display);font-size:10px;font-weight:400;line-height:1.15;letter-spacing:.24em;color:var(--muted)}.brand__text strong{font-size:15px;font-weight:800;letter-spacing:.1em;background:linear-gradient(90deg,var(--mint),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);font-size:13px;font-weight:500;color:var(--muted)}.nav a{position:relative;padding:4px 0;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:linear-gradient(90deg,var(--mint),var(--pink));border-radius:2px;transition:right .25s ease}.nav a:hover{color:var(--ink)}.nav a:hover:after{right:0}.settings{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:#1a163099}.settings__btn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;line-height:1;color:var(--muted);transition:color .16s ease,background .16s ease,transform .16s ease}.settings__btn:hover{color:var(--ink);background:#ffffff12}.settings__btn:active{transform:scale(.92)}.settings__btn.is-on{color:var(--mint);background:#5ef2c01f}.topbar__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.live{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#1a163099;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.live i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.live.is-live i{background:var(--mint);box-shadow:0 0 10px var(--mint);animation:blink 2.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.vibe-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:linear-gradient(100deg,var(--mint),var(--pink));color:#08120f;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 30px -12px #5ef2c099;transition:transform .2s ease,box-shadow .2s ease}.vibe-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #ff5ea8a6}.vibe-btn:active{transform:translateY(0) scale(.98)}.marquee{overflow:hidden;border-bottom:1px solid var(--line);background:#14112299;font-family:var(--font-display);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.marquee__track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:22px;padding:9px 22px;white-space:nowrap}.marquee__item i{font-style:normal;color:var(--pink);opacity:.8}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.main{width:min(1240px,100%);margin:0 auto;padding:28px clamp(16px,4vw,30px) 90px}.section{margin-top:clamp(54px,7vw,86px)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.04;letter-spacing:-.03em}.section-sub{max-width:430px;color:var(--muted);font-size:13.5px;line-height:1.65}.section-sub--right{text-align:right}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mint)}.eyebrow--small{font-size:9px;letter-spacing:.2em}.eyebrow__line{width:26px;height:1px;background:linear-gradient(90deg,var(--mint),transparent);box-shadow:0 0 8px var(--mint)}.text-pink{color:var(--pink);text-shadow:0 0 30px rgba(255,94,168,.35)}.text-mint{color:var(--mint);text-shadow:0 0 30px rgba(94,242,192,.35)}.text-amber{color:var(--amber);text-shadow:0 0 30px rgba(255,200,87,.35)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:#1a16308c;font-size:11.5px;font-weight:500;color:var(--muted);white-space:nowrap}.chip--mint{border-color:#5ef2c040;color:var(--mint);background:#5ef2c00f}.chip--pink{border-color:#ff5ea840;color:var(--pink);background:#ff5ea80f}.chip--amber{border-color:#ffc85740;color:var(--amber);background:#ffc8570f}.top-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,.88fr);gap:22px;align-items:start}.hero{min-width:0}.hero__head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:26px}.hero__intro{min-width:0}.hero__title{margin:12px 0 14px;font-family:var(--font-display);font-size:clamp(42px,6.4vw,86px);font-weight:800;line-height:.92;letter-spacing:-.045em;text-wrap:balance}.hero__title span{background:linear-gradient(100deg,var(--mint) 5%,#b7a6ff 45%,var(--pink) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(255,94,168,.28))}.hero__sub{max-width:520px;color:var(--muted);font-size:14px;line-height:1.68}.hero__stats{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.stat{min-width:158px;padding:12px 15px;border:1px solid var(--line);border-radius:15px;background:#14112299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stat strong{display:block;font-family:var(--font-display);font-size:23px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.stat:nth-child(1) strong{color:var(--pink)}.stat:nth-child(2) strong{color:var(--mint)}.stat:nth-child(3) strong{color:var(--amber)}.stat span{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.scene{position:relative;height:clamp(330px,42vw,500px);border:1px solid var(--line-strong);border-radius:26px;overflow:hidden;background:radial-gradient(110% 80% at 72% 0%,rgba(139,123,255,.2),transparent 62%),radial-gradient(80% 70% at 10% 100%,rgba(94,242,192,.09),transparent 60%),linear-gradient(180deg,#171128,#100d1e 55%,#0a0912);box-shadow:0 40px 80px -50px #000,inset 0 1px #ffffff0f;isolation:isolate}.scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0px,rgba(0,0,0,.14) 1px,transparent 1px,transparent 4px);opacity:.35;mix-blend-mode:multiply}.scene__window{position:absolute;left:5%;top:8%;width:21%;height:35%;border-radius:100px 100px 8px 8px;overflow:hidden;border:2px solid rgba(244,241,255,.13);background:radial-gradient(circle at 68% 30%,rgba(255,233,176,.16),transparent 34%),linear-gradient(180deg,#0c0b1a,#17112c 65%,#241a3f);box-shadow:inset 0 0 30px #000c,0 0 30px #8b7bff1f}.scene__window:before,.scene__window:after{content:"";position:absolute;background:#f4f1ff1f}.scene__window:before{left:50%;top:0;bottom:0;width:2px}.scene__window:after{left:0;right:0;top:52%;height:2px}.moon{position:absolute;right:15%;top:16%;width:25%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf2,#ffe9b0 55%,#d9b96b);box-shadow:0 0 18px #ffe9b0bf,0 0 46px #ffe9b04d}.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 4px #fff;animation:twinkle 3.4s ease-in-out infinite}.star--a{left:18%;top:22%}.star--b{left:62%;top:62%;animation-delay:-1.1s}.star--c{left:34%;top:38%;animation-delay:-2.2s}.star--d{left:78%;top:44%;animation-delay:-.6s}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.scene__garland{position:absolute;left:4%;right:4%;top:12px;display:flex;justify-content:space-between;align-items:flex-start;padding:0 2%;z-index:3}.scene__garland:before{content:"";position:absolute;left:0;right:0;top:2px;height:12px;border-bottom:1px solid rgba(244,241,255,.16);border-radius:50%}.scene__garland i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint),0 0 16px #5ef2c080;transform:translateY(6px);animation:bulb 4s ease-in-out infinite}.scene__garland i:nth-child(3n){background:var(--pink);box-shadow:0 0 8px var(--pink),0 0 16px #ff5ea880;transform:translateY(13px);animation-delay:-1.2s}.scene__garland i:nth-child(3n+1){background:var(--amber);box-shadow:0 0 8px var(--amber),0 0 16px #ffc85780;transform:translateY(2px);animation-delay:-2.4s}@keyframes bulb{0%,to{opacity:.55}50%{opacity:1}}.scene__neon{position:absolute;right:5%;top:9%;z-index:3;padding:7px 15px;border:2px solid rgba(255,94,168,.7);border-radius:11px;background:#ff5ea80f;font-family:var(--font-display);font-size:clamp(14px,2.1vw,24px);font-weight:800;letter-spacing:.24em;color:#ffe6f2;text-shadow:0 0 8px var(--pink),0 0 22px rgba(255,94,168,.8),0 0 50px rgba(255,94,168,.5);box-shadow:0 0 18px #ff5ea847,inset 0 0 18px #ff5ea81f;transform:rotate(1.5deg);animation:neonFlicker 7s steps(1) infinite}@keyframes neonFlicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}.scene__poster{position:absolute;z-index:2;width:clamp(62px,8vw,92px);padding:9px 8px;border:1px solid rgba(244,241,255,.15);border-radius:6px;background:linear-gradient(160deg,#2a2144,#151129);box-shadow:0 10px 24px #00000073;text-align:center}.scene__poster span{display:block;font-family:var(--font-display);font-size:clamp(9px,1.2vw,13px);font-weight:800;letter-spacing:.02em}.scene__poster small{display:block;margin-top:4px;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.scene__poster--one{left:5%;bottom:33%;transform:rotate(-6deg);border-color:#ff5ea859}.scene__poster--one span{color:var(--pink)}.scene__poster--two{right:6%;top:auto;bottom:14%;transform:rotate(5deg);border-color:#5ef2c04d}.scene__poster--two span{color:var(--mint)}.scene__desk{position:absolute;left:4%;bottom:12%;z-index:2}.monitor{position:relative;width:clamp(64px,9vw,104px)}.monitor__screen{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;height:clamp(42px,6vw,68px);padding:8px 11px;border:2px solid rgba(244,241,255,.2);border-radius:6px;background:linear-gradient(180deg,#0c1424,#07101c);box-shadow:0 0 16px #5ec8f22e,inset 0 0 18px #5ec8f21f;overflow:hidden}.monitor__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(94,200,242,.08) 0 1px,transparent 1px 3px)}.monitor__screen i{height:3px;border-radius:2px;background:var(--mint);opacity:.6;animation:screenLine 3s ease-in-out infinite}.monitor__screen i:nth-child(1){width:60%;background:var(--pink)}.monitor__screen i:nth-child(2){width:85%;animation-delay:-.7s}.monitor__screen i:nth-child(3){width:40%;background:var(--amber);animation-delay:-1.4s}.monitor__screen i:nth-child(4){width:72%;animation-delay:-2.1s}@keyframes screenLine{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.9;transform:translate(2px)}}.monitor__stand{width:28%;height:8px;margin:0 auto;background:#f4f1ff29;border-radius:0 0 3px 3px}.scene__mug{position:absolute;right:-16px;bottom:0;font-size:clamp(11px,1.5vw,16px)}.scene__couch{position:absolute;left:37%;bottom:7%;z-index:1;width:28%;height:19%;border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,#2b2450,#1b1636);border:1px solid rgba(139,123,255,.22);box-shadow:0 16px 30px #00000073}.scene__couch:before{content:"";position:absolute;left:6%;right:6%;top:-22%;height:34%;border-radius:12px;background:linear-gradient(180deg,#342c5e,#241d45);border:1px solid rgba(139,123,255,.18)}.scene__couch i{position:absolute;bottom:12%;width:21%;height:38%;border-radius:8px;background:#ff5ea81f;border:1px solid rgba(255,94,168,.18)}.scene__couch i:nth-child(1){left:13%}.scene__couch i:nth-child(2){left:40%}.scene__couch i:nth-child(3){left:67%}.scene__cat{position:absolute;right:13%;bottom:8%;z-index:2;font-size:clamp(15px,2vw,23px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.6));animation:catSway 5s ease-in-out infinite}@keyframes catSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.scene__floor{position:absolute;left:0;right:0;bottom:0;height:30%;z-index:0;background:linear-gradient(180deg,transparent,rgba(139,123,255,.06) 30%,rgba(10,9,18,.9)),repeating-linear-gradient(90deg,rgba(139,123,255,.08) 0 1px,transparent 1px 54px);mask-image:linear-gradient(180deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%)}.scene__hint{position:absolute;left:50%;bottom:8px;z-index:25;transform:translate(-50%);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f4f1ffb8;white-space:nowrap;pointer-events:none}.pat{position:absolute;top:12px;right:12px;z-index:40}.pat__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pink) 45%,transparent);background:#0a09129e;color:var(--ink);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.pat__btn:hover,.pat__btn.is-open{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 22%,rgba(10,9,18,.7));transform:translateY(-1px)}.pat__panel{position:absolute;top:calc(100% + 8px);right:0;width:216px;max-height:270px;overflow-y:auto;padding:10px;border-radius:14px;border:1px solid var(--line-strong);background:#100e1bf5;box-shadow:0 18px 40px -18px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pat__title{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;font-size:11px;font-weight:600}.pat__title small{font-size:9px;font-weight:400;color:var(--muted)}.pat__empty{margin:0;font-size:10px;color:var(--muted)}.pat__list{display:flex;flex-direction:column;gap:4px}.pat__row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 7px;border-radius:9px;border:1px solid transparent;background:#f4f1ff08;color:var(--ink);font-size:11px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pat__row:hover{border-color:color-mix(in srgb,var(--pink) 50%,transparent);background:color-mix(in srgb,var(--pink) 14%,transparent)}.pat__row img{border-radius:50%;flex-shrink:0}.pat__row span:not(.pat__paw){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pat__paw{font-size:12px}.pat__toast{position:absolute;top:calc(100% + 8px);right:0;width:216px;margin:0;padding:7px 10px;border-radius:10px;font-size:10.5px;background:#100e1bf5;border:1px solid var(--line-strong)}.pat__toast.is-ok{border-color:color-mix(in srgb,var(--mint) 55%,transparent);color:var(--mint)}.pat__toast.is-error{border-color:color-mix(in srgb,var(--red) 55%,transparent);color:var(--red)}.avatar{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px;width:clamp(58px,7.4vw,86px);transform:translate(-50%,-50%);transition:transform .22s ease}.avatar:hover,.avatar:focus-visible{transform:translate(-50%,-50%) scale(1.1);z-index:15}.avatar__glow{position:absolute;top:50%;left:50%;width:120%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-62%);background:radial-gradient(circle,var(--accent),transparent 68%);opacity:.22;filter:blur(10px);transition:opacity .25s ease;pointer-events:none}.avatar:hover .avatar__glow{opacity:.5}.avatar__body{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid var(--accent);background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.16),transparent 48%),linear-gradient(160deg,#211a3a,#0f0d1c);font-size:clamp(26px,3.4vw,40px);line-height:1;box-shadow:0 0 22px -4px var(--accent),inset 0 0 18px #0000008c;animation:avatarFloat 6s ease-in-out infinite}.avatar:nth-of-type(2n) .avatar__body{animation-delay:-1.6s}.avatar:nth-of-type(3n) .avatar__body{animation-delay:-3.1s}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.avatar__dot{position:absolute;top:4%;right:2%;width:10px;height:10px;border-radius:50%;border:2px solid #0f0d1c;background:#5a5470;z-index:2}.avatar__dot.is-on{background:var(--mint);box-shadow:0 0 8px var(--mint)}.avatar__label{display:flex;flex-direction:column;align-items:center;padding:2px 8px;border-radius:6px;background:#0a0912b8;border:1px solid rgba(244,241,255,.1);font-size:clamp(8px,1vw,11px);font-weight:700;letter-spacing:.03em;color:var(--ink);white-space:nowrap;line-height:1.3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.avatar__label small{font-size:7px;font-weight:500;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.card{background:linear-gradient(165deg,#1b1730f0,#0f0d1af7);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 40px 70px -50px #000,inset 0 1px #ffffff0d}.player{padding:20px;min-width:0}.player__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.player__head h2{margin-top:4px;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em}.player__head-actions{display:flex;align-items:center;gap:8px}.player__upload{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mint) 40%,transparent);background:#0a09128c;color:var(--ink);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,border-color .18s ease}.player__upload:hover,.player__upload.is-open{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 16%,rgba(10,9,18,.6))}.player-upload{display:flex;flex-direction:column;gap:9px;padding:12px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:14px;background:#0a091266}.player-upload__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.player-upload__drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px dashed var(--line-strong);border-radius:11px;background:#f4f1ff05;color:var(--muted);font-size:10px;cursor:pointer;transition:border-color .18s ease,color .18s ease}.player-upload__drop span{font-size:18px}.player-upload__drop:hover{border-color:color-mix(in srgb,var(--mint) 55%,transparent);color:var(--ink)}.player-upload__input{display:none}.player-upload__file{display:flex;align-items:center;gap:8px;font-size:10.5px}.player-upload__file span{display:flex;flex-direction:column;min-width:0}.player-upload__file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-upload__file small{color:var(--muted);font-size:9px}.player-upload__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.player-upload__progress{position:relative;height:6px;border-radius:999px;background:#f4f1ff14;overflow:hidden}.player-upload__progress i{display:block;height:100%;background:var(--mint);transition:width .2s ease}.player-upload__progress span{position:absolute;right:0;top:-14px;font-size:9px;color:var(--muted)}.player-upload__actions{display:flex;gap:8px}.player-upload__done{display:flex;flex-direction:column;gap:6px;margin:0;font-size:10.5px;color:var(--mint)}.player-upload__hint{margin:0;font-size:9px;color:var(--muted);line-height:1.5}.player__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.player__badge i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.player__badge.is-demo{color:var(--amber);border-color:#ffc8574d;background:#ffc85712}.player__badge.is-live{color:var(--mint);border-color:#5ef2c04d;background:#5ef2c012}.player__stage{display:flex;flex-direction:column;gap:16px}.cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1 / .86;max-height:290px;padding:16px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,var(--c1),var(--c2));isolation:isolate;box-shadow:0 24px 40px -26px #000000e6}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 80% at 20% 8%,rgba(255,255,255,.38),transparent 55%),radial-gradient(80% 70% at 100% 100%,rgba(10,9,18,.4),transparent 60%);mix-blend-mode:overlay}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,transparent 38%,rgba(8,7,14,.55) 100%)}.cover__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.09) 0 7px,transparent 7px 14px);opacity:.4}.cover__emoji{position:absolute;top:9%;left:50%;transform:translate(-50%);z-index:2;font-size:clamp(56px,6.6vw,86px);line-height:1;filter:drop-shadow(0 14px 26px rgba(0,0,0,.4));animation:coverBob 6s ease-in-out infinite}@keyframes coverBob{0%,to{transform:translate(-50%) translateY(0) rotate(-2deg)}50%{transform:translate(-50%) translateY(-6px) rotate(2deg)}}.cover__artist{position:relative;z-index:3;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#0a0912b8}.cover__title{position:relative;z-index:3;font-family:var(--font-display);font-size:clamp(21px,2.4vw,29px);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:#0a0912;text-shadow:0 2px 22px rgba(255,255,255,.28)}.cover__vinyl{position:absolute;z-index:1;right:-13%;top:50%;width:56%;aspect-ratio:1;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(244,241,255,.35) 0 8%,transparent 9%),repeating-radial-gradient(circle at 50% 50%,#08070e8c 0,#08070e8c 3px,#08070e24 3px,#08070e24 8px);opacity:.45;animation:spin 9s linear infinite;animation-play-state:paused}.cover.is-playing .cover__vinyl{animation-play-state:running}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.player__info{min-width:0}.player__track-title{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.player__artist{margin-top:2px;font-size:12px;color:var(--muted)}.viz{display:flex;align-items:flex-end;gap:3px;height:40px;margin:12px 0 6px;opacity:.5;transition:opacity .3s ease}.viz.is-playing{opacity:1}.viz i{flex:1;min-width:2px;height:var(--height);border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--mint),var(--violet) 60%,var(--pink));transform-origin:bottom;transform:scaleY(.2);transition:transform .2s ease}.viz.is-playing i{animation:vizPulse var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes vizPulse{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.progress{margin-top:4px}.progress input[type=range],.volume input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:0;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--mint) 0%,var(--pink) var(--percent),rgba(244,241,255,.13) var(--percent),rgba(244,241,255,.13) 100%)}.progress input[type=range]::-webkit-slider-thumb,.volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #171128;background:#fff;box-shadow:0 0 12px #ff5ea8e6;transition:transform .15s ease}.progress input[type=range]::-webkit-slider-thumb:hover,.volume input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}.progress input[type=range]::-moz-range-thumb,.volume input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid #171128;background:#fff;box-shadow:0 0 12px #ff5ea8e6}.progress input[type=range]::-moz-range-track{background:transparent}.progress__times{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--muted)}.controls{display:flex;align-items:center;gap:10px;margin-top:12px}.ctrl{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:#1a1630cc;font-size:12px;color:var(--ink);transition:border-color .2s ease,background .2s ease,transform .15s ease}.ctrl:hover{border-color:#5ef2c080;background:#5ef2c01a}.ctrl:active{transform:scale(.94)}.ctrl--play{width:52px;height:52px;border:none;background:linear-gradient(120deg,var(--mint),var(--pink));color:#08120f;font-size:15px;box-shadow:0 12px 28px -12px #5ef2c0d9}.ctrl--play:hover{background:linear-gradient(120deg,#7dffd4,#ff7eb9);transform:scale(1.05)}.volume{display:flex;align-items:center;gap:8px;margin-left:auto;width:38%;min-width:92px;font-size:12px}.volume input[type=range]{height:4px}.volume input[type=range]::-webkit-slider-thumb{width:11px;height:11px}.player__hint{display:flex;align-items:center;gap:8px;width:100%;margin-top:14px;padding:9px 12px;border:1px dashed rgba(255,200,87,.35);border-radius:11px;background:#ffc8570f;font-size:11px;text-align:left;color:var(--amber);transition:background .2s ease}.player__hint:hover{background:#ffc8571a}.player__chev{margin-left:auto;transition:transform .2s ease}.player__chev.is-open{transform:rotate(180deg)}.player__hint-body{margin-top:8px;padding:12px;border-radius:11px;background:#0a0912a6;border:1px solid var(--line);font-size:11.5px;line-height:1.7;color:var(--muted);animation:fadeIn .25s ease}.player__hint-body ul{display:flex;flex-wrap:wrap;gap:4px 8px;margin:6px 0}.playlist{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.playlist__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:11px;text-align:left;transition:background .2s ease}.playlist__item:hover{background:#f4f1ff0d}.playlist__item.is-active{background:#5ef2c012;box-shadow:inset 0 0 0 1px #5ef2c029}.playlist__cover{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--c1),var(--c2));font-size:15px;box-shadow:0 6px 14px -6px #000c}.playlist__meta{display:flex;flex-direction:column;min-width:0}.playlist__meta strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.playlist__meta small{overflow:hidden;font-size:10px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.playlist__time{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.eq{display:flex;align-items:flex-end;gap:2px;height:12px}.eq i{width:2.5px;height:100%;border-radius:2px;background:var(--mint);transform-origin:bottom;animation:eq .7s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:-.25s}.eq i:nth-child(3){animation-delay:-.5s}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.player__footnote{margin-top:10px;font-size:10px;line-height:1.5;text-align:center;color:#c8c2e0d9}.egor{position:relative;overflow:hidden;padding:clamp(22px,3.6vw,40px);border:1px solid rgba(255,94,168,.22);border-radius:28px;background:radial-gradient(90% 120% at 0% 0%,rgba(255,94,168,.13),transparent 55%),radial-gradient(80% 120% at 100% 100%,rgba(139,123,255,.14),transparent 55%),linear-gradient(160deg,#1b1630eb,#0d0b17f7);box-shadow:0 50px 90px -60px #ff5ea859,inset 0 1px #ffffff0d}.egor:before{content:"";position:absolute;top:-40%;left:30%;width:40%;height:80%;background:radial-gradient(circle,rgba(255,94,168,.16),transparent 70%);filter:blur(40px);pointer-events:none}.egor__top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,52px);align-items:start}.egor__intro{min-width:0}.egor__counter{display:flex;align-items:flex-end;gap:14px;margin:24px 0}.egor__counter-num{font-family:var(--font-display);font-size:clamp(54px,7vw,88px);font-weight:800;line-height:.82;letter-spacing:-.05em;background:linear-gradient(100deg,var(--pink),var(--violet) 60%,var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(255,94,168,.35));font-variant-numeric:tabular-nums}.egor__counter-label{padding-bottom:5px;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.egor__reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.egor__reasons-hint{margin-bottom:8px;font-size:9.5px;color:var(--muted);opacity:.85}.reason{padding:11px 10px;border:1px solid var(--line);border-radius:13px;background:#0a091261;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease}.reason:hover{border-color:color-mix(in srgb,var(--r-accent, var(--violet)) 45%,transparent);background:#0a09128c}.reason:active{transform:scale(.98)}.reason.is-active{border-color:var(--r-accent, var(--violet));background:color-mix(in srgb,var(--r-accent, var(--violet)) 14%,rgba(10,9,18,.5));box-shadow:0 0 0 1px color-mix(in srgb,var(--r-accent, var(--violet)) 50%,transparent),0 10px 24px -16px var(--r-accent, var(--violet))}.reason.is-active small{color:var(--ink)}.reason.is-pulse{animation:reasonPulse .9s ease}@keyframes reasonPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--r-accent, var(--violet)) 70%,transparent)}55%{box-shadow:0 0 0 6px color-mix(in srgb,var(--r-accent, var(--violet)) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.reason__icon{display:block;margin-bottom:4px;font-size:15px}.reason strong{display:block;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.1;color:var(--r-accent, var(--ink));font-variant-numeric:tabular-nums}.reason small{display:block;margin-top:3px;font-size:8.5px;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.egor__machine{min-width:0;padding:16px;border:1px solid var(--line-strong);border-radius:20px;background:#08070e8c;box-shadow:inset 0 1px #ffffff0a}.machine__screen{position:relative;min-height:168px;padding:18px;border:1px solid rgba(94,242,192,.18);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(94,242,192,.05),transparent 40%),#06050c;box-shadow:inset 0 0 50px #5ef2c00f,0 0 30px -18px #5ef2c080}.machine__screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(94,242,192,.05) 0 1px,transparent 1px 4px)}.machine__label{display:inline-block;font-family:var(--font-display);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--mint);opacity:.8}.machine__quote{position:relative;z-index:2;animation:quoteIn .35s ease both}.machine__quote p{margin:10px 0;font-size:clamp(14px,1.55vw,18px);font-weight:500;line-height:1.5;color:var(--ink);min-height:3em}.machine__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.machine__reason{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--r-accent, var(--violet)) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--r-accent, var(--violet)) 12%,transparent);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--r-accent, var(--violet))}.machine__reason i{font-style:normal;letter-spacing:0}.machine__reason--own{--r-accent: #ffc857;border-style:dashed}.machine__selected{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--r-accent, var(--violet)) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--r-accent, var(--violet)) 8%,transparent);font-size:10.5px;color:var(--muted);animation:quoteIn .25s ease both}.machine__selected strong{font-weight:600;color:var(--r-accent, var(--ink))}.machine__selected-clear{margin-left:auto;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .18s ease,border-color .18s ease}.machine__selected-clear:hover{color:var(--ink);border-color:var(--line-strong)}.machine__title{display:inline-block;padding:4px 9px;border:1px solid rgba(255,94,168,.35);border-radius:6px;background:#ff5ea814;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}@keyframes quoteIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.machine__scan{position:absolute;left:0;right:0;top:-20%;height:30%;z-index:1;background:linear-gradient(180deg,transparent,rgba(94,242,192,.07),transparent);animation:scan 6s linear infinite;pointer-events:none}@keyframes scan{to{top:110%}}.floaters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.floater{position:absolute;bottom:12px;font-size:18px;opacity:0;animation:floatUp 1.4s ease-out forwards}@keyframes floatUp{0%{opacity:0;transform:translateY(0) rotate(0) scale(.6)}18%{opacity:1}to{opacity:0;transform:translateY(-120px) rotate(var(--rotate)) scale(1.15)}}.complain-form{margin-top:12px}.complain-form__field{display:flex;flex-direction:column;gap:5px}.complain-form__hint{font-family:var(--font-display);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.complain-form__input{width:100%;min-height:58px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:10px;background:#06050cb3;font:inherit;font-size:11.5px;line-height:1.45;color:var(--ink);resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.complain-form__input::placeholder{color:#c8c2e073}.complain-form__input:focus{outline:none;border-color:#ff5ea88c;box-shadow:0 0 0 3px #ff5ea81f}.complain-form__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:8.5px;color:var(--muted)}.complain-form__meta em{flex-shrink:0;font-style:normal;font-variant-numeric:tabular-nums;color:var(--muted)}.complain-form__meta em.is-full{color:var(--pink)}.complain-btn{position:relative;display:flex;align-items:center;gap:13px;width:100%;margin-top:8px;padding:14px 16px;border-radius:14px;overflow:hidden;background:linear-gradient(100deg,#ff3d86,#ff6b6b 52%,#ffc857);color:#160309;text-align:left;box-shadow:0 18px 34px -18px #ff3d86f2,inset 0 1px #ffffff59;transition:transform .16s ease,filter .2s ease}.complain-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.complain-btn:active{transform:translateY(0) scale(.985)}.complain-btn.is-busy{filter:saturate(.7) brightness(.9)}.complain-btn__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#16030924;font-size:18px}.complain-btn__text{display:flex;flex-direction:column;gap:1px;min-width:0}.complain-btn__text strong{font-family:var(--font-display);font-size:clamp(12px,1.4vw,14px);font-weight:800;line-height:1.2;letter-spacing:-.01em}.complain-btn__text small{font-size:9.5px;font-weight:500;opacity:.72}.complain-btn__plus{margin-left:auto;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1;opacity:.55}.complain-btn__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none;animation:ringPulse 2.6s ease-in-out infinite}@keyframes ringPulse{0%,to{opacity:.5}50%{opacity:1}}.egor__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ghost-btn{flex:1;padding:9px 12px;border:1px solid var(--line-strong);border-radius:10px;font-size:10.5px;font-weight:600;color:var(--muted);transition:color .2s ease,border-color .2s ease,background .2s ease}.ghost-btn:hover{color:var(--ink);border-color:#8b7bff80;background:#8b7bff14}.danger-btn{padding:9px 14px;border:1px solid rgba(255,107,107,.55);border-radius:10px;background:#ff6b6b1f;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);animation:dangerBlink 1.8s ease-in-out infinite}@keyframes dangerBlink{0%,to{opacity:.65}50%{opacity:1}}.machine__recent{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.machine__recent-label{display:block;margin-bottom:5px;font-family:var(--font-display);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.machine__recent ul{display:flex;flex-direction:column;gap:3px}.machine__recent li{display:flex;align-items:baseline;gap:6px;font-size:10.5px;color:var(--muted);min-width:0}.machine__recent-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine__recent-reason{flex-shrink:0;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--r-accent, var(--violet)) 14%,transparent);font-size:8px;letter-spacing:.04em;color:var(--r-accent, var(--muted));white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis}.machine__recent time{margin-left:auto;flex-shrink:0;font-size:8.5px;color:#c8c2e0cc}.machine__recent-empty{font-size:10px;font-style:italic;color:#c8c2e0bf}.achievements__count{display:inline-block;margin-left:10px;padding:3px 9px;border-radius:999px;background:#5ef2c01a;border:1px solid rgba(94,242,192,.25);font-family:var(--font-display);font-size:11px;color:var(--mint);white-space:nowrap}.ach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px}.ach{position:relative;display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:17px;background:#1411228c;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.ach:not(.is-unlocked){opacity:.82}.ach:hover{transform:translateY(-2px)}.ach.is-unlocked{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),#14112299;box-shadow:0 18px 40px -30px var(--accent)}.ach__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#0a091280;font-size:20px;filter:grayscale(.6)}.ach.is-unlocked .ach__icon{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);filter:none}.ach__body{min-width:0}.ach__body h3{font-size:13px;font-weight:700;line-height:1.3}.ach__body p{margin-top:2px;font-size:10.5px;line-height:1.45;color:var(--muted)}.ach__bar{height:4px;margin-top:8px;border-radius:999px;background:#f4f1ff17;overflow:hidden}.ach__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 40%,white));transition:width .5s ease}.ach__status{display:block;margin-top:5px;font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ach.is-unlocked .ach__status{color:var(--accent)}.ach__stamp{position:absolute;top:9px;right:9px;padding:2px 6px;border:1px solid currentColor;border-radius:4px;font-family:var(--font-display);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.7;transform:rotate(-7deg)}.friends__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:13px}.friend-card{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(165deg,#1a1630cc,#0e0c18eb);overflow:hidden;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .3s ease}.friend-card:hover,.friend-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 26px 50px -34px #000,0 0 40px -22px var(--accent)}.friend-card__glow{position:absolute;top:-50%;left:-20%;width:80%;height:120%;background:radial-gradient(circle,var(--accent),transparent 68%);opacity:0;filter:blur(34px);transition:opacity .35s ease;pointer-events:none}.friend-card:hover .friend-card__glow{opacity:.16}.friend-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.friend-card__avatar{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 65%,transparent);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.14),transparent 50%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,#1a1630),#0e0c19);font-size:25px;box-shadow:0 0 24px -8px var(--accent)}.friend-card__avatar i{position:absolute;right:0;bottom:1px;width:10px;height:10px;border-radius:50%;border:2px solid #100e1b;background:#57516e}.friend-card__avatar i.is-online{background:var(--mint);box-shadow:0 0 8px var(--mint)}.friend-card__avatar--photo{overflow:hidden;padding:0}.friend-card__avatar--photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.friend-card__avatar i.avatar__dot--idle{background:var(--amber);box-shadow:0 0 8px var(--amber)}.friend-card__avatar i.avatar__dot--dnd{background:var(--red);box-shadow:0 0 8px var(--red)}.friend-card--offline .friend-card__avatar img{filter:grayscale(.85);opacity:.7}.friend-card--offline .friend-card__name h3{color:var(--muted)}.friend-card__roles{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.friends__empty{padding:28px 20px;border:1px dashed color-mix(in srgb,var(--violet) 35%,transparent);border-radius:16px;color:var(--muted, #9a93b8);text-align:center}.friend-card__level{padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-family:var(--font-display);font-size:8.5px;font-weight:600;letter-spacing:.09em;color:var(--accent);white-space:nowrap}.friend-card__levels{display:inline-flex;align-items:center;gap:6px}.friend-card__status{font-family:var(--font-display);font-size:8.5px;letter-spacing:.09em;color:var(--muted);white-space:nowrap}.friend-card__badges{display:flex;align-items:center;gap:5px;margin-top:10px;flex-wrap:wrap}.friend-card__badges>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--line);border-radius:6px;background:#0a091273;font-size:12px;cursor:help}.friend-card__badges-more{font-size:9px!important;color:var(--muted)}.friend-card__name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.friend-card__name h3{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em}.friend-card__name span{font-size:10px;color:var(--muted)}.friend-card__title{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--accent)}.friend-card__xp{margin-top:12px}.friend-card__xp-bar{height:4px;border-radius:999px;background:#f4f1ff14;overflow:hidden}.friend-card__xp-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,white))}.friend-card__xp span{display:block;margin-top:4px;font-size:8.5px;letter-spacing:.04em;color:#c8c2e0e0}.friend-card__games{display:flex;gap:6px;margin-top:12px}.friend-card__games>span{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:#0a091266;font-size:11px}.friend-card__games small{font-size:8.5px;color:var(--muted)}.friend-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.friend-card__more{font-weight:600;color:var(--accent);opacity:.8;transition:opacity .2s ease}.friend-card:hover .friend-card__more{opacity:1}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:18px;background:#05040abd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .22s ease;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal__dialog{position:relative;width:min(680px,100%);max-height:min(88vh,920px);overflow-y:auto;padding:clamp(20px,3.4vw,30px);border:1px solid var(--line-strong);border-radius:26px;background:radial-gradient(100% 70% at 0% 0%,color-mix(in srgb,var(--accent, var(--violet)) 12%,transparent),transparent 60%),linear-gradient(165deg,#19152d,#0d0b17);box-shadow:0 60px 120px -50px #000,inset 0 1px #ffffff0f;animation:modalIn .3s cubic-bezier(.2,.9,.3,1.1);scrollbar-width:thin}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal__close{position:absolute;top:14px;right:14px;z-index:5;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;background:#0a091299;font-size:12px;color:var(--muted);transition:color .2s ease,border-color .2s ease,transform .2s ease}.modal__close:hover{color:var(--ink);border-color:var(--pink);transform:rotate(90deg)}.modal__cta{display:block;width:100%;margin-top:18px;padding:13px 18px;border-radius:12px;background:linear-gradient(100deg,var(--mint),var(--pink));color:#08120f;font-family:var(--font-display);font-size:12px;font-weight:700;text-align:center;letter-spacing:.02em;transition:filter .2s ease,transform .15s ease}.modal__cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.friend-modal{--accent: var(--violet)}.friend-modal__hero{position:relative;display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.friend-modal__glow{position:absolute;top:-60%;left:-10%;width:70%;height:180%;background:radial-gradient(circle,var(--accent),transparent 66%);opacity:.2;filter:blur(44px);pointer-events:none}.friend-modal__avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:clamp(72px,11vw,92px);height:clamp(72px,11vw,92px);border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 65%,transparent);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.16),transparent 52%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,#1a1630),#0e0c19);font-size:clamp(34px,5vw,44px);box-shadow:0 0 34px -8px var(--accent)}.friend-modal__head{min-width:0;flex:1}.friend-modal__handle{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.friend-modal__head h2{margin:2px 0 1px;font-family:var(--font-display);font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.friend-modal__title{font-size:12.5px;font-weight:600;color:var(--accent)}.friend-modal__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent, var(--mint)) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent, var(--mint)) 8%,transparent);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent, var(--mint));white-space:nowrap}.badge--online{--accent: var(--mint)}.badge--offline{--accent: var(--muted)}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.friend-modal__xp{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:3px}.friend-modal__xp-ring{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--accent) var(--value),rgba(244,241,255,.1) 0)}.friend-modal__xp-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#171329}.friend-modal__xp-ring span{position:relative;z-index:1;font-family:var(--font-display);font-size:11px;font-weight:700}.friend-modal__xp small{font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.friend-modal__quote{margin:18px 0 4px;padding:10px 0 10px 14px;border-left:3px solid var(--accent);font-size:13.5px;font-style:italic;line-height:1.6;color:var(--muted)}.friend-modal__section{margin-top:20px}.friend-modal__section h3{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.friend-modal__done{margin-left:auto;padding:2px 7px;border-radius:5px;background:#5ef2c014;font-size:9px;color:var(--mint);letter-spacing:.05em}.games{display:flex;flex-direction:column;gap:11px}.game{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#0a091259}.game__head{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:11.5px}.game__icon{font-size:13px}.game__head strong{font-weight:600}.game__head small{margin-left:auto;font-size:9.5px;color:var(--accent)}.game__bar{height:5px;border-radius:999px;background:#f4f1ff14;overflow:hidden}.game__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,white))}.trophy-list{display:flex;flex-direction:column;gap:6px}.trophy-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#0a09124d}.trophy-list li.is-locked{opacity:.45}.trophy-list__icon{flex-shrink:0;width:26px;text-align:center;font-size:16px}.trophy-list__body{display:flex;flex-direction:column;min-width:0}.trophy-list__body strong{font-size:11.5px;font-weight:600}.trophy-list__body small{font-size:9.5px;color:var(--muted)}.trophy-list__status{margin-left:auto;font-size:12px;color:var(--mint)}.trophy-list li.is-locked .trophy-list__status{filter:grayscale(1);opacity:.6}.secret-modal{width:min(560px,100%);text-align:center;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.secret__kicker{margin-bottom:12px;font-family:var(--font-display);font-size:8.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.secret-art{width:100%;border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 20px 50px -30px var(--accent);animation:artIn .6s ease both}@keyframes artIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.secret-modal h2{margin:16px 0 8px;font-family:var(--font-display);font-size:clamp(26px,4.4vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--accent);text-shadow:0 0 30px color-mix(in srgb,var(--accent) 45%,transparent)}.secret__text{max-width:440px;margin:0 auto;font-size:13px;line-height:1.7;color:var(--muted)}.secret__list{display:flex;flex-direction:column;gap:6px;margin:16px auto;max-width:400px;text-align:left}.secret__list li{padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:#0a091259;font-size:11.5px;color:var(--ink)}.secret__list li span{margin-right:5px;color:var(--accent)}.secret__note{font-family:var(--font-display);font-size:10px;letter-spacing:.04em;line-height:1.6;color:var(--accent);opacity:.8}.secret-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.secret-modal>:not(.secret-rain):not(.modal__close){position:relative;z-index:1}.secret-rain span{position:absolute;top:-30px;left:var(--x);font-size:18px;opacity:0;animation:rain 2.8s linear infinite;animation-delay:var(--delay)}@keyframes rain{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(680px) rotate(220deg)}}.toasts{position:fixed;top:82px;right:18px;z-index:300;display:flex;flex-direction:column;gap:9px;width:min(330px,calc(100vw - 36px));pointer-events:none}.toast{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-left-width:3px;border-radius:13px;background:linear-gradient(150deg,#1b1730fa,#0d0b17fc);box-shadow:0 24px 50px -24px #000;animation:toastIn .4s cubic-bezier(.2,.9,.3,1.2) both;pointer-events:auto}@keyframes toastIn{0%{opacity:0;transform:translate(28px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.toast__icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:19px}.toast__body{display:flex;flex-direction:column;min-width:0}.toast__body small{font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.toast__body strong{font-size:12px;font-weight:700;line-height:1.3}.toast__body span{font-size:9.5px;color:var(--muted);line-height:1.35}.toast__close{margin-left:auto;flex-shrink:0;align-self:flex-start;padding:2px 4px;font-size:10px;color:var(--muted);opacity:.6}.toast__close:hover{opacity:1;color:var(--ink)}.notice{position:fixed;left:50%;bottom:24px;z-index:300;transform:translate(-50%);padding:10px 18px;border:1px solid rgba(94,242,192,.35);border-radius:999px;background:#0d0b17f0;box-shadow:0 20px 40px -18px #000;font-size:11.5px;font-weight:500;color:var(--mint);white-space:nowrap;animation:noticeIn .35s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;width:min(1240px,100%);margin:0 auto;padding:26px clamp(16px,4vw,30px) 40px;border-top:1px solid var(--line)}.footer__brand{display:flex;align-items:center;gap:9px}.footer__mark{font-size:16px;letter-spacing:-3px;color:var(--pink);text-shadow:0 0 14px rgba(255,94,168,.6)}.footer__brand div{display:flex;flex-direction:column;line-height:1.25}.footer__brand strong{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em}.footer__brand span{font-size:9px;letter-spacing:.05em;color:var(--muted)}.footer__copy{font-size:10px;letter-spacing:.03em;color:#c8c2e0d1}.footer__dot{margin:0 6px;opacity:.5}.footer__right{display:flex;align-items:center;gap:12px}.footer__secrets{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#c8c2e0cc}.footer__secrets strong{color:var(--mint)}.footer__star{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid transparent;font-size:13px;color:#a7a0c447;transition:color .25s ease,border-color .25s ease,transform .4s ease}.footer__star:hover{color:var(--mint);border-color:#5ef2c059;transform:rotate(180deg) scale(1.15);box-shadow:0 0 20px #5ef2c040}.modal__share{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;margin-top:10px;padding:9px 16px;border:1px dashed var(--line-strong);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.modal__share:hover{color:var(--accent, var(--mint));border-color:color-mix(in srgb,var(--accent, var(--mint)) 60%,transparent);background:color-mix(in srgb,var(--accent, var(--mint)) 9%,transparent)}.share-modal{width:min(720px,100%);display:flex;flex-direction:column;gap:14px;padding:24px}.share-modal__title{font-family:var(--font-display);font-size:clamp(18px,3vw,24px);font-weight:800;letter-spacing:-.01em}.share-modal__canvas{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.share-modal__preview{width:100%;height:auto;border-radius:16px;border:1px solid var(--line);box-shadow:0 26px 60px -34px #000000e6;animation:shareIn .35s ease both}@keyframes shareIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.share-modal__actions{display:flex;flex-wrap:wrap;gap:8px}.share-modal__hint{font-size:10.5px;color:var(--muted)}@media(max-width:560px){.share-modal{padding:16px;gap:10px}.share-modal__actions .btn{flex:1 1 140px}}body.theme-light{--bg: #f1eefb;--bg-soft: #e9e5f7;--panel: #ffffff;--panel-2: #f6f3ff;--ink: #17142a;--muted: #5f5a80;--line: rgba(23, 20, 42, .11);--line-strong: rgba(23, 20, 42, .2);--shadow-soft: 0 14px 34px -24px rgba(40, 30, 90, .45);color-scheme:light}body.theme-light ::selection{background:var(--pink);color:#fff}body.theme-light ::-webkit-scrollbar-thumb{background:#cbc3e8}body.theme-light ::-webkit-scrollbar-thumb:hover{background:#b3a8d8}body.theme-light .bg-grid{background-image:linear-gradient(rgba(23,20,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,20,42,.05) 1px,transparent 1px)}body.theme-light .bg-glow{opacity:.22}body.theme-light .topbar{background:#ffffffc7;border-bottom-color:var(--line)}body.theme-light .marquee{background:#ffffff8c}body.theme-light .live,body.theme-light .btn,body.theme-light .account-btn,body.theme-light .login-btn{background:#fff;border-color:var(--line-strong);color:var(--ink)}body.theme-light .scene,body.theme-light .player,body.theme-light .friend-card,body.theme-light .ach,body.theme-light .news-card,body.theme-light .news-post,body.theme-light .egor,body.theme-light .news-banner,body.theme-light .toast,body.theme-light .notice,body.theme-light .login-nudge{background:#fff;border-color:var(--line);box-shadow:var(--shadow-soft);color:var(--ink)}body.theme-light .news-banner{background:linear-gradient(160deg,#fff,#f7f4ff)}body.theme-light .toast,body.theme-light .notice{background:#fff}body.theme-light .modal{background:#1e183c59}body.theme-light .modal__dialog{background:#fff;border-color:var(--line);box-shadow:0 40px 80px -40px #281e5a80}body.theme-light .modal__close{color:var(--muted)}body.theme-light input,body.theme-light textarea,body.theme-light select,body.theme-light .news__search,body.theme-light .news__cat{background:#fff;border-color:var(--line-strong);color:var(--ink)}body.theme-light input::placeholder,body.theme-light textarea::placeholder{color:#8a83a8}body.theme-light .guide-text,body.theme-light .news-post__summary,body.theme-light .news-banner__summary,body.theme-light .friend-card__title,body.theme-light .section-sub{color:#3f3a5e}body.theme-light .news-banner__text span,body.theme-light .news-banner__time,body.theme-light .news-card__summary,body.theme-light .news-card__foot,body.theme-light .guide-steps__body p{color:var(--muted)}body.theme-light .guide-code,body.theme-light .code-block,body.theme-light pre{background:#f4f1ff;border-color:var(--line-strong)}body.theme-light .news__cat.is-active{color:var(--ink)}body.theme-light .vibe-btn,body.theme-light .modal__cta,body.theme-light .news-banner__read,body.theme-light .complain-btn,body.theme-light .btn--primary{color:#08120f}body.theme-light.acid{--bg: #fff0fb;--bg-soft: #ffe6f7;--panel: #ffffff;--panel-2: #fff2fb;--ink: #22121e;--muted: #7a5570;--line: rgba(34, 18, 30, .12);--line-strong: rgba(34, 18, 30, .22)}body.acid{--bg: #10041a;--bg-soft: #170628;--panel: #1c0a2e;--panel-2: #240d3a;--ink: #fff4ff;--muted: #d3a9e6;--mint: #ff5ef2;--pink: #5ef2c0;--violet: #ffc857;--amber: #8b7bff}body.acid .bg-glow--one{background:radial-gradient(circle,rgba(255,94,242,.8),transparent 66%)}body.acid .bg-glow--two{background:radial-gradient(circle,rgba(94,242,192,.7),transparent 66%)}body.acid .scene{filter:saturate(1.2) hue-rotate(-12deg)}body.acid .vibe-btn,body.acid .modal__cta,body.acid .complain-btn{filter:saturate(1.15)}@media(max-width:1120px){.top-grid{grid-template-columns:minmax(0,1fr)}.player__stage{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:18px}.cover{aspect-ratio:1;max-height:260px}.viz{margin-top:10px}.egor__top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px}}@media(max-width:900px){.nav{display:none}.hero__head{flex-direction:column;align-items:stretch;gap:18px}.hero__stats{flex-direction:row;flex-wrap:wrap}.stat{flex:1;min-width:130px}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.section-sub--right{text-align:left}.egor__top{grid-template-columns:minmax(0,1fr)}.friend-modal__hero{flex-wrap:wrap}.friend-modal__xp{flex-direction:row;align-items:center;gap:8px;width:100%;justify-content:flex-start;margin-top:4px}.friend-modal__xp small{text-align:left}}@media(max-width:760px){.topbar{gap:10px;padding:0 14px}.brand__text{display:none}.brand__mark{font-size:22px}.live{padding:5px 9px;font-size:10px}.vibe-btn{padding:8px 12px;font-size:11px}.main{padding-top:20px}.scene{height:clamp(340px,84vw,440px)}.scene__hint,.scene__poster--two,.avatar__label small{display:none}.avatar{width:clamp(52px,11vw,70px)}.player__stage{grid-template-columns:minmax(0,1fr)}.cover{width:min(320px,100%);margin:0 auto}.player__info{width:100%}.ach-grid,.friends__grid{grid-template-columns:minmax(0,1fr)}.toasts{top:auto;bottom:18px;left:18px;right:18px;width:auto}.footer{justify-content:flex-start;gap:12px;padding-bottom:28px}.footer__copy{order:3;width:100%}.footer__right{margin-left:auto}}@media(max-width:560px){body{font-size:14px}.topbar__right .live{display:none}.scene{height:350px;border-radius:20px}.scene__window{width:26%;height:30%}.scene__neon{top:10%;padding:5px 10px;font-size:13px}.scene__poster--one{left:6%;bottom:36%;width:56px;padding:6px}.scene__poster--one span{font-size:8px}.scene__poster--one small{display:none}.scene__desk{bottom:9%;transform:scale(.82);transform-origin:bottom left}.scene__couch{left:29%;width:42%}.scene__cat{right:7%}.avatar__label{font-size:8px;padding:1px 5px}.hero__title{font-size:clamp(38px,12vw,56px)}.hero__sub{font-size:13px}.section-title{font-size:clamp(24px,7.4vw,34px)}.egor{padding:18px 14px;border-radius:22px}.egor__machine{padding:11px}.egor__counter-num{font-size:58px}.reason small{font-size:7.5px}.complain-btn{padding:12px;gap:10px}.complain-btn__plus{display:none}.friend-card{padding:16px}.modal{padding:10px}.modal__dialog{padding:18px 16px;border-radius:20px;max-height:92vh}.friend-modal__avatar{width:66px;height:66px;font-size:32px}.friend-modal__head h2{font-size:24px}.friend-modal__xp-ring{width:48px;height:48px}.notice{white-space:normal;text-align:center;width:calc(100vw - 32px);border-radius:14px}.footer__copy{font-size:9px}}@media(max-width:400px){.scene{height:325px}.scene__window,.scene__poster--one{display:none}.egor__counter-num{font-size:50px}.volume{width:34%;min-width:76px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.chip__pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint);animation:blink 2s ease-in-out infinite}.login-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(94,242,192,.35);border-radius:999px;background:#5ef2c014;font-size:12px;font-weight:700;color:var(--mint);white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.login-btn:hover:not(:disabled){background:#5ef2c029;border-color:var(--mint);transform:translateY(-1px)}.login-btn:disabled{opacity:.5}.login-btn__icon{font-size:10px}.account-btn{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border:1px solid var(--line-strong);border-radius:999px;background:#1a1630b3;transition:border-color .2s ease,background .2s ease}.account-btn:hover{border-color:var(--mint);background:#1a1630f2}.account-btn__avatar{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);object-fit:cover}.account-btn__name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.account-btn__admin{padding:1px 5px;border:1px solid rgba(255,200,87,.35);border-radius:4px;font-size:7.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.scene__live{position:absolute;top:12px;right:14px;z-index:22;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(255,94,168,.35);border-radius:999px;background:#ff5ea81f;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scene__live i{width:5px;height:5px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink);animation:blink 1.6s ease-in-out infinite}.avatar__body--photo{padding:0;overflow:hidden;background:#0f0d1c}.avatar__body--photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar--live .avatar__glow{opacity:.3}.avatar--live.is-me .avatar__body{box-shadow:0 0 0 2px #0f0d1c,0 0 0 4px var(--mint),0 0 28px -2px var(--mint)}.avatar__dot--online{background:var(--mint);box-shadow:0 0 8px var(--mint)}.avatar__dot--idle{background:var(--amber);box-shadow:0 0 8px var(--amber)}.avatar__dot--dnd{background:var(--red);box-shadow:0 0 8px var(--red)}.member-modal{--accent: var(--violet)}.friend-modal__avatar--photo{overflow:hidden;padding:0}.friend-modal__avatar--photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.badge--idle{--accent: var(--amber)}.badge--dnd{--accent: var(--red)}.badge--admin{--accent: var(--amber)}.member-modal__bio{margin-top:16px;font-size:13px;line-height:1.7;color:var(--muted)}.member-modal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.member-modal__roles{display:flex;flex-wrap:wrap;gap:5px}.role-pill{padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#f4f1ff0a;font-size:9px;color:var(--muted)}.member-modal__since{margin-left:auto;font-size:9.5px;color:var(--muted)}.member-modal__hint{padding:10px 12px;border:1px dashed var(--line-strong);border-radius:10px;font-size:11.5px;line-height:1.55;color:var(--muted)}.activities{display:flex;flex-direction:column;gap:7px}.activity{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#0a091259}.activity__icon{width:24px;flex-shrink:0;text-align:center;font-size:15px}.activity__body{display:flex;flex-direction:column;min-width:0}.activity__body strong{font-size:11.5px;font-weight:600}.activity__body small{font-size:10px;color:var(--muted)}.trophy-list__note{margin-top:2px;font-size:9px;font-style:normal;color:var(--amber)}.member-modal__level{margin-top:12px;width:100%;max-width:300px}.level-badge{display:inline-flex;flex-direction:column;gap:3px;min-width:58px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.level-badge__num{font-family:var(--font-display);font-size:8.5px;font-weight:600;letter-spacing:.09em;color:var(--accent);text-align:center;white-space:nowrap}.level-badge__track{display:block;height:2px;border-radius:999px;background:#f4f1ff1f;overflow:hidden}.level-badge__track i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.level-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 9%,transparent),#0a09124d)}.level-card__badge{flex-shrink:0;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--accent);white-space:nowrap}.level-card__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.level-card__body small{font-size:9.5px;color:var(--muted)}.bot-badges{display:flex;flex-direction:column;gap:6px}.bot-badges li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#0a09124d}.bot-badges li.is-auto{border-style:dashed}.bot-badges__icon{flex-shrink:0;width:26px;text-align:center;font-size:16px}.bot-badges__body{display:flex;flex-direction:column;min-width:0}.bot-badges__body strong{font-size:11.5px;font-weight:600}.bot-badges__body small{font-size:9.5px;color:var(--muted)}.badge-empty{padding:10px 12px;border:1px dashed var(--line-strong);border-radius:10px;font-size:11.5px;line-height:1.55;color:var(--muted)}.account-modal{--accent: var(--violet);width:min(720px,100%)}.account-modal__hero{position:relative;display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-modal__avatar{position:relative;z-index:1;width:84px;height:84px;flex-shrink:0;border:2px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:50%;object-fit:cover;box-shadow:0 0 30px -8px var(--accent)}.account-modal__head{position:relative;z-index:1;flex:1;min-width:0}.account-modal__kicker{font-family:var(--font-display);font-size:8px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.account-modal__head h2{margin:2px 0;font-family:var(--font-display);font-size:clamp(23px,3.6vw,30px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.account-modal__handle{font-size:10.5px;color:var(--muted);overflow-wrap:anywhere}.account-modal__discord{position:relative;z-index:1;flex-shrink:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:9.5px;color:var(--muted);transition:color .2s ease,border-color .2s ease}.account-modal__discord:hover{color:var(--ink);border-color:var(--mint)}.admin-banner{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 14px;border:1px solid rgba(255,200,87,.3);border-radius:12px;background:linear-gradient(100deg,#ffc8571f,#ff5ea814);text-align:left;transition:border-color .2s ease,transform .2s ease}.admin-banner:hover{border-color:var(--amber);transform:translateY(-1px)}.admin-banner>span:nth-child(2){display:flex;flex-direction:column;flex:1}.admin-banner strong{font-size:12px;color:var(--amber)}.admin-banner small{font-size:10px;color:var(--muted)}.account-achievements{display:flex;flex-direction:column;gap:6px}.account-achievements li{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 8%,transparent),#0a09124d)}.account-achievements__icon{flex-shrink:0;width:26px;text-align:center;font-size:17px}.account-achievements__body{display:flex;flex-direction:column;min-width:0;flex:1}.account-achievements__body strong{font-size:11.5px;font-weight:600}.account-achievements__body small{font-size:9.5px;color:var(--muted)}.account-achievements__body em{margin-top:2px;font-size:9px;font-style:normal;color:var(--amber)}.account-achievements time{flex-shrink:0;font-size:8.5px;color:var(--muted);white-space:nowrap}.account-modal__empty{padding:10px 12px;border:1px dashed var(--line-strong);border-radius:10px;font-size:11.5px;color:var(--muted)}.account-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.account-form h3,.admin-achievements h3{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.account-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span:first-child{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input[type=text],.field textarea{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;background:#0a091273;color:var(--ink);font:inherit;font-size:12px;resize:vertical}.field input[type=text]:focus,.field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:transparent}.field small{font-size:9px;color:var(--muted);opacity:.85}.field--wide{grid-column:1 / -1}.field--color{grid-column:1 / -1;max-width:210px}.field--icon input{max-width:90px;text-align:center}.field__color{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#0a091273}.field__color input[type=color]{width:26px;height:26px;padding:0;border:none;background:none;cursor:pointer}.field__color code{background:none;border:none;color:var(--muted)}.account-form__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:10px;background:#1a163099;font-size:11.5px;font-weight:600;color:var(--ink);transition:border-color .2s ease,background .2s ease,transform .15s ease}.btn:hover:not(:disabled){border-color:var(--mint);transform:translateY(-1px)}.btn:disabled{opacity:.55}.btn--primary{border-color:transparent;background:linear-gradient(100deg,var(--mint),var(--pink));color:#08120f}.btn--ghost{background:transparent}.btn--small{padding:6px 10px;font-size:10px}.icon-btn{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:#0a091266;font-size:11px;color:var(--muted);transition:color .2s ease,border-color .2s ease}.icon-btn--danger:hover{color:var(--red);border-color:var(--red)}.form-error{margin-top:10px;padding:9px 12px;border:1px solid rgba(255,107,107,.35);border-radius:9px;background:#ff6b6b1a;font-size:11px;color:#ffb3b3}.modal--admin{padding:12px}.admin-panel{display:flex;flex-direction:column;width:min(1180px,100%);height:min(94vh,980px);max-height:94vh;overflow:hidden;padding:clamp(16px,2.4vw,26px)}.admin-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-right:42px}.admin-panel__head h2{margin:2px 0 4px;font-family:var(--font-display);font-size:clamp(22px,3.2vw,30px);font-weight:800;letter-spacing:-.03em}.admin-panel__sub{max-width:560px;font-size:11.5px;color:var(--muted)}.admin-panel__stats{display:flex;flex-shrink:0;gap:8px}.admin-panel__stats span{display:flex;flex-direction:column;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#0a091259;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-panel__stats strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.admin-panel__error{margin:10px 0 0}.admin-panel__body{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;flex:1;min-height:0;margin-top:14px;overflow:hidden}.admin-users{display:flex;flex-direction:column;min-height:0;gap:10px;padding-right:16px;border-right:1px solid var(--line)}.admin-users__search,.admin-add input{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#0a091273;color:var(--ink);font:inherit;font-size:11px}.admin-users__search:focus,.admin-add input:focus{outline:2px solid rgba(139,123,255,.5);border-color:transparent}.admin-users__list{display:flex;flex-direction:column;gap:3px;flex:1;min-height:120px;overflow-y:auto;padding-right:4px}.admin-user{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:9px;text-align:left;transition:background .18s ease,border-color .18s ease}.admin-user:hover{background:#f4f1ff0a}.admin-user.is-active{border-color:#8b7bff66;background:#8b7bff24}.admin-user img{width:34px;height:34px;flex-shrink:0;border-radius:50%;object-fit:cover}.admin-user__body{display:flex;flex-direction:column;flex:1;min-width:0}.admin-user__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.admin-user__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted)}.admin-user__count{padding:2px 6px;border-radius:5px;background:#ffc8571f;font-size:9px;color:var(--amber)}.admin-users__empty{padding:14px 4px;font-size:10.5px;color:var(--muted)}.admin-add{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.admin-add strong{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-add small{font-size:8.5px;line-height:1.45;color:var(--muted)}.admin-editor{min-height:0;overflow-y:auto;padding-right:6px}.admin-editor__user{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-editor__user img{width:56px;height:56px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);object-fit:cover}.admin-editor__user h3{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.1}.admin-editor__user p{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.admin-editor__meta{margin-top:2px;font-size:9px!important;opacity:.8}.admin-editor__user .btn{margin-left:auto;flex-shrink:0}.admin-form{margin-top:16px;padding-top:0;border-top:0}.admin-achievements{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.admin-achievements__list{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.admin-achievements__list li{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.admin-achievements__icon{width:24px;flex-shrink:0;text-align:center;font-size:16px}.admin-achievements__body{display:flex;flex-direction:column;flex:1;min-width:0}.admin-achievements__body strong{font-size:11px;font-weight:600}.admin-achievements__body small{font-size:9px;color:var(--muted)}.admin-achievements__body em{font-size:9px;font-style:normal;color:var(--amber)}.admin-achievements__date{margin-top:2px;opacity:.8}.grant{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0a09124d}.grant__tabs{display:flex;gap:4px;padding:3px;border-radius:9px;background:#f4f1ff0d}.grant__tabs button{flex:1;padding:6px;border-radius:7px;font-size:10px;font-weight:600;color:var(--muted);transition:background .2s ease,color .2s ease}.grant__tabs button.is-active{background:#8b7bff3d;color:var(--ink)}.grant__presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:238px;overflow-y:auto;padding-right:4px}.grant-preset{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#0a091259;text-align:left;transition:border-color .18s ease,background .18s ease}.grant-preset>span:first-child{font-size:15px;line-height:1.2}.grant-preset>span:last-child{display:flex;flex-direction:column;min-width:0}.grant-preset strong{font-size:10px;font-weight:600}.grant-preset small{font-size:8.5px;line-height:1.3;color:var(--muted)}.grant-preset.is-active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.grant-preset.is-taken{opacity:.42}.grant__custom{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grant__custom-row{display:flex;grid-column:1 / -1;gap:8px}.grant__custom-row .field--color{flex:1;max-width:none}.admin-editor__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px;text-align:center;color:var(--muted)}.admin-editor__empty span{font-size:40px;opacity:.6}.admin-editor__empty p{max-width:260px;font-size:11.5px}@media(max-width:1000px){.admin-panel{height:auto}.admin-panel__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.admin-users{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--line)}.admin-users__list{max-height:34vh}.admin-editor{overflow:visible;padding-right:0}}@media(max-width:760px){.account-btn__name,.account-btn__admin{display:none}.login-btn{padding:8px 11px}.account-modal__hero{flex-wrap:wrap}.account-modal__discord{position:absolute;top:0;right:0}.account-form__grid,.grant__custom{grid-template-columns:minmax(0,1fr)}.grant__presets{grid-template-columns:minmax(0,1fr);max-height:260px}.admin-panel__head{flex-direction:column;gap:8px}.admin-panel__stats{display:none}.admin-panel__body{margin-top:10px}.admin-editor__user{flex-wrap:wrap}.admin-editor__user .btn{margin-left:0}.field--color{max-width:none}}@media(max-width:560px){.topbar{gap:6px}.vibe-btn{display:none}.account-modal{padding:16px}.account-modal__avatar{width:64px;height:64px}.account-modal__head h2{font-size:21px}.admin-panel{padding:14px}.modal--admin{padding:6px}.admin-editor__user img{width:44px;height:44px}.admin-panel__sub{font-size:10.5px}}.admin-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#0a091259;font-size:11px;font-weight:600;color:var(--muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.admin-tab:hover{color:var(--ink);border-color:var(--line-strong)}.admin-tab.is-active{border-color:#8b7bff8c;background:linear-gradient(100deg,#8b7bff38,#5ef2c01f);color:var(--ink)}.admin-tabs__actions{display:flex;gap:6px;margin-left:auto}.admin-tabs__actions .btn--small{padding:5px 9px;font-size:10px}.admin-log,.admin-complaints,.admin-tracks{flex:1;min-height:0;overflow-y:auto;padding:14px 6px 4px 0;animation:fadeIn .2s ease}.admin-log__stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-log__stats span{display:flex;align-items:baseline;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:11px;background:#0a091266;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.admin-log__stats strong{font-family:var(--font-display);font-size:16px;color:var(--mint)}.admin-log__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.admin-log__kinds{display:flex;flex-wrap:wrap;gap:5px}.admin-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--muted);transition:color .18s ease,border-color .18s ease}.admin-chip:hover{color:var(--ink)}.admin-chip.is-active{border-color:#5ef2c080;background:#5ef2c01a;color:var(--mint)}.admin-log__search{display:flex;gap:6px;flex:1;min-width:220px;margin-left:auto}.admin-log__search input{flex:1;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#0a091273;color:var(--ink);font:inherit;font-size:11px}.admin-log__search input:focus{outline:2px solid rgba(139,123,255,.5);border-color:transparent}.admin-log__day{margin-bottom:16px}.admin-log__day h4{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-family:var(--font-display);font-size:12px;letter-spacing:.02em;color:var(--ink)}.admin-log__day h4 small{font-family:var(--font-body);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-log__day ul{display:flex;flex-direction:column;gap:4px}.log-entry{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:11px;background:#0a09124d;overflow:hidden}.log-entry--mint{border-left-color:#5ef2c099}.log-entry--red{border-left-color:#ff6b6b99}.log-entry--amber{border-left-color:#ffc85799}.log-entry--violet{border-left-color:#8b7bff99}.log-entry--pink{border-left-color:#ff5ea899}.log-entry--blue{border-left-color:#5ec8f299}.log-entry__head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left}.log-entry__head:hover{background:#f4f1ff08}.log-entry__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#0a091299;font-size:13px;overflow:hidden}.log-entry__icon img{width:100%;height:100%;object-fit:cover}.log-entry__body{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.log-entry__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11.5px}.log-entry__line strong{font-weight:600;color:var(--ink)}.log-entry__line a:hover strong{color:var(--mint)}.log-entry__line em{font-style:normal;color:var(--muted)}.log-entry__channel{font-size:9.5px;color:var(--violet)}.log-entry__preview{overflow:hidden;font-size:10px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.log-entry__time{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;color:var(--ink)}.log-entry__time small{font-size:8.5px;color:var(--muted)}.log-entry__chev{flex-shrink:0;font-size:10px;color:var(--muted);transition:transform .2s ease}.log-entry__chev.is-open{transform:rotate(180deg)}.log-entry__more{display:flex;flex-direction:column;gap:6px;padding:2px 12px 12px 48px;font-size:10.5px;color:var(--muted)}.log-entry__more p{overflow-wrap:anywhere}.log-kicker{display:inline-block;min-width:52px;margin-right:6px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#b0a9ccb3}.log-entry__diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.log-entry__diff>div{padding:8px 10px;border-radius:9px;background:#0a09128c;border:1px solid var(--line)}.log-entry__diff p{white-space:pre-wrap;color:var(--ink)}.log-entry__link{align-self:flex-start;font-size:10px;color:var(--mint)}.log-entry__link:hover{text-decoration:underline}.admin-log__more{padding:8px 0;font-size:10px;color:var(--muted)}.admin-complaints__top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-complaints__actions{display:flex;gap:6px}.admin-complaints__hint,.admin-tracks__hint{margin:8px 0 12px;font-size:10.5px;color:var(--muted)}.btn--danger-ghost:hover{border-color:#ff6b6b99;color:#ffb3b3}.admin-complaints__list{display:flex;flex-direction:column;gap:5px}.complaint-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#0a09124d}.complaint-row__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--r-accent) 16%,transparent);font-size:13px}.complaint-row__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.complaint-row__body strong{font-size:11.5px;font-weight:500;overflow-wrap:anywhere}.complaint-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;color:var(--muted)}.complaint-row__noreason{padding:1px 6px;border-radius:999px;background:#8b7bff24;color:var(--violet)}.icon-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:#0a091266;font-size:11px;flex-shrink:0;transition:border-color .18s ease,background .18s ease}.icon-btn:hover{border-color:var(--line-strong);background:#f4f1ff0f}.icon-btn--danger:hover{border-color:#ff6b6b8c;color:#ffb3b3}.admin-truths{flex:1;min-height:0;overflow-y:auto;padding:14px 6px 4px 0;animation:fadeIn .2s ease}.truth-add{padding:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:#0a091252}.truth-add__head h3{margin:0 0 4px;font-size:12.5px}.truth-add__head p{margin:0 0 10px;font-size:10px;color:var(--muted);line-height:1.5}.truth-add__actions{display:flex;align-items:center;gap:12px;margin-top:10px}.truth-add__actions small{font-size:9.5px;color:var(--muted)}.truth-list__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-truths__list{display:flex;flex-direction:column;gap:5px}.truth-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#0a09124d}.truth-row__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#ff5ea824;font-size:13px}.truth-row__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.truth-row__body strong{font-size:11.5px;font-weight:500;overflow-wrap:anywhere}.truth-row__body small{font-size:9px;color:var(--muted)}.admin-site{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:16px;padding:14px 6px 4px 0;animation:fadeIn .2s ease}.site-block{padding:14px;border:1px solid var(--line);border-radius:14px;background:#0a091252}.site-block__head h3{margin:0 0 4px;font-size:12.5px}.site-block__head p{margin:0 0 12px;font-size:10px;color:var(--muted);line-height:1.5}.site-phrase-add{display:flex;gap:8px;margin-bottom:10px}.site-phrase-add input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#0a091273;color:var(--ink);font:inherit;font-size:11.5px}.site-phrase-add input:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:transparent}.site-phrase-list{display:flex;flex-direction:column;gap:5px}.site-phrase{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#0a09124d}.site-phrase__num{flex-shrink:0;width:18px;font-size:9px;color:var(--muted);text-align:right}.site-phrase__text{flex:1;min-width:0;font-size:11.5px;overflow-wrap:anywhere}.site-phrase__input{flex:1;min-width:0;padding:6px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#0a091273;color:var(--ink);font:inherit;font-size:11.5px}.site-phrase__input:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:transparent}.site-card-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.site-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#0a09124d}.site-card__preview{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line);border-left:3px solid var(--accent, var(--line-strong))}.site-card__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#ffffff0f;font-size:14px}.site-card__title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.site-card__title strong{font-size:11.5px;font-weight:600}.site-card__title small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.site-card__badge,.site-card__id{flex-shrink:0;font-size:9px;color:var(--muted);white-space:nowrap}.site-card__fields{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:10px}.site-card__fields .field{flex:1 1 140px;min-width:90px}.site-card__fields .field--threshold{flex:0 1 96px}.site-card__fields .field--icon{flex:0 1 74px}.site-card__fields .site-field--desc{flex:2 1 220px}.site-card__fields .field--color{flex:0 1 74px;max-width:none}.site-card__fields input[type=text],.site-card__fields input[type=number]{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#0a091273;color:var(--ink);font:inherit;font-size:11.5px}.site-card__fields input[type=text]:focus,.site-card__fields input[type=number]:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:transparent}.site-card__fields input[type=color]{width:100%;height:34px;padding:3px;border:1px solid var(--line-strong);border-radius:9px;background:#0a091273;cursor:pointer}.site-card__remove{align-self:center;flex-shrink:0}.admin-site__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px}.admin-site__dirty{font-size:10px;color:#ffc857}.admin-site__saved{font-size:10px;color:var(--muted)}.upload-card{padding:14px;border:1px solid rgba(255,200,87,.28);border-radius:14px;background:linear-gradient(110deg,#ffc85714,#8b7bff12)}.upload-card__head{display:flex;align-items:flex-start;gap:12px}.upload-card__head>div{flex:1}.upload-card h3{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:14px}.upload-card__head p{margin-top:3px;font-size:10.5px;color:var(--muted)}.upload-card__input{display:none}.upload-card__drop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:18px;border:1px dashed rgba(255,200,87,.4);border-radius:12px;font-size:11px;color:var(--amber);transition:background .2s ease}.upload-card__drop:hover{background:#ffc85714}.upload-card__pending{display:flex;flex-direction:column;gap:10px;margin-top:12px}.upload-card__file{display:flex;align-items:center;gap:10px;font-size:11px}.upload-card__file>span:last-child{display:flex;flex-direction:column}.upload-card__file small{font-size:9px;color:var(--muted)}.upload-card__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.upload-card__progress{position:relative;height:8px;border-radius:999px;background:#0a091299;overflow:hidden}.upload-card__progress i{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--violet));transition:width .2s ease}.upload-card__progress span{position:absolute;top:-1px;right:4px;font-size:8px;color:var(--ink)}.upload-card__actions{display:flex;gap:8px}.admin-tracks__title{margin:14px 0 6px;font-family:var(--font-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.track-rows{display:flex;flex-direction:column;gap:4px}.track-rows li{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;background:#0a09124d}.track-rows li.is-hidden{opacity:.5}.track-rows__cover{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--c1),var(--c2));font-size:14px}.track-rows__meta{display:flex;flex-direction:column;min-width:0;flex:1}.track-rows__meta strong{overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.track-rows__meta small{overflow:hidden;font-size:9.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.track-rows__date{flex-shrink:0;font-size:9px;color:var(--muted)}.track-rows__actions{display:flex;gap:4px;flex-shrink:0}.machine__recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.machine__recent-head .machine__recent-label{margin-bottom:0}.machine__recent-label i{display:inline-block;margin-left:6px;padding:0 5px;border-radius:999px;background:#8b7bff2e;font-style:normal;font-size:7.5px;color:var(--violet)}.machine__recent-toggle{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mint)}.machine__recent-toggle:hover{text-decoration:underline}.machine__recent ul.is-open{max-height:230px;overflow-y:auto;padding-right:4px;animation:fadeIn .2s ease}.machine__recent-reason--none{--r-accent: var(--violet);font-style:italic}.log-entry__thumb{display:flex;gap:4px;margin-top:3px}.log-entry__thumb img{width:34px;height:34px;border-radius:7px;border:1px solid var(--line);object-fit:cover;background:#0a091299}.log-attachments{display:flex;flex-direction:column;gap:8px}.log-attachments__grid{display:flex;flex-wrap:wrap;gap:8px}.log-attach{display:flex;flex-direction:column;gap:3px;max-width:220px}.log-attach a{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line-strong);background:#0a091299;transition:border-color .18s ease}.log-attach a:hover{border-color:var(--violet)}.log-attach img{width:100%;max-height:220px;object-fit:contain}.log-attach__missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:180px;height:110px;padding:8px;border:1px dashed var(--line-strong);border-radius:10px;font-size:9px;text-align:center;color:var(--muted)}.log-attach__missing span{font-size:20px;opacity:.6}.log-attach figcaption{overflow:hidden;font-size:8.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.log-attachments__files{display:flex;flex-direction:column;gap:3px}.log-attachments__files li{display:flex;align-items:center;gap:6px;font-size:10px}.log-attachments__files a{color:var(--mint)}.log-attachments__files a:hover{text-decoration:underline}.log-attachments__files small{font-size:8.5px;color:var(--muted)}.help{position:relative}.help__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.help__stats{display:flex;gap:8px;flex-shrink:0}.help__stats span{display:flex;flex-direction:column;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:#0a091266;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.help__stats strong{font-family:var(--font-display);font-size:18px;color:var(--ink)}.help__controls{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.help__search{display:flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:12px;background:#0a091273;transition:border-color .2s ease}.help__search:focus-within{border-color:#5ef2c080}.help__search input{flex:1;padding:8px 0;border:none;background:none;color:var(--ink);font:inherit;font-size:12.5px;outline:none}.help__cats{display:flex;flex-wrap:wrap;gap:6px}.help__cat{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.help__cat:hover{color:var(--ink);border-color:var(--line-strong)}.help__cat.is-active{border-color:color-mix(in srgb,var(--accent, var(--mint)) 55%,transparent);background:color-mix(in srgb,var(--accent, var(--mint)) 14%,transparent);color:var(--ink)}.help__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.guide-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent, var(--violet)) 16%,transparent),transparent 60%),#100e1bbf;text-align:left;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.guide-card:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent, var(--violet)));opacity:.6}.guide-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, var(--violet)) 45%,transparent)}.guide-card__top{display:flex;align-items:center;gap:8px}.guide-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent, var(--violet)) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--violet)) 30%,transparent);font-size:18px}.guide-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:9px;color:var(--muted)}.guide-card__pin{margin-left:auto;font-size:12px}.guide-card__title{font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.25}.guide-card__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5;color:var(--muted)}.guide-card__foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.guide-card__tag{margin-left:auto;padding:1px 7px;border-radius:999px;background:#8b7bff24;color:var(--violet)}.help__empty{padding:16px;border:1px dashed var(--line-strong);border-radius:14px;font-size:12px;color:var(--muted)}.help__empty--big{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center}.help__empty--big span{font-size:34px;opacity:.6}.help__new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:12px;border:1px dashed rgba(255,200,87,.4);border-radius:14px;font-size:12px;font-weight:600;color:var(--amber);transition:background .2s ease}.help__new:hover{background:#ffc85714}.help__progress{position:fixed;left:0;right:0;top:0;z-index:60;height:3px;background:linear-gradient(90deg,var(--mint),var(--violet),var(--pink));transform-origin:left;transform:scaleX(0);transition:transform .1s linear}.help__article-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.help__crumb{display:inline-flex;align-items:center;gap:6px;overflow:hidden;font-size:10.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.help__article-top .btn--primary{margin-left:auto}.guide{position:relative;padding:clamp(16px,2.6vw,32px);border:1px solid var(--line);border-radius:20px;background:#100e1bcc;overflow:hidden}.guide__hero{position:relative;display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.guide__glow{position:absolute;top:-60px;left:-40px;width:260px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--accent, var(--violet)) 40%,transparent),transparent 70%);opacity:.35;pointer-events:none}.guide__icon{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border-radius:16px;background:color-mix(in srgb,var(--accent, var(--violet)) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--violet)) 34%,transparent);font-size:30px}.guide__hero-body{display:flex;flex-direction:column;gap:6px;min-width:0}.guide__category{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, var(--violet))}.guide__title{font-family:var(--font-display);font-size:clamp(20px,3.4vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.guide__summary{max-width:720px;font-size:12.5px;line-height:1.6;color:var(--muted)}.guide__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.guide-chip{padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:#0a091266;font-size:9.5px;color:var(--muted)}.guide__tags{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--accent, var(--violet))}.guide__cover{width:100%;max-height:340px;margin-top:18px;border-radius:14px;object-fit:cover}.guide__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.guide-blocks{display:flex;flex-direction:column;gap:18px;margin-top:22px;font-size:13px;line-height:1.7}.guide-h2{display:flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--font-display);font-size:clamp(16px,2.4vw,21px);font-weight:700;letter-spacing:-.01em}.guide-h2__mark{width:4px;height:20px;border-radius:3px;background:linear-gradient(180deg,var(--accent, var(--mint)),transparent)}.guide-h3{font-size:14px;font-weight:700;color:var(--ink)}.guide-text{display:flex;flex-direction:column;gap:10px;color:#ddd8f0}.guide-text code,.guide-steps code{padding:1px 6px;border-radius:5px;background:#5ef2c01a;border:1px solid rgba(94,242,192,.2);font-family:ui-monospace,Cascadia Code,monospace;font-size:.88em;color:var(--mint)}.guide-blocks a{color:var(--mint);text-decoration:underline;text-decoration-color:#5ef2c059;text-underline-offset:3px}.guide-blocks a:hover{text-decoration-color:var(--mint)}.guide-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:step}.guide-steps li{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#0a091259}.guide-steps__num{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--accent, var(--mint)) 20%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--mint)) 40%,transparent);font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--accent, var(--mint))}.guide-steps__body{display:flex;flex-direction:column;gap:4px;min-width:0}.guide-steps__body strong{font-size:13px;font-weight:700}.guide-steps__body p{font-size:12.5px;color:var(--muted)}.guide-code{margin:0;border:1px solid var(--line-strong);border-radius:13px;background:#0a0912;overflow:hidden}.guide-code figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);background:#8b7bff14;font-size:10px;color:var(--muted)}.guide-copy{padding:3px 9px;border:1px solid var(--line-strong);border-radius:7px;font-size:9.5px;color:var(--mint);transition:background .18s ease}.guide-copy:hover{background:#5ef2c01a}.guide-code pre{margin:0;padding:12px 14px;overflow-x:auto}.guide-code code{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.6;color:#d9f7ee;background:none;border:none;padding:0;white-space:pre}.guide-callout{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:13px;background:#0a091266}.guide-callout strong{display:block;margin-bottom:3px;font-size:12px}.guide-callout p{font-size:12.5px;color:var(--muted)}.guide-callout__icon{font-size:17px;line-height:1.4}.guide-callout--note{border-left-color:#5ec8f2b3}.guide-callout--tip{border-left-color:#5ef2c0b3;background:#5ef2c00f}.guide-callout--warning{border-left-color:#ff6b6bcc;background:#ff6b6b12}.guide-button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent, var(--violet)) 40%,transparent);border-radius:13px;background:color-mix(in srgb,var(--accent, var(--violet)) 10%,transparent);text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}.guide-button:hover{transform:translateY(-1px);border-color:var(--accent, var(--violet))}.guide-button>span:first-child{font-size:20px}.guide-button>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.guide-button strong{font-size:12.5px;color:var(--ink)}.guide-button small{overflow-wrap:anywhere;font-size:10px;color:var(--muted)}.guide-link{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:12.5px}.guide-link__desc{color:var(--muted)}.guide-image{margin:0;display:flex;flex-direction:column;gap:6px}.guide-image img{border-radius:13px;border:1px solid var(--line-strong);background:#0a091280}.guide-image--medium{max-width:560px}.guide-image--small{max-width:320px}.guide-image figcaption{font-size:10.5px;text-align:center;color:var(--muted)}.guide-video{margin:0;display:flex;flex-direction:column;gap:6px}.guide-video iframe{width:100%;aspect-ratio:16 / 9;border:1px solid var(--line-strong);border-radius:13px;background:#000}.guide-video figcaption{font-size:10.5px;text-align:center;color:var(--muted)}.guide-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.guide-columns__item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#0a091259;font-size:12px}.guide-columns__item>span{font-size:18px}.guide-columns__item p{color:var(--muted)}.guide-divider{width:100%;height:1px;margin:4px 0;border:none;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.guide-faq{display:flex;flex-direction:column;gap:6px}.guide-faq__item{border:1px solid var(--line);border-radius:12px;background:#0a091259;overflow:hidden}.guide-faq__item.is-open{border-color:color-mix(in srgb,var(--accent, var(--violet)) 40%,transparent)}.guide-faq__q{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;font-size:12.5px;font-weight:600;text-align:left}.guide-faq__q:hover{background:#f4f1ff08}.guide-faq__chev{font-size:10px;color:var(--muted);transition:transform .2s ease}.guide-faq__item.is-open .guide-faq__chev{transform:rotate(180deg)}.guide-faq__a{display:flex;flex-direction:column;gap:8px;padding:0 14px 13px;font-size:12px;color:var(--muted);animation:fadeIn .2s ease}.guide-empty{margin-top:18px;font-size:12px;color:var(--muted)}.guide-editor{width:min(1320px,100%)}.ge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-right:42px}.ge-head h2{margin:2px 0;font-family:var(--font-display);font-size:clamp(19px,2.6vw,26px);font-weight:800;letter-spacing:-.02em}.ge-head__meta{font-size:10px;color:var(--muted)}.ge-head__actions{display:flex;flex-wrap:wrap;gap:6px}.ge-body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;flex:1;min-height:0;margin-top:12px;overflow:hidden}.ge-side,.ge-main{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:6px}.ge-preview{flex:1;min-height:0;margin-top:12px;overflow-y:auto;padding-right:6px}.ge-card{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:14px;background:#0a091259}.ge-card legend{padding:0 6px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ge-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ge-field>span{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ge-field small{font-size:9px;line-height:1.4;color:#b0a9ccbf}.ge-field input,.ge-field textarea,.ge-field select,.ge-lines__fields input,.ge-upload__url,.ge-tags input{width:100%;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#0a091280;color:var(--ink);font:inherit;font-size:11.5px}.ge-field textarea{resize:vertical;line-height:1.55}.ge-field input:focus,.ge-field textarea:focus,.ge-field select:focus,.ge-lines__fields input:focus,.ge-upload__url:focus,.ge-tags input:focus{outline:2px solid rgba(139,123,255,.5);border-color:transparent}.ge-code{font-family:ui-monospace,Cascadia Code,monospace!important;font-size:11px!important}.ge-emoji{text-align:center;font-size:15px!important}.ge-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ge-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:#0a091280}.ge-tags input{flex:1;min-width:90px;padding:3px 5px;border:none;background:none}.ge-tags input:focus{outline:none}.ge-tag{padding:2px 8px;border-radius:999px;background:#8b7bff2e;font-size:10px;color:var(--violet)}.ge-tag:hover{background:#ff6b6b2e;color:#ffb3b3}.ge-switches{display:flex;flex-direction:column;gap:6px}.ge-switch{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);cursor:pointer}.ge-switch input{width:15px;height:15px;accent-color:var(--mint)}.ge-templates{display:flex;flex-direction:column;gap:6px}.ge-template{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px dashed rgba(255,200,87,.4);border-radius:11px;background:#ffc8570d;text-align:left}.ge-template:hover{background:#ffc8571a}.ge-template>span:first-child{font-size:18px}.ge-template strong{display:block;font-size:11.5px}.ge-template small{font-size:9.5px;color:var(--muted)}.ge-upload{display:flex;gap:10px;align-items:flex-start}.ge-upload__preview{display:grid;place-items:center;flex-shrink:0;width:96px;height:72px;border:1px dashed var(--line-strong);border-radius:10px;background:#0a091280;overflow:hidden;font-size:24px;opacity:.9}.ge-upload__preview--cover{width:120px;height:68px}.ge-upload__preview img{width:100%;height:100%;object-fit:cover}.ge-upload__body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.ge-upload__body strong{font-size:11.5px}.ge-upload__body p{font-size:9.5px;color:var(--muted)}.ge-upload__actions{display:flex;flex-wrap:wrap;gap:6px}.ge-upload__actions .btn{cursor:pointer}.ge-upload__url{flex:1;min-width:140px;font-size:10.5px!important}.ge-library{padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#0a09124d}.ge-library__label{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ge-library__grid{display:flex;flex-wrap:wrap;gap:5px}.ge-library__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:#100e1bcc;font-size:10.5px;color:var(--muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.ge-library__btn>span{font-size:12px}.ge-library__btn:hover{color:var(--ink);border-color:#5ef2c073;background:#5ef2c014}.ge-blocks{display:flex;flex-direction:column;gap:6px}.ge-block{border:1px solid var(--line);border-radius:12px;background:#0a091259;overflow:hidden}.ge-block.is-open{border-color:#8b7bff73;box-shadow:0 10px 30px -20px #8b7bffcc}.ge-block__head{display:flex;align-items:center;gap:8px;padding:6px 8px}.ge-block__grip{cursor:grab;font-size:12px;letter-spacing:-2px;color:var(--muted);opacity:.7}.ge-block__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#8b7bff29;font-size:11px;color:var(--violet)}.ge-block__title{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left;font-size:11.5px;font-weight:600}.ge-block__title small{overflow:hidden;font-size:9.5px;font-weight:400;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ge-block__actions{display:flex;gap:3px;flex-shrink:0}.ge-block__body{display:flex;flex-direction:column;gap:9px;padding:4px 12px 12px;border-top:1px solid var(--line);animation:fadeIn .18s ease}.ge-block__insert{align-self:flex-start;padding:4px 9px;border:1px dashed var(--line-strong);border-radius:7px;font-size:9.5px;color:var(--muted)}.ge-block__insert:hover{color:var(--mint);border-color:#5ef2c073}.ge-lines{display:flex;flex-direction:column;gap:5px}.ge-lines__row{display:flex;align-items:flex-start;gap:6px}.ge-lines__num{display:grid;place-items:center;flex-shrink:0;width:20px;height:28px;font-size:9.5px;color:var(--muted)}.ge-lines__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:5px;flex:1;min-width:0}.ge-hint{font-size:10.5px;color:var(--muted)}.ge-add-end{align-self:stretch;padding:10px;border:1px dashed var(--line-strong);border-radius:11px;font-size:11px;color:var(--muted);transition:color .18s ease,border-color .18s ease}.ge-add-end:hover{color:var(--mint);border-color:#5ef2c073}.admin-help{flex:1;min-height:0;overflow-y:auto;padding:14px 6px 4px 0;animation:fadeIn .2s ease}.ah-list{display:flex;flex-direction:column;gap:5px}.ah-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#0a09124d}.ah-list li.is-draft{opacity:.65;border-style:dashed}.ah-list__icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--accent, var(--violet)) 18%,transparent);font-size:15px}.ah-list__body{display:flex;flex-direction:column;flex:1;min-width:0}.ah-list__body strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ah-list__body small{overflow:hidden;font-size:9.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ah-list__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:1000px){.ge-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.ge-side,.ge-main{overflow:visible;min-height:auto}}@media(max-width:760px){.guide__hero{flex-direction:column}.guide__icon{width:46px;height:46px;font-size:22px}.ge-lines__fields{grid-template-columns:minmax(0,1fr)}.ah-list li{flex-wrap:wrap}.ah-list__actions{width:100%;justify-content:flex-end}.help__article-top .btn--primary{margin-left:0}}.footer__help{padding:4px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--muted);transition:color .18s ease,border-color .18s ease}.footer__help:hover{color:var(--mint);border-color:#5ef2c066}.news-banner{--accent: var(--violet);position:relative;z-index:90;margin:0 clamp(16px,4vw,44px);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-top:none;border-radius:0 0 16px 16px;background:linear-gradient(160deg,#1a1630f0,#0c0b16f7);box-shadow:0 18px 40px -26px #000000f2,inset 0 1px color-mix(in srgb,var(--accent) 28%,transparent);animation:newsBannerIn .45s cubic-bezier(.2,.9,.3,1.1) both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.news-banner:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.news-banner--important{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.news-banner--critical{border-color:color-mix(in srgb,var(--red) 55%,var(--line));animation:newsBannerIn .45s cubic-bezier(.2,.9,.3,1.1) both,newsBannerPulse 2.6s ease-in-out .6s infinite}@keyframes newsBannerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes newsBannerPulse{0%,to{box-shadow:0 18px 40px -26px #000000f2,0 0 #ff6b6b00}50%{box-shadow:0 18px 40px -26px #000000f2,0 0 22px -4px #ff6b6b59}}.news-banner__bar{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;min-height:46px}.news-banner__label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);font-family:var(--font-display);font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.news-banner__label i{font-style:normal;letter-spacing:0}.news-banner__main{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:4px 2px;text-align:left;color:var(--ink)}.news-banner__icon{flex-shrink:0;font-size:16px;line-height:1}.news-banner__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;overflow:hidden}.news-banner__text strong{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere;max-height:2.8em;overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.35}.news-banner__text span{flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.news-banner__main:hover .news-banner__text strong{color:var(--accent)}.news-banner__time{flex-shrink:0;margin-left:auto;font-size:10px;color:var(--muted);opacity:.8;white-space:nowrap;min-width:76px;text-align:right}.news-banner__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.news-banner__open{padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);font-size:10.5px;font-weight:600;color:var(--ink);white-space:nowrap;transition:border-color .18s ease,background .18s ease}.news-banner__open:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.news-banner__stay,.news-banner__close{padding:5px 8px;border-radius:999px;font-size:10px;color:var(--muted);white-space:nowrap}.news-banner__stay:hover,.news-banner__close:hover{color:var(--ink);background:#f4f1ff0f}.news-banner__close{font-size:11px}.news-banner__body{padding:2px 18px 14px;border-top:1px solid var(--line);animation:newsBannerBody .25s ease both}@keyframes newsBannerBody{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.news-banner__summary{padding-top:12px;font-size:12px;line-height:1.6;color:#ddd8f0}.news-banner__blocks{max-height:34vh;overflow-y:auto;padding-right:6px}.news-banner__blocks .guide-blocks{gap:10px;margin-top:12px;font-size:11.5px;line-height:1.6}.news-banner__blocks .guide-h2{font-size:14px}.news-banner__more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.news-banner__read{padding:7px 14px;border-radius:999px;background:linear-gradient(100deg,var(--mint),var(--pink));color:#08120f;font-size:10.5px;font-weight:700;transition:transform .18s ease}.news-banner__read:hover{transform:translateY(-1px)}.news-banner__cta{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font-size:10.5px;font-weight:600;color:var(--accent)}.news-banner__cta:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.news-banner__tags{display:flex;gap:6px;margin-left:auto}.news-banner__tags i{font-style:normal;font-size:10px;color:var(--muted);opacity:.8}@media(max-width:760px){.news-banner{margin:0 10px}.news-banner__bar{flex-wrap:wrap;gap:6px;padding:8px 10px}.news-banner__text{gap:1px}.news-banner__text strong{flex:1 1 auto;width:100%}.news-banner__text span{flex:1 1 100%;width:100%}.news-banner__time,.news-banner__stay{display:none}.news-banner__actions{margin-left:auto}}.news{--accent: var(--violet)}.news__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.news__cats{display:flex;flex-wrap:wrap;gap:6px}.news__cat{padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:#0a091259;color:var(--muted);font-family:var(--font-body);font-size:10.5px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.news__cat:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--c, var(--violet)) 60%,transparent)}.news__cat.is-active{color:var(--ink);border-color:var(--c, var(--violet));background:color-mix(in srgb,var(--c, var(--violet)) 18%,transparent)}.news__cat:disabled{opacity:.4;cursor:default}.news__search{min-width:200px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#0a091266;color:var(--ink);font-family:var(--font-body);font-size:11px}.news__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.news__grid--pinned{margin-bottom:12px}.news__empty{padding:22px 0;font-size:12px;color:var(--muted)}.news-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,#1a1630bf,#0c0b16d9);color:var(--ink);text-align:left;font-family:var(--font-body);cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.news-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.news-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.news-card--important{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:linear-gradient(160deg,#3c2e128c,#0c0b16d9)}.news-card--critical{border-color:color-mix(in srgb,var(--red) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 25%,transparent);background:linear-gradient(160deg,#3e141a99,#0c0b16d9)}.news-card.is-draft{opacity:.62;border-style:dashed}.news-card__cover{display:block;margin:-14px -14px 4px;max-height:150px;overflow:hidden}.news-card__cover img{width:100%;height:150px;object-fit:cover}.news-card__top{display:flex;align-items:center;gap:8px}.news-card__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-size:15px;background:color-mix(in srgb,var(--accent) 18%,transparent);flex-shrink:0}.news-card__badges{display:flex;flex-wrap:wrap;gap:4px;flex:1}.news-card__pin{font-size:12px}.news-badge{padding:2px 7px;border-radius:999px;font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#f4f1ff12;color:var(--muted);white-space:nowrap}.news-badge--normal{background:#8b7bff2e;color:#b8afff}.news-badge--important{background:#ffc85733;color:var(--amber)}.news-badge--critical{background:#ff6b6b38;color:#ffb3b3}.news-badge--custom{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink)}.news-badge--draft{background:#ffc85729;color:var(--amber)}.news-badge--pin{background:#ff5ea82e;color:var(--pink)}.news-card__title{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.25}.news-card__highlight{font-size:11px;font-weight:600;color:var(--accent);filter:brightness(1.25)}.news-card__summary{font-size:10.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:9px;color:var(--muted)}.news-card__tag{margin-left:auto;padding:1px 7px;border-radius:999px;background:#8b7bff24;color:#b8afff}.news__article{display:flex;flex-direction:column;gap:14px}.news__back{align-self:flex-start;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:#0a091259;color:var(--muted);font-size:10.5px;font-family:var(--font-body);cursor:pointer}.news__back:hover{color:var(--ink);border-color:var(--line-strong)}.news-post{position:relative;padding:22px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(165deg,#18142ccc,#0b0a14e6);overflow:hidden}.news-post:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.news-post--important{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.news-post--critical{border-color:color-mix(in srgb,var(--red) 50%,var(--line))}.news-post__head{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.news-post__badges{display:flex;flex-wrap:wrap;gap:6px}.news-post__title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.15}.news-post__highlight{margin:0;font-size:13px;font-weight:600;color:var(--accent);filter:brightness(1.25)}.news-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.news-post__tags{display:flex;gap:6px}.news-post__tags i{font-style:normal;color:#b8afff}.news-post__cover{margin:0 0 16px;border-radius:14px;overflow:hidden}.news-post__cover img{width:100%;max-height:380px;object-fit:cover;display:block}.news-post__summary{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ink)}.news-post__cta{display:inline-flex;margin-top:16px}.guide-list{margin:4px 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.55}.guide-list.is-ordered{list-style:decimal}.guide-list:not(.is-ordered){list-style:disc}.guide-list li::marker{color:var(--violet)}.an-list{display:flex;flex-direction:column;gap:5px}.an-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#0a09124d}.an-row.is-draft,.an-row.is-scheduled,.an-row.is-expired{opacity:.75;border-style:dashed}.an-row__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);font-size:13px}.an-row__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.an-row__body strong{font-size:11.5px;font-weight:500;overflow-wrap:anywhere}.an-row__body small{font-size:9px;color:var(--muted)}.an-row__highlight{font-size:10px;font-style:normal;color:var(--mint)}.an-row__status{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.an-row__status.is-live{background:#5ef2c029;color:var(--mint)}.an-row__status.is-draft{background:#ffc85729;color:var(--amber)}.an-row__status.is-scheduled{background:#5ec8f229;color:#5ec8f2}.an-row__status.is-expired{background:#ffffff12;color:var(--muted)}.an-row__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.modal--news-editor{z-index:60}.news-editor{width:min(1080px,96vw);max-height:92vh;display:flex;flex-direction:column;padding:18px 20px;overflow:hidden}.news-editor__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.news-editor__head h2{margin:2px 0 0;font-family:var(--font-display);font-size:18px}.news-editor__tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:#0a091280;border:1px solid var(--line)}.news-editor__tabs button{padding:5px 12px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:10.5px;cursor:pointer}.news-editor__tabs button.is-active{background:#8b7bff38;color:var(--ink)}.news-editor__form{display:flex;flex-direction:column;min-height:0;flex:1}.news-editor__body{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:16px;overflow-y:auto;padding-right:4px;min-height:0;flex:1}.news-editor__main{display:flex;flex-direction:column;gap:10px}.news-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.news-editor__blocks{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#0a09124d}.news-editor__blocks-head{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px}.news-editor__blocks-head small{color:var(--muted);font-size:9.5px}.news-editor__palette{display:flex;flex-wrap:wrap;gap:5px;padding-top:6px;border-top:1px dashed var(--line)}.news-editor__add{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px dashed var(--line-strong);background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.news-editor__add:hover{color:var(--ink);border-color:var(--violet);background:#8b7bff1f}.news-editor__preview{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:0}.news-editor__preview-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.news-editor__card{cursor:default;pointer-events:none}.news-editor__cover{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#0a09124d}.news-editor__cover-row{display:flex;gap:6px;align-items:center}.news-editor__toggles{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#0a09124d}.news-editor__status{display:flex;gap:6px}.news-editor__foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.nb{display:flex;flex-direction:column;gap:6px;padding:9px;border-radius:11px;border:1px solid var(--line);background:#f4f1ff05}.nb--divider{padding:6px 9px}.nb__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.nb__type{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nb__actions{display:flex;gap:3px}.nb input[type=text],.nb textarea,.nb select,.news-editor__cover input[type=text],.news-editor__grid input,.news-editor__grid select,.news-editor input[type=datetime-local]{width:100%;padding:7px 9px;border-radius:9px;border:1px solid var(--line);background:#0a091273;color:var(--ink);font-family:var(--font-body);font-size:11px;resize:vertical}.nb__row{display:flex;gap:6px}.nb__row select{width:150px;flex-shrink:0}.nb__row .nb__icon{width:56px;flex-shrink:0;text-align:center}.nb__list{display:flex;flex-direction:column;gap:5px}.nb__list-row{display:flex;gap:5px;align-items:center}.nb__check{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted);cursor:pointer}.nb__check input{accent-color:var(--violet)}.nb__preview{max-height:140px;width:auto;border-radius:9px;object-fit:cover}@media(max-width:900px){.news-editor__body{grid-template-columns:1fr}.news-editor__preview{position:static;order:-1}.news-editor__grid{grid-template-columns:1fr}}.musor-bait{display:flex;flex-direction:column;gap:4px;margin:10px 0 2px}.musor-bait--compact{margin:0}.musor-bait__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 12px;border:1px solid rgba(255,232,120,.65);border-radius:10px;overflow:hidden;cursor:pointer;font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#1a1000;text-shadow:0 1px 0 rgba(255,255,255,.35);background:linear-gradient(100deg,#ffd24a,#ffb300 40%,#ff8a2a 70%,#ffd24a);background-size:220% 100%;box-shadow:0 0 #ffc43c00,0 8px 22px -14px #ffb300;animation:bait-glow 2.1s ease-in-out infinite,bait-flow 3.4s linear infinite;transition:transform .16s ease,box-shadow .2s ease}.musor-bait--compact .musor-bait__btn{padding:6px 9px;font-size:8px;letter-spacing:0;gap:4px;border-radius:8px}.musor-bait__btn:hover,.musor-bait__btn:focus-visible{transform:translateY(-1px) scale(1.012);box-shadow:0 0 0 3px #ffc43c47,0 12px 26px -12px #ffb300}.musor-bait__btn:active{transform:translateY(0) scale(.985)}.musor-bait__icon{font-size:1.15em;animation:bait-bounce 1.6s ease-in-out infinite}.musor-bait__shine{position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skew(-18deg);animation:bait-shine 2.8s ease-in-out infinite;pointer-events:none}.musor-bait__text{position:relative;z-index:1}.musor-bait__hint{font-size:8.5px;letter-spacing:.04em;color:var(--muted);opacity:.55;text-align:center}@keyframes bait-glow{0%,to{box-shadow:0 0 #ffc43c00,0 8px 22px -16px #ffb300}50%{box-shadow:0 0 18px #ffc43c59,0 8px 26px -12px #ffb300}}@keyframes bait-flow{to{background-position:220% 0}}@keyframes bait-shine{0%,55%{left:-60%}to{left:130%}}@keyframes bait-bounce{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-2px) rotate(6deg)}}.secret-modal--compact{display:flex;width:min(760px,100%);height:min(88vh,760px);max-height:88vh;overflow:hidden;text-align:left;padding:clamp(16px,2.4vw,24px)}.secret-compact{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(14px,2.4vw,26px);flex:1;min-height:0;min-width:0}.secret-compact__media{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.secret-compact__media .secret__kicker{margin:0;font-size:8px}.secret-compact__media .secret-photo{position:relative;flex:1;min-height:0;max-width:100%;margin:0;isolation:isolate}.secret-compact__media .secret-photo__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;animation:photo-pop .45s ease-out both}.secret-compact__media .secret-photo:before{animation:none;opacity:.75}.secret-compact__media .secret-photo__glitch{top:0;right:0;bottom:0;left:0;animation:none}.secret-compact__media .secret-photo__glitch img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;max-width:100%;max-height:100%;height:auto}.secret-compact__media .secret-photo__stamp{right:0;bottom:0;padding:4px 10px;font-size:9px}.secret-compact__body{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:hidden}.secret-modal--compact h2{margin:0;font-size:clamp(24px,3.4vw,34px);line-height:1}.secret-compact__body .secret__text{margin:0;max-width:none;font-size:12px;line-height:1.55}.secret-compact__body .secret__list{gap:5px;margin:0;max-width:none}.secret-compact__body .secret__list li{padding:5px 9px;font-size:10.5px}.secret-compact__body .secret__note{margin:0;font-size:10px;line-height:1.5}.secret-compact__body .secret-sound{margin:0;padding:6px 9px;max-width:none;gap:8px}.secret-compact__body .secret-sound__play{padding:6px 10px;font-size:8.5px}.secret-compact__body .secret-sound__wave{height:22px}.secret-compact__body .modal__cta{margin-top:auto;padding:12px 16px;font-size:11px}@media(max-width:720px){.secret-modal--compact{width:min(520px,100%);height:min(94vh,860px)}.secret-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.9fr) minmax(0,1fr);gap:10px}.secret-compact__media .secret__kicker{display:none}.secret-modal--compact h2{font-size:26px}.secret-compact__body{gap:8px}.secret-compact__body .secret__note{display:none}}@media(max-height:620px){.secret-compact__body .secret__note,.secret-compact__media .secret__kicker{display:none}.secret-modal--compact h2{font-size:22px}}.secret-sound{display:flex;align-items:center;gap:10px;margin:14px auto 4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:#0a091273}.secret-sound__play{flex-shrink:0;padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:background .16s ease,transform .16s ease}.secret-sound__play:hover{background:color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-1px)}.secret-sound__wave{display:flex;align-items:center;gap:2px;flex:1;height:26px;min-width:0}.secret-sound__wave i{flex:1;height:var(--h);min-height:3px;border-radius:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent));transform-origin:center;animation:wave-bounce .9s ease-in-out infinite alternate;animation-delay:var(--d);opacity:.85}.secret-sound__mute{flex-shrink:0;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.secret-sound__mute[aria-pressed=true]{opacity:.6}.secret-sound__time{flex-shrink:0;min-width:28px;font-family:var(--font-display);font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes wave-bounce{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.musor-bait__btn,.musor-bait__icon,.musor-bait__shine,.secret-compact__media .secret-photo__img,.secret-compact__media .secret-photo__stamp,.secret-sound__wave i{animation:none}}
