@font-face{font-family:Dela Gothic One;src:url(/fonts/dela-gothic-one.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Fira Sans Condensed;src:url(/fonts/fira-sans-condensed-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fira Sans Condensed;src:url(/fonts/fira-sans-condensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fira Sans Condensed;src:url(/fonts/fira-sans-condensed-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fira Sans Condensed;src:url(/fonts/fira-sans-condensed-800.woff2) format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-var.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Neucha;src:url(/fonts/neucha.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tektur;src:url(/fonts/tektur-var.woff2) format("woff2");font-weight:400 900;font-stretch:75% 100%;font-display:swap}:root{--bg: #060606;--bg-2: #0b0b0b;--panel: #101010;--panel-2: #141414;--line: #2c2c2c;--line-2: #3a3a3a;--text: #ececec;--muted: #b4b4b4;--dim: #8e8e8e;--accent: #d6ff3a;--accent-ink: #0a0a0a;--accent-soft: rgba(214, 255, 58, .14);--paper: #e9e5da;--paper-2: #dedad0;--paper-ink: #121212;--danger: #ff5a36;--hard: #ff6b3d;--warn: #ffb020;--ok: #7dff9a;--info: #7cd7ff;--radius: 5px;--f-display: "Dela Gothic One", "Arial Black", sans-serif;--f-ui: "Fira Sans Condensed", "Arial Narrow", sans-serif;--f-body: "Golos Text", system-ui, sans-serif;--f-tag: "Tektur", "Fira Sans Condensed", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-hand: "Neucha", "Comic Sans MS", cursive;--f-kalam: "Kalam", "Neucha", cursive;--sidebar: 210px;--topbar: 72px;--torn-a: polygon(0% 8%, 5% 4%, 12% 7%, 20% 2%, 30% 6%, 41% 3%, 52% 7%, 63% 1%, 74% 5%, 84% 0%, 93% 4%, 100% 1%, 99% 25%, 100% 52%, 98% 76%, 100% 96%, 91% 93%, 80% 99%, 69% 94%, 57% 100%, 46% 95%, 35% 99%, 23% 94%, 12% 100%, 3% 95%, 1% 72%, 3% 48%, 0% 26%);--torn-b: polygon(0 1.4%, 6% .4%, 12% 1.6%, 30% .6%, 34% 0, 60% .9%, 72% .2%, 88% 1%, 100% .3%, 99.2% 14%, 100% 33%, 96% 35%, 100% 37%, 99% 60%, 100% 80%, 99.4% 98.6%, 88% 100%, 76% 98.7%, 64% 99.8%, 52% 98.8%, 38% 100%, 24% 98.6%, 12% 99.8%, 0 98.8%, .8% 76%, 0 52%, 1% 28%);--torn-c: polygon(0 4%, 22% 0, 50% 3%, 78% 0, 100% 5%, 98% 50%, 100% 96%, 72% 100%, 44% 96%, 14% 100%, 0 95%, 2% 52%);--torn-d: polygon(0 12%, 4% 2%, 14% 9%, 26% 0, 37% 7%, 49% 1%, 61% 8%, 73% 0, 85% 6%, 96% 0, 100% 10%, 99% 50%, 100% 88%, 92% 100%, 80% 92%, 67% 100%, 55% 93%, 42% 100%, 30% 92%, 17% 100%, 6% 93%, 0 100%, 1% 55%);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{position:relative;z-index:1}a{color:var(--accent);text-decoration:none}a:hover{color:#eaff8a}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.1}::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--f-mono)}.tek{font-family:var(--f-tag);font-stretch:82%;font-weight:900}.cond{font-family:var(--f-ui)}.show-xs{display:none}@media(max-width:560px){.show-xs{display:inline}}.muted{color:var(--muted)}.dim{color:var(--dim)}.hand{font-family:var(--f-hand)}.accent{color:var(--accent)}.danger{color:var(--danger)}.ok{color:var(--ok)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg)}.bd-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;opacity:.3;transform:rotate(-12deg) scale(1.25)}.bd-glow{position:absolute;inset:0;background:radial-gradient(600px 300px at 15% 10%,rgba(255,255,255,.05),transparent 70%),radial-gradient(500px 400px at 85% 75%,rgba(214,255,58,.035),transparent 70%),radial-gradient(400px 200px at 40% 95%,rgba(255,255,255,.03),transparent 70%)}.bd-tex{position:absolute;inset:0;background:url(/art/tex-bg.webp) center / cover no-repeat}.grain{position:absolute;inset:0;background:url(/art/tex-grain.webp) 0 0 / 256px 256px repeat;opacity:.12}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-14px,9px)}40%{transform:translate(11px,-17px)}60%{transform:translate(-8px,-12px)}80%{transform:translate(17px,6px)}to{transform:translate(0)}}.torn{position:relative;background:var(--paper);color:var(--paper-ink)}.torn-a{clip-path:var(--torn-a);background:var(--paper-2)}.torn-b{clip-path:var(--torn-b);background:#ebe7dc}.torn-c{clip-path:var(--torn-c)}.torn-d{clip-path:var(--torn-d);background:#e6e2d6}.torn-in{position:relative}.paper-tex{opacity:.28;position:absolute;inset:0;pointer-events:none;background:url(/art/tex-paper.webp) center / cover;mix-blend-mode:multiply}.paper-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:14px 14px}.torn .muted,.torn .dim{color:#4a4a46}.tape-strip{position:absolute;width:46px;height:16px;background:url(/art/tex-tape.webp) center / 100% 100% no-repeat;z-index:4;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.tape-strip.dark{background-image:url(/art/tex-tape-dark.webp)}.sticky-note{position:absolute;z-index:3;padding:14px 10px 18px;background:var(--paper);color:#151515;text-align:center;font:16px/1.15 var(--f-hand);text-transform:uppercase;box-shadow:4px 5px #00000080;clip-path:var(--torn-c);transform-origin:50% 0;animation:sway 4.5s ease-in-out infinite;will-change:transform}@keyframes sway{0%,to{transform:rotate(var(--rot, 8deg))}50%{transform:rotate(calc(var(--rot, 8deg) - 3.5deg)) translateY(1px)}}.handnote{font:19px/1.05 var(--f-kalam);color:#efefef;letter-spacing:.02em;text-transform:uppercase}.handnote.lime{color:var(--accent);font-family:var(--f-hand)}.paper{position:relative;background:var(--paper);color:var(--paper-ink);padding:20px 22px;clip-path:var(--torn-a)}.paper .muted{color:#555}.tape{position:absolute;width:60px;height:18px;background:#c8c3b499;z-index:3}.tape.tl{left:18px;top:0;transform:rotate(-7deg)}.tape.tr{right:18px;top:0;transform:rotate(8deg)}.scribble{font-family:var(--f-hand);color:var(--accent);font-size:20px;transform:rotate(-6deg);display:inline-block}.draw{stroke-dasharray:1 1;stroke-dashoffset:1;animation:draw .8s ease .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.eyes{transform-box:fill-box;transform-origin:center;animation:blink 5s infinite}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.15)}}.sparkle{animation:twinkle 2.4s ease-in-out infinite;transform-origin:center}@keyframes twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}45%{opacity:.55;transform:scale(.75) rotate(20deg)}60%{opacity:1;transform:scale(1.12) rotate(8deg)}}.fade-up{animation:fadeUp .6s ease .2s backwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.write{animation:write 1.3s steps(16) .8s backwards}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.g-title{--gt-size: 48px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 14px;line-height:1;margin:6px 0 10px;position:relative}.g-title.stack{flex-direction:column;align-items:flex-start;gap:0}.h-word{white-space:normal;overflow-wrap:anywhere;display:inline-block;font-family:var(--f-display);font-weight:400;font-size:var(--gt-size);line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;animation:slam .75s cubic-bezier(.2,1.5,.4,1) backwards}.h-white{color:#ecebe6;background:radial-gradient(18px 10px at 12% 70%,rgba(120,118,110,.55),transparent 70%),radial-gradient(26px 8px at 47% 25%,rgba(140,138,130,.45),transparent 70%),radial-gradient(14px 14px at 80% 80%,rgba(120,118,110,.5),transparent 70%),radial-gradient(30px 6px at 64% 60%,rgba(255,255,255,.6),transparent 70%),linear-gradient(#ecebe6,#e2e0d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:url(#edge)}.h-lime{position:relative;color:var(--accent);background:radial-gradient(22px 12px at 3% 18%,rgba(60,80,0,.55),transparent 70%),radial-gradient(40px 9px at 25% 72%,rgba(90,115,0,.6),transparent 70%),radial-gradient(16px 22px at 27% 40%,rgba(90,115,0,.45),transparent 70%),radial-gradient(34px 7px at 55% 30%,rgba(120,150,0,.4),transparent 70%),radial-gradient(28px 10px at 83% 80%,rgba(110,140,0,.45),transparent 70%),radial-gradient(60px 5px at 70% 52%,rgba(240,255,170,.5),transparent 70%),var(--accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:url(#edge) drop-shadow(0 0 10px rgba(214,255,58,.28));animation:slam .75s cubic-bezier(.2,1.5,.4,1) .15s backwards}@keyframes slam{0%{opacity:0;transform:translateY(-26px) scale(1.3) rotate(-3deg)}55%{opacity:1}to{opacity:1;transform:none}}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;letter-spacing:-.02em}.h-page{font-family:var(--f-display);font-size:clamp(30px,4vw,48px);text-transform:uppercase;letter-spacing:-.025em;color:#ecebe6;filter:url(#edge)}.h-page .hl{color:var(--accent);text-shadow:0 0 12px rgba(214,255,58,.25)}.h-sec{font-family:var(--f-ui);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.01em}.label-strip{position:relative;display:inline-block;padding:7px 16px 8px;background:#ecebe6;color:#111;font:900 21px/1 var(--f-ui);text-transform:uppercase;letter-spacing:-.01em;clip-path:var(--torn-d);transform:rotate(-1.5deg);box-shadow:0 0 0 1px #0003}.label-strip.lime{background:var(--accent)}.kicker{display:inline-block;background:var(--accent);color:var(--accent-ink);font:800 12px var(--f-tag);font-stretch:80%;padding:3px 9px;transform:rotate(-2deg) skew(-4deg);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;filter:url(#textR)}.marker{position:relative;display:inline-block}.marker:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-6px;height:6px;background:var(--accent);clip-path:polygon(0 45%,8% 22%,17% 54%,29% 28%,41% 64%,52% 31%,64% 55%,76% 29%,88% 63%,100% 40%,100% 100%,0 100%)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 18px;border:1px solid var(--line-2);background:#0a0a0a;color:#fff;border-radius:6px;overflow:hidden;font:700 14px var(--f-ui);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;white-space:nowrap;text-transform:none}.btn:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 14px #d6ff3a33}.btn:active{transform:translate(1px,1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-lime{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 0 20px #d6ff3a33}.btn-lime:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);pointer-events:none}.btn-lime:hover:after{animation:shine 1.4s ease-out}@keyframes shine{0%{left:-60%}to{left:140%}}.btn-lime:hover{color:var(--accent-ink);border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:4px 4px #f2f2f2,0 0 26px #d6ff3a66}.btn-lime:active{transform:translate(1px,1px);box-shadow:none}.btn svg{transition:transform .2s ease;flex:none}.btn-lime:hover svg{transform:translate(4px)}.btn-mark{height:58px;padding:0 34px;font:800 21px var(--f-ui);border-radius:4px;clip-path:polygon(1% 6%,40% 0,99% 4%,100% 92%,60% 100%,0 96%);box-shadow:none}.btn-mark:hover{box-shadow:none;transform:translate(-1px,-1px) rotate(-.4deg)}.btn-danger{border-color:#ff5a36b3;color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 0 14px #ff5a364d}.btn-ghost{background:transparent}.btn-paper{background:#f3f0e7;color:#111;border:1.5px solid #1a1a1a}.btn-paper:hover{background:#121212;color:var(--accent);border-color:#121212}.btn-sm{height:32px;padding:0 12px;font-size:13px;gap:8px}.btn-lg{height:50px;padding:0 26px;font-size:17px}.btn-icon{width:40px;padding:0}.link-btn{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;font:inherit}.link-btn:hover{text-decoration:underline}.link-u{color:#e8e8e8;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#777;background:none;border:0;padding:0;cursor:pointer;font:500 14px var(--f-body)}.link-u:hover{color:var(--accent);text-decoration-color:var(--accent)}.go{position:absolute;right:13px;bottom:12px;z-index:3;width:38px;height:38px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:var(--accent-ink);box-shadow:0 0 0 4px #0000008c,0 0 16px #d6ff3a40;transition:transform .2s ease,background .15s}.go:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none}:hover>.go:after,.inc-card:hover .go:after,.task-tile:hover .go:after{animation:ring 1.6s ease-out infinite}@keyframes ring{0%{opacity:.7;transform:scale(1)}60%,to{opacity:0;transform:scale(1.6)}}.go:hover{transform:scale(1.1);background:#eaff8a;color:var(--accent-ink)}.go.static{position:static;flex:none}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>label{font:700 14px var(--f-ui);color:#f2f2f2}.field>label .req{color:#f2f2f2;margin-left:4px}.input-wrap{position:relative;display:flex;align-items:center}.input,.select,.textarea{width:100%;height:46px;padding:0 14px;background:#0a0a0a;border:1.5px solid #8a8a8a;border-radius:7px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;font:500 15px var(--f-body)}.select{border-color:var(--line-2)}.textarea{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.45}.input::placeholder,.textarea::placeholder{color:#7a7a7a}.input:hover,.textarea:hover{border-color:#b8b8b8}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{opacity:.7}.input.has-icon{padding-left:50px}.input-wrap .ico{position:absolute;left:16px;color:#e8e8e8;pointer-events:none;display:flex}.input-wrap .eye{position:absolute;right:10px;background:none;border:0;color:#e8e8e8;cursor:pointer;padding:6px;display:flex}.input-wrap .eye:hover{color:var(--accent)}.input-wrap .edit{position:absolute;right:12px;color:#d8d8d8;pointer-events:none;display:flex}.field.invalid .input,.field.invalid .textarea,.field.invalid .select{border-color:var(--danger);box-shadow:0 0 0 3px #ff5a3626}.field .err{color:#ff6a52;font-size:13px;display:flex;gap:8px;align-items:center}.field .hint{color:var(--muted);font-size:13px}.check{display:flex;gap:12px;align-items:center;font-size:14px;color:#e0e0e0;cursor:pointer}.check input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:1.5px solid #bdbdbd;border-radius:4px;background:#0a0a0a;margin:0;flex:none;display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";width:10px;height:6px;border-left:2.5px solid #111;border-bottom:2.5px solid #111;transform:rotate(-45deg) translate(1px,-1px)}.check a{color:#e8e8e8;text-decoration:underline;text-underline-offset:3px}.check a:hover{color:var(--accent)}.form-error{background:#ff5a361a;border:1px solid rgba(255,90,54,.5);color:#ffb7a6;padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:14px}.form-ok{background:#7dff9a14;border:1px solid rgba(125,255,154,.4);color:var(--ok);padding:10px 12px;border-radius:8px;margin-bottom:14px}.msg-line{display:flex;align-items:center;gap:10px;font-size:14px;margin:6px 0}.msg-line.err{color:#ff5a4a}.msg-line.ok{color:#6bea6b}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tag{display:inline-flex;align-items:center;gap:6px;font:600 10.5px var(--f-ui);text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:3px;border:1px solid var(--line-2);background:#101010;color:#d8d8d8;white-space:nowrap}.tag-lime,.t-inc{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(-2deg) skew(-4deg);font:800 11.5px var(--f-tag);font-stretch:80%;padding:3px 9px;filter:url(#textR)}.tag-crit{color:#fff;background:var(--danger);border-color:var(--danger)}.tag-high{color:var(--hard);border-color:#ff6b3db3}.tag-med{color:var(--warn);border-color:#ffb02099}.tag-low{color:var(--info);border-color:#7cd7ff80}.tag-ok{color:var(--ok);border-color:#7dff9a80}.tag-new{background:#e7c12a;color:#111;border-color:#e7c12a;font-weight:800}.tag-global{background:linear-gradient(90deg,var(--danger),#ff2d6f);color:#fff;border:0}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--accent)}.dot.pulse{animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #d6ff3a99}70%{box-shadow:0 0 0 8px #d6ff3a00}to{box-shadow:0 0 #d6ff3a00}}.card{position:relative;background:radial-gradient(120% 140% at 0% 0%,#141414,#0a0a0a 60%);border:1px solid var(--line);border-radius:var(--radius);padding:18px;overflow:hidden}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px 160px at 78% 45%,rgba(255,255,255,.04),transparent 70%)}.card>*{position:relative}.card>.ctex{position:absolute}.ctex{position:absolute;inset:0;opacity:.3;pointer-events:none;z-index:0;background:url(/art/scuffs.svg) center / cover}.card.hover{transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer}.card.hover:hover{transform:translateY(-3px);border-color:#d6ff3a8c;box-shadow:0 10px 28px #0009,0 0 0 1px #d6ff3a1f}.card-title{font:800 19.5px/1.05 var(--f-ui);color:#fff;margin:4px 0 2px;filter:url(#textR)}.card p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.panel{position:relative;background:#080808db;border:1px solid #2a2a2a;border-radius:10px;padding:0 22px 22px}.panel-head{display:flex;align-items:flex-start;gap:18px;margin:-12px 0 18px -8px;flex-wrap:wrap}.panel-head p{margin:0;color:var(--muted);font-size:13.5px}.panel-head>p,.panel-head>.muted,.panel-head>.link-u,.panel-head>.op-count{margin-top:22px}.stat{display:flex;flex-direction:column;gap:2px}.stat b{font:800 26px/1.1 var(--f-ui);color:#fff}.stat span{font:700 11px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stats-row .card{padding:14px 16px}.stat-tile{position:relative;display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;min-height:92px;overflow:hidden}.stat-tile svg.ic{flex:none;color:#fff;margin-top:4px}.stat-tile b{display:block;font:800 28px/1 var(--f-ui);color:#fff}.stat-tile span{display:block;font:500 13.5px/1.25 var(--f-body);color:#d6d6d6;margin-top:6px}.stat-tile .uline{position:absolute;right:18px;bottom:14px}.progress{height:12px;background:#1a1a1a;border:1px solid var(--line-2);border-radius:3px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--accent);box-shadow:0 0 14px #d6ff3a80;transition:width .6s}.progress.thin{height:6px}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:var(--topbar) 1fr;min-height:100vh;position:relative;z-index:1}.topbar{grid-column:1 / -1;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:0 22px 0 26px;background:#060606f7;border-bottom:2px solid var(--accent);box-shadow:0 3px 14px #d6ff3a1f}.topbar .grow{flex:1}.brand-mark{display:inline-flex;align-items:center;gap:13px;color:#fff;font-size:24px;letter-spacing:.02em}.brand-mark .tek{font-size:24px}a.brand-link{color:#fff;display:inline-flex}a.brand-link:hover{color:#fff}.brand{display:flex;align-items:center;gap:12px;color:#fff;font:900 22px var(--f-tag);font-stretch:82%;letter-spacing:.02em}.brand:hover{color:#fff}.brand-badge{flex:none}.navpill{display:flex;align-items:center;gap:2px;border:1px solid #262626;border-radius:7px;padding:3px 6px 3px 4px;background:#0a0a0a;height:40px;min-width:0}.navpill a,.navpill .tb-stat{color:#ececec;font:600 13.5px var(--f-ui);padding:7px 14px;border-radius:6px;position:relative;transition:color .15s,background .15s;white-space:nowrap}.navpill a:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.navpill a:hover{color:var(--accent);background:#141414}.navpill a:hover:after,.navpill a.on:after{transform:scaleX(1)}.navpill a.on{color:var(--accent)}.navpill .srch{margin-left:auto;width:34px;height:30px;border:0;background:transparent;color:#e0e0e0;cursor:pointer;display:grid;place-items:center}.navpill .srch:hover{color:var(--accent)}.tb-stat{display:inline-flex;align-items:center;gap:7px;font:700 13.5px var(--f-ui);color:#ddd;white-space:nowrap;cursor:default}.tb-stat small{color:var(--muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.tb-stat b{color:var(--accent)}.tb-sep{width:1px;height:20px;background:#262626;flex:none}.sidebar{position:sticky;top:var(--topbar);height:calc(100vh - var(--topbar));background:#050505e0;border-right:1px solid #1f1f1f;display:flex;flex-direction:column;padding:22px 16px 16px 18px;gap:8px;overflow-y:auto;overflow-x:hidden;z-index:20}.nav-item{display:flex;align-items:center;gap:16px;padding:11px 14px;border-radius:6px;color:#f0f0f0;border:1.5px solid transparent;font:600 16px var(--f-ui);position:relative;transition:color .15s,background .15s,border-color .15s}.nav-item svg{flex:none}.nav-item:hover{color:var(--accent);background:#111}.nav-item.active{color:var(--accent);border-color:var(--accent);background:#d6ff3a0f;box-shadow:0 0 16px #d6ff3a40,inset 0 0 12px #d6ff3a14}.nav-item.small{font-size:14.5px;padding:8px 14px;gap:14px}.nav-sep{height:1px;background:#2a2a2a;margin:12px 4px}.nav-foot{margin-top:auto;position:relative;padding-top:28px}.side-note{position:relative;padding:18px 14px 20px;font:17px/1.1 var(--f-hand);text-transform:uppercase;color:#151515;transform:rotate(-4deg)}.side-tape{position:absolute;left:-8px;top:-10px;width:86px;height:24px;background:var(--accent);opacity:.92;z-index:5;transform:rotate(-16deg)}.side-note .torn-in{padding:0}.side-hand{font:18px/1.05 var(--f-hand);color:var(--accent);text-transform:uppercase;transform:rotate(-8deg);margin:22px 0 0 6px;letter-spacing:.02em}.avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#222;border:2px solid var(--line-2);flex:none;display:grid;place-items:center;font:800 14px var(--f-ui);color:var(--accent)}.avatar.lg{width:96px;height:96px;font-size:34px}.avatar.sm{width:26px;height:26px;font-size:11px}.user-chip{display:flex;align-items:center;gap:12px;padding:5px 14px 5px 5px;border:1px solid #262626;border-radius:8px;color:#fff;font:600 15px var(--f-ui);cursor:pointer;background:#0a0a0a;height:50px}.user-chip .avatar{width:40px;height:40px}.user-chip:hover{border-color:var(--accent)}.icon-btn{position:relative;width:44px;height:44px;border-radius:8px;border:1px solid #2a2a2a;background:#0a0a0a;color:#eee;display:grid;place-items:center;cursor:pointer}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.badge{position:absolute;top:6px;right:6px;min-width:10px;height:10px;border-radius:6px;background:var(--accent);color:transparent;font-size:0;box-shadow:0 0 8px #d6ff3ab3}.badge.count{top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#111;font:800 11px var(--f-ui);display:grid;place-items:center;padding:0 4px}.main{padding:22px 30px 60px;min-width:0;position:relative}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap;position:relative}.page-head p{margin:4px 0 0;color:#d2d2d2;max-width:620px;font-size:14.5px;line-height:1.38}.crumbs{font:500 12px var(--f-body);color:var(--dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;display:flex;gap:10px}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--accent)}.section{margin-top:30px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.menu-toggle{display:none}.dropdown{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-height:70vh;overflow:auto;background:#0c0c0c;border:1px solid var(--line-2);border-radius:10px;box-shadow:0 18px 40px #000000b3;z-index:40}.dropdown .dd-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font:800 14px var(--f-ui);text-transform:uppercase}.notif{padding:12px 14px;border-bottom:1px solid #1c1c1c;display:flex;gap:10px}.notif.unread{background:#d6ff3a0d}.notif.unread:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:7px;flex:none}.notif b{display:block;font:700 14px var(--f-ui);color:#fff}.notif span{display:block;font-size:13px;color:var(--muted)}.notif time{font-size:11px;color:var(--dim)}.menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:#0c0c0c;border:1px solid var(--line-2);border-radius:10px;padding:6px;z-index:40;box-shadow:0 18px 40px #000000b3}.menu a,.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:6px;color:#ddd;font:600 14px var(--f-ui);background:none;border:0;cursor:pointer;text-align:left}.menu a:hover,.menu button:hover{background:#1a1a1a;color:var(--accent)}.overlay{position:fixed;inset:0;z-index:100;background:#0009;backdrop-filter:blur(6px);display:flex;align-items:safe center;justify-content:center;padding:24px;animation:fade .2s;overflow-y:auto}@keyframes fade{0%{opacity:0}}.modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#0b0b0b;border:1px solid #3a3a3a;border-radius:6px;padding:30px;box-shadow:0 30px 80px #000000d9;animation:pop .3s cubic-bezier(.2,1.3,.4,1)}.modal>.ctex{opacity:.36}.modal:focus{outline:none}.inc-head{position:relative;margin-right:52px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:center;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid #222}.inc-title{font:400 clamp(26px,3vw,38px)/1.02 var(--f-display)!important;text-transform:uppercase;color:#ecebe6;filter:url(#edge);padding-right:40px;margin:4px 0 0!important}.inc-head-art{position:relative;height:140px}.inc-head-art .art{position:absolute;inset:0;width:100%;filter:url(#grit)}@media(max-width:860px){.inc-head{grid-template-columns:1fr}.inc-head-art{display:none}}.modal.wide{width:min(1000px,100%)}.modal.xl{width:min(1180px,100%)}@keyframes pop{0%{transform:translateY(14px) scale(.97) rotate(-.6deg);opacity:0}}.modal-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:6px;border:1.5px solid #8a8a8a;background:#0b0b0b;color:#f0f0f0;cursor:pointer;display:grid;place-items:center;z-index:6;transition:border-color .15s,color .15s,transform .2s}.modal-close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.modal h2{font-family:var(--f-display);font-size:30px;text-transform:uppercase;margin-bottom:6px;line-height:1.05;padding-right:50px;letter-spacing:-.02em}.modal h2 .hl{color:var(--accent)}.modal .sub{color:#d6d6d6;margin:0 0 20px;font-size:16px;line-height:1.4}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.collage{width:auto;padding:0;overflow:hidden;border:0;border-radius:3px;background:#0a0a0a;max-height:none;box-shadow:0 40px 100px #000000e6;overflow:visible}.collage-in{position:relative;overflow:hidden;border-radius:3px;min-height:560px}.collage-bg{position:absolute;inset:0;pointer-events:none}.collage-bg .bd-grid{opacity:.35}.collage .tape-strip{width:92px;height:22px}.collage .art-img{position:absolute;pointer-events:none;user-select:none}.collage .art-img img{width:100%;height:100%;object-fit:cover}.collage-brand{position:absolute;left:44px;top:36px;z-index:4}.collage-brand .brand-mark .tek{font-size:25px}.collage .g-title{--gt-size: 74px;margin:0}.collage .g-title .h-word{line-height:.98}.collage .lead{color:#f0f0f0;font:500 18px/1.38 var(--f-body);margin:10px 0 0}.collage form{position:relative;z-index:3}.collage .field>label{font-size:15px}.collage .input{height:48px;background:#0a0a0a;border-color:#9a9a9a}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#0a0a0aeb}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font:700 12px var(--f-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:#0d0d0d}.table th.sortable{cursor:pointer;user-select:none}.table th.sortable:hover{color:var(--accent)}.table td{padding:11px 14px;border-bottom:1px solid #1a1a1a;vertical-align:middle;font-family:var(--f-ui);font-size:14.5px;font-weight:500}.table td.mono{word-break:break-all;font-size:12px;min-width:120px;font-family:var(--f-mono)}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#121212}.table tr.me td{background:#d6ff3a1f;font-weight:700}.table tr.me td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.table tbody tr.me:hover td{background:#d6ff3a2e}.table .num{font-family:var(--f-ui);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;color:var(--muted);font-size:13px;flex-wrap:wrap}.tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tab{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;height:36px;padding:0 14px;border:1px solid #262626;background:#0b0b0b;color:#ececec;font:700 13px var(--f-ui);border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.01em;transition:transform .15s,border-color .15s,color .15s}.tab .n{font-size:11px;font-weight:600;border:1px solid #3a3a3a;border-radius:4px;min-width:20px;height:19px;display:inline-grid;place-items:center;padding:0 5px;color:#d8d8d8;background:#121212}.tab:hover:not(.on){border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.tab.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 0 18px #d6ff3a2e}.tab.on:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:shine 5s 2.4s infinite;pointer-events:none}.tab.on .n{background:#141414;color:#e8e8e8;border-color:#141414}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:6px;border:1px solid var(--line-2);background:#0b0b0b;color:#ccc;font:600 13px var(--f-ui);cursor:pointer}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.sortbtn{display:inline-flex;align-items:center;gap:12px;height:36px;padding:0 14px;min-width:190px;border:1px solid #2f2f2f;background:#0a0a0a;color:#e6e6e6;border-radius:8px;font:500 13.5px var(--f-body)}.sortbtn select{background:transparent;border:0;color:inherit;font:inherit;outline:none;cursor:pointer;flex:1}.sortbtn select option{background:#111}.fl{padding:16px 16px 20px 20px;display:flex;flex-direction:column}.fl .fl-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1.5px solid #1a1a1a}.fl .fl-head span{font:900 19px var(--f-tag);font-stretch:82%;color:#111}.fl .fl-head button{border:0;background:transparent;color:#111;cursor:pointer;padding:4px;display:grid}.fl .grp{position:relative;border:0;margin:0;padding:12px 0;display:flex;flex-direction:column;gap:9px;border-top:1px solid rgba(0,0,0,.14)}.fl .grp:first-of-type{border-top:0}.fl h4{margin:0 0 2px;font:800 13px var(--f-ui);color:#121212}.fl .opt{display:flex;align-items:center;gap:10px;font:500 12.5px var(--f-body);color:#1b1b1b;cursor:pointer}.fl .opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.fl .box{flex:0 0 auto;width:15px;height:15px;border:1.5px solid #8d8a82;border-radius:3px;background:#f3f0e7;display:grid;place-items:center;color:transparent;margin-right:12px;transition:background .15s,border-color .15s}.fl .opt.ic .box{margin-right:0}.fl .opt input:checked+.box{background:var(--accent);border-color:#121212;color:#121212}.fl .opt input:checked+.box svg{animation:tick .25s ease}@keyframes tick{0%{transform:scale(0)}to{transform:scale(1)}}.fl .opt input:focus-visible+.box{outline:2px solid #121212;outline-offset:2px}.fl .opt:hover .box{border-color:#121212}.fl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:16px;background:transparent;margin:0}.fl input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(#121212,#121212) 0 50% / var(--fill, 34%) 5px no-repeat,linear-gradient(#121212,#121212) 0 50% / 100% 1.5px no-repeat}.fl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);border:2.5px solid #121212;margin-top:-4px}.fl input[type=range]::-moz-range-track{height:1.5px;background:#121212}.fl input[type=range]::-moz-range-progress{height:5px;background:#121212}.fl input[type=range]::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--accent);border:2.5px solid #121212}.fl .reset{position:relative;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:12px;height:38px;border:1.5px solid #1a1a1a;background:#f3f0e7;border-radius:7px;font:700 13px var(--f-ui);color:#111;cursor:pointer;transition:background .15s,color .15s}.fl .reset svg{transition:transform .6s ease}.fl .reset:hover{background:#121212;color:var(--accent)}.fl .reset:hover svg{transform:rotate(-360deg)}.toasts{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:380px}.toast{background:#0f0f0f;border:1px solid var(--line-2);border-left:4px solid var(--accent);border-radius:6px;padding:12px 14px;box-shadow:0 12px 30px #0009;cursor:pointer;animation:slidein .3s cubic-bezier(.2,1.3,.4,1)}.toast b{display:block;font:800 14px var(--f-ui);color:#fff}.toast span{font-size:13px;color:var(--muted)}.toast-err{border-left-color:var(--danger)}.toast-ok{border-left-color:var(--ok)}.toast-blood{border:2px solid var(--danger);background:linear-gradient(120deg,#2a0b06,#111 60%)}.toast-blood b{color:var(--danger);font-family:var(--f-display);font-size:18px;letter-spacing:.02em}@keyframes slidein{0%{transform:translate(30px);opacity:0}}.empty{padding:40px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--radius);background:#0a0a0a99}.spinner{width:28px;height:28px;border:3px solid #222;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:30px auto}@keyframes spin{to{transform:rotate(360deg)}}.md{color:#d4d4d4;font-size:14.5px;line-height:1.6}.md h1,.md h2,.md h3{font-family:var(--f-ui);font-weight:800;color:#fff;margin:18px 0 8px}.md p{margin:0 0 10px}.md code{font-family:var(--f-mono);background:#161616;border:1px solid #262626;padding:1px 5px;border-radius:4px;font-size:13px;color:var(--accent)}.md pre{background:#0a0a0a;border:1px solid var(--line);border-radius:8px;padding:12px;overflow-x:auto}.md pre code{background:none;border:0;padding:0;color:#ddd}.md ul{padding-left:20px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0}.reward{display:inline-flex;align-items:center;gap:7px;font:800 14px var(--f-ui);color:var(--accent)}.countdown{font-family:var(--f-mono);font-weight:700}.countdown.urgent{color:var(--danger)}.lock{color:var(--warn)}hr.sep{border:0;border-top:1px solid var(--line);margin:20px 0}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;align-items:start}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.list-plain{list-style:none;margin:0;padding:0}.list-plain li{padding:10px 0;border-bottom:1px solid #1a1a1a;display:flex;align-items:center;gap:10px;justify-content:space-between}.list-plain li:last-child{border-bottom:0}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,26px));gap:5px}.calendar i{aspect-ratio:1;border-radius:4px;background:#161616;border:1px solid #222;display:block}.calendar i.l1{background:#d6ff3a59;border-color:transparent}.calendar i.l2{background:#d6ff3aa6;border-color:transparent}.calendar i.l3{background:var(--accent);border-color:transparent;box-shadow:0 0 8px #d6ff3a80}.calendar i.today{outline:2px solid #fff;outline-offset:1px}.inc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px 12px}.inc-card{position:relative;min-height:140px;background:radial-gradient(120% 140% at 0% 0%,#141414,#0a0a0a 60%);border:1px solid #2c2c2c;border-radius:9px;overflow:hidden;padding:13px 16px 12px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:cardIn .55s ease backwards}.inc-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px 160px at 78% 45%,rgba(255,255,255,.05),transparent 70%)}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.inc-card:hover{transform:translateY(-3px);border-color:#d6ff3a8c;box-shadow:0 10px 28px #0009,0 0 0 1px #d6ff3a1f}.inc-card .body{position:relative;z-index:2;width:62%;display:flex;flex-direction:column;gap:5px}.inc-card .tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inc-card h3{margin:3px 0 0;font:800 19.5px/1.05 var(--f-ui);color:#fff;filter:url(#textR)}.inc-card p{margin:0;font:12.5px/1.32 var(--f-body);color:#b4b4b4;max-width:310px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inc-card .meta{display:flex;gap:26px;align-items:center;margin-top:7px;font:600 13.5px var(--f-ui);flex-wrap:wrap}.inc-card .meta span{display:inline-flex;align-items:center;gap:7px}.rw{color:var(--accent);font-weight:800!important}.us{color:#d6d6d6}.lv-EASY,.lv-MEDIUM{color:var(--accent)}.lv-HARD,.lv-EXPERT,.lv-CRITICAL{color:var(--hard)}.lv-EASY svg{color:#9a9a9a}.inc-card .art{position:absolute;right:0;top:0;bottom:0;width:46%;z-index:1;filter:url(#grit);transition:transform .45s ease}.inc-card:hover .art{transform:scale(1.05) rotate(-1deg)}.inc-card:hover .t-inc{animation:wig .45s ease}@keyframes wig{0%,to{transform:rotate(-2deg) skew(-4deg)}30%{transform:rotate(3deg) skew(-4deg)}60%{transform:rotate(-4deg) skew(-4deg)}}.art>svg{position:relative}.scrap{position:absolute;right:9%;top:9%;width:66%;height:80%;opacity:.38;background:url(/art/tex-scrap.webp) center / cover;transform:rotate(-5deg);clip-path:polygon(2% 6%,10% 1%,22% 5%,35% 0%,48% 4%,61% 1%,74% 6%,88% 2%,98% 7%,96% 28%,100% 47%,95% 66%,99% 88%,91% 97%,78% 93%,64% 99%,50% 95%,37% 100%,24% 94%,11% 99%,3% 92%,5% 72%,0% 52%,4% 31%)}.inc-card:nth-child(2n) .scrap{transform:rotate(4deg);right:6%;top:4%;width:70%}.inc-card:nth-child(3n) .scrap{transform:rotate(-2deg) scaleX(-1);right:12%;top:14%;height:72%}.inc-card:nth-child(4n) .scrap{opacity:.3;transform:rotate(7deg);width:58%}.inc-card .star{position:absolute;top:9px;right:10px;z-index:3;width:28px;height:28px;border:0;background:transparent;color:var(--accent);cursor:pointer;display:grid;place-items:center;padding:0}.inc-card .star svg{transition:transform .25s ease,fill .2s}.inc-card .star:hover svg,.inc-card .star.on svg{transform:scale(1.2) rotate(72deg);fill:currentColor}.inc-card:nth-child(odd) .go:after{animation-delay:1.6s}.inc-card.solved{border-color:#7dff9a59}.inc-card .done-stamp{position:absolute;right:60px;bottom:16px;z-index:3;font:400 15px var(--f-display);color:var(--ok);border:2px solid var(--ok);padding:1px 8px;transform:rotate(-8deg);text-transform:uppercase;opacity:.85}.global-card{position:relative;border:2px solid var(--danger);border-radius:10px;padding:26px 28px;overflow:hidden;background:radial-gradient(600px 300px at 85% 20%,rgba(255,90,54,.22),transparent 60%),#0c0807;box-shadow:8px 8px #2a0b06}.global-card:after{content:"GLOBAL";position:absolute;right:-10px;bottom:-28px;font:400 120px var(--f-display);color:#ff5a3612;pointer-events:none}.global-card h2{font:400 clamp(24px,3vw,36px)/1.05 var(--f-display);text-transform:uppercase;margin:12px 0 10px;max-width:760px}.priority-card{border:2px solid var(--accent);box-shadow:8px 8px #2b3510;background:radial-gradient(600px 300px at 85% 10%,rgba(214,255,58,.1),transparent 60%),var(--bg-2)}.flag-form{display:flex;gap:10px}.flag-form .input{font-family:var(--f-mono);border-color:var(--line-2)}.result-ok{color:var(--ok);font:800 15px var(--f-ui);margin-top:8px}.result-err{color:var(--danger);font:800 15px var(--f-ui);margin-top:8px}.answer-row{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:10px;background:#0c0c0c}.answer-row.done{border-color:#7dff9a66}.instance-box{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#0c0c0c}.instance-box .addr{font-family:var(--f-mono);color:var(--accent)}.cap-collage{position:relative;width:540px;height:166px;flex:none}.cap-paper{position:absolute;left:0;top:4px;width:330px;height:150px;transform:rotate(-1.5deg);animation:paperIn .7s cubic-bezier(.2,1.3,.4,1) .3s backwards}@keyframes paperIn{0%{opacity:0;transform:translateY(-24px) rotate(-9deg) scale(1.08)}to{opacity:1;transform:rotate(-1.5deg)}}.cap-paper .torn-in{display:flex;gap:14px;align-items:center;padding:30px 14px 0 22px}.cap-label{font:800 15.5px var(--f-ui);color:#111;text-transform:uppercase}.cap-num-wrap{margin:7px 0 0 -6px;display:inline-flex;align-items:center;gap:8px;background:#0b0b0b;padding:5px 10px 5px 12px;transform:rotate(-.8deg);clip-path:polygon(0 4%,40% 0,100% 3%,99% 96%,60% 100%,1% 97%)}.cap-num{font:800 33px/1.05 var(--f-ui);color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(214,255,58,.3)}@keyframes capGlow{0%,to{text-shadow:0 0 0 rgba(214,255,58,0)}50%{text-shadow:0 0 14px rgba(214,255,58,.55)}}.cap-building{position:absolute;right:40px;top:-8px;width:205px;height:172px;filter:grayscale(1) contrast(1.05);opacity:.95;-webkit-mask:url(/art/mask-torn.svg) center / 100% 100% no-repeat;mask:url(/art/mask-torn.svg) center / 100% 100% no-repeat}.cap-building img{width:100%;height:100%;object-fit:cover}.dash-hero{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:22px;align-items:stretch;margin-bottom:18px}.dash-hello{position:relative;display:flex;gap:22px;align-items:center}.dash-ava{flex:none;width:128px;height:138px;clip-path:polygon(3% 4%,40% 0,98% 3%,100% 60%,97% 100%,30% 97%,0 100%,2% 45%);background:#111;box-shadow:0 0 0 2px var(--accent)}.dash-ava img{width:100%;height:100%;object-fit:cover}.cap-box{position:relative;border:2px solid var(--accent);border-radius:8px;padding:18px 20px;background:radial-gradient(120% 140% at 0% 0%,#161a0b,#0a0a0a 60%);box-shadow:0 0 26px #d6ff3a24;transform:rotate(-.6deg);overflow:visible}.cap-box>*{position:relative}.cap-box>.ctex{position:absolute}.cap-box-num .cap-num-wrap{margin:8px 0 0;transform:none;clip-path:none;padding:0;background:none}.cap-box-num .cap-num{font-size:clamp(27px,9vw,44px)}.cap-box-meta{gap:10px;margin-top:10px;flex-wrap:wrap}.cap-box-spark{height:70px;margin-top:14px;border-top:1px solid rgba(214,255,58,.18);padding-top:6px;opacity:.9}.cap-box-spark svg{display:block;height:63px}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-stats .stat-tile{align-items:center}.dash-stats .stat-tile>svg:first-child{color:var(--accent);flex:none}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:28px 110px 110px minmax(0,1fr) auto 90px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid #1c1c1c;font:500 14px var(--f-ui)}.feed li:last-child{border-bottom:0}.feed .name{color:#e6e6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed .who a{color:#fff;font-weight:700}.feed .who a:hover{color:var(--accent)}.feed .what{font-size:12.5px}.feed time{font-size:12.5px;text-align:right}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;border:1px solid #2c2c2c;border-radius:8px;background:#0a0a0a;color:#fff;font:700 14px var(--f-ui);transition:border-color .15s,color .15s,transform .15s,box-shadow .15s}.quick-tile svg{color:var(--accent)}.quick-tile:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 0 16px #d6ff3a2e}.quick-tile.wide{flex-direction:row;min-height:50px;margin-top:10px;justify-content:flex-start;padding:0 16px;gap:12px}.quick-tile.wide svg:last-child{margin-left:auto;color:#bbb}.ach-row{display:flex;gap:12px;align-items:center;font:600 14px var(--f-ui)}.ach-ic{width:36px;height:36px;flex:none;border-radius:50%;border:1.5px solid #444;display:grid;place-items:center;color:#777}.ach-ic.on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px #d6ff3a40}.streak-paper .calendar i{background:#00000014;border-color:#00000026}.streak-paper .calendar i.l1{background:#14141459}.streak-paper .calendar i.l2{background:#141414a6}.streak-paper .calendar i.l3{background:#111;box-shadow:none}.streak-paper .calendar i.today{outline-color:#111}@media(max-width:1200px){.dash-hero{grid-template-columns:1fr}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.feed li{grid-template-columns:28px 1fr auto}.feed .what,.feed time,.feed .name{display:none}.dash-stats{grid-template-columns:1fr}.dash-ava{display:none}}.ctf-card{overflow:hidden;padding:0}.ctf-card .cover{height:120px;background:linear-gradient(135deg,#171717,#0b0b0b);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ctf-card .cover:after{content:"CTF";position:absolute;right:10px;bottom:-22px;font:400 90px var(--f-display);color:#d6ff3a1a}.ctf-card .body{padding:16px}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.task-tile{position:relative;border:1px solid #2c2c2c;background:radial-gradient(120% 140% at 0% 0%,#151515,#0a0a0a 60%);border-radius:9px;padding:14px 14px 12px;cursor:pointer;transition:.2s;min-height:132px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.task-tile:hover{border-color:#d6ff3a99;transform:translateY(-2px)}.task-tile .tt-ic{width:46px;height:46px;border-radius:8px;border:1.5px solid var(--accent);display:grid;place-items:center;color:var(--accent);background:#d6ff3a0f}.task-tile h4{font:800 17px/1.1 var(--f-ui);color:#fff}.task-tile .cat{font:600 10.5px var(--f-ui);text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.task-tile.solved{background:linear-gradient(135deg,#d6ff3a29,#0b0b0b);border-color:#d6ff3a99}.task-tile.locked{opacity:.5;cursor:not-allowed}.task-tile .pts{margin-top:auto;font:800 20px var(--f-ui);color:var(--accent);display:flex;align-items:center;gap:8px}.task-tile .go{width:32px;height:32px;right:12px;bottom:12px}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin-bottom:18px}.podium .p{text-align:center;padding:18px 10px;border:1px solid var(--line);border-radius:10px;background:#0b0b0b}.podium .p.first{border-color:var(--accent);box-shadow:0 0 30px #d6ff3a26;padding:28px 10px}.podium .place{font:400 34px var(--f-display);color:var(--accent)}.podium .name{font:800 18px var(--f-ui);color:#fff;margin:6px 0;word-break:break-word}.landing{position:relative;z-index:1}.site-head{position:sticky;top:0;z-index:30;background:#060606f7;border-bottom:2px solid var(--accent);box-shadow:0 3px 14px #d6ff3a1f}.site-head .in{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 36px 12px 46px;min-height:66px}.site-head .navpill{flex:1 1 520px;max-width:598px;margin-left:40px}.site-head .acts{display:flex;gap:14px;margin-left:auto}.wrap{max-width:1280px;margin:0 auto;padding:0 46px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,600px) 1fr;gap:0;align-items:center;padding-top:34px;padding-bottom:20px;min-height:470px}.hero .kick{font:600 12px var(--f-ui);letter-spacing:.14em;color:#a6a6a6;text-transform:uppercase;margin-bottom:4px}.hero .g-title{--gt-size: 76px}.hero .lead{font:500 19px/1.38 var(--f-body);color:#e2e2e2;max-width:560px;margin:8px 0 26px}.hero-art{position:absolute;right:10px;top:40px;width:50%;height:390px;z-index:1}.hero-art .art-img{position:absolute;inset:0;z-index:2}.hero-scrap{position:absolute;z-index:1;background:#d9d5ca url(/art/tex-paper.webp) center / cover;background-blend-mode:multiply;filter:grayscale(1)}.hero-scrap.s1{left:6%;top:10%;width:34%;height:46%;clip-path:polygon(4% 8%,40% 0,96% 6%,100% 60%,90% 100%,30% 94%,0 70%);transform:rotate(-6deg);opacity:.55}.hero-scrap.s2{right:0;top:4%;width:22%;height:70%;clip-path:polygon(8% 0,100% 4%,94% 50%,100% 100%,4% 96%,0 40%);transform:rotate(4deg);opacity:.35}.hero-paint{position:absolute;z-index:1;left:-4%;bottom:2%;width:70%;height:30%;opacity:.9;filter:url(#rough)}.hero-art .art-img img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.cap-strip-wrap{position:relative;margin-top:4px}.land-stats-paper{position:relative}.cond-title{--gt-size: 74px;transform:scaleX(.8) rotate(-1.2deg);transform-origin:0 100%;margin-right:-25%}.land-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:18px 26px}.land-stats>div{padding:4px 24px;border-right:1px solid #b9b6ad;display:flex;align-items:center;gap:16px;color:#111}.land-stats>div:last-child{border-right:0}.land-stats svg{flex:none}.land-stats b{font:800 34px var(--f-ui);white-space:nowrap}.land-stats span{font:700 12px/1.2 var(--f-ui);text-transform:uppercase}.land-section{padding-top:56px;padding-bottom:10px}.sec-kick{display:inline-block;background:var(--accent);color:#111;font:800 13px var(--f-ui);text-transform:uppercase;padding:3px 10px;transform:rotate(-3deg);clip-path:var(--torn-d);margin-bottom:4px}.sec-title{font:400 clamp(26px,3vw,34px)/1.15 var(--f-display);text-transform:uppercase;color:#ecebe6;filter:url(#edge);letter-spacing:-.02em}.dir-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.dir{position:relative;min-height:196px;border:1px solid #2c2c2c;background:radial-gradient(120% 140% at 0% 0%,#151515,#0a0a0a 60%);padding:22px 20px 20px;border-radius:8px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,border-color .2s;cursor:pointer;overflow:visible;color:inherit}.dir:hover,.dir.on{transform:translateY(-4px);border-color:var(--accent);color:inherit}.dir:before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 20px #d6ff3a2e;opacity:0;transition:opacity .2s;pointer-events:none}.dir:hover:before,.dir.on:before{opacity:1}.dir .dic{color:var(--accent)}.dir:not(.on) .dic{color:#fff}.dir h4{font:800 18px var(--f-ui);color:#fff}.dir p{font:13px/1.38 var(--f-body);color:#c4c4c4;margin:0}.dir .go{width:34px;height:34px}.dir:not(.on):not(:hover) .go{background:transparent;color:#fff;border:1.5px solid #8a8a8a;box-shadow:none}.dir:not(.on):not(:hover) .go:after{display:none}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.flow .step{position:relative;border:1px solid #2c2c2c;padding:18px;background:radial-gradient(120% 140% at 0% 0%,#151515,#0a0a0a 60%);border-radius:8px;min-height:150px;overflow:hidden}.flow .step em{display:inline-block;background:var(--accent);color:#111;font:800 12px var(--f-tag);font-style:normal;padding:2px 8px;transform:rotate(-3deg) skew(-4deg)}.flow .step b{display:block;margin:10px 0 4px;font:800 17px var(--f-ui);color:#fff}.flow .step span{font-size:13px;color:var(--muted)}.land-footer{border-top:2px solid var(--accent);margin-top:60px;padding:26px 0;color:var(--dim);font-size:13px;background:#060606e6}.land-footer .in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.partners{display:flex;gap:32px;flex-wrap:wrap;align-items:center;font:800 18px var(--f-ui);color:#e6e6e6}.partners span{display:inline-flex;align-items:center;gap:8px}.partners small{font:500 12px var(--f-body);color:var(--dim)}.shop-item{display:flex;flex-direction:column;gap:10px}.shop-item .preview{height:130px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;background:#0e0e0e;overflow:hidden}.shop-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.shop-item.cosmetic-product{padding:0;gap:0;overflow:hidden;border-color:#353535}.cosmetic-product .shop-art{height:180px;border:0;border-radius:0;background:#14161d}.cosmetic-product .shop-art .cosmetic-scene{width:100%;height:100%}.shop-preview-id{position:absolute;z-index:2;left:16px;bottom:15px;display:flex;align-items:center;gap:9px;color:#fff;font:800 13px var(--f-ui);text-shadow:0 2px 8px #000}.shop-preview-id .cosmetic-avatar{width:40px;height:40px;border:1px solid rgba(255,255,255,.6)}.shop-preview-id b{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-art-frame{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#354046,#101215 70%)}.shop-art-frame .cosmetic-avatar{width:116px;height:116px}.shop-companion-demo{position:relative;display:block;width:108px;height:132px}.shop-companion-demo .companion-motion{animation:none}.shop-companion-demo[data-active=true] .companion-motion{animation:companion-bob 3.6s ease-in-out infinite}.shop-companion-demo[data-active=true][data-character=patrick-chibi] .companion-motion{animation-name:companion-patrick-idle;animation-duration:5.8s}.shop-item-body{display:grid;gap:9px;padding:16px;flex:1}.shop-item-body p{min-height:42px;line-height:1.4}.shop-item-body .btn{margin-top:auto}.shop-frame-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.shop-frame-actions .btn:first-child{flex:1}.shop-item-body .tag{font-size:11px}.cosmetic-scene{position:relative;overflow:hidden;background:#10131a;isolation:isolate}.cosmetic-scene-layer{position:absolute;inset:0;transform-origin:center}.cosmetic-scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cosmetic-scene-art.rotated{display:block}.cosmetic-scene-picture{position:absolute;inset:0;display:block;width:100%;height:100%}.cosmetic-scene-fill{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(22px) brightness(.52) saturate(1.15);pointer-events:none}.cosmetic-scene-art.contained{left:auto;right:2%;width:73%;object-fit:contain;object-position:right center}.cosmetic-scene-content{position:relative;z-index:2;height:100%}.cosmetic-avatar{position:relative;display:block;flex:none;border-radius:50%}.cosmetic-avatar-mask{position:absolute;inset:12%;display:block;overflow:hidden;border-radius:50%;background:#111}.cosmetic-avatar:not(.has-frame) .cosmetic-avatar-mask{inset:0}.cosmetic-avatar-photo{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;user-select:none;-webkit-user-drag:none}.cosmetic-avatar-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.cosmetic-profile-cover{height:clamp(170px,19vw,260px);margin:0 0 28px;border:1px solid #383838;border-radius:10px}.cosmetic-profile-cover .cosmetic-scene-content{display:flex;align-items:end;padding:25px;background:linear-gradient(90deg,rgba(4,7,13,.72),transparent 85%)}.cosmetic-profile-cover b{font:800 clamp(22px,3vw,38px) var(--f-display);text-shadow:0 2px 10px #000}.profile-edit-avatar{width:min(100%,220px);aspect-ratio:1}.profile-edit-avatar:not(.has-frame) .cosmetic-avatar-mask{border-radius:9px}.profile-edit-avatar .cam{position:absolute;z-index:3;right:8px;bottom:8px;width:46px;height:46px;border-radius:50%;background:#0b0b0b;border:1.5px solid #e8e8e8;color:#fff;display:grid;place-items:center;cursor:pointer}.profile-edit-avatar .cam:hover{color:var(--accent);border-color:var(--accent)}.op-hero .cosmetic-scene{position:absolute;inset:0;z-index:0}.op-hero .cosmetic-scene-art{object-position:center 38%}.op-hero .cosmetic-scene-art.contained{object-position:right center}.op-hero.has-cosmetic-cover{border-color:#4a5260}.op-hero.has-cosmetic-cover:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#02050bc7,#02050b8f 55%,#02050bad);pointer-events:none}.op-hero .cosmetic-avatar{width:132px;height:132px;z-index:2}.op-hero .cosmetic-avatar .op-lvl{z-index:3}.rating-cosmetic-avatar{width:32px;height:32px}.avatar-fit-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.85fr);gap:24px;align-items:stretch}.avatar-fit-stage{min-height:345px;display:grid;place-items:center;border:1px solid #3d4552;border-radius:12px;background:radial-gradient(circle at 50% 46%,#263744,#11151e 68%);cursor:grab;touch-action:none;user-select:none}.avatar-fit-stage:active{cursor:grabbing}.avatar-fit-preview{width:min(280px,80%);aspect-ratio:1;filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}.avatar-fit-controls{display:grid;align-content:center;gap:20px;padding:12px 0}.avatar-fit-controls label{display:grid;gap:8px;font:700 14px var(--f-ui);color:#e5e5e5}.avatar-fit-controls label b{float:right;color:var(--accent)}.avatar-fit-controls input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.avatar-fit-controls input[type=range]:disabled{opacity:.5;cursor:default}.avatar-fit-item{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #333}.avatar-fit-item span{color:var(--muted);font-size:12px;text-transform:uppercase}.avatar-fit-item b{font:800 20px var(--f-ui)}.avatar-fit-controls .link-btn{justify-self:start}.avatar-fit-controls .dim{margin:0;font-size:12px;line-height:1.5}@media(max-width:720px){.avatar-fit-layout{grid-template-columns:1fr}.avatar-fit-stage{min-height:280px}.avatar-fit-preview{width:min(230px,76%)}}.background-fit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,265px);gap:24px;align-items:stretch}.background-fit-stage{position:relative;display:grid;align-items:center;min-height:260px;padding:36px 12px 12px;background:repeating-linear-gradient(45deg,#111 0 14px,#151515 14px 28px);border:1px solid #424242;border-radius:10px;cursor:grab;touch-action:none;user-select:none}.background-fit-stage:active{cursor:grabbing}.background-fit-boundary-label{position:absolute;z-index:3;top:10px;left:12px;color:var(--accent);font:800 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.background-fit-preview{width:100%;aspect-ratio:4.6 / 1;border:2px dashed var(--accent);box-shadow:0 12px 30px #000}.background-fit-preview .cosmetic-scene-content{display:flex;align-items:end;padding:18px;background:linear-gradient(90deg,rgba(3,5,11,.72),transparent 78%)}.background-fit-identity{display:flex;align-items:center;gap:10px;min-width:0;text-shadow:0 2px 8px #000}.background-fit-identity .cosmetic-avatar{width:52px;height:52px}.background-fit-identity b{display:block;font:800 20px var(--f-ui);overflow:hidden;text-overflow:ellipsis}.background-fit-identity small{display:block;color:#ddd;font-size:11px}@media(max-width:900px){.background-fit-layout{grid-template-columns:1fr}.background-fit-stage{min-height:260px}}@media(max-width:520px){.background-fit-preview .cosmetic-scene-content{padding:8px}.background-fit-identity .cosmetic-avatar{width:30px;height:30px}.background-fit-identity b{font-size:13px}.background-fit-identity small{display:none}}.rarity-COMMON{color:#bbb}.rarity-RARE{color:var(--info)}.rarity-EPIC{color:#c69bff}.rarity-LEGENDARY{color:var(--warn)}.course-card .lockbadge{position:absolute;top:12px;right:12px}.tier-pill{font:800 11px var(--f-tag);text-transform:uppercase;padding:3px 8px;border-radius:3px;background:#1b1b1b;border:1px solid #333;color:#ddd}.prof-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);gap:20px;align-items:start}.prof-card{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr);gap:22px}.avatar-frame{position:relative;width:100%;max-width:220px;aspect-ratio:1 / 1.08;clip-path:polygon(2% 3%,30% 0,70% 2%,99% 0,100% 40%,98% 99%,60% 100%,25% 98%,0 100%,1% 50%);background:#111}.avatar-frame img{width:100%;height:100%;object-fit:cover}.avatar-frame .cam{position:absolute;right:12px;bottom:12px;width:46px;height:46px;border-radius:50%;background:#0b0b0b;border:1.5px solid #e8e8e8;color:#fff;display:grid;place-items:center;cursor:pointer}.avatar-frame .cam:hover{color:var(--accent);border-color:var(--accent)}.param-list{display:flex;flex-direction:column;gap:8px}.param{display:grid;grid-template-columns:24px minmax(84px,.85fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;min-height:50px;background:#0a0a0a;border:1px solid #262626;border-radius:7px;font:500 14px var(--f-body)}.param small{color:#cfcfcf;font-size:12.5px}.param .v{color:#fff;font-weight:500;overflow-wrap:anywhere;font-size:12px}.param .st{white-space:nowrap;display:inline-block;padding:4px 7px;background:#d6ff3a1f;border:1px solid var(--accent);color:var(--accent);border-radius:4px;font:700 13px var(--f-ui)}.theme-pick{display:grid;grid-template-columns:1fr 1fr;gap:14px}.theme-opt{position:relative;text-align:left;padding:16px 18px;min-height:120px;border:1.5px solid #333;background:#0a0a0a;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:#fff}.theme-opt b{font:800 18px var(--f-ui);margin-top:10px}.theme-opt span{font:13px/1.3 var(--f-body);color:#cfcfcf}.theme-opt .rad{position:absolute;right:14px;top:14px;width:24px;height:24px;border-radius:50%;border:2px solid #bdbdbd}.theme-opt.on{border-color:var(--accent);box-shadow:0 0 18px #d6ff3a33}.theme-opt.on .rad{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 45%,transparent 50%)}.admin-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.admin-nav a{padding:7px 12px;border-radius:6px;color:#ccc;font:700 13px var(--f-ui);text-transform:uppercase}.admin-nav a.on,.admin-nav a:hover{background:#171717;color:var(--accent)}.admin-block{border:1px solid var(--line);border-radius:10px;padding:18px;background:#0b0b0beb;margin-bottom:16px}.admin-block h3{font:800 16px var(--f-ui);text-transform:uppercase;margin-bottom:12px}.errors-list{color:#ffb7a6;margin:8px 0 0;padding-left:18px;font-size:13.5px}.kind-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.kind-card{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--bg-2);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.kind-card b{font:800 15px var(--f-ui);text-transform:uppercase;letter-spacing:.02em}.kind-card span{font-size:13px;color:var(--muted);line-height:1.4}.kind-card:hover{border-color:#555}.kind-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 18px #d6ff3a1f}.kind-card.on b{color:var(--accent)}.kind-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:110px;padding:18px;border:1.5px dashed var(--line-2);border-radius:10px;background:#0b0b0b;cursor:pointer;transition:border-color .15s,background .15s}.dropzone span{font-size:13px;max-width:560px}.dropzone:hover,.dropzone.drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone.has{border-style:solid}.img-card{border:1px solid var(--line);border-radius:10px;background:#0b0b0b;padding:12px 14px}.img-msgs{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.img-msgs.err{color:#ffb7a6}.img-msgs.warn{color:#e9d67a}.img-svcs{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.img-svcs th{text-align:left;font:800 11px var(--f-ui);text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.img-svcs td{padding:6px 8px;border-bottom:1px solid #1c1c1c;vertical-align:top}.img-log pre{max-height:280px;overflow:auto;background:#070707;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px;white-space:pre-wrap;word-break:break-all;margin-top:8px}.spin-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor;animation:blinkdot 1s ease-in-out infinite alternate;vertical-align:1px}@keyframes blinkdot{0%{opacity:.25}to{opacity:1}}@media(max-width:1200px){.dir-grid{grid-template-columns:repeat(3,1fr)}.prof-grid{grid-template-columns:1fr}.cap-collage{width:360px}.cap-building,.cap-vault{display:none}}@media(max-width:1100px){.cap-sec{grid-template-columns:1fr!important}.hero{grid-template-columns:1fr}.hero-art{position:relative;width:100%;right:0;top:0;height:340px}.flow{grid-template-columns:1fr 1fr}.split{grid-template-columns:minmax(0,1fr)}.land-stats{grid-template-columns:1fr 1fr;row-gap:14px}.site-head .navpill,.navpill.app-stats .hide-md{display:none}}@media(max-width:860px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;z-index:60;width:260px;height:100vh;transform:translate(-100%);transition:transform .25s;background:#070707}.sidebar.open{transform:none;box-shadow:30px 0 60px #000000b3}.menu-toggle{display:grid}.topbar{padding:0 14px;gap:10px}.topbar .brand-mark .tek{display:none}.tb-hide-sm{display:none!important}.main{padding:18px 16px 50px}.grid2,.grid3{grid-template-columns:1fr}.dropdown{width:calc(100vw - 28px);right:-60px}.podium{grid-template-columns:1fr}.collage .art-img,.collage .deco,.collage-body>svg{display:none}.collage-body{padding:96px 22px 30px!important}.collage-body .g-title{width:auto!important}.collage-body>div{padding-left:0!important}.collage .btn-mark{width:auto!important;margin-left:0!important}.collage .g-title{--gt-size: 46px}.prof-card{grid-template-columns:1fr}.inc-card .body{width:100%}.inc-card .art{opacity:.25}.wrap,.site-head .in{padding-left:18px;padding-right:18px}.hero .g-title{--gt-size: 46px}}@media(max-width:560px){.dir-grid,.flow,.land-stats{grid-template-columns:1fr}.land-stats>div{border-right:0}.modal{padding:22px 18px}.flag-form{flex-direction:column}.site-head .btn{padding-left:12px;padding-right:12px}.hide-xs{display:none}.global-card,.priority-card{padding:20px 18px!important}.global-card h2,.priority-card h2{overflow-wrap:anywhere}.theme-pick{grid-template-columns:1fr}.cap-collage{width:100%}.param{grid-template-columns:22px 1fr auto}.param small{display:none}.kind-pick{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.draw{stroke-dashoffset:0}}.link-u.small{font-size:13px}.panel>*{position:relative}.panel>.ctex{position:absolute;border-radius:10px}.panel{padding-top:0;margin-top:14px}html[data-ui=lime]{--bg: #0a0d03;--line: #3b4a10}html[data-ui=lime] .bd-glow{background:radial-gradient(700px 360px at 15% 10%,rgba(214,255,58,.12),transparent 70%),radial-gradient(600px 500px at 85% 75%,rgba(214,255,58,.1),transparent 70%)}html[data-ui=lime] .nav-item.active{background:var(--accent);color:var(--accent-ink)}html[data-ui=lime] .panel,html[data-ui=lime] .card,html[data-ui=lime] .inc-card,html[data-ui=lime] .stat-tile{border-color:#d6ff3a61}html[data-ui=lime] .label-strip{background:var(--accent)}@media(max-width:860px){.main .g-title,.main .g-title[style]{--gt-size: 34px !important;transform:none!important;margin-right:0!important;flex-wrap:wrap!important}.collage-body .g-title{--gt-size: 40px !important}.cond-title{--gt-size: 36px;transform:none;margin-right:0}.hero .g-title.cond-title{--gt-size: 36px}.page-head>*{min-width:0;max-width:100%}.cap-collage{width:100%;max-width:360px}.cap-sec>div:last-child{padding-right:0!important}}@media(max-width:560px){.navpill.app-stats{display:none}.main .g-title,.main .g-title[style]{--gt-size: 28px !important}.hero .g-title.cond-title{--gt-size: 30px}.collage-body .g-title{--gt-size: 34px !important}.main{overflow-x:hidden}}.landing{overflow-x:hidden}.hero>*{min-width:0}@media(max-width:860px){.hero svg{max-width:100%}.hero>div>svg{margin-left:0!important}}@media(max-width:1100px){.page-head:has(.inc-cap){flex-wrap:wrap!important}}.g-title.nw{flex-wrap:nowrap}.fit-title{container-type:inline-size;min-width:0;flex:1 1 340px}.fit-title .g-title{--gt-size: min(var(--gt-max, 48px), var(--gt-fit, 10cqi))}.fit-title .h-word{white-space:normal;max-width:100%}.fit-title .h-lime{overflow-wrap:anywhere}.fit-title .g-title>svg:last-child{width:calc(var(--gt-size) * 1.15);height:calc(var(--gt-size) * 1.15);align-self:center!important;margin-bottom:0!important}.main .fit-title .g-title,.main .fit-title .g-title[style]{--gt-size: min(var(--gt-max, 48px), var(--gt-fit, 10cqi)) !important}@media(max-width:1360px){.dash-hero{grid-template-columns:1fr}}.dash-hello>.fit-title{flex:1 1 auto}.page-head:has(.inc-cap){flex-wrap:wrap}.page-head .inc-cap{flex:none}@media(max-width:860px){.fit-title{flex-basis:100%}}.art-torn{-webkit-mask:url(/art/mask-torn.svg) center / 100% 100% no-repeat;mask:url(/art/mask-torn.svg) center / 100% 100% no-repeat}.doodle{flex:none}@media(max-width:860px){.hero-scrap,.hero-paint{display:none}}.sticky-note{background:#e9e5da url(/art/tex-lined.webp) 0 -6px / 300px auto}.side-note{background-image:url(/art/tex-lined.webp);background-size:260px auto}.hero-halftone{position:absolute;left:-60px;top:40px;width:520px;height:420px;background:url(/art/tex-halftone.webp) center / contain no-repeat;opacity:.06;pointer-events:none;z-index:0}.flow{gap:14px;margin:0;padding:12px 0 0;list-style:none}.flow .step.flow-card{min-height:182px;padding:22px 18px 24px;overflow:visible;border:0;border-radius:2px;color:#171814;background:#e6e1d5 url(/art/tex-paper.webp) center / cover;background-blend-mode:multiply;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);filter:drop-shadow(5px 6px 0 rgba(0,0,0,.55))}.flow .step.flow-card em{display:inline-block;width:fit-content;padding:3px 9px 2px;color:#111;background:var(--accent);font:400 24px/1 var(--f-display);transform:none;box-shadow:3px 3px #191b16}.flow .step.flow-card b{margin:20px 0 7px;color:#111;font:800 18px/1.15 var(--f-ui)}.flow .step.flow-card span{color:#3b3c37;font:14px/1.4 var(--f-body)}.legend-art{position:relative}.money-art{position:absolute;left:-30px;top:96px;width:270px;height:190px;object-fit:cover;opacity:.55;transform:rotate(-6deg);pointer-events:none}@media(max-width:860px){.money-art,.hero-halftone{display:none}}.backdrop:after{content:"";position:absolute;inset:0;background:url(/art/scuffs.svg) center / cover;opacity:.5}.grain{animation:none;will-change:auto;opacity:.035}.btn-lime:after,.tab.on:after,.go:after{animation:none;display:none}.brand-mark .tek{font-family:var(--f-body);font-weight:800;font-size:23px;letter-spacing:-.04em}.site-head,.topbar{box-shadow:none}.site-head .in{flex-wrap:nowrap;gap:20px}.site-head .navpill{flex:0 1 auto;max-width:none;margin-left:0}.site-head .acts{flex:none}.site-head .navpill a{padding-inline:12px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:408px;padding-top:36px;padding-bottom:32px}.hero-title{margin:8px 0 0;font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:1.04;letter-spacing:-.04em}.hero-title>span{display:block;width:142.85%;white-space:nowrap;font-size:66px;transform:scaleX(.7) rotate(-1deg);transform-origin:left center}.hero-title>.hero-title-long{font-size:48px}.hero-title>.h-lime{font-size:64px;animation:none}.hero-underline{height:20px;margin:-6px 0 0 290px}.hero .lead{max-width:520px;font-size:16px;font-weight:400;line-height:1.5;margin:12px 0 20px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-actions .btn{height:50px;padding-inline:22px;font-size:17px}.hero-actions .btn:not(.btn-lime){border-color:#777;background:transparent}.hero-art{right:16px;top:24px;width:51%;height:calc(100% - 24px)}.hero-art .art-img img{object-fit:contain;object-position:center bottom}.hero-art .art-torn{mask:linear-gradient(to right,transparent,#000 5%,#000 97%,transparent)}.hero-scrap,.hero-paint{opacity:.25}.cap-strip-wrap{padding-inline:36px;margin-top:-8px}.land-stats-paper{clip-path:polygon(0 7%,7% 3%,19% 5%,32% 2%,49% 4%,67% 1%,81% 4%,100% 2%,99.8% 95%,85% 98%,69% 96%,52% 99%,34% 96%,16% 99%,0 95%);background:#e9e6dc}.land-stats{padding:18px 20px}.land-stats>div{gap:14px;padding-inline:22px}.land-stats b{font-size:32px}.land-section{padding-top:38px}.dir{min-height:184px;border-radius:4px;padding:18px 16px 46px;gap:8px;background:#101110}.dir .dic svg{width:36px;height:36px}.dir h4{font-size:17px;line-height:1.2}.dir p{font-size:12px;line-height:1.45}.dir:hover,.dir.on{transform:none;box-shadow:inset 0 0 0 1px var(--accent)}.dir .go{width:30px;height:30px;box-shadow:none}.dir-grid{gap:12px}.sticky-note{background:var(--paper) url(/art/tex-paper.webp) center / cover;background-blend-mode:soft-light;animation:none;transform:rotate(var(--rot, 8deg))}.side-note{background-image:none}.panel,.card,.stat-tile,.theme-opt{border-radius:5px}.nav-item.active{box-shadow:inset 3px 0 var(--accent),inset 0 0 18px var(--accent-soft)}.nav-foot{padding-top:40px}.side-note{font-size:19px;line-height:1.17;padding:20px 18px 26px}.input-wrap:has(.eye) .input{padding-right:48px}.profile-head{align-items:center;min-height:132px;flex-wrap:nowrap;gap:24px}.profile-head>div:first-child{min-width:0;flex:0 1 auto}.profile-head .g-title[style]{--gt-size: clamp(30px, 3.4vw, 50px) !important}.profile-head .h-word{white-space:nowrap;font-size:.88em}.profile-head .g-title{font-size:var(--gt-size)}.profile-head>.handnote{font-size:16px!important;margin-left:0!important;flex:none}.profile-head>.sticky-note{flex:none}.profile-head>div:first-child>svg:last-child{width:200px;margin-left:34%!important}.param .st{font-size:11px}.dash-stats{min-width:0}.stat-tile{padding:16px;gap:12px}.stat-tile>div{min-width:0}.stat-tile .uline{bottom:6px}.collage{flex:none;border:1px solid #464740;background:#0b0c0b}.collage-bg{background:url(/art/scuffs.svg) center / cover}.collage-bg .ctex{opacity:.5}.collage-body{position:relative;z-index:3}.collage-brand{left:34px;top:30px}.collage-brand .brand-mark .tek{font-size:24px}.collage .g-title{padding-right:0}.collage .g-title .h-word{white-space:nowrap;width:142.85%;transform:scaleX(.7);transform-origin:left center;animation:none;line-height:1.08}.collage-account .collage-body{padding:76px 36px 34px 350px}.collage-account .g-title{max-width:100%}.collage-account .g-title .h-word{width:auto;max-width:100%;transform:none}.collage-account .account-form{padding:0}.collage-account .lead{padding-right:42px;font-size:15px!important;font-weight:400}.collage-account .deco{position:absolute;inset:0;z-index:4;pointer-events:none}.collage-account .deco .sticky-note{top:76px!important;width:90px!important;font-size:12px!important;padding:14px 8px!important}.collage-account .deco .sticky-note br:nth-of-type(2n){display:none}.collage-account .check{font-size:12px;gap:10px}.collage-account .check input{width:21px;height:21px}.collage-account form{max-width:none!important}.collage-account form>.row.between{gap:14px}.collage-account form>.row.between>span{order:2;width:100%;text-align:center}.collage-account form>.row.between>span br{display:none}.collage-account form>.row.between>span button{margin-left:5px}.collage-account .btn-mark{width:100%!important}.collage-account .art-img{height:calc(100% - 110px)!important;top:110px!important}.collage-account .art-img img{object-position:center top}.collage-recovery .collage-body{padding:112px 300px 42px 44px}.collage-recovery .g-title[style]{--gt-size: 58px !important}.collage-recovery form>.row{flex-wrap:nowrap}.collage-recovery form>.row .btn{min-width:0;flex:1;padding-inline:12px}.collage-message .collage-body{padding:132px 0 44px 44px;max-width:470px}.collage-message .g-title[style]{--gt-size: 76px !important}.collage-message .lead{font-weight:400;max-width:340px!important}.collage-message .art-img{width:390px!important}.collage .btn-mark{clip-path:polygon(1% 3%,45% 0,99% 2%,100% 96%,60% 100%,0 98%)}.inc-card h3,.card-title,.t-inc,.kicker,.tag-lime,.inc-card .art,.inc-head-art .art{filter:none}.art-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask:linear-gradient(to right,transparent,#000 25%)}.g-title.nw{flex-wrap:wrap}.h-word{overflow-wrap:normal}@media(min-width:1101px)and (max-width:1280px){.site-head .in{gap:16px}.site-head .navpill a{padding-inline:9px}.hero-title>span{font-size:62px}.hero-title>.hero-title-long{font-size:44px}.hero-title>.h-lime{font-size:58px}.hero-actions{gap:10px}.hero-actions .btn{padding-inline:16px;font-size:16px}.land-stats>div{padding-inline:14px;gap:10px}}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:390px}.hero-art{position:absolute;top:50px;right:0;width:47%;height:calc(100% - 50px)}.hero-title>span{font-size:56px}.hero-title>.hero-title-long{font-size:37px}.hero-title>.h-lime{font-size:52px}.hero-underline{margin-left:180px}.land-stats{row-gap:0}.land-stats>div{padding-block:10px}.land-stats>div:nth-child(2){border-right:0}.profile-head>.sticky-note{display:none}}@media(max-width:860px){.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:0}.hero-art{position:relative;width:100%;max-width:600px;align-self:center;top:auto;right:auto;height:310px;margin-top:12px}.hero-title>span{font-size:clamp(42px,8vw,64px)}.hero-title>.hero-title-long{font-size:clamp(25px,5.3vw,46px)}.hero-title>.h-lime{font-size:clamp(38px,8vw,62px)}.hero .lead{max-width:520px}.hero-underline{margin-left:35%}.cap-strip-wrap{padding-inline:12px;margin-top:0}.dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-head>.handnote{display:none}.profile-head{min-height:108px}.profile-head .g-title[style]{--gt-size: clamp(26px, 5vw, 42px) !important}.prof-card{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.collage{width:min(540px,100%)}.collage-in{width:100%!important;min-height:0!important}.collage-body{padding:102px 28px 30px!important;max-width:none!important}.collage-brand{left:26px;top:24px}.collage-brand .brand-mark .tek{font-size:20px}.collage-account .account-form{padding:0}.collage .g-title[style]{--gt-size: 52px !important}.collage-recovery .g-title[style]{--gt-size: 37px !important}.collage .g-title .h-word{white-space:normal;overflow-wrap:anywhere}.collage-account .g-title .h-word{width:auto;max-width:100%;transform:none}.collage-account .lead{padding-right:0}.collage .btn-mark{width:100%!important}.collage-message .collage-body>.btn{margin-left:0!important}.collage-message .lead{max-width:none!important}.collage .collage-body>svg{display:none}}@media(max-width:560px){.site-head .in{gap:10px;min-height:64px}.site-head .brand-mark{gap:7px}.site-head .brand-mark .tek{font-size:17px}.site-head .brand-badge{width:28px;height:28px}.site-head .acts{gap:8px}.site-head .acts .btn{padding-inline:10px!important;font-size:12px}.site-head .acts .btn svg{display:none}.hero-actions{gap:10px}.hero-actions .btn{width:100%}.hero-art{height:240px}.hero .kick{font-size:10px}.hero .g-title.cond-title .h-white{width:100%;filter:none;background:none;-webkit-text-fill-color:#ecebe6}.hero .hero-cyber{display:block;width:133.333%;white-space:nowrap;font-size:clamp(24px,7.7vw,30px);transform:scaleX(.75);transform-origin:left center}.hero .lead{font-size:14px}.land-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 10px}.land-stats>div{padding:10px 6px;gap:8px;flex-wrap:wrap;align-content:center}.land-stats>div:nth-child(odd){border-right:1px solid #b9b6ad}.land-stats span{width:100%;font-size:10px}.land-stats svg{width:23px;height:23px}.land-stats b{font-size:26px}.cap-strip-wrap>svg{display:none}.land-section{padding-top:30px}.land-section>svg{display:none}.landing .cap-sec .g-title[style]{--gt-size: 34px !important}.cap-collage>.sticky-note,.cap-collage>.tape-strip{display:none}.cap-paper{width:100%}.cap-paper .torn-in{padding:30px 12px 0;gap:8px}.cap-paper .torn-in>svg{width:34px;flex:none}.cap-num{font-size:clamp(23px,6.8vw,30px)}.cap-num-wrap{gap:4px;padding-inline:8px}.cap-num-wrap>svg{width:26px}.landing .section-head{align-items:flex-start!important;flex-direction:column}.sec-title{font-size:25px}.dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dir{padding:16px 12px 46px}.dir h4{font-size:16px}.prof-card{grid-template-columns:1fr}.avatar-frame{max-width:190px}.panel{padding-inline:16px}.profile-head .h-word{white-space:normal}.profile-head>div:first-child>svg:last-child{max-width:55%}.cards-grid,.dash-hero{grid-template-columns:minmax(0,1fr)}.overlay{padding:12px}.collage{padding:0}.collage-body{padding:94px 20px 26px!important}.collage-brand{left:20px}.collage .g-title[style]{--gt-size: 44px !important}.collage-recovery .g-title[style]{--gt-size: 29px !important}.collage .check{align-items:flex-start}.collage .tape-strip{display:none}.collage .modal-close{top:20px;right:14px;width:36px;height:36px}}.hero-art.hc{top:24px;height:470px}.hc-scene{position:absolute;right:-1%;bottom:-10px;width:82%;height:auto;z-index:3;filter:drop-shadow(10px 12px 0 rgba(0,0,0,.55))}@media(max-width:860px){.hero-art.hc{top:0;height:440px}.hc-scene{right:4%;bottom:0;width:92%}}.art:not(.noimg)>svg,.art:not(.noimg)>.scrap{display:none}.art .art-image{inset:10% 6% 10% 8%;width:86%;height:80%;object-fit:contain;object-position:70% 50%;-webkit-mask:none;mask:none;filter:drop-shadow(5px 6px 0 rgba(0,0,0,.55))}.inc-card .art{filter:none}.collage .art-img.art-cut img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(8px 10px 0 rgba(0,0,0,.6))}.cap-building{-webkit-mask:none!important;mask:none!important;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.6))!important}.cap-building img{object-fit:contain}.dir .dir-art{object-fit:contain;-webkit-mask:none;mask:none;filter:grayscale(.2)}.dir .dir-art{display:block;width:100%;height:118px;object-fit:contain;object-position:0 50%;margin-bottom:4px;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.6))}.money-art{object-fit:contain!important;opacity:.9!important;filter:drop-shadow(5px 6px 0 rgba(0,0,0,.6))}.bd-dots{position:absolute;inset:0;width:100%;height:100%;display:block}.empty.has-art{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 30px;font:500 15px/1.4 var(--f-body);color:#d2d2d2}.empty-art{display:block;width:auto;height:auto;max-width:min(240px,70%);max-height:230px;object-fit:contain;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.55))}.ach-badge{flex:none;object-fit:contain;filter:grayscale(1) brightness(.75);opacity:.6}.ach-badge.on{filter:drop-shadow(0 0 8px rgba(214,255,58,.28));opacity:1}.ach-card{display:flex;gap:12px;align-items:flex-start}.cube-img{display:inline-block;vertical-align:middle;object-fit:contain}.global-card:before{content:"";position:absolute;right:10px;bottom:0;width:min(38%,400px);aspect-ratio:1100 / 625;background:url(/art/art-global-incident.webp) right bottom / contain no-repeat;pointer-events:none;z-index:0}.global-card>*{position:relative;z-index:1}@media(min-width:900px){.global-card{padding-right:calc(min(38%,400px) + 24px)!important;min-height:240px}}@media(max-width:899px){.global-card:before{opacity:.22}}.podium-art{position:relative;width:min(500px,100%);margin:0 auto 26px}.podium-art>img{display:block;width:100%;height:auto;filter:drop-shadow(8px 10px 0 rgba(0,0,0,.55))}.podium-art .spot{position:absolute;transform:translate(-50%,-50%) rotate(var(--r, -3deg));max-width:30%;min-width:22%;padding:4px 10px 6px;text-align:center;color:#121212;background:#ece8dd url(/art/tex-paper.webp) center / cover;background-blend-mode:multiply;border:2px solid #121212;box-shadow:3px 4px #0009}.podium-art .spot.s1{left:43%;top:66%;--r: -2deg}.podium-art .spot.s2{left:17%;top:79%;--r: 3deg}.podium-art .spot.s3{left:74%;top:82%;--r: -4deg}.podium-art .pl{display:block;font:400 clamp(18px,2.6vw,26px)/1 var(--f-display);color:#121212}.podium-art .name{margin-top:2px;font:800 clamp(12px,1.5vw,15px)/1.15 var(--f-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-art .name a{color:#121212;text-decoration:underline;text-decoration-thickness:2px}.podium-art .val{font:700 clamp(11px,1.3vw,13px) var(--f-ui);color:#2a2a2a;white-space:nowrap}.ctf-board{display:grid;gap:38px}.ctf-jump{position:sticky;top:calc(var(--topbar) - 1px);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;margin-bottom:-10px;background:#080808eb;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius)}.ctf-jump-sum{font:600 14px var(--f-ui);color:#d2d2d2;white-space:nowrap}.ctf-jump-sum b{color:#fff}.ctf-jump-sum b.accent{color:var(--accent)}.ctf-jump-cats{display:flex;flex-wrap:wrap;gap:6px}.ctf-jump-cats .chip .n{margin-left:8px;font-size:11.5px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.ctf-cat{scroll-margin-top:calc(var(--topbar) + 76px)}.ctf-cat-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.ctf-cat-title{margin:0;font:400 24px/1 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:#ecebe6}.ctf-cat-count{font:600 14px var(--f-ui);color:var(--muted);white-space:nowrap}.ctf-cat-line{flex:1 1 auto;align-self:center;position:relative;height:2px;border-radius:2px;background:#262626;overflow:hidden}.ctf-cat-line>i{position:absolute;left:0;top:0;bottom:0;background:var(--accent)}.ctf-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.ctf-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:138px;padding:14px 14px 12px;text-align:left;font:inherit;color:inherit;background:radial-gradient(120% 140% at 0% 0%,#151515,#0a0a0a 60%);border:1px solid #2c2c2c;border-radius:9px;cursor:pointer;transition:transform .15s,border-color .15s}.ctf-tile:hover{transform:translateY(-2px);border-color:#d6ff3a99}.ctf-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctf-tile-name{font:800 16px/1.15 var(--f-ui);color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctf-tile-pts{margin-top:auto;display:flex;align-items:baseline;gap:6px;font:400 27px/1 var(--f-display);color:var(--accent)}.ctf-tile-pts small{font:700 12px var(--f-ui);color:var(--muted);text-transform:uppercase}.ctf-tile-pts s{font:600 12px var(--f-ui);color:var(--dim)}.ctf-tile-meta{font:600 12.5px var(--f-ui);color:var(--muted)}.ctf-tile-blood{color:var(--accent)}.ctf-tile.solved{background:linear-gradient(135deg,#d6ff3a2b,#0b0b0b 72%);border-color:#d6ff3a8c}.ctf-tile-done{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:800}.ctf-tile.locked{cursor:not-allowed;border-style:dashed;border-color:#333;background:#090909;color:var(--dim)}.ctf-tile.locked:hover{transform:none}.ctf-tile.locked b{font:800 15px var(--f-ui);color:#a2a2a2}@media(max-width:700px){.ctf-jump{position:static}.ctf-cat-title{font-size:20px}.ctf-tiles{grid-template-columns:1fr 1fr}}.card.team-cta{min-height:196px;padding-right:44%}.card.team-cta>.team-cta-art{position:absolute;right:10px;bottom:0;height:178px;width:auto;max-width:42%;object-fit:contain;object-position:right bottom;pointer-events:none;filter:drop-shadow(5px 6px 0 rgba(0,0,0,.55))}@media(max-width:760px){.card.team-cta{padding-right:18px}.card.team-cta>.team-cta-art{display:none}}@media(min-width:1101px){.hero .g-title.cond-title{--gt-size: 60px}}@media(min-width:861px)and (max-width:1100px){.hero .g-title.cond-title{--gt-size: 50px}}@media(min-width:861px){.hero{min-height:512px}}@media(max-width:560px){.hero-art.hc{top:0;height:300px}.hc-scene{right:0;bottom:0;width:100%}.cap-strip-wrap{margin-top:12px}}.alarm{position:relative;isolation:isolate;min-height:300px;padding:26px 28px 28px;border:2px solid var(--danger);border-radius:10px;overflow:hidden;background:radial-gradient(60% 90% at 76% 22%,rgba(255,90,54,.26),transparent 70%),radial-gradient(40% 60% at 20% 100%,rgba(255,45,111,.1),transparent 70%),#0c0706;box-shadow:8px 8px #2a0b06}.alarm:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background:url(/art/tex-halftone.webp) center / 520px auto}.alarm-body{position:relative;z-index:4;min-width:0;max-width:min(620px,58%)}.alarm h2{font:400 clamp(22px,2.6vw,36px)/1.05 var(--f-display);text-transform:uppercase;margin:12px 0 8px;overflow-wrap:anywhere;text-shadow:0 2px 0 #000}.alarm-lead{margin:0;max-width:560px;font-size:14px;line-height:1.45;color:#d8d2cc}.alarm-scene{position:absolute;z-index:1;right:2%;bottom:-4px;height:min(calc(100% - 10px),360px);aspect-ratio:1100 / 625;pointer-events:none}.alarm-scene img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(8px 10px 0 rgba(0,0,0,.55)) saturate(1.05)}.alarm-beams{position:absolute;z-index:0;left:53.5%;top:21.8%;width:420%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 16deg,rgba(214,255,58,.22) 26deg,transparent 38deg 180deg,rgba(255,90,54,.3) 196deg,transparent 208deg 360deg);-webkit-mask:radial-gradient(circle,#000 4%,rgba(0,0,0,.55) 30%,transparent 62%);mask:radial-gradient(circle,#000 4%,rgba(0,0,0,.55) 30%,transparent 62%);animation:alarmSweep 4.2s linear infinite}@keyframes alarmSweep{to{transform:translate(-50%,-50%) rotate(360deg)}}.alarm-glow{position:absolute;z-index:2;left:53.5%;top:21.8%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(214,255,58,.65),transparent 70%);mix-blend-mode:screen;animation:alarmPulse 1.2s ease-in-out infinite}@keyframes alarmPulse{0%,to{opacity:.2}50%{opacity:.9}}.alarm-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(12,7,6,.9) 0%,rgba(12,7,6,.7) 34%,rgba(12,7,6,.2) 56%,transparent 70%)}.alarm-scene img{animation:alarmQuake 6s ease-in-out infinite,alarmFlicker 7s steps(1) infinite;transform-origin:50% 100%}@keyframes alarmQuake{0%,78%,to{transform:none}80%{transform:translate(-3px,1px) rotate(-.6deg)}82%{transform:translate(3px,-1px) rotate(.5deg)}84%{transform:translate(-2px) rotate(-.4deg)}86%{transform:translate(2px,1px) rotate(.3deg)}88%{transform:none}}@keyframes alarmFlicker{0%,to{filter:drop-shadow(8px 10px 0 rgba(0,0,0,.55))}81%{filter:drop-shadow(8px 10px 0 rgba(0,0,0,.55)) brightness(.55)}82.5%{filter:drop-shadow(8px 10px 0 rgba(0,0,0,.55)) brightness(1.15)}84%{filter:drop-shadow(8px 10px 0 rgba(0,0,0,.55)) brightness(.7)}85.5%{filter:drop-shadow(8px 10px 0 rgba(0,0,0,.55))}}.alarm-flash{position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(40% 35% at 53.5% 22%,rgba(255,90,54,.55),transparent 70%);mix-blend-mode:screen;opacity:0;animation:alarmFlash 1.2s ease-in-out infinite}@keyframes alarmFlash{0%,to{opacity:0}45%{opacity:.9}}.alarm-smoke{position:absolute;inset:0;z-index:0;pointer-events:none}.alarm-smoke i{position:absolute;width:22%;aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle at 40% 40%,rgba(90,90,90,.75),rgba(40,40,40,.4) 55%,transparent 72%);animation:alarmSmoke 6s linear infinite}.alarm-smoke i:nth-child(1){left:6%;top:30%}.alarm-smoke i:nth-child(2){left:12%;top:26%;animation-delay:-2s}.alarm-smoke i:nth-child(3){left:2%;top:34%;animation-delay:-4s}.alarm-smoke i:nth-child(4){left:72%;top:10%;animation-delay:-1s}.alarm-smoke i:nth-child(5){left:80%;top:6%;animation-delay:-3s}.alarm-smoke i:nth-child(6){left:66%;top:14%;animation-delay:-5s}@keyframes alarmSmoke{0%{transform:translateY(10px) scale(.5);opacity:0}20%{opacity:.9}to{transform:translate(-30px,-120px) scale(1.6);opacity:0}}.alarm-cash{position:absolute;z-index:3;inset:0;pointer-events:none}.alarm-cash svg{position:absolute;left:60%;top:52%;width:7%;height:auto;opacity:0;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.6));animation:alarmCash 5.6s cubic-bezier(.2,.6,.4,1) infinite;--dx: 140px;--dy: -150px;--r: 260deg}.alarm-cash svg:nth-child(2){left:48%;top:58%;animation-delay:-.8s;--dx: -170px;--dy: -110px;--r: -300deg}.alarm-cash svg:nth-child(3){left:72%;top:46%;animation-delay:-1.6s;--dx: 190px;--dy: -60px;--r: 420deg}.alarm-cash svg:nth-child(4){left:38%;top:50%;animation-delay:-2.4s;--dx: -210px;--dy: -170px;--r: -200deg}.alarm-cash svg:nth-child(5){left:64%;top:62%;animation-delay:-3.2s;--dx: 120px;--dy: -200px;--r: 340deg}.alarm-cash svg:nth-child(6){left:54%;top:40%;animation-delay:-4s;--dx: -90px;--dy: -210px;--r: -380deg}.alarm-cash svg:nth-child(7){left:78%;top:56%;animation-delay:-4.8s;--dx: 230px;--dy: -120px;--r: 300deg}@keyframes alarmCash{0%{transform:translate(0) rotate(0) scale(.4);opacity:0}12%{opacity:1}80%{opacity:.9}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1);opacity:0}}.alarm-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.alarm-word{position:absolute;right:-3%;top:4%;font:400 clamp(110px,15vw,230px)/1 var(--f-display);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:2px rgba(255,90,54,.38);white-space:nowrap;user-select:none}.alarm-wash{position:absolute;inset:0;background:radial-gradient(70% 120% at 74% 18%,rgba(255,60,40,.35),transparent 65%);animation:alarmWash 1.2s ease-in-out infinite;mix-blend-mode:screen}@keyframes alarmWash{0%,to{opacity:.25}45%{opacity:1}}.alarm-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 2px,transparent 2px 4px)}@media(max-width:899px){.alarm-cash,.alarm-smoke{display:none}.alarm-word{font-size:90px;top:30%}}.alarm-timer{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:16px 0 2px}.alarm-timer-d{font:800 clamp(34px,3.8vw,48px)/1 var(--f-ui);color:var(--danger);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 0 18px rgba(255,90,54,.45)}.alarm-timer-d i{font-style:normal;animation:alarmBlink 1s steps(1) infinite}@keyframes alarmBlink{50%{opacity:.25}}.alarm-timer-l{font:600 15px var(--f-ui);color:#ff8a6e}.alarm-timer.over .alarm-timer-d{color:#8a8a8a;text-shadow:none}.alarm-timer.over .alarm-timer-d i{animation:none}.alarm-stakes{margin:14px 0 2px;max-width:520px}.alarm-bar{display:flex;gap:3px;height:10px}.alarm-bar i{flex-basis:0;min-width:10%;border-radius:2px}.alarm-bar .win{background:var(--accent);box-shadow:0 0 10px #d6ff3a59}.alarm-bar .lose{background:var(--danger);box-shadow:0 0 10px #ff5a3659}.alarm-stakes-l{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font:700 13.5px var(--f-ui)}.alarm-stakes-l .win{color:var(--accent)}.alarm-stakes-l .lose{color:#ff8a6e}.alarm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px}@media(max-width:899px){.alarm{min-height:0;padding:20px 18px 22px}.alarm-body{max-width:none}.alarm-scene{height:min(56%,230px);right:-14%;bottom:0;opacity:.5}.alarm-shade{background:linear-gradient(180deg,#0c070659,#0c0706d1 60%)}}.live-note{border:1px solid rgba(214,255,58,.32);border-left:3px solid var(--accent);background:#d6ff3a0f;color:#e6e6e6;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:13.5px;line-height:1.45}.live-note b{color:var(--accent)}.live-ask{border:1px solid rgba(255,90,54,.5);border-left:3px solid var(--danger);background:#ff5a3614;border-radius:8px;padding:12px 14px;margin-bottom:12px}.live-ask p{margin:0 0 10px;font-size:13.5px;line-height:1.45;color:#ffd9cf}.live-ask.soft{border-color:#d6ff3a66;border-left-color:var(--accent);background:#d6ff3a0f}.live-ask.soft p{color:#e6e6e6}.task-usage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px;font-size:13px}.task-usage .chip{height:26px;font-size:12px}.inc-adm-stats{margin-bottom:16px}.inc-adm-stat{min-height:0;padding:14px 16px}.inc-adm-stat b{font-size:22px}.inc-adm-stat.hot b{color:var(--danger)}.inc-adm-task .admin-block{background:transparent;border-color:#232323;padding:14px 16px}.op-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,320px);gap:28px;align-items:center;padding:28px;margin:6px 0 18px;overflow:hidden}.op-ava{position:relative;width:132px;height:132px;flex:none;z-index:1}.op-ava.cosmetic-avatar:not(.has-frame) .cosmetic-avatar-mask{border:3px solid var(--accent);box-shadow:0 0 0 6px #d6ff3a1a,0 0 32px #d6ff3a29}.op-lvl{position:absolute;left:50%;bottom:-10px;transform:translate(-50%) rotate(-3deg);background:var(--accent);color:var(--accent-ink);font:800 13px var(--f-tag);text-transform:uppercase;padding:3px 10px;border-radius:3px;white-space:nowrap;box-shadow:3px 3px #000}.op-id{min-width:0;position:relative;z-index:1}.op-name{margin:12px 0}.op-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.op-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 11px;border:1px solid var(--line-2);border-radius:6px;background:#0a0a0acc;font:600 13px var(--f-ui);color:#ddd}.op-chip svg{width:15px;height:15px;color:var(--accent);flex:none}.op-chip i{font-style:normal;color:var(--accent);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.op-chip .avatar.sm{width:20px;height:20px;border-width:1px}.op-about{margin:14px 0 0;max-width:640px;color:#e6e6e6;font-size:14.5px;line-height:1.5;padding-left:12px;border-left:3px solid var(--accent);white-space:pre-line;overflow-wrap:anywhere}.op-self{margin:14px 0 0;font-size:13px;color:var(--muted)}.op-self a{color:var(--accent)}.op-score{position:relative;z-index:1;display:grid;gap:8px;padding:18px 20px;border:1px solid #2a2a2a;border-radius:10px;background:#0a0a0a}.op-score-l{font:700 12px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.op-money{display:flex;align-items:center;gap:8px;font:400 30px/1.05 var(--f-display);color:var(--accent);letter-spacing:-.02em;text-shadow:0 0 18px rgba(214,255,58,.22);overflow-wrap:anywhere}.op-money svg{flex:none}.op-rank{font:600 14px var(--f-ui);color:#ddd}.op-rank b{color:#fff;font-weight:800}.op-next{font-size:12.5px;color:var(--dim)}.op-stats{margin-bottom:18px}.op-empty{margin:0;font-size:14px}.op-podiums{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:14px}.op-podium{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid #2a2a2a;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 60%),#0b0b0b}.op-podium.p1{border-color:#f6c9458c}.op-podium b{display:block;font:800 16px/1.15 var(--f-ui);color:#fff;margin-bottom:4px}.op-podium span{display:block;font-size:13px;color:#d6d6d6}.op-podium span.dim{color:var(--dim)}.medal{flex:none;transform:rotate(-6deg);filter:drop-shadow(3px 3px 0 #000)}.medal-rib{fill:var(--accent);stroke:#111;stroke-width:1.6;stroke-linejoin:round}.medal-disc{stroke:#111;stroke-width:2.2}.medal-ring{fill:none;stroke:#00000059;stroke-width:1.6;stroke-dasharray:3 3}.medal text{font:400 19px var(--f-display);fill:#111}.medal.gold .medal-disc{fill:#f6c945}.medal.silver .medal-disc{fill:#d9dde3}.medal.bronze .medal-disc{fill:#d98d52}.op-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}.op-records:last-child,.op-podiums:last-child{margin-bottom:0}.op-rec{padding:12px 14px;border:1px dashed #3a3a3a;border-radius:8px;background:#0a0a0ab3}.op-rec b{display:block;font:400 22px/1 var(--f-display);color:var(--accent)}.op-rec span{display:block;margin-top:6px;font:600 12.5px/1.2 var(--f-ui);color:#cfcfcf;text-transform:uppercase;letter-spacing:.03em}.op-ctf-rest li{gap:6px 12px;flex-wrap:wrap}.op-count{font:800 20px var(--f-ui);color:#fff}.op-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.op-ach{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px;border:1px solid #262626;border-radius:10px;background:#0b0b0b}.op-ach b{font:800 13.5px/1.15 var(--f-ui);color:#fff;margin-top:4px}.op-ach .dim{font-size:11.5px}.op-rarity{font:600 11px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.op-ach.rare{border-color:#d6ff3a80}.op-ach.rare .op-rarity{color:var(--accent)}.op-more{margin:12px 0 0;font-size:13px}.op-tickets{list-style:none;margin:0;padding:0}.op-tickets li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-template-areas:"code name sum" "code time time";gap:3px 12px;padding:11px 0;border-bottom:1px dashed #2a2a2a;align-items:baseline}.op-tickets li:last-child{border-bottom:0;padding-bottom:0}.op-t-code{grid-area:code;font-size:12px}.op-t-name{grid-area:name;min-width:0;font:600 14.5px/1.3 var(--f-body);color:#fff;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.op-t-name a{color:#fff}.op-t-name a:hover{color:var(--accent)}.op-t-sum{grid-area:sum;font:800 14.5px var(--f-ui);color:var(--accent);white-space:nowrap}.op-t-time{grid-area:time;font-size:12.5px}@media(max-width:1100px){.op-hero{grid-template-columns:auto minmax(0,1fr)}.op-score{grid-column:1 / -1}}@media(max-width:860px){.main .g-title.op-name[style]{--gt-size: 46px !important}}@media(max-width:640px){.op-hero{grid-template-columns:1fr;padding:24px 18px 20px;gap:18px}.op-ava{width:104px;height:104px}.main .g-title.op-name[style]{--gt-size: 40px !important}.op-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-stats .stat-tile{padding:12px 12px 14px;gap:10px;min-height:0;flex-direction:column;align-items:flex-start}.op-stats .stat-tile b{font-size:22px}.op-stats .stat-tile span{font-size:12.5px}.op-stats .stat-tile>svg:first-child{width:24px;height:24px;margin:0}.op-stats .uline{display:none}.op-tickets li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name sum" "time time"}.op-t-code{display:none}}.cap-paper .torn-in{display:block;padding:22px 16px 0 22px}.cap-body{min-width:0}.cap-head{display:flex;align-items:center;gap:8px}.cap-head svg{flex:none}.cap-head .cap-label{font-size:14px}.cap-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:8px}.cap-delta{font:800 12.5px var(--f-ui);color:#1d3a00;background:var(--accent);padding:2px 7px;transform:rotate(-1.5deg);white-space:nowrap}.cap-delta.muted{background:transparent;color:#444;padding:0;transform:none}@media(min-width:1201px){.cap-collage{width:600px;height:176px}}.cap-vault{position:absolute;right:4px;top:-20px;width:340px;aspect-ratio:760 / 429}.cap-collage .cap-paper{z-index:2}.cap-collage .sticky-note{z-index:5}.cap-vault img{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.55))}.cap-shine{position:absolute;z-index:2;left:66%;top:54%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(214,255,58,.55),transparent 65%);mix-blend-mode:screen;animation:capShine 2.6s ease-in-out infinite}@keyframes capShine{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}.cap-glint{position:absolute;inset:0;z-index:3;pointer-events:none}.cap-glint i{position:absolute;width:16px;height:16px;opacity:0;animation:capGlint 2.4s ease-in-out infinite;background:conic-gradient(from 45deg,transparent 0 20deg,#fff 22deg 26deg,transparent 28deg 110deg,#fff 112deg 116deg,transparent 118deg 200deg,#fff 202deg 206deg,transparent 208deg 290deg,#fff 292deg 296deg,transparent 298deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%);mask:radial-gradient(circle,#000 20%,transparent 70%)}.cap-glint i:nth-child(1){left:58%;top:30%}.cap-glint i:nth-child(2){left:76%;top:46%;animation-delay:.8s}.cap-glint i:nth-child(3){left:64%;top:66%;animation-delay:1.6s}@keyframes capGlint{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}.cap-coins{position:absolute;inset:0;z-index:4;pointer-events:none}.cap-coins i{position:absolute;left:62%;top:-10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:900 12px var(--f-ui);font-style:normal;color:#111;background:var(--accent);border:2px solid #111;box-shadow:2px 2px #000;opacity:0;animation:capCoin 3.2s cubic-bezier(.5,0,.9,.5) infinite}.cap-coins i:nth-child(2){left:72%;animation-delay:.8s}.cap-coins i:nth-child(3){left:56%;animation-delay:1.6s}.cap-coins i:nth-child(4){left:68%;animation-delay:2.4s}@keyframes capCoin{0%{transform:translateY(0) rotate(0) scale(1);opacity:0}10%{opacity:1}75%{opacity:1}to{transform:translateY(92px) rotate(320deg) scale(.35);opacity:0}}@keyframes capLive{50%{opacity:.25}}.landing .flow .step.flow-card{position:relative;isolation:isolate;min-height:198px;padding:24px 20px 26px;border:0;border-radius:0;background:#e9e6dc;clip-path:polygon(0 3%,13% 1%,28% 2%,43% 0,59% 2%,74% 1%,89% 3%,100% 1%,99% 31%,100% 70%,98% 98%,81% 99%,66% 97%,48% 100%,32% 98%,15% 99%,0 97%);filter:none}.landing .flow .step.flow-card:before{content:"";position:absolute;inset:0;background:url(/art/tex-paper.webp) center / cover;opacity:.28;mix-blend-mode:multiply;pointer-events:none}.landing .flow .step.flow-card>*{position:relative;z-index:1}.landing .flow .step.flow-card b{margin-top:22px}.landing .flow .step.flow-card span{color:#44443d;line-height:1.5}.landing .legend-art--landing{position:relative;width:620px;max-width:100%;height:220px;padding:0}.landing .legend-art--landing .cap-collage{width:100%;max-width:620px;height:220px}.landing .legend-art--landing .cap-paper{left:0;top:40px;width:330px;height:156px;z-index:3}.landing .legend-art--landing .cap-paper .torn-in{padding:22px 13px 10px 19px}.landing .legend-art--landing .cap-head{gap:7px}.landing .legend-art--landing .cap-label{font-size:13px;white-space:nowrap}.landing .legend-art--landing .cap-num-wrap{display:inline-flex;max-width:100%;align-items:center;gap:4px;margin:10px 0 0;padding:6px 8px 6px 10px}.landing .legend-art--landing .cap-num{font-size:26px}.landing .legend-art--landing .cap-num-wrap svg{width:25px;height:25px;flex:none}.landing .legend-art--landing .cap-vault{right:0;top:24px;width:280px}.landing .legend-art--landing .cap-collage>.sticky-note,.landing .legend-art--landing .cap-collage>.tape-strip,.landing .legend-art--landing .cap-collage>svg{display:none}@media(max-width:1200px){.landing .legend-art--landing .cap-vault{display:none}.landing .legend-art--landing .cap-collage{width:100%}.landing .legend-art--landing,.landing .legend-art--landing .cap-collage{height:180px}.landing .legend-art--landing .cap-paper{top:8px}}@media(max-width:1100px){.landing .cap-sec{grid-template-columns:minmax(0,1fr)!important}.landing .cap-sec>div{min-width:0}.landing .legend-art--landing{width:100%}}@media(max-width:860px){.landing .legend-art--landing{height:180px}.landing .legend-art--landing .cap-paper{width:min(330px,100%)}}@media(max-width:560px){.landing .flow .step.flow-card{min-height:166px;padding:20px 16px 22px}.landing .legend-art--landing .cap-paper{width:100%}.landing .legend-art--landing .cap-label{font-size:12px}.landing .legend-art--landing .cap-num{font-size:clamp(20px,6vw,25px)}}.fs-who{display:flex;flex-direction:column;gap:3px;min-width:0}.fs-who a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px}.fs-who a:hover{color:var(--accent);text-decoration-color:var(--accent)}.fs-members a{color:#cfcfcf;font-weight:600}.fs-who .tag{vertical-align:1px}.fs-sub{font:11px var(--f-mono, ui-monospace, monospace);color:#777;word-break:normal}.fs-who>.fs-sub:only-of-type,.fs-who>a.fs-sub{white-space:nowrap}.fs-sub a{color:#9a9a9a;text-decoration:underline dotted}.det-cfg .det-field{padding:14px 0;border-top:1px solid #1d1d1d;display:flex;flex-direction:column;gap:6px}.det-cfg .det-field:first-of-type{border-top:0;padding-top:0}.det-field-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.det-hint{font-size:12px;margin:0}.det-num{max-width:220px}.det-thr{display:grid;gap:8px}.det-thr label{display:grid;grid-template-columns:220px 1fr 90px;align-items:center;gap:14px}.det-thr input[type=range]{accent-color:var(--accent);width:100%}.det-thr .input{height:36px}.det-save{display:flex;gap:10px;position:sticky;bottom:12px}@media(max-width:700px){.det-thr label{grid-template-columns:1fr 80px}.det-thr label>span{grid-column:1 / -1}}.det-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.det-kpi{border:1px solid var(--line);border-radius:10px;background:#0b0b0beb;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.det-kpi b{font:800 28px var(--f-ui);color:#fff}.det-kpi span{font:600 12px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.det-kpi-crit b{color:var(--danger)}.det-kpi-high b{color:var(--warn)}.det-row{cursor:pointer}.det-sigs{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.det-risk{display:inline-flex;align-items:center;gap:8px;min-width:120px}.det-risk i{display:block;height:6px;border-radius:3px;background:currentColor;min-width:2px;max-width:80px;flex:0 0 auto}.det-risk b{font:700 13px var(--f-mono);color:#ddd}.det-risk-ok{color:var(--ok)}.det-risk-med{color:#d8e85a}.det-risk-high{color:var(--warn)}.det-risk-crit{color:var(--danger)}.det-head{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:14px;background:#0b0b0beb}.det-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.det-head b{font:700 14px var(--f-ui)}.det-head .mono{font-size:11px;word-break:break-all}.det-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.det-verdict h4{font:800 12px var(--f-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 8px}.det-verdict-top{display:flex;gap:16px;align-items:center}.det-gauge{width:92px;height:92px;border-radius:50%;border:3px solid currentColor;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 0 22px -8px currentColor}.det-gauge b{font:800 24px var(--f-ui);color:#fff}.det-gauge span{font:600 11px var(--f-ui);color:var(--muted);text-transform:uppercase}.det-who{font-size:16px;margin-bottom:4px;display:flex;gap:8px;align-items:center}.det-verdict-top .fs-sub{display:block;margin-top:2px}.det-signals{list-style:none;margin:0;padding:0;display:grid;gap:6px}.det-signals li{border-left:3px solid var(--warn);padding:4px 10px;background:#ffb0200f;display:flex;flex-direction:column}.det-signals li b{font-size:14px}.det-signals li span{font-size:12px;color:#a9a9a9}.det-scores{display:grid;gap:6px}.det-score{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:10px;font-size:13px}.det-score-bars{display:flex;flex-direction:column;gap:2px}.det-map svg{width:100%;height:auto;display:block}.det-frame{fill:none;stroke:#333}.det-zone-help{fill:#ff5a360f}.det-axis-mid{stroke:#262626;stroke-dasharray:3 4}.det-axis-label{fill:#8a8a8a;font:600 11px var(--f-ui)}.det-zone-label{fill:#5c5c5c;font:600 10px var(--f-ui);text-transform:uppercase;letter-spacing:.05em}.det-traj{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4;opacity:.8}.det-traj-pt{fill:#0b0b0b;stroke:var(--accent);stroke-width:2}.det-now{fill:currentColor;stroke:#0b0b0b;stroke-width:3;filter:drop-shadow(0 0 6px currentColor)}.det-now.det-risk-ok{fill:var(--ok)}.det-now.det-risk-med{fill:#d8e85a}.det-now.det-risk-high{fill:var(--warn)}.det-now.det-risk-crit{fill:var(--danger)}.det-cloud{opacity:.55;fill:#6c8cff}.det-cloud-HUMAN_NORMAL,.det-cloud-AUTHOR{fill:var(--ok)}.det-cloud-AI_ASSISTED{fill:var(--danger)}.det-cloud-SCRIPTED{fill:var(--warn)}.det-tl{list-style:none;margin:14px 0 0;padding:0;position:relative}.det-tl:before{content:"";position:absolute;left:66px;top:6px;bottom:6px;width:2px;background:#222}.det-step-main{all:unset;box-sizing:border-box;display:grid;grid-template-columns:52px 28px minmax(0,1fr) auto;align-items:start;gap:0 6px;width:100%;padding:8px 6px;border-radius:8px;cursor:pointer}.det-step-main:hover{background:#121212}.det-step.open .det-step-main{background:#141414}.det-t{color:#777;font-size:12px;padding-top:2px}.det-dot{width:12px;height:12px;border-radius:50%;background:#555;border:2px solid #0b0b0b;margin:3px 0 0 3px;position:relative;z-index:1}.det-g-recon .det-dot{background:#6aa8ff}.det-g-exploit .det-dot{background:var(--warn)}.det-g-flag .det-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.det-g-help .det-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.det-g-help .det-step-title b{color:#ff9b84}.det-step-body{display:flex;flex-direction:column;gap:3px;min-width:0}.det-step-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.det-target{font-size:12px;color:#cfcfcf;background:#161616;padding:1px 6px;border-radius:4px}.det-preview{font-size:11.5px;color:#7d7d7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.det-origin{font:600 11px var(--f-ui);padding:2px 8px;border-radius:99px;border:1px solid #333;color:#aaa;white-space:nowrap}.det-origin-RULE{border-color:#6aa8ff80;color:#9cc4ff}.det-origin-SDK{border-color:#d6ff3f73;color:var(--accent)}.det-origin-PLATFORM{border-color:#7dff9a80;color:var(--ok)}.det-ev-wrap{margin:2px 0 10px 86px;display:grid;gap:8px}.det-ev{border:1px solid #222;border-radius:8px;padding:8px 10px;background:#0d0d0d}.det-ev-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.det-json{margin:6px 0 0;font:11.5px/1.45 var(--f-mono);color:#bdbdbd;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow:auto}.det-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.det-feats>div{border:1px solid #1f1f1f;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.det-feats b{font:800 18px var(--f-ui)}.det-feats span{font-size:12px;color:var(--muted)}@media(max-width:1100px){.det-grid{grid-template-columns:1fr}.det-head,.det-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.det-head,.det-kpis,.det-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.det-step-main{grid-template-columns:44px 22px minmax(0,1fr)}.det-origin{grid-column:3;justify-self:start;margin-top:4px}.det-tl:before{left:54px}.det-ev-wrap{margin-left:0}.det-score{grid-template-columns:1fr;gap:2px}}.det-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.det-filters label{display:flex;flex-direction:column;gap:4px}.det-filters label>span{font:600 11px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.det-filters .input,.det-filters .select{height:36px;width:170px}.det-filters input[type=date]{width:150px}.det-filters .det-chk{flex-direction:row;align-items:center;gap:6px;height:36px;font-size:13px;color:#bbb}.det-filters .link-btn{height:36px}.det-filters-sub{padding-top:10px;border-top:1px dashed #1f1f1f}.det-filters-sub .btn{margin-left:auto;height:36px}.det-filters-sub .tabs{margin:0}.det-kind{font:700 12px var(--f-ui);padding:3px 8px;border-radius:6px;border:1px solid #333;white-space:nowrap}.det-kind-net{color:#9cc4ff;border-color:#6aa8ff66}.det-kind-stand{color:#cfcfcf}.det-kind-submit{color:var(--accent);border-color:#d6ff3f66}.det-kind-session{color:var(--ok);border-color:#7dff9a59}.det-kind-finding{color:var(--danger);border-color:#ff5a3680}.det-kind-review{color:var(--warn);border-color:#ffb02080}td .det-risk+.det-risk{margin-top:4px;display:flex}.det-chain-head{display:flex;gap:16px;align-items:center;margin-bottom:10px}.det-gauge-sm{width:76px;height:76px}.det-gauge-sm b{font-size:19px}.det-chain{list-style:none;margin:0;padding:0;display:grid;gap:6px}.det-chain-step{display:grid;grid-template-columns:34px minmax(0,1fr) 150px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #1f1f1f;border-left:3px solid #333;border-radius:8px;background:#0d0d0d}.det-chain-done{border-left-color:var(--ok)}.det-chain-close{border-left-color:#d8e85a}.det-chain-missing{border-left-color:var(--danger);background:#ff5a360a}.det-chain-n{width:26px;height:26px;border-radius:50%;border:1px solid #333;display:flex;align-items:center;justify-content:center;font:700 12px var(--f-mono);color:#aaa}.det-chain-body{display:flex;flex-direction:column;gap:3px;min-width:0}.det-chain-body .mono{font-size:11.5px}.det-chain-score{display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media(max-width:640px){.det-chain-step{grid-template-columns:26px minmax(0,1fr)}.det-chain-score{grid-column:2}}.det-close-ok{color:var(--ok)}.det-close-med{color:#d8e85a}.det-close-crit{color:var(--danger)}.det-chain-skip{border-left-color:#444;opacity:.75}.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#111;font:800 11px var(--f-ui);display:inline-grid;place-items:center;box-shadow:0 0 10px #d6ff3a80}.notif.link{cursor:pointer}.notif.link:hover{background:#151515}.sup-page .muted{max-width:780px}.sup-list{display:grid;gap:8px}.sup-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#0b0b0beb;color:#fff}.sup-item:hover{border-color:#3a3a3a;background:#111}.sup-item.unread{border-color:#d6ff3a8c;box-shadow:inset 3px 0 var(--accent)}.sup-num{font:700 14px var(--f-mono);color:#8a8a8a}.sup-item-main{display:flex;flex-direction:column;gap:3px;min-width:0}.sup-item-main b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-item-side{display:flex;align-items:center;gap:10px}.sup-new{font:800 11px var(--f-ui);text-transform:uppercase;color:#111;background:var(--accent);padding:3px 8px;border-radius:6px}.sup-st{font:700 12px var(--f-ui);padding:3px 9px;border-radius:99px;border:1px solid #3a3a3a;white-space:nowrap}.sup-st-open{color:#9cc4ff;border-color:#6aa8ff80}.sup-st-progress{color:var(--warn);border-color:#ffb02080}.sup-st-waiting{color:#111;background:var(--accent);border-color:var(--accent)}.sup-st-resolved{color:var(--ok);border-color:#7dff9a80}.sup-st-closed{color:#888}.sup-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.sup-cat{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #262626;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:#0d0d0d}.sup-cat b{font:700 14.5px var(--f-ui);color:#fff}.sup-cat span{font-size:12px;color:#8d8d8d;line-height:1.35}.sup-cat:hover{border-color:#444}.sup-cat.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 18px -6px var(--accent)}.sup-cat:focus-visible{outline:2px solid var(--accent)}.sup-rts{display:grid;gap:6px;margin-bottom:8px}.sup-rt{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #222;border-radius:8px;cursor:pointer;background:#0d0d0d}.sup-rt.on{border-color:var(--accent)}.sup-rt>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.sup-rt-st{font:700 12px var(--f-ui);color:#888}.sup-rt-st.live{color:var(--ok)}.sup-hint{font-size:12.5px;margin:0}.sup-drop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px dashed #333;border-radius:10px}.sup-drop.on{border-color:var(--accent);background:#d6ff3a0a}.sup-file{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #2a2a2a;border-radius:8px;background:#121212;font-size:13px;color:#ddd;max-width:100%}.sup-file b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}a.sup-file:hover{border-color:var(--accent)}.sup-urgent{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13.5px;color:#ccc;cursor:pointer}.sup-urgent input{margin-top:3px;accent-color:var(--danger)}.h-page.sup-title{font:800 clamp(22px,2.4vw,30px) var(--f-ui);text-transform:none;letter-spacing:0;line-height:1.2}.sup-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.sup-ctx{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#0b0b0beb;margin-bottom:14px}.sup-ctx>div{display:flex;flex-direction:column;gap:3px}.sup-thread{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.sup-msg{max-width:78%;padding:12px 14px;border-radius:12px;border:1px solid #262626;background:#101010}.sup-msg.user{align-self:flex-end;border-color:#d6ff3a40;background:#d6ff3a0a}.sup-msg.staff{align-self:flex-start}.sup-msg.internal{border-style:dashed;border-color:#ffb02080;background:#ffb0200d}.sup-msg-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:6px;font-size:13px}.sup-msg-head time{color:#777;font-size:12px}.sup-body{white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:14.5px}.sup-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sup-sys{align-self:center;font-size:12px;color:#7d7d7d;padding:2px 10px;border:1px solid #1f1f1f;border-radius:99px}.sup-banner{padding:10px 14px;border-radius:8px;background:#d6ff3a14;border:1px solid rgba(214,255,58,.35);color:var(--accent);margin-bottom:12px;font-weight:600}.sup-stars{display:flex;gap:4px;margin-bottom:8px}.sup-stars button{all:unset;cursor:pointer;font-size:28px;color:#3a3a3a;line-height:1}.sup-stars button.on{color:var(--accent);text-shadow:0 0 10px rgba(214,255,58,.5)}.sup-stars button:focus-visible{outline:2px solid var(--accent)}@media(max-width:700px){.sup-item{grid-template-columns:1fr;gap:6px}.sup-item-side{flex-wrap:wrap}.sup-msg{max-width:100%}.sup-rt{grid-template-columns:20px minmax(0,1fr)}.sup-rt-st{grid-column:2}}.sup-kpi-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:#0b0b0beb;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sup-kpi-btn:hover{border-color:var(--accent)}.sup-kpi-btn b{font:800 28px var(--f-ui);color:#fff}.sup-kpi-btn span{font:600 12px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sup-row-new td{background:#d6ff3a09}.sup-row-new td:first-child{box-shadow:inset 3px 0 var(--accent)}.sup-admin{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.sup-admin-subj{font:800 22px var(--f-ui);margin:0 0 8px}.sup-admin-side .admin-block h3{margin-bottom:10px}.sup-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.sup-field>span:first-child{font:600 11px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sup-note{border-color:#ffb02073}.sup-others{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px;font-size:13px}.sup-others li{display:flex;justify-content:space-between;gap:8px;align-items:center}.sup-others a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.sup-admin{grid-template-columns:1fr}}.admin-card-badge{margin-left:10px;vertical-align:3px;font:800 11px var(--f-ui);text-transform:uppercase;letter-spacing:.03em;color:#111;background:var(--accent);padding:3px 8px;border-radius:6px}.act-total{font:600 12px var(--f-mono, monospace);color:var(--dim);height:36px;display:inline-flex;align-items:center;margin-left:auto}.det-filters-sub .act-total+.btn{margin-left:0}.act-table td{vertical-align:top}.act-day td{background:#0d0d0d;font:800 11px var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);padding:8px 12px;border-top:1px solid #1d1d1d}.act-bg{opacity:.5}.act-path{font-size:11px;color:#666;margin-top:3px;word-break:break-all}.act-ms{font-size:11px;margin-left:8px}.act-cat{display:inline-block;font:700 10px var(--f-ui);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;border:1px solid #2f2f2f;color:#aaa;margin-right:6px}.act-cat-SUBMIT{border-color:var(--accent);color:var(--accent)}.act-cat-ADMIN{border-color:#8a6cff;color:#b9a8ff}.act-cat-ACCOUNT{border-color:#4a4a4a;color:#ddd}.act-cat-STAND,.act-cat-VPN{border-color:#2f6d5a;color:#7fd8b7}.act-cat-CTF,.act-cat-INCIDENT{border-color:#6d5a2f;color:#e2c27a}.act-sum-head{margin-bottom:10px;align-items:center}.act-sum-head h3{margin:0!important}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seg button{background:transparent;border:0;color:var(--muted);font:700 12px var(--f-ui);padding:7px 12px;cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.act-text{border-left:3px solid var(--accent);padding:4px 0 4px 14px;margin-bottom:16px}.act-text p{margin:4px 0;color:#d8d8d8;line-height:1.5}.act-text p.warn{color:#ffb36b}.warn-t{color:#ffb36b!important}.act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}.act-grid section{border:1px solid #1f1f1f;border-radius:8px;padding:14px;background:#0a0a0a;min-width:0}.act-grid h4{font:800 12px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.act-grid .list-plain li{padding:7px 0;font-size:13px}.act-bar{display:grid;grid-template-columns:120px 1fr 44px;gap:10px;align-items:center;font-size:13px;padding:4px 0}.act-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfcfcf}.act-bar i{display:block;height:8px;background:#161616;border-radius:4px;overflow:hidden}.act-bar i b{display:block;height:100%;background:var(--accent);border-radius:4px}.act-bar em{font:600 12px var(--f-mono, monospace);color:var(--dim);text-align:right;font-style:normal}.act-hours{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.act-hours span{height:22px;border-radius:3px;background:var(--accent)}.act-hours-axis{display:flex;justify-content:space-between;font:10px var(--f-mono, monospace);color:#666;margin:4px 0 14px}.act-days{display:flex;align-items:flex-end;gap:2px;height:56px;border-bottom:1px solid #222}.act-days span{flex:1;height:100%;display:flex;align-items:flex-end}.act-days i{display:block;width:100%;background:#a6c92d;border-radius:2px 2px 0 0}.act-ips{margin-top:8px!important;border-top:1px dashed #222}@media(max-width:640px){.act-bar{grid-template-columns:90px 1fr 36px}.act-sum-head{flex-wrap:wrap;gap:8px}}.rank-trigger{width:100%;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#050505;color:#fff;border:1px solid #444;border-radius:5px;padding:6px 10px;font:600 13px var(--f-body);text-align:left;cursor:pointer}.rank-trigger:hover,.rank-trigger:focus-visible{border-color:var(--accent);outline:none}.rank-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-trigger>span:last-child{color:var(--accent);font-size:20px;line-height:1}.rank-modal{max-width:520px}.rank-modal h2{margin:18px 0 4px}.rank-options{display:grid;gap:7px;max-height:min(54vh,420px);overflow-y:auto;margin-top:18px;padding:2px}.rank-option{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#0b0b0b;border:1px solid #333;border-radius:5px;color:#eee;text-align:left;cursor:pointer}.rank-option:hover:not(:disabled),.rank-option:focus-visible{border-color:var(--accent);outline:none}.rank-option.selected{border-color:var(--accent);background:#d6ff3a14}.rank-option:disabled{cursor:default;color:#787878}.rank-option b,.rank-option small{display:block}.rank-option b{font:700 15px var(--f-ui)}.rank-option small{margin-top:3px;color:#a7a7a7;font:12px var(--f-body)}.rank-option:disabled small{color:#686868}.rank-option>svg{flex:none;color:#858585}.rank-option-mark{flex:none;color:var(--accent);font-size:19px;font-weight:800}.param .tag{font-size:10px;white-space:nowrap}.theme-opt:disabled{cursor:progress}.theme-sw{display:flex;gap:4px}.theme-sw i{width:22px;height:22px;border-radius:4px;border:1px solid #3a3a3a;display:block}.theme-more{display:inline-block;margin-top:12px;font-size:13px}.param.param-rank{grid-template-columns:24px 1fr auto;row-gap:8px}.param-rank .rank-trigger{grid-column:1 / -1}.incident-filters{padding:14px}.incident-filter-groups{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.incident-filter-group{display:flex;align-items:center;flex:none;flex-wrap:nowrap;gap:6px;white-space:nowrap}.incident-filter-group>.dim{flex:none}.incident-filter-group>.row{flex-wrap:nowrap;gap:6px}.incident-filter-groups>.link-btn{flex:none;white-space:nowrap}.shop-plan-heading{min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-plan-heading .kicker{flex:none;margin:2px 2px 0 0}.team-avatar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.team-avatar-controls .dim{font-size:12px}.companion{position:fixed;width:108px;height:132px;z-index:35;user-select:none;-webkit-user-select:none;transition:left .18s ease-out,top .18s ease-out}.companion[data-mood=drag]{transition:none}.companion-touch{width:108px;height:132px;cursor:grab;touch-action:none;outline:none;position:relative}.companion-touch:active,.companion[data-mood=drag] .companion-touch{cursor:grabbing}.companion-touch:focus-visible{outline:2px dashed var(--accent);outline-offset:2px;border-radius:12px}.companion-motion{position:absolute;inset:0;display:block;pointer-events:none;transform-origin:50% 82%;filter:drop-shadow(4px 7px 0 rgba(0,0,0,.65));animation:companion-bob 3.6s ease-in-out infinite}.companion-pose{position:absolute;left:-12px;top:0;width:132px;height:132px;display:block;background-repeat:no-repeat;background-size:200% 200%;opacity:0;transition:opacity .24s ease-in-out}.companion-pose.active{opacity:1}.companion-pose[data-pose=idle],.companion-pose[data-pose=blink]{background-position:0 0}.companion-pose[data-pose=happy],.companion-pose[data-pose=curious]{background-position:100% 0}.companion-pose[data-pose=sulk],.companion-pose[data-pose=held]{background-position:0 100%}.companion-pose[data-pose=celebrate],.companion-pose[data-pose=sleepy]{background-position:100% 100%}.companion-pose[data-pose=blink]{transition-duration:.09s}.companion[data-character=patrick-chibi] .companion-motion{animation-name:companion-patrick-idle;animation-duration:5.8s}.companion[data-mood=pet] .companion-motion{animation:companion-happy .75s cubic-bezier(.2,.8,.2,1) 1}.companion[data-character=patrick-chibi][data-mood=pet] .companion-motion{animation:companion-patrick-nod 1.15s ease-in-out 1}.companion[data-mood=held] .companion-motion{animation:companion-held .9s ease-in-out infinite alternate}.companion[data-mood=drag][data-direction=left] .companion-motion{animation:companion-drag-left .65s ease-in-out infinite alternate}.companion[data-mood=drag][data-direction=right] .companion-motion{animation:companion-drag-right .65s ease-in-out infinite alternate}.companion[data-mood=drag][data-direction=up] .companion-motion{animation:companion-drag-up .7s ease-in-out infinite alternate}.companion[data-mood=drag][data-direction=down] .companion-motion{animation:companion-drag-down .7s ease-in-out infinite alternate}.companion[data-mood=land] .companion-motion{animation:companion-land .8s cubic-bezier(.2,.8,.2,1) both}.companion[data-mood=sulk] .companion-motion{animation:companion-sulk 4.2s ease-in-out infinite;filter:grayscale(.35) drop-shadow(4px 7px 0 rgba(0,0,0,.65))}.companion[data-character=patrick-chibi][data-mood=sulk] .companion-motion{animation:companion-patrick-wait 6.2s ease-in-out infinite;filter:drop-shadow(4px 7px 0 rgba(0,0,0,.65))}.companion[data-character=patrick-chibi][data-mood=held] .companion-motion{animation:companion-patrick-held 1.4s ease-in-out infinite alternate}.companion[data-mood=celebrate] .companion-motion,.companion[data-mood=victory] .companion-motion{animation:companion-celebrate 1.25s ease-in-out 2}.companion[data-character=patrick-chibi][data-mood=celebrate] .companion-motion,.companion[data-character=patrick-chibi][data-mood=victory] .companion-motion{animation:companion-patrick-toast 1.3s ease-in-out 2}.companion-bubble{position:absolute;left:84px;top:-14px;z-index:2;width:max-content;max-width:170px;padding:7px 11px;background:var(--paper);color:#111;clip-path:polygon(3% 0,100% 2%,97% 96%,14% 100%,0 79%);font:800 12px var(--f-ui);transform:rotate(-3deg);box-shadow:3px 4px #000;pointer-events:none}.companion[data-side=left] .companion-bubble{left:auto;right:87px;transform:rotate(3deg)}.companion-hide{position:absolute;z-index:3;right:-6px;top:17px;width:23px;height:23px;border:1px solid #888;border-radius:50%;background:#0a0a0a;color:#ddd;font:700 17px/1 var(--f-ui);cursor:pointer;opacity:0;transition:opacity .15s}.companion:hover .companion-hide,.companion-hide:focus-visible{opacity:1}.companion-hide:hover{color:var(--accent);border-color:var(--accent)}.companion-heart{position:absolute;left:72px;top:10px;color:var(--accent);font-size:28px;text-shadow:2px 2px #000;animation:companion-heart .9s ease-out both;pointer-events:none}.companion[data-mood=celebrate] .companion-heart,.companion[data-mood=victory] .companion-heart{font-size:34px;animation:companion-heart 1.1s ease-out infinite}.companion-call{position:fixed;left:8px;bottom:8px;z-index:35;padding:6px 10px;border:1px dashed var(--accent);border-radius:6px;background:#0b0b0b;color:var(--accent);font:700 12px var(--f-ui);cursor:pointer}.companion-call:hover{background:#181818}@keyframes companion-patrick-idle{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-2px) rotate(.5deg)}}@keyframes companion-patrick-nod{0%,to{transform:rotate(0)}40%{transform:rotate(4deg) translateY(2px)}70%{transform:rotate(-1deg)}}@keyframes companion-patrick-toast{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-4px) rotate(3deg)}}@keyframes companion-patrick-wait{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(2px) rotate(1deg)}}@keyframes companion-patrick-held{0%{transform:translateY(-3px) rotate(-2deg)}to{transform:translateY(-5px) rotate(2deg)}}@keyframes companion-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes companion-happy{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(7deg)}}@keyframes companion-held{0%{transform:rotate(-7deg) translateY(-5px)}to{transform:rotate(7deg) translateY(-9px)}}@keyframes companion-drag-left{0%{transform:rotate(-15deg) translate(2px)}to{transform:rotate(-10deg) translate(-3px)}}@keyframes companion-drag-right{0%{transform:rotate(15deg) translate(-2px)}to{transform:rotate(10deg) translate(3px)}}@keyframes companion-drag-up{0%{transform:translateY(-7px) scaleY(1.08)}to{transform:translateY(-10px) scaleY(1.12)}}@keyframes companion-drag-down{0%{transform:translateY(3px) scaleY(.9)}to{transform:translateY(5px) scaleY(.94)}}@keyframes companion-land{0%{transform:translateY(-9px) scaleY(1.08)}48%{transform:translateY(3px) scaleY(.84)}to{transform:translateY(0) scaleY(1)}}@keyframes companion-sulk{0%,to{transform:rotate(-8deg) translateY(2px)}50%{transform:rotate(-10deg) translateY(4px)}}@keyframes companion-celebrate{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.06)}}@keyframes companion-victory{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg) translateY(-7px)}75%{transform:rotate(8deg) translateY(-7px)}}@keyframes companion-heart{0%{opacity:0;transform:translateY(12px) scale(.4)}35%{opacity:1}to{opacity:0;transform:translateY(-20px) scale(1.2)}}@media(max-width:700px){.companion-hide{opacity:1}}@media(prefers-reduced-motion:reduce){.companion,.companion-motion,.companion-pose,.companion-heart{animation:none!important;transition:none!important}}.cosmetic-scene-art.pixel,.cosmetic-scene-fill+.cosmetic-scene-picture .pixel{image-rendering:pixelated}.fx-backdrop{position:absolute;inset:0;width:100%;height:100%;display:block}.background-fit-stage:not(.draggable){cursor:default}.bg-fit-mode{justify-self:start}.fx-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cosmetic-avatar:has(.fx-frame) .cosmetic-avatar-mask{inset:12%}.fx-frame .fx-glow{filter:drop-shadow(0 0 2.5px rgba(214,255,58,.85))}.fx-spin{transform-origin:50px 50px;animation:fx-rot 6s linear infinite}.fx-spin-slow{transform-origin:50px 50px;animation:fx-rot 14s linear infinite}.fx-spin-fast{transform-origin:50px 50px;animation:fx-rot 2.6s linear infinite}.fx-spin-rev{transform-origin:50px 50px;animation:fx-rot 10s linear infinite reverse}@keyframes fx-rot{to{transform:rotate(360deg)}}.fx-dot{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:fx-dot 2.4s ease-in-out infinite}@keyframes fx-dot{0%,to{opacity:.25;transform:scale(.6)}18%{opacity:1;transform:scale(1.5)}40%{opacity:.45;transform:scale(.9)}}.fx-ripple{transform-origin:50px 50px;animation:fx-ripple 2.4s ease-out infinite;opacity:0}@keyframes fx-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.32);opacity:0}}.fx-beat{transform-origin:50px 50px;animation:fx-beat 1.2s ease-in-out infinite}@keyframes fx-beat{0%,to{transform:scale(1)}12%{transform:scale(1.04)}24%{transform:scale(.99)}36%{transform:scale(1.03)}}.fx-blink{animation:fx-blink 1.2s steps(2,jump-none) infinite}@keyframes fx-blink{50%{opacity:.15}}.fx-glitch-a{animation:fx-gl-a 2.2s steps(1) infinite}.fx-glitch-b{animation:fx-gl-b 2.2s steps(1) infinite}.fx-glitch-c{transform-origin:50px 50px;animation:fx-rot 9s linear infinite}.fx-glitch-bar{animation:fx-bar 2.2s steps(1) infinite;opacity:0}.fx-glitch-bar.fx-d2{animation-delay:-1.1s}@keyframes fx-gl-a{0%,to{transform:translate(0)}8%{transform:translate(-2.5px,1px)}10%{transform:translate(1.5px,-1px)}52%{transform:translate(2px)}54%{transform:translate(0)}}@keyframes fx-gl-b{0%,to{transform:translate(0)}8%{transform:translate(2.5px,-1px)}10%{transform:translate(-1.5px,1px)}52%{transform:translate(-2px,1px)}54%{transform:translate(0)}}@keyframes fx-bar{0%,to{opacity:0}8%{opacity:1;transform:translate(6px)}12%{opacity:0}52%{opacity:1;transform:translate(-4px)}55%{opacity:0}}.fx-seg{animation:fx-seg 3s ease-in-out infinite}@keyframes fx-seg{0%,to{opacity:1}50%{opacity:.35}}.fx-name-neon{color:#f6ffd9!important;text-shadow:0 0 6px rgba(214,255,58,.9),0 0 18px rgba(214,255,58,.55),0 0 36px rgba(214,255,58,.25);animation:fx-neon 4s infinite}@keyframes fx-neon{0%,18%,22%,62%,64%,to{opacity:1}20%,63%{opacity:.55}}.fx-name-scan{background:linear-gradient(100deg,currentColor 0 40%,var(--accent) 48%,#fff 50%,var(--accent) 52%,currentColor 60% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f2f2f2;animation:fx-scan 3.2s linear infinite}@keyframes fx-scan{0%{background-position:120% 0}to{background-position:-40% 0}}.fx-name-gold{background:linear-gradient(100deg,#b8862b,#ffe9a3 30%,#d9a440 45%,#fff6d0 55%,#b8862b 75%,#ffe08a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(255,190,60,.35));animation:fx-scan 4.5s linear infinite}.fx-name-glitch{position:relative;display:inline-block}.fx-name-glitch:before,.fx-name-glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.fx-name-glitch:before{color:#ff2e63;-webkit-text-fill-color:#ff2e63;clip-path:inset(0 0 55% 0);animation:fx-ng-a 2.6s steps(1) infinite;opacity:.85}.fx-name-glitch:after{color:#3ee6c8;-webkit-text-fill-color:#3ee6c8;clip-path:inset(50% 0 0 0);animation:fx-ng-b 2.6s steps(1) infinite;opacity:.85}@keyframes fx-ng-a{0%,to{transform:translate(0);opacity:0}6%{transform:translate(-4px,-1px);opacity:.9}9%{transform:translate(3px)}12%{opacity:0}61%{transform:translate(2px,1px);opacity:.9}64%{opacity:0}}@keyframes fx-ng-b{0%,to{transform:translate(0);opacity:0}6%{transform:translate(4px,1px);opacity:.9}9%{transform:translate(-3px)}12%{opacity:0}61%{transform:translate(-2px);opacity:.9}64%{opacity:0}}html.fx-off .fx-frame *,html.fx-off [class*=fx-name-],html.fx-off [class*=fx-name-]:before,html.fx-off [class*=fx-name-]:after{animation:none!important}@media(prefers-reduced-motion:reduce){.fx-frame *,[class*=fx-name-],[class*=fx-name-]:before,[class*=fx-name-]:after{animation:none!important}}html.fx-off .fx-name-glitch:before,html.fx-off .fx-name-glitch:after{opacity:0}.shop-art-name{display:grid;place-items:center;height:100%;background:radial-gradient(circle at 50% 60%,#1c2410,#0b0b0b 70%)}.shop-art-name b{font:400 34px var(--f-display);text-transform:uppercase;letter-spacing:-.02em;color:#f2f2f2}.appearance{margin-top:20px}.ap-preview{height:150px;border:1px solid #3a3a3a;border-radius:10px;margin-bottom:16px}.ap-preview .cosmetic-scene-content{display:flex;align-items:center;padding:0 24px;background:linear-gradient(90deg,rgba(3,5,11,.75),transparent 70%)}.ap-id{display:flex;align-items:center;gap:16px;min-width:0}.ap-ava{width:96px;height:96px}.ap-id small{display:block;font:700 11px var(--f-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.ap-name{display:block;font:400 clamp(22px,3vw,34px) var(--f-display);text-transform:uppercase;letter-spacing:-.02em;color:#f2f2f2;text-shadow:0 2px 10px #000;white-space:nowrap;overflow:visible}.ap-id>div{min-width:0;overflow:visible}.op-name,.op-name .h-word{overflow:visible}.ap-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ap-tabs{margin:0;flex-wrap:wrap}.ap-tabs .nav-count{margin-left:6px}.ap-fx{display:flex;align-items:center;gap:10px;font:700 12px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.ap-opt{position:relative;display:grid;gap:8px;padding:8px;text-align:left;background:#0c0c0c;border:1px solid #2c2c2c;border-radius:9px;color:#eaeaea;cursor:pointer;transition:border-color .15s,transform .15s}.ap-opt:hover:not(:disabled){border-color:#5b5b5b;transform:translateY(-1px)}.ap-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 0 18px #d6ff3a1f}.ap-opt.on:after{content:"✓";position:absolute;top:6px;right:8px;width:22px;height:22px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);border-radius:50%;font:900 13px var(--f-ui)}.ap-opt b{font:700 13px var(--f-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-opt:disabled{cursor:progress}.ap-thumb{position:relative;display:grid;place-items:center;height:88px;border-radius:6px;overflow:hidden;background:repeating-linear-gradient(45deg,#101010 0 10px,#141414 10px 20px);color:#666;font:800 26px var(--f-ui)}.ap-thumb-scene{position:absolute;inset:0}.ap-thumb-ava{width:78px;height:78px}.ap-thumb-name{font:400 18px var(--f-display);text-transform:uppercase;color:#f2f2f2}.ap-thumb-companion{width:100%;height:100%;display:grid;place-items:center}.ap-thumb-companion>*{max-height:100%;transform:scale(.8)}.ap-anim{position:absolute;left:14px;top:14px;font:800 9.5px var(--f-ui);font-style:normal;text-transform:uppercase;letter-spacing:.06em;background:#000000b3;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:2px 5px}.ap-empty{padding:22px;border:1px dashed #3a3a3a;border-radius:9px;color:#cfcfcf;text-align:center}.ap-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.ap-note{margin:10px 0 0;font-size:12.5px}@media(max-width:640px){.ap-preview{height:120px}.ap-ava{width:70px;height:70px}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-run{animation:fx-run 3.2s linear infinite}.fx-run-b{animation-duration:4.6s;animation-direction:reverse}@keyframes fx-run{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.fx-node{transform-box:fill-box;transform-origin:center;animation:fx-dot 2.4s ease-in-out infinite}.fx-frame-back{z-index:0}.cosmetic-avatar:has(.fx-frame-back) .cosmetic-avatar-mask{z-index:1}.cosmetic-avatar:has(.fx-frame-back) .fx-frame:not(.fx-frame-back){z-index:2}.fx-fan-card{transform-origin:50px 50px;transform:rotate(var(--a));animation:fx-fan 3.6s ease-in-out infinite}@keyframes fx-fan{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) * 1.18)) translateY(-1.5px)}}.fx-flip{transform-box:fill-box;transform-origin:center;animation:fx-flip 6s ease-in-out infinite}@keyframes fx-flip{0%,40%{transform:scaleX(1)}45%{transform:scaleX(0)}50%,90%{transform:scaleX(1)}95%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-face-front{animation:fx-face-f 6s steps(1) infinite}.fx-face-back{animation:fx-face-b 6s steps(1) infinite;opacity:0}@keyframes fx-face-f{0%{opacity:1}45%{opacity:0}95%{opacity:1}}@keyframes fx-face-b{0%{opacity:0}45%{opacity:1}95%{opacity:0}}html.fx-off .fx-frame-back *{animation:none!important}@media(prefers-reduced-motion:reduce){.fx-frame-back *{animation:none!important}}.an-summary .act-text p{font-size:14.5px}.an-note{font-size:12.5px;margin:6px 0 10px}.an-kpi{flex-wrap:wrap}.an-kpi .stat small{display:block;font-size:11px;margin-top:2px}.an-chart svg{width:100%;height:220px;display:block}.an-grid-line{stroke:#222;stroke-width:1}.an-axis{fill:#777;font:11px var(--f-mono, monospace)}.an-bar{fill:#3ee6c88c}.an-bar:hover{fill:#3ee6c8}.an-line{fill:none;stroke:var(--accent);stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(214,255,58,.5))}.an-legend{display:flex;gap:18px;font-size:12px;color:#bbb;margin-top:6px}.an-legend .sw{display:inline-block;width:14px;height:10px;margin-right:6px;vertical-align:middle;border-radius:2px}.an-legend .sw.bar{background:#3ee6c899}.an-legend .sw.line{background:var(--accent);height:3px}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.an-funnel{display:grid;gap:12px}.an-step{display:grid;grid-template-columns:minmax(200px,1fr) 1.3fr;gap:12px;align-items:center}.an-step-l b{display:block;font-size:13.5px}.an-step-l span{font-size:12px}.an-step-bar{position:relative;height:26px;background:#141414;border-radius:5px;overflow:hidden}.an-step-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),#a6c92d);border-radius:5px}.an-step-bar em{position:absolute;right:8px;top:4px;font:700 13px var(--f-ui);font-style:normal;color:#fff;text-shadow:0 1px 3px #000}.an-cohorts td,.an-cohorts th{text-align:center}.an-cohorts td:first-child,.an-cohorts th:first-child{text-align:left}.an-cell{font:600 12px var(--f-mono, monospace)}.an-rate{position:relative;height:18px;background:#161616;border-radius:4px;overflow:hidden;min-width:120px}.an-rate i{position:absolute;inset:0 auto 0 0;border-radius:4px}.an-rate em{position:absolute;right:6px;top:1px;font:700 11.5px var(--f-ui);font-style:normal;text-shadow:0 1px 2px #000}.tag-info{border-color:#3a7bd5;color:#8fc1ff}@media(max-width:640px){.an-step,.an-grid{grid-template-columns:1fr}}.admin-block .row .select,.admin-block .row>.input{width:auto;min-width:150px}.an-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.an-cohorts th,.an-cohorts td{padding:8px 6px;font-size:12px;min-width:0}.an-cohorts th{white-space:nowrap}.det-hit-q{margin-top:4px;font-size:11px;color:var(--muted);word-break:break-all;line-height:1.5}.det-hit-q a{color:var(--accent)}.det-hits tr.det-hit-open td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.det-hits td .select{height:30px;padding:0 8px;font-size:12px;margin-right:6px}.site-bad,.site-bad b{color:#ff7a5c}.geo-map{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius);background:#1a1a1a;cursor:crosshair;touch-action:none;user-select:none}.geo-map[data-disabled]{cursor:default;opacity:.85}.geo-map:active{cursor:grabbing}.geo-tile{position:absolute;width:256px;height:256px;pointer-events:none}.geo-pin{position:absolute;width:22px;height:22px;margin:-22px 0 0 -11px;pointer-events:none;z-index:3}.geo-pin:before{content:"";position:absolute;inset:0;background:var(--accent);border:2px solid var(--accent-ink);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 3px 10px #0000008c}.geo-pin:after{content:"";position:absolute;left:7px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--accent-ink)}.geo-radius{position:absolute;border:2px dashed var(--accent);background:var(--accent-soft);border-radius:50%;pointer-events:none;z-index:2}.geo-box{border-radius:2px}.geo-zoom{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px;z-index:4}.geo-zoom button{width:32px;height:32px;border:1px solid var(--line-2);border-radius:var(--radius);background:#0a0a0ae0;color:var(--text);font:800 17px var(--f-ui);cursor:pointer}.geo-zoom button:hover{border-color:var(--accent);color:var(--accent)}.geo-layers{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:2px;padding:3px;z-index:4;background:#0a0a0ae0;border:1px solid var(--line-2);border-radius:var(--radius);max-width:calc(100% - 70px)}.geo-layers button{border:0;border-radius:3px;padding:5px 9px;background:transparent;color:var(--muted);font:700 12.5px var(--f-ui);cursor:pointer}.geo-layers button:hover{color:var(--text)}.geo-layers button.on{background:var(--accent);color:var(--accent-ink)}.geo-attr{position:absolute;right:0;bottom:0;padding:2px 6px;background:#0a0a0abf;color:var(--dim);font:11px var(--f-body);z-index:4}.geo-attr a{color:var(--muted)}.geo-answer .flag-form .input{font-family:var(--f-mono)}.flag-card{border:1px solid var(--line);border-radius:var(--radius);background:#0c0c0c;padding:12px 14px;margin-bottom:10px}.flag-card .head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.flag-card .props{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 18px;margin:10px 0 6px;font-size:13px}.flag-card .props span{color:var(--dim)}.flag-values{margin:8px 0 0;padding:8px 10px;border:1px dashed var(--line-2);border-radius:var(--radius);font:13px var(--f-mono)}.flag-values li{padding:2px 0;word-break:break-all}.flag-card .edit{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
