:root{color-scheme:dark;--abyss: #0f1e2e;--deep: #172b41;--shoal: #213a55;--line: #2c4762;--line-strong: #52769a;--foam: #f2f7fb;--foam-2: #d5e3ee;--mist: #b2c7d8;--tide: #3fd6c6;--lagoon: #8af0e4;--sand: #f0cf8e;--surface: var(--abyss);--surface-raised: var(--deep);--surface-high: var(--shoal);--sea-top: #c6f7f5;--sea-bottom: #7fe6ea;--surface-glass: rgba(15, 30, 46, .74);--glass: rgba(23, 43, 65, .7);--glass-solid: var(--deep);--glass-blur: blur(20px) saturate(1.4);--hairline: rgba(242, 247, 251, .09);--tint: rgba(242, 247, 251, .06);--tint-strong: rgba(242, 247, 251, .11);--tint-accent: rgba(63, 214, 198, .14);--text: var(--foam);--text-2: var(--foam-2);--text-muted: var(--mist);--accent: var(--tide);--accent-text: var(--lagoon);--on-accent: #04201e;--highlight: var(--sand);--on-highlight: #2a1c02;--focus: var(--sand);--good: #7cffb2;--bad: #ff8a8a;--warn: #ffe39b;--surface-rgb: 15 30 46;--raised-rgb: 23 43 65;--accent-rgb: 63 214 198;--accent-text-rgb: 138 240 228;--shadow-rgb: 4 11 20;--discord: #5865f2;--discord-hover: #4752c4;--font-display: "Pixelify Sans", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-text: "Atkinson Hyperlegible Next", "Atkinson Fallback Segoe", "Atkinson Fallback Arial", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1: clamp(.84rem, .82rem + .1vw, .9rem);--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.3rem);--step-2: clamp(1.4rem, 1.24rem + .8vw, 1.75rem);--step-3: clamp(1.75rem, 1.45rem + 1.5vw, 2.4rem);--step-4: clamp(2.1rem, 1.5rem + 3vw, 3.4rem);--step-5: clamp(2.6rem, 1.6rem + 5vw, 4.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-fast: .15s;--dur-ui: .2s;--dur-slow: .25s;--shadow-sm: 0 1px 2px rgba(4, 11, 20, .35);--shadow-md: 0 16px 36px -18px rgba(4, 11, 20, .7);--shadow-lg: 0 30px 60px -26px rgba(4, 11, 20, .8);--shadow-hover: 0 26px 50px -26px rgba(4, 11, 20, .85), 0 2px 6px -2px rgba(4, 11, 20, .4);--nav-h: 64px;--wrap: 1080px;--color-bg: var(--surface);--color-panel: var(--surface-raised);--color-panel-2: var(--surface-high);--color-accent: var(--accent);--color-accent-2: var(--accent-text);--color-text: var(--text);--color-muted: var(--text-muted);--color-border: var(--hairline);--color-good: var(--good);--font-stack: var(--font-text);--font-heading: var(--font-display);--font-ui: var(--font-display);--ease: var(--ease-out);--dur: var(--dur-ui)}.admin-body{color-scheme:light;--abyss: #c6f7f5;--deep: #f1fcfc;--shoal: #dcf6f6;--line: #9ad8db;--line-strong: #3a7185;--foam: #0a2540;--foam-2: #12385a;--mist: #164060;--tide: #0a6f7d;--tide-press: #085a66;--lagoon: #053a52;--sand: #7a4a00;--surface: var(--abyss);--surface-raised: var(--deep);--surface-high: var(--shoal);--surface-glass: rgba(241, 252, 252, .8);--glass: rgba(241, 252, 252, .74);--glass-solid: var(--deep);--hairline: rgba(10, 37, 64, .16);--tint: rgba(10, 37, 64, .06);--tint-strong: rgba(10, 37, 64, .11);--tint-accent: rgba(10, 111, 125, .14);--text: var(--foam);--accent: var(--tide);--accent-text: var(--lagoon);--highlight: var(--sand);--on-highlight: #fff8e6;--good: #0b6b36;--bad: #a8201a;--warn: #7a4a00;--info: #053a52;--event: #8a1f66;--surface-rgb: 241 252 252;--raised-rgb: 241 252 252;--accent-rgb: 10 111 125;--accent-text-rgb: 5 58 82;--shadow-rgb: 10 37 64;--ink-rgb: 10 37 64;--good-rgb: 11 107 54;--bad-rgb: 168 32 26;--warn-rgb: 122 74 0;--sand-rgb: 122 74 0;--event-rgb: 138 31 102;--placeholder: #4a687f;--radius-sm: 8px;--radius: 12px;--card-radius: 14px;--card-border: rgba(10, 37, 64, .16);--card-lift: 0 18px 34px -20px rgb(10 37 64 / .4);--space-section: clamp(3.25rem, 8vw, 6rem);--shadow-lg: 0 24px 48px -18px rgba(10, 37, 64, .4);--color-bg: var(--abyss);--color-panel: var(--deep);--color-panel-2: var(--shoal);--color-accent: var(--tide);--color-accent-2:var(--lagoon);--color-text: var(--foam);--color-muted: var(--mist);--color-border: var(--hairline);--color-good: var(--good);--color-bad: var(--bad);--color-warn: var(--warn);--color-info: var(--info);--font-stack: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;--font-heading: "Monocraft", ui-monospace, monospace;--focus: #0a2540;--on-accent: #ffffff;--text-2: var(--foam-2);--text-muted: var(--mist);--font-ui: "Pixelify Sans", "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;--radius-lg: 18px;--ease: cubic-bezier(.23, 1, .32, 1);--dur: .16s;--shadow-sm: 0 1px 2px rgba(10, 37, 64, .18);--shadow-md: 0 16px 36px -18px rgba(10, 37, 64, .34)}html:has(>body.admin-body){color-scheme:light;scrollbar-color:#3a7185 #c6f7f5}@font-face{font-family:Pixelify Sans;src:url(../fonts/PixelifySans-latin-var.woff2?v=4a5633a0c9) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;src:url(../fonts/AtkinsonHyperlegibleNext-latin-var.woff2?v=18b2a1a39a) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Fallback Segoe;src:local("Segoe UI");size-adjust:99.2%}@font-face{font-family:Atkinson Fallback Arial;src:local("Arial");size-adjust:98.5%}@font-face{font-family:Monocraft;src:url(../fonts/Monocraft.otf?v=468a33902a) format("opentype");font-weight:400;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-stack);font-size:var(--step-0);line-height:1.6;background-image:radial-gradient(1200px 640px at 50% -12%,rgba(58,96,134,.34),transparent 70%);background-repeat:no-repeat}body:not(.admin-body) ::selection{background:#3fd6c657;color:var(--foam)}html:not(:has(>body.admin-body)){scrollbar-color:var(--line-strong) var(--abyss);scrollbar-gutter:stable}body:not(.admin-body) :is(.ip,.code-big,td,.price,.stat-num){font-variant-numeric:tabular-nums}body:not(.admin-body) a{text-underline-offset:.18em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}h1,h2,h3,.h-page,.h-lead,.brand span,.staff-name,.rank-name{font-family:var(--font-heading);line-height:1.25;letter-spacing:0;overflow-wrap:break-word}.btn,button{font-family:var(--font-ui)}a{color:var(--color-accent-2)}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-120%);z-index:999;padding:.6rem 1.1rem;background:var(--color-accent);color:var(--on-accent);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius) var(--radius);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translate(-50%)}header{position:sticky;top:0;z-index:100;background:var(--surface-glass);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border-bottom:1px solid var(--color-border)}.topbar{width:min(100% - 2rem,1200px);margin-inline:auto;min-height:var(--nav-h);display:flex;align-items:center;gap:var(--space-3)}.brand{display:flex;align-items:center;gap:.55rem;min-height:44px;padding-right:var(--space-2);color:var(--text);text-decoration:none;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.01em;flex:0 0 auto}.brand img{width:30px;height:30px}.nav-panel{flex:1 1 auto;min-width:0}.nav{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}.nav li{flex:0 0 auto}:is(.nav>li>a,.nav-more-btn,.nav-more-list a,.nav-signin,.nav-user-btn,.nav-toggle,.nav-user-links :is(a,button)){position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}:is(.nav>li>a,.nav-more-btn,.nav-more-list a,.nav-signin,.nav-user-btn,.nav-toggle,.nav-user-links :is(a,button)):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--tint-strong);opacity:0;transform:scale(.94);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){:is(.nav>li>a,.nav-more-btn,.nav-more-list a,.nav-signin,.nav-user-btn,.nav-toggle,.nav-user-links :is(a,button)):hover:before{opacity:1;transform:none}:is(.nav>li>a,.nav-more-btn,.nav-more-list a,.nav-user-links :is(a,button)):hover{color:var(--text)}}:is(.nav-more-btn,.nav-user-btn,.nav-toggle)[aria-expanded=true]:before{opacity:1;transform:none}.nav>li>a,.nav-more-btn{display:flex;align-items:center;gap:.3rem;min-height:44px;padding:0 .8rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:inherit;font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.nav>li.is-active>a,.nav-more.is-active>.nav-more-btn{color:var(--text)}.nav>li.is-active:not(.nav-cta)>a:after,.nav-more.is-active>.nav-more-btn:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:7px;height:2px;border-radius:2px;background:var(--accent)}.nav-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-ui) var(--ease-out)}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.nav-cta{margin-left:auto;padding-left:var(--space-2)}.nav .nav-cta>a{padding:0 1.05rem;background:var(--accent);color:var(--on-accent);font-weight:700;transition:transform var(--dur-press) var(--ease-out)}.nav .nav-cta>a:before{background:#ffffff38}.nav .nav-cta>a:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.nav .nav-cta>a:hover{color:var(--on-accent)}}.nav .nav-cta.is-active>a{box-shadow:inset 0 0 0 2px var(--foam)}.nav-more{position:relative}.nav-more-list{position:absolute;top:calc(100% + 8px);left:0;z-index:110;display:none;min-width:12.5rem;margin:0;padding:.35rem;list-style:none;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);transform-origin:top left}.nav-more.is-open>.nav-more-list{display:grid;animation:menu-in var(--dur-ui) var(--ease-out)}.topbar:not(.js-nav) .nav-more:focus-within>.nav-more-list{display:grid}.nav-more-list a{display:flex;align-items:center;min-height:44px;padding:0 .8rem;border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--font-display);font-size:1rem;text-decoration:none}.nav-more-list a[aria-current=page]{color:var(--accent-text)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.nav-end{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.nav-discord{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:44px;min-height:44px;padding:0 .85rem;border-radius:var(--radius-sm);background:var(--discord);color:#fff;font-family:var(--font-display);font-size:.95rem;text-decoration:none;flex:0 0 auto;transition:transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-discord:hover{background:var(--discord-hover)}}.nav-discord:active{transform:scale(.97)}.nav-discord svg{width:20px;height:20px;fill:currentColor;flex:none}.nav-account{flex:0 0 auto;position:relative}.nav-signin,.nav-user-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--tint);color:var(--text);font:inherit;font-family:var(--font-display);font-size:.95rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}.nav-signin:active,.nav-user-btn:active{transform:scale(.97)}.nav-signin svg{width:18px;height:18px;fill:currentColor;flex:none}.nav-user-btn{padding-left:.45rem}.nav-avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:.8rem;font-weight:700}.nav-avatar-face{display:block;padding:0;background:var(--surface-high);image-rendering:pixelated;object-fit:cover}.nav-user-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:110;width:min(19rem,calc(100vw - 2rem));padding:.4rem;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:top right;font-family:var(--font-text)}.nav-user-menu:not([hidden]){animation:menu-in var(--dur-ui) var(--ease-out)}.nav-user-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.1rem .75rem;padding:.6rem .6rem .7rem}.nav-user-card .nav-avatar{grid-row:span 2;width:44px;height:44px;border-radius:var(--radius-sm);font-size:1rem}.nav-user-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text)}.nav-user-card span{font-size:.85rem;color:var(--text-muted)}.nav-user-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.4rem;margin:0 .25rem .45rem}.nav-user-stats div{padding:.45rem .65rem;border-radius:var(--radius-sm);background:var(--tint)}.nav-user-stats dt{font-size:.78rem;color:var(--text-muted)}.nav-user-stats dd{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--highlight);font-variant-numeric:tabular-nums}.nav-user-links{display:grid;margin:0;padding:.3rem 0;list-style:none;border-top:1px solid var(--color-border)}.nav-user-links :is(a,button){display:flex;align-items:center;width:100%;min-height:42px;padding:0 .7rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:inherit;font-size:.97rem;text-align:left;text-decoration:none;cursor:pointer}.nav-user-links :is(a,button):focus-visible,.nav-more-list a:focus-visible{outline-offset:-2px}.nav-user-staff a{color:var(--accent-text)}.nav-user-links:last-child{padding-bottom:0}.nav-toggle{display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--tint);color:var(--text);cursor:pointer}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--dur-ui) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{transform:translateY(-6px)}.nav-toggle-bars:after{transform:translateY(6px)}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:rotate(-45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1199.98px){.nav-discord span{display:none}.nav-discord{padding:0}}@media(max-width:1079.98px){.nav-toggle{display:inline-grid}.brand{margin-right:auto}.nav-panel{position:absolute;top:100%;left:0;right:0;display:none;max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) max(1rem,calc((100% - 32rem)/2)) var(--space-5);background:var(--surface-raised);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform-origin:top center}.topbar.is-open .nav-panel{display:block;animation:panel-in var(--dur-slow) var(--ease-out)}.topbar:not(.js-nav):focus-within .nav-panel{display:block}.nav-panel .nav{flex-direction:column;align-items:stretch;gap:2px}.nav-panel .nav>li>a{min-height:48px;padding:0 .85rem;font-size:1.08rem}.nav-panel .nav>li.is-active:not(.nav-cta)>a{background:var(--tint-accent);color:var(--accent-text)}.nav-panel .nav>li.is-active:not(.nav-cta)>a:after{content:none}.nav-more-btn{display:none}.nav-more-list{position:static;display:grid;min-width:0;margin-top:var(--space-2);padding:var(--space-2) 0;background:none;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none}.nav-more.is-open>.nav-more-list{animation:none}.nav-more-list a{min-height:48px;padding:0 .85rem;font-size:1.08rem}.nav-more-list a[aria-current=page]{background:var(--tint-accent)}.nav-panel .nav-cta{margin:var(--space-3) 0 0;padding:0}.nav-panel .nav-cta>a{justify-content:center;min-height:48px}}@media(max-width:599.98px){.nav-user-menu{position:fixed;top:calc(var(--nav-h) + 6px);left:1rem;right:1rem;width:auto}}@media(max-width:479.98px){.nav-signin span,.nav-user-btn .nav-user-name,.nav-user-btn .nav-chevron{display:none}.nav-signin{padding:0;width:44px;justify-content:center}.nav-user-btn{padding:0 7px}.brand{font-size:1.1rem}.nav-end{gap:6px}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}}.topbar>.nav{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.topbar>.nav::-webkit-scrollbar{display:none}.topbar>.nav>li>a{color:var(--text-2)}.link-prompt{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:min(100% - 2rem,460px);padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow-md);animation:menu-in var(--dur-slow) var(--ease-out)}.link-prompt-text{display:grid;gap:.25rem;flex:1 1 16rem;font-size:.92rem;color:var(--color-muted)}.link-prompt-text strong{color:var(--color-text);font-size:1rem}.link-prompt-actions{display:flex;gap:.5rem;flex:0 0 auto}@media(max-width:600px){.link-prompt{left:1rem;right:1rem;bottom:1rem;width:auto}.link-prompt-actions{width:100%}.link-prompt-actions .btn{flex:1 1 0;justify-content:center}}.signin-dialog{width:min(100% - 2rem,420px);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-md)}.signin-dialog[open]{animation:menu-in var(--dur-slow) var(--ease-out)}.signin-dialog::backdrop{background:#02080fb8}.signin-box{padding:1.25rem}.signin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.signin-head h2{margin:0;font-size:1.3rem}.signin-close{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:var(--tint);color:var(--color-text);cursor:pointer}.signin-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.signin-body{display:grid;gap:.6rem}.signin-body .btn{justify-content:center;text-align:center;min-height:44px}.signin-or{margin:.2rem 0;text-align:center;color:var(--color-muted);font-size:.85rem}.signin-note{margin:.6rem 0 0;color:var(--color-muted);font-size:.88rem}.btn-discord{background:var(--discord);color:#fff}.btn-discord:hover{background:var(--discord-hover)}.btn-lg{font-size:1.05rem;padding-block:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.15rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-accent);color:var(--on-accent)}.btn-primary:hover{background:var(--color-accent-2)}.btn-primary.is-copied{background:var(--color-good)}.btn-ghost{background:#ffffff0f;border-color:var(--color-border);color:var(--color-text)}.btn-ghost:hover{background:#ffffff1f}.page-head{padding:clamp(2.5rem,7vh,4.5rem) 0 clamp(1.5rem,4vh,2.5rem);background:linear-gradient(180deg,rgb(var(--accent-rgb) / .1),transparent)}.h-page{margin:0 0 .5rem;font-size:clamp(1.9rem,5vw,3rem);letter-spacing:-.01em}.h-lead{margin:0 0 .4rem;font-size:clamp(1.4rem,3.2vw,2rem)}.lede{margin:0;max-width:62ch;color:var(--color-muted);font-size:clamp(1rem,1.7vw,1.12rem)}.band{padding:clamp(2.5rem,7vh,4.5rem) 0}.band-alt{background:#ffffff06;border-block:1px solid var(--color-border)}.band-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.link-arrow{color:var(--color-accent-2);text-decoration:none;font-weight:600}.link-arrow:after{content:" \2192"}.link-arrow:hover{text-decoration:underline}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.75rem}.card{padding:1.4rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.card:hover{transform:translateY(-3px);background:var(--color-panel-2);box-shadow:var(--shadow-md)}.card h3{margin:0 0 .5rem;font-size:1.12rem;color:var(--color-accent-2)}.card p{margin:0 0 .9rem;color:var(--text-2)}.card-link{color:var(--color-accent-2);text-decoration:none;font-weight:600;font-size:.95rem}.card-link:after{content:" \2192"}.card-link:hover{text-decoration:underline}.card-step{position:relative;padding-top:2.4rem}.step-n{position:absolute;top:1.1rem;left:1.4rem;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--on-accent);font-size:.85rem;font-weight:700}.mini-log{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.mini-log li{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem 1.15rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius)}.mini-log strong{color:var(--color-text)}.mini-log div{color:var(--text-2)}.tag.change-tag{flex:0 0 auto;padding:.18em .6em;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tag-new.change-tag--feature{background:#7cffb224;color:var(--color-good)}.tag-fix.change-tag--fix{background:rgb(var(--accent-text-rgb) / .14);color:var(--color-accent-2)}.cta{padding:clamp(2.5rem,7vh,4.5rem) 0}.cta-inner{text-align:center;padding:clamp(2rem,5vh,3rem) 1.5rem;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .2),rgb(var(--accent-text-rgb) / .07));border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cta-inner h2{margin:0 0 .4rem;font-size:clamp(1.4rem,3.2vw,2rem)}.cta-inner p{margin:0 0 1.25rem;color:var(--color-muted)}.prose{padding-block:clamp(2.5rem,6vw,4rem);max-width:none;margin-inline:auto;width:min(100% - 2.5rem,var(--wrap));font-size:clamp(1rem,.9rem + .35vw,1.2rem)}.prose>:is(p,ul,ol,h2,h3,.section-note),.prose>.toc-body>:is(p,ul,ol,h2,h3,.section-note){max-width:78ch}.prose h2{display:flex;align-items:center;gap:.6rem;margin:2.25rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);font-size:clamp(1.15rem,.7rem + .875vw,1.9rem)}.h-mark{font-size:1.1em;line-height:1}.prose p{color:var(--text-2)}.prose a{color:var(--color-accent-2)}.section-note{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.95rem}code{padding:.12em .42em;background:#ffffff12;border:1px solid var(--color-border);border-radius:5px;font-family:var(--font-mono);font-size:.88em;white-space:nowrap}.changelog{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.change{padding:1.25rem 1.4rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius)}.change-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.change-title{margin:0;font-size:1.1rem}.change p{margin:0;color:var(--text-2)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.guide{padding:1.3rem 1.4rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.guide:hover{transform:translateY(-3px);background:var(--color-panel-2)}.guide-title{margin:0 0 .6rem;font-size:clamp(1.08rem,.8rem + .4vw,1.35rem);color:var(--color-accent-2)}.guide p{margin:0 0 .75rem;color:var(--text-2)}.guide-cmds{display:flex;flex-wrap:wrap;gap:.4rem;margin:0!important}.coins-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1.5rem 0}.coin-step{display:grid;gap:.3rem;padding:1rem 1.1rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius)}.coin-step-name{font-weight:600}.coin-step-price{font-size:1.55rem;line-height:1;color:var(--color-accent-2)}.coin-step-price:after{content:" coins";font-size:.78rem;color:var(--color-muted)}.coins-note{color:var(--color-muted);font-size:.95rem}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:960px;margin-inline:auto;padding-block:clamp(2rem,5vh,3rem)}.staff-card{margin:0;padding:1.1rem 1rem 1.25rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.staff-card:hover{transform:translateY(-3px);background:var(--color-panel-2)}.staff-img-wrap{height:200px;display:grid;place-items:end center;margin-bottom:.75rem}.staff-img-wrap img{height:200px;max-width:100%;width:auto;object-fit:contain;image-rendering:pixelated}@media(max-width:560px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-img-wrap,.staff-img-wrap img{height:150px}}.staff-card figcaption{display:grid;gap:.15rem}.staff-name{font-weight:700}.role{font-size:.82rem;color:var(--color-accent-2);text-transform:uppercase;letter-spacing:.06em}.store-hero{padding:clamp(2.5rem,7vh,4.5rem) 0 clamp(1.5rem,4vh,2rem)}.store-shell{padding-bottom:clamp(2rem,5vh,3rem)}.store-ident{padding:1.25rem 1.4rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:1.5rem}.ident-label{display:block;font-weight:600;margin-bottom:.5rem}.ident-row{display:flex;gap:.6rem;flex-wrap:wrap}.store-ident input{flex:1 1 220px;padding:.65rem .9rem;background:#00000047;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font:inherit}.store-ident input::placeholder{color:var(--text-muted)}.store-ident input[readonly]{opacity:.7}.ident-pick{margin-bottom:1rem}.ident-pick select{width:100%;max-width:420px;padding:.65rem .9rem;background:#00000047;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font:inherit}.ident-pick option{background:var(--color-bg);color:var(--color-text)}.ident-hint{margin:.6rem 0 0;font-size:.85rem;color:var(--color-muted)}.ident-result{margin-top:.6rem;font-size:.9rem}.ident-result.is-ok{color:var(--color-good)}.ident-result.is-bad{color:#ff8a8a}.store-cats{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.cat{padding:.45rem .95rem;background:#ffffff0d;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font:inherit;font-size:.92rem;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cat:hover{color:var(--color-text);background:#ffffff1a}.cat.is-active{background:var(--color-accent);border-color:transparent;color:var(--on-accent);font-weight:600}.store-status{color:var(--color-muted);padding:.5rem 0}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.badge{display:inline-block;padding:.15em .55em;border-radius:999px;background:#7cffb224;color:var(--color-good);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.store-offline{grid-column:1 / -1;padding:2rem 1.5rem;text-align:center;background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius)}.store-offline h2{margin:0 0 .5rem;font-size:1.15rem}.store-offline p{margin:0;color:var(--color-muted)}.store-legal{padding-bottom:clamp(2rem,5vh,3rem);color:var(--color-muted);font-size:.88rem}footer{border-top:1px solid var(--color-border);background:#00000038;padding:clamp(2rem,5vh,3rem) 0 1.5rem}.foot-grid{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.foot-brand{display:flex;align-items:center;gap:.7rem}.foot-brand div{display:grid}.foot-brand span{font-size:.85rem;color:var(--color-muted)}.foot-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.foot-links a{color:var(--color-muted);text-decoration:none;font-size:.92rem}.foot-links a:hover{color:var(--color-text);text-decoration:underline}.foot-discord{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;background:#5865f2;color:#fff;text-decoration:none;font-size:.9rem}.foot-discord:hover{background:#4752c4}.foot-discord svg{width:18px;height:18px;fill:currentColor}.foot-legal{width:min(100% - 2.5rem,var(--wrap));margin:1.75rem auto 0;padding-top:1.25rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.js-reveal [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .52s var(--ease),transform .52s var(--ease);will-change:opacity,transform}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}.pkg-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background:linear-gradient(180deg,var(--color-panel),rgb(var(--raised-rgb) / .6));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pkg-card:hover{transform:translateY(-4px);border-color:rgb(var(--accent-text-rgb) / .38);box-shadow:var(--shadow-md)}.pkg-card[hidden]{display:none}.pkg-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.pkg-icon{font-size:1.9rem;line-height:1}.pkg-art{display:flex;justify-content:center;margin:.2rem 0 .6rem}.pkg-art svg{width:160px;max-width:100%;height:auto}.pkg-art .pkg-coin-img{width:132px;height:auto;max-width:100%;image-rendering:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.pkg-name{margin:0;font-size:1.08rem;font-weight:700}.pkg-qty{font-size:.8rem;font-weight:500;color:var(--color-muted)}.pkg-from{margin:0;font-size:.82rem;color:var(--color-muted)}.pkg-from strong{color:var(--color-accent-2);font-weight:600}.pkg-blurb{margin:.4rem 0 .9rem;font-size:.9rem;color:var(--text-muted);flex:1 1 auto}.pkg-price{font-size:1.6rem;font-weight:700;line-height:1.1;color:var(--color-accent-2)}.pkg-price-coins{font-size:1.25rem}.pkg-alt{font-size:.78rem;color:var(--color-muted)}.buy-btn{margin-top:.85rem;width:100%;padding:.6rem 1rem;background:var(--color-accent);border:none;border-radius:999px;color:var(--on-accent);font:inherit;font-weight:700;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.buy-btn:hover{background:var(--color-accent-2)}.buy-btn:active{transform:translateY(1px)}.pkg-grid{display:block;grid-template-columns:none}.pkg-section{margin:2.25rem 0 .9rem}.pkg-grid>.pkg-section:first-child{margin-top:.5rem}.pkg-section h2{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;letter-spacing:.01em}.pkg-section p{margin:0;max-width:62ch;font-size:.88rem;line-height:1.5;color:var(--color-muted)}.pkg-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1rem}.pkg-row.is-single{grid-template-columns:minmax(0,320px)}.pkg-per{margin-left:.25rem;font-size:.78rem;font-weight:600;color:var(--color-muted)}.pkg-terms{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.pkg-card.has-art{position:relative;isolation:isolate;overflow:hidden;padding-top:8.5rem}.rank-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-2}.pkg-card.has-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgb(var(--surface-rgb) / .1),rgb(var(--surface-rgb) / .55) 42%,rgb(var(--surface-rgb) / .92) 68%,rgb(var(--surface-rgb) / .97))}.pkg-card.has-art .pkg-blurb,.pkg-card.has-art .pkg-terms{color:var(--text-2)}.pkg-card.has-art .pkg-name,.pkg-card.has-art .pkg-price{text-shadow:0 1px 3px rgba(0,0,0,.55)}.pkg-card.has-art .badge{position:absolute;top:.7rem;right:.7rem;background:rgb(var(--surface-rgb) / .78);backdrop-filter:blur(3px)}@media(max-width:560px){.pkg-row{grid-template-columns:1fr;gap:.75rem}.pkg-row.is-single{grid-template-columns:1fr}.pkg-card{padding:1rem}.pkg-section{margin-top:1.75rem}}@media(max-height:460px)and (orientation:landscape){.pkg-card{padding:.85rem;gap:.2rem}.pkg-blurb{margin:.25rem 0 .5rem}}@media(min-width:1400px){.pkg-row{grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:start}}@media(prefers-reduced-motion:reduce){.pkg-card,.pkg-card:hover{transition:none;transform:none}}@media(max-width:480px){.signin-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;border-radius:0}}.cmd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem;margin:1.25rem 0 2rem}.cmd-block{padding:1.1rem 1.25rem;background:linear-gradient(180deg,var(--color-panel),rgb(var(--raised-rgb) / .6));border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cmd-block h3{margin:0 0 .6rem;font-size:clamp(1rem,.75rem + .35vw,1.2rem);font-weight:700;color:var(--color-accent-2);letter-spacing:.02em}.cmd-list{margin:0}.cmd-list dt{margin-top:.55rem;line-height:1.7}.cmd-list dt:first-of-type{margin-top:0}.cmd-list dd{margin:.1rem 0 0;font-size:clamp(.86rem,.72rem + .2vw,1rem);line-height:1.45;color:var(--text-muted)}.cmd-list code{white-space:nowrap;font-size:clamp(.82rem,.7rem + .18vw,.95rem)}@media(max-width:560px){.cmd-grid{grid-template-columns:1fr;gap:.75rem}.cmd-block{padding:.9rem 1rem}.cmd-list code{white-space:normal;overflow-wrap:anywhere}}.empty-state{padding:2.5rem 1.25rem;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:rgb(var(--raised-rgb) / .35)}.empty-state h2{margin:0 0 .4rem;font-size:1.15rem}.empty-state p{margin:0 auto;max-width:46ch;color:var(--color-muted)}.store-status.is-good{color:var(--color-good)}.store-status.is-bad{color:#ff8a8a}.store-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}.store-account{margin-left:auto;color:var(--color-muted);font-size:.95rem}.store-account a{color:var(--color-accent-2);text-decoration:none;font-weight:600}.store-account a:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--color-muted)}.field-inline{flex-direction:row;align-items:center;gap:.6rem}.field-inline[hidden],.field[hidden]{display:none}.field input,.field select,.store-bar select{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.55rem .7rem;font:inherit}.field input:focus,.field select:focus{outline:2px solid var(--color-accent-2);outline-offset:1px}.check{display:flex;gap:.5rem;align-items:center;font-size:.9rem;color:var(--color-muted)}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}@media(max-width:900px){.store-layout{grid-template-columns:1fr}}.cart-jump{display:none}@media(max-width:900px){.cart-jump:not([hidden]){position:sticky;bottom:.75rem;z-index:50;order:2;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.5rem .6rem .5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel-2);color:var(--color-text);font-family:var(--font-ui);text-decoration:none;box-shadow:var(--shadow-md)}.cart-jump-go{padding:.45rem .9rem;border-radius:8px;background:var(--color-accent);color:var(--on-accent)}}.cart{position:sticky;top:calc(var(--nav-h) + 1rem);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.1rem;display:flex;flex-direction:column;gap:.8rem}.cart-title{margin:0;font-size:1.1rem}.cart-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cart-line{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center}.cart-price{color:var(--color-accent-2);font-variant-numeric:tabular-nums}.cart-remove{background:none;border:0;color:var(--color-muted);font-size:1.2rem;cursor:pointer;line-height:1}.cart-remove:hover{color:#ff8a8a}.cart-empty{margin:0;color:var(--color-muted)}.cart-codes{display:flex;flex-direction:column;gap:.6rem}.cart-sum{display:grid;grid-template-columns:1fr auto;gap:.25rem .8rem;margin:0}.cart-sum dt{color:var(--color-muted)}.cart-sum dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cart-sum .is-good{color:var(--color-good)}.cart-sum .is-total{color:var(--color-text);font-weight:700;border-top:1px solid var(--color-border);padding-top:.3rem}.cart-note{margin:0;font-size:.9rem;color:#ffe39b;min-height:1em}.cart-pay{width:100%}.cart-pay:disabled{opacity:.45;cursor:not-allowed}.cart-legal{margin:0;font-size:.8rem;color:var(--color-muted)}.cart-legal a,.page-text a{color:var(--color-accent-2)}.panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.2rem;margin-bottom:1.2rem}.panel h2{margin:0 0 .8rem;font-size:1.15rem}.panel-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.list-plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.list-plain li{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.muted{color:var(--color-muted)}.code-big{font-family:var(--font-mono);font-size:1.3rem;letter-spacing:.08em;color:#ffe39b;user-select:all}.msg-good{color:var(--color-good)}.msg-bad{color:#ff8a8a}.page-text{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4rem);font-size:clamp(1rem,.9rem + .35vw,1.2rem)}.page-text>:is(p,ul,ol,h2,h3,.table-wrap),.page-text>.toc-body>:is(p,ul,ol,h2,h3,.table-wrap){max-width:72ch}.page-text h2{margin-top:1.6rem;font-size:clamp(1.5rem,.85rem + .8vw,2rem)}.admin-body{background:var(--color-bg)}.admin-wrap{max-width:1280px;margin:0 auto;padding:1.2rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.admin-tabs button{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.45rem .8rem;cursor:pointer}.admin-tabs button.is-active{background:var(--color-accent);color:var(--on-accent)}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--color-border);vertical-align:top}.admin-table th{color:var(--color-muted);font-weight:600;position:sticky;top:0;background:var(--color-panel)}.admin-table td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-scroll{overflow-x:auto;max-height:70vh}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin-bottom:1rem}.stat{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);padding:.8rem}.stat b{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums}.stat span{color:var(--color-muted);font-size:.85rem}.chart{width:100%;height:220px}.chart .bar-card{fill:#367fc8}.chart .bar-gift{fill:#e0a94b}.chart .bar-credit{fill:#7cffb2}.chart .axis{stroke:rgb(var(--ink-rgb, 255 255 255) / .2)}.chart text{fill:rgb(var(--ink-rgb, 255 255 255) / .6);font-size:10px}.table-wrap{overflow-x:auto;margin:1rem 0;border:1px solid var(--color-border);border-radius:var(--radius)}.page-text table{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem}.page-text th,.page-text td{padding:.6rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.page-text th{background:var(--color-panel);font-family:var(--font-ui);font-weight:400}.page-text ul{padding-left:1.2rem}.page-text h3{margin:1.2rem 0 .4rem;font-size:clamp(1.05rem,.95rem + .2vw,1.3rem);color:var(--color-accent-2)}.cart-agree{font-size:.85rem;line-height:1.45;margin:.6rem 0}.cart-agree a{color:var(--color-accent-2)}[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}.cart-sum:empty,.cart-note:empty{display:none}.admin-form{display:flex;flex-direction:column;gap:.9rem}.perm-editor{display:flex;flex-direction:column;gap:.8rem}.perm-grid{display:grid;grid-template-columns:minmax(0,1fr) 4rem 4rem;gap:.35rem .6rem;align-items:center;max-width:30rem;font-size:.9rem}.perm-grid[hidden],.perm-danger[hidden]{display:none}.perm-grid input,.perm-danger input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);justify-self:start}.perm-head{color:var(--color-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.perm-danger{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem 1rem;padding-top:.6rem;border-top:1px solid var(--color-border)}.perm-danger p{grid-column:1 / -1;margin:0}.admin-actions{gap:.35rem;min-width:7rem}.admin-actions .btn{padding:.3rem .6rem;font-size:.8rem;white-space:nowrap}.badge-off{background:#ff8a8a24;color:#ff8a8a}.adm-discord{margin-left:.5rem}.adm-sso{margin:.4rem 0 .2rem}.adm-direct{margin-top:1rem;border-top:1px solid var(--color-border);padding-top:.8rem}.adm-direct[hidden]{display:none}.adm-direct summary{cursor:pointer;color:var(--color-muted);font-size:.9rem}.adm-direct[open] summary{margin-bottom:.7rem}.perm-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.perm-areas[hidden]{display:none}.perm-area{margin:0;padding:.75rem .9rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius);min-width:0}.perm-area legend{padding:0 .35rem;font-weight:600;font-size:.9rem;color:var(--color-text)}.perm-area-tools{display:flex;gap:.4rem;margin-bottom:.5rem}.perm-area-boxes{display:grid;gap:.35rem}.perm-box{justify-content:flex-start;flex-wrap:wrap}.perm-box input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent)}.perm-box input:disabled+*{opacity:.7}.perm-box.is-danger{color:var(--color-text)}.perm-box .badge{margin-left:.25rem}.role-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.role-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-size:.9rem;cursor:pointer}.role-chip:hover{background:rgb(var(--ink-rgb, 255 255 255) / .06)}.role-chip.is-on{border-color:var(--color-accent);background:rgb(var(--accent-text-rgb) / .12)}.role-count{min-width:1.5rem;padding:0 .4rem;border-radius:999px;background:rgb(var(--ink-rgb, 255 255 255) / .08);color:var(--color-muted);font-size:.75rem;text-align:center}.role-name{max-width:22rem;margin-bottom:1rem}.btn-sm{min-height:0;padding:.15rem .6rem;font-size:.75rem}.admin-body .perm-area-tools .btn{min-height:0;padding:.2rem .7rem;font-size:.78rem}.perm-areas+.panel-row{margin-top:1.1rem}@media(max-width:600px){.perm-grid{grid-template-columns:minmax(0,1fr) 3rem 3rem}.adm-discord{margin:.5rem 0 0}}.perm-editor select{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.45rem .7rem;font:inherit}.perm-editor select:focus{outline:2px solid var(--color-accent-2);outline-offset:1px}:root{--adm-top: 52px;--adm-side: 14.5rem;--color-bad: #FF8A8A;--color-warn: #FFE39B;--color-info: #7FD4FF;--adm-font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--adm-line: rgba(255, 255, 255, .09);--adm-line-strong: rgba(255, 255, 255, .17);--adm-hover: rgba(255, 255, 255, .045);--adm-text-2: rgba(255, 255, 255, .82)}body.is-app{background-image:none}.admin-body{font-family:var(--adm-font);font-size:.9375rem;line-height:1.55;-webkit-font-smoothing:antialiased}.admin-body :is(h1,h2,h3,h4){font-family:var(--adm-font);letter-spacing:-.01em;text-wrap:balance}.admin-body :is(button,input,select,textarea){font-family:var(--adm-font)}.adm-shell{min-height:100vh;display:flex;flex-direction:column}.adm-shell[hidden],.admin-wrap[hidden]{display:none}.adm-top{position:sticky;top:0;z-index:40;height:var(--adm-top);display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--color-bg);border-bottom:1px solid var(--adm-line)}.adm-brand{font-family:var(--font-heading);font-size:.85rem;white-space:nowrap;letter-spacing:0}.adm-who{margin-left:auto;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adm-menu{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border-radius:6px;background:transparent;border:0;color:var(--color-text);cursor:pointer}.adm-menu:hover{background:var(--adm-hover)}.adm-bars,.adm-bars:before,.adm-bars:after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.adm-bars{position:relative}.adm-bars:before,.adm-bars:after{content:"";position:absolute;left:0}.adm-bars:before{top:-5px}.adm-bars:after{top:5px}.adm-searchbtn{display:inline-flex;align-items:center;gap:.6rem;min-height:36px;padding:0 .7rem;border-radius:6px;background:transparent;border:1px solid var(--adm-line-strong);color:var(--color-muted);cursor:pointer;font-size:.875rem}.adm-searchbtn:hover{color:var(--color-text);border-color:rgb(var(--ink-rgb, 255 255 255) / .3)}.adm-searchbtn[hidden]{display:none}kbd{font-family:var(--font-mono);font-size:.7rem;padding:.05rem .35rem;border:1px solid var(--adm-line-strong);border-radius:4px;color:var(--color-muted)}.adm-body{flex:1;display:grid;grid-template-columns:var(--adm-side) minmax(0,1fr);align-items:start}.adm-collapsed .adm-body{grid-template-columns:0 minmax(0,1fr)}.adm-collapsed .adm-side{visibility:hidden;overflow:hidden;padding:0;border:0}.adm-side{position:sticky;top:var(--adm-top);height:calc(100vh - var(--adm-top));overflow-y:auto;padding:1rem .6rem 2rem;background:var(--color-bg);border-right:1px solid var(--adm-line)}.adm-side{scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb, 255 255 255) / .18) transparent}.side-block{margin-bottom:.85rem}.side-group{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.3rem .7rem;min-height:30px;background:none;border:0;color:var(--color-muted);font-size:.78rem;font-weight:600;cursor:pointer;text-align:left}.side-group:hover{color:var(--color-text)}.side-caret{font-size:.65rem;opacity:.7;transition:transform var(--dur) var(--ease)}.side-group[aria-expanded=false] .side-caret{transform:rotate(-90deg)}.side-list{list-style:none;margin:0;padding:0}.side-list[hidden]{display:none}.side-list a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;padding:.25rem .7rem;border-radius:6px;color:var(--adm-text-2);text-decoration:none;font-size:.9rem}.side-list a:hover{background:var(--adm-hover);color:var(--color-text)}.side-list a[aria-current=page]{background:rgb(var(--accent-text-rgb) / .09);color:var(--color-text);font-weight:600;box-shadow:inset 2px 0 0 var(--color-accent-2)}.side-soon{font-size:.7rem;color:var(--color-muted)}.side-count{flex:none;display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .4rem;box-sizing:border-box;border-radius:999px;background:var(--bad);color:var(--on-accent);font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.side-count[hidden]{display:none}.adm-menu{position:relative}.adm-menu[data-attn]:after{content:"";position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 2px var(--deep)}.adm-scrim{display:none}.adm-main{padding:1.75rem clamp(1rem,3vw,2.5rem) 4rem;min-width:0;max-width:1360px}.adm-title{font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);font-weight:600;line-height:1.25;margin:0 0 .3rem}.adm-title:focus,.adm-title:focus-visible{outline:none}.adm-desc{margin:0 0 1.5rem;max-width:68ch;color:var(--color-muted);font-size:.9rem}.adm-desc:empty{display:none}.adm-sub{font-size:1rem;font-weight:600;margin:1.75rem 0 .6rem}.adm-main a:not(.btn):not(.tile):not(.player-cell):not(.search-row){color:var(--color-accent-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:899px){.adm-body,.adm-collapsed .adm-body{grid-template-columns:minmax(0,1fr)}.adm-side{position:fixed;top:var(--adm-top);bottom:0;left:0;height:auto;width:min(18rem,86vw);z-index:45;transform:translate(-100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.adm-open .adm-side{transform:none;visibility:visible;transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-md)}.adm-open .adm-scrim{display:block;position:fixed;inset:var(--adm-top) 0 0 0;z-index:44;background:#0000008c}.side-list a{min-height:44px}.side-group{min-height:40px}.adm-who,.adm-brand{display:none}.adm-searchbtn{margin-left:auto}.adm-searchbtn kbd{display:none}.adm-main{padding-top:1.25rem}}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1.5rem 2rem;margin-bottom:1.75rem}.tile{display:flex;flex-direction:column;gap:.1rem;padding:0;color:var(--color-text);text-decoration:none;background:none;border:0}.tile-label{order:-1;font-size:.82rem;color:var(--color-muted)}a.tile:hover .tile-label{color:var(--color-accent-2);text-decoration:underline}.tile-value{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.02em}.tile-sub{font-size:.8rem;color:var(--color-muted)}.tile-bad .tile-value{color:var(--color-bad)}.tile-warn .tile-value{color:var(--color-warn);font-size:1.1rem}.tile-off{opacity:.6}.tile-off .tile-value{font-size:1.1rem}.status-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.status-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .75rem;padding:.55rem 0;border-bottom:1px solid var(--adm-line)}.status-list li:last-child{border-bottom:0}.status-when{margin-left:auto;font-size:.85rem}.spark{width:100%;max-width:640px;height:80px;display:block}.spark-area{fill:rgb(var(--accent-text-rgb) / .12)}.spark-line{fill:none;stroke:var(--color-accent-2);stroke-width:1.5;vector-effect:non-scaling-stroke}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem}.panel-head h2{margin:0}.filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filters .field{min-width:9rem}.field-grow{flex:1 1 14rem}.field-wide{grid-column:1 / -1;width:100%}.field select,.field textarea,.filters select,.filters input,.adm-modal input,.adm-modal textarea,.admin-form textarea{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.55rem .7rem;font:inherit;max-width:100%}.admin-form-inline{align-items:flex-end}.admin-form textarea{width:100%;resize:vertical}.field small{font-size:.78rem}.is-busy{opacity:.7;pointer-events:none}.btn-danger{background:#ff8a8a;color:#2a0505}.btn-danger:hover{background:#ffb0b0}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.th-sort{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.th-sort:hover,.th-sort.is-active{color:var(--color-accent-2)}.admin-table th.num{text-align:right}.admin-table a{color:var(--color-accent-2)}.pager{display:flex;align-items:center;justify-content:center;gap:.8rem;padding-top:.8rem}.pager[hidden]{display:none}.chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.chip{padding:.1rem .55rem;border-radius:999px;background:#ffffff14;font-size:.85rem}.badge-warn{background:#ffe39b24;color:var(--color-warn)}.badge-info{background:rgb(var(--accent-text-rgb) / .14);color:var(--color-info)}.badge-dim{background:#ffffff14;color:var(--color-muted)}.notice{margin:0 0 .8rem;padding:.6rem .8rem;border-radius:var(--radius);background:#ffe39b14;border:1px solid rgba(255,227,155,.25);color:var(--color-warn);font-size:.9rem}.notice-bad{background:#ff8a8a14;border-color:#ff8a8a4d;color:var(--color-bad)}.empty-state{padding:2rem 1rem;text-align:center;background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.empty-title{margin:0 0 .3rem;font-size:1.1rem}.card-error{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.card-error p{margin:0}.skeleton{animation:adm-pulse 1.4s ease-in-out infinite}@keyframes adm-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}.adm-side,.side-caret{transition:none}}.player-cell{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-text);text-decoration:none;white-space:nowrap}.player-cell:hover strong{text-decoration:underline}.avatar{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border-radius:8px;font-family:var(--font-heading);font-size:.8rem;color:var(--on-accent, #fff);background:var(--tide, #367FC8)}.avatar-big{width:64px;height:64px;font-size:1.6rem;border-radius:12px}.hue-0{background:#8d3535}.hue-1{background:#855c32}.hue-2{background:#767632}.hue-3{background:#527133}.hue-4{background:#316d3b}.hue-5{background:#2e7060}.hue-6{background:#2b6c82}.hue-7{background:#3659a1}.hue-8{background:#59419f}.hue-9{background:#7f4294}.hue-10{background:#923f76}.hue-11{background:#94384f}.card-grid{display:grid;gap:1.2rem}.card-grid .panel{margin-bottom:0}.facts{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.35rem 1rem;margin:0 0 .6rem}.facts dt{color:var(--color-muted);font-size:.88rem}.facts dd{margin:0;overflow-wrap:anywhere}.facts code{font-family:var(--font-mono);font-size:.85rem;user-select:all}.identity{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.8rem}.identity .facts{flex:1}.sub-block{padding:.6rem 0;border-top:1px solid var(--color-border)}.sub-block:first-child{border-top:0;padding-top:0}.link-account .panel-head h3{margin:0}.link-list{margin:.6rem 0 1rem}.link-list li.link-row{justify-content:flex-start;flex-wrap:wrap;padding:.45rem 0;border-bottom:1px solid var(--adm-line)}.link-row .btn{margin-left:auto}.card-body h3{font-size:1rem;margin:1rem 0 .4rem}.card-body h3:first-child{margin-top:0}.credit-balance{margin-bottom:.6rem}.notes{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem}.notes li{padding:.6rem .8rem;background:var(--color-panel-2);border-radius:var(--radius)}.note-body{margin:0 0 .25rem;white-space:pre-wrap;overflow-wrap:anywhere}.seg{display:inline-flex;gap:.3rem;margin:.8rem 0;padding:.25rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:999px}.seg button{background:none;border:0;color:var(--color-text);padding:.4rem 1rem;border-radius:999px;cursor:pointer;min-height:40px}.seg button.is-active{background:var(--color-accent);color:var(--on-accent)}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem 1rem}.type-filter{border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .8rem;margin:0;min-width:0}.type-filter legend{font-size:.8rem;color:var(--color-muted);padding:0 .3rem}.type-group{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:center}.timeline{list-style:none;margin:1rem 0 0;padding:0;display:grid}.tl-item{display:grid;grid-template-columns:8rem 7rem minmax(0,1fr);gap:.6rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.tl-when{font-size:.85rem;color:var(--color-muted)}.tl-body{overflow-wrap:anywhere}.tl-player{font-weight:600}@media(max-width:640px){.tl-item{grid-template-columns:minmax(0,1fr) auto}.tl-body{grid-column:1 / -1}.facts{grid-template-columns:minmax(0,1fr);gap:0}.facts dd{margin-bottom:.5rem}.identity{flex-direction:column}.filters .field{min-width:0;flex:1 1 calc(50% - .5rem)}.filters .field-grow{flex-basis:100%}}.diff summary{cursor:pointer;color:var(--color-accent-2)}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.4rem}.diff pre{margin:0;padding:.5rem;max-height:14rem;overflow:auto;background:var(--color-panel-2);border-radius:8px;font-family:var(--font-mono);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.diff-grid{grid-template-columns:1fr}}.group-card .admin-form{gap:.7rem}.adm-modal{width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.adm-modal-wide{width:min(40rem,calc(100vw - 2rem))}.adm-modal::backdrop{background:#040514b3}.adm-modal-head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem 0}.adm-modal-head h2{margin:0;font-size:1.1rem}.adm-modal-x{background:none;border:0;color:var(--color-muted);font-size:1.6rem;line-height:1;width:44px;height:44px;cursor:pointer}.adm-modal-x:hover{color:var(--color-text)}.adm-modal-body{padding:.8rem 1.1rem 1rem;display:grid;gap:.8rem}.adm-modal-actions{padding:0 1.1rem 1.1rem;justify-content:flex-end}.toasts{position:fixed;right:1rem;bottom:1rem;z-index:100;display:grid;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem))}.toast{padding:.7rem .9rem;background:var(--color-panel-2);border:1px solid var(--color-border);border-left:4px solid var(--color-good);border-radius:var(--radius);box-shadow:var(--shadow-md)}.toast-bad{border-left-color:var(--color-bad)}.toast-warn{border-left-color:var(--color-warn)}.search-input{width:100%;font-size:1.05rem}.search-results{max-height:50vh;overflow-y:auto;display:grid;gap:.15rem}.search-group{margin:.6rem 0 .2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.search-row{display:flex;flex-direction:column;padding:.5rem .7rem;border-radius:10px;color:var(--color-text);text-decoration:none;min-height:44px;justify-content:center}.search-row:hover,.search-row.is-active{background:var(--color-accent);color:var(--on-accent)}.search-row:hover small,.search-row.is-active small{color:var(--on-accent)}.search-note{margin:0;font-size:.85rem}.tbl .admin-table td{vertical-align:middle}.card-grid>.panel,.identity .facts{min-width:0}.chips{display:flex;max-width:100%}.chips .badge,.facts .badge{white-space:normal;overflow-wrap:anywhere}.blk-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0}.blk-align-center{justify-content:center}.blk-align-right{justify-content:flex-end}.blk-links{list-style:none;margin:1rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.blk-image{margin:1.75rem 0}.blk-image img,.blk-imgtext img,.blk-card-img,.blk-update-img{display:block;width:100%;height:auto;border-radius:var(--radius)}.blk-image-content{max-width:46rem}.blk-image-full img{border-radius:0}.blk-image figcaption{margin-top:.5rem;font-size:.9rem;color:var(--color-muted)}.blk-card-img{margin-bottom:.9rem}.blk-update-img{margin:.4rem 0 .8rem;max-width:36rem}.blk-imgtext{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem;align-items:center;margin:1.75rem 0}.blk-imgtext figure{margin:0}.blk-imgtext-right figure{order:2}.blk-imgtext-body>:first-child{margin-top:0}@media(max-width:700px){.blk-imgtext{grid-template-columns:minmax(0,1fr)}.blk-imgtext-right figure{order:0}}.cards.blk-cols,.guide-grid.blk-cols{grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.blk-cols-2,.blk-cols-3,.blk-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:960px){.blk-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1100px){.blk-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.blk-callout{margin:1.5rem 0;padding:1rem 1.2rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent-2);border-radius:var(--radius);background:var(--color-panel)}.blk-callout>:last-child{margin-bottom:0}.blk-callout-title{display:block;margin-bottom:.35rem}.blk-callout-warning{border-left-color:#ffe39b}.blk-callout-success{border-left-color:var(--color-good)}.blk-space-s{margin-block:.75rem}.blk-space-m{margin-block:1.75rem}.blk-space-l{margin-block:3.25rem}div.blk-space{height:0}hr.blk-rule{border:0;border-top:1px solid var(--color-border)}.blk-pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;color:var(--color-muted)}.tag-change{background:#ffe39b24;color:#ffe39b}.ed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.9rem}.ed-status{flex:1 1 12rem;min-width:0}.ed-actions{margin-left:auto}.ed-banner{margin-bottom:.9rem;padding:.6rem .9rem;border:1px solid var(--color-warn);border-radius:var(--radius);background:rgb(var(--warn-rgb, 255 227 155) / .08);color:var(--color-warn)}.ed-banner[hidden]{display:none}.ed-grid{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:1.2rem;align-items:start}@media(max-width:1100px){.ed-grid{grid-template-columns:minmax(0,1fr)}}.ed-details summary{cursor:pointer;font-weight:600}.ed-details[open] summary{margin-bottom:.8rem}.ed-add{margin-top:.8rem}.ed-add select{flex:1 1 10rem;background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.55rem .7rem;font:inherit}.ed-settings h3{margin:0 0 .3rem}.ed-settings .field,.ed-settings .check,.ed-settings .list-field{margin-top:.8rem}.ed-preview{position:sticky;top:calc(var(--adm-top) + .75rem)}@media(max-width:1100px){.ed-preview{position:static}}.ed-pvnote[hidden]{display:none}.pv-box{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.pv-frame{display:block;border:0;background:var(--color-bg);transform-origin:top left;max-width:none}.pv-frame-modal{width:100%;height:70vh}.blk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.ed-left,.ed-right{min-width:0}.blk-item{display:flex;align-items:center;gap:.3rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel-2)}.blk-item.is-selected{border-color:var(--color-accent-2)}.blk-item.is-dragging{opacity:.45}.blk-item.is-over{outline:2px dashed var(--color-accent-2);outline-offset:1px}.blk-pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.blk-grip{color:var(--color-muted);cursor:grab;letter-spacing:-.15em}.blk-type{font-weight:600;white-space:nowrap}.blk-sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-item{flex-wrap:wrap}.blk-tools{display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;padding:0 .5rem .45rem}.blk-item:not(.is-selected) .blk-tools{display:none}.blk-tools .btn{padding:.25rem .5rem;font-size:.78rem}.blk-empty{padding:.6rem;list-style:none}.list-field{border:1px solid var(--color-border);border-radius:var(--radius);padding:.7rem;margin:0;min-width:0}.list-field legend{padding:0 .4rem;font-weight:600}.list-items{display:grid;gap:.7rem;margin-bottom:.7rem}.list-item{padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel-2);display:grid;gap:.6rem}.list-item-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem}.list-item-head .btn{padding:.25rem .5rem;font-size:.78rem}.field-label{font-size:.9rem;color:var(--color-muted)}.media-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.media-field-thumb{width:72px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.rte{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel-2);overflow:hidden}.rte-bar{display:flex;flex-wrap:wrap;gap:.2rem;padding:.3rem;border-bottom:1px solid var(--color-border)}.rte-btn{padding:.25rem .55rem;background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font:inherit;font-size:.82rem;cursor:pointer}.rte-btn:hover{background:var(--color-accent);color:var(--on-accent)}.rte-area{min-height:6rem;max-height:22rem;overflow-y:auto;padding:.6rem .7rem;color:var(--color-text);outline:none}.rte-area:focus{box-shadow:inset 0 0 0 2px var(--color-accent-2)}.rte-area.rte-inline{min-height:3rem}.rte-area p{margin:0 0 .6rem}.rte-area a{color:var(--color-accent-2)}.media-drop{display:grid;gap:.2rem;justify-items:center;padding:1.4rem 1rem;margin-bottom:1rem;text-align:center;border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);cursor:pointer}.media-drop:hover,.media-drop:focus-visible,.media-drop.is-over{border-color:var(--color-accent-2);outline:none;background:var(--color-panel-2)}.media-bar{margin-bottom:1rem}.media-bar input[type=search],.adm-modal input[type=search]{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .7rem;font:inherit;min-width:min(18rem,100%)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem}.media-tile{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;text-align:left;background:var(--color-panel);color:inherit;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;min-width:0}.media-tile:hover,.media-tile:focus-visible{border-color:var(--color-accent-2);outline:none}.media-tile.is-deleted{opacity:.6}.media-tile img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--color-bg)}.media-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.media-meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:.78rem;color:var(--color-muted)}.media-grid-pick{max-height:55vh;overflow-y:auto}.media-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.media-detail-img{width:100%;height:auto;border-radius:var(--radius);background:var(--color-bg)}@media(max-width:700px){.media-detail{grid-template-columns:minmax(0,1fr)}}.staff-list{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.6rem}.staff-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.7rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius)}.staff-row.is-hidden{opacity:.65}.staff-thumb{height:5.5rem;display:grid;place-items:center}.staff-thumb img{max-height:100%;width:auto;image-rendering:pixelated}.staff-main{min-width:0}.staff-sub{font-size:.8rem;overflow-wrap:anywhere}.staff-ctl{display:grid;gap:.4rem;justify-items:end}.staff-ctl select,.role-row input[type=text],.link-row input[type=text],.link-row select,.link-row input[type=number]{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.4rem .6rem;font:inherit;min-width:0}.staff-ctl .btn{padding:.3rem .6rem;font-size:.8rem}.staff-preview{display:flex;gap:1rem;align-items:center}.staff-preview[hidden]{display:none}.staff-preview img{height:8rem;width:auto;image-rendering:pixelated}@media(max-width:720px){.staff-row{grid-template-columns:3.5rem minmax(0,1fr)}.staff-ctl{grid-column:1 / -1;justify-items:start}}.role-row,.link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.role-row input[type=color]{width:2.4rem;height:2.2rem;padding:0;border:1px solid var(--color-border);border-radius:6px;background:none}.link-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem}.link-row{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.link-row input[type=text]{flex:1 1 11rem}.vote-thumb{width:64px;height:32px;object-fit:contain}.store-sale{margin:0 0 .8rem;padding:.7rem 1rem;border-radius:var(--radius);background:#e0a94b1f;border:1px solid rgba(224,169,75,.4);color:#ffe39b;font-weight:600}.store-sale[hidden]{display:none}.pkg-img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(var(--radius) - 4px);margin-bottom:.6rem;background:var(--color-panel-2)}.pkg-was{color:var(--color-muted);font-weight:400;margin-right:.25rem}.pkg-sale{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:#e0a94b2e;color:#ffe39b;font-size:.75rem;vertical-align:middle}.pkg-card.is-featured{border-color:rgb(var(--accent-text-rgb) / .45)}.pkg-more{margin:.4rem 0 .6rem;font-size:.88rem}.pkg-more summary{cursor:pointer;color:var(--color-accent-2);min-height:32px}.pkg-desc{color:var(--color-muted)}.pkg-desc p{margin:.4rem 0}.pkg-section-note{color:var(--color-muted)}.pkg-section-note p{margin:.2rem 0 0}.store-ed-bar{flex-wrap:wrap;margin-bottom:.6rem}.sort-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.sort-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel-2)}.sort-row>:nth-child(2){flex:1 1 auto;min-width:0}.sort-row.is-dragging{opacity:.5}.sort-row.is-over{outline:2px dashed var(--color-accent-2);outline-offset:2px}.sort-btns{display:inline-flex;gap:.2rem}.sort-btns .btn{min-width:40px;min-height:40px;padding:.2rem .5rem}.prod-row{display:flex;align-items:center;gap:.7rem;min-width:0}.prod-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.prod-main strong{overflow-wrap:anywhere}.prod-thumb{width:56px;height:40px;object-fit:cover;border-radius:6px;flex:0 0 auto;background:var(--color-bg)}.prod-thumb-none{display:inline-block;border:1px dashed var(--color-border)}.prod-images{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start}.prod-image{margin:0;display:flex;flex-direction:column;gap:.3rem}.prod-image img{width:140px;height:88px;object-fit:cover;border-radius:8px}.pv-cols{display:grid;grid-template-columns:1fr 1.4fr 2fr;gap:.8rem;align-items:start}.pv-col{min-width:0}@media(max-width:899px){.pv-cols{grid-template-columns:1fr}.sort-row,.prod-row{flex-wrap:wrap}}.viz-wrap{position:relative;--viz-s1: #3987e5;--viz-s2: #d95926}.viz-chart{width:100%;height:auto;display:block}.viz-chart .viz-s1{fill:var(--viz-s1)}.viz-chart .viz-s2{fill:var(--viz-s2)}.viz-chart .viz-hit{fill:transparent}.viz-chart .viz-col:focus{outline:none}.viz-chart .viz-col:focus .viz-hit,.viz-chart .viz-col:hover .viz-hit{fill:rgb(var(--ink-rgb, 255 255 255) / .05)}.viz-chart .viz-grid{stroke:rgb(var(--ink-rgb, 255 255 255) / .08)}.viz-chart .viz-axis{stroke:rgb(var(--ink-rgb, 255 255 255) / .25)}.viz-chart .viz-tick{fill:var(--color-muted);font-size:11px}.viz-tip{margin-top:.3rem;font-size:.85rem;color:var(--color-text);min-height:1.3em}.viz-tip[hidden]{display:block;visibility:hidden}.viz-legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--color-text);margin-bottom:.3rem}.viz-key:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.viz-key-1:before{background:#3987e5}.viz-bars{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.viz-bar-row{display:grid;grid-template-columns:minmax(6rem,12rem) 1fr auto;gap:.6rem;align-items:center;font-size:.88rem}.viz-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-bar-track{height:12px;background:rgb(var(--ink-rgb, 255 255 255) / .05);border-radius:4px;overflow:hidden}.viz-bar{display:block;height:100%;width:0;border-radius:0 4px 4px 0}.viz-s1-bg{background:#3987e5}.viz-bar-value{font-variant-numeric:tabular-nums;color:var(--color-text)}@media(max-width:560px){.viz-bar-row{grid-template-columns:1fr auto}.viz-bar-track{grid-column:1 / -1;grid-row:2}}.filters[hidden]{display:none}.seg{flex-wrap:wrap;max-width:100%;border-radius:var(--radius-lg)}.wrap.narrow{width:min(100% - 2.5rem,46rem)}.page-support main>.wrap,.page-apply main>.wrap,.page-vote main>.wrap,.page-player main>.wrap{padding-block:1.5rem 2.5rem}.list-bullets{margin:.4rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}.panel-done{border-color:var(--color-good)}.support-form,.apply-form{display:grid;gap:1rem}.support-form h2,.apply-form h2{margin:0}.support-form .field textarea,.apply-form .field textarea,.support-form .field select,.apply-form .field select{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.55rem .7rem;font:inherit;width:100%;box-sizing:border-box}.support-form .field input[type=text],.support-form .field input:not([type]),.support-form .field input[type=number],.apply-form .field input[type=text],.apply-form .field input[type=number]{width:100%;box-sizing:border-box}.support-form .field textarea,.apply-form .field textarea{resize:vertical;min-height:5rem}.sup-extra{display:grid;gap:1rem}.sup-extra[hidden]{display:none}.sup-appeal{background:var(--color-panel-2);border-radius:var(--radius);padding:.7rem .9rem}.sup-appeal:empty{display:none}.sup-appeal p{margin:0 0 .3rem}.upload-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.upload-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;background:var(--color-panel-2);border-radius:var(--radius);padding:.5rem .7rem}.upload-name{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.upload-bar{flex:1 1 8rem;height:.7rem;accent-color:var(--color-accent-2)}.ticket-list li{flex-wrap:wrap}.ticket-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.form-msg{margin:0;min-height:0}.form-msg:empty{display:none}.vote-me h2{margin:0 0 .4rem}.vote-me p{margin:0}.vote-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-bottom:1.2rem}.vote-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.1rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.vote-card h2{margin:0;font-size:1.15rem}.vote-card p{margin:0}.vote-card.is-waiting{opacity:.85}.vote-card .btn{margin-top:auto}.vote-img{width:100%;max-height:120px;object-fit:contain;border-radius:8px;background:var(--color-panel-2)}.vote-wait{color:var(--color-warn)}.vote-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem}.vote-name-row label{font-weight:600}.vote-name-row input{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .7rem;font:inherit;min-width:0;flex:1 1 11rem;max-width:16rem}.vote-name-row input:focus{outline:2px solid var(--color-accent-2);outline-offset:1px}.vote-me #vote-name-note{margin-top:.5rem}.vote-frame{margin-bottom:1.2rem}.vote-frame[hidden]{display:none}.vote-frame-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem}.vote-frame-bar h2{margin:0;flex:1 1 12rem}.vote-frame-view{display:block;width:100%;height:min(70vh,640px);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel-2)}.vote-cols{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start}.vote-cols .panel{margin-bottom:0}.top-voters{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;counter-reset:top}.top-voters li{display:flex;justify-content:space-between;gap:.8rem;counter-increment:top;padding:.3rem 0;border-bottom:1px solid var(--color-border)}.top-voters li:before{content:"#" counter(top);width:1.8rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.pl-head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.pl-face{width:64px;height:64px;flex:none;border-radius:var(--radius-sm);background:var(--shoal);image-rendering:pixelated}.pl-id{display:grid;gap:.3rem;min-width:0}.pl-id h2{margin:0;overflow-wrap:anywhere}.pl-meta{margin:0;color:var(--mist);font-size:var(--step--1)}.pl-tiles{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0}.pl-tile{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--tint)}.pl-tile dt{color:var(--mist);font-size:var(--step--1)}.pl-tile dd{margin:0;font-family:var(--font-display);font-size:var(--step-2);line-height:1.1;color:var(--foam);overflow-wrap:anywhere}.pl-tile dd small{display:block;font-family:var(--font-text);font-size:var(--step--1);color:var(--mist);margin-top:.15rem}.pl-levels{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.pl-levels li{display:flex;justify-content:space-between;gap:.8rem;padding:.35rem .1rem;border-bottom:1px solid var(--hairline)}.pl-levels b{font-variant-numeric:tabular-nums}.pl-note{margin:0 0 1rem;padding:.6rem .8rem;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--foam-2)}@media(max-width:520px){.pl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-levels{grid-template-columns:minmax(0,1fr)}}.top-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.top-count{color:var(--color-muted);white-space:nowrap}.vote-rewards{white-space:pre-line;margin:0}.wait{font-variant-numeric:tabular-nums;font-weight:600}.wait-amber{color:var(--color-warn)}.wait-red{color:var(--color-bad)}.admin-table tr.row-wait-amber td:first-child{box-shadow:inset 3px 0 0 var(--color-warn)}.admin-table tr.row-wait-red td:first-child{box-shadow:inset 3px 0 0 var(--color-bad)}.tabs{margin-bottom:1rem}.ticket-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.answers{display:grid;gap:.2rem;margin:0}.answers dt{color:var(--color-muted);font-size:.85rem;margin-top:.6rem}.answers dd{margin:0}.question-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.8rem}.question-row{display:grid;gap:.6rem;margin:0}.question-row input[type=text],.question-row select,.question-row textarea,.question-row input[type=number]{background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.4rem .6rem;font:inherit;min-width:0;max-width:100%;box-sizing:border-box}.question-row>input[type=text],.question-row>textarea{width:100%}.adm-drawer{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(36rem,100vw);border-radius:0;border-width:0 0 0 1px;overflow-y:auto}.adm-drawer .adm-modal-body{overflow-wrap:anywhere}@media(max-width:560px){.support-form,.apply-form{padding:1rem}.upload-item .btn{width:100%}}.page-support .page-head .wrap,.page-apply .page-head .wrap{width:min(100% - 2.5rem,46rem)}.upload-item .btn{padding:.3rem .9rem;font-size:.85rem;min-height:0}.ticket-list li{padding-block:.15rem}.support-form[hidden],.apply-form[hidden],.sup-extra[hidden],.vote-me[hidden]{display:none}#app-questions{display:grid;gap:1.1rem}.field>small{margin-top:.1rem}.adm-drawer textarea,.adm-drawer .adm-modal-body>div>textarea{width:100%;box-sizing:border-box}.adm-drawer .panel-row input[type=text]{flex:1 1 12rem;min-width:0}.adm-drawer .admin-form{display:grid;gap:.6rem}.adm-main .filters{margin-bottom:.9rem}.seg a{color:var(--color-text);text-decoration:none;padding:.4rem 1rem;border-radius:999px;min-height:40px;display:inline-flex;align-items:center}.seg a:hover{background:rgb(var(--ink-rgb, 255 255 255) / .08)}.seg a.is-active,.seg button.is-active{background:var(--color-accent);color:var(--on-accent)}.mode-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin-top:.4rem}.mode-card{display:flex;flex-direction:column;gap:.6rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.1rem;color:var(--color-text);text-decoration:none}.mode-card:hover,.mode-card:focus-visible{background:var(--color-panel-2);border-color:rgb(var(--accent-text-rgb) / .35)}.mode-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.mode-head h2{margin:0;font-size:1.15rem}.mode-players b{font-size:2rem;font-variant-numeric:tabular-nums}.mode-servers{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.mode-servers li{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem}.mode-total{margin:0;font-size:.85rem}.con-actions{margin-bottom:.8rem}.con-actions .adm-sub{margin:0}.row-actions{gap:.4rem}.row-actions .btn{padding:.3rem .8rem;min-height:36px;font-size:.85rem}.con-pick{margin-bottom:.8rem}.con-split{display:grid;gap:.8rem}.con-grid{display:grid;gap:1rem;grid-template-columns:1fr}.con-grid.con-2{grid-template-columns:repeat(2,minmax(0,1fr))}.con-pane{min-width:0;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.9rem}.con-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem}.con-head h2{margin:0;font-size:1.05rem}.con-stats{font-size:.8rem;margin-left:auto}.con-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.con-tools .btn{padding:.3rem .8rem;min-height:36px;font-size:.85rem}.con-filter{flex:1 1 9rem;min-width:0;background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.4rem .6rem;font:inherit}.con-dl{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--color-muted)}.con-n{width:4.5rem;background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:.25rem .4rem;font:inherit}.con-log{height:clamp(240px,44vh,560px);overflow:auto;background:#05061a;color:#e6eef7;border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .6rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;overscroll-behavior:contain}.con-log:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:1px}.con-line{white-space:pre-wrap;overflow-wrap:anywhere}.con-line[hidden]{display:none}.con-warn{background:#ffe39b12;box-shadow:inset 2px 0 #ffe39b}.con-error{background:#ff8a8a17;box-shadow:inset 2px 0 #ff8a8a}.con-form{display:flex;gap:.5rem;margin-top:.5rem}.con-form[hidden]{display:none}.con-cmd{flex:1;min-width:0;background:var(--color-panel-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .7rem;font-family:var(--font-mono);font-size:.85rem}.con-tabs{display:none}.c0{color:#7a7f95}.c1{color:#6f7dff}.c2{color:#3fcf7c}.c3{color:#36c2c2}.c4{color:#ee6a6a}.c5{color:#c46bee}.c6{color:#ffb02e}.c7{color:#d4d6e2}.c8{color:#9498ad}.c9{color:#8f9cff}.c10{color:#7cffb2}.c11{color:#7fd4ff}.c12{color:#ff8a8a}.c13{color:#ff6ec7}.c14{color:#ffe39b}.c15{color:#fff}.cb{font-weight:700}.ci{font-style:italic}.cu{text-decoration:underline}@media(max-width:899px){.con-grid.con-2{grid-template-columns:1fr}.con-tabs{display:inline-flex}.con-split .con-pane:not(.con-active){display:none}.con-dl{width:100%}}@media(min-width:900px){.con-split .con-pane{display:block}}.svc-list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.svc-row{display:grid;grid-template-columns:6.5rem minmax(9rem,14rem) 1fr auto;gap:.6rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.svc-row:last-child{border-bottom:0}@media(max-width:640px){.svc-row{grid-template-columns:auto 1fr}.svc-row>:nth-child(3),.svc-row>:nth-child(4){grid-column:1 / -1}}.viz-bar-warn{background:var(--color-warn)}.viz-bar-bad{background:var(--color-bad)}.viz-line .viz-linepath{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viz-line .viz-l-s1{stroke:var(--viz-s1)}.viz-line .viz-l-s2{stroke:var(--viz-s2)}.viz-line .viz-cross{stroke:rgb(var(--ink-rgb, 255 255 255) / .35);stroke-width:1}.viz-line .viz-dot{stroke:var(--color-panel);stroke-width:2}.viz-line .viz-d-s1{fill:var(--viz-s1)}.viz-line .viz-d-s2{fill:var(--viz-s2)}.viz-line:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px;border-radius:6px}.viz-line .viz-direct{fill:var(--color-text);font-size:11px}.viz-multi{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.viz-key-2:before{background:#d95926}.adm-main a.mode-card:not(.btn):not(.tile):not(.player-cell):not(.search-row){color:var(--color-text)}@media(max-width:560px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-value{font-size:1.3rem}}.srv-cards{display:none;list-style:none;margin:0;padding:0;gap:.8rem}.srv-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.9rem;display:grid;gap:.6rem}.srv-card-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.srv-card .facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;font-size:.9rem}.srv-card .facts dt{color:var(--color-muted)}.srv-card .facts dd{margin:0}@media(max-width:700px){.srv-table{display:none}.srv-cards{display:grid}}.enrol-out{display:grid;gap:.75rem;justify-items:start;margin-top:1rem}.enrol-out[hidden]{display:none}.enrol-qr{background:#fff;padding:.5rem;border-radius:var(--radius);image-rendering:pixelated;width:222px;height:222px}.has-toc h2{scroll-margin-top:calc(var(--nav-h) + 1rem)}.toc{display:none}@media(min-width:1400px){.prose.has-toc,.page-text.has-toc{display:grid;grid-template-columns:15rem minmax(0,72ch);justify-content:start;align-items:start;column-gap:clamp(2.5rem,4vw,4.5rem);width:min(100% - 2.5rem,var(--wrap));max-width:none;margin-inline:auto}.prose.has-toc:has(.cmd-grid){grid-template-columns:15rem minmax(0,1fr)}.toc-body{min-width:0}.toc{display:block;position:sticky;top:calc(var(--nav-h) + 1.5rem);max-height:calc(100vh - var(--nav-h) - 3rem);overflow-y:auto;padding-right:.5rem;font-size:.92rem;line-height:1.35}.toc-title{margin:0 0 .75rem;font-family:var(--font-ui);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--color-border)}.toc-list a{display:block;padding:.4rem 0 .4rem .9rem;margin-left:-1px;border-left:2px solid transparent;color:var(--color-muted);text-decoration:none;overflow-wrap:anywhere;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.toc-list a:hover{color:var(--color-text)}.toc-list a[aria-current]{color:var(--color-accent-2);border-left-color:var(--color-accent-2)}.prose.has-toc .cmd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1920px){:root{--wrap: 1440px}}@media(min-width:2200px){.prose.has-toc .cmd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-hero,footer{position:relative;overflow:hidden}.store-hero>.wrap,footer>*{position:relative;z-index:1}.store-hero:before,.store-hero:after,footer:before,footer:after{content:"";position:absolute;left:0;width:calc(100% + 1200px);height:30px;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 12C150 12 150 28 300 28S450 12 600 12S750 28 900 28S1050 12 1200 12V40H0Z' fill='%237FD4FF'/%3E%3C/svg%3E") repeat-x 0 0 / 1200px 100%;opacity:.12;will-change:transform;animation:tide 36s linear infinite}.store-hero:before{bottom:0}.store-hero:after,footer:after{opacity:.09;background-position:-420px 0;animation:tide-back 26s linear infinite}.store-hero:after{bottom:0;height:22px}footer:before,footer:after{top:0}footer:before{opacity:.1}footer:after{top:6px}@keyframes tide{0%{transform:translate(0)}to{transform:translate(-1200px)}}@keyframes tide-back{0%{transform:translate(-1200px)}to{transform:translate(0)}}.ripple{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ripple:before,.ripple:after{content:"";position:absolute;left:var(--rx, 50%);top:var(--ry, 50%);width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid rgb(var(--accent-text-rgb) / .7);border-radius:50%;opacity:0;animation:splash .6s var(--ease) both}.btn-primary .ripple:before,.btn-primary .ripple:after{border-color:#ffffffa6}.ripple:after{animation-delay:.12s}.btn-primary,.pkg-card{position:relative}@keyframes splash{0%{transform:scale(.4);opacity:.75}to{transform:scale(var(--rs, 8));opacity:0}}@media(prefers-reduced-motion:reduce){.store-hero:before,.store-hero:after,footer:before,footer:after{animation:none;will-change:auto}.ripple{display:none}}.prose .guide-title{font-size:clamp(1.15rem,.7rem + .875vw,1.5rem)}.about-prose{margin-inline:auto}.about-grid{display:grid;gap:1rem;margin-top:1.5rem}.about-prose .about-block h2{margin-top:0}.about-prose>.about-cta{max-width:none;margin-top:2rem;padding:1.25rem 1.5rem;background:rgb(var(--raised-rgb) / .7);border:1px solid rgb(var(--accent-text-rgb) / .28);border-radius:var(--card-radius, 14px);line-height:1.5}.about-cta strong{color:var(--color-accent-2);font-family:var(--font-mono);font-size:1.15em;font-weight:600;white-space:nowrap}@media(min-width:1100px){.about-prose{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:clamp(1.75rem,3vw,3rem);row-gap:1.75rem;align-items:stretch;max-width:none;width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.about-prose>.about-intro{grid-column:1;grid-row:1;align-self:center;max-width:none;margin:0;font-size:1.15em;line-height:1.65}.about-prose>.about-cta{grid-column:2;grid-row:1;align-self:center;margin:0;padding:1.5rem 1.75rem;font-size:1.1em;text-align:center}.about-prose>.about-cta strong{font-size:1.4em}.about-grid{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch;margin:0}.about-prose .about-block:first-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem);align-content:start}.about-prose .about-block:first-child>h2{grid-column:1 / -1}.about-prose .about-block h2{margin-top:0}.about-prose .about-block:not(:first-child) h2{font-size:clamp(1rem,.7rem + .6vw,1.35rem)}.about-prose .about-block .point{margin-bottom:1rem}}:root{--space-section: clamp(4rem, 9vw, 7rem);--card-radius: 18px;--card-border: var(--hairline);--card-lift: var(--shadow-hover)}body:not(.admin-body){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body:not(.admin-body)>main{flex:1 0 auto}body:not(.admin-body)>footer{flex-shrink:0}h1,h2,h3,.h-page,.h-lead{text-wrap:balance}p,li,dd,.lede{text-wrap:pretty}.h-page{margin:0 0 .85rem;font-size:var(--step-4);line-height:1.08}.h-lead{margin:0 0 .75rem;font-size:var(--step-3);line-height:1.15}.lede{max-width:60ch;font-size:var(--step-1);line-height:1.6;color:var(--text-muted)}.prose h2{margin-top:2.75rem;line-height:1.2}.prose h2:first-child{margin-top:0}.prose p,.page-text p{line-height:1.7}.page-head,.store-hero{padding:clamp(3rem,8vw,5.5rem) 0 clamp(3.25rem,7vw,4.75rem);border-bottom:0}.band,.cta{padding:var(--space-section) 0}.band-alt{border-block:0;background:rgb(var(--raised-rgb) / .38)}.band-head{margin-bottom:2rem}.cards{margin-top:2rem;gap:1.25rem}.store-shell,.store-legal{padding-bottom:clamp(2.5rem,6vw,4rem)}.page-support main>.wrap,.page-apply main>.wrap,.page-vote main>.wrap,.page-player main>.wrap{padding-block:2rem clamp(3rem,7vw,5rem)}.page-support .page-head .wrap,.page-apply .page-head .wrap,.page-vote .page-head .wrap,.page-player .page-head .wrap{padding-block:0}:is(.card,.guide,.cmd-block,.change,.mini-log li,.staff-card,.vote-card,.coin-step,.store-ident,.cart,.pkg-card,.cta-inner,.store-offline,.empty-state){border-radius:var(--card-radius);border:1px solid var(--card-border);box-shadow:none}body:not(.admin-body) .panel{border-radius:var(--card-radius);border-color:var(--card-border)}.pkg-card:not(.has-art),.cmd-block{background:var(--color-panel)}:is(.card,.guide,.staff-card,.pkg-card,.vote-card){transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}:is(.card,.guide,.staff-card,.pkg-card):hover{transform:translateY(-3px);box-shadow:var(--card-lift);border-color:rgb(var(--accent-text-rgb) / .28)}.card h3,.guide-title{line-height:1.25}.card p{line-height:1.65}body:not(.admin-body) :is(.btn,.buy-btn,.cat){font-family:var(--font-ui)}.btn{min-height:44px;padding:.6rem 1.35rem;letter-spacing:.01em;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.98)}.btn-primary:hover{box-shadow:0 12px 24px -14px rgb(var(--accent-text-rgb) / .9)}.btn-ghost{border-color:#ffffff2e}.btn-ghost:hover{border-color:rgb(var(--accent-text-rgb) / .5);background:rgb(var(--accent-text-rgb) / .1)}.btn[disabled],.btn:disabled{transform:none;box-shadow:none}.buy-btn{min-height:44px;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.buy-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -14px rgb(var(--accent-text-rgb) / .9)}.buy-btn:active{transform:translateY(1px) scale(.98)}.cat{min-height:40px;padding-inline:1.1rem}.cat:active{transform:scale(.97)}.store-ident input,.field input,.field select{transition:border-color var(--dur) var(--ease)}.store-ident input:hover,.field input:hover,.field select:hover{border-color:rgb(var(--accent-text-rgb) / .35)}.mini-log{gap:.75rem}.mini-log li{align-items:baseline;gap:1rem;padding:1.1rem 1.3rem}.mini-log .tag{flex:0 0 auto;min-width:3.7rem;text-align:center;padding:.2em .6em;border-radius:6px;font-family:var(--font-ui);font-size:.82rem;font-weight:600}.mini-log .tag-new{background:#7cffb224;color:var(--color-good)}.mini-log .tag-fix{background:rgb(var(--accent-text-rgb) / .14);color:var(--color-accent-2)}.cta-inner{padding:clamp(2rem,5vw,3.25rem) clamp(1.5rem,4vw,3rem)}@media(min-width:860px){.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem;align-items:center;text-align:left}.cta-inner>h2,.cta-inner>p{grid-column:1;margin-bottom:.5rem}.cta-inner>.hero-actions{grid-column:2;grid-row:1 / span 2;justify-content:flex-end}}.point{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:.55rem;align-items:baseline;margin:0 0 1.15rem}.point-mark{font-size:.8em;line-height:1}.point-text{min-width:0}.point-lead{display:block;margin-bottom:.1rem;font-family:var(--font-ui);font-weight:600;font-size:1.02em;color:var(--color-accent-2)}.cmd-block{padding:1.25rem 1.4rem}.staff-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:min(100% - 2.5rem,var(--wrap));max-width:none;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4rem)}.staff-card{flex:0 1 calc((100% - 2rem) / 3);min-width:0;padding:1.25rem 1rem 1.4rem}.staff-name{max-width:100%;overflow-wrap:anywhere;font-size:1rem}.role{font-family:var(--font-ui);font-size:.9rem;text-transform:none;letter-spacing:.02em}@media(max-width:700px){.staff-card{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:560px){.staff-card{padding-inline:.5rem}.staff-name{font-size:.75rem}.role{font-size:.8rem}}.pkg-section h2{font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem)}.pkg-price{font-variant-numeric:tabular-nums}@media(min-width:561px){.pkg-row:has(>.pkg-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.store-bar{margin-bottom:1.25rem}.store-ident{padding:1.4rem 1.5rem}.cart{border-radius:var(--card-radius)}.cards-3{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}footer{padding:clamp(3rem,7vw,4.5rem) 0 1.75rem}.foot-grid{gap:1.75rem 2.5rem}.foot-links{gap:.1rem 1.25rem}.foot-links a{padding-block:.4rem;transition:color var(--dur) var(--ease)}.foot-discord{min-height:44px;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.foot-discord:active{transform:translateY(1px) scale(.98)}.foot-legal{margin-top:1.5rem}@media(max-width:700px){.foot-grid{flex-direction:column;align-items:flex-start}.foot-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));width:100%}}.store-hero p:has(>.btn){display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active,.buy-btn:hover,.buy-btn:active,.cat:active,:is(.card,.guide,.staff-card,.pkg-card):hover{transform:none}}p,li,dd,.lede{word-spacing:.06em}.card-step{padding-top:3.75rem}.step-n{top:1.25rem}@media(min-width:700px){.guide-grid:has(>:nth-child(4):last-child),.cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-wrap{max-width:30rem;margin:0 auto;padding:3.5rem 1.2rem 2rem}.admin-wrap .h-page{font-family:var(--adm-font);font-size:1.6rem;font-weight:600;margin:0 0 .5rem}#adm-pre .panel{background:var(--color-panel);border:1px solid var(--adm-line);border-radius:8px;padding:1.25rem;margin-bottom:1rem}.admin-body .panel{background:none;border:0;border-top:1px solid var(--adm-line);border-radius:0;padding:1.25rem 0 .25rem;margin-bottom:1.75rem}.admin-body .adm-main>.panel:first-child,.admin-body #tab-body>.panel:first-child{border-top:0;padding-top:0}.admin-body .panel h2,.admin-body .panel-head h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.admin-body .panel-head{margin-bottom:.9rem}.admin-body .panel-head h2{margin:0}.admin-body .panel-done{border-top-color:var(--color-good)}.admin-body .card-body h3,.admin-body .panel h3,.admin-body .adm-modal h3{font-size:.8125rem;font-weight:600;color:var(--color-muted);margin:1.25rem 0 .4rem;letter-spacing:0}.admin-body .card-body h3:first-child{margin-top:0}.admin-body .empty-state{padding:1.5rem 0;text-align:left;background:none;border:0;border-top:1px solid var(--adm-line);border-radius:0}.admin-body .empty-title{font-size:1rem;font-weight:600}.admin-body .notice{border-radius:6px;font-size:.875rem}.admin-body .sub-block{border-top-color:var(--adm-line)}.admin-body .muted{color:var(--color-muted)}.admin-body .btn{min-height:36px;padding:.35rem .9rem;border-radius:6px;font-family:var(--adm-font);font-size:.875rem;font-weight:500;letter-spacing:0;box-shadow:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.admin-body .btn:hover,.admin-body .btn:active{transform:none;box-shadow:none}.admin-body .btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-body .btn-primary:hover{background:#3d8ad6;border-color:#3d8ad6}.admin-body .btn-ghost{background:transparent;border-color:var(--adm-line-strong);color:var(--color-text)}.admin-body .btn-ghost:hover{background:var(--adm-hover);border-color:#ffffff4d}.admin-body .btn-danger{background:rgb(var(--bad-rgb, 255 138 138) / .12);border-color:rgb(var(--bad-rgb, 255 138 138) / .45);color:var(--color-bad)}.admin-body .btn-danger:hover{background:rgb(var(--bad-rgb, 255 138 138) / .22);border-color:var(--color-bad)}.admin-body .btn-discord{background:#5865f2;border-color:#5865f2;color:#fff}.admin-body .btn-discord:hover{background:#4752c4;border-color:#4752c4}.admin-body .btn:disabled,.admin-body .btn[disabled]{opacity:.4}.admin-body .adm-top .btn-ghost{border-color:transparent;color:var(--color-muted)}.admin-body .adm-top .btn-ghost:hover{color:var(--color-text);background:var(--adm-hover)}.admin-body .panel-row{gap:.5rem}@media(max-width:899px){.admin-body .btn{min-height:40px}}.admin-body .field,.admin-body .check{color:var(--adm-text-2);font-size:.8125rem}.admin-body .field{gap:.3rem;font-weight:500}.admin-body .check{font-weight:400}.admin-body .field small{font-weight:400;color:var(--color-muted)}.admin-body :is(.field input,.field select,.field textarea,.filters select,.filters input,.adm-modal input,.adm-modal textarea,.admin-form textarea,.perm-editor select,.ed-add select,.staff-ctl select,.role-row input[type=text],.link-row input[type=text],.link-row select,.link-row input[type=number],.question-row input[type=text],.question-row select,.question-row textarea,.question-row input[type=number],.media-bar input[type=search],.con-filter,.con-n,.con-cmd,.support-form select){background:rgb(var(--ink-rgb, 255 255 255) / .04);color:var(--color-text);border:1px solid var(--adm-line-strong);border-radius:6px;padding:.45rem .65rem;font-family:var(--adm-font);font-size:.9rem;font-weight:400}.admin-body .con-cmd{font-family:var(--font-mono);font-size:.85rem}.admin-body :is(input,select,textarea)::placeholder{color:var(--placeholder, rgba(255, 255, 255, .35))}.admin-body :is(.field input,.field select,.field textarea):focus,.admin-body :is(input,select,textarea):focus-visible{border-color:var(--color-accent-2);outline:2px solid rgb(var(--accent-text-rgb) / .35);outline-offset:0}.admin-body select option{background:var(--color-panel);color:var(--color-text)}.admin-body input[type=checkbox],.admin-body input[type=radio]{accent-color:var(--color-accent)}.admin-body .filters{gap:.75rem}.admin-body .code-big{font-size:1.1rem}.admin-body .admin-table{font-size:.875rem;font-variant-numeric:tabular-nums}.admin-body .admin-table th,.admin-body .admin-table td{padding:.6rem .75rem;border-bottom:1px solid rgb(var(--ink-rgb, 255 255 255) / .06)}.admin-body .admin-table th:first-child,.admin-body .admin-table td:first-child{padding-left:0}.admin-body .admin-table th:last-child,.admin-body .admin-table td:last-child{padding-right:0}.admin-body .admin-table th{background:var(--color-bg);color:var(--color-muted);font-size:.78rem;font-weight:500;border-bottom:1px solid var(--adm-line-strong);white-space:nowrap}.admin-body .admin-table tbody tr:hover td{background:rgb(var(--ink-rgb, 255 255 255) / .025)}.admin-body .admin-table td.num,.admin-body .admin-table th.num{text-align:right}.admin-body .admin-table a:not(.btn){color:var(--color-accent-2)}.admin-body .th-sort{font-weight:500;font-size:inherit}.admin-body .th-sort:hover,.admin-body .th-sort.is-active{color:var(--color-text)}.admin-body .admin-scroll{max-height:72vh}.admin-body .tbl .admin-table td{vertical-align:middle}.admin-body .admin-actions .btn,.admin-body .row-actions .btn{min-height:30px;padding:.2rem .6rem;font-size:.8125rem}.admin-body .pager{justify-content:flex-start;padding-top:.9rem;font-size:.85rem}.admin-body .admin-table code,.admin-body code{font-family:var(--font-mono);font-size:.8rem}.admin-body .badge{padding:.08rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;background:rgb(var(--good-rgb, 124 255 178) / .12);color:var(--color-good)}.admin-body .badge:first-letter{text-transform:uppercase}.admin-body .badge-off{background:rgb(var(--bad-rgb, 255 138 138) / .13);color:var(--color-bad)}.admin-body .badge-warn{background:rgb(var(--warn-rgb, 255 227 155) / .13);color:var(--color-warn)}.admin-body .badge-info{background:rgb(var(--accent-text-rgb) / .13);color:var(--color-info)}.admin-body .badge-dim{background:rgb(var(--ink-rgb, 255 255 255) / .07);color:var(--color-muted)}.admin-body .chip{border-radius:4px;font-size:.8rem;padding:.05rem .5rem;background:rgb(var(--ink-rgb, 255 255 255) / .07)}.admin-body .seg{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0 0 1.25rem;padding:0;background:none;border:0;border-bottom:1px solid var(--adm-line);border-radius:0;max-width:100%}.admin-body .seg :is(a,button){display:inline-flex;align-items:center;min-height:40px;padding:.35rem 0;border-radius:0;background:none;border:0;color:var(--color-muted);font-size:.9rem;text-decoration:none;cursor:pointer;margin-bottom:-1px}.admin-body .adm-main .seg :is(a,button):not(.btn){color:var(--color-muted)}.admin-body .seg :is(a,button):hover{background:none}.admin-body .adm-main .seg :is(a,button):not(.btn):hover{color:var(--color-text)}.admin-body .adm-main .seg :is(a,button).is-active:not(.btn){background:none;color:var(--color-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--color-accent-2)}.admin-body :is(.mode-card,.srv-card,.con-pane,.media-tile,.staff-row,.group-card,.vote-card){background:none;border:1px solid var(--adm-line);border-radius:8px;box-shadow:none}.admin-body :is(.blk-item,.list-item,.sort-row,.notes li,.rte,.sup-appeal){background:rgb(var(--ink-rgb, 255 255 255) / .025);border-color:var(--adm-line);border-radius:6px}.admin-body a.mode-card:hover,.admin-body a.mode-card:focus-visible,.admin-body .media-tile:hover,.admin-body .media-tile:focus-visible{background:var(--adm-hover);border-color:var(--adm-line-strong)}.admin-body .mode-head h2,.admin-body .con-head h2{font-size:1rem;font-weight:600;color:var(--color-text)}.admin-body .mode-players b{font-size:1.75rem;font-weight:600}.admin-body .list-field,.admin-body .type-filter{border-radius:6px;border-color:var(--adm-line)}.admin-body .blk-item.is-selected{border-color:var(--color-accent-2)}.admin-body .media-drop{border-radius:8px;background:none;border-width:1px}.admin-body .media-drop:hover,.admin-body .media-drop:focus-visible,.admin-body .media-drop.is-over{background:var(--adm-hover)}.admin-body .pv-box,.admin-body .con-log{border-radius:6px}.admin-body .avatar{border-radius:6px;font-family:var(--adm-font);font-weight:600}.admin-body .rte-btn{border-radius:4px;background:rgb(var(--ink-rgb, 255 255 255) / .05)}.admin-body .rte-btn:hover{background:var(--adm-hover);color:var(--color-text)}.admin-body .facts{gap:.4rem 1.25rem}.admin-body .facts dt{font-size:.85rem}.admin-body .adm-modal{border-radius:10px;border-color:var(--adm-line-strong)}.admin-body .adm-modal-head h2{font-size:1.05rem;font-weight:600}.admin-body .adm-drawer{border-radius:0}.admin-body .toast{border-radius:6px;font-size:.9rem}.admin-body .search-group{font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}.admin-body .search-row{border-radius:6px}.admin-body .search-row:hover,.admin-body .search-row.is-active{background:rgb(var(--accent-text-rgb) / .12);color:var(--color-text)}.admin-body .search-row:hover small,.admin-body .search-row.is-active small{color:var(--color-muted)}.admin-body .chart text{font-family:var(--adm-font)}.admin-body .code-big{color:var(--color-warn)}.admin-body #tab-body>p{max-width:72ch;font-size:.9rem}.admin-body .admin-scroll,.admin-body .con-log,.admin-body .search-results{scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb, 255 255 255) / .2) transparent}.admin-body .adm-main .seg a:not(.btn):not(.tile):not(.player-cell):not(.search-row){color:var(--color-muted)}.admin-body .adm-main .seg a:not(.btn):not(.tile):not(.player-cell):not(.search-row):hover{color:var(--color-text)}.admin-body .adm-main .seg a.is-active:not(.btn):not(.tile):not(.player-cell):not(.search-row){color:var(--color-text)}.admin-body .card-grid{gap:0}.admin-body{color-scheme:light}.admin-body :is(.svc-row,.status-list li,.mode-servers li,.srv-card-head)>.badge{justify-self:start;align-self:center}.admin-body .media-grid>.empty-state{grid-column:1 / -1}.admin-body .perm-head{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:500}.admin-body .perm-grid input,.admin-body .perm-danger input{width:1rem;height:1rem}.admin-body .role-row input:not([type=color]),.admin-body .role-row input[type=text]{background:rgb(var(--ink-rgb, 255 255 255) / .04);color:var(--color-text);border:1px solid var(--adm-line-strong);border-radius:6px;padding:.4rem .6rem}.admin-body .role-row input[type=color]{border-color:var(--adm-line-strong);border-radius:6px}.admin-body #tab-body>p+.tile-grid{margin-top:1.1rem}.admin-body .admin-form>.field:not(.field-wide) :is(input,select){max-width:34rem}.page-home main{overflow-x:clip}.page-home .btn{border-radius:var(--radius-sm)}.hero{position:relative;isolation:isolate;display:grid;align-content:center;justify-items:center;min-height:clamp(600px,min(calc(100svh - var(--nav-h)),110vw),1000px);padding:clamp(2rem,5vh,3.5rem) 1rem calc(clamp(1rem,3vh,1.75rem) + 6rem);overflow:hidden;text-align:center;background:var(--abyss)}.hero-scene{position:absolute;inset:-14vh 0 0;z-index:-2;background:var(--abyss) url(../img/bg/forest-pond-lqip.webp?v=ac20f66e7a) center / cover no-repeat}.hero-scene picture,.hero-scene-img{position:absolute;inset:0;width:100%;height:100%}.hero-scene-img{object-fit:cover}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 52% at 50% 46%,rgb(var(--surface-rgb) / .62),rgb(var(--surface-rgb) / 0) 72%),linear-gradient(180deg,rgb(var(--surface-rgb) / .5) 0%,rgb(var(--surface-rgb) / .12) 28%,rgb(var(--surface-rgb) / .3) 62%,var(--abyss) 100%)}.hero-inner{display:grid;justify-items:center;gap:clamp(.9rem,2.2vh,1.5rem);width:min(100%,780px)}.hero-logo{width:min(80vw,clamp(260px,40vw,540px));height:auto;filter:drop-shadow(0 18px 28px rgb(var(--shadow-rgb) / .6))}.hero-tagline{margin:0;max-width:28ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.3;color:var(--foam);text-wrap:balance;text-shadow:0 2px 14px rgb(var(--shadow-rgb) / .9),0 1px 2px rgb(var(--shadow-rgb) / .9)}.hero-join{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem;margin-top:.5rem}.hero-join .btn-discord{min-height:64px;padding-inline:1.4rem;font-size:1.05rem;box-shadow:var(--shadow-md)}.btn-discord svg{width:22px;height:22px;fill:currentColor;flex:none}.ip-plaque{position:relative;display:flex;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.15rem;background:rgb(var(--surface-rgb) / .86);border:1px solid rgb(var(--accent-text-rgb) / .34);border-radius:var(--radius);box-shadow:var(--shadow-md)}.ip-plaque:after{content:"";position:absolute;inset:-1px;border:2px solid var(--sand);border-radius:inherit;opacity:0;pointer-events:none}.ip-plaque.is-pulsing:after{animation:plaque-pulse .76s var(--ease-out)}@keyframes plaque-pulse{0%{opacity:.95;transform:none}to{opacity:0;transform:scale(1.05,1.22)}}.ip-plaque-text{display:grid;gap:.1rem;text-align:left;min-width:0}.ip-plaque .ip{padding:0;background:none;border:0;font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .9vw,1.55rem);font-weight:600;line-height:1.2;color:var(--foam);white-space:nowrap}.ip-meta{font-size:var(--step--1);line-height:1.35;color:var(--mist)}.btn-copy{flex:none;min-height:48px;padding-inline:1.15rem;white-space:nowrap}.btn-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;flex:none}.btn-copy.is-copied{background:var(--good);color:var(--on-accent)}.live-strip{position:absolute;left:0;right:0;bottom:clamp(1rem,3vh,1.75rem);z-index:1;width:fit-content;max-width:calc(100% - 2rem);margin-inline:auto}.live-strip[hidden],.live-item[hidden]{display:none}.live-list{display:flex;align-items:center;margin:0;padding:.45rem .35rem;list-style:none;background:rgb(var(--surface-rgb) / .84);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.live-item{display:flex;align-items:center;gap:.6rem;padding:.3rem 1.1rem}.live-item:not([hidden])~.live-item:not([hidden]){border-left:1px solid var(--line)}.live-text{display:grid;text-align:left;line-height:1.15}.live-value{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--foam);font-variant-numeric:tabular-nums}.live-label{font-size:.8rem;color:var(--mist);white-space:nowrap}.live-dot{position:relative;flex:none;width:10px;height:10px;border-radius:2px;background:var(--good)}.live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:live-ping 2.4s var(--ease-out) infinite}.live-item-status.is-partial .live-dot{background:var(--warn)}.live-item-status.is-down .live-dot{background:var(--bad)}.live-item-status.is-down .live-dot:after{animation:none;opacity:0}@keyframes live-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}.live-strip-inline{position:static;margin:1.5rem auto}.hero-motes{position:absolute;inset:14vh 0 0;overflow:hidden;pointer-events:none}.hero-motes i{position:absolute;width:var(--s, 6px);height:var(--s, 6px);border-radius:50%;background:radial-gradient(circle,#fff0c4f2 0,#f0cf8e8c 38%,#f0cf8e00 70%);opacity:0;animation:mote var(--d, 16s) linear var(--t, 0s) infinite;will-change:transform,opacity}.hero-motes i:nth-child(1){left:8%;top:82%;--d: 17s;--t: -3s;--x: 22px}.hero-motes i:nth-child(2){left:17%;top:64%;--d: 21s;--t: -11s;--x: -16px;--s: 4px}.hero-motes i:nth-child(3){left:26%;top:90%;--d: 15s;--t: -7s;--x: 30px;--s: 7px}.hero-motes i:nth-child(4){left:34%;top:72%;--d: 19s;--t: -15s;--x: -24px;--s: 5px}.hero-motes i:nth-child(5){left:43%;top:95%;--d: 23s;--t: -5s;--x: 14px;--s: 4px}.hero-motes i:nth-child(6){left:52%;top:80%;--d: 18s;--t: -9s;--x: -20px}.hero-motes i:nth-child(7){left:61%;top:68%;--d: 16s;--t: -13s;--x: 26px;--s: 5px}.hero-motes i:nth-child(8){left:69%;top:92%;--d: 22s;--t: -2s;--x: -12px;--s: 7px}.hero-motes i:nth-child(9){left:77%;top:76%;--d: 17s;--t: -16s;--x: 18px;--s: 4px}.hero-motes i:nth-child(10){left:85%;top:86%;--d: 20s;--t: -6s;--x: -28px}.hero-motes i:nth-child(11){left:92%;top:66%;--d: 24s;--t: -18s;--x: 12px;--s: 5px}.hero-motes i:nth-child(12){left:4%;top:60%;--d: 19s;--t: -8s;--x: 20px;--s: 4px}@keyframes mote{0%{opacity:0;transform:translateZ(0) scale(.6)}15%{opacity:.9}50%{transform:translate3d(var(--x, 16px),-16vh,0) scale(1)}80%{opacity:.7}to{opacity:0;transform:translate3d(calc(var(--x, 16px) * -.4),-32vh,0) scale(.7)}}.hero.is-offscreen .hero-motes i,.hero.is-offscreen .live-dot:after{animation-play-state:paused}.save-data .hero-motes{display:none}@media(prefers-reduced-motion:no-preference){.hero-logo{animation:hero-logo-in .9s var(--ease-out) both}.hero-tagline{animation:hero-in .7s var(--ease-out) 90ms both}.hero-join{animation:hero-in .7s var(--ease-out) .18s both}.live-strip{animation:hero-in .6s var(--ease-out) both}@supports (animation-timeline: scroll()){.hero-scene{animation:hero-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-logo-in{0%{transform:translateY(12px) scale(.97)}}@keyframes hero-drift{to{transform:translate3d(0,14vh,0)}}@media(prefers-reduced-motion:reduce){.hero-motes,.live-dot:after{display:none}}.nav-ip{display:none;align-items:center;gap:.55rem;min-height:44px;padding:0 .85rem;border:1px solid rgb(var(--accent-text-rgb) / .35);border-radius:var(--radius-sm);background:var(--tint);color:var(--foam);font:inherit;font-family:var(--font-display);font-size:.95rem;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav-ip:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.nav-ip:hover{border-color:rgb(var(--accent-text-rgb) / .7)}}.nav-ip-count{display:inline-flex;align-items:center;gap:.35rem;padding-left:.55rem;border-left:1px solid var(--line-strong);color:var(--lagoon);font-variant-numeric:tabular-nums}.nav-ip-count[hidden]{display:none}.nav-ip-dot{width:8px;height:8px;border-radius:2px;background:var(--good)}.nav-ip-count.is-partial .nav-ip-dot{background:var(--warn)}.nav-ip-count.is-down .nav-ip-dot{background:var(--bad)}.nav-ip.is-copied{border-color:var(--good)}@media(min-width:1280px){.nav-ip{display:inline-flex}.nav-discord span{display:none}.nav-discord{padding:0}}.toast-region{position:fixed;top:calc(var(--nav-h) + 12px);right:16px;z-index:120;display:grid;gap:.5rem;pointer-events:none}.adv-toast{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.15rem .85rem;width:min(340px,calc(100vw - 32px));padding:.7rem 1rem .7rem .7rem;background:var(--deep);border:2px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);transform:translate(calc(100% + 24px));animation:toast-in .32s var(--ease-out) forwards}.adv-toast.is-leaving{animation:toast-out .22s cubic-bezier(.4,0,1,1) forwards}.adv-toast-icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;background:var(--abyss);border:1px solid var(--line);border-radius:6px}.adv-toast-icon img{width:32px;height:32px}.adv-toast-title{font-family:var(--font-display);font-size:1rem;line-height:1.2;color:var(--sand)}.adv-toast-text{font-size:.88rem;line-height:1.35;color:var(--foam-2)}@keyframes toast-in{to{transform:none}}@keyframes toast-out{0%{transform:none;opacity:1}to{transform:translate(calc(100% + 24px));opacity:0}}@media(prefers-reduced-motion:reduce){.adv-toast{transform:none;animation:toast-fade .2s linear forwards}.adv-toast.is-leaving{animation:toast-fade .2s linear reverse forwards}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}@media(max-width:599.98px){.toast-region{left:16px;right:16px}.adv-toast{width:auto}}.band-modes .lede{max-width:58ch}.tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.25rem}.tile{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--deep);border:1px solid var(--card-border);border-radius:var(--card-radius);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out)}.tile-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--shoal)}.tile-media>picture,.tile-media>img{position:absolute;inset:0;width:100%;height:100%}.tile-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.tile-pair .tile-img-next{opacity:0;transition:opacity 1.6s var(--ease-in-out),transform .7s var(--ease-out)}.tile-pair.is-next .tile-img-next{opacity:1}.tile-body{display:grid;align-content:start;gap:.5rem;flex:1;padding:1.25rem 1.35rem 1.4rem}.tile h3{margin:0;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);color:var(--foam)}.tile p{margin:0;line-height:1.6;color:var(--text-2)}.tile-link{justify-self:start;margin-top:.35rem;font-family:var(--font-display);color:var(--lagoon);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.tile-link:before{content:"";position:absolute;inset:0;z-index:1}.tile-link:after{content:"\2192";display:inline-block;margin-left:.4em;transition:transform var(--dur-ui) var(--ease-out)}.tile-link:focus-visible{outline:0}.tile:has(.tile-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.tile h3 .nowrap{white-space:nowrap}@media(hover:hover)and (pointer:fine){.tile:hover .tile-img{transform:scale(1.04)}.tile:hover .tile-link{text-decoration-color:currentColor}.tile:hover .tile-link:after{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.tile:hover .tile-img,.tile:hover .tile-link:after{transform:none}}.tile-plain{background:linear-gradient(180deg,rgb(var(--raised-rgb) / .95),rgb(var(--raised-rgb) / .6))}.tile-plain .tile-body{gap:.6rem;padding:clamp(1.4rem,2.6vw,1.85rem) clamp(1.35rem,2.4vw,1.75rem)}.tile-plain h3{position:relative;padding-top:1.4rem}.tile-plain h3:before{content:"";position:absolute;left:2px;top:.1rem;width:9px;height:9px;border-radius:2px;background:var(--sand);transform:rotate(45deg)}.tile-plain .tile-link{margin-top:auto;padding-top:.35rem}.band-modes{padding-bottom:calc(var(--space-section) * .5)}.band-modes+.band-trust{padding-top:calc(var(--space-section) * .5)}@media(min-width:700px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles>.tile{grid-column:span 2}.tiles>.tile:where(:has(>.tile-media)),.tiles>.tile-full{grid-column:1 / -1}.tile:has(>.tile-media){flex-direction:row}.tile:has(>.tile-media) .tile-media{flex:0 0 55%;aspect-ratio:auto;min-height:260px}.tile:has(>.tile-media) .tile-body{align-content:center;padding:clamp(1.5rem,3vw,2.25rem)}}@media(min-width:1080px){.tiles>.tile-normal{grid-column:span 2}.tiles>.tile-wide{grid-column:span 3}.tiles>.tile-full{grid-column:1 / -1}.tile:has(>.tile-media):not(.tile-full){flex-direction:column}.tile:has(>.tile-media):not(.tile-full) .tile-media{flex:none;aspect-ratio:16 / 9;min-height:0}.tile:has(>.tile-media):not(.tile-full) .tile-body{align-content:start;padding:1.5rem 1.6rem 1.7rem}}.trust{display:grid;gap:2rem;align-items:center}.trust-copy .h-lead{max-width:20ch}.trust-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.trust-points{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.trust-points li{position:relative;display:grid;gap:.2rem;padding:1.1rem 0 1.15rem 2.1rem;border-bottom:1px solid var(--line)}.trust-points li:before{content:"";position:absolute;left:.3rem;top:1.5rem;width:10px;height:10px;border-radius:2px;background:var(--sand);transform:rotate(45deg)}.trust-points strong{font-family:var(--font-display);font-size:1.12rem;font-weight:600;line-height:1.3;color:var(--foam)}.trust-points span{color:var(--text-2)}@media(min-width:900px){.trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}}.page-home .mini-log li{background:var(--deep)}.link-arrow{position:relative;display:inline-flex;font-family:var(--font-display)}.link-arrow:before{content:"";position:absolute;left:0;right:1.25em;bottom:-3px;height:2px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-out)}.link-arrow:hover{text-decoration:none}@media(hover:hover)and (pointer:fine){.link-arrow:hover:before{transform:scaleX(1)}}.faces{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.face{display:grid;justify-items:center;gap:.15rem;padding:1.1rem .75rem 1.15rem;background:var(--deep);border:1px solid var(--card-border);border-radius:var(--card-radius);text-align:center;transition:transform .24s var(--ease-out),border-color .24s var(--ease-out)}.face-img{display:grid;place-items:end center;height:120px;margin-bottom:.6rem}.face-img img{width:auto;height:120px;max-width:100%;object-fit:contain;image-rendering:pixelated}.face .staff-name{max-width:100%;font-size:.95rem;overflow-wrap:anywhere}.face .role{font-size:.85rem;color:var(--lagoon)}@media(hover:hover)and (pointer:fine){.face:hover{transform:translateY(-3px);border-color:rgb(var(--accent-text-rgb) / .35)}}@media(prefers-reduced-motion:reduce){.face:hover{transform:none}}.cta-inner{position:relative;display:grid;justify-items:center;gap:.6rem;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);background:linear-gradient(180deg,var(--shoal),var(--deep) 70%);border:1px solid rgb(var(--accent-text-rgb) / .22);border-radius:var(--radius-lg)}.cta-inner h2{max-width:20ch;margin:0;font-size:var(--step-4);line-height:1.1}.cta-inner p{max-width:52ch;margin:0 0 1.1rem;color:var(--mist)}.cta-join{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem}.cta-join .btn-discord{min-height:64px;padding-inline:1.4rem}@media(min-width:860px){.cta-inner{grid-template-columns:none;text-align:center}.cta-inner>h2,.cta-inner>p{grid-column:auto}}@media(max-width:639.98px){.hero-join,.cta-join{flex-direction:column;width:min(100%,420px)}.ip-plaque{justify-content:space-between}.hero-join .btn-discord,.cta-join .btn-discord{min-height:52px}.live-item{gap:.45rem;padding:.25rem .7rem}.live-value{font-size:1.05rem}.live-label{font-size:.75rem}.ip-plaque{padding-left:1rem;gap:.75rem}}.page-head{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.75rem,10vw,6.5rem) 0 clamp(2.75rem,6vw,4.25rem);background:linear-gradient(180deg,var(--shoal) 0%,var(--deep) 42%,var(--abyss) 100%)}.page-head:before{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:45%;pointer-events:none;background:linear-gradient(180deg,rgb(var(--surface-rgb) / 0),var(--abyss))}.water{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.water-surface{position:absolute;top:0;left:0;width:calc(100% + 640px);height:52px;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 52' preserveAspectRatio='none'%3E%3Cpath d='M0 0H640V22C560 22 560 40 480 40S400 22 320 22 240 40 160 40 80 22 0 22Z' fill='%238af0e4' fill-opacity='0.13'/%3E%3C/svg%3E") repeat-x 0 0 / 640px 100%;will-change:transform;animation:water-surface 26s linear infinite}.water-surface+.water-surface{top:8px;opacity:.32;animation-duration:38s;animation-direction:reverse}.water-rays{position:absolute;inset:0 -6%}.water-rays i{position:absolute;top:-12%;left:var(--x);width:var(--w);height:125%;background:linear-gradient(180deg,#8af0e430,#8af0e40f 55%,#8af0e400);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);transform-origin:50% 0;transform:rotate(var(--a));opacity:.6;will-change:transform,opacity;animation:water-ray var(--d) var(--ease-in-out) var(--delay) infinite alternate}.water-rays i:nth-child(1){--x: 6%;--w: 9%;--a: 14deg;--d: 13s;--delay: -4s}.water-rays i:nth-child(2){--x: 24%;--w: 14%;--a: 10deg;--d: 17s;--delay: -9s}.water-rays i:nth-child(3){--x: 46%;--w: 7%;--a: 16deg;--d: 11s;--delay: -2s}.water-rays i:nth-child(4){--x: 63%;--w: 12%;--a: 9deg;--d: 15s;--delay: -11s}.water-rays i:nth-child(5){--x: 84%;--w: 8%;--a: 13deg;--d: 19s;--delay: -6s}.water-bubbles i{position:absolute;bottom:-14px;left:var(--x);width:var(--s);height:var(--s);border:1px solid rgb(138 240 228 / .5);border-radius:50%;background:#8af0e412;opacity:0;will-change:transform,opacity;animation:water-bubble var(--d) linear var(--delay) infinite}@keyframes water-surface{0%{transform:translate(0)}to{transform:translate(-640px)}}@keyframes water-ray{0%{transform:rotate(var(--a)) translate(0);opacity:.45}to{transform:rotate(calc(var(--a) - 5deg)) translate(18px);opacity:1}}@keyframes water-bubble{0%{transform:translateZ(0);opacity:0}12%{opacity:.9}35%{transform:translate3d(7px,-150px,0)}70%{transform:translate3d(-6px,-300px,0);opacity:.7}to{transform:translate3d(4px,-440px,0);opacity:0}}.page-head.is-offscreen .water *,.tab-hidden .water *{animation-play-state:paused}.page-head-calm{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.page-head-calm .water-bubbles{display:none}.page-head-calm .water-rays{opacity:.7}@media(prefers-reduced-motion:reduce){.water-surface,.water-rays i{animation:none}.water-bubbles{display:none}}.save-data .water-surface,.save-data .water-rays i{animation:none}.save-data .water-bubbles{display:none}.page-head .h-page{max-width:24ch;margin:0 0 var(--space-4);color:var(--foam);text-shadow:0 2px 24px rgb(var(--shadow-rgb) / .7)}.page-head .lede{max-width:58ch;color:var(--foam-2)}.page-head .lede code{font-size:.9em}.page-head .muted{max-width:62ch;color:var(--foam-2)}.page-head p:has(>.btn){display:flex;flex-wrap:wrap;gap:.75rem;margin:var(--space-5) 0 0}.page-head-calm .lede.msg-good{color:var(--good)}.page-head-calm .lede.msg-bad{color:var(--bad)}body:not(.admin-body):not(.page-store) main .btn{border-radius:var(--radius-sm)}body:not(.admin-body) .h-mark{display:none}.prose>h2,.toc-body>h2{margin-top:clamp(2.5rem,5vw,3.5rem);color:var(--foam)}.prose>h2:first-child,.toc-body>h2:first-child{margin-top:0}.prose>h3,.toc-body>h3{color:var(--foam)}.prose>:is(ol,ul) li::marker,.toc-body>:is(ol,ul) li::marker{color:var(--tide);font-family:var(--font-display)}.section-note{color:var(--text-2)}body:not(.admin-body) .point{position:relative;display:block;margin:0 0 1.15rem;padding-left:1.65rem}body:not(.admin-body) .point-mark{display:none}body:not(.admin-body) .point:before{content:"";position:absolute;left:.3rem;top:.68em;width:8px;height:8px;border-radius:2px;background:var(--sand);transform:rotate(45deg)}body:not(.admin-body) .point:has(.point-lead):before{top:.5em}body:not(.admin-body) .point-lead{margin-bottom:.2rem;color:var(--foam)}body:not(.admin-body) .point-text{color:var(--text-2)}.about-prose>.about-intro{font-size:var(--step-1);line-height:1.65;color:var(--foam-2)}.about-prose>.about-cta{text-align:left;padding:var(--space-5) var(--space-6);background:var(--deep);border:1px solid rgb(var(--accent-text-rgb) / .22);border-radius:var(--radius-lg);color:var(--text-2);line-height:1.6}.about-prose>.about-cta strong{display:inline-block;margin-inline:.15em;font-family:var(--font-display);font-weight:600;font-size:1.2em;color:var(--sand);white-space:nowrap}.about-prose .about-grid{gap:0 clamp(2rem,4vw,3.5rem)}.about-prose .about-block{padding:var(--space-6) 0 var(--space-3);background:none;border:0;border-top:1px solid var(--line);border-radius:0;font-size:inherit}.about-prose .about-block h2,.about-prose .about-block:not(:first-child) h2{margin:0 0 var(--space-5);padding:0;border:0;font-size:var(--step-2);color:var(--foam)}@media(min-width:1100px){.about-prose{row-gap:clamp(2.5rem,4vw,3.5rem)}.about-prose>.about-cta{padding:var(--space-6)}.about-prose .about-block:first-child{padding-bottom:var(--space-5)}}.prose .guide-title{display:block;margin:0 0 var(--space-3);padding:0;border:0;color:var(--foam)}.guide-grid{gap:var(--space-4)}.guide{padding:clamp(1.25rem,3vw,1.6rem);background:var(--deep)}.guide p{color:var(--text-2)}.prose .h-lead{font-size:var(--step-3)}.cmd-grid{gap:var(--space-4)}.cmd-block{background:var(--deep)}.cmd-block h3{color:var(--foam);font-weight:600;letter-spacing:0}.cmd-list dd{color:var(--mist)}.change{background:var(--deep);border:1px solid var(--card-border);border-radius:var(--card-radius)}.change .change-title{display:block;padding:0;border:0;color:var(--foam)}.change-meta{color:var(--mist)}.empty-state{padding:clamp(2rem,5vw,3rem) 0;text-align:left;background:none;border:0;border-block:1px solid var(--line);border-radius:0}.prose .empty-state h2{display:block;margin:0 0 var(--space-3);padding:0;border:0;font-size:var(--step-2);color:var(--foam)}.empty-state p{max-width:60ch;margin:0;color:var(--text-2)}.staff-grid{gap:var(--space-4);padding-block:clamp(2.75rem,6vw,4.5rem)}.staff-card{padding:var(--space-5) var(--space-4) var(--space-5);background:linear-gradient(180deg,var(--shoal) 0%,var(--deep) 58%);border:1px solid var(--card-border)}.staff-card .staff-name{color:var(--foam);font-size:1.05rem}.staff-card .role{font-family:var(--font-display);color:var(--lagoon)}@media(max-width:560px){.staff-card .staff-name{font-size:.9rem}.staff-img-wrap,.staff-img-wrap img{height:140px}}@media(hover:none),(pointer:coarse){:is(.card,.guide,.staff-card):hover{transform:none;box-shadow:none}}body:not(.page-home) .cta{padding:0 0 var(--space-section)}body:not(.page-home) .cta-inner{gap:var(--space-3)}body:not(.page-home) .cta-inner h2{max-width:24ch;font-size:var(--step-3)}body:not(.page-home) .cta-inner p{color:var(--text-2)}.cta-join>.btn:not(.btn-discord){min-height:64px;padding-inline:1.4rem;font-size:1.02rem}.cta-join:not(:has(.ip-plaque))>.btn{min-height:52px}.page-head+.cta{padding-top:var(--space-section)}@media(max-width:639.98px){.cta-join>.btn:not(.btn-discord){min-height:52px}}.page-account main>.wrap{padding-block:2rem clamp(3rem,7vw,5rem)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .panel{margin-bottom:var(--space-5);padding:clamp(1.25rem,3.2vw,1.75rem);background:var(--deep);border:1px solid var(--line);border-radius:var(--radius-lg)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .panel h2{margin:0 0 var(--space-3);font-size:var(--step-1);color:var(--foam)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .panel p{color:var(--text-2)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) :is(.muted,.panel p.muted){color:var(--mist)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .panel-done{border-color:#7cffb273;background:linear-gradient(180deg,#7cffb212,#7cffb200 70%),var(--deep)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .panel-row{gap:.75rem;margin-top:var(--space-4)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .panel-row:first-child{margin-top:0}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .field{gap:.45rem;font-size:.98rem;font-weight:600;color:var(--foam-2)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .field :is(small,.muted){font-weight:400;font-size:var(--step--1);line-height:1.45;color:var(--mist)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) :is(.field input:not([type=file]):not([type=checkbox]):not([type=radio]),.field select,.field textarea,.vote-name-row input){width:100%;min-height:46px;padding:.65rem .85rem;background:var(--field, var(--abyss));color:var(--foam);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:1rem;font-weight:400;transition:border-color var(--dur-fast) var(--ease-out)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .field textarea{min-height:7rem;resize:vertical;line-height:1.55}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) :is(.field,.vote-name-row) :is(input,textarea)::placeholder{color:var(--placeholder, #8ea9bd);opacity:1}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) :is(.field,.vote-name-row) :is(input,select,textarea):focus{outline:none}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) :is(.field,.vote-name-row) :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--tide)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) :is(.field,.vote-name-row) :is(input,textarea)[readonly]{color:var(--mist);border-style:dashed}@media(hover:hover)and (pointer:fine){:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) :is(.field,.vote-name-row) :is(input,select,textarea):hover:not(:focus){border-color:rgb(var(--accent-text-rgb) / .55)}}:is(.page-support,.page-apply) .field input[type=file]{color:var(--mist);font-size:.95rem;font-weight:400}:is(.page-support,.page-apply) .field input[type=file]::file-selector-button{margin-right:.85rem;min-height:44px;padding:.5rem 1rem;background:var(--tint);color:var(--foam);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);font-family:var(--font-display);cursor:pointer}.page-account .panel-row .field{flex:1 1 16rem}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .msg-good{color:var(--good)}:is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .msg-bad{color:var(--bad)}:is(.page-support,.page-apply) .form-msg{padding:.7rem .95rem;background:#ff8a8a14;border:1px solid rgb(255 138 138 / .35);border-radius:var(--radius-sm)}:is(#vote-msg,#sup-msg,#app-msg,#acct-msg):empty{display:none}:is(#vote-msg,#sup-msg,#app-msg,#acct-msg){margin:0 0 var(--space-5)}:is(.page-support,.page-apply,.page-account) .list-plain{gap:0}:is(.page-support,.page-apply,.page-account) .list-plain li{flex-wrap:wrap;min-height:52px;padding:.6rem 0;border-bottom:1px solid var(--line);color:var(--text-2)}:is(.page-support,.page-apply,.page-account) .list-plain li:first-child{border-top:1px solid var(--line)}:is(.page-support,.page-apply,.page-account) .list-plain li>span:first-child{min-width:0;overflow-wrap:anywhere}:is(.page-support,.page-apply,.page-account) .list-plain:empty{display:none}.ticket-list li.tix-item{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1rem;padding:.3rem .7rem}.tix-item:hover{background:var(--tint)}.tix-item:has(.tix-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.tix-link{flex:1 1 14rem;min-width:0;padding-block:.5rem;overflow-wrap:anywhere;color:inherit;text-decoration:none}.tix-link:after{content:"";position:absolute;inset:0}.tix-link:hover{text-decoration:underline}.tix-link[aria-current]{font-weight:600}.tix-side{display:grid;justify-items:end;gap:.1rem;text-align:right}.tix-ext{position:relative;z-index:1;font-size:var(--step--1)}.tix-new{display:inline-block;padding:.05rem .6rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--step--1);font-weight:600;white-space:nowrap}.tix-thread[hidden]{display:none}.tix-thread{display:grid;gap:1.2rem;align-content:start}.page-support .tix-thread>:is(h2,p,div,ul,form,button){margin:0}.tix-back{justify-self:start}.tix-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.tix-state{padding:.1rem .7rem;border-radius:999px;background:var(--tint-accent);color:var(--lagoon);font-size:var(--step--1);font-weight:600}.tix-state.is-closed{background:var(--tint);color:var(--mist)}.tix-section{display:grid;gap:.7rem}.tix-section>:is(h3,p,ul){margin:0}.tix-section h3{font-size:var(--step-0);color:var(--foam)}.tix-msgs{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.tix-msg{display:grid;gap:.45rem;width:min(100%,34rem);box-sizing:border-box;padding:.8rem 1rem;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:var(--tint)}.tix-msg>p{margin:0}.tix-msg-player{justify-self:end;border-left-color:var(--line-strong)}.tix-msg-staff{justify-self:start;border-color:var(--tide);background:var(--tint-accent)}.tix-msg-note{justify-self:stretch;width:100%;border:1px dashed var(--warn);border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.admin-body .tix-msg-player{justify-self:start}.admin-body .tix-msg-staff{justify-self:end}.tix-msg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem}.tix-who{color:var(--foam)}.tix-role{padding:0 .55rem;border-radius:999px;background:var(--tint-accent);color:var(--lagoon);font-size:var(--step--1);font-weight:600}.tix-via,.tix-time{font-size:var(--step--1);color:var(--mist)}.tix-time{margin-left:auto}.tix-note-label{margin:0;font-size:var(--step--1);font-weight:600;color:var(--warn)}.tix-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}.tix-file{display:grid;gap:.3rem;max-width:100%}.tix-img{display:block;width:auto;height:auto;max-width:min(100%,20rem);max-height:16rem;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--shoal)}.tix-video{display:block;width:min(100%,26rem);max-height:18rem;border-radius:var(--radius-sm);background:var(--shoal)}.tix-file-name{font-size:var(--step--1);overflow-wrap:anywhere}.tix-gone{color:var(--mist)}.tix-closed{padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint);font-weight:600}.tix-reply{display:grid;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--line)}.tix-meter{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font-size:var(--step--1);color:var(--mist)}.tix-meter progress{flex:1 1 10rem;height:.6rem;accent-color:var(--tide)}.tix-meter.is-full progress{accent-color:var(--bad)}.tix-meter.is-full span{color:var(--bad)}.tix-chatbox{display:grid;border:1px solid var(--line);border-radius:var(--radius);background:var(--deep);overflow:hidden}.tix-chatwrap{position:relative;min-width:0}.tix-chat{max-height:min(60vh,30rem);min-height:6rem;overflow-y:auto;overscroll-behavior:contain;padding:.8rem}.tix-chat>p{margin:0}.tix-newchip{position:absolute;left:50%;bottom:.7rem;transform:translate(-50%);padding:.3rem 1rem;border:0;border-radius:999px;cursor:pointer;background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--step--1);font-weight:600;box-shadow:var(--shadow-md)}.tix-newchip[hidden]{display:none}.tix-chatbox>:is(.tix-reply,.tix-closed){margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--tint)}.tix-chatbox>.tix-reply{padding:.8rem;gap:.7rem}.adm-drawer .tix-chat{max-height:min(48vh,26rem)}.tix-compose{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint)}.tix-compose.is-note{border:1px dashed var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.tix-compose>p,.tix-compose .upload-list{margin:0}.tix-mode{display:flex;flex-wrap:wrap;gap:.4rem}.tix-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.tix-delivery{margin:.4rem 0 .8rem}@media(max-width:560px){.tix-msg,.tix-msg-player,.tix-msg-staff{width:100%}.tix-time{margin-left:0;flex-basis:100%}.tix-side{justify-items:start;text-align:left}}.page-account #acct-main:not([hidden]){display:grid;gap:0 var(--space-5);align-items:start}.page-account #acct-main>*{min-width:0}.page-account #acct-main .panel>.btn{margin:var(--space-3) var(--space-2) 0 0}.page-account #acct-main .panel>p{margin:var(--space-3) 0 0}.page-account #acct-main .panel>h2+p,.page-account #acct-main .panel>h2+ul{margin-top:0}.page-account .acct-signout{margin-top:0}@media(min-width:900px){.page-account #acct-main:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.page-account #acct-main>:is(#acct-notices,.acct-signout){grid-column:1 / -1}}.vote-grid{gap:var(--space-4);margin-bottom:var(--space-5)}.vote-card{gap:var(--space-3);padding:clamp(1.15rem,3vw,1.5rem);background:var(--deep);border:1px solid var(--card-border);border-radius:var(--card-radius)}.vote-card h2{font-size:var(--step-1);color:var(--foam)}.vote-card .btn{width:100%}.vote-card.is-waiting{opacity:1}.vote-card.is-waiting h2{color:var(--foam-2)}.vote-img{background:var(--abyss);border-radius:var(--radius-sm)}.vote-wait{color:var(--warn)}.vote-name-row{gap:.6rem .75rem}.vote-name-row label{flex:1 0 100%;color:var(--foam-2)}.vote-name-row input{flex:1 1 12rem;max-width:20rem}.top-voters li{padding:.55rem 0;border-bottom-color:var(--line);color:var(--text-2)}.top-voters li:before{color:var(--sand);font-family:var(--font-display)}.top-count{color:var(--mist);font-variant-numeric:tabular-nums}.vote-rewards{color:var(--text-2)}.page-text h2{margin-top:clamp(2.25rem,4vw,3rem);color:var(--foam)}.page-text h2:first-child,.page-text .toc-body>h2:first-child{margin-top:0}.page-text :is(p,li){color:var(--text-2)}.page-text th{color:var(--foam)}.table-wrap{border-color:var(--line)}.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block){position:relative;isolation:isolate;overflow:hidden}.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block):after{content:"";position:absolute;top:0;left:0;z-index:-1;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;background:radial-gradient(closest-side,#8af0e414,#8af0e400);opacity:0;transform:translate(var(--mx, 50%),var(--my, 50%));transition:opacity .24s var(--ease-out);pointer-events:none}.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block):focus-within{border-color:rgb(var(--accent-text-rgb) / .4);box-shadow:var(--shadow-hover)}@media(hover:hover)and (pointer:fine){.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block){transform:perspective(900px) rotateX(var(--ty, 0deg)) rotateY(var(--tx, 0deg)) translateY(0);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out)}.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block):hover{transform:perspective(900px) rotateX(var(--ty, 0deg)) rotateY(var(--tx, 0deg)) translateY(-5px);border-color:rgb(var(--accent-text-rgb) / .4);box-shadow:var(--shadow-hover)}.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block):hover:after{opacity:1}.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block).is-tracking{transition:transform 90ms linear,box-shadow .24s var(--ease-out),border-color .24s var(--ease-out)}.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block):active{transform:perspective(900px) rotateX(var(--ty, 0deg)) rotateY(var(--tx, 0deg)) translateY(-1px) scale(.99);transition-duration:.12s}}@media(prefers-reduced-motion:reduce){.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block),.js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block):is(:hover,:active){transform:none}}.crab{position:fixed;bottom:0;left:var(--crab-x, 24px);z-index:90;width:76px;height:66px;margin:0;padding:0;background:none;border:0;cursor:pointer;transform:translateY(105%);transition:transform .9s var(--ease-out)}.crab:not(.is-out){pointer-events:none}.crab.is-out{transform:translateY(16%)}.crab.is-hiding{transform:translateY(105%);transition:transform .24s cubic-bezier(.55,0,1,.45)}.crab svg{display:block;width:100%;height:100%;overflow:visible}.crab.is-out svg{animation:crab-bob 2.6s var(--ease-in-out) infinite}.crab-eyes{transform-origin:36px 30px;animation:crab-look 5s var(--ease-in-out) infinite}.crab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}@keyframes crab-bob{0%,to{transform:none}50%{transform:translateY(-3px) rotate(-2deg)}}@keyframes crab-look{0%,40%,to{transform:none}50%,85%{transform:translate(3px) rotate(4deg)}}.bubble-pop{position:fixed;top:var(--y);left:var(--x);z-index:95;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border:1.5px solid rgb(138 240 228 / .85);border-radius:50%;background:#8af0e41f;pointer-events:none;animation:bubble-pop var(--d) var(--ease-out) forwards}@keyframes bubble-pop{0%{transform:translate(0) scale(.3);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.foot-brand img{cursor:default}@media(prefers-reduced-motion:reduce){.crab,.crab.is-hiding{transition:opacity .2s linear;transform:none;opacity:0}.crab.is-out{opacity:1;transform:translateY(16%)}.crab.is-out svg,.crab-eyes{animation:none}.bubble-pop{display:none}}.bloop{--bloop-size: clamp(56px, 4.6vw, 72px);--sway: cubic-bezier(.45, 0, .55, 1);position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;width:var(--bloop-size);height:var(--bloop-size);pointer-events:none}.bloop[hidden]{display:none}@media(max-width:639px){.bloop{--bloop-size: 44px}}@media(max-width:900px){body:has(.cart-jump:not([hidden])) .bloop{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 64px)}}body:has(.topbar.is-open) .bloop{visibility:hidden}.bloop-body{display:block;width:100%;height:100%;margin:0;padding:0;background:none;border:0;border-radius:12px;color:inherit;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bloop-body:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bloop-pose,.bloop-float,.bloop-art{display:block;width:100%;height:100%}.bloop-art{position:relative;transition:transform .22s var(--ease-out)}.bloop-art picture{display:contents}.bloop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px #040b14a6);transition:opacity .16s var(--ease-out)}.bloop-img-excited{opacity:0}.bloop.is-excited .bloop-img-excited{opacity:1}.bloop.is-excited .bloop-img:not(.bloop-img-excited){opacity:0}.bloop-float{animation:bloop-float 3.8s var(--sway) infinite}@keyframes bloop-float{0%,to{transform:none}45%{transform:translateY(-4px)}60%{transform:translateY(-4px) scale(1.03,.97)}}.tab-hidden .bloop .bloop-float{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.bloop-body:hover .bloop-art{transform:scale(1.06)}}.bloop-art.is-puff{animation:bloop-puff .56s var(--ease-out)}@keyframes bloop-puff{0%{transform:none}28%{transform:scale(1.24) rotate(-8deg)}55%{transform:scale(1.12) rotate(5deg)}to{transform:none}}.bloop-pose{transition:transform .24s var(--ease-out)}.bloop.is-scroll .bloop-pose{transform:translateY(3px) scale(.92,1.08)}.bloop-fx{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none}.bloop-fx i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;opacity:0;transform:scale(.4)}.bloop-fx i:nth-child(odd){background:var(--sand)}.bloop-fx i:nth-child(2n){border:1.5px solid var(--lagoon);border-radius:50%}.bloop-fx i:nth-child(1){--dx: -26px;--dy: -30px}.bloop-fx i:nth-child(2){--dx: -6px;--dy: -44px}.bloop-fx i:nth-child(3){--dx: 20px;--dy: -38px}.bloop-fx i:nth-child(4){--dx: 34px;--dy: -16px}.bloop-fx i:nth-child(5){--dx: -34px;--dy: -6px}.bloop-fx i:nth-child(6){--dx: 10px;--dy: -58px}.bloop.is-cheer .bloop-fx i{animation:bloop-fx .9s var(--ease-out) both}.bloop.is-cheer .bloop-fx i:nth-child(odd){animation-name:bloop-fx-d}@keyframes bloop-fx{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}@keyframes bloop-fx-d{0%{opacity:0;transform:rotate(45deg) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(45deg) scale(1)}}@keyframes bloop-fx-still{0%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.8)}25%,70%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(.8)}}.bloop-bubble{position:absolute;left:calc(var(--bloop-size) * .72);bottom:calc(var(--bloop-size) * .9);width:max-content;max-width:min(15rem,calc(100vw - var(--bloop-size) - 64px));padding:.65rem 2.5rem .8rem .9rem;background:var(--deep);border-radius:14px;box-shadow:0 16px 34px -14px #040b14e6,0 0 0 1px #52769a80;visibility:hidden;opacity:0;transform:translateY(6px) scale(.96);transform-origin:0% 100%;transition:opacity .12s linear,transform 0ms .12s,visibility 0ms .12s}.bloop-bubble:after{content:"";position:absolute;left:14px;bottom:-6px;width:12px;height:12px;background:var(--deep);transform:rotate(45deg);box-shadow:1px 1px #52769a80}.bloop.is-hint .bloop-bubble{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.bloop-name{margin:0;font:600 .92rem/1.2 var(--font-display);color:var(--sand)}.bloop-hint{margin:.25rem 0 0;font:.92rem/1.45 var(--font-text);color:var(--foam-2)}.bloop-x{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--mist);cursor:pointer}.bloop-x:before{content:"";position:absolute;inset:-8px}.bloop-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bloop-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media(hover:hover)and (pointer:fine){.bloop-x:hover{color:var(--foam);background:#f2f7fb14}}.bloop.is-gone .bloop-body{pointer-events:none}.bloop.is-gone .bloop-bubble{visibility:hidden;opacity:0;transition:opacity .1s linear,visibility 0ms .1s}.bloop.is-gone .bloop-pose{animation:bloop-gone .62s cubic-bezier(.55,0,1,.45) both}@keyframes bloop-gone{0%{transform:none}30%{transform:scale(1.12);opacity:1}to{transform:translateY(26px) scale(.18);opacity:0}}.bloop.is-back .bloop-pose{animation:bloop-back .42s var(--ease-out) both}@keyframes bloop-back{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@keyframes bloop-fade-out{to{opacity:0}}.foot-bloop{padding:.4rem 0;background:none;border:0;color:var(--lagoon);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.foot-bloop[hidden]{display:none}@media(hover:hover)and (pointer:fine){.foot-bloop:hover{text-decoration:underline}}.save-data .bloop .bloop-float,.save-data .bloop .bloop-art{animation:none}.save-data .bloop .bloop-pose{animation:none;transform:none}.save-data .bloop.is-cheer .bloop-fx i{animation:bloop-fx-still .9s linear both}.save-data .bloop.is-gone .bloop-pose{animation:bloop-fade-out .2s linear both}@media(prefers-reduced-motion:reduce){.bloop .bloop-float,.bloop .bloop-art,.bloop.is-back .bloop-pose{animation:none}.bloop .bloop-pose,.bloop .bloop-art,.bloop-body:hover .bloop-art,.bloop-bubble{transform:none}.bloop-img{transition:none}.bloop.is-cheer .bloop-fx i{animation:bloop-fx-still .9s linear both}.bloop.is-gone .bloop-pose{animation:bloop-fade-out .2s linear both}}@media print{.bloop{display:none!important}}:is(.support-form,.apply-form)>p{margin:0}:is(.page-support,.page-apply) .field input[type=file]{min-height:0;padding:0;background:none;border:0;border-radius:0}html:not(.late) .page-vote main:has(#vote-me[hidden]) :is(.vote-cols,.cta),html:not(.late) .page-support main:has(#sup-signin[hidden]):has(#sup-main[hidden]) .cta,html:not(.late) .page-apply main:has(#app-signin[hidden]):has(#app-main[hidden]) .cta,html:not(.late) .page-account main:has(#acct-signin[hidden]):has(#acct-main[hidden]) .cta{display:none}html:not(.late) body.page-vote:has(#vote-me[hidden])>footer,html:not(.late) body.page-support:has(#sup-signin[hidden]):has(#sup-main[hidden])>footer,html:not(.late) body.page-apply:has(#app-signin[hidden]):has(#app-main[hidden])>footer,html:not(.late) body.page-account:has(#acct-signin[hidden]):has(#acct-main[hidden])>footer{display:none}#sup-limit,#sup-files-help{min-height:1.6em}@media(max-width:600px){#sup-limit,#sup-files-help{min-height:3.2em}}:is(.support-form,.apply-form){grid-template-columns:minmax(0,1fr)}:is(.page-support,.page-apply,.page-vote,.page-account) .field :is(input,select,textarea){max-width:100%;min-width:0}.lede{max-width:38.9em}.page-head .lede,.band-modes .lede{max-width:37.6em}.page-head .muted{max-width:40.2em}.page-head .h-page,body:not(.page-home) .cta-inner h2{max-width:14.1em}.prose>:is(p,ul,ol,h2,h3,.section-note),.prose>.toc-body>:is(p,ul,ol,h2,h3,.section-note),.prose>:is(ol,ul):not(.changelog){max-width:50.5em}.page-text>:is(p,ul,ol,h2,h3,.table-wrap),.page-text>.toc-body>:is(p,ul,ol,h2,h3,.table-wrap){max-width:46.7em}.empty-state p{max-width:38.9em}body:not(.page-home) .cta-inner p{max-width:33.7em}@media(min-width:1400px){.prose.has-toc,.page-text.has-toc{grid-template-columns:15rem minmax(0,46.7em)}.prose.has-toc:has(.cmd-grid){grid-template-columns:15rem minmax(0,1fr)}}.page-support #sup-main:has(#sup-type:empty){display:none}html:not(.late) body.page-support:has(#sup-main:not([hidden]) #sup-type:empty)>footer,html:not(.late) .page-support main:has(#sup-main:not([hidden]) #sup-type:empty) .cta{display:none}.prose>ol.changelog{max-width:none;padding-left:0}.store-head{padding-bottom:clamp(2rem,4vw,2.75rem)}.store-promise{display:grid;margin:var(--space-6) 0 0;padding:0;list-style:none;max-width:70rem}.store-promise li{position:relative;display:grid;gap:.2rem;padding:.9rem 0 .95rem 1.75rem;border-top:1px solid rgb(138 240 228 / .18)}.store-promise li:before{content:"";position:absolute;left:.3rem;top:1.45rem;width:8px;height:8px;border-radius:2px;background:var(--sand);transform:rotate(45deg)}.store-promise strong{font-family:var(--font-display);font-weight:600;font-size:1.06rem;line-height:1.3;color:var(--foam)}.store-promise span{color:var(--foam-2);line-height:1.55}@media(min-width:860px){.store-promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}}.page-store main .btn{border-radius:var(--radius-sm)}.page-store .store-shell{padding-top:var(--space-4)}.page-store .store-bar{gap:.75rem 1.25rem;color:var(--foam-2)}.page-store .store-account{color:var(--mist)}.page-store .store-account a{color:var(--lagoon)}.page-store .field{gap:.4rem;font-size:.92rem;font-weight:600;color:var(--foam-2)}.page-store .field-inline{flex-direction:row;align-items:center;gap:.6rem}.page-store :is(.field input,.field select,.store-bar select,.store-ident input,.ident-pick select){min-height:44px;padding:.55rem .8rem;background:var(--field, var(--abyss));color:var(--foam);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:1rem;font-weight:400;transition:border-color var(--dur-fast) var(--ease-out)}.page-store :is(.field input,.store-ident input)::placeholder{color:var(--placeholder, #8ea9bd);opacity:1}.page-store :is(.field input,.field select,.store-bar select,.store-ident input,.ident-pick select):focus{outline:none}.page-store :is(.field input,.field select,.store-bar select,.store-ident input,.ident-pick select):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--tide)}@media(hover:hover)and (pointer:fine){.page-store :is(.field input,.field select,.store-bar select,.store-ident input,.ident-pick select):hover:not(:focus){border-color:rgb(var(--accent-text-rgb) / .55)}}.page-store .ident-pick option,.page-store .store-bar option{background:var(--deep);color:var(--foam)}.page-store .store-ident{margin-bottom:var(--space-5);padding:clamp(1.15rem,3vw,1.6rem);background:var(--deep);border:1px solid var(--line);border-radius:var(--radius-lg)}.page-store .ident-label{margin-bottom:.5rem;font-size:.98rem;font-weight:600;color:var(--foam-2)}.page-store .ident-row input{flex:1 1 16rem;max-width:30rem;min-height:46px;padding-inline:.85rem}.page-store .ident-pick select{max-width:30rem;min-height:46px}.page-store .store-ident input[readonly]{opacity:1;color:var(--mist);border-style:dashed}.page-store .ident-hint{color:var(--mist);font-size:var(--step--1)}.page-store .store-status{display:flex;align-items:baseline;gap:.6rem;margin-top:var(--space-4);padding:.6rem .85rem;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--foam-2);font-size:.95rem;overflow-wrap:anywhere}.page-store .store-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-strong);transform:translateY(-1px)}.page-store .store-status.is-good{color:var(--good);background:#7cffb20f;border-color:#7cffb252}.page-store .store-status.is-good:before{background:var(--good)}.page-store .store-status.is-bad{color:var(--bad);background:#ff8a8a12;border-color:#ff8a8a59}.page-store .store-status.is-bad:before{background:var(--bad)}.page-store .store-sale{display:flex;align-items:center;gap:.75rem;margin:0 0 var(--space-5);padding:.8rem 1rem;background:#f0cf8e17;border:1px solid rgb(240 207 142 / .4);border-radius:var(--radius);color:var(--sand);font-weight:600}.page-store .store-sale:before{content:"";flex:none;width:9px;height:9px;border-radius:2px;background:var(--sand);transform:rotate(45deg)}.page-store .store-sale[hidden]{display:none}.page-store .pkg-section{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin:clamp(2.5rem,5vw,3.25rem) 0 1.1rem}.page-store .pkg-grid>.pkg-section:first-child{margin-top:0}.page-store .pkg-section h2{flex:1 1 auto;margin:0;font-size:var(--step-2);line-height:1.2;color:var(--foam)}.page-store .pkg-section>p,.page-store .pkg-section-note{order:3;flex:1 0 100%;max-width:40em;margin:0;color:var(--text-2);font-size:.98rem;line-height:1.55}.page-store .pkg-section-note p{margin:0}.pkg-compare{order:2;display:inline-flex;align-items:center;gap:.5rem;min-height:32px;color:var(--lagoon);font-weight:600;text-underline-offset:3px}.pkg-compare:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.page-store .pkg-row{gap:var(--space-4)}.page-store .pkg-row.is-single{grid-template-columns:minmax(0,340px)}.page-store .pkg-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--deep);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:none}.page-store .pkg-card.has-art{padding-top:0}.page-store .pkg-card.has-art:before{content:none}.page-store .pkg-card.is-featured{border-color:rgb(var(--accent-text-rgb) / .45)}.page-store .pkg-card:hover{transform:none;box-shadow:none}.pkg-media{position:relative;isolation:isolate;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(90% 75% at 50% 112%,color-mix(in srgb,var(--accent, #3fd6c6) 26%,transparent),transparent 70%),linear-gradient(104deg,transparent 22%,rgb(138 240 228 / .08) 30%,transparent 38%),linear-gradient(112deg,transparent 52%,rgb(138 240 228 / .06) 59%,transparent 66%),linear-gradient(180deg,var(--shoal) 0%,var(--deep) 52%,var(--abyss) 100%)}.pkg-media:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:26px;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 52' preserveAspectRatio='none'%3E%3Cpath d='M0 0H640V22C560 22 560 40 480 40S400 22 320 22 240 40 160 40 80 22 0 22Z' fill='%238af0e4' fill-opacity='0.13'/%3E%3C/svg%3E") repeat-x 0 0 / 320px 100%}.pkg-media:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 18% 72%,transparent 3px,rgb(138 240 228 / .32) 3.5px,transparent 4.6px),radial-gradient(circle at 24% 52%,transparent 2px,rgb(138 240 228 / .26) 2.5px,transparent 3.5px),radial-gradient(circle at 80% 64%,transparent 4px,rgb(138 240 228 / .24) 4.5px,transparent 5.6px),radial-gradient(circle at 86% 40%,transparent 2px,rgb(138 240 228 / .22) 2.5px,transparent 3.5px)}.page-store .pkg-media :is(.rank-bg,.pkg-img){position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;aspect-ratio:auto;object-fit:cover;border-radius:0;background:none}.page-store .pkg-media .rank-bg{object-position:center 30%;transition:transform .24s var(--ease-out)}.page-store .pkg-media .pkg-art{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0}.page-store .pkg-media .pkg-art :is(svg,.pkg-coin-img){width:auto;height:78%;max-width:80%}.page-store .pkg-media .badge{position:absolute;top:.7rem;right:.7rem;z-index:2;padding:.25em .65em;background:rgb(var(--surface-rgb) / .86);border:1px solid rgb(240 207 142 / .45);border-radius:var(--radius-pill);color:var(--sand);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;backdrop-filter:none}.pkg-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem 1.25rem}.page-store .pkg-name{font-family:var(--font-display);font-size:1.22rem;font-weight:600;line-height:1.25;color:var(--foam);text-shadow:none}.page-store .pkg-qty{color:var(--mist);font-size:var(--step--1);font-variant-numeric:tabular-nums}.page-store .pkg-card .pkg-blurb{flex:1 1 auto;margin:.15rem 0 .55rem;color:var(--text-2);font-size:.97rem;line-height:1.55}.page-store .pkg-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;font-family:var(--font-text);font-size:1.55rem;font-weight:700;line-height:1.15;color:var(--sand);text-shadow:none;font-variant-numeric:tabular-nums}.page-store .pkg-was{margin:0;color:var(--mist);font-size:1rem;font-weight:400}.page-store .pkg-per{margin:0;color:var(--mist);font-size:.88rem;font-weight:600}.page-store .pkg-sale{margin:0;padding:.1rem .5rem;background:#f0cf8e24;border-radius:var(--radius-pill);color:var(--sand);font-size:.78rem;font-weight:700}.page-store .pkg-card .pkg-terms{margin:.2rem 0 0;color:var(--mist);font-size:var(--step--1);line-height:1.45}.page-store .pkg-more{margin:.45rem 0 0;font-size:.92rem}.page-store .pkg-more summary{min-height:36px;padding-block:.4rem;color:var(--lagoon);font-weight:600}.page-store .pkg-desc{color:var(--text-2)}.page-store .buy-btn{margin-top:1rem;min-height:46px;padding:.6rem 1rem;background:var(--tide);color:var(--on-accent);border:0;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1rem;font-weight:600;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.page-store .buy-btn:hover{transform:none;box-shadow:none}.page-store .buy-btn:active{transform:scale(.97)}.page-store .buy-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(hover:hover)and (pointer:fine){.page-store .buy-btn:hover{background:var(--lagoon)}}.js-lift .pkg-card:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;background:radial-gradient(closest-side,#8af0e414,#8af0e400);opacity:0;transform:translate(var(--mx, 50%),var(--my, 50%));transition:opacity .24s var(--ease-out);pointer-events:none}.js-lift .page-store .pkg-card:focus-within{border-color:rgb(var(--accent-text-rgb) / .4);box-shadow:var(--shadow-hover)}@media(hover:hover)and (pointer:fine){.js-lift .page-store .pkg-card{transform:translateY(0);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out)}.js-lift .page-store .pkg-card:hover{transform:translateY(-5px);border-color:rgb(var(--accent-text-rgb) / .4);box-shadow:var(--shadow-hover)}.js-lift .page-store .pkg-card:hover:after{opacity:1}.js-lift .page-store .pkg-card:hover .rank-bg{transform:scale(1.03)}.js-lift .page-store .pkg-card:has(.buy-btn:active){transform:translateY(-2px);transition-duration:.12s}}@media(prefers-reduced-motion:reduce){.page-store .pkg-card,.page-store .pkg-card:hover,.page-store .pkg-card .rank-bg{transform:none;transition:none}}.page-store .store-offline{padding:clamp(1.75rem,4vw,2.5rem) 1.5rem;background:var(--deep);border:1px solid var(--line);border-radius:var(--radius-lg)}.page-store .store-offline h2{font-size:var(--step-1);color:var(--foam)}.page-store .store-offline p{color:var(--text-2)}.page-store .store-offline a{color:var(--lagoon)}.store-seo{padding:clamp(1.15rem,3vw,1.6rem);background:var(--deep);border:1px solid var(--line);border-radius:var(--radius-lg)}.pkg-grid .store-seo h2{margin:1.5rem 0 .5rem;font-size:var(--step-1);color:var(--foam)}.pkg-grid .store-seo h2:first-child{margin-top:0}.pkg-grid .store-seo ul{margin:0;padding:0;list-style:none;color:var(--text-2)}.store-seo li{padding:.5rem 0;border-bottom:1px solid var(--line);line-height:1.55;font-variant-numeric:tabular-nums}.store-seo li strong{color:var(--foam)}.page-store .cart{gap:.9rem;padding:clamp(1.1rem,2.5vw,1.35rem);background:var(--deep);border:1px solid var(--line);border-radius:var(--radius-lg)}.page-store .cart-title{font-size:var(--step-1);color:var(--foam)}.page-store .cart-lines{gap:0}.page-store .cart-line{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.page-store .cart-line:first-child{border-top:1px solid var(--line)}.page-store .cart-name{min-width:0;color:var(--foam);overflow-wrap:anywhere}.page-store .cart-price{color:var(--sand);font-weight:600}.page-store .cart-remove{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--mist);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.page-store .cart-remove svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.page-store .cart-remove:hover{color:var(--bad);background:#ff8a8a1a}.page-store .cart-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.page-store .cart-empty{color:var(--mist)}.page-store .cart-codes{gap:.8rem}.cart-code-group{border-bottom:1px solid var(--line)}.cart-code-group:not(:has(.field:not([hidden]))){display:none}.cart-code-group summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--lagoon);font-weight:600;cursor:pointer;list-style:none}.cart-code-group summary::-webkit-details-marker{display:none}.cart-code-group summary:after{content:"";width:7px;height:7px;margin-right:.3rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-ui) var(--ease-out)}.cart-code-group[open] summary:after{transform:rotate(225deg) translate(-2px)}.cart-code-group summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cart-code-fields{display:grid;gap:.7rem;padding:.25rem 0 1rem}.page-store .check{gap:.6rem;align-items:flex-start;color:var(--foam-2);font-size:.92rem;line-height:1.45}.page-store .check input{flex:none;width:1.1rem;height:1.1rem;margin:.12rem 0 0;accent-color:var(--tide)}.page-store .check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page-store .cart-sum{gap:.3rem 0}.page-store .cart-sum dd{padding-left:.8rem}.page-store .cart-sum dt{color:var(--mist)}.page-store .cart-sum dd{color:var(--foam-2)}.page-store .cart-sum .is-good{color:var(--good)}.page-store .cart-sum .is-total{margin-top:.2rem;padding-top:.55rem;border-top:1px solid var(--line);color:var(--foam);font-size:1.08rem;font-weight:700}.page-store .cart-sum dd.is-total{color:var(--sand)}.page-store .cart-note{padding:.65rem .85rem;background:#ffe39b12;border:1px solid rgb(255 227 155 / .3);border-radius:var(--radius-sm);color:var(--warn);font-size:.92rem;line-height:1.45}.page-store .cart-agree{margin:0;color:var(--mist);font-size:.86rem}.page-store .cart-agree a,.page-store .cart-trust a{color:var(--lagoon)}.page-store .cart-pay{width:100%;min-height:50px;font-size:1.05rem}.page-store .cart-pay:disabled{opacity:.5;cursor:not-allowed}.cart-trust{display:grid;gap:.6rem;margin:0;padding:.9rem 0 0;list-style:none;border-top:1px solid var(--line)}.cart-trust li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6rem;color:var(--mist);font-size:.86rem;line-height:1.45}.cart-trust svg{width:18px;height:18px;margin-top:.05rem;fill:none;stroke:var(--lagoon);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.page-store .cart{position:static}.page-store .cart-jump:not([hidden]){min-height:52px;background:var(--deep);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--foam);box-shadow:0 18px 36px -16px rgb(var(--shadow-rgb) / .95)}.page-store .cart-jump-go{border-radius:var(--radius-sm);background:var(--tide);color:var(--on-accent);font-family:var(--font-display)}.page-store .cart-jump:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.ladder{display:grid;gap:var(--space-4) clamp(2rem,5vw,4rem)}.ladder .h-lead{margin:0;font-size:var(--step-2);color:var(--foam)}.ladder-points{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ladder-points li{position:relative;display:grid;gap:.2rem;padding:1rem 0 1.05rem 1.9rem;border-bottom:1px solid var(--line)}.ladder-points li[hidden]{display:none}.ladder-points li:before{content:"";position:absolute;left:.3rem;top:1.55rem;width:8px;height:8px;border-radius:2px;background:var(--sand);transform:rotate(45deg)}.ladder-points strong{font-family:var(--font-display);font-size:1.08rem;font-weight:600;line-height:1.3;color:var(--foam)}.ladder-points span{color:var(--text-2);line-height:1.6}@media(min-width:900px){.ladder{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start}}.page-store .store-after .card-step h3{color:var(--foam)}.page-store .store-after .card-step p{color:var(--text-2)}.page-store .store-legal{color:var(--mist)}.page-store .store-legal a{color:var(--lagoon)}body:not(.admin-body) :is(.store-ident,.cart,.panel,.store-offline,.store-seo,.about-cta){border-color:var(--hairline)}body:not(.admin-body) .h-lead{margin-bottom:1rem}.band-modes .tiles{gap:clamp(1.25rem,2vw,1.6rem);margin-top:clamp(2.25rem,4vw,3rem)}.page-store .pkg-row{gap:clamp(1rem,2vw,1.4rem)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body:not(.admin-body) :is(.live-list,.ip-plaque,.adv-toast){background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}body:not(.admin-body) .adv-toast{border-color:var(--hairline)}@media(max-width:900px){.page-store .cart-jump:not([hidden]){background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}}body:not(.admin-body) :is(.live-list,.ip-plaque){border-color:var(--hairline)}body:not(.admin-body){background-image:none;background-color:var(--sea-top)}body:not(.admin-body):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--sea-top),var(--sea-bottom))}canvas.ocean{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:0;transition:opacity .9s var(--ease-out)}canvas.ocean.is-on{opacity:1}@media print{canvas.ocean,body:not(.admin-body):before{display:none}}.page-store .rk-info-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.85rem;padding:.45rem 1rem;background:var(--tint);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--lagoon);font-family:var(--font-display);font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.page-store .rk-info-btn:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.page-store .rk-info-btn:active{transform:scale(.97)}.page-store .rk-info-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.page-store .rk-info-btn+.buy-btn{margin-top:.6rem}@media(hover:hover)and (pointer:fine){.page-store .rk-info-btn:hover{background:var(--tint-strong);border-color:rgb(var(--accent-text-rgb) / .45)}}html.has-sheet{overflow:hidden}.rank-info{width:min(640px,calc(100vw - 32px));max-width:none;max-height:none;margin:auto;padding:0;overflow:visible;background:none;border:0;color:var(--text)}.rank-info::backdrop{background:#040b149e}.rk-sheet{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,860px);max-height:min(86dvh,860px);overflow:hidden;background:var(--glass-solid);border:1px solid var(--hairline);border-radius:22px;box-shadow:var(--shadow-lg)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rk-sheet{background:rgb(var(--raised-rgb) / .9);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.rank-info[open] .rk-sheet{animation:rk-in .25s var(--ease-out)}@keyframes rk-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.rk-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.25rem 1.25rem 1rem 1.5rem;border-bottom:1px solid var(--hairline)}.rk-pic{width:56px;height:56px;border-radius:14px;object-fit:cover;object-position:center 30%;background:var(--shoal)}.rk-title h2{margin:0;font-size:var(--step-2);line-height:1.15;color:var(--foam)}.rk-title p{margin:.2rem 0 0;font-size:var(--step--1);line-height:1.4;color:var(--mist)}.rk-close{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:12px;color:var(--mist);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rk-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rk-close:focus-visible{outline:2px solid var(--focus);outline-offset:0}@media(hover:hover)and (pointer:fine){.rk-close:hover{background:var(--tint-strong);color:var(--foam)}}.rk-scroll{overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.rk-scroll h3{margin:0;font-size:var(--step-1);line-height:1.25;color:var(--foam)}.rk-new{padding:1rem 1.1rem .4rem;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .12),rgb(var(--accent-rgb) / .04));border:1px solid rgb(var(--accent-text-rgb) / .26);border-radius:16px}.rk-new h3{position:relative;padding-left:1.2rem}.rk-new h3:before{content:"";position:absolute;left:.15rem;top:.48em;width:8px;height:8px;border-radius:2px;background:var(--sand);transform:rotate(45deg)}.rk-vs{margin:.2rem 0 .6rem;font-size:var(--step--1);color:var(--mist)}.rk-new-list{margin:0;padding:0;list-style:none}.rk-new-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1rem;padding:.6rem 0;border-top:1px solid var(--hairline)}.rk-label{font-weight:600;color:var(--foam-2)}.rk-label small,.rk-list dt small{display:block;margin-top:.1rem;font-size:.82rem;font-weight:400;line-height:1.4;color:var(--mist)}.rk-change{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.5rem;font-variant-numeric:tabular-nums;text-align:right}.rk-from{color:var(--mist)}.rk-arrow{position:relative;align-self:center;flex:none;width:14px;height:1.5px;background:var(--mist)}.rk-arrow:after{content:"";position:absolute;right:0;top:-2.5px;width:5px;height:5px;border:solid var(--mist);border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.rk-to{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--sand)}.rk-detail{grid-column:1 / -1;font-size:.88rem;line-height:1.45;color:var(--text-2)}.rk-all{margin-top:1.75rem}.rk-group{margin:1.25rem 0 .35rem;font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--lagoon)}.rk-list{margin:0}.rk-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--hairline)}.rk-list dt{color:var(--foam-2)}.rk-list dd{display:inline-flex;align-items:center;gap:.35rem;margin:0;text-align:right;color:var(--foam);font-variant-numeric:tabular-nums}:is(.rk-to,.rk-list dd) svg{width:14px;height:14px;fill:none;stroke:var(--lagoon);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rk-flags{margin:0;padding:0;list-style:none}.rk-flags li{padding:.5rem 0;border-bottom:1px solid var(--hairline);color:var(--text-2);line-height:1.5}.rk-flags strong{margin-right:.35rem;font-family:var(--font-display);font-weight:600;color:var(--foam)}.rk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.rk-price{display:grid;gap:.15rem;min-width:0}.page-store .rk-price .pkg-price{font-size:1.45rem}.page-store .rk-price .pkg-terms{margin:0;color:var(--mist);font-size:var(--step--1);line-height:1.4}.page-store .rk-foot .buy-btn{flex:0 0 auto;width:auto;min-width:11rem;margin-top:0}@media(max-width:639.98px){.rank-info{width:100%;margin:auto 0 0}.rk-sheet{max-height:90vh;max-height:90dvh;border-bottom:0;border-radius:22px 22px 0 0}.rk-sheet:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-strong)}.rk-head{padding:1.4rem .75rem .9rem 1.1rem}.rk-scroll{padding:1rem 1.1rem 1.25rem}.rk-new{padding-inline:.9rem}.rk-foot{padding-inline:1.1rem}.page-store .rk-foot .buy-btn{flex:1 1 100%}.rank-info[open] .rk-sheet{animation:rk-up .25s var(--ease-drawer)}}@keyframes rk-up{0%{transform:translateY(100%)}}body:not(.admin-body){color-scheme:light;--abyss: #c6f7f5;--deep: #f1fcfc;--shoal: #dcf6f6;--line: #9ad8db;--line-strong: #3a7185;--foam: #0a2540;--foam-2: #12385a;--mist: #164060;--tide: #0a6f7d;--lagoon: #053a52;--sand: #7a4a00;--surface: var(--abyss);--surface-raised: var(--deep);--surface-high: var(--shoal);--surface-glass: rgba(241, 252, 252, .8);--glass: rgba(241, 252, 252, .74);--glass-solid: var(--deep);--hairline: rgba(10, 37, 64, .16);--tint: rgba(10, 37, 64, .06);--tint-strong: rgba(10, 37, 64, .11);--tint-accent: rgba(10, 111, 125, .14);--text: var(--foam);--text-2: var(--foam-2);--text-muted: var(--mist);--accent: var(--tide);--accent-text: var(--lagoon);--on-accent: #ffffff;--highlight: var(--sand);--on-highlight: #fff8e6;--focus: #0a2540;--good: #0b6b36;--bad: #a8201a;--warn: #7a4a00;--surface-rgb: 241 252 252;--raised-rgb: 241 252 252;--accent-rgb: 10 111 125;--accent-text-rgb: 5 58 82;--shadow-rgb: 10 37 64;--shadow-sm: 0 1px 2px rgba(10, 37, 64, .18);--shadow-md: 0 16px 36px -18px rgba(10, 37, 64, .34);--shadow-lg: 0 30px 60px -26px rgba(10, 37, 64, .4);--shadow-hover: 0 26px 50px -26px rgba(10, 37, 64, .42), 0 2px 6px -2px rgba(10, 37, 64, .2);--color-bg: var(--surface);--color-panel: var(--surface-raised);--color-panel-2: var(--surface-high);--color-accent: var(--accent);--color-accent-2: var(--accent-text);--color-text: var(--text);--color-muted: var(--text-muted);--color-border: var(--hairline);--color-good: var(--good);--field: #ffffff;--placeholder: #4a687f;background-image:none}html:not(:has(>body.admin-body)){color-scheme:light;scrollbar-color:#3a7185 #7fe6ea}body:not(.admin-body) ::selection{background:#0a6f7d47;color:var(--foam)}body:not(.admin-body) :is(input,textarea){caret-color:var(--tide)}body:not(.admin-body) :is(.hero,.adv-toast){--abyss: #0f1e2e;--deep: #172b41;--shoal: #213a55;--line: #2c4762;--line-strong: #52769a;--foam: #f2f7fb;--foam-2: #d5e3ee;--mist: #b2c7d8;--tide: #3fd6c6;--lagoon: #8af0e4;--sand: #f0cf8e;--surface: var(--abyss);--surface-raised: var(--deep);--surface-high: var(--shoal);--surface-glass: rgba(15, 30, 46, .74);--glass: rgba(23, 43, 65, .7);--glass-solid: var(--deep);--hairline: rgba(242, 247, 251, .09);--tint: rgba(242, 247, 251, .06);--tint-strong: rgba(242, 247, 251, .11);--tint-accent: rgba(63, 214, 198, .14);--text: var(--foam);--text-2: var(--foam-2);--text-muted: var(--mist);--accent: var(--tide);--accent-text: var(--lagoon);--on-accent: #04201e;--highlight: var(--sand);--on-highlight: #2a1c02;--focus: var(--sand);--good: #7cffb2;--bad: #ff8a8a;--warn: #ffe39b;--surface-rgb: 15 30 46;--raised-rgb: 23 43 65;--accent-rgb: 63 214 198;--accent-text-rgb: 138 240 228;--shadow-rgb: 4 11 20;--shadow-sm: 0 1px 2px rgba(4, 11, 20, .35);--shadow-md: 0 16px 36px -18px rgba(4, 11, 20, .7);--shadow-lg: 0 30px 60px -26px rgba(4, 11, 20, .8);--shadow-hover: 0 26px 50px -26px rgba(4, 11, 20, .85), 0 2px 6px -2px rgba(4, 11, 20, .4);--color-bg: var(--surface);--color-panel: var(--surface-raised);--color-panel-2: var(--surface-high);--color-accent: var(--accent);--color-accent-2: var(--accent-text);--color-text: var(--text);--color-muted: var(--text-muted);--color-border: var(--hairline);--color-good: var(--good);color:var(--text)}body:not(.admin-body) .btn-ghost{background:var(--tint);border-color:#0a25404d}body:not(.admin-body) .btn-ghost:hover{background:var(--tint-strong)}body:not(.admin-body) code{background:#0a25400f}body:not(.admin-body) .cat{background:var(--tint)}body:not(.admin-body) .cat:hover{background:var(--tint-strong)}body:not(.admin-body) .band-alt{background:#ffffff47}body:not(.admin-body) footer{background:#f1fcfc9e;border-top-color:var(--hairline)}body:not(.admin-body) .page-head .h-page{text-shadow:none}body:not(.admin-body) .page-head{background:linear-gradient(180deg,#ffffff80,#fff0)}body:not(.admin-body) .page-head:before{display:none}body:not(.admin-body) .water-surface{opacity:.75;filter:brightness(0) invert(1)}body:not(.admin-body) .water-rays i{background:linear-gradient(180deg,#ffffff80,#ffffff24 55%,#fff0)}body:not(.admin-body) .water-bubbles i{border-color:#ffffffd9;background:#fff3}body:not(.admin-body) .badge{background:#0b6b361f;color:var(--good)}body:not(.admin-body) :is(.tag-new,.tag-new.change-tag--feature,.mini-log .tag-new,.change-meta .tag-new){background:#0b6b361f;color:var(--good)}body:not(.admin-body) :is(.tag-fix,.tag-fix.change-tag--fix,.mini-log .tag-fix,.change-meta .tag-fix){background:#053a521f;color:var(--lagoon)}body:not(.admin-body) :is(.tag-change,.mini-log .tag-change,.change-meta .tag-change){background:#7a4a001f;color:var(--warn)}body:not(.admin-body) :is(.tag-event,.mini-log .tag-event,.change-meta .tag-event){background:#8a1f661a;color:#8a1f66}body:not(.admin-body) .page-store .store-status.is-good{background:#0b6b3614;border-color:#0b6b3666}body:not(.admin-body) .page-store .store-status.is-bad{background:#a8201a12;border-color:#a8201a59}body:not(.admin-body) .page-store .store-sale{background:#7a4a0017;border-color:#7a4a0066}body:not(.admin-body) .page-store .cart-note{background:#7a4a0014;border-color:#7a4a0059}body:not(.admin-body) :is(.page-support,.page-apply) .form-msg{background:#a8201a12;border-color:#a8201a59}body:not(.admin-body) :is(.page-vote,.page-support,.page-apply,.page-account,.page-player) .panel-done{border-color:#0b6b3673;background:linear-gradient(180deg,#0b6b3612,#0b6b3600 70%),var(--deep)}body:not(.admin-body) .page-store .pkg-media .badge{border-color:#7a4a0073}body:not(.admin-body) .page-store .pkg-sale{background:#7a4a001f}body:not(.admin-body) .store-promise li{border-top-color:var(--hairline)}body:not(.admin-body) .js-lift :is(.tile,.guide,.card,.staff-card,.vote-card,.change,.face,.cmd-block):after,body:not(.admin-body) .page-store .pkg-card:after{background:radial-gradient(closest-side,#0a6f7d14,#0a6f7d00)}body:not(.admin-body) .bubble-pop,body:not(.admin-body) [class*=bubble-burst]{border-color:#053a52b3;background:#ffffff4d}body:not(.admin-body) .pkg-media{background:radial-gradient(90% 75% at 50% 112%,color-mix(in srgb,var(--accent, #0a6f7d) 20%,transparent),transparent 70%),linear-gradient(180deg,var(--shoal) 0%,var(--deep) 100%)}body:not(.admin-body) .hero{background:transparent}body:not(.admin-body) .hero-scene{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 84%,transparent 100%)}body:not(.admin-body) .hero:before{background:radial-gradient(70% 52% at 50% 46%,rgb(var(--surface-rgb) / .62),rgb(var(--surface-rgb) / 0) 72%),linear-gradient(180deg,rgb(var(--surface-rgb) / .5),rgb(var(--surface-rgb) / .12) 28%,rgb(var(--surface-rgb) / .3) 62%,rgb(var(--surface-rgb) / 0))}body:not(.admin-body) .hero :is(.live-list,.ip-plaque){background:rgb(var(--surface-rgb) / .92)}body:not(.admin-body) .nav .nav-cta.is-active>a{color:var(--on-accent);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px var(--tide)}body:not(.admin-body) .adv-toast{background:#172b41f7}body:not(.admin-body) .page-head-calm .lede:is(.msg-good,.msg-bad){color:var(--foam)}.admin-body .panel.group-card{padding:1.1rem 1.25rem 1.25rem;margin-bottom:1rem}.admin-body .group-card .panel-head{margin-bottom:.6rem}.admin-body .group-card .panel-head h2{display:flex;align-items:center;gap:.5rem}.admin-body .group-card>p.muted{margin:0 0 .75rem}.admin-body .group-card .admin-form{gap:.8rem}.admin-body .type-filter{padding:.5rem 1rem .85rem}.admin-body .type-filter legend{padding:0 .4rem;margin-left:-.4rem}.admin-body .check-grid{gap:.5rem 1.25rem}.admin-body .staff-row{padding:.8rem 1rem;gap:1rem}.admin-body .staff-thumb{height:5.5rem;width:4.5rem;overflow:hidden;align-self:center}.admin-body .staff-thumb img{height:100%;width:100%;object-fit:contain;object-position:center top}.admin-body .staff-ctl{gap:.5rem}@media(max-width:720px){.admin-body .staff-row{grid-template-columns:3.5rem minmax(0,1fr);padding:.7rem .8rem}.admin-body .staff-thumb{width:3.5rem;height:4.5rem}}.admin-body .list-plain .role-row{justify-content:flex-start;padding:.3rem 0;gap:.6rem}.admin-body .role-row input[type=text]{flex:1 1 12rem;max-width:20rem}.admin-body .role-row>.panel-row{margin-left:auto}.admin-body input[type=color]{width:2.4rem;height:2.2rem;padding:.15rem;border:1px solid var(--adm-line-strong);border-radius:6px;background:none}.admin-body .panel-row>input[type=text]{flex:1 1 12rem;max-width:20rem;min-width:0;background:rgb(var(--ink-rgb, 255 255 255) / .04);color:var(--color-text);border:1px solid var(--adm-line-strong);border-radius:6px;padding:.45rem .65rem;font-family:var(--adm-font);font-size:.9rem}.admin-body .sk-block{display:grid;gap:.7rem;padding:.5rem 0}.admin-body .sk-bar{display:block;height:.9rem;border-radius:4px;background:rgb(var(--ink-rgb, 255 255 255) / .07)}.admin-body .sk-w60{width:60%}.admin-body .sk-w75{width:75%}.admin-body .sk-w90{width:90%}@media(prefers-reduced-motion:no-preference){@keyframes adm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes adm-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes adm-drawer-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes adm-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-body .adm-in>*{animation:adm-in .18s var(--ease) both}.admin-body .toast{animation:adm-toast-in .18s var(--ease) both}.admin-body dialog.adm-drawer[open]{animation:adm-drawer-in .2s var(--ease) both}.admin-body dialog.adm-modal:not(.adm-drawer)[open]{animation:adm-modal-in .15s var(--ease) both}.admin-body :is(.staff-row,.sort-row,.blk-item,.srv-card,.status-list li,.role-row,.link-row){transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.admin-body :is(.staff-row,.sort-row,.srv-card):hover{background:var(--adm-hover)}.admin-body :is(.status-list li,.link-row,.role-row):hover{background:rgb(var(--ink-rgb, 255 255 255) / .03)}.admin-body .btn{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform 90ms var(--ease)}.admin-body .btn:active:not(:disabled){transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.admin-body :is(.adm-in>*,.toast,dialog.adm-drawer[open],dialog.adm-modal[open],.skeleton){animation:none}.admin-body .btn:active{transform:none}}.pchip{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;color:var(--color-text);text-decoration:none;vertical-align:middle}.pchip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}a.pchip:hover .pchip-name,a.pchip:focus-visible .pchip-name{text-decoration:underline}.pchip-head,.pchip-init{flex:none;width:24px;height:24px;border-radius:4px}.pchip-head{display:block;object-fit:cover;image-rendering:pixelated;background-color:var(--shoal, #1b2733);background-size:cover;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAPElEQVQI12PwMlLCihjwSRzry0JDIAkg9eHDFzefFRAhIAPIBTIY4KoW5AQAEZwLlWgIsoEjFAlMhFMCAK8zWOEdDF4HAAAAAElFTkSuQmCC)}.pchip-init{display:inline-grid;place-items:center;border-radius:50%;background:rgb(var(--ink-rgb, 255 255 255) / .08);color:var(--color-muted);font-size:.72rem;font-weight:600}.pchip-big .pchip-head{width:64px;height:64px;border-radius:8px}.pchip-big .pchip-init{width:64px;height:64px;font-size:1.4rem}.player-cell{gap:.5rem}.player-cell .pchip{min-width:0}.log-table .admin-table td{vertical-align:middle}.log-table .admin-table td:first-child{width:7.5rem;white-space:nowrap;color:var(--color-muted)}.log-table .admin-table td:nth-child(2){max-width:16rem}.log-table .admin-table td:last-child{overflow-wrap:anywhere}.log-server{font-family:var(--font-mono);font-size:.8rem;color:var(--color-muted)}.log-cmd{display:inline-block;max-width:100%;padding:.05rem .4rem;border-radius:4px;background:rgb(var(--ink-rgb, 255 255 255) / .06);font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere}.log-count{margin:.6rem 0 0;font-size:.8rem}.admin-body .filters .type-filter{flex:1 1 100%}.admin-body .filters .field{min-width:8.5rem}.admin-body .filters .field-grow{min-width:12rem}@media(max-width:640px){.log-table .admin-scroll{max-height:none;overflow-x:visible}.log-table .admin-table,.log-table .admin-table tbody{display:block}.log-table .admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.log-table .admin-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;padding:.7rem 0;border-bottom:1px solid rgb(var(--ink-rgb, 255 255 255) / .06)}.log-table .admin-table td,.admin-body .log-table .admin-table td:first-child{display:block;width:auto;max-width:100%;padding:0;border:0}.log-table .admin-table td:last-child{flex-basis:100%}.admin-body .filters .field,.admin-body .filters .field-grow{flex:1 1 calc(50% - .5rem);min-width:0}.admin-body .filters .field-grow{flex-basis:100%}}.admin-body .filters :is(input:not([type=checkbox]),select){min-height:40px;box-sizing:border-box}.type-filter>summary{cursor:pointer;font-size:.8rem;color:var(--color-muted);list-style-position:inside;min-height:1.6rem}.type-filter[open]>summary{margin-bottom:.5rem}.admin-table .player-cell{display:flex}.admin-body .type-group{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.35rem 1rem;align-items:start;padding:.55rem 0;border-top:1px solid var(--adm-line)}.admin-body .type-group:first-of-type{border-top:0;padding-top:.15rem}.type-group-label{padding-top:.15rem;font-size:.8rem;font-weight:600;color:var(--color-muted)}.type-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.3rem .75rem}.type-options .check{display:flex;align-items:center;gap:.4rem;min-width:0;min-height:28px;text-transform:capitalize}@media(max-width:640px){.admin-body .type-group{grid-template-columns:minmax(0,1fr)}.type-options{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}}.tag-event{background:#ff6ec724;color:#ff6ec7}.mini-log .tag-change{background:#ffe39b24;color:#ffe39b}.mini-log .tag-event{background:#ff6ec724;color:#ff6ec7}.mini-date{font-size:.85rem;color:var(--color-muted)}.changelog{gap:1.25rem}.change{padding:clamp(1.15rem,3vw,1.6rem) clamp(1.15rem,3vw,1.75rem)}.change-meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:.85rem;color:var(--color-muted)}.change-meta time{font-variant-numeric:tabular-nums}.change-meta .tag{padding:.18em .65em;border-radius:999px;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.change-meta .tag-new{background:#7cffb224;color:#7cffb2}.change-meta .tag-change{background:#ffe39b24;color:#ffe39b}.change-meta .tag-fix{background:rgb(var(--accent-text-rgb) / .14);color:#7fd4ff}.change-meta .tag-event{background:#ff6ec724;color:#ff6ec7}.change .change-title{margin:0 0 .7rem;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.3;text-wrap:balance}.change-body{color:var(--text-2);line-height:1.65}.change-body>:first-child{margin-top:0}.change-body>:last-child{margin-bottom:0}.change-body ul,.change-body ol{margin:.3rem 0 0;padding-left:1.25rem}.change-body li+li{margin-top:.3rem}.change .blk-update-img{margin:0 0 .9rem;max-width:100%}.blk-pager .btn{min-height:40px}.upd-intro{max-width:62ch;margin:0 0 1rem}.upd-bar{margin:0 0 1.25rem}.admin-body .panel.upd-form{background:var(--color-panel);border:1px solid var(--adm-line-strong);border-radius:10px;padding:1.25rem;margin-bottom:1.75rem}.upd-form .panel-head{margin-bottom:1rem}.upd-form .field{margin-bottom:1.1rem}.upd-row{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:1rem}.upd-row .field{min-width:0}.upd-types{display:flex;flex-wrap:wrap;gap:.5rem}.upd-type{position:relative;display:inline-flex;cursor:pointer}.upd-type input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.upd-type span{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .95rem;border-radius:999px;border:1px solid var(--adm-line-strong);color:var(--color-muted);font-size:.875rem;font-weight:500;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.upd-type:hover span{background:var(--adm-hover);color:var(--color-text)}.upd-type:has(input:focus-visible) span{outline:2px solid rgb(var(--accent-text-rgb) / .55);outline-offset:2px}.upd-type:has(input:checked) span{color:var(--mist, #9BB3C7);border-color:var(--mist, #9BB3C7);background:rgb(var(--ink-rgb, 155 179 199) / .14)}.upd-type-new:has(input:checked) span{color:var(--good, #7CFFB2);border-color:var(--good, #7CFFB2);background:rgb(var(--good-rgb, 124 255 178) / .12)}.upd-type-change:has(input:checked) span{color:var(--warn, #FFE39B);border-color:var(--warn, #FFE39B);background:rgb(var(--warn-rgb, 255 227 155) / .12)}.upd-type-fix:has(input:checked) span{color:var(--info, #7FD4FF);border-color:var(--info, #7FD4FF);background:rgb(var(--accent-text-rgb) / .12)}.upd-type-event:has(input:checked) span{color:var(--event, #FF6EC7);border-color:var(--event, #FF6EC7);background:rgb(var(--event-rgb, 255 110 199) / .12)}.upd-pic-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upd-pic-thumb{width:96px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--adm-line)}.upd-submit{padding-top:.25rem}.upd-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.upd-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.1rem;padding:.85rem 1rem;border:1px solid var(--adm-line);border-radius:8px;background:rgb(var(--ink-rgb, 255 255 255) / .02)}.upd-item:not(:has(.upd-thumb)){grid-template-columns:minmax(0,1fr) auto}.upd-item.is-draft{border-style:dashed}.upd-thumb{width:72px;height:54px;object-fit:cover;border-radius:6px}.upd-main{min-width:0}.upd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem;font-size:.8125rem;color:var(--color-muted)}.admin-body .upd-item .upd-title{margin:.2rem 0 0;font-size:1rem;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.upd-excerpt{margin:.2rem 0 0;font-size:.85rem;overflow-wrap:anywhere}.upd-chip{padding:.1em .6em;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:rgb(var(--ink-rgb, 155 179 199) / .14);color:var(--mist, #9BB3C7)}.upd-chip-new{background:rgb(var(--good-rgb, 124 255 178) / .14);color:var(--good, #7CFFB2)}.upd-chip-change{background:rgb(var(--warn-rgb, 255 227 155) / .14);color:var(--warn, #FFE39B)}.upd-chip-fix{background:rgb(var(--accent-text-rgb) / .14);color:var(--info, #7FD4FF)}.upd-chip-event{background:rgb(var(--event-rgb, 255 110 199) / .14);color:var(--event, #FF6EC7)}.upd-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.admin-body .upd-actions .btn{min-height:32px;padding:.2rem .7rem;font-size:.8125rem}@media(max-width:720px){.upd-row{grid-template-columns:minmax(0,1fr)}.upd-item,.upd-item:not(:has(.upd-thumb)){grid-template-columns:minmax(0,1fr)}.upd-thumb{width:100%;height:auto;max-height:160px}.upd-actions{justify-content:flex-start}}.upd-form [hidden],.btn[hidden],button[hidden]{display:none!important}.srv-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.srv-box{border:1px solid var(--adm-line);border-radius:8px;padding:1rem;display:grid;gap:.7rem;background:rgb(var(--ink-rgb, 255 255 255) / .015);min-width:0}.srv-box.srv-running{border-left:3px solid var(--good, #7CFFB2)}.srv-box.srv-offline{border-left:3px solid var(--bad, #FF8A8A)}.srv-box.srv-starting,.srv-box.srv-stopping{border-left:3px solid var(--warn, #FFE39B)}.srv-box-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.srv-box-name{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.05rem;color:var(--color-text);text-decoration:none;margin-right:auto}.srv-box-name:hover{color:var(--color-accent-2)}.srv-box-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.srv-line{margin:0;font-size:.8125rem;min-height:1.2em}.srv-dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong, #4A5A6B);flex:none;display:inline-block}.srv-dot-running{background:var(--good, #7CFFB2)}.srv-dot-offline{background:var(--bad, #FF8A8A)}.srv-dot-starting,.srv-dot-stopping{background:var(--warn, #FFE39B)}.srv-dot-wrong-program{background:var(--bad, #FF8A8A)}.srv-box.srv-wrong-program{border-left:3px solid var(--bad, #FF8A8A)}.srv-box.srv-db{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-bottom:1rem}.srv-db .srv-box-head{flex:0 1 auto;max-width:100%}.srv-db .srv-line{flex:1 1 14rem}.sch-note{font-size:.85rem}.srv-power{display:inline-flex;flex-wrap:wrap;gap:.4rem}.srv-power .btn{padding:.35rem .9rem;min-height:36px;font-size:.875rem}.srv-power .btn:disabled{opacity:.4;cursor:not-allowed}.srv-tiles{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr))}.srv-tile{border:1px solid var(--adm-line);border-radius:6px;padding:.4rem .55rem .3rem;display:grid;gap:0;min-width:0;align-content:start}.srv-tile-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mist, #9BB3C7)}.srv-tile-value{font-size:1.05rem;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--foam, #F2F7FF)}.srv-tile-sub{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark{width:100%;height:22px;margin-top:.2rem;display:block}.spark-base{stroke:rgb(var(--ink-rgb, 255 255 255) / .08);stroke-width:1}.spark-line{fill:none;stroke:var(--info, #7FD4FF);stroke-width:1.5;vector-effect:non-scaling-stroke}.spark-fill{fill:rgb(var(--accent-text-rgb) / .12);stroke:none}.spark-mem .spark-line{stroke:var(--event, #FF6EC7)}.spark-mem .spark-fill{fill:rgb(var(--event-rgb, 255 110 199) / .12)}.spark-players .spark-line{stroke:var(--warn, #FFE39B)}.spark-players .spark-fill{fill:rgb(var(--warn-rgb, 255 227 155) / .12)}.spark-tps .spark-line{stroke:var(--good, #7CFFB2)}.spark-tps .spark-fill{fill:rgb(var(--good-rgb, 124 255 178) / .12)}.spark-tps.warn .spark-line{stroke:var(--warn, #FFE39B)}.spark-tps.bad .spark-line{stroke:var(--bad, #FF8A8A)}.srv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin:.4rem 0 .8rem}.srv-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;min-width:0}.srv-back{font-size:.85rem;color:var(--color-accent-2);text-decoration:none;width:100%}.srv-back:before{content:"\2190  "}.srv-title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1.35rem}.srv-tabs{margin:1rem 0 .8rem}.srv-body{min-width:0}.con-head .con-spacer{flex:1 1 auto}.con-find{display:flex;align-items:center;gap:.3rem;flex:1 1 14rem;min-width:0}.con-find .btn{padding:.3rem .6rem}.con-count{font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.con-toggles{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .5rem;font-size:.82rem;color:var(--color-muted)}.con-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.con-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .5rem;padding:.45rem .7rem;border:1px solid rgb(var(--warn-rgb, 255 227 155) / .35);background:rgb(var(--warn-rgb, 255 227 155) / .08);color:var(--warn, #FFE39B);border-radius:6px;font-size:.85rem}.con-banner[hidden]{display:none}.con-logwrap{position:relative}.con-end{position:absolute;right:1rem;bottom:.8rem;padding:.3rem .9rem;min-height:32px;font-size:.8rem;box-shadow:var(--shadow-md)}.con-no-ts .con-ts{display:none}.con-ts{color:#9bb3c7}.con-nowrap .con-line{white-space:pre;overflow-wrap:normal}.con-hit{background:#ffe39b1a}.con-hit-now{background:#ff6ec738;outline:1px solid rgba(255,110,199,.5)}.con-info{margin:.4rem 0 0;font-size:.82rem}.con-info[hidden]{display:none}.con-prompt{font-family:var(--font-mono);color:var(--color-accent-2);align-self:center}.admin-body .con-log{color:#e6eef7;scrollbar-color:rgba(230,238,247,.4) transparent}.admin-body .con-log ::selection{background:#7fd4ff59;color:#fff}.admin-body .con-pane.con-full{position:fixed;inset:0;z-index:60;border-radius:0;display:flex;flex-direction:column;background:var(--color-bg);padding:1rem}.con-full .con-logwrap{flex:1 1 auto;min-height:0;display:flex}.con-full .con-log{height:auto;flex:1 1 auto}body.con-full-open{overflow:hidden}.admin-body .fm-search{flex:0 1 16rem;min-width:0}.sch-bar,.bk-bar,.act-bar{align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.admin-body .sch-num{width:5rem}.sch-inline{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-muted)}.sch-when-box,.adm-modal fieldset{border:1px solid var(--adm-line);border-radius:8px;padding:.6rem .8rem .8rem;margin:.6rem 0;min-width:0}.adm-modal legend{padding:0 .3rem;color:var(--mist, #9BB3C7);font-size:.85rem}.sch-cron{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.6rem 0}.sch-cron-l{display:grid;gap:.2rem;font-size:.75rem;color:var(--color-muted)}.admin-body .sch-cron-f{width:100%;font-family:var(--font-mono);text-align:center}.sch-next{font-size:.8rem}.sch-when{font-variant-numeric:tabular-nums}.sch-tasks{margin:0 0 .6rem;padding-left:1.2rem;display:grid;gap:.6rem}.sch-task{padding:.5rem 0;border-bottom:1px solid var(--adm-line)}.sch-task-main,.sch-task-side{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sch-task-side{margin-top:.4rem;font-size:.82rem}.sch-task-side .btn{padding:.2rem .6rem;min-height:30px;font-size:.8rem}.admin-body .sch-cmd{flex:1 1 14rem;min-width:0;font-family:var(--font-mono)}.sch-tasklist{margin:0;padding-left:1.1rem;font-size:.85rem}.sch-cronview code{font-size:.8rem}.sch-last small{display:block}.admin-body .bk-ignore{width:100%;font-family:var(--font-mono);font-size:.82rem}.bk-job{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .7rem;margin-bottom:.8rem;border:1px solid rgba(255,227,155,.3);border-radius:8px}.bk-job progress{flex:1 1 10rem;accent-color:var(--warn, #FFE39B)}.bk-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.act-list{list-style:none;margin:0;padding:0}.act-row{display:grid;grid-template-columns:6.5rem auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.45rem .2rem;border-bottom:1px solid var(--adm-line);font-size:.875rem}.act-row time{color:var(--mist, #9BB3C7);font-size:.8rem}.act-detail{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.8rem}.act-by{font-size:.8rem;white-space:nowrap}@media(max-width:700px){.srv-head{align-items:flex-start}.srv-tiles,.sch-cron{grid-template-columns:repeat(2,minmax(0,1fr))}.act-row{grid-template-columns:minmax(0,1fr) auto}.act-row .act-detail{grid-column:1 / -1}.admin-body .fm-search{flex:1 1 100%}.con-find{flex-basis:100%}}.admin-body :is(.fm-search,.act-bar select,.bk-bar input,.adm-modal select,.sch-task select){background:#ffffff0a;color:var(--color-text);border:1px solid var(--adm-line-strong);border-radius:6px;padding:.45rem .65rem;font-family:var(--adm-font);font-size:.9rem;font-weight:400}.admin-body .con-pane:not(.con-full){min-width:0}@media(max-width:700px){.card-table thead{display:none}.card-table .admin-table,.card-table tbody,.card-table tr,.card-table td{display:block;width:100%}.card-table tr{padding:.6rem 0;border-bottom:1px solid var(--adm-line)}.card-table td{border:0;padding:.15rem 0;text-align:left}.card-table td.num{text-align:left}.card-table .row-actions{margin-top:.4rem}}@media(max-width:700px){.admin-body .card-table td{border:0;box-shadow:none}}@media(max-width:700px){.admin-body .card-table .admin-table td.num{text-align:left}.card-table .admin-scroll{overflow:visible;max-height:none}.card-table td:empty{display:none}}.prose>:is(ol,ul){max-width:78ch;padding-left:1.4rem;color:var(--text-2);line-height:1.7}.prose>:is(ol,ul) li+li{margin-top:.25rem}.prose>h3{margin:1.5rem 0 .35rem;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)}.prose>h3+p{margin-top:0}.store-seo h2{margin:1.25rem 0 .4rem;font-size:1.25rem}.store-seo ul{margin:0;padding-left:1.2rem;color:var(--text-2);line-height:1.7}.admin-body{--adm-line: rgb(var(--ink-rgb) / .16);--adm-line-strong: var(--line-strong);--adm-hover: rgb(var(--ink-rgb) / .06);--adm-press: rgb(var(--ink-rgb) / .11);--adm-text-2: var(--foam-2);--adm-sel: rgb(var(--accent-rgb) / .14);background:var(--abyss);color:var(--foam);caret-color:var(--tide);scrollbar-color:var(--line-strong) transparent}.admin-body ::selection{background:rgb(var(--accent-rgb) / .28);color:var(--foam)}.admin-body .adm-top,.admin-body .adm-side{background:var(--deep)}.admin-body .admin-table th{background:var(--abyss)}.admin-body #adm-pre .panel{background:var(--deep)}.admin-body :is(a,button,summary,[tabindex]:not(.adm-title),input[type=checkbox],input[type=radio],input[type=color]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-body :is(.field input,.field select,.field textarea,input,select,textarea):focus-visible{border-color:var(--lagoon);outline:2px solid var(--focus);outline-offset:1px}.admin-body .rte-area:focus{box-shadow:none;outline:2px solid var(--focus);outline-offset:-2px}.admin-body :is(input,select,textarea)::placeholder{color:var(--placeholder);opacity:1}.admin-body :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):hover:not(:disabled):not(:focus){border-color:var(--mist)}.admin-body :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.admin-body .btn-primary{background:var(--tide);border-color:var(--tide);color:var(--on-accent);font-weight:600}.admin-body .btn-primary:hover{background:var(--lagoon);border-color:var(--lagoon);color:var(--on-accent)}.admin-body .btn-primary:active:not(:disabled){background:var(--tide-press);border-color:var(--tide-press)}.admin-body .btn-ghost{border-color:var(--adm-line-strong)}.admin-body .btn-ghost:hover{background:var(--adm-hover);border-color:var(--mist);color:var(--foam)}.admin-body .btn-ghost:active:not(:disabled){background:var(--adm-press)}.admin-body .btn:disabled,.admin-body .btn[disabled]{opacity:.45;cursor:not-allowed}.admin-body .btn-icon{display:inline-grid;place-items:center;min-width:36px;padding:0}.admin-body .btn-icon .ic{width:18px;height:18px}.admin-body .ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-body .ic-grip{stroke-width:3.2}.admin-body .adm-modal-x{display:inline-grid;place-items:center;border-radius:6px}.admin-body .adm-modal-x:hover{background:var(--adm-hover)}@media(max-width:899px){.admin-body .btn-icon{min-width:44px}}.admin-body .adm-main a:not(.btn):not(.tile):not(.player-cell):not(.search-row):hover{color:var(--foam);text-decoration-thickness:2px}.admin-body .side-list a{color:var(--foam-2)}.admin-body .side-list a:active{background:var(--adm-press)}.admin-body .side-list a[aria-current=page]{background:var(--adm-sel);box-shadow:inset 2px 0 0 var(--tide)}.admin-body .side-group,.admin-body .tile-label,.admin-body .tile-sub{color:var(--mist)}.admin-body .adm-searchbtn{color:var(--mist);border-color:var(--adm-line-strong)}.admin-body .adm-help{color:var(--mist);font-size:.8125rem;font-weight:400;line-height:1.45;margin:0}.admin-body .adm-lead{color:var(--foam-2);max-width:72ch;margin:0 0 1.25rem;font-size:.9rem}.admin-body .field-label{color:var(--foam-2);font-size:.8125rem;font-weight:600}.admin-body .field small,.admin-body .field .adm-help{color:var(--mist)}.admin-body .field-foot{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.admin-body .field-count{color:var(--mist);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-body .form-group{margin:0 0 1.1rem;padding:.9rem 0 0;border:0;border-top:1px solid var(--adm-line);display:grid;gap:.7rem;min-width:0}.admin-body .form-group>legend{float:left;width:100%;padding:0;margin:0 0 .6rem;font-size:.875rem;font-weight:600;color:var(--foam)}.admin-body .form-group>legend+*{clear:both}.admin-body .notice{background:rgb(var(--sand-rgb) / .08);border-color:rgb(var(--sand-rgb) / .32);color:var(--warn)}.admin-body .msg-bad,.admin-body .form-msg{color:var(--bad)}.admin-body .badge{display:inline-flex;align-items:center;min-height:22px}.admin-body .badge-unsaved{background:transparent;color:var(--warn);box-shadow:inset 0 0 0 1px rgb(var(--warn-rgb) / .6)}.admin-body .badge-dim{background:rgb(var(--ink-rgb) / .08);color:var(--mist)}.admin-body .badge-info{color:var(--lagoon);background:rgb(var(--accent-text-rgb) / .12)}.admin-body .state-pair,.admin-body .ed-state{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-body .sk-bar{background:rgb(var(--ink-rgb) / .08)}.admin-body .sk-w40{width:40%}.admin-body .sk-rows{gap:.5rem}.admin-body .sk-row{display:flex;align-items:center;gap:.8rem;padding:.6rem .75rem;border:1px solid var(--adm-line);border-radius:6px}.admin-body .sk-sq{width:56px;height:40px;border-radius:6px;background:rgb(var(--ink-rgb) / .07);flex:none}.admin-body .sk-lines{flex:1;display:grid;gap:.45rem}.admin-body .sk-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem}.admin-body .sk-tile{display:grid;gap:.5rem;padding:.5rem;border:1px solid var(--adm-line);border-radius:8px}.admin-body .sk-pic{aspect-ratio:4 / 3;border-radius:6px;background:rgb(var(--ink-rgb) / .07)}.admin-body .media-grid>.sk-grid{grid-column:1 / -1}.admin-body .empty-state{display:grid;gap:.35rem;justify-items:start;padding:1.25rem 1.25rem 1.35rem;border:1px dashed var(--adm-line-strong);border-radius:8px;background:rgb(var(--ink-rgb) / .02)}.admin-body .empty-state .empty-title{margin:0;color:var(--foam)}.admin-body .empty-state .empty-text{margin:0;color:var(--mist);max-width:60ch;font-size:.875rem}.admin-body .empty-action{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-body .tbl-empty td{padding:1.1rem 0;color:var(--mist);font-style:normal}.admin-body .tbl-empty:hover td{background:none}.admin-body .toast{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .5rem .65rem .8rem;background:var(--deep);border:1px solid var(--adm-line-strong);color:var(--foam)}.admin-body .toast-text{flex:1;padding-top:.05rem}.admin-body .toast-ic{margin-top:.1rem;color:var(--good)}.admin-body .toast-bad .toast-ic{color:var(--bad)}.admin-body .toast-warn .toast-ic{color:var(--warn)}.admin-body .toast-x{display:inline-grid;place-items:center;width:32px;height:32px;margin:-.35rem 0;border:0;border-radius:6px;background:none;color:var(--mist);cursor:pointer}.admin-body .toast-x:hover{background:var(--adm-hover);color:var(--foam)}.admin-body .toast-x .ic{width:16px;height:16px}.admin-body .drag-handle{display:inline-grid;place-items:center;flex:none;width:36px;height:40px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--mist);cursor:grab;touch-action:none}.admin-body .drag-handle:hover{background:var(--adm-hover);border-color:var(--adm-line);color:var(--foam)}.admin-body .drag-handle:active{cursor:grabbing;background:var(--adm-sel);color:var(--lagoon)}.admin-body .drag-handle .ic{width:18px;height:18px}@media(max-width:899px){.admin-body .drag-handle{width:44px;height:44px}}.admin-body :is(.blk-item,.sort-row,.staff-row).is-over{outline:2px solid var(--tide);outline-offset:1px}.admin-body :is(.blk-item,.sort-row,.staff-row).is-dragging{opacity:.5}.admin-body .ed-bar{position:sticky;top:var(--adm-top);z-index:5;padding:.6rem 0;margin:0 0 1rem;background:var(--abyss);border-bottom:1px solid var(--adm-line)}.admin-body .ed-bar-state{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;flex:1 1 16rem;min-width:0}.admin-body .ed-status{color:var(--foam-2);font-size:.85rem;flex:1 1 14rem;min-width:0}.admin-body .ed-grid{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:1.75rem}@media(max-width:1100px){.admin-body .ed-grid{grid-template-columns:minmax(0,1fr)}}.admin-body .ed-group{margin:0 0 1.25rem;padding:.9rem 0 0;border-top:1px solid var(--adm-line)}.admin-body .ed-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.7rem}.admin-body .ed-group-head h2,.admin-body .ed-settings-head h2{margin:0;font-size:1rem;font-weight:600}.admin-body .ed-details>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-height:40px;padding:.35rem 0;list-style:none;cursor:pointer}.admin-body .ed-details>summary::-webkit-details-marker{display:none}.admin-body .ed-details>summary:before{content:"";width:.5rem;height:.5rem;margin-right:.15rem;border-right:2px solid var(--mist);border-bottom:2px solid var(--mist);transform:rotate(-45deg);align-self:center}.admin-body .ed-details[open]>summary:before{transform:rotate(45deg)}.admin-body .ed-group-title{font-weight:600;color:var(--foam)}.admin-body .ed-group-body{display:grid;gap:1rem;padding:.4rem 0}.admin-body .ed-settings{display:grid;gap:.2rem}.admin-body .ed-settings-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem}.admin-body .ed-add{margin-top:.9rem;display:grid;gap:.35rem}.admin-body .ed-add select{flex:1 1 10rem}.admin-body .blk-list{gap:.4rem}.admin-body .blk-item{flex-wrap:wrap;align-items:center;gap:.15rem;padding:.15rem .35rem .15rem .2rem;background:rgb(var(--ink-rgb) / .025);border-color:var(--adm-line)}.admin-body .blk-item:hover{border-color:var(--adm-line-strong)}.admin-body .blk-item.is-selected{border-color:var(--tide);background:var(--adm-sel)}.admin-body .blk-pick{flex:1 1 0;min-height:40px;padding:.35rem .4rem}.admin-body .blk-n{min-width:1.4rem;color:var(--mist);font-size:.8rem;font-variant-numeric:tabular-nums}.admin-body .blk-sum{color:var(--mist)}.admin-body .blk-tools{padding:0 0 .4rem 2.6rem;justify-content:flex-start;gap:.3rem}.admin-body .blk-tools .btn{min-height:32px;font-size:.8125rem}.admin-body .blk-empty{list-style:none;padding:0}.admin-body .og-thumb{width:120px;height:63px;object-fit:cover;border-radius:6px;border:1px solid var(--adm-line);background:var(--deep)}.admin-body .og-thumb.is-default{opacity:.85}.admin-body .og-side{display:grid;gap:.45rem;min-width:0}.admin-body .og-which{color:var(--foam-2);font-size:.85rem;overflow-wrap:anywhere}.admin-body .media-field-thumb{border-color:var(--adm-line)}.admin-body .pv-pane{border-top:0;padding-top:0}.admin-body .ed-right .pv-pane{position:sticky;top:calc(var(--adm-top) + 4.25rem)}@media(max-width:1100px){.admin-body .ed-right .pv-pane{position:static}}.admin-body .pv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem}.admin-body .pv-ws{display:inline-flex;padding:2px;border:1px solid var(--adm-line-strong);border-radius:8px;gap:2px}.admin-body .pv-w{min-width:56px;min-height:34px;padding:0 .6rem;border:0;border-radius:6px;background:none;color:var(--foam-2);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer}.admin-body .pv-w:hover{background:var(--adm-hover);color:var(--foam)}.admin-body .pv-w[aria-pressed=true]{background:var(--tide);color:var(--on-accent);font-weight:600}.admin-body .pv-w:disabled{opacity:.45;cursor:not-allowed}@media(max-width:899px){.admin-body .pv-w{min-height:40px}}.admin-body .pv-box{position:relative;overflow:hidden;border:1px solid var(--adm-line-strong);border-radius:8px;background:var(--abyss)}.admin-body .pv-frame{background:var(--abyss)}.admin-body .pv-veil{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center;color:var(--mist);font-size:.875rem;background:var(--abyss)}.admin-body .pv-veil[hidden]{display:none}.admin-body .pv-msg{display:flex;gap:.5rem;align-items:flex-start;margin:0 0 .6rem;padding:.55rem .7rem;border-radius:6px;background:rgb(var(--bad-rgb) / .08);color:var(--bad);font-size:.85rem}.admin-body .pv-msg[hidden]{display:none}.admin-body .pv-msg .ic{width:18px;height:18px;margin-top:.05rem}.admin-body .pv-cap,.admin-body .pv-note{margin:.45rem 0 0;color:var(--mist);font-size:.8rem}.admin-body .pv-note{color:var(--foam-2)}.admin-body .upd-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;align-items:start;margin-bottom:1.75rem}@media(max-width:1150px){.admin-body .upd-edit{grid-template-columns:minmax(0,1fr)}}.admin-body .upd-form{background:var(--deep);border:1px solid var(--adm-line-strong);border-radius:10px;padding:1.1rem 1.25rem 1.25rem}.admin-body .upd-edit .pv-pane{position:sticky;top:calc(var(--adm-top) + 1rem);margin:0}@media(max-width:1150px){.admin-body .upd-edit .pv-pane{position:static}}.admin-body .upd-form .form-group:first-of-type{border-top:0;padding-top:0}.admin-body .upd-form .field{margin-bottom:0}.admin-body .upd-excerpt,.admin-body .upd-meta{color:var(--mist)}.admin-body .upd-pic-none{display:inline-flex;align-items:center;gap:.45rem;color:var(--mist);font-size:.85rem}.admin-body .upd-golive{margin-top:.25rem}.admin-body .upd-item:hover{border-color:var(--adm-line-strong)}.admin-body .media-drop{border:1px dashed var(--line-strong);padding:1.5rem 1rem}.admin-body .media-drop:hover,.admin-body .media-drop:focus-visible,.admin-body .media-drop.is-over{border-color:var(--tide);background:var(--adm-sel)}.admin-body .media-meta,.admin-body .media-name{color:var(--foam-2)}.admin-body .media-meta{color:var(--mist)}.admin-body .media-tile:active{background:var(--adm-press)}.admin-body .media-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem}@media(max-width:760px){.admin-body .media-detail{grid-template-columns:minmax(0,1fr)}}.admin-body .media-detail-pic{display:grid;gap:.5rem;min-width:0}.admin-body .media-detail-pic .pv-head{margin:0}.admin-body .media-stage{display:grid;justify-items:center;padding:.75rem;border:1px solid var(--adm-line);border-radius:8px;background:var(--abyss)}.admin-body .media-stage .media-detail-img{width:100%;border-radius:4px}.admin-body .media-stage[data-w="375"] .media-detail-img{width:29.3%}.admin-body .media-stage[data-w="768"] .media-detail-img{width:60%}.admin-body .media-detail-side{display:grid;gap:.25rem;min-width:0}.admin-body .media-detail-side .form-group:first-child{border-top:0;padding-top:0}.admin-body .staff-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:1.75rem;align-items:start}@media(max-width:1150px){.admin-body .staff-edit{grid-template-columns:minmax(0,1fr)}}.admin-body .staff-edit>.pv-pane{position:sticky;top:calc(var(--adm-top) + 1rem);margin:0}@media(max-width:1150px){.admin-body .staff-edit>.pv-pane{position:static}}.admin-body .staff-col{min-width:0}.admin-body .staff-row{grid-template-columns:auto 4.5rem minmax(0,1fr);padding:.7rem .9rem .7rem .4rem}.admin-body .staff-row>.staff-ctl{grid-column:3;justify-items:start}.admin-body .staff-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-body .staff-sub{color:var(--mist);margin-top:.2rem}.admin-body .staff-nopic{display:grid;place-items:center;width:100%;height:100%;color:var(--mist)}.admin-body .staff-ctl .btn{min-height:34px}@media(max-width:720px){.admin-body .staff-row{grid-template-columns:auto 3.5rem minmax(0,1fr)}.admin-body .staff-row>.staff-ctl{grid-column:1 / -1}}.admin-body .role-add{margin-top:.75rem}.admin-body .prod-thumb{width:64px;height:48px;border-radius:6px;border:1px solid var(--adm-line);background:var(--deep);object-fit:cover}.admin-body .prod-thumb-art{object-fit:contain;padding:3px}.admin-body .prod-thumb-none{display:inline-grid;place-items:center;color:var(--mist);border-style:solid}.admin-body .prod-main .muted{color:var(--mist)}.admin-body .sort-row{padding:.35rem .6rem .35rem .25rem;background:rgb(var(--ink-rgb) / .025)}.admin-body .sort-row:hover{border-color:var(--adm-line-strong)}.admin-body .sort-btns .btn{min-width:40px;min-height:40px}.admin-body .admin-table tbody tr:hover td{background:rgb(var(--ink-rgb) / .035)}.admin-body .row-title{font-weight:600}.admin-body .row-actions{flex-wrap:nowrap}.admin-body .card-error{display:grid;gap:.5rem;justify-items:start;padding:.9rem 1rem;border:1px solid rgb(var(--bad-rgb) / .4);border-radius:8px}.admin-body .pv-frame{margin:0 auto}.admin-body .tile-grid .tile{position:static;overflow:visible;background:none;border:0;border-radius:0;transition:none}.admin-body .tile-grid a.tile:hover .tile-label{color:var(--lagoon)}.admin-body .staff-row>.staff-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-body .staff-ctl>.panel-row{gap:.35rem}.admin-body .staff-thumb{height:4.75rem}.admin-body .media-tile img{object-fit:contain;background:var(--deep)}.admin-body .adm-modal-wide{width:min(56rem,calc(100vw - 2rem))}.admin-body .media-detail-side .facts{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem 1rem;margin:0}.admin-body .media-detail-side .facts dt{color:var(--mist)}.admin-body .media-detail-side .facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:899px){.admin-body .ed-bar{position:static}}.admin-body :is([class*=fm-],[class*=ide-])[hidden]{display:none!important}.admin-body .fm .ic,.admin-body .fm-q .ic,.admin-body .fm-pop .ic{width:18px;height:18px}.admin-body .fm-spacer{flex:1 1 auto}.admin-body .fm-dim{color:var(--mist)}.admin-body .fm-path{font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere}.admin-body .fm-picker{display:none}.admin-body .fm-servers{margin:0 0 .75rem}.admin-body .fm-servers a{display:inline-flex;align-items:center;gap:.45rem}.admin-body .fm-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--good)}.admin-body .fm-dot-warn{background:var(--warn)}.admin-body .fm-dot-dim{background:var(--mist);opacity:.6}.admin-body .fm-crumbs{min-width:0;flex:1 1 auto}.admin-body .fm-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;font-size:.875rem}.admin-body .fm-crumbs li{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}.admin-body .fm-crumbs li+li:before{content:"/";color:var(--mist);opacity:.7;margin:0 .3rem}.admin-body .fm-crumbs a,.admin-body .fm-crumb-root{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:0 .35rem;border-radius:6px;color:var(--lagoon);text-decoration:none}.admin-body .fm-crumbs a:hover{background:var(--adm-hover);color:var(--foam);text-decoration:none}.admin-body .fm-crumbs [aria-current]{color:var(--foam);font-weight:600;padding:0 .35rem}.admin-body .fm{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:1.25rem;align-items:start}.admin-body .fm.is-tree-hidden{grid-template-columns:minmax(0,1fr)}.admin-body .fm.is-tree-hidden .fm-side{display:none}.admin-body .fm-side{position:sticky;top:calc(var(--adm-top) + .75rem);max-height:calc(100vh - var(--adm-top) - 1.5rem);min-width:0;display:flex;flex-direction:column}.admin-body .fm-main{min-width:0}.admin-body .fm-tree{flex:1 1 auto;min-height:0;overflow:auto;padding:.35rem .2rem;border:1px solid var(--adm-line);border-radius:8px;font-size:.875rem}.admin-body .fm-tree ul{list-style:none;margin:0;padding:0 0 0 .9rem}.admin-body .fm-tree>ul{padding-left:0}.admin-body .fm-tree-row{display:flex;align-items:center;min-width:0}.admin-body .fm-tree-caret{display:inline-grid;place-items:center;flex:none;width:28px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--mist);cursor:pointer}.admin-body .fm-tree-caret:hover{background:var(--adm-hover);color:var(--foam)}.admin-body .fm-tree-caret .ic{width:14px;height:14px}.admin-body .fm-tree-caret.is-open .ic{transform:rotate(90deg)}.admin-body .fm-tree .fm-tree-caret[hidden]{display:inline-block!important;visibility:hidden}.admin-body .fm-tree-link{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;min-height:32px;padding:0 .45rem;border-radius:6px;color:var(--foam-2);text-decoration:none}.admin-body .fm-tree-link:hover{background:var(--adm-hover);color:var(--foam);text-decoration:none}.admin-body .fm-tree-link.is-current{background:var(--adm-sel);box-shadow:inset 2px 0 0 var(--tide);color:var(--foam);font-weight:600}.admin-body .fm .fm-tree-ic{width:16px;height:16px;color:var(--mist);flex:none}.admin-body .fm-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-body .fm-tree-more{padding:.2rem .5rem .2rem 1.9rem;font-size:.8rem}.admin-body .fm-bar{position:sticky;top:var(--adm-top);z-index:6;display:grid;gap:.5rem;padding:.5rem 0 .65rem;margin:0 0 .5rem;background:var(--abyss);border-bottom:1px solid var(--adm-line)}.admin-body .fm-bar-top{display:flex;align-items:center;gap:.5rem;min-width:0}.admin-body .fm-bar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-body .fm-bar-tools .btn{display:inline-flex;align-items:center;gap:.4rem;min-height:36px}.admin-body .fm-treebtn[aria-pressed=true]{background:var(--adm-sel);border-color:var(--tide);color:var(--foam)}.admin-body .fm-searchbox{position:relative;flex:0 1 17rem;min-width:0}.admin-body .fm-searchbox .fm-search-ic{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--mist);pointer-events:none}.admin-body .fm-searchbox .fm-search,.admin-body .fm-vsearch{width:100%;min-height:36px;padding-left:2rem}.admin-body .fm-vsearch{padding-left:.65rem;background:rgb(var(--ink-rgb) / .04);color:var(--foam);border:1px solid var(--adm-line-strong);border-radius:6px;font-size:.9rem}.admin-body .fm-lockbtn{color:var(--warn);border-color:rgb(var(--warn-rgb) / .45)}.admin-body .fm-lockbtn:hover{color:var(--warn)}.admin-body .fm-lockbtn.is-open{color:var(--good);border-color:rgb(var(--good-rgb) / .45)}.admin-body .fm-notes{display:grid;gap:.4rem}.admin-body .fm-notes:not(:empty){margin:0 0 .6rem}.admin-body .fm-note,.admin-body .fm-notice{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.5rem .7rem;border-radius:6px;font-size:.8125rem;background:rgb(var(--ink-rgb) / .04);color:var(--foam-2)}.admin-body .fm-note .ic,.admin-body .fm-notice .ic{margin-top:.1rem;color:var(--warn)}.admin-body .fm-notice{margin:0 0 .5rem;background:rgb(var(--sand-rgb) / .08)}.admin-body .fm-list{position:relative;border:1px solid var(--adm-line);border-radius:8px}.admin-body .fm-list.is-over{border-color:var(--tide)}.admin-body .fm-tablewrap{min-width:0;overflow-x:auto}.admin-body .fm-table{table-layout:auto;font-size:.9rem}.admin-body .fm-table th{vertical-align:middle;position:static;padding:.55rem .6rem;font-size:.8125rem;color:var(--mist);border-bottom:1px solid var(--adm-line-strong)}.admin-body .fm-table td{padding:.35rem .6rem;vertical-align:middle;border-bottom:1px solid var(--adm-line)}.admin-body .fm-table tbody tr:last-child td{border-bottom:0}.admin-body .fm-table th .th-sort{color:var(--mist);font-weight:600;min-height:28px}.admin-body .fm-table th .th-sort:hover,.admin-body .fm-table th .th-sort.is-active{color:var(--foam)}.admin-body .fm-c-check{width:2.75rem;text-align:center!important}.admin-body .fm-c-size{width:6.5rem;white-space:nowrap}.admin-body .fm-c-time{width:8rem;white-space:nowrap;color:var(--foam-2)}.admin-body .fm-c-act{width:3rem;text-align:right!important}.admin-body .fm-row{height:46px;cursor:default}.admin-body .fm-row:hover td{background:rgb(var(--ink-rgb) / .045)}.admin-body .fm-row.is-selected td{background:var(--adm-sel)}.admin-body .fm-row.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--tide)}.admin-body .fm-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.admin-body .fm-check{width:18px;height:18px;margin:0;accent-color:var(--tide);cursor:pointer;vertical-align:middle}.admin-body .fm-check-none{display:inline-block;width:18px;height:18px}.admin-body .fm-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.admin-body .fm-ic{display:inline-grid;place-items:center;flex:none;width:24px;color:var(--mist)}.admin-body .fm .fm-ic .ic{width:20px;height:20px}.admin-body :is(.fm-ic-folder,.fm-ic-globe){color:var(--lagoon)}.admin-body :is(.fm-ic-jar,.fm-ic-archive){color:var(--sand)}.admin-body :is(.fm-ic-file-code,.fm-ic-file-text){color:var(--foam-2)}.admin-body .fm-name{display:inline-flex;min-width:0;color:var(--foam);text-decoration:none;overflow-wrap:anywhere}.admin-body .is-dir .fm-name{font-weight:600}.admin-body .fm-table a.fm-name{color:var(--foam)}.admin-body .fm-table a.fm-name:hover{color:var(--lagoon);text-decoration:underline}.admin-body .fm-name-off{color:var(--mist);cursor:default}.admin-body .fm-chip{display:inline-flex;align-items:center;gap:.25rem;flex:none;min-height:22px;padding:0 .45rem;border-radius:999px;background:rgb(var(--ink-rgb) / .08);color:var(--mist);font-size:.75rem;font-weight:600}.admin-body .fm .fm-chip .ic{width:12px;height:12px}.admin-body .fm-chip.is-locked{color:var(--warn);box-shadow:inset 0 0 0 1px rgb(var(--warn-rgb) / .4);background:transparent}.admin-body .fm-sub{display:none;margin:.1rem 0 0 2.1rem;color:var(--mist);font-size:.78rem}.admin-body .fm-kebab{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:none;color:var(--mist);cursor:pointer}.admin-body .fm-kebab:hover,.admin-body .fm-kebab[aria-expanded=true]{background:var(--adm-press);color:var(--foam)}.admin-body .fm-kebab .ic{stroke-width:3}.admin-body .fm-mhead{display:none;align-items:center;gap:.6rem;padding:.55rem .75rem;border-bottom:1px solid var(--adm-line-strong);color:var(--mist);font-size:.8125rem}.admin-body .fm-more{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem .75rem;border-top:1px solid var(--adm-line)}.admin-body .fm-count{color:var(--mist);font-size:.8125rem;margin:0}.admin-body .fm-veil{position:absolute;inset:0;z-index:3;display:none;place-content:center;justify-items:center;gap:.5rem;background:rgb(var(--surface-rgb) / .92);border:2px dashed var(--tide);border-radius:8px;color:var(--foam);font-weight:600;pointer-events:none}.admin-body .fm .fm-veil .ic{width:28px;height:28px;color:var(--tide)}.admin-body .fm-list.is-over .fm-veil{display:grid}.admin-body .fm-actbar{position:sticky;bottom:.9rem;z-index:7;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:.9rem 0 0;padding:.4rem .5rem .4rem .8rem;background:var(--deep);border:1px solid var(--tide);border-radius:10px;box-shadow:var(--shadow-md)}.admin-body .fm-ab-count{color:var(--foam-2);font-size:.9rem;white-space:nowrap}.admin-body .fm-ab-count b{color:var(--lagoon);font-size:1rem;font-variant-numeric:tabular-nums}.admin-body .fm-ab-tools{display:flex;flex-wrap:wrap;gap:.1rem;flex:1 1 auto}.admin-body .fm-ab-x{margin-left:auto}.admin-body .fm-ab{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:0 .5rem;border-color:transparent;font-size:.875rem}.admin-body .fm-ab-danger{color:var(--bad)}.admin-body .fm-ab-danger:hover{color:var(--bad);border-color:rgb(var(--bad-rgb) / .5)}.admin-body .fm-pop{position:fixed;z-index:90;min-width:12rem;padding:.3rem;background:var(--deep);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-md);font-family:var(--adm-font);font-size:.875rem}.admin-body .fm-pop-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:36px;padding:0 .6rem;border:0;border-radius:6px;background:none;color:var(--foam);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.admin-body .fm-pop-item:hover,.admin-body .fm-pop-item:focus-visible{background:var(--adm-press);color:var(--foam)}.admin-body .fm-pop-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.admin-body .fm-pop-item.is-danger{color:var(--bad)}.admin-body .fm-pop-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.admin-body .fm-pop-item .ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-body .fm-pop-sep{height:1px;margin:.3rem .2rem;background:var(--adm-line-strong)}.admin-body .fm-results{border:1px solid var(--adm-line);border-radius:8px}.admin-body .fm-results-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--adm-line)}.admin-body .fm-rlist{list-style:none;margin:0;padding:0}.admin-body .fm-rrow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.15rem .6rem;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--adm-line)}.admin-body .fm-rrow:last-child{border-bottom:0}.admin-body .fm-rname{grid-column:2;font-weight:600;overflow-wrap:anywhere;color:var(--foam)}.admin-body a.fm-rname:hover{color:var(--lagoon)}.admin-body .fm-rdir{grid-column:2;font-family:var(--font-mono);font-size:.78rem;color:var(--mist);overflow-wrap:anywhere}.admin-body .fm-rmeta{grid-column:3;grid-row:1 / span 2;color:var(--mist);font-size:.8rem;white-space:nowrap}.admin-body .fm-q{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(27rem,calc(100vw - 2rem));max-height:45vh;overflow:auto;padding:.6rem .8rem .8rem;background:var(--deep);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-md);color:var(--foam);font-family:var(--adm-font)}.admin-body .fm-q-head{display:flex;align-items:center;gap:.5rem}.admin-body .fm-q-title{flex:1 1 auto;margin:0;font-size:.95rem;font-weight:600}.admin-body .fm-q .btn{min-height:30px;padding:0 .6rem;font-size:.8rem}.admin-body .fm-q-x,.admin-body .fm-q-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--mist);cursor:pointer}.admin-body .fm-q-x:hover,.admin-body .fm-q-btn:hover{background:var(--adm-press);color:var(--foam)}.admin-body .fm-q-x .ic,.admin-body .fm-q-btn .ic{width:16px;height:16px}.admin-body .fm-q-sum{margin:.2rem 0 .5rem;color:var(--mist);font-size:.8rem}.admin-body .fm-q-list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.admin-body .fm-q-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.1rem .5rem;padding:.4rem 0;border-top:1px solid var(--adm-line);font-size:.82rem}.admin-body .fm-q-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foam)}.admin-body .fm-q-size{color:var(--mist);font-variant-numeric:tabular-nums}.admin-body .fm-q-item progress{grid-column:1 / -1;width:100%;height:5px;accent-color:var(--tide)}.admin-body .fm-q-item[data-state=done] progress{accent-color:var(--good)}.admin-body .fm-q-item[data-state=failed] progress{accent-color:var(--bad)}.admin-body .fm-q-msg{grid-column:1 / -1;color:var(--mist);font-size:.78rem}.admin-body .fm-q-msg.msg-bad,.admin-body .fm-q-item[data-state=failed] .fm-q-name{color:var(--bad)}.admin-body .fm-q-item[data-state=skipped]{opacity:.7}.admin-body .fm-backups-wrap{margin-top:1.5rem}.admin-body .fm-backups{border:1px solid var(--adm-line);border-radius:8px}.admin-body .fm-backups>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-height:44px;padding:.4rem .8rem;cursor:pointer;list-style:none}.admin-body .fm-backups>summary::-webkit-details-marker{display:none}.admin-body .fm-backups[open]>summary{border-bottom:1px solid var(--adm-line)}.admin-body .fm-backups-t{font-weight:600}.admin-body .fm-blist,.admin-body .fm-vlist{list-style:none;margin:0;padding:0}.admin-body .fm-brow{display:grid;grid-template-columns:7.5rem auto minmax(0,1fr) auto 5rem auto;align-items:center;gap:.5rem .75rem;padding:.45rem .8rem;border-bottom:1px solid var(--adm-line);font-size:.85rem}.admin-body .fm-brow:last-child{border-bottom:0}.admin-body .fm-bsize,.admin-body .fm-vsize{color:var(--mist);text-align:right;font-variant-numeric:tabular-nums}.admin-body .fm-backups .empty-state{margin:.8rem}.admin-body .fm-vrow{display:grid;grid-template-columns:9rem minmax(0,1fr) 5rem auto;align-items:center;gap:.5rem .75rem;padding:.45rem 0;border-bottom:1px solid var(--adm-line);font-size:.85rem}.admin-body .fm-vwhat{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-body .fm-name-form .field input{width:100%}.admin-body .fm-pick-where{margin:0 0 .5rem}.admin-body .fm-pick-list{list-style:none;margin:0;padding:0;max-height:50vh;overflow:auto;border:1px solid var(--adm-line);border-radius:6px}.admin-body .fm-pick-list li{border-bottom:1px solid var(--adm-line)}.admin-body .fm-pick-list li:last-child{border-bottom:0}.admin-body .fm-pick-msg{padding:.55rem .75rem}.admin-body .fm-pick-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:0 .75rem;border:0;background:none;color:var(--foam);font:inherit;text-align:left;cursor:pointer}.admin-body .fm-pick-item:hover{background:var(--adm-hover)}.admin-body .fm-hitline{background:#ffd54f33}@media(max-width:899px){.admin-body .fm{grid-template-columns:minmax(0,1fr);gap:.75rem}.admin-body .fm-side{position:static;max-height:14rem}.admin-body .fm-bar{position:static}.admin-body .fm-ab-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-body .fm-ab{min-width:44px;justify-content:center;padding:0}.admin-body .fm-ab-tools{gap:.25rem;order:3;flex-basis:100%}.admin-body .fm-ab-x{order:2}.admin-body .fm-kebab{width:44px;height:44px}}@media(max-width:700px){.admin-body .fm-bar-tools .btn{flex:1 1 auto;justify-content:center}.admin-body .fm-bar-tools .btn-icon{flex:0 0 auto}.admin-body .fm-searchbox{flex:1 1 100%}.admin-body .fm-table thead{display:none}.admin-body .fm-mhead{display:flex}.admin-body .fm-c-size,.admin-body .fm-c-time{display:none}.admin-body .fm-sub{display:block}.admin-body .fm-row{height:auto;min-height:56px}.admin-body .fm-table td{padding:.45rem .4rem}.admin-body .fm-c-check{width:2.5rem}.admin-body .fm-c-act{width:2.75rem}.admin-body .fm-check{width:22px;height:22px}.admin-body .fm-brow{grid-template-columns:minmax(0,1fr) auto}.admin-body .fm-brow .fm-path{grid-column:1 / -1}.admin-body .fm-vrow{grid-template-columns:minmax(0,1fr) auto}.admin-body .fm-rrow{grid-template-columns:24px minmax(0,1fr)}.admin-body .fm-rmeta{grid-column:2;grid-row:auto}.admin-body .fm-q{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}}.admin-body .fm-find{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.admin-body .fm-find .fm-searchbox{flex:1 1 16rem;max-width:30rem}.admin-body .fm-find-go{display:inline-flex;align-items:center;gap:.4rem;min-height:36px}.admin-body .fm-opt{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--adm-line-strong);border-radius:8px;background:var(--deep)}.admin-body .fm-opt-b{min-height:30px;padding:0 .7rem;border:0;border-radius:6px;background:none;color:var(--foam-2);font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}.admin-body .fm-opt-b:hover{background:var(--adm-hover);color:var(--foam)}.admin-body .fm-opt-b[aria-pressed=true]{background:var(--tide);color:var(--on-accent);font-weight:600}.admin-body .fm-pad{padding:.6rem .75rem;margin:0}.admin-body .fm-results{background:var(--deep)}.admin-body .fm-flist{list-style:none;margin:0;padding:0}.admin-body .fm-fgroup{border-bottom:1px solid var(--adm-line);padding:.45rem 0 .35rem}.admin-body .fm-fgroup:last-child{border-bottom:0}.admin-body .fm-fhead{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.1rem .75rem .25rem}.admin-body .fm-fhead .fm-rname{font-weight:600}.admin-body .fm-fhead .fm-rdir{flex:1 1 8rem;min-width:0}.admin-body .fm-fcount{margin-left:auto;padding:0 .5rem;border-radius:999px;background:var(--adm-sel);color:var(--foam);font-size:.75rem;font-weight:600;white-space:nowrap}.admin-body .fm-hitlist{list-style:none;margin:0;padding:0}.admin-body .fm-hitrow{display:flex;align-items:baseline;gap:.75rem;min-height:30px;padding:.15rem .75rem .15rem 1.9rem;color:var(--foam);text-decoration:none}.admin-body .fm-hitrow:hover{background:var(--adm-hover);text-decoration:none;color:var(--foam)}.admin-body .fm-hit-n{flex:none;min-width:3.5rem;color:var(--mist);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.admin-body .fm-hit-t{background:none;border:0;padding:0;color:inherit;font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere;white-space:pre-wrap}.admin-body .fm-hit-t mark{background:rgb(var(--sand-rgb) / .3);color:var(--foam);box-shadow:inset 0 -2px 0 var(--sand);border-radius:2px;padding:0 1px}.admin-body .fm-more-hits{padding:0 .75rem .2rem 1.9rem}.admin-body .fm-cut{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .75rem;border-top:1px solid var(--adm-line);background:rgb(var(--sand-rgb) / .1);color:var(--foam);font-size:.8125rem}.admin-body .fm-cut .ic{margin-top:.1rem;color:var(--warn);width:18px;height:18px}.admin-body .fm-skipped{margin:0;padding:.4rem .75rem .55rem;border-top:1px solid var(--adm-line)}.admin-body .fm-results .fm-more{border-top:1px solid var(--adm-line)}.admin-body .adm-main :is(a.fm-rname,a.fm-rdir,a.fm-hitrow):not(.btn):not(.tile):not(.player-cell):not(.search-row){text-decoration:none}.admin-body .adm-main :is(a.fm-rname,a.fm-rdir):not(.btn):not(.tile):not(.player-cell):not(.search-row):hover{text-decoration:underline}.admin-body .ide{--vc-bg: #1E1E1E;--vc-side: #252526;--vc-tab: #2D2D2D;--vc-line: #3C3C3C;--vc-edge: #454545;--vc-fg: #CCCCCC;--vc-dim: #9D9D9D;--vc-bright: #FFFFFF;--vc-hover: #2A2D2E;--vc-sel: #37373D;--vc-list: #04395E;--vc-blue: #0E639C;--vc-focus: #3794FF;--vc-warn: #CCA700;--vc-bad: #F48771;position:relative;display:grid;grid-template-columns:16.5rem minmax(0,1fr);height:clamp(520px,calc(100vh - var(--adm-top) - 9rem),980px);border:1px solid var(--adm-line-strong);border-radius:8px;overflow:hidden;background:var(--vc-bg);color:var(--vc-fg);font-size:.8125rem}.admin-body .ide.is-ex-hidden{grid-template-columns:minmax(0,1fr)}.admin-body .ide.is-ex-hidden .ide-ex{display:none}.admin-body .ide :is(button,a,input,[tabindex]):focus-visible{outline:1px solid var(--vc-focus);outline-offset:-1px}.admin-body .adm-main .ide a:not(.btn):not(.tile):not(.player-cell):not(.search-row){color:var(--vc-fg);text-decoration:none}.admin-body .adm-main .ide a:not(.btn):not(.tile):not(.player-cell):not(.search-row):hover{color:var(--vc-bright);text-decoration:none}.admin-body .adm-main .ide a.ide-crumb:not(.btn):not(.tile):not(.player-cell):not(.search-row){color:var(--vc-dim)}.admin-body .adm-main .ide a.ide-crumb:not(.btn):not(.tile):not(.player-cell):not(.search-row):hover{color:var(--vc-bright)}.admin-body .adm-main .ide a.ide-tab-link{text-decoration:none}.admin-body .ide .ic{width:16px;height:16px}.admin-body .ide-spacer{flex:1 1 auto}.admin-body .ide-ex{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--vc-side);border-right:1px solid var(--vc-line)}.admin-body .ide-ex-head{display:flex;align-items:center;gap:.1rem;padding:.2rem .4rem .2rem .9rem;min-height:35px}.admin-body .ide-ex-title{color:var(--vc-dim);font-size:.6875rem;letter-spacing:.08em;font-weight:600}.admin-body .ide-tree{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#5A5A5A transparent}.admin-body .ide-row{display:flex;align-items:center;gap:.3rem;width:100%;min-height:26px;padding:0 .5rem;border:0;border-radius:0;background:none;color:var(--vc-fg);font:inherit;text-align:left;cursor:pointer}.admin-body .ide-row:hover,.admin-body .ide-row.is-sel{background:var(--vc-hover)}.admin-body .ide-row.is-active{background:var(--vc-list);color:var(--vc-bright)}.admin-body .ide-row.is-off{color:var(--vc-dim);cursor:not-allowed}.admin-body .ide-row-root{color:var(--vc-bright);font-weight:700;font-size:.6875rem;letter-spacing:.06em;cursor:default;min-height:28px;background:none}.admin-body .ide-row-root:hover{background:none}.admin-body .ide-row-note{color:var(--vc-dim);cursor:default;font-style:italic}.admin-body .ide-row-note:hover{background:none}.admin-body .ide-row-note.is-bad{color:var(--vc-bad)}.admin-body .ide-row-more{color:#75beff}.admin-body .ide-lv-1{padding-left:.5rem}.admin-body .ide-lv-2{padding-left:1.3rem}.admin-body .ide-lv-3{padding-left:2.1rem}.admin-body .ide-lv-4{padding-left:2.9rem}.admin-body .ide-lv-5{padding-left:3.7rem}.admin-body .ide-lv-6{padding-left:4.5rem}.admin-body .ide-lv-7{padding-left:5.3rem}.admin-body .ide-lv-8{padding-left:6.1rem}.admin-body .ide-lv-9{padding-left:6.9rem}.admin-body .ide-lv-10{padding-left:7.7rem}.admin-body .ide-lv-11{padding-left:8.5rem}.admin-body .ide-lv-12{padding-left:9.3rem}.admin-body .ide-lv-13{padding-left:10.1rem}.admin-body .ide-lv-14{padding-left:10.9rem}.admin-body .ide .ide-caret{width:14px;height:14px;flex:none;color:var(--vc-dim)}.admin-body .ide .ide-caret.is-open{transform:rotate(90deg)}.admin-body .ide-caret-gap{width:14px;flex:none}.admin-body .ide-ic{display:inline-grid;place-items:center;flex:none;color:var(--vc-dim)}.admin-body .ide :is(.fm-ic-folder,.fm-ic-globe){color:#dcb67a}.admin-body .ide :is(.fm-ic-jar,.fm-ic-archive){color:#e2c08d}.admin-body .ide .fm-ic-file-code{color:#75beff}.admin-body .ide :is(.fm-ic-file-text,.fm-ic-file){color:#c5c5c5}.admin-body .ide .ide-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-body .ide-row-lock{display:inline-grid;margin-left:auto;color:var(--vc-warn)}.admin-body .ide-row-lock .ic{width:13px;height:13px}.admin-body .ide-tool{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:28px;min-height:28px;padding:0 .4rem;border:0;border-radius:4px;background:none;color:var(--vc-fg);font:inherit;font-size:.78rem;cursor:pointer}.admin-body .ide-tool:hover:not(:disabled){background:var(--vc-hover);color:var(--vc-bright)}.admin-body .ide-tool:disabled{color:#6b6b6b;cursor:not-allowed}.admin-body .ide-tool[aria-pressed=true]{background:var(--vc-sel);color:var(--vc-bright)}.admin-body .ide-lock{color:#e2c08d}.admin-body .ide-main{display:flex;flex-direction:column;min-width:0;min-height:0}.admin-body .ide-tabbar{display:flex;align-items:stretch;background:var(--vc-side);border-bottom:1px solid var(--vc-line);min-height:35px}.admin-body .ide-tabbar>.ide-tool{align-self:center;margin:0 .2rem}.admin-body .ide-tabs{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5A5A5A transparent}.admin-body .ide-tab{position:relative;display:inline-flex;align-items:center;flex:none;gap:.45rem;min-height:35px;max-width:16rem;padding:0 .35rem 0 .8rem;background:var(--vc-tab);color:var(--vc-dim);border-right:1px solid var(--vc-side);cursor:pointer;user-select:none}.admin-body .ide-tab:hover{color:var(--vc-fg)}.admin-body .ide-tab.is-active{background:var(--vc-bg);color:var(--vc-bright);box-shadow:inset 0 1px 0 var(--vc-blue)}.admin-body .ide-tab.is-loading{opacity:.6}.admin-body .ide-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-body .ide-tab-x{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer;opacity:0}.admin-body .ide-tab:hover .ide-tab-x,.admin-body .ide-tab.is-active .ide-tab-x,.admin-body .ide-tab-x:focus-visible{opacity:1}.admin-body .ide-tab-x:hover{background:#4a4a4c}.admin-body .ide-tab-x .ic{width:14px;height:14px}.admin-body .ide-dot{display:none;width:8px;height:8px;margin:0 7px;border-radius:50%;background:var(--vc-fg);flex:none}.admin-body .ide-tab.is-dirty .ide-dot{display:inline-block}.admin-body .ide-tab.is-dirty .ide-tab-x,.admin-body .ide-tab.is-dirty:hover .ide-dot{display:none}.admin-body .ide-tab.is-dirty:hover .ide-tab-x{display:inline-grid}.admin-body .ide-crumbs{background:var(--vc-bg);border-bottom:1px solid var(--vc-line);min-height:26px}.admin-body .ide-crumbs ol{list-style:none;margin:0;padding:0 .5rem;display:flex;flex-wrap:wrap;align-items:center;min-height:26px;color:var(--vc-dim);font-size:.78rem}.admin-body .ide-crumbs li{display:inline-flex;align-items:center;min-width:0}.admin-body .ide-crumbs li+li:before{content:"\203a";margin:0 .15rem;color:var(--vc-dim)}.admin-body .ide-crumb{display:inline-flex;align-items:center;gap:.3rem;min-height:22px;padding:0 .3rem;border-radius:4px;color:var(--vc-dim)}.admin-body .ide-crumbs a.ide-crumb:hover{color:var(--vc-bright);background:var(--vc-hover)}.admin-body .ide-crumb.is-last{color:var(--vc-fg)}.admin-body .ide-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;padding:.25rem .5rem;background:var(--vc-side);border-bottom:1px solid var(--vc-line)}.admin-body .ide-tools .btn{min-height:28px;padding:0 .7rem;font-size:.78rem;display:inline-flex;align-items:center;gap:.35rem}.admin-body .ide-savetext{color:var(--vc-dim);font-size:.78rem;padding:0 .4rem}.admin-body .ide-notes{display:grid}.admin-body .ide-note{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.4rem .75rem;background:#2d2d30;border-bottom:1px solid var(--vc-line);border-left:3px solid var(--vc-warn);color:var(--vc-fg);font-size:.78rem}.admin-body .ide-note .ic{margin-top:.1rem;color:var(--vc-warn);flex:none}.admin-body .ide-stage{position:relative;flex:1 1 auto;min-height:0;background:var(--vc-bg)}.admin-body .ide-host,.admin-body .ide-diff{position:absolute;inset:0}.admin-body .ide-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:.35rem;padding:1rem;text-align:center;color:var(--vc-dim)}.admin-body .ide-empty-t{margin:0;color:var(--vc-fg);font-size:1.1rem}.admin-body .ide-empty-s{margin:0}.admin-body .ide-review{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.4rem .75rem;background:var(--vc-side);border-bottom:1px solid var(--vc-blue);color:var(--vc-fg)}.admin-body .ide-review .btn{min-height:28px;font-size:.78rem}.admin-body .ide-review .btn-ghost{color:var(--vc-fg);border-color:#6b6b6b}.admin-body .ide-review .btn-ghost:hover{background:var(--vc-hover);color:var(--vc-bright);border-color:var(--vc-dim)}.admin-body .ide-review-ic{color:#75beff}.admin-body .ide-review-count{color:var(--vc-dim)}.admin-body .ide-viewers{background:var(--vc-side);border-bottom:1px solid var(--vc-line);max-height:45%;overflow:auto}.admin-body .ide-v-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem;padding:.3rem .5rem}.admin-body .ide-v-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:0 .6rem;border:1px solid #6B6B6B;border-radius:4px;background:none;color:var(--vc-fg);font:inherit;font-size:.78rem;cursor:pointer}.admin-body .ide-v-btn:hover:not(:disabled){background:var(--vc-hover);color:var(--vc-bright)}.admin-body .ide-v-btn:disabled{color:#9a9a9a;border-color:var(--vc-line);cursor:not-allowed}.admin-body .ide-v-where{color:var(--vc-dim);font-size:.78rem;font-variant-numeric:tabular-nums}.admin-body .ide-v-form{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .5rem .4rem}.admin-body .ide-v-search{flex:1 1 14rem;min-height:28px;padding:0 .5rem;border:1px solid var(--vc-line);border-radius:4px;background:#3c3c3c;color:var(--vc-fg);font:inherit}.admin-body .ide-v-search::placeholder{color:#b0b0b0}.admin-body .ide-v-hits{border-top:1px solid var(--vc-line);max-height:12rem;overflow:auto}.admin-body .ide-v-hits>p{margin:0;padding:.4rem .75rem;color:var(--vc-fg)}.admin-body .ide-v-hits .adm-help{color:var(--vc-dim)}.admin-body .ide-v-hits .msg-bad{color:var(--vc-bad)}.admin-body .ide-v-list{list-style:none;margin:0;padding:0}.admin-body .ide-v-hit{display:flex;align-items:baseline;gap:.75rem;width:100%;min-height:26px;padding:.1rem .75rem;border:0;background:none;color:var(--vc-fg);font:inherit;text-align:left;cursor:pointer}.admin-body .ide-v-hit:hover{background:var(--vc-hover)}.admin-body .ide-v-n{flex:none;min-width:4.5rem;color:var(--vc-dim);font-size:.75rem;text-align:right;font-variant-numeric:tabular-nums}.admin-body .ide-v-t{background:none;border:0;padding:0;color:inherit;font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere;white-space:pre-wrap}.admin-body .ide-v-t mark{background:#613214;color:var(--vc-bright);border-radius:2px;padding:0 1px}.admin-body .ide-status{display:flex;flex-wrap:wrap;align-items:center;gap:0 .1rem;min-height:24px;padding:0 .35rem;background:var(--vc-blue);color:#fff;font-size:.75rem}.admin-body .ide-st-i{display:inline-flex;align-items:center;min-height:24px;padding:0 .5rem;border:0;background:none;color:inherit;font:inherit;white-space:nowrap}.admin-body button.ide-st-i{cursor:pointer}.admin-body button.ide-st-i:hover{background:#ffffff2e}.admin-body .ide-st-ro{display:inline-flex;align-items:center;gap:.3rem;min-height:18px;padding:0 .5rem;border-radius:3px;background:#00000047;color:#fff;font-weight:600}.admin-body .ide-st-ro .ic{width:12px;height:12px}.admin-body .ide-qo-veil{position:absolute;inset:0;z-index:8;background:#0000004d}.admin-body .ide-qo{position:absolute;z-index:9;top:2.5rem;left:50%;width:min(38rem,calc(100% - 1.5rem));transform:translate(-50%);background:var(--vc-side);border:1px solid var(--vc-edge);border-radius:6px;box-shadow:0 8px 30px #0000008c;overflow:hidden}.admin-body .ide-qo-input{display:block;width:calc(100% - 1rem);margin:.5rem;min-height:32px;padding:0 .6rem;border:1px solid var(--vc-line);border-radius:4px;background:#3c3c3c;color:var(--vc-fg);font:inherit;font-size:.875rem}.admin-body .ide-qo-input::placeholder{color:#b0b0b0}.admin-body .ide-qo-list{list-style:none;margin:0;padding:0 0 .3rem;max-height:17rem;overflow:auto}.admin-body .ide-qo-item{display:flex;align-items:center;gap:.5rem;min-height:28px;padding:0 .75rem;color:var(--vc-fg);cursor:pointer}.admin-body .ide-qo-item.is-on{background:var(--vc-list);color:var(--vc-bright)}.admin-body .ide-qo-name{white-space:nowrap}.admin-body .ide-qo-dir{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vc-dim);font-size:.78rem}.admin-body .ide-qo-item.is-on .ide-qo-dir{color:#d0d0d0}.admin-body .ide-qo-tag{color:var(--vc-dim);font-size:.72rem}.admin-body .ide-qo-note{margin:0;padding:.3rem .75rem .5rem;color:var(--vc-dim);font-size:.75rem}@media(max-width:899px){.admin-body .ide{grid-template-columns:minmax(0,1fr);height:clamp(480px,calc(100dvh - var(--adm-top) - 7rem),900px)}.admin-body .ide-ex{position:absolute;z-index:6;inset:0 auto 0 0;width:min(18rem,88%);box-shadow:8px 0 24px #00000080}.admin-body .ide.is-ex-hidden .ide-ex{display:none}.admin-body .ide-tool{min-width:40px;min-height:40px}.admin-body .ide-tab{min-height:40px}.admin-body .ide-tab-x{opacity:1;width:32px;height:32px}.admin-body .ide-row,.admin-body .ide-v-btn,.admin-body .ide-tools .btn{min-height:36px}}@media(max-width:700px){.admin-body .fm-find .fm-searchbox{flex:1 1 100%;max-width:none}.admin-body .fm-opt{flex:1 1 auto}.admin-body .fm-opt-b{flex:1 1 auto;padding:0 .4rem}.admin-body .fm-hitrow{padding-left:.75rem}.admin-body .fm-fhead .fm-rdir{flex-basis:100%;order:3}.admin-body .ide-st-i{padding:0 .3rem}}.admin-body .admin-table tbody tr.row-attn td{background:rgb(var(--accent-rgb) / .09)}.admin-body .admin-table tbody tr.row-attn td:first-child{box-shadow:inset 4px 0 0 var(--color-warn)}.admin-body .admin-table tbody tr.row-attn:hover td{background:rgb(var(--accent-rgb) / .15)}.admin-body .admin-table tbody tr.row-attn.row-wait-amber td:first-child{box-shadow:inset 4px 0 0 var(--color-warn)}.admin-body .admin-table tbody tr.row-attn.row-wait-red td:first-child{box-shadow:inset 4px 0 0 var(--color-bad)}
