:root{color-scheme:dark;--surface-0: oklch(14% .02 266);--surface-1: oklch(17.5% .022 266);--surface-2: oklch(20.5% .024 266);--surface-3: oklch(24% .026 266);--surface-4: oklch(28% .028 266);--surface-glass: color-mix(in oklab, var(--surface-1) 76%, transparent);--surface-veil: color-mix(in oklab, var(--surface-0) 72%, transparent);--text-1: oklch(94% .008 266);--text-2: oklch(74% .014 266);--text-3: oklch(58% .014 266);--text-inverse: oklch(18% .02 266);--accent: oklch(84% .12 200);--accent-strong: oklch(78% .145 200);--accent-2: oklch(72% .165 300);--accent-3: oklch(76% .16 0);--accent-ink: oklch(22% .05 250);--accent-soft: oklch(84% .12 200 / .14);--accent-glow: oklch(84% .12 200 / .32);--violet-soft: oklch(72% .165 300 / .16);--rose-soft: oklch(76% .16 0 / .14);--gradient-brand: linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 58%, var(--accent-3) 100%);--gradient-brand-soft: linear-gradient(135deg, var(--accent-soft), var(--violet-soft));--ok: oklch(80% .15 155);--ok-soft: oklch(80% .15 155 / .14);--warn: oklch(84% .14 80);--warn-soft: oklch(84% .14 80 / .14);--danger: oklch(72% .18 22);--danger-soft: oklch(72% .18 22 / .14);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--r-inner: 14px;--gap-inset: 8px;--shadow-1: inset 0 1px 0 oklch(100% 0 0 / .045), 0 2px 10px -4px oklch(0% 0 0 / .5);--shadow-2: inset 0 1px 0 oklch(100% 0 0 / .05), 0 18px 44px -26px oklch(0% 0 0 / .75);--shadow-lift: inset 0 1px 0 oklch(100% 0 0 / .07), 0 30px 70px -34px oklch(0% 0 0 / .85);--shadow-pop: inset 0 1px 0 oklch(100% 0 0 / .06), 0 14px 34px -18px oklch(0% 0 0 / .7);--dur-tap: .1s;--dur-hover: .14s;--dur-state: .18s;--dur-sheet: .24s;--dur-bloom: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-sans: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--fw-body: 400;--fw-medium: 500;--fw-head: 600;--content-max: 1120px;--gutter: clamp(20px, 5vw, 40px);--header-h: 68px;--z-bg: 0;--z-content: 1;--z-header: 50;--z-overlay: 80;--z-toast: 90}[data-theme=light]{color-scheme:light;--surface-0: oklch(98.2% .004 250);--surface-1: oklch(96.2% .006 250);--surface-2: oklch(93.6% .009 250);--surface-3: oklch(90.4% .012 250);--surface-4: oklch(86.8% .014 250);--surface-glass: color-mix(in oklab, var(--surface-1) 82%, transparent);--surface-veil: color-mix(in oklab, var(--surface-0) 78%, transparent);--text-1: oklch(23% .02 266);--text-2: oklch(44% .017 266);--text-3: oklch(56% .014 266);--text-inverse: oklch(98% .004 250);--accent: oklch(52% .14 214);--accent-strong: oklch(46% .15 214);--accent-2: oklch(52% .19 300);--accent-3: oklch(56% .2 8);--accent-ink: oklch(98% .004 250);--accent-soft: oklch(52% .14 214 / .1);--accent-glow: oklch(52% .14 214 / .18);--violet-soft: oklch(52% .19 300 / .1);--rose-soft: oklch(56% .2 8 / .1);--ok: oklch(52% .15 155);--ok-soft: oklch(52% .15 155 / .12);--warn: oklch(56% .14 75);--warn-soft: oklch(56% .14 75 / .12);--danger: oklch(52% .2 25);--danger-soft: oklch(52% .2 25 / .1);--shadow-1: inset 0 1px 0 oklch(100% 0 0 / .7), 0 1px 2px oklch(30% .02 266 / .06);--shadow-2: inset 0 1px 0 oklch(100% 0 0 / .8), 0 18px 40px -26px oklch(30% .02 266 / .22);--shadow-lift: inset 0 1px 0 oklch(100% 0 0 / .9), 0 26px 60px -30px oklch(30% .02 266 / .28);--shadow-pop: inset 0 1px 0 oklch(100% 0 0 / .8), 0 12px 28px -18px oklch(30% .02 266 / .2);--fw-body: 400;--fw-head: 650}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;min-height:100dvh;background:var(--surface-0);color:var(--text-1);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-body);line-height:1.68;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--fw-head);line-height:1.22;letter-spacing:-.012em;text-wrap:balance}a{color:inherit;text-decoration:none}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--accent-soft);color:var(--text-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--surface-3);background-clip:content-box}.mono-num,.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.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(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app-shell{position:relative;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate}.container{width:min(var(--content-max),calc(100% - var(--gutter) * 2));margin-inline:auto}.bg-fx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--surface-0)}.bg-fx__aurora{position:absolute;inset:-20% -10% auto;height:130%;background:radial-gradient(42% 38% at 18% 12%,var(--accent-soft),transparent 70%),radial-gradient(38% 34% at 82% 8%,var(--violet-soft),transparent 72%),radial-gradient(30% 28% at 52% 38%,var(--rose-soft),transparent 74%);filter:blur(66px) saturate(115%);opacity:.9;animation:aurora-drift 26s var(--ease-in-out) infinite alternate}.bg-fx__grid{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--text-1) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--text-1) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(120% 90% at 50% 0%,oklch(0% 0 0 / .55) 0%,transparent 68%);opacity:.5}.bg-fx__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.62}.bg-fx__vignette{position:absolute;inset:0;background:radial-gradient(130% 90% at 50% -10%,transparent 40%,var(--surface-0) 92%),linear-gradient(to bottom,transparent 60%,var(--surface-0) 100%)}[data-theme=light] .bg-fx__grid{opacity:.35;mask-image:radial-gradient(110% 80% at 50% 0%,oklch(0% 0 0 / .4) 0%,transparent 64%)}[data-theme=light] .bg-fx__aurora{opacity:.7}[data-theme=light] .bg-fx__canvas{opacity:.5}@keyframes aurora-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.08)}}.site-header{position:sticky;top:0;z-index:var(--z-header);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:color-mix(in oklab,var(--surface-0) 68%,transparent)}.site-header:after{content:"";position:absolute;inset:auto 0 -18px;height:18px;background:linear-gradient(to bottom,color-mix(in oklab,var(--surface-0) 45%,transparent),transparent);pointer-events:none}.header-inner{min-height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:6px 10px 6px 6px;margin-left:-6px;border-radius:var(--r-pill);transition:background var(--dur-hover) var(--ease-out)}.brand:hover{background:var(--surface-1)}.brand__mark{width:34px;height:34px;flex:none}.brand__name{font-weight:var(--fw-head);font-size:1.05rem;letter-spacing:.02em;white-space:nowrap}.brand__en{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;color:var(--text-3);text-transform:uppercase;display:block;margin-top:-2px}.nav-pill{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--surface-1);box-shadow:var(--shadow-1)}.nav-pill__link{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:var(--r-pill);font-size:.92rem;color:var(--text-2);transition:color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.nav-pill__link:hover{color:var(--text-1);background:var(--surface-2)}.nav-pill__link[aria-current=page]{color:var(--text-1);background:var(--surface-3);box-shadow:var(--shadow-1)}.header-actions{justify-self:end;display:flex;align-items:center;gap:8px}.menu-btn.icon-btn{display:none}.nav-drawer{position:fixed;inset:calc(var(--header-h) + 10px) 12px auto;z-index:var(--z-overlay);display:none;flex-direction:column;gap:2px;padding:10px;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-lift);animation:drawer-in var(--dur-sheet) var(--ease-out)}.nav-drawer[data-open=true]{display:flex}.nav-drawer a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--r-sm);color:var(--text-2);font-size:.98rem}.nav-drawer a:hover,.nav-drawer a[aria-current=page]{background:var(--surface-3);color:var(--text-1)}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.page-main{position:relative;flex:1;padding-bottom:clamp(48px,8vw,96px)}.page-top{padding-top:clamp(40px,7vw,72px)}.site-footer{position:relative;z-index:var(--z-content);padding:28px 0 34px;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--surface-1) 60%,transparent))}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--text-3);font-size:.86rem}.footer-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-dot{width:4px;height:4px;border-radius:50%;background:var(--text-3);opacity:.6}@media(max-width:860px){.header-inner{grid-template-columns:auto 1fr auto}.nav-pill{display:none}.menu-btn.icon-btn{display:inline-flex}}@media(max-width:480px){.brand__en{display:none}}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text-1);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:.95rem;font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.btn:active{transform:translateY(1px) scale(.99);transition-duration:var(--dur-tap)}.btn svg{flex:none}.btn--primary{background:var(--gradient-brand);color:var(--accent-ink);box-shadow:0 12px 30px -14px var(--accent-glow),inset 0 1px #ffffff40}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px var(--accent-glow),inset 0 1px #ffffff4d}.btn--ghost{background:var(--surface-2);box-shadow:var(--shadow-1)}.btn--ghost:hover{background:var(--surface-3);transform:translateY(-2px)}.btn--quiet{background:transparent;color:var(--text-2)}.btn--quiet:hover{background:var(--surface-1);color:var(--text-1)}.btn--danger{background:var(--danger-soft);color:var(--danger)}.btn--danger:hover{background:color-mix(in oklab,var(--danger) 22%,transparent)}.btn--sm{height:36px;padding:0 14px;font-size:.85rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--surface-1);color:var(--text-2);box-shadow:var(--shadow-1);transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.icon-btn:hover{background:var(--surface-2);color:var(--text-1);transform:translateY(-1px)}.icon-btn:active{transform:translateY(0) scale(.96);transition-duration:var(--dur-tap)}.icon-btn--sm{width:32px;height:32px}.card{position:relative;padding:22px;border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-1);transition:background var(--dur-state) var(--ease-out),transform var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}.card--pad-lg{padding:30px}.card--quiet{background:color-mix(in oklab,var(--surface-1) 62%,transparent)}.card--interactive:hover{background:var(--surface-2);transform:translateY(-3px);box-shadow:var(--shadow-2)}.card__media{border-radius:var(--r-inner);overflow:hidden}.pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface-1);color:var(--text-2);font-size:.85rem;box-shadow:var(--shadow-1);white-space:nowrap}.pill--accent{background:var(--accent-soft);color:var(--accent)}.pill--live{background:var(--ok-soft);color:var(--ok)}.pill--quiet{background:transparent;box-shadow:none;color:var(--text-3)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.dot--pulse{box-shadow:0 0 0 0 currentColor;animation:dot-pulse 2.4s var(--ease-out) infinite}@keyframes dot-pulse{0%{box-shadow:0 0 color-mix(in oklab,currentColor 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:.76rem;letter-spacing:.01em;white-space:nowrap}.chip--accent{background:var(--accent-soft);color:var(--accent)}.chip--violet{background:var(--violet-soft);color:var(--accent-2)}.chip--rose{background:var(--rose-soft);color:var(--accent-3)}.chip--ok{background:var(--ok-soft);color:var(--ok)}.chip--warn{background:var(--warn-soft);color:var(--warn)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--gradient-brand)}.section-head{max-width:660px;margin-bottom:clamp(28px,4vw,44px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-title{font-size:clamp(1.65rem,3.4vw,2.4rem);letter-spacing:-.02em}.section-desc{margin-top:12px;color:var(--text-2);font-size:1rem}.section{padding-block:clamp(48px,8vw,88px)}.section--tight{padding-block:clamp(28px,4vw,48px)}.field{width:100%;padding:13px 16px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-1);font-size:.98rem;transition:background var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out);box-shadow:inset 0 0 0 1px transparent}.field::placeholder{color:var(--text-3)}.field:hover{background:var(--surface-3)}.field:focus{outline:none;background:var(--surface-3);box-shadow:inset 0 0 0 2px var(--accent)}.field-label{display:block;margin-bottom:8px;font-size:.85rem;color:var(--text-2)}.form-row{display:grid;gap:10px}.form-error{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:.85rem}.form-hint{color:var(--text-3);font-size:.82rem}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text-1) 6%,transparent),transparent);transform:translate(-100%);animation:skeleton-sweep 1.5s var(--ease-in-out) infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}.empty{display:grid;place-items:center;gap:8px;padding:44px 20px;border-radius:var(--r-md);background:color-mix(in oklab,var(--surface-1) 55%,transparent);color:var(--text-3);text-align:center;font-size:.92rem}.toast{position:fixed;left:50%;bottom:28px;z-index:var(--z-toast);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-1);font-size:.88rem;box-shadow:var(--shadow-pop);transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease-out),transform var(--dur-state) var(--ease-out)}.toast[data-open=true]{opacity:1;transform:translate(-50%)}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:24px;background:color-mix(in oklab,oklch(6% .01 266) 72%,transparent);backdrop-filter:blur(14px) saturate(120%);animation:overlay-in var(--dur-sheet) var(--ease-out)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.overlay__panel{width:min(560px,100%);padding:26px;border-radius:var(--r-xl);background:var(--surface-2);box-shadow:var(--shadow-lift);animation:panel-in var(--dur-sheet) var(--ease-spring)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(16px);filter:blur(7px);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out),filter .62s var(--ease-out);will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:none;filter:none;will-change:auto}.reveal[data-delay="1"]{transition-delay:60ms}.reveal[data-delay="2"]{transition-delay:.12s}.reveal[data-delay="3"]{transition-delay:.18s}.link-accent{color:var(--accent);text-decoration:none;transition:color var(--dur-hover) var(--ease-out)}.link-accent:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.text-center{text-align:center}.logo-mark{position:relative;display:inline-block;flex:none;aspect-ratio:1}.logo-mark__art{position:absolute;inset:0;background-color:currentColor;-webkit-mask:url(/brand/mark.png) center / contain no-repeat;mask:url(/brand/mark.png) center / contain no-repeat}.skin-switcher{position:relative}.skin-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:calc(var(--z-overlay) + 2);width:292px;padding:10px;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-lift);animation:skin-menu-in var(--dur-sheet) var(--ease-out)}@keyframes skin-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.skin-menu__head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 10px;color:var(--text-3);font-size:.76rem;letter-spacing:.12em}.skin-menu__title{font-family:var(--font-mono);text-transform:uppercase}.skin-menu__list{display:flex;flex-direction:column;gap:2px}.skin-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-sm);text-align:left;color:var(--text-2);transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.skin-menu__item:hover{background:var(--surface-3);color:var(--text-1)}.skin-menu__item[data-active=true]{background:var(--accent-soft);color:var(--text-1)}.skin-menu__swatches{display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:2px;flex:none}.skin-menu__swatches i{display:block;border-radius:3px;box-shadow:inset 0 0 0 1px #00000014}.skin-menu__text{display:flex;flex-direction:column;min-width:0;flex:1}.skin-menu__text strong{font-size:.88rem;font-weight:var(--fw-medium)}.skin-menu__text small{color:var(--text-3);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-menu__check{flex:none;color:var(--accent)}.skin-menu__all{display:block;margin-top:6px;padding:9px 10px;border-radius:var(--r-sm);color:var(--text-3);font-size:.78rem;text-align:center;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.skin-menu__all:hover{background:var(--surface-1);color:var(--text-1)}@media(max-width:520px){.skin-menu{position:fixed;left:12px;right:12px;top:calc(var(--header-h) + 8px);width:auto}}.home-hero{position:relative;padding-block:clamp(52px,9vw,104px) clamp(36px,6vw,64px)}.home-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.home-hero__copy{display:contents}.home-hero__art{display:none}.home-hero__badge{gap:8px;height:36px;padding:0 16px;font-size:.86rem}.home-hero__badge-sep{width:1px;height:12px;background:color-mix(in oklab,currentColor 32%,transparent);border:0}.home-hero__dot{color:var(--text-3)}.home-hero__mark{position:relative;display:grid;place-items:center;margin-top:26px;margin-bottom:6px}.home-hero__mark:before{content:"";position:absolute;inset:-26px;border-radius:50%;background:var(--gradient-brand-soft);filter:blur(22px);opacity:.8;pointer-events:none}.home-hero__logo{position:relative;width:84px;height:84px;filter:drop-shadow(0 18px 34px oklch(0% 0 0 / .42))}.home-hero__title{margin-top:10px;font-size:clamp(2.7rem,8vw,5.1rem);line-height:1.04;letter-spacing:-.035em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip: text){.home-hero__title{color:var(--text-1)}}.home-hero__type{display:inline-flex;align-items:center;min-height:1.7em;margin-top:20px;font-family:var(--font-mono);font-size:clamp(.72rem,1.7vw,.9rem);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--text-3)}.home-hero__caret{width:2px;height:1.05em;margin-left:2px;border-radius:1px;background:var(--accent);animation:home-caret 1.1s steps(1,end) infinite}@keyframes home-caret{0%,49%{opacity:1}50%,to{opacity:0}}.home-hero__tagline{margin-top:16px;max-width:620px;font-size:clamp(1rem,2.3vw,1.16rem);color:var(--text-2);text-wrap:balance}.home-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.home-hero__meta{margin-top:20px;font-size:.82rem;color:var(--text-3);letter-spacing:.01em}.home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.home-feature{display:flex;flex-direction:column;gap:12px;padding:26px 24px}.home-feature__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.home-feature__icon--violet{background:var(--violet-soft);color:var(--accent-2)}.home-feature__icon--rose{background:var(--rose-soft);color:var(--accent-3)}.home-feature__title{margin-top:6px;font-size:1.06rem}.home-feature__desc{color:var(--text-2);font-size:.92rem;line-height:1.68}.home-announce-list{display:grid;gap:12px;max-width:820px;margin-inline:auto}.home-announce{display:grid;gap:10px;padding:22px 24px}.home-announce__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.home-announce__title{font-size:1.04rem;letter-spacing:-.01em}.home-announce__time{font-size:.76rem;color:var(--text-3);white-space:nowrap}.home-announce__text{color:var(--text-2);font-size:.92rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.home-announce__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-sheet) var(--ease-out)}.home-announce__more[data-open=true]{grid-template-rows:1fr}.home-announce__more-inner{min-height:0;overflow:hidden}.home-announce__toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 2px;margin-top:-2px;font-size:.84rem;color:var(--accent);transition:color var(--dur-hover) var(--ease-out)}.home-announce__toggle:hover{color:var(--accent-strong)}.home-announce__chevron{transition:transform var(--dur-state) var(--ease-out)}.home-announce__chevron[data-open=true]{transform:rotate(180deg)}.home-announce__skeleton-title{width:42%;height:18px}.home-announce__skeleton-line{height:14px}.home-announce__skeleton-line--short{width:58%}.home-announce__empty{max-width:820px;margin-inline:auto}.home-qq{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);max-width:880px;margin-inline:auto}.home-qq__qr{display:block;width:100%;aspect-ratio:9 / 16;border-radius:var(--r-inner);overflow:hidden;background:var(--surface-2);transition:transform var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}.home-qq__qr img{width:100%;height:100%;object-fit:cover}.home-qq__qr:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.home-qq__body{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.home-qq__body .eyebrow{margin-bottom:10px}.home-qq__caption{font-size:.82rem;color:var(--text-3)}.home-qq__number{margin-top:2px;padding:2px 0;font-size:clamp(1.6rem,3.4vw,2.1rem);letter-spacing:.045em;color:var(--text-1);transition:color var(--dur-hover) var(--ease-out)}.home-qq__number:hover{color:var(--accent)}.home-qq__hint{margin-top:8px;color:var(--text-3);font-size:.86rem}.home-qq__copy{margin-top:18px}.home-cta-section{padding-bottom:clamp(64px,10vw,112px)}.home-cta{text-align:center;padding:clamp(34px,5vw,56px) clamp(22px,4vw,48px);background:radial-gradient(120% 150% at 12% 0%,var(--accent-soft),transparent 62%),radial-gradient(100% 140% at 88% 100%,var(--violet-soft),transparent 64%),var(--surface-1)}.home-cta__title{font-size:clamp(1.5rem,3.4vw,2.1rem)}.home-cta__desc{margin-top:10px;color:var(--text-2);font-size:.98rem}.home-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}@media(max-width:860px){.home-features{grid-template-columns:1fr}.home-feature{padding:22px 20px}.home-qq{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.home-qq__qr{width:min(196px,62%)}.home-qq__body{align-items:center;text-align:center}}@media(max-width:520px){.home-hero__actions{width:100%;flex-direction:column;align-items:stretch}.home-hero__actions .btn{width:100%}.home-cta__actions{flex-direction:column;align-items:stretch}.home-cta__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.home-hero__caret{display:none}.home-qq__qr:hover{transform:none}}.home-hero__calligraphy{display:none}.server-page{position:relative}.server-intro{padding-top:clamp(44px,7vw,78px)}.server-intro__head{max-width:760px;margin-inline:auto;text-align:center}.server-intro__head .eyebrow{justify-content:center}.server-intro__title{font-size:clamp(2.05rem,5vw,3.2rem);letter-spacing:-.028em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip: text){.server-intro__title{color:var(--text-1)}}.server-intro__desc{margin-top:14px;color:var(--text-2);font-size:clamp(.98rem,2.2vw,1.1rem);white-space:pre-wrap}.server-intro__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.84rem;color:var(--text-3)}.server-intro__note .btn{height:30px;padding:0 12px}.server-intro__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,20px);max-width:940px;margin:clamp(26px,4vw,40px) auto 0}.server-intro__panel{display:flex;flex-direction:column;gap:10px}.server-intro__panel-title{font-size:1.04rem}.server-intro__panel-text{color:var(--text-2);font-size:.92rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.server-lines__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(22px,3.5vw,34px)}.server-lines__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:2px}.server-lines__time{font-size:.78rem}.server-lines__refresh[disabled]{opacity:.55;pointer-events:none}.server-lines__refresh .is-spinning{animation:server-spin .9s linear infinite}@keyframes server-spin{to{transform:rotate(360deg)}}.server-lines__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(14px,2vw,20px)}.server-line{display:flex;flex-direction:column;gap:14px;padding:20px}.server-line__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.server-line__id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.server-line__label{font-size:1.02rem;letter-spacing:-.01em}.server-line__overall{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:.8rem;color:var(--text-3)}.server-line__overall.is-online{color:var(--ok)}.server-line__rows{display:flex;flex-direction:column;gap:8px}.server-line__row{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px 9px 12px;border-radius:var(--r-sm);background:var(--surface-2)}.server-line__tag{flex:none;width:56px;font-size:.73rem;color:var(--text-3);letter-spacing:.02em;white-space:nowrap}.server-line__addr{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-all;white-space:normal;line-height:1.4;font-size:.86rem;color:var(--text-1)}.server-line__state{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:.78rem;color:var(--text-3)}.server-line__state.is-online{color:var(--ok)}.server-line__ping{min-width:5.2ch;text-align:right;color:var(--text-2);font-size:.78rem}.server-copy{margin-left:auto;flex:none}.server-copy-placeholder{width:32px;height:32px;margin-left:auto;flex:none}.server-line--skeleton{pointer-events:none}.server-line__skeleton-title{width:46%;height:18px}.server-line__skeleton-row{height:38px;border-radius:var(--r-sm)}.server-gallery__skeleton{aspect-ratio:16 / 9;max-height:480px;border-radius:var(--r-lg)}.server-carousel{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-1);box-shadow:var(--shadow-1)}.server-carousel__viewport{overflow:hidden}.server-carousel__track{display:flex;will-change:transform;transition:transform .46s var(--ease-out)}.server-carousel__slide{position:relative;flex:0 0 100%;margin:0;aspect-ratio:16 / 9;max-height:520px;overflow:hidden;background:var(--surface-2)}.server-carousel__media{display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.server-carousel__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-state) var(--ease-out)}.server-carousel__slide:hover .server-carousel__media img{transform:scale(1.02)}.server-carousel__caption{position:absolute;inset:auto 0 0;padding:30px 22px 16px;background:linear-gradient(to top,oklch(0% 0 0 / .6),transparent);color:#f5f5f5;font-size:.88rem;text-shadow:0 1px 10px oklch(0% 0 0 / .45);pointer-events:none}.server-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);background:color-mix(in oklab,var(--surface-0) 58%,transparent);color:var(--text-1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.server-carousel__nav:hover{transform:translateY(-50%) scale(1.05);background:color-mix(in oklab,var(--surface-0) 74%,transparent)}.server-carousel__nav:active{transform:translateY(-50%) scale(.97)}.server-carousel__nav--prev{left:14px}.server-carousel__nav--next{right:14px}.server-carousel__dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 0 15px}.server-carousel__dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--surface-4);transition:width var(--dur-state) var(--ease-out),background var(--dur-state) var(--ease-out)}.server-carousel__dot:hover{background:var(--surface-3)}.server-carousel__dot[data-active=true]{width:24px;background:var(--gradient-brand)}.server-lightbox__img{max-width:min(1080px,92vw);max-height:78vh;width:auto;height:auto;border-radius:var(--r-md);box-shadow:var(--shadow-lift);background:var(--surface-2)}.server-lightbox__figure{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0}.server-lightbox__bar{display:flex;align-items:center;gap:14px;font-size:.86rem;color:var(--text-2)}.server-lightbox__close{position:fixed;top:20px;right:22px}.server-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%)}.server-lightbox__nav:hover{transform:translateY(-50%) scale(1.05)}.server-lightbox__nav--prev{left:18px}.server-lightbox__nav--next{right:18px}.server-players__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,2vw,20px)}.server-player{display:flex;align-items:center;gap:16px;padding:16px}.server-player__avatar{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:var(--r-inner);overflow:hidden;background:var(--surface-2)}.server-player__avatar img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.server-player__initial{font-size:1.6rem;font-weight:var(--fw-head);color:var(--text-3)}.server-player__body{display:flex;flex-direction:column;gap:4px;min-width:0}.server-player__name{font-size:1rem}.server-player__intro{color:var(--text-2);font-size:.86rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-player__skeleton-avatar{flex:none;width:64px;height:64px;border-radius:var(--r-inner)}.server-player__skeleton-line{width:120px;height:13px}.server-player__skeleton-line--short{width:76px}.server-skin__panel{max-width:640px;margin-inline:auto}.server-skin__form{display:flex;gap:10px}.server-skin__input{flex:1 1 auto;min-width:0}.server-skin__form .btn{flex:none}.server-skin__hint{margin-top:10px}.server-skin__output{margin-top:18px}.server-skin__result{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;padding:20px;border-radius:var(--r-md);background:var(--surface-2)}.server-skin__preview{display:grid;place-items:center;min-height:196px;border-radius:var(--r-sm);overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,var(--accent-soft),transparent 72%),var(--surface-1)}.server-skin__body{max-height:230px;width:auto;object-fit:contain}.server-skin__fallback{font-size:.84rem;color:var(--text-3);text-align:center;padding:12px}.server-skin__info{display:flex;flex-direction:column;gap:6px;min-width:0}.server-skin__name{font-size:1.24rem}.server-skin__uuid{font-size:.72rem;overflow-wrap:anywhere}.server-skin__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.server-skin__result--loading{grid-template-columns:170px minmax(0,1fr)}.server-skin__skeleton-body{width:140px;height:196px;margin-inline:auto;border-radius:var(--r-sm)}.server-skin__skeleton-line{width:60%;height:18px}.server-skin__skeleton-line--short{width:38%;height:13px}.server-page__outro{padding-bottom:clamp(40px,7vw,72px);text-align:center;font-size:.88rem}@media(max-width:860px){.server-lines__grid{grid-template-columns:1fr}.server-carousel__slide{aspect-ratio:4 / 3}.server-skin__result,.server-skin__result--loading{grid-template-columns:1fr;justify-items:center;text-align:center}.server-skin__info{align-items:center}.server-skin__actions{justify-content:center}}@media(max-width:520px){.server-line{padding:16px 14px}.server-line__tag{width:46px;font-size:.7rem}.server-line__addr{font-size:.8rem}.server-line__state{gap:4px}.server-line__ping{min-width:4ch;font-size:.72rem}.server-skin__form{flex-direction:column}.server-skin__form .btn{width:100%}.server-skin__preview{min-height:168px}.server-carousel__nav{width:36px;height:36px}.server-carousel__nav--prev{left:8px}.server-carousel__nav--next{right:8px}.server-lightbox__nav{width:36px;height:36px}.server-lightbox__nav--prev{left:10px}.server-lightbox__nav--next{right:10px}}.page-top{padding-top:clamp(44px,7vw,76px)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(14px,2.2vw,22px)}.team-card{display:flex;flex-direction:column;gap:14px;padding:12px;border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-1);transition:background var(--dur-state) var(--ease-out),transform var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}.team-card:hover{background:var(--surface-2);transform:translateY(-4px);box-shadow:var(--shadow-2)}.team-card__stage{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:var(--r-inner);overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,var(--accent-soft),transparent 70%),var(--surface-2);isolation:isolate}.team-card__stage:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklab,var(--surface-0) 62%,transparent),transparent 46%);pointer-events:none}.team-card__skin{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease-out)}.team-card__skin[data-active=true]{opacity:1}.team-card__head{width:clamp(96px,16vw,132px);aspect-ratio:1;border-radius:var(--r-md);background-repeat:no-repeat;background-size:800% 800%;background-position:14.2857% 14.2857%;image-rendering:pixelated;box-shadow:0 18px 40px -22px #000c,inset 0 0 0 1px #ffffff0a;transition:transform var(--dur-state) var(--ease-out)}.team-card:hover .team-card__head{transform:translateY(-2px) scale(1.03)}.team-card__initial{font-size:3.4rem;font-weight:var(--fw-head);color:var(--text-3);text-shadow:0 10px 30px oklch(0% 0 0 / .35)}.team-card__index{position:absolute;top:10px;right:12px;z-index:1;font-size:.72rem;color:color-mix(in oklab,var(--text-1) 52%,transparent);letter-spacing:.08em}.team-card__body{display:flex;flex-direction:column;gap:8px;padding:4px 8px 10px}.team-card__headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-card__name{font-size:1.06rem;font-weight:var(--fw-head);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card__bio{color:var(--text-2);font-size:.87rem;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team-card--skeleton{pointer-events:none}.team-card__skeleton-stage{aspect-ratio:3 / 4;border-radius:var(--r-inner)}.team-card__skeleton-line{height:14px;margin:2px 8px}.team-card__skeleton-line--short{width:45%}.team-recruit{margin-top:clamp(40px,7vw,72px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(90% 160% at 0% 0%,var(--violet-soft),transparent 60%),var(--surface-1)}.team-recruit__text{max-width:620px}.team-recruit__text .section-desc{margin-top:10px}.team-recruit__actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:620px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.team-card__headline{flex-direction:column;align-items:flex-start;gap:6px}.team-card__name{white-space:normal;overflow-wrap:anywhere}.team-card__bio{-webkit-line-clamp:2}.team-recruit{flex-direction:column;align-items:flex-start}}html:has(.chat-shell),body:has(.chat-shell){overflow:hidden}.page-main:has(.chat-page){padding-bottom:0}.chat-page .field{border:0}.chat-page{--chat-max: 880px;position:relative;display:flex;justify-content:center;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));padding:clamp(10px,2vw,22px) var(--gutter) clamp(12px,2vw,20px)}.chat-page--auth,.chat-page--center{height:auto;min-height:calc(100dvh - var(--header-h));display:grid;place-items:center;padding-block:clamp(28px,6vw,64px)}.chat-page--auth{overflow-y:auto;overscroll-behavior:contain}.chat-restore{display:grid;justify-items:center;gap:12px;padding:24px;color:var(--text-3)}.chat-restore__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--surface-1);color:var(--accent);box-shadow:var(--shadow-1)}.chat-restore__text{font-size:.9rem}.chat-page .chat-restore__bar{width:158px;height:8px;border-radius:var(--r-pill)}.chat-auth{width:min(442px,100%)}.chat-auth__panel{display:flex;flex-direction:column;padding:clamp(24px,4vw,34px);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 12% 0%,var(--accent-soft),transparent 62%),radial-gradient(100% 80% at 92% 0%,var(--violet-soft),transparent 66%),var(--surface-1);box-shadow:var(--shadow-2)}.chat-auth__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--surface-2);color:var(--accent);box-shadow:var(--shadow-1);margin-bottom:16px}.chat-page .chat-auth__eyebrow{margin-bottom:8px;font-size:.64rem}.chat-page .chat-auth__eyebrow:before{width:14px}.chat-auth__title{font-size:clamp(1.4rem,3vw,1.68rem)}.chat-auth__desc{margin-top:8px;color:var(--text-2);font-size:.9rem;line-height:1.7}.chat-auth__form{display:grid;gap:14px;margin-top:22px}.chat-auth__field{display:grid;gap:7px}.chat-auth__field .field-label{margin-bottom:0;font-size:.82rem}.chat-auth__password{position:relative}.chat-auth .field{padding-right:16px}.chat-auth .chat-auth__password-input{padding-right:48px}.chat-auth__eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--text-3);transition:color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.chat-auth__eye:hover{color:var(--text-1);background:var(--surface-4)}.chat-auth__error{margin-top:-2px;font-size:.84rem}.chat-page .chat-auth__submit{margin-top:4px;height:48px}.chat-auth__switch{margin-top:18px;text-align:center;color:var(--text-3);font-size:.88rem}.chat-auth__switch-btn{margin-left:6px;color:var(--accent);font-size:inherit}.chat-auth__switch-btn:hover{text-decoration:underline;text-underline-offset:3px}.chat-auth__hint{margin-top:16px;color:var(--text-3);font-size:.76rem;text-align:center;line-height:1.6}.chat-shell{position:relative;display:flex;flex-direction:column;width:min(100%,var(--chat-max));min-height:0;border-radius:var(--r-xl);background:var(--surface-1);box-shadow:var(--shadow-2);overflow:hidden;isolation:isolate}.chat-head{flex:none;display:flex;flex-direction:column;gap:10px;padding:16px clamp(14px,2.4vw,22px) 12px;background:radial-gradient(120% 150% at 10% 0%,var(--accent-soft),transparent 58%),radial-gradient(100% 130% at 96% 0%,var(--violet-soft),transparent 64%)}.chat-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-head__titles{min-width:0}.chat-page .chat-head__eyebrow{margin-bottom:3px;font-size:.62rem}.chat-page .chat-head__eyebrow:before{width:14px}.chat-head__title{font-size:clamp(1.12rem,2.6vw,1.4rem);letter-spacing:-.015em}.chat-head__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.chat-page .chat-head__clear{height:32px;padding:0 10px;gap:6px;font-size:.78rem;color:var(--danger)}.chat-page .chat-head__clear:hover{background:var(--danger-soft);color:var(--danger)}.chat-head__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chat-page .chat-online{height:30px;font-size:.78rem}.chat-self{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface-2) 72%,transparent);color:var(--text-2);font-size:.82rem}.chat-self__name{color:var(--text-1);font-weight:var(--fw-medium);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head__hint{margin-left:auto;color:var(--text-3);font-size:.74rem}.chat-statusbar{flex:none;display:flex;align-items:center;gap:10px;padding:8px clamp(14px,2.4vw,22px);background:var(--warn-soft);color:var(--warn);font-size:.8rem}.chat-statusbar .dot{color:var(--warn)}.chat-statusbar__text{min-width:0}.chat-page .chat-statusbar__retry{margin-left:auto;height:30px;padding:0 12px;font-size:.78rem;color:var(--warn)}.chat-page .chat-statusbar__retry:hover{background:color-mix(in oklab,var(--warn) 16%,transparent);color:var(--warn)}.chat-page .chat-status-pill{height:30px;padding:0 12px;font-size:.78rem;background:var(--surface-2);color:var(--text-2)}.chat-page .chat-status-pill--open{background:var(--ok-soft);color:var(--ok)}.chat-page .chat-status-pill--retry{background:var(--warn-soft);color:var(--warn)}.chat-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:16px clamp(12px,2.4vw,22px) 18px;background:color-mix(in oklab,var(--surface-0) 52%,var(--surface-1));scrollbar-gutter:stable}.chat-avatar{--size: 34px;width:var(--size);height:var(--size);flex:none;display:grid;place-items:center;border-radius:calc(var(--size) * .32);overflow:hidden;background:oklch(38% .055 var(--avatar-hue, 200));color:color-mix(in oklab,var(--text-1) 92%,transparent);font-size:calc(var(--size) * .42);font-weight:var(--fw-medium);user-select:none}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-avatar--sm{--size: 26px}.chat-avatar--btn{cursor:pointer;transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.chat-avatar--btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px var(--accent-soft)}.chat-avatar--btn:active{transform:scale(.96);transition-duration:var(--dur-tap)}[data-theme=light] .chat-avatar{background:oklch(89% .05 var(--avatar-hue, 200));color:var(--text-1)}.chat-msg{display:flex;align-items:flex-start;gap:10px;max-width:min(84%,600px)}.chat-msg--self{align-self:flex-end;flex-direction:row-reverse}.chat-msg__body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.chat-msg--self .chat-msg__body{align-items:flex-end}.chat-msg__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 4px;color:var(--text-3);font-size:.74rem}.chat-msg--self .chat-msg__meta{justify-content:flex-end}.chat-msg__name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:.82rem;font-weight:var(--fw-medium)}.chat-msg__time{font-size:.7rem}.chat-page .chat-badge{height:19px;padding:0 7px;gap:4px;font-size:.64rem}.chat-recall{padding:2px 7px;border-radius:var(--r-pill);color:var(--text-3);font-size:.7rem;opacity:0;transition:opacity var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.chat-msg:hover .chat-recall,.chat-recall:focus-visible{opacity:1}.chat-recall:hover{color:var(--danger);background:var(--danger-soft)}@media(hover:none){.chat-recall{opacity:.78}}.chat-bubble{max-width:100%;padding:9px 14px;border-radius:17px;background:var(--surface-2);box-shadow:var(--shadow-1)}.chat-msg--other .chat-bubble{border-bottom-left-radius:6px}.chat-msg--self .chat-bubble{border-bottom-right-radius:6px;background:radial-gradient(120% 150% at 100% 0%,var(--violet-soft),transparent 62%),color-mix(in oklab,var(--accent) 14%,var(--surface-2))}.chat-bubble__text{color:var(--text-1);font-size:.95rem;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble--recalled{padding:7px 13px;background:color-mix(in oklab,var(--surface-2) 56%,transparent);box-shadow:none}.chat-bubble__revoked{color:var(--text-3);font-size:.82rem;font-style:italic}.chat-msg--recalled{opacity:.76}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.chat-msg--enter{animation:chat-msg-in .32s var(--ease-out)}.chat-system{align-self:center;max-width:88%;margin:2px 0;padding:4px 12px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface-2) 52%,transparent);color:var(--text-3);font-size:.76rem;text-align:center;animation:chat-system-in .26s var(--ease-out)}@keyframes chat-system-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.chat-empty,.chat-offline{margin:auto;display:grid;justify-items:center;gap:6px;padding:36px 18px;text-align:center}.chat-empty__icon,.chat-offline__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:var(--surface-2);color:var(--accent);margin-bottom:6px}.chat-offline__icon{color:var(--warn)}.chat-empty__title,.chat-offline__title{color:var(--text-2);font-size:.98rem;font-weight:var(--fw-medium)}.chat-empty__desc,.chat-offline__desc{max-width:320px;color:var(--text-3);font-size:.84rem;line-height:1.65}.chat-offline .btn{margin-top:10px}.chat-skeleton{display:flex;flex-direction:column;gap:16px;padding-top:6px}.chat-skeleton__rows{display:flex;flex-direction:column;gap:18px}.chat-skeleton__row{display:flex;align-items:flex-start;gap:10px;max-width:82%}.chat-skeleton__row--self{align-self:flex-end;flex-direction:row-reverse}.chat-page .chat-skeleton__avatar{width:34px;height:34px;flex:none;border-radius:11px}.chat-skeleton__lines{display:grid;gap:8px;width:min(72%,360px)}.chat-page .chat-skeleton__line{height:13px;border-radius:7px}.chat-page .chat-skeleton__line--meta{width:38%;height:10px}.chat-skeleton__hint{color:var(--text-3);font-size:.8rem;text-align:center}.chat-jump{position:absolute;left:50%;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:2;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-1);font-size:.82rem;box-shadow:var(--shadow-pop);transform:translate(-50%);animation:chat-jump-in .2s var(--ease-out);transition:background var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.chat-jump:hover{background:var(--surface-4);transform:translate(-50%) translateY(-2px)}@keyframes chat-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.chat-composer{flex:none;display:flex;align-items:center;gap:10px;padding:12px clamp(12px,2.4vw,18px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-2)}.chat-composer__field{position:relative;flex:1 1 auto;min-width:0}.chat-composer .chat-composer__input{width:100%;height:48px;padding:0 64px 0 18px;border-radius:var(--r-pill);background:var(--surface-3);font-size:16px}.chat-composer .chat-composer__input:hover{background:var(--surface-4)}.chat-composer .chat-composer__input:focus{background:var(--surface-4)}.chat-composer__count{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--text-3);font-size:.72rem;pointer-events:none}.chat-composer__count--near{color:var(--warn)}.chat-page .chat-composer__send{flex:none;height:48px;padding:0 20px}.chat-composer__send:disabled{opacity:.5}.chat-page .chat-modal{width:min(440px,100%)}.chat-page .chat-modal--wide{width:min(520px,100%)}.chat-modal__title{font-size:1.16rem}.chat-modal__desc{margin-top:8px;color:var(--text-2);font-size:.89rem;line-height:1.65}.chat-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.chat-mute-list{display:grid;gap:8px;margin-top:18px}.chat-mute-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 15px;border-radius:var(--r-md);background:var(--surface-1);text-align:left;transition:background var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.chat-mute-option:hover{background:var(--surface-3);transform:translateY(-1px)}.chat-mute-option:active{transform:translateY(0) scale(.995);transition-duration:var(--dur-tap)}.chat-mute-option__label{font-size:.94rem;font-weight:var(--fw-medium)}.chat-mute-option__hint{color:var(--text-3);font-size:.76rem;text-align:right}.chat-mute-option--danger .chat-mute-option__label{color:var(--danger)}@media(max-width:860px){.chat-page{padding:0;height:calc(100dvh - var(--header-h))}.chat-shell{width:100%;height:100%;border-radius:0;box-shadow:none}.chat-head{padding:12px 14px 10px}.chat-scroll{gap:12px;padding:12px 14px 14px}.chat-msg{max-width:88%}.chat-head__hint{display:none}.chat-jump{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media(max-width:520px){.chat-head__row{align-items:center}.chat-page .chat-head__eyebrow{display:none}.chat-head__title{font-size:1.05rem}.chat-page .chat-head__clear{width:32px;height:32px;padding:0;justify-content:center}.chat-head__clear-label{display:none}.chat-page .chat-composer__send{width:48px;padding:0}.chat-composer__send-label{display:none}.chat-msg{max-width:92%}.chat-msg__name{max-width:12ch}.chat-head__meta{gap:8px}.chat-page .chat-online{height:28px;font-size:.74rem}.chat-self{height:28px;font-size:.78rem}.chat-auth__panel{border-radius:var(--r-lg)}}.skins-page{padding-bottom:clamp(40px,7vw,80px)}.skins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(16px,2.4vw,26px)}.skin-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-1);transition:transform var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}.skin-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.skin-card__preview{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-2)}.skin-card__preview img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--dur-sheet) var(--ease-out)}.skin-card:hover .skin-card__preview img{transform:scale(1.02)}.skin-card__preview-name{position:absolute;left:12px;bottom:10px;padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface-0) 55%,transparent);backdrop-filter:blur(8px);color:var(--text-1);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em}.skin-card__body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px}.skin-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.skin-card__tagline{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.skin-card__meta{display:inline-flex;align-items:center;gap:10px}.skin-card__mode{color:var(--text-3);font-size:.74rem}.skin-card__title{font-size:1.14rem;letter-spacing:-.01em}.skin-card__desc{color:var(--text-2);font-size:.88rem;line-height:1.65;flex:1}.skin-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.skin-card__swatches{display:inline-flex;gap:4px}.skin-card__swatches i{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px #0000001f}.skins-note{margin-top:clamp(28px,4vw,44px);padding:clamp(22px,3vw,32px)}.skins-note__title{font-size:1.2rem;margin-bottom:12px}.skins-note__list{display:grid;gap:8px;color:var(--text-2);font-size:.92rem;line-height:1.7}.skins-note__list strong{color:var(--text-1);font-weight:var(--fw-medium)}.skins-note__hint{margin-top:16px;padding-top:14px;color:var(--text-3);font-size:.84rem;border-top:1px solid color-mix(in oklab,var(--text-3) 18%,transparent)}@media(max-width:560px){.skins-grid{grid-template-columns:1fr}}.admin-page{position:relative;padding-top:clamp(30px,5vw,54px)}.admin-page--gate{display:grid;place-items:center;min-height:calc(100dvh - var(--header-h) - clamp(90px,14vw,180px));padding-block:clamp(28px,6vw,64px)}.admin-gate{display:grid;place-items:center}.admin-page .field,.admin-auth .field{border:0;-webkit-appearance:none;appearance:none}.admin-page textarea.field,.admin-auth textarea.field{resize:vertical;line-height:1.65}.admin-page input.field[type=number]{font-variant-numeric:tabular-nums}.admin-page input.field[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.admin-auth{width:min(446px,100%)}.admin-auth__panel{display:flex;flex-direction:column;padding:clamp(26px,4vw,36px);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 12% 0%,var(--accent-soft),transparent 62%),radial-gradient(100% 80% at 92% 0%,var(--violet-soft),transparent 66%),var(--surface-1);box-shadow:var(--shadow-2)}.admin-auth__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--surface-2);color:var(--accent);box-shadow:var(--shadow-1);margin-bottom:18px}.admin-auth__eyebrow{margin-bottom:10px}.admin-auth__title{font-size:clamp(1.5rem,3vw,1.86rem)}.admin-auth__desc{margin-top:10px;color:var(--text-2);font-size:.92rem;line-height:1.72}.admin-auth__form{display:grid;gap:16px;margin-top:26px}.admin-auth__password{position:relative;display:flex;align-items:center}.admin-auth__password-input{padding-right:54px}.admin-auth__eye{position:absolute;right:6px;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--text-3);transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.admin-auth__eye:hover{background:var(--surface-3);color:var(--text-1)}.admin-auth__error{margin-top:-2px;line-height:1.5}.admin-auth__hint{margin-top:18px;font-size:.8rem;color:var(--text-3);text-align:center;line-height:1.6}.admin-auth__back{margin-top:10px;text-align:center;font-size:.86rem}.admin-auth__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.admin-auth__actions .btn{flex:1 1 160px}.admin-restore{display:grid;justify-items:center;gap:12px;padding:30px 26px;color:var(--text-3);font-size:.9rem}.admin-restore__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--surface-1);color:var(--accent);box-shadow:var(--shadow-1)}.admin-restore__bar{width:168px;height:8px;border-radius:var(--r-pill)}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(18px,3vw,32px);flex-wrap:wrap;margin-bottom:clamp(22px,3.4vw,32px)}.admin-head__title{font-size:clamp(1.8rem,3.6vw,2.5rem)}.admin-head__desc{margin-top:10px;max-width:58ch;color:var(--text-2);font-size:.96rem}.admin-head__side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-head__actions{display:flex;align-items:center;gap:8px}.admin-account{display:flex;align-items:center;gap:10px;padding:7px 13px 7px 7px;border-radius:var(--r-pill);background:var(--surface-1);box-shadow:var(--shadow-1)}.admin-account__avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--surface-3);color:var(--text-2);font-size:.92rem;font-weight:var(--fw-medium)}.admin-account__avatar img{width:100%;height:100%;object-fit:cover}.admin-account__meta{display:grid;gap:1px;line-height:1.3}.admin-account__name{font-size:.9rem;font-weight:var(--fw-medium)}.admin-account__role{font-size:.72rem;color:var(--text-3)}.admin-tabs{position:sticky;top:calc(var(--header-h) + 10px);z-index:6;display:flex;gap:4px;padding:5px;margin-bottom:clamp(18px,2.6vw,26px);border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface-1) 94%,transparent);box-shadow:var(--shadow-1);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs__item{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;flex:none;border-radius:var(--r-pill);color:var(--text-2);font-size:.92rem;white-space:nowrap;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.admin-tabs__item svg{opacity:.78;flex:none}.admin-tabs__item:hover{background:var(--surface-2);color:var(--text-1)}.admin-tabs__item[aria-selected=true]{background:var(--surface-3);color:var(--text-1);box-shadow:var(--shadow-1)}.admin-tabs__item[aria-selected=true] svg{opacity:1;color:var(--accent)}.admin-panels{min-height:320px}.admin-panel{display:grid;gap:clamp(16px,2.4vw,22px);animation:admin-panel-in var(--dur-state) var(--ease-out)}.admin-panel[hidden]{display:none}@keyframes admin-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-card{padding:clamp(18px,2.4vw,24px)}.admin-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.admin-card__heading{display:grid;gap:4px;min-width:0}.admin-card__title{font-size:1.06rem;letter-spacing:-.01em}.admin-card__hint{color:var(--text-3);font-size:.82rem;line-height:1.6;max-width:54ch}.admin-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-count{gap:4px;color:var(--text-3)}.admin-count .mono-num{color:var(--text-1)}.admin-split{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(16px,2.2vw,22px);align-items:start}.admin-split--info{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr)}.admin-split--wide{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.admin-aside{position:sticky;top:calc(var(--header-h) + 86px);display:grid;gap:14px}.admin-tips{display:grid;gap:10px}.admin-tips li{display:flex;align-items:flex-start;gap:9px;color:var(--text-2);font-size:.86rem;line-height:1.65}.admin-tips li svg{margin-top:3px;flex:none;color:var(--accent)}.admin-aside__note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);font-size:.78rem}.admin-form{display:grid;gap:14px}.admin-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.admin-form__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.admin-form__status{font-size:.8rem;color:var(--text-3)}.admin-form__status[data-dirty=true]{color:var(--warn)}.admin-field{display:grid;gap:2px;min-width:0}.admin-field__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-field__meta .field-label{margin-bottom:8px}.admin-counter{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.admin-counter[data-over=true]{color:var(--danger)}.admin-textarea{min-height:92px}.admin-form .btn{height:42px;padding:0 18px;font-size:.9rem}.admin-form .btn--sm{height:34px;padding:0 12px}.admin-form .form-hint{margin-top:2px}.admin-list{display:grid;gap:8px}.admin-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);transition:background var(--dur-hover) var(--ease-out)}.admin-row:hover{background:var(--surface-3)}.admin-row__main{flex:1;min-width:0;display:grid;gap:5px}.admin-row__titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-row__title{font-size:.98rem;font-weight:var(--fw-medium);overflow-wrap:anywhere}.admin-row__time{font-size:.74rem;color:var(--text-3)}.admin-row__body{color:var(--text-2);font-size:.88rem;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.admin-row__body.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.admin-row__actions{display:flex;align-items:center;gap:6px;flex:none}.admin-row__tools{margin-top:4px}.admin-link{justify-self:start;color:var(--accent);font-size:.8rem;font-weight:var(--fw-medium);transition:color var(--dur-hover) var(--ease-out)}.admin-link:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.admin-row--player{align-items:center}.admin-danger:hover{background:var(--danger-soft);color:var(--danger)}.admin-thumb{flex:none;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);font-weight:var(--fw-medium)}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-thumb--avatar{border-radius:50%}.admin-thumb--skin{width:48px;height:62px;border-radius:var(--r-sm)}.admin-thumb--skin img{object-fit:contain;image-rendering:auto}.admin-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.admin-gallery__item{position:relative;display:grid;gap:8px;padding:8px;border-radius:var(--r-md);background:var(--surface-2)}.admin-gallery__media{aspect-ratio:16 / 10;border-radius:max(0px,calc(var(--r-md) - 8px));overflow:hidden;background:var(--surface-3)}.admin-gallery__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-state) var(--ease-out)}.admin-gallery__item:hover img{transform:scale(1.03)}.admin-gallery__caption{display:grid;gap:2px;padding:0 4px 4px;min-width:0}.admin-gallery__text{font-size:.85rem;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-gallery__time{font-size:.72rem;color:var(--text-3)}.admin-gallery__del{position:absolute;top:14px;right:14px;opacity:0;background:color-mix(in oklab,var(--surface-1) 78%,transparent);color:var(--danger);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.admin-gallery__item:hover .admin-gallery__del,.admin-gallery__item:focus-within .admin-gallery__del{opacity:1}.admin-gallery__skeleton{aspect-ratio:16 / 13;border-radius:var(--r-md)}.admin-sort{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-sort__label{font-size:.72rem;color:var(--text-3)}.admin-sort__input{width:76px;height:34px;padding:0 10px;text-align:center;border-radius:var(--r-xs);background:var(--surface-3);font-size:.84rem}.admin-sort__input:hover{background:var(--surface-4)}.admin-sort .btn--sm{height:34px}.admin-user__avatar{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:.9rem;font-weight:var(--fw-medium)}.admin-user__meta{color:var(--text-3);font-size:.76rem}.admin-user__note{display:inline-flex;align-items:center;gap:5px;color:var(--warn);font-size:.74rem}.admin-row--user .admin-row__actions .btn{height:36px;padding:0 14px;font-size:.84rem}.admin-search{position:relative;display:flex;align-items:center}.admin-search svg{position:absolute;left:13px;color:var(--text-3);pointer-events:none}.admin-search .field{width:200px;height:38px;padding:0 12px 0 38px;border-radius:var(--r-pill);font-size:.86rem}.admin-file-field{display:grid;gap:8px}.admin-file{display:flex;align-items:center;gap:14px;padding:12px;border-radius:var(--r-md);background:var(--surface-2);transition:background var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.admin-file[data-dragging=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.admin-file[data-error=true]{background:var(--danger-soft)}.admin-file__preview{width:66px;height:50px;flex:none;border-radius:max(0px,calc(var(--r-md) - 12px));background:var(--surface-3)}.admin-file__glyph{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2)}.admin-file__meta{flex:1;min-width:0;display:grid;gap:1px}.admin-file__title{font-size:.86rem;color:var(--text-1)}.admin-file__name{display:flex;min-width:0;font-family:var(--font-mono);font-size:.76rem;color:var(--text-2)}.admin-file__base{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file__ext{flex:none}.admin-file__size{font-size:.72rem;color:var(--text-3)}.admin-file__hint{font-size:.78rem;color:var(--text-3);line-height:1.5}.admin-file__actions{display:flex;align-items:center;gap:6px;flex:none}.admin-file__actions .btn{height:34px;padding:0 12px;font-size:.82rem}.admin-progress{position:relative;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.admin-progress__bar{position:absolute;inset-block:0;left:0;width:38%;border-radius:var(--r-pill);background:var(--gradient-brand);animation:admin-progress 1.1s var(--ease-in-out) infinite}@keyframes admin-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.admin-skeleton-list{display:grid;gap:8px}.admin-skeleton-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2)}.admin-skeleton-row__thumb{width:50px;height:50px;flex:none;border-radius:var(--r-sm)}.admin-skeleton-row__lines{flex:1;display:grid;gap:8px}.admin-skeleton-row__line{height:10px;width:68%;border-radius:var(--r-pill)}.admin-skeleton-row__line--short{height:8px;width:38%}.admin-skeleton-form{display:grid;gap:10px}.admin-skeleton-form__label{width:92px;height:10px;border-radius:var(--r-pill)}.admin-skeleton-form__input{height:46px;border-radius:var(--r-sm)}.admin-skeleton-form__area{height:140px;border-radius:var(--r-sm)}.admin-error{gap:10px}.admin-error svg{color:var(--danger)}.admin-error p{max-width:46ch}.admin-inline-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:9px 12px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:.82rem}.admin-inline-error .admin-link{color:var(--danger);text-decoration:underline;text-underline-offset:3px}.admin-modal{width:min(540px,100%)}.admin-modal--wide{width:min(680px,100%)}.admin-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-modal__title{font-size:1.16rem;letter-spacing:-.01em}.admin-modal__desc{margin-top:6px;color:var(--text-2);font-size:.88rem;line-height:1.66}.admin-modal__close{flex:none;margin:-4px -6px 0 0}.admin-modal__body{display:grid;gap:14px;margin-top:18px}.admin-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admin-modal__footer .btn{height:40px;padding:0 18px;font-size:.9rem}.admin-spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-refresh__label{white-space:nowrap}@media(max-width:1080px){.admin-split,.admin-split--info,.admin-split--wide{grid-template-columns:minmax(0,1fr)}.admin-aside{position:static}}@media(max-width:860px){.admin-head{align-items:flex-start}.admin-head__side{width:100%;justify-content:space-between}.admin-tabs{position:static;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent)}.admin-row{flex-wrap:wrap}.admin-row__actions{margin-left:auto}.admin-thumb--skin{width:44px;height:58px}.admin-split--wide{display:flex;flex-direction:column-reverse}}@media(max-width:640px){.admin-form__row{grid-template-columns:minmax(0,1fr)}.admin-head__home{display:none}.admin-head__actions .btn{flex:0 0 auto}.admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-search .field,.admin-card__actions{width:100%}.admin-card__actions .admin-search{flex:1 1 100%}.admin-file{flex-wrap:wrap}.admin-file__actions,.admin-row__actions{width:100%;justify-content:flex-end}.admin-sort{width:100%}.admin-modal__footer .btn{flex:1 1 0}.admin-panel{animation:none}}@media(max-width:440px){.admin-auth__actions .btn{flex:1 1 100%}.admin-account{padding-right:9px}.admin-account .chip,.admin-refresh__label{display:none}.admin-gallery{grid-template-columns:minmax(0,1fr)}}@media(hover:none){.admin-gallery__del{opacity:1}}.admin-row--deleted{opacity:.72}.admin-row--deleted .admin-user__avatar{filter:grayscale(1)}.admin-row--deleted .admin-row__title{text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:4px}.admin-row--user .admin-row__actions{flex-wrap:wrap}[data-skin=lumen]{color-scheme:light;--surface-0: #f6f6f2;--surface-1: #ffffff;--surface-2: #efefea;--surface-3: #e7e7e0;--surface-4: #dcdcd4;--surface-glass: rgba(255, 255, 255, .86);--surface-veil: rgba(246, 246, 242, .82);--text-1: #141414;--text-2: #4c4c48;--text-3: #8a8a84;--text-inverse: #ffffff;--accent: #141414;--accent-strong: #000000;--accent-2: #141414;--accent-3: #a33a2e;--accent-ink: #ffffff;--accent-soft: rgba(20, 20, 20, .07);--accent-glow: rgba(20, 20, 20, .12);--violet-soft: rgba(20, 20, 20, .04);--rose-soft: rgba(163, 58, 46, .07);--ok: #2f6b43;--ok-soft: rgba(47, 107, 67, .1);--warn: #8a6a1f;--warn-soft: rgba(138, 106, 31, .1);--danger: #a33a2e;--danger-soft: rgba(163, 58, 46, .09);--gradient-brand: linear-gradient(90deg, #141414 0%, #141414 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(20, 20, 20, .1), rgba(20, 20, 20, .02));--seal-ink: #141414;--r-xs: 5px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--r-inner: 8px;--gap-inset: 6px;--shadow-1: 0 1px 2px rgba(20, 25, 35, .05), inset 0 0 0 1px rgba(44, 49, 58, .08);--shadow-2: 0 14px 34px -22px rgba(20, 25, 35, .35), inset 0 0 0 1px rgba(44, 49, 58, .08);--shadow-lift: 0 30px 60px -34px rgba(20, 25, 35, .4), inset 0 0 0 1px rgba(44, 49, 58, .08);--shadow-pop: 0 12px 28px -18px rgba(20, 25, 35, .3), inset 0 0 0 1px rgba(44, 49, 58, .08);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-serif: "Source Serif 4", "Noto Serif SC", "Songti SC", "STSong", "SimSun", Georgia, "Times New Roman", serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--fw-body: 400;--fw-medium: 500;--fw-head: 400;--header-h: 72px}[data-skin=lumen][data-theme=dark]{color-scheme:dark;--surface-0: #0b0b0c;--surface-1: #121214;--surface-2: #18181b;--surface-3: #202024;--surface-4: #2a2a2f;--surface-glass: rgba(11, 11, 12, .84);--surface-veil: rgba(11, 11, 12, .8);--text-1: #f2f2ee;--text-2: #b8b8b2;--text-3: #87877f;--text-inverse: #0b0b0c;--accent: #f2f2ee;--accent-strong: #ffffff;--accent-2: #f2f2ee;--accent-soft: rgba(255, 255, 255, .09);--accent-glow: rgba(255, 255, 255, .16);--accent-ink: #111111;--violet-soft: rgba(255, 255, 255, .05);--rose-soft: rgba(255, 138, 120, .1);--ok: #7bd6a0;--ok-soft: rgba(123, 214, 160, .14);--warn: #e8c46a;--warn-soft: rgba(232, 196, 106, .14);--danger: #ff8a78;--danger-soft: rgba(255, 138, 120, .14);--shadow-1: inset 0 0 0 1px rgba(255, 255, 255, .07);--shadow-2: 0 14px 34px -20px rgba(0, 0, 0, .7), inset 0 0 0 1px rgba(255, 255, 255, .08);--shadow-lift: 0 30px 60px -30px rgba(0, 0, 0, .8), inset 0 0 0 1px rgba(255, 255, 255, .09);--shadow-pop: 0 12px 28px -18px rgba(0, 0, 0, .7), inset 0 0 0 1px rgba(255, 255, 255, .08)}[data-skin=lumen] .bg-fx__aurora,[data-skin=lumen] .bg-fx__canvas,[data-skin=lumen] .bg-fx__vignette{display:none}[data-skin=lumen] .bg-fx__grid{background-image:radial-gradient(circle at 1px 1px,rgba(44,49,58,.14) 1px,transparent 0);background-size:26px 26px;mask-image:radial-gradient(70% 46% at 50% 0%,rgba(0,0,0,.55) 0%,transparent 72%);opacity:.6}[data-skin=lumen][data-theme=dark] .bg-fx__grid{background-image:radial-gradient(circle at 1px 1px,rgba(238,240,243,.16) 1px,transparent 0)}[data-skin=lumen] body{font-family:var(--font-sans);letter-spacing:0}[data-skin=lumen] h1,[data-skin=lumen] h2,[data-skin=lumen] h3,[data-skin=lumen] .section-title,[data-skin=lumen] .team-card__name,[data-skin=lumen] .skin-card__title{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em}[data-skin=lumen] .section-title{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.12}[data-skin=lumen] .section-desc{font-family:var(--font-sans);font-size:.98rem;color:var(--text-2);max-width:54ch}[data-skin=lumen] .section-head--center .section-desc{margin-inline:auto}[data-skin=lumen] .eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;color:var(--text-3);margin-bottom:16px}[data-skin=lumen] .eyebrow:before{content:"";width:0;height:0;background:none}[data-skin=lumen] .site-header{background:color-mix(in oklab,var(--surface-1) 88%,transparent);backdrop-filter:blur(12px)}[data-skin=lumen] .site-header:after{inset:auto 0 0;height:1px;background:color-mix(in oklab,var(--text-1) 10%,transparent)}[data-skin=lumen] .nav-pill{background:transparent;box-shadow:none;padding:0;gap:26px}[data-skin=lumen] .nav-pill__link{height:var(--header-h);padding:0;border-radius:0;font-size:.9rem;color:var(--text-2);position:relative}[data-skin=lumen] .nav-pill__link:hover{background:none;color:var(--text-1)}[data-skin=lumen] .nav-pill__link[aria-current=page]{background:none;box-shadow:none;color:var(--text-1)}[data-skin=lumen] .nav-pill__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;border-radius:2px;background:var(--accent)}[data-skin=lumen] .brand__name{font-family:var(--font-serif);font-size:1.24rem;font-weight:400;letter-spacing:.01em}[data-skin=lumen] .brand__en{color:var(--text-3);letter-spacing:.3em}[data-skin=lumen] .icon-btn{background:transparent;box-shadow:none;color:var(--text-2)}[data-skin=lumen] .icon-btn:hover{background:var(--surface-2);color:var(--text-1)}[data-skin=lumen] .header-actions .icon-btn{width:38px;height:38px}[data-skin=lumen] .btn{height:48px;padding:0 22px;border-radius:8px;font-size:.94rem;font-weight:500;letter-spacing:.005em}[data-skin=lumen] .btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #14192329}[data-skin=lumen] .btn--primary:hover{background:var(--accent-strong);transform:none;box-shadow:0 6px 18px -8px color-mix(in oklab,var(--accent) 40%,transparent)}[data-skin=lumen] .btn--ghost{background:var(--surface-1);color:var(--text-1);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-1) 16%,transparent)}[data-skin=lumen] .btn--ghost:hover{background:var(--surface-2);transform:none}[data-skin=lumen] .btn--sm{height:36px;padding:0 14px;font-size:.84rem;border-radius:6px}[data-skin=lumen] .btn--quiet{color:var(--text-2)}[data-skin=lumen] .card{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}[data-skin=lumen] .card--interactive:hover{background:var(--surface-1);transform:translateY(-2px);box-shadow:var(--shadow-2)}[data-skin=lumen] .pill{background:var(--surface-1);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-1) 12%,transparent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;height:34px}[data-skin=lumen] .pill--live{color:var(--ok);background:var(--ok-soft);box-shadow:none}[data-skin=lumen] .chip{background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-1) 8%,transparent)}[data-skin=lumen] .chip--accent{background:var(--accent-soft);color:var(--accent);box-shadow:none}[data-skin=lumen] .field{background:var(--surface-1);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-1) 14%,transparent)}[data-skin=lumen] .field:focus{box-shadow:inset 0 0 0 2px var(--accent)}[data-skin=lumen] .empty{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:var(--r-lg);font-family:var(--font-sans)}[data-skin=lumen] .home-hero{padding-block:clamp(56px,9vw,112px) clamp(40px,6vw,72px)}[data-skin=lumen] .home-hero__inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,5vw,72px);align-items:center;text-align:left}[data-skin=lumen] .home-hero__copy{display:flex;flex-direction:column;align-items:flex-start}[data-skin=lumen] .home-hero__mark{display:none}[data-skin=lumen] .home-hero__badge{gap:10px;height:34px;padding:0 14px;font-size:.7rem;letter-spacing:.16em;margin-bottom:26px}[data-skin=lumen] .home-hero__badge .dot{color:var(--accent)}[data-skin=lumen] .home-hero__title{margin-top:0;font-family:var(--font-serif);font-size:clamp(3.1rem,7.2vw,5.4rem);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:var(--text-1);background:none;-webkit-text-fill-color:currentColor}[data-skin=lumen] .home-hero__type{margin-top:22px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.3em;text-indent:.3em;color:var(--accent)}[data-skin=lumen] .home-hero__caret{background:var(--accent)}[data-skin=lumen] .home-hero__tagline{margin-top:20px;max-width:27em;font-family:var(--font-serif);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.6;color:var(--text-2);text-wrap:balance}[data-skin=lumen] .home-hero__actions{justify-content:flex-start;margin-top:34px}[data-skin=lumen] .home-hero__meta{margin-top:20px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}[data-skin=lumen] .home-hero__art{display:grid;place-items:center;position:relative;min-height:clamp(280px,42vw,440px);isolation:isolate}[data-skin=lumen] .home-hero__art:before{content:"";position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--text-1) 6%,transparent),transparent 72%);filter:blur(6px)}[data-skin=lumen] .home-hero__ring{position:absolute;border-radius:50%;border:1px dashed color-mix(in oklab,var(--accent) 26%,transparent);animation:lumen-spin 46s linear infinite}[data-skin=lumen] .home-hero__ring--1{inset:10% 8%}[data-skin=lumen] .home-hero__ring--2{inset:22% 20%;animation-direction:reverse;animation-duration:60s;border-color:color-mix(in oklab,var(--text-1) 12%,transparent)}[data-skin=lumen] .home-hero__ring--3{inset:34% 32%;border-style:solid;border-color:color-mix(in oklab,var(--text-1) 8%,transparent);animation:none}@keyframes lumen-spin{to{transform:rotate(1turn)}}[data-skin=lumen] .home-hero__artmark{position:relative;display:grid;place-items:center;width:clamp(132px,16vw,188px);aspect-ratio:1;border-radius:50%;background:var(--surface-1);box-shadow:0 24px 60px -30px #14192373,inset 0 0 0 1px #2c313a1a}[data-skin=lumen] .home-hero__artlogo{width:58%;height:58%}[data-skin=lumen] .logo-mark__art{background-color:currentColor}[data-skin=lumen] .brand__mark .logo-mark__art{-webkit-mask-image:url(/brand/mark-bold.png);mask-image:url(/brand/mark-bold.png)}[data-skin=lumen] .home-hero__artchip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;background:var(--surface-1);box-shadow:0 10px 26px -18px #14192373,inset 0 0 0 1px #2c313a1a;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:var(--text-2);animation:lumen-float 7s var(--ease-in-out) infinite}[data-skin=lumen] .home-hero__artchip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}[data-skin=lumen] .home-hero__artchip--a{top:16%;left:2%}[data-skin=lumen] .home-hero__artchip--b{top:46%;right:-2%;animation-delay:-2.4s}[data-skin=lumen] .home-hero__artchip--c{bottom:12%;left:18%;animation-delay:-4.2s}@keyframes lumen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-skin=lumen] .home-feature{padding:24px 22px;background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}[data-skin=lumen] .home-feature__icon{width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent);box-shadow:none}[data-skin=lumen] .home-feature__title{font-family:var(--font-serif);font-size:1.16rem;font-weight:400}[data-skin=lumen] .home-feature__desc{color:var(--text-2);font-size:.9rem}[data-skin=lumen] .home-announce{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}[data-skin=lumen] .home-announce__title{font-family:var(--font-serif);font-size:1.24rem;font-weight:400}[data-skin=lumen] .home-announce__time{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-3)}[data-skin=lumen] .home-announce__toggle{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--accent)}[data-skin=lumen] .home-qq{background:var(--surface-1);box-shadow:var(--shadow-1)}[data-skin=lumen] .home-qq__number{font-family:var(--font-mono);letter-spacing:.04em}[data-skin=lumen] .home-cta{background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--text-1) 7%,transparent),transparent 60%),var(--surface-1);box-shadow:var(--shadow-1)}[data-skin=lumen] .home-cta__title,[data-skin=lumen] .server-intro__title{font-family:var(--font-serif);font-weight:400}[data-skin=lumen] .server-intro__panel{background:var(--surface-1);border-radius:var(--r-md);box-shadow:var(--shadow-1)}[data-skin=lumen] .server-line{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}[data-skin=lumen] .server-line__row{background:var(--surface-2);border-radius:8px}[data-skin=lumen] .server-line__label{font-family:var(--font-serif);font-size:1.1rem;font-weight:400}[data-skin=lumen] .server-line__ping,[data-skin=lumen] .server-line__addr{font-family:var(--font-mono)}[data-skin=lumen] .server-line__addr{font-size:.82rem;letter-spacing:-.01em}[data-skin=lumen] .server-line__row{padding-block:10px}[data-skin=lumen] .server-copy{background:var(--surface-1);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-1) 12%,transparent)}[data-skin=lumen] .server-carousel__media{border-radius:var(--r-md);box-shadow:var(--shadow-1)}[data-skin=lumen] .server-carousel__nav,[data-skin=lumen] .server-player,[data-skin=lumen] .server-skin__panel{background:var(--surface-1);box-shadow:var(--shadow-1)}[data-skin=lumen] .server-skin__name{font-family:var(--font-serif);font-weight:400}[data-skin=lumen] .server-lightbox__figure{border-radius:var(--r-md)}[data-skin=lumen] .team-card{background:var(--surface-1);box-shadow:var(--shadow-1)}[data-skin=lumen] .team-card__stage{background:radial-gradient(120% 80% at 50% 0%,color-mix(in oklab,var(--text-1) 6%,transparent),transparent 70%),var(--surface-2)}[data-skin=lumen] .team-card__name{font-size:1.1rem}[data-skin=lumen] .team-card__index{font-family:var(--font-mono);color:var(--text-3)}[data-skin=lumen] .team-recruit{background:radial-gradient(90% 160% at 0% 0%,color-mix(in oklab,var(--text-1) 7%,transparent),transparent 62%),var(--surface-1);box-shadow:var(--shadow-1)}[data-skin=lumen] .chat-shell{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}[data-skin=lumen] .chat-head{background:var(--surface-1)}[data-skin=lumen] .chat-head__title{font-family:var(--font-serif);font-weight:400}[data-skin=lumen] .chat-scroll{background:var(--surface-0)}[data-skin=lumen] .chat-bubble{border-radius:10px}[data-skin=lumen] .chat-msg--other .chat-bubble{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-1) 7%,transparent)}[data-skin=lumen] .chat-msg--self .chat-bubble{background:var(--accent);color:#fff}[data-skin=lumen] .chat-msg--self .chat-msg__name,[data-skin=lumen] .chat-msg--self .chat-msg__time{color:var(--text-3)}[data-skin=lumen] .chat-composer{background:var(--surface-1)}[data-skin=lumen] .chat-composer__input{background:var(--surface-2)}[data-skin=lumen] .chat-auth__panel{background:var(--surface-1);box-shadow:var(--shadow-2)}[data-skin=lumen] .chat-auth__title{font-family:var(--font-serif);font-weight:400}[data-skin=lumen] .chat-avatar{border-radius:7px}[data-skin=lumen] .chat-badge{border-radius:4px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em}[data-skin=lumen] .chat-status-pill{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}[data-skin=lumen] .site-footer{background:var(--surface-0);padding-top:40px}[data-skin=lumen] .footer-inner{padding-top:22px;border-top:1px solid color-mix(in oklab,var(--text-1) 10%,transparent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--text-3)}[data-skin=lumen] .footer-inner .link-accent{color:var(--text-2)}[data-skin=lumen] .footer-inner .link-accent:hover{color:var(--accent)}[data-skin=lumen] .skin-card{background:var(--surface-1);box-shadow:var(--shadow-1)}[data-skin=lumen] .skin-card__preview{border-bottom:1px solid color-mix(in oklab,var(--text-1) 8%,transparent)}@media(max-width:900px){[data-skin=lumen] .home-hero__inner{grid-template-columns:1fr;gap:8px;text-align:left}[data-skin=lumen] .home-hero__art{order:-1;min-height:200px;margin-bottom:8px}[data-skin=lumen] .home-hero__artmark{width:116px}[data-skin=lumen] .home-hero__ring--1{inset:12% 18%}[data-skin=lumen] .home-hero__ring--2{inset:22% 27%}[data-skin=lumen] .home-hero__ring--3{display:none}[data-skin=lumen] .home-hero__tagline{max-width:none;text-wrap:pretty;font-size:1.04rem}[data-skin=lumen] .home-hero__artchip{display:none}[data-skin=lumen] .home-hero__title{font-size:clamp(2.6rem,13vw,3.6rem)}[data-skin=lumen] .nav-pill{display:none}}@media(prefers-reduced-motion:reduce){[data-skin=lumen] .home-hero__ring,[data-skin=lumen] .home-hero__artchip{animation:none}}[data-skin=lumen] .home-hero__calligraphy{display:block;position:absolute;left:50%;bottom:6%;width:clamp(88px,22%,138px);aspect-ratio:188 / 69;transform:translate(-50%);background-color:currentColor;opacity:.66;-webkit-mask:url(/brand/calligraphy.png) center / contain no-repeat;mask:url(/brand/calligraphy.png) center / contain no-repeat;z-index:2}[data-skin=lumen] .bg-fx:before{content:"";position:absolute;inset:-12% -8%;pointer-events:none;background:linear-gradient(116deg,transparent 32%,color-mix(in oklab,var(--text-1) 3%,transparent) 32%,color-mix(in oklab,var(--text-1) 3%,transparent) 55%,transparent 55%),linear-gradient(116deg,transparent 64%,color-mix(in oklab,var(--text-1) 1.6%,transparent) 64%,color-mix(in oklab,var(--text-1) 1.6%,transparent) 72%,transparent 72%)}[data-skin=lumen] .home-hero__artmark{box-shadow:0 24px 60px -34px #0f0f0f80,inset 0 0 0 1px color-mix(in oklab,var(--text-1) 10%,transparent)}[data-skin=lumen] .home-hero__art:before{background:radial-gradient(closest-side,color-mix(in oklab,var(--text-1) 5%,transparent),transparent 70%)}[data-skin=lumen] .home-hero__artchip{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-2)}[data-skin=nocturne]{--surface-0: oklch(13.5% .02 268);--surface-1: oklch(16.5% .022 268);--surface-2: oklch(19.5% .024 268);--surface-3: oklch(23% .026 268);--surface-4: oklch(27% .028 268);--surface-glass: color-mix(in oklab, var(--surface-1) 72%, transparent);--text-1: oklch(95% .006 268);--text-2: oklch(75% .013 268);--text-3: oklch(57% .013 268);--accent: oklch(86% .11 197);--accent-strong: oklch(80% .135 197);--accent-2: oklch(74% .155 296);--accent-3: oklch(78% .15 355);--accent-soft: oklch(86% .11 197 / .13);--accent-glow: oklch(86% .11 197 / .26);--gradient-brand: linear-gradient(118deg, oklch(86% .11 197) 0%, oklch(74% .155 296) 52%, oklch(78% .15 355) 100%);--shadow-1: inset 0 1px 0 oklch(100% 0 0 / .05), 0 2px 12px -6px oklch(0% 0 0 / .6);--shadow-2: inset 0 1px 0 oklch(100% 0 0 / .06), 0 24px 50px -30px oklch(0% 0 0 / .85);--shadow-lift: inset 0 1px 0 oklch(100% 0 0 / .08), 0 40px 80px -40px oklch(0% 0 0 / .9)}[data-skin=nocturne][data-theme=light]{--surface-0: oklch(97.5% .006 258);--surface-1: oklch(99.2% .003 258);--surface-2: oklch(95.4% .008 258);--surface-3: oklch(92.4% .01 258);--surface-4: oklch(88.8% .012 258);--text-1: oklch(24% .02 266);--text-2: oklch(45% .016 266);--text-3: oklch(58% .013 266);--accent: oklch(55% .14 214);--accent-strong: oklch(48% .15 214);--accent-2: oklch(55% .18 296);--accent-3: oklch(58% .19 6);--accent-ink: oklch(99% 0 0);--accent-soft: oklch(55% .14 214 / .1);--accent-glow: oklch(55% .14 214 / .18);--gradient-brand: linear-gradient(118deg, oklch(62% .14 214) 0%, oklch(55% .18 296) 55%, oklch(62% .19 6) 100%);--shadow-1: inset 0 1px 0 oklch(100% 0 0 / .85), 0 1px 3px oklch(30% .02 266 / .08);--shadow-2: inset 0 1px 0 oklch(100% 0 0 / .9), 0 26px 50px -30px oklch(30% .02 266 / .28);--shadow-lift: inset 0 1px 0 oklch(100% 0 0 / .9), 0 40px 80px -40px oklch(30% .02 266 / .32)}[data-skin=nocturne] .bg-fx__aurora{opacity:.72;filter:blur(80px) saturate(120%)}[data-skin=nocturne] .bg-fx__canvas{opacity:.5}[data-skin=nocturne] .site-header{background:color-mix(in oklab,var(--surface-0) 72%,transparent)}[data-skin=nocturne] .nav-pill{background:color-mix(in oklab,var(--surface-1) 82%,transparent);backdrop-filter:blur(14px)}[data-skin=nocturne] .nav-pill__link[aria-current=page]{color:var(--text-1);background:var(--surface-3)}[data-skin=nocturne] .home-hero__art{display:none}[data-skin=nocturne] .home-hero__title{font-size:clamp(3rem,8.6vw,5.8rem);font-weight:600;letter-spacing:-.045em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}[data-skin=nocturne] .home-hero__badge{background:color-mix(in oklab,var(--surface-1) 78%,transparent);backdrop-filter:blur(10px)}[data-skin=nocturne] .home-hero__mark:before{inset:-34px;filter:blur(26px);opacity:.9}[data-skin=nocturne] .home-hero__type{color:var(--text-3)}[data-skin=nocturne] .home-hero__tagline{color:var(--text-2)}[data-skin=nocturne] .btn--primary{box-shadow:0 14px 40px -16px var(--accent-glow),inset 0 1px #ffffff47}[data-skin=nocturne] .btn--ghost{background:color-mix(in oklab,var(--surface-1) 76%,transparent);backdrop-filter:blur(10px)}[data-skin=nocturne] .section-title{font-weight:600;letter-spacing:-.025em}[data-skin=nocturne] .eyebrow{color:var(--text-3)}[data-skin=nocturne] .card,[data-skin=nocturne] .home-feature,[data-skin=nocturne] .home-announce,[data-skin=nocturne] .server-line,[data-skin=nocturne] .server-player,[data-skin=nocturne] .server-skin__panel,[data-skin=nocturne] .team-card,[data-skin=nocturne] .team-recruit,[data-skin=nocturne] .home-qq,[data-skin=nocturne] .home-cta{background-image:linear-gradient(180deg,oklch(100% 0 0 / .045),transparent 42%)}[data-skin=nocturne][data-theme=light] .card,[data-skin=nocturne][data-theme=light] .home-feature,[data-skin=nocturne][data-theme=light] .home-announce,[data-skin=nocturne][data-theme=light] .server-line,[data-skin=nocturne][data-theme=light] .server-player,[data-skin=nocturne][data-theme=light] .server-skin__panel,[data-skin=nocturne][data-theme=light] .team-card,[data-skin=nocturne][data-theme=light] .team-recruit,[data-skin=nocturne][data-theme=light] .home-qq,[data-skin=nocturne][data-theme=light] .home-cta{background-image:none}[data-skin=nocturne] .home-feature__icon{background:var(--gradient-brand-soft);color:var(--accent);box-shadow:inset 0 1px #ffffff14}[data-skin=nocturne] .home-feature__icon--violet{color:var(--accent-2)}[data-skin=nocturne] .home-feature__icon--rose{color:var(--accent-3)}[data-skin=nocturne] .server-line__row{background:color-mix(in oklab,var(--surface-2) 74%,transparent)}[data-skin=nocturne] .server-line__ping{color:var(--accent)}[data-skin=nocturne] .server-line__state.is-online{color:var(--ok)}[data-skin=nocturne] .server-carousel__media{box-shadow:var(--shadow-2)}[data-skin=nocturne] .server-skin__preview{background:radial-gradient(120% 80% at 50% 0%,var(--accent-soft),transparent 70%),var(--surface-2)}[data-skin=nocturne] .team-card__stage{background:radial-gradient(120% 80% at 50% 0%,var(--accent-soft),transparent 68%),var(--surface-2)}[data-skin=nocturne] .team-card__head{box-shadow:0 18px 40px -22px #000c,inset 0 0 0 1px #ffffff0f}[data-skin=nocturne] .chat-shell{background:color-mix(in oklab,var(--surface-1) 82%,transparent);backdrop-filter:blur(18px)}[data-skin=nocturne] .chat-scroll{background:color-mix(in oklab,var(--surface-0) 55%,var(--surface-1))}[data-skin=nocturne] .chat-msg--self .chat-bubble{background:linear-gradient(135deg,#6ce7ea38,oklch(74% .155 296 / .18));box-shadow:inset 0 1px #ffffff1a}[data-skin=nocturne] .chat-msg--other .chat-bubble{background:color-mix(in oklab,var(--surface-2) 82%,transparent)}[data-skin=nocturne] .chat-auth__panel{background:color-mix(in oklab,var(--surface-1) 86%,transparent);backdrop-filter:blur(20px)}[data-skin=nocturne] .site-footer{background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--surface-1) 52%,transparent))}[data-skin=nocturne] .logo-mark__art{background:var(--gradient-brand)}[data-skin=paper]{color-scheme:light;--surface-0: #f4efe3;--surface-1: #fbf7ed;--surface-2: #ece4d4;--surface-3: #e1d7c3;--surface-4: #d3c6ac;--surface-glass: rgba(251, 247, 237, .9);--surface-veil: rgba(244, 239, 227, .88);--text-1: #211d18;--text-2: #574e42;--text-3: #8a7b63;--text-inverse: #fbf7ed;--accent: #b23a2e;--accent-strong: #8c2a20;--accent-2: #6b5a44;--accent-3: #8a7b63;--accent-ink: #fbf7ed;--accent-soft: rgba(178, 58, 46, .09);--accent-glow: rgba(178, 58, 46, .16);--violet-soft: rgba(107, 90, 68, .09);--rose-soft: rgba(178, 58, 46, .07);--ok: #3f6b45;--ok-soft: rgba(63, 107, 69, .1);--warn: #8a6414;--warn-soft: rgba(138, 100, 20, .1);--danger: #b23a2e;--danger-soft: rgba(178, 58, 46, .08);--gradient-brand: linear-gradient(90deg, #b23a2e 0%, #b23a2e 100%);--gradient-brand-soft: linear-gradient(180deg, rgba(178, 58, 46, .08), rgba(178, 58, 46, 0));--r-xs: 1px;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 6px;--r-pill: 2px;--r-inner: 2px;--gap-inset: 6px;--ink-line: rgba(33, 29, 24, .16);--ink-line-soft: rgba(33, 29, 24, .09);--ink-line-strong: rgba(33, 29, 24, .5);--paper-tone: #fbf7ed;--seal: #b23a2e;--shadow-1: inset 0 0 0 1px var(--ink-line);--shadow-2: 0 10px 24px -20px rgba(33, 29, 24, .4), inset 0 0 0 1px var(--ink-line);--shadow-lift: 0 26px 52px -34px rgba(33, 29, 24, .45), inset 0 0 0 1px var(--ink-line);--shadow-pop: 0 12px 26px -18px rgba(33, 29, 24, .42), inset 0 0 0 1px var(--ink-line);--font-sans: "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Source Han Serif SC", Georgia, "Times New Roman", serif;--font-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Source Han Serif SC", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, "Noto Sans Mono", "PingFang SC", monospace;--fw-body: 400;--fw-medium: 500;--fw-head: 600;--header-h: 66px}[data-skin=paper] .bg-fx{background:var(--surface-0)}[data-skin=paper] .bg-fx__aurora,[data-skin=paper] .bg-fx__canvas,[data-skin=paper] .bg-fx__vignette{display:none}[data-skin=paper] .bg-fx__grid{opacity:1;background-image:radial-gradient(circle at 18% 24%,rgba(33,29,24,.055) 0 1px,transparent 1.6px),radial-gradient(circle at 72% 62%,rgba(138,123,99,.07) 0 1px,transparent 1.6px),radial-gradient(circle at 44% 86%,rgba(33,29,24,.045) 0 1px,transparent 1.6px),radial-gradient(circle at 88% 14%,rgba(138,123,99,.05) 0 1px,transparent 1.6px);background-size:160px 160px,210px 210px,250px 250px,190px 190px;background-position:0 0,40px 70px,120px 30px,20px 140px;mask-image:none}[data-skin=paper] .app-shell:before{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;background:radial-gradient(130% 100% at 50% 38%,#8a7b6300 52%,#8a7b6312 78%,#8a7b6329)}[data-skin=paper] .app-shell:after{content:"方寸坤輿 · 二〇二六";position:fixed;top:45%;right:14px;z-index:3;writing-mode:vertical-rl;font-family:var(--font-serif);font-size:.7rem;letter-spacing:.5em;color:var(--text-3);opacity:.5;pointer-events:none}[data-skin=paper] body{font-family:var(--font-serif);letter-spacing:.02em}[data-skin=paper] h1,[data-skin=paper] h2,[data-skin=paper] h3,[data-skin=paper] h4,[data-skin=paper] .section-title,[data-skin=paper] .team-card__name,[data-skin=paper] .skin-card__title,[data-skin=paper] .home-cta__title{font-family:var(--font-serif);font-weight:var(--fw-head);letter-spacing:.08em}[data-skin=paper] .section-title{font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.32}[data-skin=paper] .section-head--center .section-title:after{content:"";display:block;width:34px;height:3px;margin:18px auto 0;background:var(--accent)}[data-skin=paper] .section-desc{font-size:.96rem;line-height:1.8;letter-spacing:.03em;color:var(--text-2)}[data-skin=paper] .eyebrow{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}[data-skin=paper] .eyebrow:before{content:"— ";width:auto;height:auto;background:none;border-radius:0;color:var(--accent);letter-spacing:.16em}[data-skin=paper] .page-main{counter-reset:ink-sec 0}[data-skin=paper] .section{counter-increment:ink-sec}[data-skin=paper] .section .eyebrow:before{content:"— " counter(ink-sec,simp-chinese-formal) " —  "}[data-skin=paper] .home-qq__body .eyebrow:before{content:"— "}[data-skin=paper] .site-header{background:var(--surface-0);backdrop-filter:none;-webkit-backdrop-filter:none}[data-skin=paper] .site-header:after{inset:auto 0 0;height:3px;background:linear-gradient(to bottom,var(--ink-line-strong) 0 1px,transparent 1px 2px,var(--ink-line) 2px 3px)}[data-skin=paper] .brand{border-radius:0;gap:11px}[data-skin=paper] .brand:hover{background:transparent}[data-skin=paper] .brand:hover .brand__name{color:var(--accent)}[data-skin=paper] .brand__mark{background:var(--seal);border-radius:2px}[data-skin=paper] .brand__mark .logo-mark__art{inset:14%;background-color:var(--paper-tone)}[data-skin=paper] .brand__name{font-size:1.12rem;font-weight:var(--fw-head);letter-spacing:.2em;transition:color var(--dur-hover) var(--ease-out)}[data-skin=paper] .brand__en{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.36em;color:var(--text-3)}[data-skin=paper] .nav-pill{background:transparent;box-shadow:none;padding:0;gap:0;border-radius:0}[data-skin=paper] .nav-pill__link{position:relative;height:var(--header-h);padding:0 18px;border-radius:0;font-size:.9rem;letter-spacing:.16em;color:var(--text-2)}[data-skin=paper] .nav-pill__link:hover{background:none;color:var(--accent)}[data-skin=paper] .nav-pill__link+.nav-pill__link:before{content:"";position:absolute;left:0;top:50%;width:1px;height:13px;transform:translateY(-50%);background:var(--ink-line)}[data-skin=paper] .nav-pill__link[aria-current=page]{background:none;box-shadow:none;color:var(--text-1);font-weight:var(--fw-head)}[data-skin=paper] .nav-pill__link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:13px;width:20px;height:3px;transform:translate(-50%);background:var(--accent)}[data-skin=paper] .icon-btn{border-radius:1px;background:transparent;box-shadow:inset 0 0 0 1px var(--ink-line);color:var(--text-2)}[data-skin=paper] .icon-btn:hover{background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line-strong);color:var(--accent);transform:none}[data-skin=paper] .header-actions .icon-btn{width:34px;height:34px}[data-skin=paper] .btn{height:46px;padding:0 24px;border-radius:1px;font-family:var(--font-serif);font-size:.94rem;font-weight:var(--fw-medium);letter-spacing:.18em;text-indent:.18em;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}[data-skin=paper] .btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #211d1838,0 2px #211d1824}[data-skin=paper] .btn--primary:hover{background:var(--text-1);color:var(--surface-0);transform:none;box-shadow:0 2px #211d1833}[data-skin=paper] .btn--ghost{background:transparent;color:var(--text-1);box-shadow:inset 0 0 0 1px var(--ink-line-strong)}[data-skin=paper] .btn--ghost:hover{background:var(--text-1);color:var(--surface-0);transform:none;box-shadow:inset 0 0 0 1px var(--text-1)}[data-skin=paper] .btn--quiet{color:var(--text-2);letter-spacing:.12em}[data-skin=paper] .btn--quiet:hover{background:var(--surface-1);color:var(--accent)}[data-skin=paper] .btn--danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px #b23a2e61}[data-skin=paper] .btn--danger:hover{background:var(--danger-soft)}[data-skin=paper] .btn--sm{height:34px;padding:0 14px;font-size:.82rem;letter-spacing:.12em;text-indent:.12em}[data-skin=paper] .card{background:var(--paper-tone);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .card--interactive:hover{background:var(--paper-tone);transform:translateY(-2px);box-shadow:0 8px 18px -16px #211d1880,inset 0 0 0 1px var(--ink-line-strong)}[data-skin=paper] .card--quiet{background:color-mix(in oklab,var(--paper-tone) 70%,transparent)}[data-skin=paper] .pill{height:32px;padding:0 14px;border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--text-2)}[data-skin=paper] .pill--live{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px #3f6b4542}[data-skin=paper] .pill--accent{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #b23a2e3d}[data-skin=paper] .pill--quiet{background:transparent;box-shadow:none}[data-skin=paper] .chip{height:24px;border-radius:1px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-line-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-2)}[data-skin=paper] .chip--accent{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #b23a2e38}[data-skin=paper] .chip--violet{background:var(--violet-soft);color:var(--accent-2);box-shadow:inset 0 0 0 1px #6b5a4438}[data-skin=paper] .chip--rose{background:var(--rose-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #b23a2e33}[data-skin=paper] .dot{border-radius:0;width:6px;height:6px}[data-skin=paper] .dot--pulse{animation:none}[data-skin=paper] .field{border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line);font-family:var(--font-serif)}[data-skin=paper] .field:hover{background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line-strong)}[data-skin=paper] .field:focus{background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--text-1)}[data-skin=paper] .field::placeholder{letter-spacing:.06em}[data-skin=paper] .empty{background:transparent;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px dashed var(--ink-line);font-family:var(--font-serif);letter-spacing:.08em}[data-skin=paper] .skeleton{background:var(--surface-2);border-radius:1px}[data-skin=paper] .toast{border-radius:1px;background:var(--text-1);color:var(--surface-0);box-shadow:0 10px 24px -18px #211d1899;font-family:var(--font-serif);letter-spacing:.06em}[data-skin=paper] .overlay{background:#211d1885;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}[data-skin=paper] .overlay__panel{border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line-strong),0 30px 60px -34px #0009}[data-skin=paper] .link-accent{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}[data-skin=paper] .link-accent:hover{color:var(--text-1)}[data-skin=paper] .home-hero{padding-block:clamp(44px,7vw,88px) clamp(36px,5vw,64px);position:relative}[data-skin=paper] .home-hero:before{content:"";position:absolute;inset:0 0 auto;height:78%;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--ink-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--ink-line-soft) 1px,transparent 1px);background-size:92px 92px;mask-image:radial-gradient(90% 70% at 30% 0%,rgba(0,0,0,.55),transparent 74%);opacity:.9}[data-skin=paper] .home-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,5vw,64px);text-align:left}[data-skin=paper] .home-hero__copy{display:flex;flex-direction:column;align-items:flex-start}[data-skin=paper] .home-hero__badge{height:32px;padding:0 14px;gap:9px;margin-bottom:0;font-size:.76rem;letter-spacing:.1em}[data-skin=paper] .home-hero__badge-sep{width:1px;height:11px;background:var(--ink-line-strong)}[data-skin=paper] .home-hero__dot{color:var(--accent)}[data-skin=paper] .home-hero__mark{margin-top:24px;margin-bottom:8px}[data-skin=paper] .home-hero__mark:before{display:none}[data-skin=paper] .home-hero__logo{width:56px;height:56px;filter:none;background:var(--seal);border-radius:2px}[data-skin=paper] .home-hero__logo .logo-mark__art{inset:14%;background-color:var(--paper-tone)}[data-skin=paper] .home-hero__title{margin-top:0;font-family:var(--font-serif);font-size:clamp(2.9rem,6.2vw,4.5rem);font-weight:var(--fw-head);line-height:1.14;letter-spacing:.14em;color:var(--text-1);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:none}[data-skin=paper] .home-hero__title:after{content:"";display:block;width:54px;height:4px;margin-top:20px;background:var(--accent)}[data-skin=paper] .home-hero__type{margin-top:20px;gap:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.44em;text-indent:.44em;color:var(--accent)}[data-skin=paper] .home-hero__type:before,[data-skin=paper] .home-hero__type:after{font-family:var(--font-serif);font-size:.86rem;letter-spacing:0;color:var(--text-3)}[data-skin=paper] .home-hero__type:before{content:"「";margin-right:7px}[data-skin=paper] .home-hero__type:after{content:"」";margin-left:7px}[data-skin=paper] .home-hero__caret{width:1px;height:1.05em;border-radius:0;background:var(--accent)}[data-skin=paper] .home-hero__tagline{margin-top:22px;max-width:30em;padding-left:16px;border-left:3px solid var(--accent);font-family:var(--font-serif);font-size:clamp(1.02rem,1.9vw,1.18rem);line-height:1.8;letter-spacing:.06em;color:var(--text-2)}[data-skin=paper] .home-hero__actions{justify-content:flex-start;gap:14px;margin-top:30px}[data-skin=paper] .home-hero__meta{margin-top:22px;font-family:var(--font-serif);font-size:.8rem;letter-spacing:.2em;text-transform:none;color:var(--text-3)}[data-skin=paper] .home-hero__art{display:grid;place-items:center;position:relative;min-height:clamp(300px,38vw,430px);isolation:isolate}[data-skin=paper] .home-hero__art:before{content:"";position:absolute;inset:6% 4%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,#b23a2e1a,#b23a2e00 72%);filter:blur(10px)}[data-skin=paper] .home-hero__art:after{content:"二〇二六 · 春";position:absolute;right:3%;bottom:6%;writing-mode:vertical-rl;font-family:var(--font-serif);font-size:.68rem;letter-spacing:.44em;color:var(--text-3)}[data-skin=paper] .home-hero__ring{position:absolute;border-radius:50%;border:1px solid var(--ink-line);animation:none}[data-skin=paper] .home-hero__ring--1{inset:3% 1% 7% 3%;border-style:dashed;border-color:var(--ink-line)}[data-skin=paper] .home-hero__ring--2{inset:17% 15%;border-color:#b23a2e33}[data-skin=paper] .home-hero__ring--3{display:none}[data-skin=paper] .home-hero__artmark{position:relative;z-index:1;display:grid;place-items:center;width:clamp(168px,20vw,230px);aspect-ratio:1;border-radius:0;background:var(--seal);transform:rotate(-2.4deg);clip-path:polygon(1.2% 2%,12% .5%,26% 1.8%,41% .4%,57% 1.6%,72% .4%,87% 1.8%,98.8% .9%,98.4% 14%,99.4% 29%,98.2% 44%,99.5% 58%,98.3% 73%,99.2% 87%,98.1% 98.8%,86% 98.3%,71% 99.4%,55% 98.2%,40% 99.4%,25% 98.1%,11% 99.3%,.8% 98%,1.6% 84%,.5% 69%,1.7% 54%,.6% 39%,1.5% 24%,.4% 9%);filter:drop-shadow(8px 12px 20px rgba(33,29,24,.28))}[data-skin=paper] .home-hero__artmark:before{content:"";position:absolute;inset:8%;box-shadow:inset 0 0 0 1px #fbf7ed99}[data-skin=paper] .home-hero__artlogo{width:56%;height:56%;filter:none}[data-skin=paper] .home-hero__artlogo .logo-mark__art{background-color:var(--paper-tone)}[data-skin=paper] .home-hero__artchip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;color:var(--text-2);animation:none}[data-skin=paper] .home-hero__artchip:before{content:"";width:5px;height:5px;border-radius:0;background:var(--accent)}[data-skin=paper] .home-hero__artchip--a{top:12%;left:0;transform:rotate(-1.6deg)}[data-skin=paper] .home-hero__artchip--b{top:45%;right:-1%;transform:rotate(1.4deg)}[data-skin=paper] .home-hero__artchip--c{bottom:10%;left:14%;transform:rotate(-1deg)}[data-skin=paper] .home-feature{padding:24px 22px;background:var(--paper-tone);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .home-feature__icon{width:42px;height:42px;border-radius:1px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #b23a2e42;color:var(--accent)}[data-skin=paper] .home-feature__icon--violet{background:var(--violet-soft);box-shadow:inset 0 0 0 1px #6b5a443d;color:var(--accent-2)}[data-skin=paper] .home-feature__icon--rose{background:var(--rose-soft);box-shadow:inset 0 0 0 1px #b23a2e33;color:var(--accent)}[data-skin=paper] .home-feature__title{font-size:1.14rem;letter-spacing:.08em}[data-skin=paper] .home-feature__desc{font-size:.89rem;line-height:1.78;color:var(--text-2)}[data-skin=paper] .home-announce{position:relative;background:var(--paper-tone);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .home-announce:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--accent)}[data-skin=paper] .home-announce__title{font-size:1.12rem;letter-spacing:.06em}[data-skin=paper] .home-announce__time{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--text-3)}[data-skin=paper] .home-announce__text{font-size:.91rem;line-height:1.8}[data-skin=paper] .home-announce__toggle{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;color:var(--accent)}[data-skin=paper] .home-qq__qr{border-radius:1px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-line),0 2px #211d1814}[data-skin=paper] .home-qq__qr:hover{transform:none;box-shadow:inset 0 0 0 1px var(--ink-line-strong),0 2px #211d181f}[data-skin=paper] .home-qq__number{font-family:var(--font-serif);letter-spacing:.14em}[data-skin=paper] .home-qq__number:hover{color:var(--accent)}[data-skin=paper] .home-cta{position:relative;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .home-cta:before{content:"";position:absolute;inset:9px;box-shadow:inset 0 0 0 1px var(--ink-line-soft);pointer-events:none}[data-skin=paper] .home-cta__title{letter-spacing:.14em}[data-skin=paper] .server-intro__title{font-family:var(--font-serif);font-size:clamp(2rem,4.6vw,3rem);font-weight:var(--fw-head);letter-spacing:.12em;color:var(--text-1);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}[data-skin=paper] .server-intro__panel{padding:20px 22px;border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-intro__panel-title{font-size:1.02rem;letter-spacing:.1em}[data-skin=paper] .server-line{position:relative;padding:20px 20px 20px 22px;border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-line:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:var(--accent)}[data-skin=paper] .server-line__label{font-size:1.06rem;letter-spacing:.08em}[data-skin=paper] .server-line__tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:var(--text-3)}[data-skin=paper] .server-line__row{border-radius:1px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-line-soft)}[data-skin=paper] .server-line__addr,[data-skin=paper] .server-line__ping{font-family:var(--font-mono)}[data-skin=paper] .server-line__state{font-size:.76rem}[data-skin=paper] .server-copy{border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-carousel{padding:10px;border-radius:2px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-carousel__viewport{box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-carousel__nav{border-radius:1px;background:color-mix(in oklab,var(--paper-tone) 88%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--ink-line);color:var(--text-1)}[data-skin=paper] .server-carousel__nav:hover{background:var(--paper-tone);transform:translateY(-50%);box-shadow:inset 0 0 0 1px var(--ink-line-strong)}[data-skin=paper] .server-carousel__dots{padding:12px 0 6px}[data-skin=paper] .server-carousel__dot{width:7px;height:7px;border-radius:0;background:var(--surface-4)}[data-skin=paper] .server-carousel__dot[data-active=true]{width:22px;background:var(--accent)}[data-skin=paper] .server-player{border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-player__avatar{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-skin__panel{padding:26px;border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-skin__result{border-radius:1px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-line-soft)}[data-skin=paper] .server-skin__preview{border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .server-skin__name{font-size:1.2rem;letter-spacing:.06em}[data-skin=paper] .server-lightbox__img,[data-skin=paper] .server-lightbox__figure{border-radius:2px}[data-skin=paper] .server-lightbox__bar,[data-skin=paper] .server-lightbox__caption,[data-skin=paper] .server-lightbox__bar .mono-num{color:var(--paper-tone)}[data-skin=paper] .server-lightbox__img{border-radius:0;box-shadow:0 0 0 8px var(--paper-tone),0 0 0 9px var(--ink-line),0 34px 70px -34px #0009}[data-skin=paper] .server-lightbox .icon-btn{background:#fbf7ed24;color:var(--paper-tone);box-shadow:inset 0 0 0 1px #fbf7ed73}[data-skin=paper] .server-lightbox .icon-btn:hover{background:#fbf7ed42;color:var(--paper-tone);box-shadow:inset 0 0 0 1px #fbf7edb3}[data-skin=paper] .team-card{padding:12px;border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .team-card:hover{background:var(--paper-tone);transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--ink-line-strong),0 8px 18px -16px #211d1880}[data-skin=paper] .team-card__stage{border-radius:1px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-line-soft)}[data-skin=paper] .team-card__stage:after{background:linear-gradient(to top,rgba(244,239,227,.55),transparent 44%)}[data-skin=paper] .team-card__head{border-radius:1px;box-shadow:0 10px 22px -18px #211d18b3,inset 0 0 0 1px #211d181a}[data-skin=paper] .team-card__index{writing-mode:vertical-rl;top:10px;right:10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;color:var(--text-3)}[data-skin=paper] .team-card__name{font-size:1.06rem;letter-spacing:.08em}[data-skin=paper] .team-card__bio{font-size:.85rem;line-height:1.72}[data-skin=paper] .team-recruit{border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .chat-shell{border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line),0 24px 50px -40px #211d188c}[data-skin=paper] .chat-head{background:var(--paper-tone);box-shadow:0 1px 0 var(--ink-line)}[data-skin=paper] .chat-head__title{font-size:clamp(1.1rem,2.4vw,1.34rem);letter-spacing:.1em}[data-skin=paper] .chat-head__eyebrow{font-family:var(--font-mono);letter-spacing:.26em}[data-skin=paper] .chat-scroll{background:color-mix(in oklab,var(--surface-0) 62%,var(--paper-tone))}[data-skin=paper] .chat-bubble{border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .chat-msg--other .chat-bubble{border-bottom-left-radius:1px;background:var(--paper-tone)}[data-skin=paper] .chat-msg--self .chat-bubble{border-radius:1px;background:var(--accent);box-shadow:none}[data-skin=paper] .chat-msg--self .chat-bubble .chat-bubble__text{color:var(--accent-ink)}[data-skin=paper] .chat-bubble__text{font-size:.93rem;line-height:1.72;letter-spacing:.02em}[data-skin=paper] .chat-msg__name{font-family:var(--font-serif);font-size:.8rem;letter-spacing:.06em;color:var(--text-2)}[data-skin=paper] .chat-msg__time{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}[data-skin=paper] .chat-avatar{border-radius:1px;box-shadow:inset 0 0 0 1px #211d1824}[data-skin=paper] .chat-badge{border-radius:1px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}[data-skin=paper] .chat-system{border-radius:0;background:transparent;color:var(--text-3);font-size:.74rem;letter-spacing:.08em}[data-skin=paper] .chat-system:before{content:"—— ";color:var(--ink-line-strong)}[data-skin=paper] .chat-system:after{content:" ——";color:var(--ink-line-strong)}[data-skin=paper] .chat-online,[data-skin=paper] .chat-status-pill{font-family:var(--font-mono);letter-spacing:.1em;border-radius:1px}[data-skin=paper] .chat-self{border-radius:1px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-line-soft)}[data-skin=paper] .chat-composer{background:var(--paper-tone);box-shadow:0 -1px 0 var(--ink-line)}[data-skin=paper] .chat-composer .chat-composer__input{border-radius:1px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .chat-composer .chat-composer__input:focus{background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--text-1)}[data-skin=paper] .chat-jump{border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line-strong),0 8px 18px -14px #211d1880}[data-skin=paper] .chat-jump:hover{background:var(--surface-2);transform:translate(-50%)}[data-skin=paper] .chat-auth__panel{border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line),0 26px 54px -40px #211d1880}[data-skin=paper] .chat-auth__title{font-size:clamp(1.34rem,2.8vw,1.6rem);letter-spacing:.1em}[data-skin=paper] .chat-auth__mark{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .chat-auth__eye{border-radius:1px}[data-skin=paper] .chat-restore__mark{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .chat-modal{border-radius:var(--r-md)}[data-skin=paper] .chat-mute-option{border-radius:1px;background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .chat-mute-option:hover{background:var(--surface-2);transform:none}[data-skin=paper] .site-footer{background:var(--surface-0)}[data-skin=paper] .footer-inner{padding-top:20px;border-top:1px solid var(--ink-line);font-family:var(--font-serif);font-size:.76rem;letter-spacing:.14em;color:var(--text-3)}[data-skin=paper] .footer-dot{width:3px;height:3px;border-radius:0;background:var(--accent);opacity:.8}[data-skin=paper] .footer-inner .link-accent{color:var(--text-2);text-decoration:none}[data-skin=paper] .footer-inner .link-accent:hover{color:var(--accent)}[data-skin=paper] .skin-card{border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .skin-card:hover{box-shadow:inset 0 0 0 1px var(--ink-line-strong),0 8px 18px -16px #211d1880}[data-skin=paper] .skin-card__preview{border-bottom:1px solid var(--ink-line)}[data-skin=paper] .skin-card__preview-name{border-radius:1px;background:color-mix(in oklab,var(--paper-tone) 76%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--ink-line)}[data-skin=paper] .skin-card__swatches i{border-radius:1px}[data-skin=paper] .skins-note__hint{border-top:1px solid var(--ink-line)}[data-skin=paper] .skin-menu{border-radius:var(--r-md);background:var(--paper-tone);box-shadow:inset 0 0 0 1px var(--ink-line),0 26px 52px -34px #211d1880}[data-skin=paper] .skin-menu__item{border-radius:0}[data-skin=paper] .skin-menu__item[data-active=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #b23a2e33}[data-skin=paper] .skin-menu__swatches i,[data-skin=paper] .skin-menu__all{border-radius:0}@media(max-width:900px){[data-skin=paper] .app-shell:after{display:none}[data-skin=paper] .home-hero{padding-block:clamp(30px,7vw,54px) clamp(28px,6vw,48px)}[data-skin=paper] .home-hero:before{height:100%;background-size:72px 72px}[data-skin=paper] .home-hero__inner{grid-template-columns:minmax(0,1fr);gap:18px;text-align:left}[data-skin=paper] .home-hero__copy{align-items:flex-start}[data-skin=paper] .home-hero__title{font-size:clamp(2.5rem,12vw,3.4rem);letter-spacing:.1em}[data-skin=paper] .home-hero__title:after{margin-top:16px}[data-skin=paper] .home-hero__type{font-size:.64rem;letter-spacing:.32em;text-indent:.32em}[data-skin=paper] .home-hero__tagline{font-size:.98rem;letter-spacing:.03em}[data-skin=paper] .home-hero__actions{width:100%;flex-direction:row;flex-wrap:wrap}[data-skin=paper] .home-hero__actions .btn{flex:1 1 auto}[data-skin=paper] .home-hero__art{min-height:0;margin-top:14px;padding:22px 0 6px}[data-skin=paper] .home-hero__art:before{inset:4% 12%}[data-skin=paper] .home-hero__art:after{display:none}[data-skin=paper] .home-hero__ring--1{inset:2% 16%}[data-skin=paper] .home-hero__ring--2{inset:14% 30%}[data-skin=paper] .home-hero__artmark{width:132px}[data-skin=paper] .home-hero__artchip{display:none}[data-skin=paper] .home-hero__mark{margin-top:20px}[data-skin=paper] .home-hero__logo{width:46px;height:46px}[data-skin=paper] .server-carousel{padding:6px}[data-skin=paper] .team-card__index{writing-mode:horizontal-tb}}@media(max-width:560px){[data-skin=paper] .home-hero__badge{font-size:.7rem;padding:0 10px;gap:7px}[data-skin=paper] .home-hero__meta{letter-spacing:.12em;line-height:1.7}[data-skin=paper] .home-hero__actions{flex-direction:column;align-items:stretch}[data-skin=paper] .btn{letter-spacing:.12em;text-indent:.12em}[data-skin=paper] .home-qq{text-align:center}[data-skin=paper] .server-skin__panel{padding:18px 16px}[data-skin=paper] .footer-inner{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){[data-skin=paper] .home-hero__ring,[data-skin=paper] .home-hero__artchip{animation:none}}[data-skin=terminal]{color-scheme:dark;--surface-0: #050806;--surface-1: #090f0b;--surface-2: #0d1510;--surface-3: #121e16;--surface-4: #18281d;--surface-glass: rgba(5, 8, 6, .9);--surface-veil: rgba(5, 8, 6, .86);--text-1: #d6e8da;--text-2: #9ab3a1;--text-3: #65806f;--text-inverse: #04120a;--accent: #7ef29b;--accent-strong: #b6ffca;--accent-2: #7ef29b;--accent-3: #d6e8da;--accent-ink: #04120a;--accent-soft: rgba(126, 242, 155, .09);--accent-glow: rgba(126, 242, 155, .22);--violet-soft: rgba(126, 242, 155, .05);--rose-soft: rgba(255, 196, 90, .08);--ok: #7ef29b;--ok-soft: rgba(126, 242, 155, .1);--warn: #ffc45a;--warn-soft: rgba(255, 196, 90, .1);--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .1);--gradient-brand: linear-gradient(90deg, #7ef29b 0%, #7ef29b 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(126, 242, 155, .1), rgba(126, 242, 155, .02));--r-xs: 0px;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-xl: 0px;--r-pill: 0px;--r-inner: 0px;--gap-inset: 0px;--shadow-1: inset 0 0 0 1px rgba(126, 242, 155, .14);--shadow-2: inset 0 0 0 1px rgba(126, 242, 155, .24), 0 24px 50px -36px rgba(0, 0, 0, .9);--shadow-lift: inset 0 0 0 1px rgba(126, 242, 155, .3), 0 30px 60px -30px rgba(0, 0, 0, .95);--shadow-pop: inset 0 0 0 1px rgba(126, 242, 155, .26), 0 12px 26px -18px rgba(0, 0, 0, .9);--font-sans: ui-monospace, "Cascadia Mono", "SFMono-Regular", "Sarasa Mono SC", "Noto Sans Mono CJK SC", Consolas, "Liberation Mono", "Microsoft YaHei", monospace;--font-mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", "Sarasa Mono SC", "Noto Sans Mono CJK SC", Consolas, "Liberation Mono", monospace;--font-serif: var(--font-sans);--fw-body: 400;--fw-medium: 500;--fw-head: 600;--dur-hover: 90ms;--dur-state: .12s;--dur-sheet: .16s;--dur-bloom: .2s;--ease-out: cubic-bezier(.2, .9, .3, 1);--header-h: 56px}[data-skin=terminal] body{font-family:var(--font-sans);font-size:15px;letter-spacing:.012em;font-variant-ligatures:none}[data-skin=terminal] .bg-fx{background:repeating-linear-gradient(to bottom,rgba(126,242,155,.032) 0 1px,transparent 1px 3px),radial-gradient(90% 55% at 50% -8%,rgba(126,242,155,.09),transparent 62%),var(--surface-0)}[data-skin=terminal] .bg-fx__aurora,[data-skin=terminal] .bg-fx__canvas,[data-skin=terminal] .bg-fx__vignette{display:none}[data-skin=terminal] .bg-fx__grid{background-image:linear-gradient(to right,rgba(126,242,155,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(126,242,155,.055) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(120% 78% at 50% 0%,#000 0%,transparent 72%);opacity:.75}[data-skin=terminal] .app-shell:after{content:"";position:fixed;inset:0;z-index:120;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(126,242,155,.026) 0 1px,transparent 1px 3px),radial-gradient(128% 98% at 50% 50%,transparent 58%,rgba(0,0,0,.32) 100%)}[data-skin=terminal] h1,[data-skin=terminal] h2,[data-skin=terminal] h3,[data-skin=terminal] h4{font-family:var(--font-sans);font-weight:600;letter-spacing:.005em}[data-skin=terminal] .section-title{font-size:clamp(1.42rem,2.9vw,2rem);line-height:1.26;letter-spacing:.01em}[data-skin=terminal] .section-title:before{content:"// ";color:var(--accent);font-weight:400;opacity:.82}[data-skin=terminal] .section-desc{font-size:.9rem;color:var(--text-2);max-width:62ch}[data-skin=terminal] .eyebrow{gap:6px;font-size:.62rem;letter-spacing:.2em;color:var(--text-3);margin-bottom:12px}[data-skin=terminal] .eyebrow:before{content:"//";width:auto;height:auto;border-radius:0;background:none;color:var(--accent);font-weight:700;letter-spacing:0}[data-skin=terminal] .site-header{background:#050806f0;backdrop-filter:blur(4px) saturate(110%);-webkit-backdrop-filter:blur(4px) saturate(110%);box-shadow:inset 0 -1px #7ef29b42}[data-skin=terminal] .site-header:after{display:none}[data-skin=terminal] .brand{gap:8px;padding:3px 8px;margin-left:-8px;border-radius:0}[data-skin=terminal] .brand:hover{background:#7ef29b14}[data-skin=terminal] .brand__mark{display:none}[data-skin=terminal] .brand:before{content:">_";color:var(--accent);font-size:.92rem;font-weight:700;letter-spacing:-.04em}[data-skin=terminal] .brand__name{font-size:.96rem;font-weight:600;letter-spacing:.03em}[data-skin=terminal] .brand__en{font-size:.55rem;letter-spacing:.28em;color:var(--text-3)}[data-skin=terminal] .nav-pill{gap:6px;padding:0;border-radius:0;background:transparent;box-shadow:none}[data-skin=terminal] .nav-pill__link{height:30px;padding:0 12px;border-radius:0;font-size:.78rem;letter-spacing:.07em;color:var(--text-2);box-shadow:inset 0 0 0 1px #7ef29b29}[data-skin=terminal] .nav-pill__link:hover{background:#7ef29b12;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b6b}[data-skin=terminal] .nav-pill__link[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 18px -6px #7ef29b8c}[data-skin=terminal] .icon-btn{border-radius:0;background:transparent;color:var(--text-2);box-shadow:inset 0 0 0 1px #7ef29b33}[data-skin=terminal] .icon-btn:hover{background:#7ef29b1a;color:var(--accent);transform:none;box-shadow:inset 0 0 0 1px #7ef29b80}[data-skin=terminal] .icon-btn:active{transform:none}[data-skin=terminal] .nav-drawer{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b47,var(--shadow-lift)}[data-skin=terminal] .nav-drawer a{border-radius:0;font-size:.86rem;letter-spacing:.06em}[data-skin=terminal] .nav-drawer a:hover,[data-skin=terminal] .nav-drawer a[aria-current=page]{background:#7ef29b1a;color:var(--accent)}[data-skin=terminal] .btn{height:42px;padding:0 18px;border-radius:0;font-family:var(--font-mono);font-size:.82rem;font-weight:500;letter-spacing:.06em}[data-skin=terminal] .btn--primary{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 22px -12px #7ef29b99}[data-skin=terminal] .btn--primary:before{content:">";margin-right:1px;opacity:.85}[data-skin=terminal] .btn--primary:hover{background:var(--accent);color:var(--accent-ink);transform:none;box-shadow:0 0 28px -10px #7ef29b8c}[data-skin=terminal] .btn--ghost{background:transparent;color:var(--text-1);box-shadow:inset 0 0 0 1px #7ef29b3d}[data-skin=terminal] .btn--ghost:hover{background:#7ef29b14;color:var(--accent);transform:none;box-shadow:inset 0 0 0 1px #7ef29b80}[data-skin=terminal] .btn--quiet{color:var(--text-3)}[data-skin=terminal] .btn--quiet:hover{background:#7ef29b14;color:var(--accent)}[data-skin=terminal] .btn--danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px #ff6b6b66}[data-skin=terminal] .btn--danger:hover{background:#ff6b6b1f;color:var(--danger)}[data-skin=terminal] .btn--sm{height:30px;padding:0 10px;font-size:.74rem}[data-skin=terminal] .btn[disabled]{opacity:.4}[data-skin=terminal] .card{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b29}[data-skin=terminal] .card--interactive:hover{background:var(--surface-2);transform:none;box-shadow:inset 0 0 0 1px #7ef29b6b,0 0 30px -16px #7ef29b73}[data-skin=terminal] .card__media{border-radius:0}[data-skin=terminal] .pill{height:30px;padding:0 12px;border-radius:0;background:transparent;color:var(--text-2);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #7ef29b38}[data-skin=terminal] .pill--live{background:#7ef29b1a;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b66}[data-skin=terminal] .pill--accent{background:#7ef29b1a;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b57}[data-skin=terminal] .pill--quiet{box-shadow:none;color:var(--text-3)}[data-skin=terminal] .dot{width:6px;height:6px;border-radius:0}[data-skin=terminal] .chip{height:24px;padding:0 8px;border-radius:0;background:transparent;color:var(--text-3);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #7ef29b2e}[data-skin=terminal] .chip--accent{background:#7ef29b0f;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b66}[data-skin=terminal] .chip--violet{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b42}[data-skin=terminal] .chip--rose{background:transparent;color:var(--warn);box-shadow:inset 0 0 0 1px #ffc45a52}[data-skin=terminal] .chip--ok{background:#7ef29b14;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b52}[data-skin=terminal] .chip--warn{background:#ffc45a14;color:var(--warn);box-shadow:inset 0 0 0 1px #ffc45a52}[data-skin=terminal] .field{border-radius:0;background:var(--surface-1);color:var(--text-1);font-family:var(--font-mono);font-size:.9rem;caret-color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b38}[data-skin=terminal] .field::placeholder{color:var(--text-3)}[data-skin=terminal] .field:hover{background:var(--surface-2)}[data-skin=terminal] .field:focus{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 1px #7ef29b33,0 0 22px -10px #7ef29b8c}[data-skin=terminal] .form-hint,[data-skin=terminal] .field-label{color:var(--text-3);font-size:.78rem;letter-spacing:.04em}[data-skin=terminal] .empty{border-radius:0;background:#05080680;color:var(--text-3);font-size:.84rem;box-shadow:inset 0 0 0 1px #7ef29b1f}[data-skin=terminal] .skeleton{border-radius:0;background:var(--surface-2)}[data-skin=terminal] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(126,242,155,.08),transparent)}[data-skin=terminal] .home-hero{padding-block:clamp(40px,6vw,76px) clamp(32px,5vw,56px)}[data-skin=terminal] .home-hero__inner{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(24px,4vw,56px);align-items:center;text-align:left}[data-skin=terminal] .home-hero__copy{display:flex;flex-direction:column;align-items:flex-start}[data-skin=terminal] .home-hero__mark{display:none}[data-skin=terminal] .home-hero__badge{gap:8px;height:30px;padding:0 12px;margin-bottom:22px;font-size:.66rem;letter-spacing:.12em;color:var(--text-2);background:transparent;box-shadow:inset 0 0 0 1px #7ef29b3d}[data-skin=terminal] .home-hero__badge .dot{color:var(--accent)}[data-skin=terminal] .home-hero__badge-sep{background:#7ef29b3d}[data-skin=terminal] .home-hero__title{margin-top:0;font-family:var(--font-sans);font-size:clamp(2.7rem,6.4vw,4.6rem);font-weight:600;line-height:1.04;letter-spacing:.005em;color:var(--text-1);background:none;-webkit-text-fill-color:currentColor;text-shadow:0 0 34px rgba(126,242,155,.18)}[data-skin=terminal] .home-hero__title:before{content:"> ";color:var(--accent);font-weight:400;opacity:.85}[data-skin=terminal] .home-hero__title:after{content:"";display:inline-block;width:.085em;height:.72em;margin-left:.1em;background:var(--accent);animation:term-caret 1.05s steps(1,end) infinite}@keyframes term-caret{0%,49%{opacity:1}50%,to{opacity:0}}[data-skin=terminal] .home-hero__type{margin-top:18px;font-size:.72rem;letter-spacing:.3em;text-indent:0;color:var(--accent)}[data-skin=terminal] .home-hero__type:before{content:"$ ";color:var(--text-3);letter-spacing:0;margin-right:4px}[data-skin=terminal] .home-hero__caret{width:.1em;border-radius:0;background:var(--accent)}[data-skin=terminal] .home-hero__tagline{margin-top:16px;max-width:30em;font-size:clamp(.96rem,1.9vw,1.06rem);line-height:1.75;color:var(--text-2)}[data-skin=terminal] .home-hero__actions{justify-content:flex-start;gap:10px;margin-top:28px}[data-skin=terminal] .home-hero__meta{margin-top:18px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}[data-skin=terminal] .home-hero__meta:before{content:"# ";color:var(--accent)}[data-skin=terminal] .home-hero__art{display:flex;flex-direction:column;gap:8px;position:relative;min-height:clamp(280px,32vw,372px);padding:46px 14px 14px;background:radial-gradient(120% 80% at 50% 0%,rgba(126,242,155,.06),transparent 62%),var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b3d,0 0 70px -40px #7ef29b8c;overflow:hidden}[data-skin=terminal] .home-hero__art:before{content:"CONSOLE :: FUNCIKY — SYS.STATUS";position:absolute;inset:0 0 auto;height:32px;display:flex;align-items:center;padding:0 12px;font-size:.6rem;letter-spacing:.18em;color:var(--text-3);background:#7ef29b0f;box-shadow:inset 0 -1px #7ef29b38}[data-skin=terminal] .home-hero__art:after{content:"root@funciky:~$ ./status --watch";margin-top:auto;padding:8px 10px;font-size:.68rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--accent);background:#7ef29b0d;box-shadow:inset 0 0 0 1px #7ef29b29}[data-skin=terminal] .home-hero__ring,[data-skin=terminal] .home-hero__artmark{display:none}[data-skin=terminal] .home-hero__ring--1{display:block;position:static;width:100%;padding:10px;border:0;border-radius:0;animation:none;font-family:var(--font-mono);font-size:.58rem;line-height:1.9;letter-spacing:.04em;color:var(--text-3);white-space:pre;overflow:hidden;background:repeating-linear-gradient(to bottom,rgba(126,242,155,.05) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #7ef29b1a}[data-skin=terminal] .home-hero__ring--1:before{content:"BOOT funciky-core ........... OK\aMOUNT /world ............... OK\a AUTH pbkdf2 ................ OK\aNET java:25565 ............. OK\aNET bedrock:19132 .......... OK\aWATCH status --interval 30s . OK";display:block}[data-skin=terminal] .home-hero__artchip{position:static;display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px #7ef29b1f;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.14em;color:var(--text-2);animation:none}[data-skin=terminal] .home-hero__artchip:before{content:">";width:auto;height:auto;border-radius:0;background:none;color:var(--accent)}[data-skin=terminal] .home-hero__artchip:after{content:"OK";margin-left:auto;font-size:.56rem;letter-spacing:.14em;color:var(--accent);opacity:.75}[data-skin=terminal] .home-feature{padding:20px}[data-skin=terminal] .home-feature__icon{width:38px;height:38px;border-radius:0;background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b52}[data-skin=terminal] .home-feature__icon--violet{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px #7ef29b33}[data-skin=terminal] .home-feature__icon--rose{background:transparent;color:var(--warn);box-shadow:inset 0 0 0 1px #ffc45a4d}[data-skin=terminal] .home-feature__title{font-family:var(--font-sans);font-size:.98rem;font-weight:600}[data-skin=terminal] .home-feature__title:before{content:"> ";color:var(--accent);font-weight:400}[data-skin=terminal] .home-feature__desc{font-size:.84rem;line-height:1.72;color:var(--text-2)}[data-skin=terminal] .home-announce__title{font-family:var(--font-sans);font-size:1rem;font-weight:600}[data-skin=terminal] .home-announce__title:before{content:"▪ ";color:var(--accent)}[data-skin=terminal] .home-announce__time{font-size:.68rem;letter-spacing:.06em;color:var(--text-3)}[data-skin=terminal] .home-announce__text{font-size:.86rem;line-height:1.78;color:var(--text-2)}[data-skin=terminal] .home-announce__toggle{font-size:.76rem;letter-spacing:.04em;color:var(--accent)}[data-skin=terminal] .home-qq__number{font-size:clamp(1.5rem,3.2vw,2rem);letter-spacing:.06em;color:var(--text-1)}[data-skin=terminal] .home-qq__number:hover{color:var(--accent)}[data-skin=terminal] .home-qq__qr{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px #7ef29b33}[data-skin=terminal] .home-qq__qr:hover{transform:none;box-shadow:inset 0 0 0 1px #7ef29b70}[data-skin=terminal] .home-qq__hint,[data-skin=terminal] .home-qq__caption{color:var(--text-3);font-size:.8rem}[data-skin=terminal] .home-cta{position:relative;padding-top:clamp(58px,7vw,76px);background:radial-gradient(110% 140% at 50% 0%,rgba(126,242,155,.07),transparent 64%),var(--surface-1)}[data-skin=terminal] .home-cta:before{content:"// READY_TO_JOIN";position:absolute;inset:0 0 auto;height:30px;display:flex;align-items:center;padding:0 14px;font-size:.6rem;letter-spacing:.18em;color:var(--text-3);background:#7ef29b0d;box-shadow:inset 0 -1px #7ef29b2e}[data-skin=terminal] .home-cta__title{font-family:var(--font-sans);font-size:clamp(1.36rem,2.8vw,1.8rem);font-weight:600}[data-skin=terminal] .home-cta__title:before{content:"> ";color:var(--accent);font-weight:400}[data-skin=terminal] .home-cta__desc{font-size:.9rem;color:var(--text-2)}[data-skin=terminal] .server-intro__head .eyebrow{justify-content:center}[data-skin=terminal] .server-intro__title{font-size:clamp(1.9rem,4.4vw,2.9rem);font-weight:600;letter-spacing:.005em;color:var(--text-1);background:none;-webkit-text-fill-color:currentColor}[data-skin=terminal] .server-intro__title:before{content:"> ";color:var(--accent);font-weight:400}[data-skin=terminal] .server-intro__desc{color:var(--text-2);font-size:.94rem}[data-skin=terminal] .server-intro__panel{padding:18px;background:var(--surface-1);border-radius:0}[data-skin=terminal] .server-intro__panel-title{font-size:.92rem;font-weight:600}[data-skin=terminal] .server-intro__panel-title:before{content:"// ";color:var(--accent);font-weight:400}[data-skin=terminal] .server-line{padding:18px}[data-skin=terminal] .server-line__label{font-family:var(--font-sans);font-size:.96rem;font-weight:600;letter-spacing:.02em}[data-skin=terminal] .server-line__label:before{content:"> ";color:var(--accent);font-weight:400}[data-skin=terminal] .server-line__overall{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}[data-skin=terminal] .server-line__row{padding:10px;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px #7ef29b1a}[data-skin=terminal] .server-line__tag{width:auto;min-width:66px;padding:1px 6px;text-align:center;font-size:.63rem;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;box-shadow:inset 0 0 0 1px #7ef29b2e}[data-skin=terminal] .server-line__addr{font-family:var(--font-mono);font-size:.8rem;color:var(--text-1)}[data-skin=terminal] .server-line__ping{min-width:5.6ch;font-size:.98rem;font-weight:600;letter-spacing:.01em;color:var(--text-2)}[data-skin=terminal] .server-line__state.is-online .server-line__ping{color:var(--accent);text-shadow:0 0 14px rgba(126,242,155,.4)}[data-skin=terminal] .server-line__state .dot{margin-right:2px}[data-skin=terminal] .server-copy{border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px #7ef29b38}[data-skin=terminal] .server-copy:hover{background:var(--accent);color:var(--accent-ink)}[data-skin=terminal] .server-carousel{background:var(--surface-1)}[data-skin=terminal] .server-carousel__caption{background:linear-gradient(to top,rgba(3,6,4,.86),transparent);color:var(--text-1);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}[data-skin=terminal] .server-carousel__nav{background:#050806bd;color:var(--accent);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px #7ef29b4d}[data-skin=terminal] .server-carousel__nav:hover{background:#7ef29b24}[data-skin=terminal] .server-carousel__dot{width:14px;height:4px;border-radius:0;background:#7ef29b33}[data-skin=terminal] .server-carousel__dot[data-active=true]{width:26px;background:var(--accent);box-shadow:0 0 12px #7ef29b80}[data-skin=terminal] .server-player{padding:14px}[data-skin=terminal] .server-player__avatar,[data-skin=terminal] .server-player__skeleton-avatar{border-radius:0;box-shadow:inset 0 0 0 1px #7ef29b33}[data-skin=terminal] .server-player__name{font-size:.94rem;font-weight:600}[data-skin=terminal] .server-player__intro{color:var(--text-2);font-size:.82rem}[data-skin=terminal] .server-skin__panel{padding:22px}[data-skin=terminal] .server-skin__result{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px #7ef29b24}[data-skin=terminal] .server-skin__preview{border-radius:0;background:radial-gradient(120% 90% at 50% 0%,rgba(126,242,155,.08),transparent 72%),var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b29}[data-skin=terminal] .server-skin__name{font-size:1.08rem;font-weight:600}[data-skin=terminal] .server-skin__name:before{content:"@";color:var(--accent)}[data-skin=terminal] .server-lightbox__img,[data-skin=terminal] .server-lightbox__figure{border-radius:0}[data-skin=terminal] .server-lightbox__bar{font-size:.8rem}[data-skin=terminal] .team-card{padding:10px;background:var(--surface-1)}[data-skin=terminal] .team-card:hover{background:var(--surface-2);transform:none}[data-skin=terminal] .team-card__stage{background:repeating-linear-gradient(to bottom,rgba(126,242,155,.05) 0 1px,transparent 1px 4px),radial-gradient(120% 80% at 50% 0%,rgba(126,242,155,.07),transparent 70%),var(--surface-2)}[data-skin=terminal] .team-card__stage:after{background:linear-gradient(to top,rgba(5,8,6,.72),transparent 44%)}[data-skin=terminal] .team-card__head{border-radius:0;box-shadow:inset 0 0 0 1px #7ef29b40,0 18px 40px -26px #000000e6}[data-skin=terminal] .team-card__initial{color:var(--text-3);font-family:var(--font-mono);text-shadow:none}[data-skin=terminal] .team-card__index{font-family:var(--font-mono);font-size:.66rem;color:var(--accent);opacity:.8}[data-skin=terminal] .team-card__index:before{content:"["}[data-skin=terminal] .team-card__index:after{content:"]"}[data-skin=terminal] .team-card__name{font-size:.98rem;font-weight:600}[data-skin=terminal] .team-card__name:before{content:"@";color:var(--accent);margin-right:1px;font-weight:400}[data-skin=terminal] .team-card__bio{font-size:.8rem;line-height:1.66;color:var(--text-2)}[data-skin=terminal] .team-recruit{background:radial-gradient(90% 160% at 0% 0%,rgba(126,242,155,.07),transparent 62%),var(--surface-1)}[data-skin=terminal] .chat-page .field{border:0}[data-skin=terminal] .chat-auth__panel{position:relative;padding:56px clamp(20px,4vw,30px) clamp(24px,4vw,32px);border-radius:0;background:var(--surface-1);box-shadow:var(--shadow-lift)}[data-skin=terminal] .chat-auth__panel:before{content:"AUTH :: PLAYER CHAT";position:absolute;inset:0 0 auto;height:32px;display:flex;align-items:center;padding:0 14px;font-size:.58rem;letter-spacing:.18em;color:var(--text-3);background:#7ef29b0f;box-shadow:inset 0 -1px #7ef29b2e}[data-skin=terminal] .chat-auth__mark,[data-skin=terminal] .chat-restore__mark{display:none}[data-skin=terminal] .chat-auth__title{font-size:1.26rem;font-weight:600}[data-skin=terminal] .chat-auth__title:before{content:"> ";color:var(--accent);font-weight:400}[data-skin=terminal] .chat-auth__desc{color:var(--text-2);font-size:.86rem}[data-skin=terminal] .chat-auth__hint,[data-skin=terminal] .chat-auth__switch{color:var(--text-3);font-size:.8rem}[data-skin=terminal] .chat-shell{background:var(--surface-1)}[data-skin=terminal] .chat-head{background:var(--surface-1);box-shadow:inset 0 -1px #7ef29b33}[data-skin=terminal] .chat-head__title{font-size:1.04rem;font-weight:600}[data-skin=terminal] .chat-head__title:before{content:"> ";color:var(--accent);font-weight:400}[data-skin=terminal] .chat-page .chat-head__clear{color:var(--danger)}[data-skin=terminal] .chat-online{height:28px;font-size:.7rem}[data-skin=terminal] .chat-self{border-radius:0;background:#7ef29b0d;box-shadow:inset 0 0 0 1px #7ef29b29}[data-skin=terminal] .chat-page .chat-badge{border-radius:0}[data-skin=terminal] .chat-page .chat-status-pill{border-radius:0;font-size:.7rem;letter-spacing:.08em}[data-skin=terminal] .chat-page .chat-statusbar{font-size:.76rem}[data-skin=terminal] .chat-scroll{background:var(--surface-0);gap:12px}[data-skin=terminal] .chat-msg{max-width:min(88%,620px)}[data-skin=terminal] .chat-msg__meta{font-size:.68rem;gap:8px}[data-skin=terminal] .chat-msg__name{color:var(--text-2);font-family:var(--font-mono);font-size:.76rem}[data-skin=terminal] .chat-msg__time{font-family:var(--font-mono);font-size:.66rem;color:var(--text-3)}[data-skin=terminal] .chat-bubble{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b24}[data-skin=terminal] .chat-msg--other .chat-bubble{background:var(--surface-1);border-radius:0;box-shadow:inset 0 0 0 1px #7ef29b24}[data-skin=terminal] .chat-msg--self .chat-bubble{border-radius:0;background:#7ef29b0f;box-shadow:inset 0 0 0 1px #7ef29b57}[data-skin=terminal] .chat-bubble__text{font-family:var(--font-mono);font-size:.9rem;line-height:1.7;color:var(--text-1)}[data-skin=terminal] .chat-msg--other .chat-bubble__text:before{content:"> ";color:var(--accent)}[data-skin=terminal] .chat-msg--self .chat-bubble__text:before{content:"$ ";color:var(--accent)}[data-skin=terminal] .chat-bubble--recalled{background:transparent;box-shadow:inset 0 0 0 1px #7ef29b1a}[data-skin=terminal] .chat-bubble__revoked{font-size:.78rem;color:var(--text-3)}[data-skin=terminal] .chat-avatar{border-radius:0;box-shadow:inset 0 0 0 1px #7ef29b38;background:var(--surface-2);color:var(--text-2)}[data-skin=terminal] .chat-avatar--btn:hover{box-shadow:inset 0 0 0 1px var(--accent),0 0 14px -6px #7ef29b99;transform:none}[data-skin=terminal] .chat-system{border-radius:0;background:transparent;color:var(--text-3);font-family:var(--font-mono);font-size:.7rem;box-shadow:inset 0 0 0 1px #7ef29b1a}[data-skin=terminal] .chat-system:before{content:"// ";color:#7ef29b8c}[data-skin=terminal] .chat-empty__icon,[data-skin=terminal] .chat-offline__icon{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b33}[data-skin=terminal] .chat-composer{background:var(--surface-1);box-shadow:inset 0 1px #7ef29b2e}[data-skin=terminal] .chat-composer .chat-composer__input{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px #7ef29b2e;font-family:var(--font-mono)}[data-skin=terminal] .chat-composer .chat-composer__input:hover,[data-skin=terminal] .chat-composer .chat-composer__input:focus{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}[data-skin=terminal] .chat-composer__count{font-family:var(--font-mono);font-size:.68rem}[data-skin=terminal] .chat-jump{border-radius:0;background:var(--surface-2);color:var(--accent);font-family:var(--font-mono);font-size:.76rem;box-shadow:inset 0 0 0 1px #7ef29b66,var(--shadow-pop)}[data-skin=terminal] .chat-jump:hover{background:var(--surface-3);transform:translate(-50%)}[data-skin=terminal] .chat-page .chat-modal{border-radius:0}[data-skin=terminal] .chat-mute-option{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b29}[data-skin=terminal] .chat-mute-option:hover{background:var(--surface-2);transform:none}[data-skin=terminal] .chat-page .chat-skeleton__avatar,[data-skin=terminal] .chat-page .chat-skeleton__line{border-radius:0}[data-skin=terminal] .site-footer{background:transparent;padding:18px 0 26px}[data-skin=terminal] .footer-inner{border-top:1px solid rgba(126,242,155,.16);padding-top:16px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-3)}[data-skin=terminal] .footer-inner .link-accent{color:var(--text-2)}[data-skin=terminal] .footer-inner .link-accent:hover{color:var(--accent)}[data-skin=terminal] .footer-dot{border-radius:0}[data-skin=terminal] .skin-card{background:var(--surface-1)}[data-skin=terminal] .skin-card__title{font-family:var(--font-sans);font-size:1rem;font-weight:600}[data-skin=terminal] .skin-card__preview-name{border-radius:0;font-size:.6rem;letter-spacing:.22em;color:var(--accent);background:#050806c7}[data-skin=terminal] .skin-card__swatches i{border-radius:0}[data-skin=terminal] .skins-note__hint{border-top:1px solid rgba(126,242,155,.14)}[data-skin=terminal] .skin-menu{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 1px #7ef29b42,var(--shadow-lift)}[data-skin=terminal] .skin-menu__item{border-radius:0}[data-skin=terminal] .skin-menu__item[data-active=true]{background:#7ef29b1a;box-shadow:inset 0 0 0 1px #7ef29b4d}[data-skin=terminal] .skin-menu__swatches i{border-radius:0}[data-skin=terminal] .overlay{background:#030604e0;backdrop-filter:blur(3px) saturate(100%);-webkit-backdrop-filter:blur(3px) saturate(100%)}[data-skin=terminal] .overlay__panel{border-radius:0;background:var(--surface-1);box-shadow:var(--shadow-lift)}[data-skin=terminal] .toast{border-radius:0;background:var(--surface-2);color:var(--accent);font-family:var(--font-mono);font-size:.8rem;box-shadow:inset 0 0 0 1px #7ef29b6b,var(--shadow-pop)}[data-skin=terminal] :focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:0}[data-skin=terminal] ::selection{background:#7ef29b47;color:#f2fff5}[data-skin=terminal] *{scrollbar-color:var(--surface-4) transparent}[data-skin=terminal] *::-webkit-scrollbar-thumb{border-radius:0}@media(max-width:900px){[data-skin=terminal] .home-hero__inner{grid-template-columns:1fr;gap:26px;text-align:left}[data-skin=terminal] .home-hero__art{order:2;min-height:216px;padding:42px 12px 12px}[data-skin=terminal] .home-hero__artchip{padding:7px 9px;font-size:.58rem}[data-skin=terminal] .home-hero__art:after{font-size:.62rem}[data-skin=terminal] .home-hero__title{font-size:clamp(2.35rem,11vw,3.2rem)}[data-skin=terminal] .home-hero__ring--1{display:none}[data-skin=terminal] .home-feature__desc{font-size:.82rem}[data-skin=terminal] .nav-drawer a{padding:11px 12px}}@media(max-width:520px){[data-skin=terminal] .home-hero__badge{height:28px;font-size:.62rem}[data-skin=terminal] .home-hero__art{min-height:190px}[data-skin=terminal] .home-cta{padding-top:62px}[data-skin=terminal] .server-line__tag{min-width:56px;font-size:.58rem}}@media(prefers-reduced-motion:reduce){[data-skin=terminal] .home-hero__title:after{animation:none;opacity:1}}[data-skin=blocks]{color-scheme:light;--surface-0: #e9e2cf;--surface-1: #f5efdf;--surface-2: #ded4bd;--surface-3: #cfc3a8;--surface-4: #b9ab8d;--surface-glass: rgba(245, 239, 223, .92);--surface-veil: rgba(233, 226, 207, .9);--text-1: #1d1a15;--text-2: #4f4738;--text-3: #7d725c;--text-inverse: #f5efdf;--accent: #3e7a2f;--accent-strong: #2f5f23;--accent-2: #7a5230;--accent-3: #a4552a;--accent-ink: #f5efdf;--accent-soft: rgba(62, 122, 47, .16);--accent-glow: rgba(62, 122, 47, .3);--violet-soft: rgba(122, 82, 48, .14);--rose-soft: rgba(164, 85, 42, .13);--ok: #3e7a2f;--ok-soft: rgba(62, 122, 47, .16);--warn: #9a6a12;--warn-soft: rgba(154, 106, 18, .16);--danger: #a33327;--danger-soft: rgba(163, 51, 39, .14);--gradient-brand: linear-gradient(180deg, #5f9b3f 0%, #3e7a2f 100%);--gradient-brand-soft: linear-gradient(180deg, rgba(95, 155, 63, .22), rgba(95, 155, 63, .06));--r-xs: 0px;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-xl: 0px;--r-pill: 0px;--r-inner: 0px;--gap-inset: 8px;--mc-line: #1d1a15;--mc-shadow: rgba(29, 26, 21, .28);--mc-shadow-strong: rgba(29, 26, 21, .36);--mc-hi: rgba(255, 255, 255, .5);--mc-lo: rgba(0, 0, 0, .14);--mc-grass: #5f9b3f;--mc-grass-dark: #3e7a2f;--mc-dirt: #8a5f3a;--mc-dirt-dark: #6d4a2c;--mc-dirt-light: #a1734a;--mc-logo: #f2ead6;--shadow-1: 0 0 0 2px var(--mc-line), 3px 3px 0 var(--mc-shadow);--shadow-2: 0 0 0 2px var(--mc-line), 5px 5px 0 var(--mc-shadow);--shadow-lift: 0 0 0 2px var(--mc-line), 8px 8px 0 var(--mc-shadow-strong);--shadow-pop: 0 0 0 2px var(--mc-line), 4px 4px 0 var(--mc-shadow-strong);--font-sans: "Zpix", "Fusion Pixel 12px", "Fusion Pixel", "Microsoft YaHei", "PingFang SC", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-mono: ui-monospace, "Cascadia Mono", Consolas, "Microsoft YaHei", monospace;--fw-body: 400;--fw-medium: 600;--fw-head: 700;--header-h: 64px}[data-skin=blocks][data-theme=dark]{color-scheme:dark;--surface-0: #1e2126;--surface-1: #272b31;--surface-2: #31363d;--surface-3: #3c424a;--surface-4: #4a515a;--surface-glass: rgba(39, 43, 49, .92);--surface-veil: rgba(30, 33, 38, .9);--text-1: #efe9da;--text-2: #bdb4a2;--text-3: #8d8577;--text-inverse: #1d1a15;--accent: #6fbf4f;--accent-strong: #8ad46a;--accent-2: #c08a5a;--accent-3: #d4795a;--accent-ink: #10200c;--accent-soft: rgba(111, 191, 79, .18);--accent-glow: rgba(111, 191, 79, .32);--violet-soft: rgba(192, 138, 90, .16);--rose-soft: rgba(212, 121, 90, .16);--ok: #7ed45f;--ok-soft: rgba(126, 212, 95, .18);--warn: #e0b055;--warn-soft: rgba(224, 176, 85, .18);--danger: #ef7a63;--danger-soft: rgba(239, 122, 99, .18);--mc-line: #0f1113;--mc-shadow: rgba(0, 0, 0, .45);--mc-shadow-strong: rgba(0, 0, 0, .58);--mc-hi: rgba(255, 255, 255, .14);--mc-lo: rgba(0, 0, 0, .3);--mc-grass: #4e7c34;--mc-grass-dark: #3a6426;--mc-dirt: #6b4a2e;--mc-dirt-dark: #523823;--mc-dirt-light: #7f5a39;--shadow-1: 0 0 0 2px var(--mc-line), 3px 3px 0 var(--mc-shadow);--shadow-2: 0 0 0 2px var(--mc-line), 5px 5px 0 var(--mc-shadow);--shadow-lift: 0 0 0 2px var(--mc-line), 8px 8px 0 var(--mc-shadow-strong);--shadow-pop: 0 0 0 2px var(--mc-line), 4px 4px 0 var(--mc-shadow-strong)}[data-skin=blocks] .bg-fx{background:var(--surface-0)}[data-skin=blocks] .bg-fx__aurora,[data-skin=blocks] .bg-fx__canvas,[data-skin=blocks] .bg-fx__vignette{display:none}[data-skin=blocks] .bg-fx__grid{opacity:.9;background-image:linear-gradient(to right,color-mix(in oklab,var(--text-1) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--text-1) 7%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:none}[data-skin=blocks] body{font-family:var(--font-sans);letter-spacing:.02em}[data-skin=blocks] h1,[data-skin=blocks] h2,[data-skin=blocks] h3,[data-skin=blocks] h4,[data-skin=blocks] .section-title,[data-skin=blocks] .team-card__name,[data-skin=blocks] .skin-card__title,[data-skin=blocks] .home-cta__title{font-family:var(--font-sans);font-weight:var(--fw-head);letter-spacing:.03em}[data-skin=blocks] .section-title{font-size:clamp(1.62rem,3.3vw,2.32rem);text-shadow:2px 2px 0 color-mix(in oklab,var(--accent) 22%,transparent)}[data-skin=blocks] .section-desc{font-size:.95rem;color:var(--text-2);letter-spacing:.015em}[data-skin=blocks] .eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:14px;gap:8px}[data-skin=blocks] .eyebrow:before{width:9px;height:9px;border-radius:0;background:var(--accent);box-shadow:1px 1px 0 var(--mc-shadow)}[data-skin=blocks] .site-header{background:var(--surface-1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 -3px 0 var(--mc-line),0 4px 0 var(--mc-shadow)}[data-skin=blocks] .site-header:after{display:none}[data-skin=blocks] .brand{border-radius:0;gap:10px;padding:4px 8px 4px 2px}[data-skin=blocks] .brand:hover{background:var(--surface-2)}[data-skin=blocks] .brand__mark{background:var(--accent);box-shadow:2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .brand__mark .logo-mark__art{inset:10%;background-color:var(--mc-logo)}[data-skin=blocks] .brand__name{font-size:1.04rem;font-weight:var(--fw-head);letter-spacing:.06em}[data-skin=blocks] .brand__en{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.26em;color:var(--text-3)}[data-skin=blocks] .nav-pill{background:transparent;box-shadow:none;padding:0;gap:8px;border-radius:0}[data-skin=blocks] .nav-pill__link{height:34px;padding:0 14px;border-radius:0;background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;box-shadow:inset 1px 1px 0 var(--mc-hi),inset -1px -1px 0 var(--mc-lo),0 0 0 2px var(--mc-line);transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}[data-skin=blocks] .nav-pill__link:hover{background:var(--surface-1);color:var(--text-1);transform:translate(-1px,-1px);box-shadow:inset 1px 1px 0 var(--mc-hi),inset -1px -1px 0 var(--mc-lo),0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .nav-pill__link[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 1px 1px 0 var(--mc-hi),inset -1px -1px 0 var(--mc-lo),0 0 0 2px var(--mc-line)}[data-skin=blocks] .nav-drawer{border-radius:0;background:var(--surface-1);padding:12px;box-shadow:0 0 0 2px var(--mc-line),8px 8px 0 var(--mc-shadow-strong)}[data-skin=blocks] .nav-drawer a{border-radius:0;box-shadow:inset 0 -1px color-mix(in oklab,var(--text-1) 10%,transparent)}[data-skin=blocks] .nav-drawer a[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:none}[data-skin=blocks] .icon-btn{border-radius:0;background:var(--surface-2);color:var(--text-2);box-shadow:inset 1px 1px 0 var(--mc-hi),inset -1px -1px 0 var(--mc-lo),0 0 0 2px var(--mc-line)}[data-skin=blocks] .icon-btn:hover{background:var(--surface-1);color:var(--text-1);transform:translate(-1px,-1px);box-shadow:inset 1px 1px 0 var(--mc-hi),inset -1px -1px 0 var(--mc-lo),0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .icon-btn:active{transform:translate(2px,2px);box-shadow:inset 1px 1px 0 var(--mc-lo),inset -1px -1px 0 var(--mc-hi),0 0 0 2px var(--mc-line)}[data-skin=blocks] .header-actions .icon-btn{width:34px;height:34px}[data-skin=blocks] .btn{height:48px;padding:0 18px;border-radius:0;background:var(--surface-2);color:var(--text-1);font-family:var(--font-mono);font-size:.86rem;font-weight:var(--fw-medium);letter-spacing:.1em;box-shadow:inset 2px 2px 0 var(--mc-hi),inset -2px -2px 0 var(--mc-lo),0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow);transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out),transform var(--dur-tap) var(--ease-out)}[data-skin=blocks] .btn:hover{background:var(--surface-1);transform:translate(-1px,-1px);box-shadow:inset 2px 2px 0 var(--mc-hi),inset -2px -2px 0 var(--mc-lo),0 0 0 2px var(--mc-line),5px 5px 0 var(--mc-shadow)}[data-skin=blocks] .btn:active{transform:translate(4px,4px);box-shadow:inset 2px 2px 0 var(--mc-lo),inset -2px -2px 0 var(--mc-hi),0 0 0 2px var(--mc-line);transition-duration:var(--dur-tap)}[data-skin=blocks] .btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 2px 2px 0 var(--mc-hi),inset -2px -2px 0 var(--mc-lo),0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .btn--primary:hover{background:color-mix(in oklab,var(--accent) 84%,#ffffff);transform:translate(-1px,-1px);box-shadow:inset 2px 2px 0 var(--mc-hi),inset -2px -2px 0 var(--mc-lo),0 0 0 2px var(--mc-line),5px 5px 0 var(--mc-shadow)}[data-skin=blocks] .btn--ghost{background:var(--surface-1);color:var(--text-1)}[data-skin=blocks] .btn--quiet{background:transparent;box-shadow:none;color:var(--text-2)}[data-skin=blocks] .btn--quiet:hover{background:var(--surface-2);color:var(--text-1);transform:none;box-shadow:none}[data-skin=blocks] .btn--quiet:active{transform:none;box-shadow:none}[data-skin=blocks] .btn--danger{background:var(--danger-soft);color:var(--danger)}[data-skin=blocks] .btn--danger:hover{background:color-mix(in oklab,var(--danger) 22%,var(--surface-1))}[data-skin=blocks] .btn--sm{height:36px;padding:0 12px;font-size:.78rem}[data-skin=blocks] .card{position:relative;border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .card--interactive:hover{background:var(--surface-1);transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--mc-line),6px 6px 0 var(--mc-shadow-strong)}[data-skin=blocks] .card--quiet{background:color-mix(in oklab,var(--surface-1) 74%,transparent)}[data-skin=blocks] .pill{height:32px;padding:0 12px;border-radius:0;background:var(--surface-1);color:var(--text-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;box-shadow:0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .pill--live{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .pill--accent{background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .pill--quiet{background:transparent;box-shadow:none}[data-skin=blocks] .chip{height:24px;padding:0 8px;border-radius:0;background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;box-shadow:0 0 0 1px var(--mc-line)}[data-skin=blocks] .chip--accent{background:var(--accent-soft);color:var(--accent-strong)}[data-skin=blocks] .chip--violet{background:var(--violet-soft);color:var(--accent-2)}[data-skin=blocks] .chip--rose{background:var(--rose-soft);color:var(--accent-3)}[data-skin=blocks] .dot{width:8px;height:8px;border-radius:0}[data-skin=blocks] .dot--pulse{box-shadow:none;animation:blocks-blink 1.5s steps(1,end) infinite}@keyframes blocks-blink{0%,49%{opacity:1}50%,to{opacity:.35}}[data-skin=blocks] .field{border-radius:0;background:var(--surface-1);color:var(--text-1);font-family:var(--font-mono);font-size:.94rem;box-shadow:inset 0 0 0 2px var(--mc-line)}[data-skin=blocks] .field:hover{background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--mc-line)}[data-skin=blocks] .field:focus{background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 2px var(--accent-soft)}[data-skin=blocks] .field-label{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em}[data-skin=blocks] .empty{border-radius:0;background:color-mix(in oklab,var(--surface-1) 62%,transparent);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-1) 16%,transparent);font-family:var(--font-mono);font-size:.86rem}[data-skin=blocks] .skeleton{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-1) 10%,transparent)}[data-skin=blocks] .toast{border-radius:0;background:var(--surface-1);color:var(--text-1);font-family:var(--font-mono);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow-strong)}[data-skin=blocks] .overlay{background:#0c0b09db;backdrop-filter:none;-webkit-backdrop-filter:none}[data-skin=blocks] .overlay__panel{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 3px var(--mc-line),10px 10px 0 var(--mc-shadow-strong);animation:blocks-panel-in .18s steps(3,end)}@keyframes blocks-panel-in{0%{opacity:0;transform:translate(4px,4px)}to{opacity:1;transform:none}}[data-skin=blocks] .link-accent{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}[data-skin=blocks] .link-accent:hover{color:var(--text-1)}[data-skin=blocks] .home-hero{padding-block:clamp(40px,6.5vw,84px) clamp(38px,6vw,70px)}[data-skin=blocks] .home-hero__inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(24px,4.5vw,56px);text-align:left}[data-skin=blocks] .home-hero__copy{display:flex;flex-direction:column;align-items:flex-start}[data-skin=blocks] .home-hero__badge{height:32px;padding:0 12px;gap:8px;margin-bottom:0;border-radius:0;font-size:.74rem;letter-spacing:.06em}[data-skin=blocks] .home-hero__badge-sep{width:2px;height:11px;background:color-mix(in oklab,currentColor 32%,transparent)}[data-skin=blocks] .home-hero__mark{display:none}[data-skin=blocks] .home-hero__title{margin-top:22px;font-family:var(--font-sans);font-size:clamp(2.7rem,6.1vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:.05em;color:var(--text-1);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:4px 4px 0 color-mix(in oklab,var(--accent) 26%,transparent),8px 8px 0 color-mix(in oklab,var(--text-1) 8%,transparent)}[data-skin=blocks] .home-hero__type{margin-top:18px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.3em;text-indent:.3em;color:var(--accent-strong)}[data-skin=blocks] .home-hero__caret{width:9px;height:1.05em;border-radius:0;background:var(--accent)}[data-skin=blocks] .home-hero__tagline{margin-top:20px;max-width:27em;padding:9px 14px;background:var(--surface-1);color:var(--text-2);font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.68;letter-spacing:.015em;box-shadow:0 0 0 2px var(--mc-line),3px 3px 0 var(--mc-shadow)}[data-skin=blocks] .home-hero__actions{justify-content:flex-start;gap:14px;margin-top:28px}[data-skin=blocks] .home-hero__meta{margin-top:20px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--text-3)}[data-skin=blocks] .home-hero__art{display:grid;place-items:center;position:relative;min-height:clamp(290px,36vw,420px);isolation:isolate}[data-skin=blocks] .home-hero__ring{display:none}[data-skin=blocks] .home-hero__art:before,[data-skin=blocks] .home-hero__art:after{content:"";position:absolute;background-color:var(--mc-dirt);background-image:linear-gradient(180deg,var(--mc-grass) 0 26%,transparent 26%),repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 8px,transparent 8px 16px);background-size:100% 100%,16px 16px,16px 16px;box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow);animation:blocks-hop 3.4s steps(1,end) infinite}[data-skin=blocks] .home-hero__art:before{width:46px;height:46px;top:6%;left:3%}[data-skin=blocks] .home-hero__art:after{width:30px;height:30px;right:6%;bottom:8%;animation-delay:-1.7s}@keyframes blocks-hop{0%,49%{transform:translateY(0)}50%,to{transform:translateY(-10px)}}[data-skin=blocks] .home-hero__artmark{position:relative;z-index:1;display:grid;place-items:center;width:clamp(172px,20vw,236px);aspect-ratio:1;border-radius:0;background-color:var(--mc-dirt);background-image:repeating-linear-gradient(90deg,var(--mc-grass-dark) 0 16px,transparent 16px 32px),linear-gradient(180deg,var(--mc-grass) 0 26%,transparent 26%),repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 8px,transparent 8px 16px),radial-gradient(circle at 24% 62%,var(--mc-dirt-light) 0 6px,transparent 6.5px),radial-gradient(circle at 74% 82%,var(--mc-dirt-dark) 0 5px,transparent 5.5px);background-size:32px 14px,100% 100%,16px 16px,16px 16px,100% 100%,100% 100%;background-position:0 26%,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat-x,no-repeat,repeat,repeat,no-repeat,no-repeat;box-shadow:0 0 0 3px var(--mc-line),10px 10px 0 var(--mc-shadow-strong)}[data-skin=blocks] .home-hero__artlogo{width:54%;height:54%;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.35))}[data-skin=blocks] .home-hero__artlogo .logo-mark__art{background-color:var(--mc-logo)}[data-skin=blocks] .home-hero__artchip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:0;background:var(--surface-1);color:var(--text-2);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;box-shadow:0 0 0 2px var(--mc-line),3px 3px 0 var(--mc-shadow);animation:none}[data-skin=blocks] .home-hero__artchip:before{content:"";width:9px;height:9px;border-radius:0;background:var(--accent);box-shadow:inset 0 0 0 2px #0000001f}[data-skin=blocks] .home-hero__artchip--a{top:19%;left:0}[data-skin=blocks] .home-hero__artchip--b{top:46%;right:-2%}[data-skin=blocks] .home-hero__artchip--c{bottom:11%;left:10%}[data-skin=blocks] .home-feature{padding:24px 22px;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .home-feature__icon{width:44px;height:44px;border-radius:0;background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .home-feature__icon--violet{background:var(--violet-soft);color:var(--accent-2)}[data-skin=blocks] .home-feature__icon--rose{background:var(--rose-soft);color:var(--accent-3)}[data-skin=blocks] .home-feature__title{font-size:1.06rem}[data-skin=blocks] .home-feature__desc{font-size:.88rem;line-height:1.7}[data-skin=blocks] .home-announce{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .home-announce__title{font-size:1.06rem}[data-skin=blocks] .home-announce__time{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--text-3)}[data-skin=blocks] .home-announce__text{font-size:.89rem;line-height:1.74}[data-skin=blocks] .home-announce__toggle{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--accent-strong)}[data-skin=blocks] .home-qq__qr{border-radius:0;background:var(--surface-2);box-shadow:0 0 0 3px var(--mc-line),5px 5px 0 var(--mc-shadow)}[data-skin=blocks] .home-qq__qr:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 3px var(--mc-line),7px 7px 0 var(--mc-shadow-strong)}[data-skin=blocks] .home-qq__number{font-family:var(--font-mono);letter-spacing:.06em}[data-skin=blocks] .home-qq__number:hover{color:var(--accent-strong)}[data-skin=blocks] .home-cta{position:relative;background:var(--surface-1);box-shadow:0 0 0 3px var(--mc-line),8px 8px 0 var(--mc-shadow-strong);overflow:hidden}[data-skin=blocks] .home-cta:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:repeating-linear-gradient(90deg,var(--accent) 0 16px,var(--accent-strong) 16px 32px),var(--accent)}[data-skin=blocks] .home-cta__title{margin-top:4px}[data-skin=blocks] .server-intro__title{font-family:var(--font-sans);font-size:clamp(1.95rem,4.4vw,2.95rem);font-weight:800;letter-spacing:.04em;color:var(--text-1);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:3px 3px 0 color-mix(in oklab,var(--accent) 24%,transparent)}[data-skin=blocks] .server-intro__panel{padding:20px;border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .server-intro__panel-title{font-size:1rem}[data-skin=blocks] .server-line{padding:18px;border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .server-line__label{font-size:1.02rem;letter-spacing:.04em}[data-skin=blocks] .server-line__tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;color:var(--text-3)}[data-skin=blocks] .server-line__row{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-1) 14%,transparent)}[data-skin=blocks] .server-line__addr,[data-skin=blocks] .server-line__ping{font-family:var(--font-mono)}[data-skin=blocks] .server-line__ping{font-weight:600}[data-skin=blocks] .server-line__state{font-family:var(--font-mono);font-size:.74rem}[data-skin=blocks] .server-line__overall{font-family:var(--font-mono);font-size:.76rem}[data-skin=blocks] .server-copy{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line)}[data-skin=blocks] .server-carousel{padding:8px;border-radius:0;background:var(--surface-1);box-shadow:0 0 0 3px var(--mc-line),7px 7px 0 var(--mc-shadow-strong)}[data-skin=blocks] .server-carousel__viewport{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-1) 16%,transparent)}[data-skin=blocks] .server-carousel__nav{border-radius:0;background:var(--surface-1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 2px var(--mc-line),3px 3px 0 var(--mc-shadow);color:var(--text-1)}[data-skin=blocks] .server-carousel__nav:hover{transform:translateY(-50%) translate(-1px,-1px);background:var(--surface-2);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .server-carousel__dot{width:9px;height:9px;border-radius:0;background:var(--surface-4);box-shadow:0 0 0 1px color-mix(in oklab,var(--text-1) 30%,transparent)}[data-skin=blocks] .server-carousel__dot[data-active=true]{width:22px;background:var(--accent);box-shadow:0 0 0 1px var(--mc-line)}[data-skin=blocks] .server-player{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),3px 3px 0 var(--mc-shadow)}[data-skin=blocks] .server-player__avatar{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-1) 14%,transparent)}[data-skin=blocks] .server-skin__panel{padding:24px;border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),5px 5px 0 var(--mc-shadow)}[data-skin=blocks] .server-skin__result{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-1) 12%,transparent)}[data-skin=blocks] .server-skin__preview{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-1) 16%,transparent)}[data-skin=blocks] .server-skin__name{font-size:1.16rem}[data-skin=blocks] .server-lightbox__img,[data-skin=blocks] .server-lightbox__figure{border-radius:0}[data-skin=blocks] .server-lightbox__img{box-shadow:0 0 0 3px var(--mc-line),10px 10px 0 var(--mc-shadow-strong)}[data-skin=blocks] .server-page__outro{font-family:var(--font-mono);font-size:.82rem}[data-skin=blocks] .server-lightbox__bar,[data-skin=blocks] .server-lightbox__caption,[data-skin=blocks] .server-lightbox__bar .mono-num{color:var(--mc-logo)}[data-skin=blocks] .team-card{padding:10px;border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .team-card:hover{background:var(--surface-1);transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--mc-line),6px 6px 0 var(--mc-shadow-strong)}[data-skin=blocks] .team-card__stage{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-1) 16%,transparent)}[data-skin=blocks] .team-card__stage:after{background:linear-gradient(to top,color-mix(in oklab,var(--surface-0) 66%,transparent),transparent 44%)}[data-skin=blocks] .team-card__head{border-radius:0;box-shadow:0 0 0 2px var(--mc-line),3px 3px 0 var(--mc-shadow)}[data-skin=blocks] .team-card__index{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;padding:1px 5px;background:var(--surface-1);color:var(--text-2);box-shadow:0 0 0 1px var(--mc-line)}[data-skin=blocks] .team-card__name{font-size:1.02rem}[data-skin=blocks] .team-card__bio{font-size:.85rem;line-height:1.66}[data-skin=blocks] .team-recruit{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),5px 5px 0 var(--mc-shadow)}[data-skin=blocks] .chat-shell{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 3px var(--mc-line),8px 8px 0 var(--mc-shadow-strong)}[data-skin=blocks] .chat-head{background:var(--surface-2);box-shadow:inset 0 -2px color-mix(in oklab,var(--text-1) 18%,transparent)}[data-skin=blocks] .chat-head__title{font-size:clamp(1.06rem,2.3vw,1.3rem);letter-spacing:.03em}[data-skin=blocks] .chat-head__eyebrow{font-family:var(--font-mono);letter-spacing:.18em}[data-skin=blocks] .chat-scroll{background:var(--surface-0)}[data-skin=blocks] .chat-bubble{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .chat-msg--other .chat-bubble{border-bottom-left-radius:0;background:var(--surface-1)}[data-skin=blocks] .chat-msg--self .chat-bubble{border-radius:0;background:var(--accent);box-shadow:0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .chat-msg--self .chat-bubble .chat-bubble__text{color:var(--accent-ink)}[data-skin=blocks] .chat-bubble__text{font-size:.92rem;line-height:1.66}[data-skin=blocks] .chat-msg__name{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}[data-skin=blocks] .chat-msg__time{font-family:var(--font-mono);font-size:.68rem}[data-skin=blocks] .chat-avatar{border-radius:0;box-shadow:0 0 0 1px var(--mc-line)}[data-skin=blocks] .chat-avatar--btn:hover{transform:translate(-1px,-1px);box-shadow:0 0 0 1px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .chat-badge{border-radius:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;box-shadow:0 0 0 1px color-mix(in oklab,currentColor 30%,transparent)}[data-skin=blocks] .chat-system{border-radius:0;background:transparent;color:var(--text-3);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}[data-skin=blocks] .chat-online,[data-skin=blocks] .chat-status-pill{border-radius:0;font-family:var(--font-mono);font-size:.74rem}[data-skin=blocks] .chat-self{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 1px var(--mc-line)}[data-skin=blocks] .chat-composer{background:var(--surface-2);box-shadow:inset 0 2px color-mix(in oklab,var(--text-1) 14%,transparent)}[data-skin=blocks] .chat-composer .chat-composer__input{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--mc-line)}[data-skin=blocks] .chat-composer .chat-composer__input:focus{background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 2px var(--accent-soft)}[data-skin=blocks] .chat-jump{border-radius:0;background:var(--surface-1);color:var(--text-1);box-shadow:0 0 0 2px var(--mc-line),3px 3px 0 var(--mc-shadow-strong)}[data-skin=blocks] .chat-jump:hover{background:var(--surface-2);transform:translate(-50%) translateY(-2px)}[data-skin=blocks] .chat-auth__panel{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 3px var(--mc-line),8px 8px 0 var(--mc-shadow-strong)}[data-skin=blocks] .chat-auth__title{font-size:clamp(1.28rem,2.8vw,1.56rem)}[data-skin=blocks] .chat-auth__mark,[data-skin=blocks] .chat-restore__mark{border-radius:0;box-shadow:0 0 0 2px var(--mc-line)}[data-skin=blocks] .chat-auth__eye,[data-skin=blocks] .chat-modal{border-radius:0}[data-skin=blocks] .chat-mute-option{border-radius:0;background:var(--surface-2);box-shadow:0 0 0 2px color-mix(in oklab,var(--text-1) 14%,transparent)}[data-skin=blocks] .chat-mute-option:hover{background:var(--surface-1);transform:translate(-1px,-1px);box-shadow:0 0 0 2px var(--mc-line),2px 2px 0 var(--mc-shadow)}[data-skin=blocks] .chat-mute-option:active{transform:translate(2px,2px);box-shadow:0 0 0 2px var(--mc-line)}[data-skin=blocks] .chat-statusbar__retry{border-radius:0}[data-skin=blocks] .site-footer{position:relative;padding-top:46px;background:var(--surface-0)}[data-skin=blocks] .site-footer:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:repeating-linear-gradient(90deg,var(--accent) 0 16px,var(--accent-strong) 16px 32px),var(--accent);box-shadow:0 2px 0 var(--mc-shadow)}[data-skin=blocks] .footer-inner{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-3)}[data-skin=blocks] .footer-inner .link-accent{color:var(--text-2);text-decoration:none}[data-skin=blocks] .footer-inner .link-accent:hover{color:var(--accent-strong)}[data-skin=blocks] .footer-dot{width:5px;height:5px;border-radius:0;background:var(--accent);opacity:.9}[data-skin=blocks] .skin-card{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 2px var(--mc-line),4px 4px 0 var(--mc-shadow)}[data-skin=blocks] .skin-card:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--mc-line),6px 6px 0 var(--mc-shadow-strong)}[data-skin=blocks] .skin-card__preview{border-bottom:2px solid var(--mc-line)}[data-skin=blocks] .skin-card__preview-name{border-radius:0;background:var(--surface-1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 2px var(--mc-line);color:var(--text-1)}[data-skin=blocks] .skin-card__swatches i{border-radius:0;box-shadow:0 0 0 1px var(--mc-line)}[data-skin=blocks] .skin-menu{border-radius:0;background:var(--surface-1);box-shadow:0 0 0 3px var(--mc-line),8px 8px 0 var(--mc-shadow-strong)}[data-skin=blocks] .skin-menu__item{border-radius:0}[data-skin=blocks] .skin-menu__item:hover{background:var(--surface-2)}[data-skin=blocks] .skin-menu__item[data-active=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}[data-skin=blocks] .skin-menu__swatches i{border-radius:0;box-shadow:0 0 0 1px var(--mc-line)}[data-skin=blocks] .skin-menu__all{border-radius:0}@media(max-width:900px){[data-skin=blocks] .home-hero{padding-block:clamp(28px,6vw,52px) clamp(26px,5vw,44px)}[data-skin=blocks] .home-hero__inner{grid-template-columns:minmax(0,1fr);gap:20px;text-align:left}[data-skin=blocks] .home-hero__title{font-size:clamp(2.35rem,11vw,3.2rem);text-shadow:3px 3px 0 color-mix(in oklab,var(--accent) 26%,transparent),6px 6px 0 color-mix(in oklab,var(--text-1) 8%,transparent)}[data-skin=blocks] .home-hero__type{font-size:.64rem;letter-spacing:.22em;text-indent:.22em}[data-skin=blocks] .home-hero__tagline{font-size:.94rem;padding:8px 12px}[data-skin=blocks] .home-hero__actions{width:100%;flex-wrap:wrap}[data-skin=blocks] .home-hero__actions .btn{flex:1 1 auto}[data-skin=blocks] .home-hero__art{min-height:0;padding:24px 0 16px}[data-skin=blocks] .home-hero__artmark{width:138px;box-shadow:0 0 0 3px var(--mc-line),7px 7px 0 var(--mc-shadow-strong)}[data-skin=blocks] .home-hero__art:before{width:34px;height:34px;top:12%;left:16%}[data-skin=blocks] .home-hero__art:after{width:24px;height:24px;right:18%;bottom:14%}[data-skin=blocks] .home-hero__artchip{display:none}[data-skin=blocks] .chat-shell,[data-skin=blocks] .chat-auth__panel{box-shadow:none}}@media(max-width:560px){[data-skin=blocks] .home-hero__actions{flex-direction:column;align-items:stretch}[data-skin=blocks] .home-hero__badge{font-size:.68rem;padding:0 9px}[data-skin=blocks] .home-hero__meta{font-size:.66rem;letter-spacing:.04em}[data-skin=blocks] .btn{font-size:.82rem}[data-skin=blocks] .server-skin__panel{padding:18px 14px}[data-skin=blocks] .server-carousel{padding:6px}[data-skin=blocks] .footer-inner{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){[data-skin=blocks] .home-hero__art:before,[data-skin=blocks] .home-hero__art:after,[data-skin=blocks] .dot--pulse{animation:none}}[data-skin=acid]{color-scheme:light;--surface-0: #f2f2ee;--surface-1: #ffffff;--surface-2: #f2f2ee;--surface-3: #e6e6df;--surface-4: #d4d4ca;--surface-glass: rgba(255, 255, 255, .92);--surface-veil: rgba(242, 242, 238, .9);--text-1: #0a0a0a;--text-2: #2b2b28;--text-3: #5f5f58;--text-inverse: #ffffff;--accent: #e8ff00;--accent-strong: #f4ff5c;--accent-2: #0a0a0a;--accent-3: #ff5c38;--accent-ink: #0a0a0a;--accent-soft: rgba(232, 255, 0, .55);--accent-glow: rgba(232, 255, 0, .6);--violet-soft: rgba(10, 10, 10, .06);--rose-soft: rgba(255, 92, 56, .18);--ok: #0c7a3c;--ok-soft: rgba(12, 122, 60, .14);--warn: #a65a00;--warn-soft: rgba(166, 90, 0, .14);--danger: #d92b0b;--danger-soft: rgba(217, 43, 11, .12);--gradient-brand: linear-gradient(90deg, #0a0a0a 0%, #0a0a0a 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(232, 255, 0, .5), rgba(232, 255, 0, .16));--r-xs: 0px;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-xl: 0px;--r-pill: 0px;--r-inner: 0px;--gap-inset: 0px;--shadow-1: 3px 3px 0 #0a0a0a;--shadow-2: 6px 6px 0 #0a0a0a;--shadow-lift: 10px 10px 0 #0a0a0a;--shadow-pop: 5px 5px 0 #0a0a0a;--font-sans: "Helvetica Neue", "Arial", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-serif: var(--font-sans);--font-mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", "Microsoft YaHei", monospace;--fw-body: 400;--fw-medium: 500;--fw-head: 900;--dur-hover: .12s;--dur-state: .15s;--dur-sheet: .2s;--header-h: 68px}[data-skin=acid] body{font-family:var(--font-sans);font-weight:400;letter-spacing:0;background:var(--surface-0)}[data-skin=acid] .bg-fx{background:var(--surface-0)}[data-skin=acid] .bg-fx__aurora,[data-skin=acid] .bg-fx__canvas,[data-skin=acid] .bg-fx__vignette{display:none}[data-skin=acid] .bg-fx__grid{background-image:linear-gradient(to right,rgba(10,10,10,.075) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,10,10,.075) 1px,transparent 1px);background-size:96px 96px;mask-image:none;opacity:1}[data-skin=acid] h1,[data-skin=acid] h2,[data-skin=acid] h3,[data-skin=acid] h4{font-family:var(--font-sans);font-weight:900;letter-spacing:-.03em;line-height:1.06}[data-skin=acid] .section-title{font-size:clamp(1.8rem,3.8vw,2.7rem);line-height:1.04;letter-spacing:-.045em}[data-skin=acid] .section-desc{margin-top:14px;max-width:56ch;color:var(--text-2);font-size:.97rem;line-height:1.66}[data-skin=acid] .eyebrow{display:inline-flex;align-items:center;gap:0;padding:5px 10px;margin-bottom:18px;border-radius:0;background:#0a0a0a;color:var(--accent);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}[data-skin=acid] .eyebrow:before{display:none}[data-skin=acid] .section-head>.eyebrow{transform:rotate(-2deg)}[data-skin=acid] .section-head--center>.eyebrow{margin-inline:auto}[data-skin=acid] .site-header{background:var(--surface-1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 -2px #0a0a0a}[data-skin=acid] .site-header:after{display:none}[data-skin=acid] .brand{gap:10px;padding:3px 8px 3px 3px;margin-left:-3px;border-radius:0}[data-skin=acid] .brand:hover{background:transparent}[data-skin=acid] .brand__mark{display:none}[data-skin=acid] .brand:before{content:"F";display:grid;place-items:center;width:32px;height:32px;flex:none;background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a;font-family:var(--font-mono);font-size:.96rem;font-weight:700;line-height:1}[data-skin=acid] .brand__name{font-size:1.02rem;font-weight:900;letter-spacing:-.015em}[data-skin=acid] .brand__en{font-family:var(--font-mono);font-size:.54rem;font-weight:600;letter-spacing:.26em;color:var(--text-1)}[data-skin=acid] .nav-pill{gap:8px;padding:0;border-radius:0;background:transparent;box-shadow:none}[data-skin=acid] .nav-pill__link{height:34px;padding:0 14px;border-radius:0;background:var(--surface-1);color:var(--text-1);font-size:.84rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .nav-pill__link:hover{background:#0a0a0a;color:#fff}[data-skin=acid] .nav-pill__link[aria-current=page]{background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .icon-btn{border-radius:0;background:var(--surface-1);color:var(--text-1);box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .icon-btn:hover{background:var(--accent);color:#0a0a0a;transform:translate(-1px,-1px);box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}[data-skin=acid] .icon-btn:active{transform:translate(2px,2px);box-shadow:inset 0 0 0 2px #0a0a0a,0 0 #0a0a0a}[data-skin=acid] .nav-drawer{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,8px 8px #0a0a0a}[data-skin=acid] .nav-drawer a{border-radius:0;color:var(--text-1);font-weight:700;font-size:.94rem}[data-skin=acid] .nav-drawer a:hover,[data-skin=acid] .nav-drawer a[aria-current=page]{background:var(--accent);color:#0a0a0a}[data-skin=acid] .btn{height:46px;padding:0 24px;border-radius:0;background:var(--surface-1);color:var(--text-1);font-family:var(--font-sans);font-size:.92rem;font-weight:800;letter-spacing:.005em;box-shadow:inset 0 0 0 2px #0a0a0a,5px 5px #0a0a0a}[data-skin=acid] .btn:hover{transform:translate(-2px,-2px);box-shadow:inset 0 0 0 2px #0a0a0a,7px 7px #0a0a0a}[data-skin=acid] .btn:active{transform:translate(3px,3px);box-shadow:inset 0 0 0 2px #0a0a0a,0 0 #0a0a0a}[data-skin=acid] .btn--primary{background:var(--accent);color:#0a0a0a}[data-skin=acid] .btn--primary:hover{background:var(--accent-strong)}[data-skin=acid] .btn--ghost{background:var(--surface-1);color:var(--text-1)}[data-skin=acid] .btn--ghost:hover{background:#0a0a0a;color:#fff}[data-skin=acid] .btn--quiet{background:transparent;color:var(--text-2);box-shadow:none}[data-skin=acid] .btn--quiet:hover{background:var(--accent);color:#0a0a0a;transform:none;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .btn--danger{background:var(--accent-3);color:#0a0a0a}[data-skin=acid] .btn--danger:hover{background:#0a0a0a;color:var(--accent-3)}[data-skin=acid] .btn--sm{height:34px;padding:0 14px;font-size:.82rem;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .btn--sm:active{transform:translate(2px,2px);box-shadow:inset 0 0 0 2px #0a0a0a,0 0 #0a0a0a}[data-skin=acid] .btn[disabled]{opacity:.55}[data-skin=acid] .card{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,5px 5px #0a0a0a}[data-skin=acid] .card--interactive:hover{background:var(--surface-1);transform:translate(-2px,-2px);box-shadow:inset 0 0 0 2px #0a0a0a,8px 8px #0a0a0a}[data-skin=acid] .card--pad-lg{padding:30px}[data-skin=acid] .card__media{border-radius:0}[data-skin=acid] .pill{height:32px;padding:0 12px;border-radius:0;background:var(--surface-1);color:var(--text-1);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .pill--live,[data-skin=acid] .pill--accent{background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .pill--quiet{background:transparent;box-shadow:none;color:var(--text-3)}[data-skin=acid] .dot{width:9px;height:9px;border-radius:0}[data-skin=acid] .dot--pulse{animation:none;box-shadow:none}[data-skin=acid] .chip{height:24px;padding:0 8px;border-radius:0;background:var(--accent);color:#0a0a0a;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .chip--accent{background:var(--accent);color:#0a0a0a}[data-skin=acid] .chip--violet{background:var(--surface-1);color:var(--text-1)}[data-skin=acid] .chip--rose{background:var(--accent-3);color:#0a0a0a}[data-skin=acid] .chip--ok{background:#0a0a0a;color:#fff}[data-skin=acid] .chip--warn{background:#0a0a0a;color:var(--accent)}[data-skin=acid] .field{border-radius:0;background:var(--surface-1);color:var(--text-1);font-size:.96rem;font-weight:500;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .field::placeholder{color:var(--text-3);font-weight:400}[data-skin=acid] .field:hover{background:var(--surface-1)}[data-skin=acid] .field:focus{background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px 0 var(--accent)}[data-skin=acid] .field-label{color:var(--text-1);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-skin=acid] .form-error{color:var(--danger);font-weight:600}[data-skin=acid] .form-hint{color:var(--text-3)}[data-skin=acid] .empty{border-radius:0;background:var(--surface-1);color:var(--text-3);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .skeleton{border-radius:0;background:var(--surface-3)}[data-skin=acid] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(10,10,10,.09),transparent)}[data-skin=acid] .home-hero{padding-block:clamp(44px,6.4vw,82px) clamp(28px,4.6vw,52px)}[data-skin=acid] .home-hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(18px,3.4vw,48px);align-items:center;text-align:left}[data-skin=acid] .home-hero__copy{display:flex;flex-direction:column;align-items:flex-start}[data-skin=acid] .home-hero__mark{display:none}[data-skin=acid] .home-hero__badge{height:32px;padding:0 12px;margin-bottom:24px;background:#0a0a0a;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transform:rotate(-1.2deg)}[data-skin=acid] .home-hero__badge .dot{color:var(--accent)}[data-skin=acid] .home-hero__badge-sep{background:#ffffff52}[data-skin=acid] .home-hero__title{margin-top:0;font-family:var(--font-sans);font-size:clamp(3.2rem,7.8vw,5.7rem);font-weight:900;line-height:.94;letter-spacing:-.055em;color:#0a0a0a;background:none;-webkit-text-fill-color:currentColor;text-shadow:6px 6px 0 var(--accent)}[data-skin=acid] .home-hero__type{margin-top:24px;padding:5px 12px;background:var(--accent);color:#0a0a0a;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.3em;text-indent:.3em;box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}[data-skin=acid] .home-hero__caret{width:2px;border-radius:0;background:#0a0a0a}[data-skin=acid] .home-hero__tagline{margin-top:22px;max-width:32em;font-size:clamp(1rem,1.9vw,1.1rem);font-weight:500;line-height:1.62;color:var(--text-2)}[data-skin=acid] .home-hero__actions{justify-content:flex-start;gap:14px;margin-top:32px}[data-skin=acid] .home-hero__meta{margin-top:22px;padding-top:10px;border-top:2px solid #0a0a0a;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-1)}[data-skin=acid] .home-hero__art{display:block;position:relative;min-height:clamp(300px,33vw,420px);overflow:visible;isolation:isolate}[data-skin=acid] .home-hero__art:before{content:"";position:absolute;top:2%;right:4%;width:min(56%,250px);aspect-ratio:1;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 2px #0a0a0a,9px 9px #0a0a0a}[data-skin=acid] .home-hero__art:after{content:"FK";display:grid;place-items:center;position:absolute;right:1%;bottom:3%;width:min(34%,156px);aspect-ratio:1;background:var(--surface-1);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a,7px 7px 0 var(--accent-3);font-family:var(--font-mono);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;transform:rotate(11deg)}[data-skin=acid] .home-hero__ring{position:absolute;border:0;border-radius:0;animation:none}[data-skin=acid] .home-hero__ring--1{top:5%;left:1%;width:clamp(72px,18%,96px);aspect-ratio:1;border-radius:50%;background:var(--accent-3);box-shadow:inset 0 0 0 2px #0a0a0a,5px 5px #0a0a0a}[data-skin=acid] .home-hero__ring--2{left:0;bottom:25%;width:72%;height:32px;background:repeating-linear-gradient(45deg,#0a0a0a 0 7px,var(--surface-0) 7px 16px);box-shadow:inset 0 0 0 2px #0a0a0a;transform:rotate(-5deg)}[data-skin=acid] .home-hero__ring--3{display:none}[data-skin=acid] .home-hero__artmark{position:absolute;left:24%;top:30%;display:grid;place-items:center;width:min(32%,156px);aspect-ratio:1;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,10px 10px #0a0a0a;transform:rotate(-4deg)}[data-skin=acid] .home-hero__artlogo{width:58%;height:58%}[data-skin=acid] .home-hero__artlogo .logo-mark__art{background-color:#0a0a0a}[data-skin=acid] .home-hero__artchip{position:absolute;display:inline-flex;align-items:center;padding:6px 10px;border-radius:0;background:var(--surface-1);color:#0a0a0a;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a;animation:none}[data-skin=acid] .home-hero__artchip:before{display:none}[data-skin=acid] .home-hero__artchip--a{top:0;left:0;background:var(--accent);transform:rotate(-3deg)}[data-skin=acid] .home-hero__artchip--b{top:47%;right:0;background:#0a0a0a;color:#fff;transform:rotate(2deg)}[data-skin=acid] .home-hero__artchip--c{bottom:0;left:16%;transform:rotate(-2deg)}[data-skin=acid] .home-feature{padding:24px}[data-skin=acid] .home-feature__icon{width:46px;height:46px;border-radius:0;background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .home-feature__icon--violet{background:#0a0a0a;color:var(--accent)}[data-skin=acid] .home-feature__icon--rose{background:var(--accent-3);color:#0a0a0a}[data-skin=acid] .home-feature__title{margin-top:8px;font-size:1.04rem;font-weight:900;letter-spacing:-.02em}[data-skin=acid] .home-feature__desc{font-size:.9rem;line-height:1.68;color:var(--text-2)}[data-skin=acid] .home-announce{padding:22px 24px;border:2px solid #0a0a0a;border-top:8px solid var(--accent);box-shadow:5px 5px #0a0a0a}[data-skin=acid] .home-announce__title{font-size:1.06rem;font-weight:900;letter-spacing:-.02em}[data-skin=acid] .home-announce__time{font-size:.7rem;font-weight:600;color:var(--text-3)}[data-skin=acid] .home-announce__text{font-size:.9rem;line-height:1.72;color:var(--text-2)}[data-skin=acid] .home-announce__toggle{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.04em;color:var(--text-1);text-decoration:underline 2px;text-underline-offset:4px}[data-skin=acid] .home-announce__toggle:hover{color:var(--text-1);background:var(--accent)}[data-skin=acid] .home-qq__qr{border-radius:0;background:var(--surface-0);box-shadow:inset 0 0 0 2px #0a0a0a,6px 6px #0a0a0a}[data-skin=acid] .home-qq__qr:hover{transform:translate(-2px,-2px);box-shadow:inset 0 0 0 2px #0a0a0a,9px 9px #0a0a0a}[data-skin=acid] .home-qq__number{padding:0 4px;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:900;letter-spacing:.01em;color:#0a0a0a;background:linear-gradient(transparent 58%,var(--accent) 58%)}[data-skin=acid] .home-qq__number:hover{color:#0a0a0a}[data-skin=acid] .home-qq__caption,[data-skin=acid] .home-qq__hint{color:var(--text-3);font-size:.84rem}[data-skin=acid] .home-cta{background:#0a0a0a;color:#fff;box-shadow:inset 0 0 0 2px #0a0a0a,10px 10px 0 var(--accent)}[data-skin=acid] .home-cta__title{color:#fff;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:900;letter-spacing:-.04em}[data-skin=acid] .home-cta__desc{color:#cfcfc6}[data-skin=acid] .server-intro__head .eyebrow{justify-content:center}[data-skin=acid] .server-intro__title{font-size:clamp(2.1rem,4.8vw,3.3rem);font-weight:900;line-height:1.02;letter-spacing:-.05em;color:#0a0a0a;background:none;-webkit-text-fill-color:currentColor;text-shadow:5px 5px 0 var(--accent)}[data-skin=acid] .server-intro__desc{color:var(--text-2);font-size:.98rem}[data-skin=acid] .server-intro__panel{padding:20px}[data-skin=acid] .server-intro__panel-title{font-size:1.02rem;font-weight:900;letter-spacing:-.02em}[data-skin=acid] .server-intro__panel-text{color:var(--text-2);font-size:.9rem}[data-skin=acid] .server-line{padding:20px}[data-skin=acid] .server-line__label{font-size:1rem;font-weight:900;letter-spacing:-.025em}[data-skin=acid] .server-line__overall{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}[data-skin=acid] .server-line__overall.is-online{color:#0a0a0a;background:var(--accent);padding:2px 6px;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .server-line__row{padding:9px 10px;border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .server-line__tag{width:auto;min-width:64px;padding:2px 5px;text-align:center;background:#0a0a0a;color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-skin=acid] .server-line__addr{font-family:var(--font-mono);font-size:.82rem;font-weight:500;color:var(--text-1)}[data-skin=acid] .server-line__ping{min-width:6ch;padding:1px 5px;font-family:var(--font-mono);font-size:.98rem;font-weight:800;letter-spacing:-.01em;color:var(--text-1)}[data-skin=acid] .server-line__state.is-online .server-line__ping{background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .server-line__state .dot{width:8px;height:8px}[data-skin=acid] .server-copy{border-radius:0;background:var(--surface-1);color:var(--text-1);box-shadow:inset 0 0 0 2px #0a0a0a,2px 2px #0a0a0a}[data-skin=acid] .server-copy:hover{background:var(--accent);color:#0a0a0a;transform:translate(-1px,-1px);box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .server-carousel{background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,6px 6px #0a0a0a}[data-skin=acid] .server-carousel__caption{background:linear-gradient(to top,rgba(10,10,10,.82),transparent);color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em}[data-skin=acid] .server-carousel__nav{border-radius:0;background:var(--surface-1);color:#0a0a0a;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .server-carousel__nav:hover{background:var(--accent);transform:translateY(-50%) translate(-1px,-1px)}[data-skin=acid] .server-carousel__dots{gap:8px}[data-skin=acid] .server-carousel__dot{width:14px;height:14px;border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .server-carousel__dot[data-active=true]{width:22px;background:var(--accent)}[data-skin=acid] .server-player{padding:16px}[data-skin=acid] .server-player__avatar{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .server-player__name{font-size:1rem;font-weight:900;letter-spacing:-.02em}[data-skin=acid] .server-player__intro{color:var(--text-2)}[data-skin=acid] .server-skin__panel{padding:24px}[data-skin=acid] .server-skin__result{border-radius:0;background:var(--surface-2);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .server-skin__preview{border-radius:0;background:repeating-linear-gradient(45deg,rgba(232,255,0,.55) 0 8px,transparent 8px 18px),var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .server-skin__name{font-size:1.2rem;font-weight:900;letter-spacing:-.03em}[data-skin=acid] .server-lightbox__img{border-radius:0;box-shadow:0 0 0 3px #0a0a0a,0 0 0 6px var(--accent)}[data-skin=acid] .server-lightbox__figure{border-radius:0}[data-skin=acid] .server-lightbox__bar{color:#e6e6df;font-weight:600}[data-skin=acid] .server-lightbox__bar .btn{background:var(--surface-1)}[data-skin=acid] .team-card{padding:10px;background:var(--surface-1)}[data-skin=acid] .team-card:hover{background:var(--surface-1);transform:translate(-2px,-2px);box-shadow:inset 0 0 0 2px #0a0a0a,8px 8px #0a0a0a}[data-skin=acid] .team-card__stage{border-radius:0;background:repeating-linear-gradient(45deg,rgba(10,10,10,.09) 0 6px,transparent 6px 16px),var(--accent);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .team-card__stage:after{display:none}[data-skin=acid] .team-card__head{border-radius:0;background-color:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,6px 6px #0a0a0a}[data-skin=acid] .team-card:hover .team-card__head{transform:translate(-2px,-2px) scale(1.02)}[data-skin=acid] .team-card__initial{color:#0a0a0a;font-family:var(--font-sans);font-weight:900;text-shadow:3px 3px 0 var(--accent)}[data-skin=acid] .team-card__index{top:8px;right:8px;padding:1px 6px;background:#0a0a0a;color:var(--accent);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.06em}[data-skin=acid] .team-card__name{font-size:1.04rem;font-weight:900;letter-spacing:-.02em}[data-skin=acid] .team-card__bio{color:var(--text-2);font-size:.85rem;line-height:1.62}[data-skin=acid] .team-recruit{background:#0a0a0a;color:#fff;box-shadow:inset 0 0 0 2px #0a0a0a,10px 10px 0 var(--accent)}[data-skin=acid] .team-recruit .section-title{color:#fff}[data-skin=acid] .team-recruit .section-desc{color:#cfcfc6}[data-skin=acid] .team-recruit .btn--ghost{background:var(--surface-1);color:#0a0a0a}[data-skin=acid] .chat-page .field{border:0}[data-skin=acid] .chat-auth__panel{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,8px 8px #0a0a0a}[data-skin=acid] .chat-auth__mark{border-radius:0;background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .chat-auth__title{font-size:clamp(1.5rem,3vw,1.78rem);font-weight:900;letter-spacing:-.035em}[data-skin=acid] .chat-auth__desc{color:var(--text-2);font-size:.9rem}[data-skin=acid] .chat-auth__hint,[data-skin=acid] .chat-auth__switch{color:var(--text-3);font-size:.82rem}[data-skin=acid] .chat-auth__switch-btn{color:var(--text-1);font-weight:700;text-decoration:underline 2px;text-underline-offset:3px}[data-skin=acid] .chat-shell{background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,8px 8px #0a0a0a}[data-skin=acid] .chat-head{background:var(--accent);box-shadow:inset 0 -2px #0a0a0a}[data-skin=acid] .chat-head__title{font-size:1.14rem;font-weight:900;letter-spacing:-.03em}[data-skin=acid] .chat-head__hint{color:#0a0a0a9e;font-weight:500}[data-skin=acid] .chat-page .chat-online{background:#0a0a0a;color:var(--accent);box-shadow:none;font-weight:700}[data-skin=acid] .chat-online .dot{color:var(--accent)}[data-skin=acid] .chat-self{border-radius:0;background:var(--surface-1);color:var(--text-1);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .chat-page .chat-badge{border-radius:0}[data-skin=acid] .chat-page .chat-status-pill{border-radius:0;background:var(--surface-1);color:var(--text-1);font-family:var(--font-mono);font-weight:700;font-size:.7rem;letter-spacing:.04em;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .chat-page .chat-status-pill--open{background:#0a0a0a;color:var(--accent);box-shadow:none}[data-skin=acid] .chat-page .chat-status-pill--retry{background:var(--accent-3);color:#0a0a0a;box-shadow:none}[data-skin=acid] .chat-page .chat-statusbar{background:var(--accent);color:#0a0a0a;font-weight:600;box-shadow:inset 0 -2px #0a0a0a}[data-skin=acid] .chat-page .chat-statusbar .dot{color:#0a0a0a}[data-skin=acid] .chat-scroll{background:var(--surface-0)}[data-skin=acid] .chat-msg__meta{gap:7px;font-size:.7rem;color:var(--text-3)}[data-skin=acid] .chat-msg__name{color:var(--text-1);font-size:.8rem;font-weight:800}[data-skin=acid] .chat-msg__time{font-family:var(--font-mono);font-size:.68rem;color:var(--text-3)}[data-skin=acid] .chat-bubble{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .chat-msg--other .chat-bubble{background:var(--surface-1);border-radius:0;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .chat-msg--self .chat-bubble{border-radius:0;background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .chat-msg--self .chat-bubble__text{color:#0a0a0a}[data-skin=acid] .chat-bubble__text{color:var(--text-1);font-size:.94rem;line-height:1.6}[data-skin=acid] .chat-bubble--recalled{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--text-3)}[data-skin=acid] .chat-bubble__revoked{color:var(--text-3);font-size:.82rem}[data-skin=acid] .chat-avatar{border-radius:0;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .chat-avatar--btn:hover{transform:translate(-1px,-1px);box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px 0 var(--accent)}[data-skin=acid] .chat-system{border-radius:0;padding:4px 10px;background:var(--surface-1);color:var(--text-1);font-family:var(--font-mono);font-size:.7rem;box-shadow:inset 0 0 0 2px var(--text-3)}[data-skin=acid] .chat-empty__icon,[data-skin=acid] .chat-offline__icon{border-radius:0;background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}[data-skin=acid] .chat-offline__icon{background:var(--accent-3)}[data-skin=acid] .chat-composer{background:var(--surface-1);box-shadow:inset 0 2px #0a0a0a}[data-skin=acid] .chat-composer .chat-composer__input{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .chat-composer .chat-composer__input:hover{background:var(--surface-1)}[data-skin=acid] .chat-composer .chat-composer__input:focus{background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px 0 var(--accent)}[data-skin=acid] .chat-composer__count{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--text-3)}[data-skin=acid] .chat-composer__count--near{color:var(--danger)}[data-skin=acid] .chat-jump{border-radius:0;background:var(--accent);color:#0a0a0a;font-family:var(--font-mono);font-size:.76rem;font-weight:700;box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}[data-skin=acid] .chat-jump:hover{background:var(--accent-strong);transform:translate(-50%) translate(-1px,-1px)}[data-skin=acid] .chat-page .chat-modal{border-radius:0}[data-skin=acid] .chat-mute-option{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .chat-mute-option:hover{background:var(--accent);transform:translate(-1px,-1px);box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}[data-skin=acid] .chat-page .chat-skeleton__avatar,[data-skin=acid] .chat-page .chat-skeleton__line{border-radius:0}[data-skin=acid] .site-footer{background:transparent;padding:28px 0 30px}[data-skin=acid] .footer-inner{padding-top:16px;border-top:2px solid #0a0a0a;color:var(--text-1);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em}[data-skin=acid] .footer-inner .link-accent{color:var(--text-1);text-decoration:underline 2px;text-underline-offset:3px}[data-skin=acid] .footer-inner .link-accent:hover{background:var(--accent);color:#0a0a0a}[data-skin=acid] .footer-dot{width:5px;height:5px;border-radius:0;background:#0a0a0a;opacity:1}[data-skin=acid] .skin-card{background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,6px 6px #0a0a0a}[data-skin=acid] .skin-card:hover{transform:translate(-2px,-2px);box-shadow:inset 0 0 0 2px #0a0a0a,8px 8px #0a0a0a}[data-skin=acid] .skin-card__preview{box-shadow:inset 0 -2px #0a0a0a}[data-skin=acid] .skin-card__preview-name{left:10px;bottom:8px;border-radius:0;padding:3px 8px;background:#0a0a0a;color:var(--accent);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;backdrop-filter:none}[data-skin=acid] .skin-card__title{font-size:1.1rem;font-weight:900;letter-spacing:-.025em}[data-skin=acid] .skin-card__desc{color:var(--text-2);font-size:.88rem}[data-skin=acid] .skin-card__swatches i{border-radius:0;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .skins-note__list{color:var(--text-2)}[data-skin=acid] .skins-note__hint{border-top:2px solid #0a0a0a;color:var(--text-3)}[data-skin=acid] .skin-menu{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,8px 8px #0a0a0a}[data-skin=acid] .skin-menu__head{color:var(--text-3);font-weight:600}[data-skin=acid] .skin-menu__item{border-radius:0;color:var(--text-1)}[data-skin=acid] .skin-menu__item:hover{background:var(--accent);color:#0a0a0a}[data-skin=acid] .skin-menu__item[data-active=true]{background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .skin-menu__swatches i{border-radius:0}[data-skin=acid] .skin-menu__all{border-radius:0;color:var(--text-2);font-weight:600}[data-skin=acid] .skin-menu__all:hover{background:#0a0a0a;color:var(--accent)}[data-skin=acid] .overlay{background:#0a0a0ad1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-skin=acid] .overlay__panel{border-radius:0;background:var(--surface-1);box-shadow:inset 0 0 0 2px #0a0a0a,10px 10px #0a0a0a}[data-skin=acid] .toast{border-radius:0;background:var(--accent);color:#0a0a0a;font-family:var(--font-mono);font-size:.78rem;font-weight:700;box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}[data-skin=acid] :focus-visible{outline:2px solid #0a0a0a;outline-offset:3px;border-radius:0}[data-skin=acid] ::selection{background:var(--accent);color:#0a0a0a}[data-skin=acid] *::-webkit-scrollbar-thumb{border-radius:0;background:var(--text-3);background-clip:content-box}[data-skin=acid] .link-accent{color:var(--text-1);text-decoration:underline 2px;text-underline-offset:3px}[data-skin=acid] .link-accent:hover{color:var(--text-1);background:var(--accent)}@media(max-width:900px){[data-skin=acid] .home-hero__inner{grid-template-columns:1fr;gap:28px;text-align:left}[data-skin=acid] .home-hero__art{order:2;min-height:250px}[data-skin=acid] .home-hero__title{font-size:clamp(2.8rem,13vw,4rem);text-shadow:4px 4px 0 var(--accent)}[data-skin=acid] .home-hero__art:before{width:min(46%,190px);box-shadow:inset 0 0 0 2px #0a0a0a,7px 7px #0a0a0a}[data-skin=acid] .home-hero__art:after{width:min(28%,110px)}[data-skin=acid] .home-hero__artmark{width:min(26%,120px);left:26%;top:30%;box-shadow:inset 0 0 0 2px #0a0a0a,7px 7px #0a0a0a}[data-skin=acid] .home-hero__ring--2{display:none}[data-skin=acid] .home-hero__artchip{padding:5px 8px;font-size:.55rem;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .home-hero__artchip--b{display:none}[data-skin=acid] .card,[data-skin=acid] .chat-shell,[data-skin=acid] .chat-auth__panel,[data-skin=acid] .home-cta,[data-skin=acid] .team-recruit{--shadow-1: 3px 3px 0 #0a0a0a;--shadow-2: 4px 4px 0 #0a0a0a;--shadow-lift: 6px 6px 0 #0a0a0a;--shadow-pop: 4px 4px 0 #0a0a0a}[data-skin=acid] .server-intro__title{text-shadow:3px 3px 0 var(--accent)}[data-skin=acid] .chat-shell{box-shadow:inset 0 0 0 2px #0a0a0a}[data-skin=acid] .home-cta,[data-skin=acid] .team-recruit{box-shadow:inset 0 0 0 2px #0a0a0a,6px 6px 0 var(--accent)}[data-skin=acid] .team-card,[data-skin=acid] .server-line,[data-skin=acid] .skin-card{box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}}@media(max-width:520px){[data-skin=acid] .home-hero__badge{height:30px;font-size:.64rem}[data-skin=acid] .home-hero__type{font-size:.64rem;letter-spacing:.24em;text-indent:.24em;box-shadow:inset 0 0 0 2px #0a0a0a,3px 3px #0a0a0a}[data-skin=acid] .home-hero__art{min-height:220px}[data-skin=acid] .home-hero__art:after{display:none}[data-skin=acid] .home-hero__meta{font-size:.62rem}[data-skin=acid] .server-line__tag{min-width:54px;font-size:.58rem}[data-skin=acid] .btn{height:44px;padding:0 18px;box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px #0a0a0a}[data-skin=acid] .home-cta{box-shadow:inset 0 0 0 2px #0a0a0a,4px 4px 0 var(--accent)}}@media(prefers-reduced-motion:reduce){[data-skin=acid] .btn,[data-skin=acid] .card--interactive,[data-skin=acid] .team-card,[data-skin=acid] .server-carousel__nav,[data-skin=acid] .icon-btn{transition:none}}
