.nav-content[data-v-482c367c]{display:contents}.nav-logo[data-v-482c367c]{flex:none;align-items:center;gap:14px;display:flex}.nav-logo img[data-v-482c367c]{width:auto;height:35.2px}:root[data-theme=light] .nav-logo img[data-v-482c367c]{filter:brightness(0)}.nav-logo span[data-v-482c367c]{color:var(--color-fg);letter-spacing:1px;font-family:Roboto Condensed,Inter,sans-serif;font-size:18px;font-weight:700}.nav-end[data-v-482c367c]{align-items:center;gap:16px;display:flex}.nav-links[data-v-482c367c]{gap:28px;display:flex}.nav-links a[data-v-482c367c]{color:var(--color-fg-subtle);letter-spacing:2px;font-size:14px;transition:color .2s}.nav-links a[data-v-482c367c]:hover{color:var(--color-accent-ink)}.nav-links a.active[data-v-482c367c]{color:var(--color-fg);border-bottom:2px solid var(--color-accent-ink);padding-bottom:4px}.theme-toggle[data-v-482c367c]{border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-fg-subtle);background:0 0;flex:none;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid}.theme-toggle svg[data-v-482c367c]{width:16px;height:16px}.theme-toggle circle[data-v-482c367c]{fill:none;stroke:currentColor;stroke-width:1.5px}.theme-toggle path[data-v-482c367c]{fill:currentColor}.theme-toggle[data-v-482c367c]:hover{color:var(--color-accent-ink);border-color:var(--color-accent-ink)}.theme-toggle[data-v-482c367c]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.theme-toggle[aria-pressed=true] svg[data-v-482c367c]{transform:scaleX(-1)}@media (width<=640px){.nav-logo span[data-v-482c367c]{display:none}}@property --nav-blue-progress{syntax:"<number>";inherits:true;initial-value:0}@property --nav-body-progress{syntax:"<number>";inherits:true;initial-value:0}.nav[data-v-0ef95e9c]{--nav-inline:48px;--seam-top:44.8vw;--seam-bottom:44.8vw;z-index:100;view-transition-name:site-nav;width:40%;padding:24px var(--nav-inline);background:var(--color-bg);justify-content:space-between;align-items:center;gap:24px;transition:width .7s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}:root[data-theme=light] .nav[data-v-0ef95e9c]{--color-bg:var(--color-surface)}.nav[data-v-0ef95e9c]:before{content:"";right:var(--nav-inline);bottom:0;left:var(--nav-inline);background:var(--color-line);pointer-events:none;height:1px;position:absolute}.nav.nav--expanded[data-v-0ef95e9c]{width:100vw}.nav-surface[data-v-0ef95e9c]{display:none}.nav-underline[data-v-0ef95e9c]{position:absolute}.nav-trail[data-v-0ef95e9c]{view-transition-name:nav-trail;pointer-events:none;position:absolute;inset:0}@media (width>=1025px){.nav[data-v-0ef95e9c]{isolation:isolate;background:0 0;transition:width .42s cubic-bezier(.16,1,.3,1),--nav-body-progress .42s cubic-bezier(.16,1,.3,1),--nav-blue-progress .27s cubic-bezier(.16,1,.3,1) .42s}.nav[data-v-0ef95e9c]:before{z-index:-2;background:var(--color-accent-bright);width:100vw;height:auto;clip-path:polygon(0 0, calc(var(--seam-top) + 6px + (100vw - var(--seam-top) - 6px) * var(--nav-blue-progress)) 0, calc(var(--seam-bottom) + 6px + (100vw - var(--seam-bottom) - 6px) * var(--nav-blue-progress)) 100%, 0 100%);inset:0 auto 0 0}.nav.nav--expanded[data-v-0ef95e9c]{--nav-blue-progress:1;--nav-body-progress:1;transition:width .42s cubic-bezier(.16,1,.3,1) .24s,--nav-body-progress .42s cubic-bezier(.16,1,.3,1) .24s,--nav-blue-progress .24s cubic-bezier(.16,1,.3,1)}.nav-surface[data-v-0ef95e9c]{z-index:-1;background:var(--color-bg);width:100vw;clip-path:polygon(0 0, calc(var(--seam-top) + (100vw - var(--seam-top)) * var(--nav-body-progress)) 0, calc(var(--seam-bottom) + (100vw - var(--seam-bottom)) * var(--nav-body-progress)) 100%, 0 100%);pointer-events:none;display:block;position:absolute;inset:0 auto 0 0}.nav-underline[data-v-0ef95e9c]{right:var(--nav-inline);bottom:0;left:var(--nav-inline);background:var(--color-line);pointer-events:none;height:1px}}@media (width>=1025px) and (prefers-reduced-motion:reduce){.nav[data-v-0ef95e9c],.nav.nav--expanded[data-v-0ef95e9c],.nav[data-v-0ef95e9c]:before,.nav .nav-surface[data-v-0ef95e9c],.nav.nav--expanded[data-v-0ef95e9c]:before,.nav.nav--expanded .nav-surface[data-v-0ef95e9c]{transition:none}}@media (width<=1024px){.nav[data-v-0ef95e9c],.nav.nav--expanded[data-v-0ef95e9c]{--nav-inline:24px;width:100%;transition:none}}@media (width<=640px){.nav[data-v-0ef95e9c],.nav.nav--expanded[data-v-0ef95e9c]{--nav-inline:16px}.nav.nav--home[data-v-0ef95e9c]{margin-top:36vh;position:sticky}}.hero[data-v-754abe42]{background:var(--color-bg);width:100%;height:100vh;min-height:640px;display:flex;position:relative}.hero-panel[data-v-754abe42]{background:var(--color-bg);z-index:6;flex-direction:column;flex:none;width:40%;height:100%;padding:48px 57.6px 48px 48px;display:flex;position:relative}.panel-body[data-v-754abe42]{flex-direction:column;flex:1;justify-content:center;display:flex}.hero-kicker[data-v-754abe42]{color:var(--color-fg);align-items:center;gap:.3em;margin-bottom:24px;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1;display:flex}.kicker-block[data-v-754abe42]{background:var(--color-accent);width:3em;height:.9em;color:var(--color-on-accent);flex:none;justify-content:flex-end;align-items:center;padding-right:.1em;display:flex}:root[data-theme=light] .kicker-block[data-v-754abe42]{background:var(--color-line)}.kicker-block svg[data-v-754abe42]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:square;width:.62em;height:.62em}h1[data-v-754abe42]{color:var(--color-fg);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(44px,4.6vw,68px);line-height:1.02}h1 .accent[data-v-754abe42]{color:var(--color-accent-ink)}.sub-cn[data-v-754abe42]{color:var(--color-fg-muted);letter-spacing:6px;margin-top:18px;font-size:24px;font-weight:400}.rule[data-v-754abe42]{background:var(--color-fg);width:64px;height:6px;margin:30px 0}.cta-row[data-v-754abe42]{flex-wrap:wrap;gap:18px;display:flex}.btn[data-v-754abe42]{letter-spacing:2px;padding:16px 38px;font-size:16px;font-weight:600;transition:transform .2s,filter .2s;display:inline-block}.btn[data-v-754abe42]:hover{filter:brightness(1.2);transform:scale(1.05)}.btn[data-v-754abe42]:active{transform:scale(.98)}.btn-primary[data-v-754abe42]{isolation:isolate;color:var(--color-on-accent);position:relative;overflow:hidden}.btn-primary[data-v-754abe42]:before{content:"";z-index:-1;background:var(--color-accent);transform-origin:0 100%;transform:skewX(calc(-1 * var(--hero-slant)));position:absolute;inset:0}.btn-ghost[data-v-754abe42]{border:2px solid var(--color-fg);color:var(--color-fg)}.panel-footer[data-v-754abe42]{border-top:1px solid var(--color-line);color:var(--color-fg-subtle);letter-spacing:2px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:11px;display:flex}.seam[data-v-754abe42],.seam-glow[data-v-754abe42]{pointer-events:none;position:absolute;top:0;bottom:0;left:0}.seam[data-v-754abe42]{z-index:4;clip-path:polygon(calc(100% - 6px) 0,100% 0,6px 100%,0 100%);background:var(--color-accent-bright);width:calc(8% + 6px)}.seam-glow[data-v-754abe42]{z-index:3;clip-path:polygon(calc(100% - 14px) 0,100% 0,14px 100%,0 100%);background:color-mix(in srgb, var(--color-accent-bright) 30%, transparent);width:calc(8% + 14px)}.hero-visual[data-v-754abe42]{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#0a0a0a;width:60%;height:100%;position:relative;overflow:hidden}.hero-img[data-v-754abe42]{object-fit:cover;filter:saturate(.7)brightness(.72)contrast(1.05);will-change:transform;width:100%;height:110%}:root[data-theme=light] .hero-img[data-v-754abe42]{filter:none}.hero-visual[data-v-754abe42]:after{content:"";background:linear-gradient(255deg, color-mix(in srgb, var(--color-accent-deep) 45%, transparent) 0%, #0a0a0a00 55%), linear-gradient(0deg, #0a0a0a8c 0%, #0a0a0a00 40%);pointer-events:none;position:absolute;inset:0}:root[data-theme=light] .hero-visual[data-v-754abe42]:after{background:linear-gradient(255deg, color-mix(in srgb, var(--color-accent-deep) 45%, transparent) 0%, transparent 55%)}.watermark[data-v-754abe42]{z-index:4;letter-spacing:-4px;color:#0000;-webkit-text-stroke:2px #fff6;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(96px,12vw,180px);font-weight:700;line-height:.8;position:absolute;bottom:40px;right:48px}.meta-tag[data-v-754abe42]{z-index:4;text-align:right;color:#fff;letter-spacing:2px;text-transform:uppercase;border-right:3px solid var(--color-accent-bright);opacity:.9;padding-right:12px;font-size:12px;line-height:1.7;position:absolute;top:48px;right:48px}@media (width<=1024px){.hero[data-v-754abe42]{display:contents}.hero-panel[data-v-754abe42]{order:-1;width:100%;height:auto;min-height:54vh;padding:0 24px 48px}.panel-body[data-v-754abe42]{padding:48px 0}.seam[data-v-754abe42],.seam-glow[data-v-754abe42]{display:none}.hero-visual[data-v-754abe42]{clip-path:none;order:-3;width:100%;height:46vh}.watermark[data-v-754abe42]{font-size:96px}.meta-tag[data-v-754abe42]{top:24px;right:24px}}@media (width<=640px){.sub-cn[data-v-754abe42]{letter-spacing:3px;font-size:18px}.panel-footer[data-v-754abe42]{flex-direction:column;align-items:flex-start;gap:8px}.hero-visual[data-v-754abe42]{height:36vh;margin-top:calc(-1 * (36vh + var(--site-nav-height,0px)));margin-bottom:var(--site-nav-height,0px)}}.particle-logo[data-v-8623b946]{position:relative}.particle-canvas[data-v-8623b946],.particle-fallback[data-v-8623b946]{width:100%;height:100%;display:block}.particle-fallback[data-v-8623b946]{object-fit:contain}:root[data-theme=light] .particle-fallback[data-v-8623b946]{filter:brightness(0)}.intro-section[data-v-05d30177]{background:var(--color-bg);position:relative}.intro-grid[data-v-05d30177]{grid-template-columns:432px 1fr;align-items:center;gap:57.6px;display:grid}.intro-logo[data-v-05d30177]{aspect-ratio:1;width:100%;display:block}.intro-text p[data-v-05d30177]{color:var(--color-fg-muted);margin-bottom:24px;font-size:18px;line-height:1.8}.intro-text p[data-v-05d30177]:last-child{margin-bottom:0}.intro-header[data-v-05d30177]{margin-bottom:24px}.intro-badges[data-v-05d30177]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.intro-badge[data-v-05d30177]{display:flex}.intro-badge dt[data-v-05d30177],.intro-badge dd[data-v-05d30177]{white-space:nowrap;align-items:center;padding:3px 8px;font-size:12px;line-height:1.2;display:flex}.intro-badge dt[data-v-05d30177]{background:var(--color-line);color:var(--color-fg-muted);letter-spacing:1px;font-family:Roboto Condensed,Inter,sans-serif}:root[data-theme=light] .intro-badge dt[data-v-05d30177]{background:var(--color-fg);color:var(--color-bg)}.intro-badge dd[data-v-05d30177]{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.5px}.intro-deco[data-v-05d30177]{flex-direction:column;align-items:center;gap:24px;width:100px;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.intro-deco .deco-rail[data-v-05d30177]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-line) 0%, transparent) 0%, var(--color-line) 30%, var(--color-line) 70%, color-mix(in srgb, var(--color-line) 0%, transparent) 100%);width:1px;height:120px}.intro-deco .deco-text[data-v-05d30177]{writing-mode:vertical-rl;letter-spacing:3px;color:var(--color-fg-subtle);text-transform:uppercase;font-size:11px}.intro-deco .deco-hatch[data-v-05d30177]{background-image:repeating-linear-gradient(45deg, var(--color-line) 0, var(--color-line) 2px, transparent 2px, transparent 8px);opacity:.7;width:64px;height:64px}.intro-deco .deco-plus-top[data-v-05d30177]{top:-28px;left:50%;transform:translate(-50%)}.intro-deco .deco-plus-bottom[data-v-05d30177]{bottom:-28px;left:50%;transform:translate(-50%)}@media (width>=1400px){.intro-deco[data-v-05d30177]{display:flex}}@media (width<=1024px){.intro-grid[data-v-05d30177]{grid-template-columns:1fr}.intro-icon[data-v-05d30177]{display:none}}@media (width<=640px){.intro-text p[data-v-05d30177]{font-size:16px}}.ticker[data-v-7a84b65b]{--ticker-size:56px;background:var(--color-bg);border-block:1px solid var(--color-line);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;height:112px;display:flex;overflow:hidden}:root[data-theme=light] .ticker[data-v-7a84b65b]{background:var(--color-accent);border-color:var(--color-accent)}.ticker-track[data-v-7a84b65b]{will-change:transform;flex:none;display:flex}.ticker-unit[data-v-7a84b65b]{align-items:center;gap:calc(var(--ticker-size) * .45);padding-right:calc(var(--ticker-size) * .45);font-family:Roboto Condensed,Inter,sans-serif;font-size:var(--ticker-size);letter-spacing:.04em;white-space:nowrap;flex:none;font-weight:700;line-height:1;display:flex}.ticker-solid[data-v-7a84b65b]{color:var(--color-fg)}.ticker-outline[data-v-7a84b65b]{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-fg) 45%, transparent)}.ticker-mark[data-v-7a84b65b]{width:calc(var(--ticker-size) * .5);height:calc(var(--ticker-size) * .5);background:var(--color-accent-bright);transform:skewX(calc(-1 * var(--hero-slant)))}:root[data-theme=light] .ticker-mark[data-v-7a84b65b]{background:var(--color-fg)}@media (width<=1024px){.ticker[data-v-7a84b65b]{--ticker-size:36px;height:72px}}@media (width<=640px){.ticker[data-v-7a84b65b]{--ticker-size:24px;height:48px}}:root[data-theme=light] .timer-section[data-v-2434fbb9]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111114;--color-fg:#fff;--color-fg-muted:#ccc;--color-fg-subtle:#aaa;--color-line:#2a2a2a;--color-accent-ink:var(--color-accent-bright);--color-accent-ink-deep:var(--color-accent-bright);color:var(--color-fg)}.timer-section[data-v-2434fbb9]{color:#fff;background:#0a0a0a;position:relative;overflow:hidden}.bg-slides[data-v-2434fbb9]{will-change:transform;position:absolute;inset:-20% 0}.bg-slide[data-v-2434fbb9]{opacity:0;transition:opacity .9s;position:absolute;inset:0}.bg-slide.active[data-v-2434fbb9]{opacity:1}.bg-slide img[data-v-2434fbb9]{object-fit:cover;width:100%;height:100%}.bg-overlay[data-v-2434fbb9]{background:linear-gradient(180deg, #0a0a0ac7 0%, #0a0a0a9e 50%, #0a0a0ad9 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-accent-deep) 16%, transparent) 0%, transparent 60%);position:absolute;inset:0}.clock-face[data-v-2434fbb9]{z-index:1;border:1px dashed #ffffff2e;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;right:-160px;transform:translateY(-50%)}.clock-face[data-v-2434fbb9]:before{content:"";border:1px solid color-mix(in srgb, var(--color-accent-bright) 16%, transparent);border-radius:50%;position:absolute;inset:56px}.tick[data-v-2434fbb9]{transform-origin:50% 280px;background:#fff3;width:1px;height:10px;position:absolute;top:0;left:50%}.tick.hour[data-v-2434fbb9]{background:color-mix(in srgb, var(--color-accent-bright) 55%, transparent);width:2px;height:18px}.hand[data-v-2434fbb9]{transform-origin:50% 100%;filter:drop-shadow(0 0 6px #000c);position:absolute;bottom:50%;left:50%}.hand-hour[data-v-2434fbb9]{background:#ffffffe6;width:6px;height:140px}.hand-minute[data-v-2434fbb9]{background:#ffffffb3;width:4px;height:205px}.hand-second[data-v-2434fbb9]{background:var(--color-accent-bright);width:2px;height:248px;box-shadow:0 0 12px color-mix(in srgb, var(--color-glow) 60%, transparent)}.clock-hub[data-v-2434fbb9]{background:var(--color-accent-bright);width:12px;height:12px;box-shadow:0 0 12px color-mix(in srgb, var(--color-glow) 80%, transparent);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.section-shell[data-v-2434fbb9]{z-index:2;position:relative}.timer-panel[data-v-2434fbb9]{padding:48px 0;position:relative}.timer-panel[data-v-2434fbb9]:after{content:"";opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff40 0 2px,#0000 2px 8px);height:6px;position:absolute;bottom:12px;left:40px;right:40px}.timer-header[data-v-2434fbb9]{margin-bottom:48px}.timer-kicker[data-v-2434fbb9]{letter-spacing:3px;color:var(--color-fg-muted);margin-bottom:16px;font-family:Roboto Condensed,Inter,sans-serif;font-size:12px}.timer-heading-row[data-v-2434fbb9]{align-items:center;gap:48px;display:flex}.timer-title[data-v-2434fbb9]{flex:none}.timer-timeline[data-v-2434fbb9]{opacity:.7;flex:1;min-width:0;margin-top:16px;list-style:none;display:flex}@media (width<=1024px){.timer-heading-row[data-v-2434fbb9]{flex-direction:column;align-items:stretch;gap:24px}.timer-timeline[data-v-2434fbb9]{margin-top:0}}.timeline-node[data-v-2434fbb9]{border-top:2px solid var(--color-accent-bright);letter-spacing:2px;color:var(--color-fg-muted);flex:1;padding-top:12px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;line-height:16px;position:relative}.timeline-node[data-v-2434fbb9]:before{content:"";background:#fff9;width:1px;height:10px;position:absolute;top:-6px;left:0}.timeline-node.is-origin[data-v-2434fbb9]{color:#fff}.timeline-node.is-origin[data-v-2434fbb9]:before{background:var(--color-accent-bright);width:10px;left:-5px;transform:rotate(45deg)}.timeline-node.is-now[data-v-2434fbb9]{color:var(--color-accent-bright);border-top-color:#0000;flex:none;font-weight:700}.timeline-node.is-now[data-v-2434fbb9]:before{background:var(--color-accent-bright);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;top:-7px}.timer-row[data-v-2434fbb9]{z-index:1;align-items:center;gap:16px;margin-bottom:41.6px;display:flex;position:relative}.timer-bracket[data-v-2434fbb9]{width:12px;height:clamp(84px,12vw,144px);color:var(--color-fg-muted);opacity:.65;-webkit-user-select:none;user-select:none;flex:none;overflow:visible}.timer-bracket path[data-v-2434fbb9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.timer-grid[data-v-2434fbb9]{flex:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.timer-cell[data-v-2434fbb9]{border-left:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}.timer-cell[data-v-2434fbb9]:first-child{border-left:none}.timer-value[data-v-2434fbb9]{color:var(--color-accent-bright);font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb, var(--color-glow) 35%, transparent);font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1}.timer-label[data-v-2434fbb9]{color:var(--color-fg-muted);letter-spacing:4px;font-size:16px}.carousel-controls[data-v-2434fbb9]{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:24px;display:grid}.zone-left[data-v-2434fbb9]{justify-self:start}.zone-right[data-v-2434fbb9]{justify-self:end;gap:16px;display:flex}.ctrl-btn[data-v-2434fbb9]{border:1px solid var(--color-line);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#111114c7;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s,border-color .2s,transform .2s;display:flex}.ctrl-btn[data-v-2434fbb9]:hover{color:var(--color-accent-bright);border-color:var(--color-accent);transform:translateY(-2px)}.ctrl-btn[data-v-2434fbb9]:active{transform:scale(.96)}.index-indicator[data-v-2434fbb9]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.idx-num[data-v-2434fbb9]{letter-spacing:2px;align-items:baseline;gap:6px;font-family:Roboto Condensed,Inter,sans-serif;display:flex}.idx-current[data-v-2434fbb9]{color:var(--color-accent-bright);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.idx-sep[data-v-2434fbb9]{color:var(--color-fg-muted)}.idx-total[data-v-2434fbb9]{color:var(--color-fg-muted);font-size:14px}.idx-bars[data-v-2434fbb9]{gap:8px;display:flex}.idx-bar[data-v-2434fbb9]{background:var(--color-line);border:none;width:28px;height:4px;padding:0;transition:background .2s,width .3s ease-out}.idx-bar.active[data-v-2434fbb9]{background:var(--color-accent-bright);width:44px}.idx-bar[data-v-2434fbb9]:not(.active):hover{background:var(--color-fg-subtle)}.slide-caption[data-v-2434fbb9]{text-align:center;letter-spacing:3px;color:var(--color-fg-muted);text-transform:uppercase;text-shadow:0 1px 8px #0009;justify-self:center;font-size:12px}@media (width>=1280px){.timer-section[data-v-2434fbb9]{aspect-ratio:21/9}.section-shell[data-v-2434fbb9]{flex-direction:column;justify-content:center;height:100%;padding-top:48px;padding-bottom:48px;display:flex}.timer-panel[data-v-2434fbb9]{padding:24px 0}}@media (width<=640px){.carousel-controls[data-v-2434fbb9]{grid-template-columns:1fr 1fr;row-gap:16px}.zone-left[data-v-2434fbb9]{grid-area:1/1}.zone-right[data-v-2434fbb9]{grid-area:1/2}.slide-caption[data-v-2434fbb9]{grid-area:2/1/auto/-1}.clock-face[data-v-2434fbb9]{display:none}.timer-panel[data-v-2434fbb9]{padding:24px 0}.timer-bracket[data-v-2434fbb9],.timeline-node.is-year time[data-v-2434fbb9]{display:none}.timer-grid[data-v-2434fbb9]{grid-template-columns:repeat(2,1fr);gap:24px 0}.timer-cell[data-v-2434fbb9]:nth-child(3){border-left:none}.timer-cell[data-v-2434fbb9]:first-child,.timer-cell[data-v-2434fbb9]:nth-child(2){border-bottom:1px solid #ffffff2e;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.bg-slide[data-v-2434fbb9]{transition:none}}.infra-features[data-v-38a5037d]{gap:48px var(--hw-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.infra-feature[data-v-38a5037d]{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.infra-icon[data-v-38a5037d]{width:28px;height:28px;color:var(--color-accent-ink);margin-bottom:8px}.infra-icon[data-v-38a5037d] svg{width:100%;height:100%;display:block}.infra-title[data-v-38a5037d]{color:var(--color-fg);overflow-wrap:anywhere;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(15px,1.35vw,18px);font-weight:700;line-height:1.35}.infra-description[data-v-38a5037d]{color:var(--color-fg-subtle);overflow-wrap:anywhere;font-size:13px;line-height:1.7}@media (width<=640px){.infra-features[data-v-38a5037d]{grid-template-columns:1fr}}:root[data-theme=light] .hardware-section[data-v-8807ac67]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111114;--color-fg:#fff;--color-fg-muted:#ccc;--color-fg-subtle:#aaa;--color-line:#2a2a2a;--color-accent-ink:var(--color-accent-bright);--color-accent-ink-deep:var(--color-accent-bright);color:var(--color-fg)}.hardware-section[data-v-8807ac67]{background-color:var(--color-bg)}.hw-sheet[data-v-8807ac67]{--hw-gap:24px}.hw-head[data-v-8807ac67],.hw-specs[data-v-8807ac67]{column-gap:var(--hw-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hw-head[data-v-8807ac67]{align-items:end}.hw-heading[data-v-8807ac67]{grid-column:1/5}.hw-title[data-v-8807ac67]{color:var(--color-fg);font-size:48px;line-height:1.1}@media (width>=641px){.hw-title[data-v-8807ac67]{font-size:clamp(32px,2.86vw + 13.66px,48px)}}.hw-subtitle[data-v-8807ac67]{letter-spacing:1px;color:var(--color-fg-muted);margin-top:12px;font-size:14px}.hw-tags[data-v-8807ac67]{flex-wrap:wrap;grid-column:5/-1;gap:6px;list-style:none;display:flex}.hw-tag[data-v-8807ac67]{display:flex}.hw-tag-key[data-v-8807ac67],.hw-tag-value[data-v-8807ac67]{white-space:nowrap;align-items:center;padding:3px 8px;font-size:12px;line-height:1.2;display:flex}.hw-tag-key[data-v-8807ac67]{background:var(--color-line);color:var(--color-fg-muted);letter-spacing:1px;font-family:Roboto Condensed,Inter,sans-serif}.hw-tag-value[data-v-8807ac67]{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.5px}.hw-specs[data-v-8807ac67]{row-gap:48px;margin-top:72px}.hw-spec[data-v-8807ac67]{border-top:2px solid var(--color-fg);grid-column:span 4;min-width:0;padding-top:16px}.hw-spec-head[data-v-8807ac67]{align-items:center;gap:12px;font-family:Roboto Condensed,Inter,sans-serif;display:flex}.hw-plate[data-v-8807ac67]{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:3px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1}.hw-spec-index[data-v-8807ac67]{letter-spacing:2px;color:var(--color-fg-subtle);font-size:12px}.hw-icon[data-v-8807ac67]{width:36px;height:36px;color:var(--color-fg-subtle);margin-left:auto}.hw-icon[data-v-8807ac67] svg{width:100%;height:100%;display:block}.hw-icon[data-v-8807ac67] svg *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.hw-metric[data-v-8807ac67]{border-bottom:1px solid var(--color-line);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-fg);align-items:flex-start;gap:8px;margin-top:48px;padding-bottom:24px;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(60px,7.6vw,108px);font-weight:700;line-height:.8;display:flex}.hw-unit[data-v-8807ac67]{letter-spacing:2px;color:var(--color-fg-subtle);font-size:clamp(14px,1.4vw,20px);font-weight:500;line-height:1}.hw-name[data-v-8807ac67]{letter-spacing:1px;text-transform:uppercase;color:var(--color-fg);overflow-wrap:break-word;margin-top:24px;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.3}.hw-desc[data-v-8807ac67]{color:var(--color-fg-muted);overflow-wrap:break-word;margin-top:12px;font-size:14px;line-height:1.8}.hw-tape[data-v-8807ac67]{background-image:repeating-linear-gradient(45deg, var(--color-accent-ink) 0, var(--color-accent-ink) 2px, transparent 2px, transparent 8px);height:8px;margin-top:96px;display:block}@media (width<=1024px){.hw-tape[data-v-8807ac67]{margin-top:72px}}@media (width<=640px){.hw-sheet[data-v-8807ac67]{--hw-gap:16px}.hw-heading[data-v-8807ac67],.hw-tags[data-v-8807ac67]{grid-column:1/-1}.hw-tags[data-v-8807ac67]{margin-top:24px}.hw-spec[data-v-8807ac67]{grid-column:1/-1}.hw-metric[data-v-8807ac67]{font-size:76px}.hw-specs[data-v-8807ac67],.hw-tape[data-v-8807ac67]{margin-top:48px}}.github-section[data-v-5396000e]{background-color:var(--color-bg)}.gh-shell[data-v-5396000e]{grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.gh-content[data-v-5396000e]{min-width:0}.gh-rail[data-v-5396000e]{background:var(--color-accent);flex-direction:column;align-self:stretch;align-items:center;padding:24px 0;display:flex}.gh-rail-logo[data-v-5396000e]{flex-shrink:0;width:44px}:root[data-theme=light] .gh-rail-logo[data-v-5396000e]{filter:brightness(0)}.gh-rail-labels[data-v-5396000e]{justify-content:center;align-items:flex-start;gap:0;width:100%;margin-top:auto;margin-bottom:16px;display:flex}.gh-rail-text[data-v-5396000e]{writing-mode:vertical-rl;letter-spacing:1px;text-transform:uppercase;color:var(--color-on-accent);font-family:Roboto Condensed,Inter,sans-serif;font-size:24px;font-weight:700;line-height:1}.gh-rail-detail[data-v-5396000e]{width:18px;height:fit-content;color:color-mix(in srgb, var(--color-on-accent) 76%, transparent);flex-shrink:0;position:relative}.gh-rail-detail-desktop[data-v-5396000e],.gh-rail-detail-mobile[data-v-5396000e]{letter-spacing:.8px;white-space:nowrap;transform-origin:0 0;font-family:Roboto Condensed,Inter,sans-serif;line-height:1.1;display:block;position:absolute;top:0;left:100%;transform:rotate(90deg)}.gh-rail-detail-desktop[data-v-5396000e]{font-size:8px;font-weight:400}.gh-rail-detail-mobile[data-v-5396000e]{display:none}.github-title[data-v-5396000e]{margin-bottom:48px}.github-title-kicker[data-v-5396000e]{letter-spacing:2px;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:9px}.github-title-en-row[data-v-5396000e]{align-items:center;gap:8px;margin-top:2px;display:flex}.github-title-mark[data-v-5396000e]{background:0 0;background-image:repeating-linear-gradient(45deg, var(--color-fg) 0, var(--color-fg) 2px, transparent 2px, transparent 7px);border:none;width:48px;height:18px}.github-title-en[data-v-5396000e]{letter-spacing:1px;color:var(--color-fg);font-family:Roboto Condensed,Inter,sans-serif;font-size:20px;font-weight:500}.github-title-cn[data-v-5396000e]{color:var(--color-fg);margin-top:2px;font-size:48px}.feature-head[data-v-5396000e]{min-height:108px}.feature-meta[data-v-5396000e]{letter-spacing:2px;color:var(--color-fg-subtle);text-transform:uppercase;align-items:baseline;gap:16px;font-family:Roboto Condensed,Inter,sans-serif;font-size:14px;display:flex}.feature-tag[data-v-5396000e]{color:var(--color-accent-ink)}.feature-date[data-v-5396000e]{color:var(--color-fg-subtle)}.feature-name[data-v-5396000e]{color:var(--color-fg);text-transform:none;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:36px;display:-webkit-box;overflow:hidden}.feature-rule[data-v-5396000e]{background:linear-gradient(90deg, var(--color-line) 0%, color-mix(in srgb, var(--color-line) 0%, transparent) 100%);height:1px;margin-top:16px}.head-swap-enter-active[data-v-5396000e],.head-swap-leave-active[data-v-5396000e]{transition:opacity .22s,transform .22s}.head-swap-enter-from[data-v-5396000e]{opacity:0;transform:translateY(8px)}.head-swap-leave-to[data-v-5396000e]{opacity:0;transform:translateY(-8px)}.deck[data-v-5396000e]{outline:none;height:340px;margin-top:24px;position:relative;overflow:hidden}.deck[data-v-5396000e]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:4px}.deck-card[data-v-5396000e]{border:1px solid color-mix(in srgb, var(--color-fg) 6%, transparent);background:var(--color-surface);width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:border-color .3s ease-out;display:flex;overflow:hidden}.deck-card[data-v-5396000e]:hover,.deck-card[data-v-5396000e]:focus-visible{border-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent)}.deck-card[data-v-5396000e]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:-2px}@media (width>=641px){.deck-card[data-v-5396000e]{transform-origin:0;will-change:transform, opacity;width:41%;min-width:360px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s,border-color .3s ease-out;position:absolute;top:0}.deck-card[data-slot="0"][data-v-5396000e]{z-index:3;background-image:linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep));background-position:6px 6px,6px 6px,calc(100% - 6px) 6px,calc(100% - 6px) 6px,6px calc(100% - 6px),6px calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) calc(100% - 6px);background-repeat:no-repeat;background-size:12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px;transform:translate(0,0)scale(1)}.deck-card[data-slot="1"][data-v-5396000e]{z-index:2;transform:translate(104%)scale(.72)}.deck-card[data-slot="2"][data-v-5396000e]{z-index:1;transform:translate(182%)scale(.72)}.deck-card[data-slot="3"][data-v-5396000e]{opacity:0;pointer-events:none;transform:translate(259%)scale(.72)}.deck-card[data-slot="4"][data-v-5396000e]{opacity:0;pointer-events:none;transform:translate(-110%)scale(.72)}}.card-body[data-v-5396000e]{aspect-ratio:16/9;flex-direction:column;flex:none;padding:24px;display:flex;position:relative;overflow:hidden}.card-index[data-v-5396000e]{color:color-mix(in srgb, var(--color-accent-ink) 10%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Roboto Condensed,Inter,sans-serif;font-size:160px;font-weight:700;line-height:1;position:absolute;bottom:-24px;right:16px}.card-name[data-v-5396000e]{color:var(--color-fg);text-transform:none;letter-spacing:.5px;overflow-wrap:break-word;font-size:28px}.card-desc[data-v-5396000e]{color:var(--color-fg-muted);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:16px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-meta[data-v-5396000e]{align-items:center;gap:24px;margin-top:24px;display:flex}.lang-text[data-v-5396000e]{letter-spacing:1px;text-transform:uppercase;color:var(--color-accent-ink);font-family:Roboto Condensed,Inter,sans-serif;font-size:11px}.lang-none[data-v-5396000e]{color:var(--color-fg-subtle)}.repo-stars[data-v-5396000e]{color:var(--color-accent-ink);align-items:center;gap:6px;font-family:Roboto Condensed,Inter,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.repo-link[data-v-5396000e]{color:var(--color-fg-subtle);margin-left:auto;display:inline-flex}.repo-link svg[data-v-5396000e]{transition:transform .3s ease-out,color .3s ease-out}.deck-card[data-slot="0"]:hover .repo-link svg[data-v-5396000e],.deck-card[data-slot="0"]:focus-visible .repo-link svg[data-v-5396000e]{color:var(--color-accent-ink);transform:rotate(-45deg)translate(4px)}.mobile-card-list[data-v-5396000e],.card-caption[data-v-5396000e]{display:none}.deck-controls[data-v-5396000e]{align-items:center;gap:16px;margin-top:24px;display:flex}.page-btn[data-v-5396000e]{border:1px solid var(--color-line);width:46px;height:46px;color:var(--color-fg);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.page-btn[data-v-5396000e]:hover{border-color:var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent-bright) 12%, transparent)}.page-btn[data-v-5396000e]:active{transform:scale(.94)}.page-btn[data-v-5396000e]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.deck-counter[data-v-5396000e]{letter-spacing:2px;color:var(--color-fg-muted);align-items:center;gap:8px;font-family:Roboto Condensed,Inter,sans-serif;font-size:14px;display:inline-flex}.deck-counter .counter-divider[data-v-5396000e]{color:var(--color-fg-subtle)}.more-btn[data-v-5396000e]{background:var(--color-surface);border:1px solid var(--color-line);height:46px;color:var(--color-fg);align-items:center;gap:24px;margin-left:16px;padding:0 28px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.more-btn[data-v-5396000e]:before{content:"";background:var(--color-accent-ink);width:4px;height:18px;margin-left:-12px}.more-btn[data-v-5396000e]:hover,.more-btn[data-v-5396000e]:focus-visible{border-color:var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent-bright) 8%, transparent)}.more-btn[data-v-5396000e]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.deck-card.skeleton[data-v-5396000e]{cursor:default}.deck-card.skeleton[data-v-5396000e]:hover{border-color:color-mix(in srgb, var(--color-fg) 6%, transparent)}.sk-block[data-v-5396000e]{background:var(--color-line);height:12px;animation:1.4s ease-in-out infinite sk-pulse-5396000e;display:block}.sk-head-meta[data-v-5396000e]{width:180px}.sk-head-name[data-v-5396000e]{width:40%;height:28px;margin-top:16px}.sk-idx[data-v-5396000e]{width:32px;height:20px;margin-bottom:16px}.sk-name[data-v-5396000e]{width:55%;height:22px;margin-bottom:16px}.sk-desc[data-v-5396000e]{width:90%;margin-bottom:8px}.sk-short[data-v-5396000e]{width:60%}.sk-meta[data-v-5396000e]{gap:24px;margin-top:auto;padding-top:24px;display:flex}.sk-chip[data-v-5396000e]{width:56px}.sk-stars[data-v-5396000e]{width:40px}.sk-caption-line[data-v-5396000e]{width:70%;margin-top:16px}@keyframes sk-pulse-5396000e{0%,to{opacity:1}50%{opacity:.4}}.error-state[data-v-5396000e]{text-align:center;background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);padding:48px}.error-label[data-v-5396000e]{letter-spacing:3px;color:var(--color-danger);text-shadow:0 0 12px color-mix(in srgb, var(--color-danger) 60%, transparent);font-family:Roboto Condensed,Inter,sans-serif;font-size:24px}:root[data-theme=light] .error-label[data-v-5396000e]{text-shadow:none}.error-msg[data-v-5396000e]{color:var(--color-fg-muted);margin:16px 0 24px;font-size:16px}.retry-btn[data-v-5396000e]{background:var(--color-accent-bright);color:var(--color-on-accent);letter-spacing:2px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border:none;padding:12px 36px;font-size:14px;font-weight:600;transition:transform .2s,filter .2s}.retry-btn[data-v-5396000e]:hover{filter:brightness(1.2);transform:scale(1.05)}.retry-btn[data-v-5396000e]:active{transform:scale(.98)}@media (width>=641px){.gh-shell[data-v-5396000e]{--gh-rail-width:clamp(40px, calc(5.72vw + 3.33px), 72px);--gh-column-gap:clamp(16px, calc(5.72vw - 20.67px), 48px);--gh-overhang:clamp(18px, calc(2.5vw + 1.97px), 32px);grid-template-columns:var(--gh-rail-width) minmax(0, 1fr);gap:var(--gh-column-gap);padding-block:clamp(64px,10.02vw - .24px,120px);padding-inline:clamp(16px,1.43vw + 6.84px,24px)}.gh-rail[data-v-5396000e]{margin-block:calc(0px - var(--gh-overhang));padding-block:clamp(12px,2.15vw - 1.78px,24px)}.gh-rail-logo[data-v-5396000e]{width:clamp(28px,2.86vw + 9.66px,44px)}.gh-rail-text[data-v-5396000e]{font-size:clamp(16px,1.43vw + 6.83px,24px)}.gh-rail-labels[data-v-5396000e]{gap:0}.gh-rail-detail-desktop[data-v-5396000e]{font-size:clamp(6px,.36vw + 4.71px,8px)}.github-title[data-v-5396000e]{margin-bottom:clamp(24px,4.29vw - 3.52px,48px)}.github-title-kicker[data-v-5396000e]{font-size:clamp(8px,.18vw + 6.85px,9px)}.github-title-mark[data-v-5396000e]{width:clamp(32px,2.86vw + 13.66px,48px);height:clamp(14px,.72vw + 9.41px,18px)}.github-title-en[data-v-5396000e]{font-size:clamp(15px,.89vw + 9.29px,20px)}.github-title-cn[data-v-5396000e]{font-size:clamp(32px,2.86vw + 13.66px,48px)}.feature-head[data-v-5396000e]{min-height:clamp(84px,4.29vw + 56.48px,108px)}.feature-meta[data-v-5396000e]{gap:clamp(8px,1.43vw - 1.17px,16px);font-size:clamp(11px,.54vw + 7.56px,14px)}.feature-name[data-v-5396000e]{font-size:clamp(24px,2.15vw + 10.22px,36px)}.deck[data-v-5396000e]{height:auto;min-height:202.5px;margin-top:clamp(12px,2.15vw - 1.78px,24px)}.deck[data-v-5396000e]:before{content:"";aspect-ratio:16/9;width:41%;min-width:360px;display:block}.deck-card[data-v-5396000e]{min-width:360px}.card-body[data-v-5396000e]{padding:clamp(16px,1.43vw + 6.84px,24px)}.card-index[data-v-5396000e]{font-size:clamp(96px,11.45vw + 22.61px,160px);bottom:clamp(-24px,-.72vw - 5.41px,-10px);right:clamp(8px,1.43vw - 1.17px,16px)}.card-name[data-v-5396000e]{font-size:clamp(18px,1.79vw + 6.54px,28px)}.card-desc[data-v-5396000e]{margin-top:clamp(8px,1.43vw - 1.17px,16px);font-size:clamp(12px,.54vw + 8.56px,15px)}.card-meta[data-v-5396000e]{gap:clamp(12px,2.15vw - 1.78px,24px);margin-top:clamp(12px,2.15vw - 1.78px,24px)}.lang-text[data-v-5396000e]{font-size:clamp(9px,.36vw + 6.71px,11px)}.repo-stars[data-v-5396000e]{font-size:clamp(12px,.36vw + 9.71px,14px)}.deck-controls[data-v-5396000e]{gap:clamp(8px,1.43vw - 1.17px,16px);margin-top:clamp(12px,2.15vw - 1.78px,24px)}.page-btn[data-v-5396000e]{width:clamp(38px,1.43vw + 28.84px,46px);height:clamp(38px,1.43vw + 28.84px,46px)}.deck-counter[data-v-5396000e]{gap:clamp(6px,.36vw + 3.71px,8px);font-size:clamp(12px,.36vw + 9.71px,14px)}.more-btn[data-v-5396000e]{gap:clamp(18px,.72vw + 5.41px,24px);height:clamp(38px,1.43vw + 28.84px,46px);padding-inline:clamp(32px,2.15vw + 2.22px,40px);font-size:clamp(13px,.36vw + 10.71px,15px)}.more-btn[data-v-5396000e]:before{height:clamp(14px,.72vw + 9.41px,18px)}}@media (width<=640px){.gh-shell[data-v-5396000e]{grid-template-columns:36px minmax(0,1fr);gap:16px;width:100%;max-width:480px;margin-inline:0 auto}.gh-rail[data-v-5396000e]{padding:16px 0;position:relative;left:-16px}.gh-rail-logo[data-v-5396000e]{width:24px}.gh-rail-text[data-v-5396000e]{letter-spacing:0;font-size:15px}.gh-rail-labels[data-v-5396000e]{gap:0}.gh-rail-detail[data-v-5396000e]{width:10px;height:76px}.gh-rail-detail-desktop[data-v-5396000e]{display:none}.gh-rail-detail-mobile[data-v-5396000e]{letter-spacing:.5px;font-size:5px;font-weight:300;display:block}.feature-head[data-v-5396000e],.desktop-deck[data-v-5396000e]{display:none}.mobile-card-list[data-v-5396000e]{outline:none;flex-direction:column;gap:48px;display:flex}.mobile-card-list[data-v-5396000e]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:4px}.mobile-card-item[data-v-5396000e]{flex-direction:column;gap:8px;display:flex}.mobile-card-item[data-slot="2"][data-v-5396000e],.mobile-card-item[data-slot="3"][data-v-5396000e],.mobile-card-item[data-slot="4"][data-v-5396000e]{display:none}.mobile-repo-card[data-v-5396000e]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-fg) 6%, transparent);width:100%;min-width:0;color:var(--color-fg);background-image:linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep)), linear-gradient(var(--color-accent-ink-deep), var(--color-accent-ink-deep));background-position:6px 6px,6px 6px,calc(100% - 6px) 6px,calc(100% - 6px) 6px,6px calc(100% - 6px),6px calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) calc(100% - 6px);background-repeat:no-repeat;background-size:12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px;transition:border-color .3s ease-out;display:block;overflow:hidden}.mobile-repo-card[data-v-5396000e]:hover,.mobile-repo-card[data-v-5396000e]:focus-visible{border-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent)}.mobile-repo-card[data-v-5396000e]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:-2px}.deck[data-v-5396000e]:not(.desktop-deck){flex-direction:column;gap:48px;height:auto;display:flex;overflow:visible}.deck[data-v-5396000e]:not(.desktop-deck):before{content:none}.deck-card.skeleton[data-v-5396000e]{width:100%;min-width:0;height:auto;position:static}.deck-card.skeleton[data-slot="2"][data-v-5396000e]{display:none}.card-name[data-v-5396000e]{font-size:clamp(16px,5vw,22px)}.card-body[data-v-5396000e]{min-height:0}.card-desc[data-v-5396000e]{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;margin-top:clamp(8px,2.5vw,12px)}.card-meta[data-v-5396000e]{gap:clamp(10px,3vw,16px);margin-top:clamp(10px,3vw,16px)}.card-index[data-v-5396000e]{font-size:96px;bottom:-14px}.card-caption[data-v-5396000e]{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);background:0 0;flex-direction:column;gap:4px;padding:0 2px 8px;display:flex}.caption-meta[data-v-5396000e]{letter-spacing:2px;text-transform:uppercase;color:var(--color-fg-subtle);align-items:baseline;gap:16px;font-family:Roboto Condensed,Inter,sans-serif;font-size:12px;display:flex}.caption-tag[data-v-5396000e]{color:var(--color-accent-ink)}.caption-name[data-v-5396000e]{color:var(--color-fg);overflow-wrap:break-word;font-family:Roboto Condensed,Inter,sans-serif;font-size:18px;font-weight:700}.deck-controls[data-v-5396000e]{flex-wrap:nowrap;gap:clamp(6px,1.5vw,10px)}.page-btn[data-v-5396000e]{width:clamp(36px,8vw,44px);height:clamp(36px,8vw,44px)}.deck-counter[data-v-5396000e]{white-space:nowrap;flex-shrink:0;gap:clamp(4px,1.2vw,8px);font-size:clamp(11px,2.8vw,14px)}.more-btn[data-v-5396000e]{white-space:nowrap;gap:clamp(8px,2vw,12px);min-width:0;height:clamp(36px,8vw,44px);padding-inline:clamp(12px,2.5vw,18px);font-size:clamp(12px,2.8vw,14px)}.more-btn[data-v-5396000e]:before{margin-left:-4px}}@media (prefers-reduced-motion:reduce){.deck-card[data-v-5396000e],.head-swap-enter-active[data-v-5396000e],.head-swap-leave-active[data-v-5396000e]{transition:none}.sk-block[data-v-5396000e]{animation:none}}.admin-section[data-v-284ab7a1]{background-color:var(--color-bg)}:root[data-theme=light] .admin-section[data-v-284ab7a1]{background-color:var(--color-surface)}.role-admin[data-v-284ab7a1]{--role-color:var(--color-accent-ink)}.role-tech[data-v-284ab7a1]{--role-color:var(--color-accent-ink-deep)}:root[data-theme=light] .role-tech[data-v-284ab7a1],.role-mod[data-v-284ab7a1]{--role-color:color-mix(in srgb, var(--color-fg) 55%, transparent)}:root[data-theme=light] .role-mod[data-v-284ab7a1]{--role-color:color-mix(in srgb, var(--color-fg) 25%, transparent)}.admin-header[data-v-284ab7a1]{grid-template-columns:1fr auto;align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.admin-kicker[data-v-284ab7a1]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-kicker[data-v-284ab7a1]:after{content:"";background:var(--color-line);flex:1;height:1px}.admin-plate[data-v-284ab7a1]{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:3px;flex:none;padding:6px 12px;font-family:Roboto Condensed,Inter,sans-serif;font-size:12px;font-weight:700;line-height:1}.admin-manifest[data-v-284ab7a1]{align-items:flex-end;gap:24px;display:flex}.admin-count[data-v-284ab7a1]{align-items:flex-end;gap:10px;display:flex}.admin-count-num[data-v-284ab7a1]{font-variant-numeric:tabular-nums;color:var(--color-fg);font-family:Roboto Condensed,Inter,sans-serif;font-size:56px;font-weight:700;line-height:.85}.admin-count-label[data-v-284ab7a1]{letter-spacing:2px;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:11px}.admin-roles[data-v-284ab7a1]{border-left:1px solid var(--color-line);flex-direction:column;gap:4px;padding-left:24px;list-style:none;display:flex}.admin-role[data-v-284ab7a1]{letter-spacing:2px;color:var(--color-fg-muted);align-items:center;gap:8px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;display:flex}.admin-role-swatch[data-v-284ab7a1]{background:var(--role-color);width:10px;height:4px}.admin-roster[data-v-284ab7a1]{grid-column:1/-1;gap:4px;list-style:none;display:flex}.admin-roster li[data-v-284ab7a1]{background:var(--role-color);flex:1;height:4px}.admin-grid[data-v-284ab7a1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.op-card[data-v-284ab7a1]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-fg);gap:14px;padding:18px 18px 34px;transition:transform .3s ease-out,border-color .3s ease-out;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .op-card[data-v-284ab7a1]{background:var(--color-bg)}.op-card[data-v-284ab7a1]:not(.no-link):hover{border-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent);transform:translateY(-3px)}.op-card:not(.no-link):hover .op-link[data-v-284ab7a1]{color:var(--color-accent-ink)}.op-card.no-link[data-v-284ab7a1]{cursor:default}.op-index[data-v-284ab7a1]{letter-spacing:1px;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:10px;position:absolute;top:12px;right:14px}.op-avatar[data-v-284ab7a1],.op-avatar-fallback[data-v-284ab7a1]{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);flex-shrink:0;width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px)}.op-avatar[data-v-284ab7a1]{object-fit:cover}.op-avatar-fallback[data-v-284ab7a1]{color:var(--color-fg);justify-content:center;align-items:center;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:700;display:flex}.op-info[data-v-284ab7a1]{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.op-name[data-v-284ab7a1]{letter-spacing:1px;color:var(--color-fg);overflow-wrap:break-word;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(16px,2.5vw,20px);font-weight:700}.op-subtitle[data-v-284ab7a1]{letter-spacing:1px;text-transform:uppercase;color:var(--color-fg-subtle);align-items:center;gap:6px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;display:flex}.status-dot[data-v-284ab7a1]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.status-online[data-v-284ab7a1]{background:var(--color-accent-ink);box-shadow:0 0 6px var(--color-glow)}.status-dot.status-away[data-v-284ab7a1]{background:var(--color-fg-subtle)}.op-link[data-v-284ab7a1]{letter-spacing:2px;text-transform:uppercase;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;transition:color .2s;position:absolute;bottom:12px;right:14px}@media (width<=1024px){.admin-grid[data-v-284ab7a1]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-grid[data-v-284ab7a1]{grid-template-columns:repeat(2,1fr);gap:12px}.op-card[data-v-284ab7a1]{flex-direction:column;gap:10px;padding:16px 14px 32px}.op-avatar[data-v-284ab7a1],.op-avatar-fallback[data-v-284ab7a1]{width:clamp(44px,15vw,56px);height:clamp(44px,15vw,56px)}.admin-header[data-v-284ab7a1]{grid-template-columns:1fr}.op-subtitle[data-v-284ab7a1]{font-size:10px}}.join-section[data-v-00aee937]{background-color:#0c0f14;background-image:linear-gradient(color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px);background-size:56px 56px}:root[data-theme=light] .join-section[data-v-00aee937]{background-color:var(--color-bg)}.join-layout[data-v-00aee937]{align-items:stretch;display:flex;position:relative}.enlist-side[data-v-00aee937]{flex:1 1 0;min-width:0;padding-right:12px}.index-join[data-v-00aee937]{letter-spacing:3px;color:var(--color-accent-ink);font-family:Roboto Condensed,Inter,sans-serif;font-size:14px;font-weight:700}.section-header[data-v-00aee937]{margin-bottom:48px}.index-row[data-v-00aee937]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.index-row[data-v-00aee937]:after{content:"";background:linear-gradient(90deg, var(--color-line) 0%, color-mix(in srgb, var(--color-line) 0%, transparent) 100%);flex:1;height:1px;margin-left:16px}.section-title[data-v-00aee937]{color:var(--color-fg);font-size:48px}.paths-grid[data-v-00aee937]{grid-template-columns:1fr;gap:24px;margin-bottom:24px;display:grid}.path-card[data-v-00aee937]{color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.path-card[data-v-00aee937]:after{content:"";background:var(--color-accent-ink);transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.path-card[data-v-00aee937]:hover:after{transform:scaleX(1)}.path-card[data-v-00aee937]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:6px}.path-head[data-v-00aee937]{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.path-index[data-v-00aee937]{letter-spacing:3px;color:var(--color-accent-ink);text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;font-family:Roboto Condensed,Inter,sans-serif;font-size:24px;font-weight:400;display:inline-flex}.path-index[data-v-00aee937]:after{content:"→";opacity:0;width:0;margin-left:0;transition:width .55s cubic-bezier(.16,1,.3,1),margin-left .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:inline-block;overflow:hidden}.path-card:hover .path-index[data-v-00aee937]:after{opacity:1;width:1.1em;margin-left:8px;transform:translate(0)}.path-title[data-v-00aee937]{color:var(--color-fg);font-size:24px}.path-desc[data-v-00aee937]{color:var(--color-fg-muted);font-size:16px;line-height:1.7}.btn[data-v-00aee937]{letter-spacing:2px;padding:16px 44px;font-size:16px;font-weight:600;transition:filter .2s;display:inline-block}.btn[data-v-00aee937]:hover{filter:brightness(1.08)}.btn[data-v-00aee937]:active{filter:brightness(1.04)}.btn-primary[data-v-00aee937]{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=light] .btn-primary[data-v-00aee937]:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.zone-divider[data-v-00aee937]{transform-origin:0 100%;transform:skewX(calc(-1 * var(--hero-slant)));background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-accent-ink) 55%, transparent) 0, color-mix(in srgb, var(--color-accent-ink) 55%, transparent) 2px, transparent 2px, transparent 8px);flex:0 0 48px;margin-top:-120px;margin-bottom:-120px}.group-zone[data-v-00aee937]{flex:none;margin:-120px calc(-50vw + min(1200px,100vw)/2 - 24px) -120px 0;display:flex;position:relative;overflow:hidden}.group-zone[data-v-00aee937]:before{content:"";background:color-mix(in srgb, var(--color-accent-deep) 10%, transparent);transform-origin:0 100%;transform:skewX(calc(-1 * var(--hero-slant)));position:absolute;inset:0}:root[data-theme=light] .group-zone[data-v-00aee937]:before{background:var(--color-accent)}.group-inner[data-v-00aee937]{text-align:right;flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:24px;margin-right:calc(50vw - min(1200px,100vw)/2 - 24px);padding:48px 48px 48px 62.4px;display:flex;position:relative}.group-status[data-v-00aee937]{align-items:center;gap:8px;display:flex}.group-status-text[data-v-00aee937]{letter-spacing:3px;color:var(--color-fg-muted);text-transform:uppercase;font-size:11px}.group-number[data-v-00aee937]{letter-spacing:5px;color:var(--color-accent-ink);font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb, var(--color-glow) 35%, transparent);font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(38px,6vw,56px);font-weight:700}.group-caption[data-v-00aee937]{letter-spacing:3px;color:var(--color-fg-subtle);font-size:12px}.group-actions[data-v-00aee937]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.join-btn[data-v-00aee937]{transition:filter .2s}:root[data-theme=light] .join-btn[data-v-00aee937]{background:var(--color-fg);color:var(--color-bg)}.copy-btn[data-v-00aee937]{border:1px solid var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent-deep) 12%, transparent);width:58px;height:58px;color:var(--color-accent-ink);place-items:center;padding:0;line-height:1;display:inline-grid;overflow:hidden}.copy-btn[data-v-00aee937]:hover{filter:brightness(1.25);transform:none}.copy-btn:hover .copy-icon[data-v-00aee937]{transform:translate(3px)}:root[data-theme=light] .copy-btn[data-v-00aee937]:hover{background:var(--color-fg);color:var(--color-bg)}.copy-icon[data-v-00aee937]{width:22px;height:22px;transition:transform .2s}@media (width<=1024px){.zone-divider[data-v-00aee937],.group-zone[data-v-00aee937]{margin-block:-72px}.group-inner[data-v-00aee937]{padding-left:36px}.group-status-text[data-v-00aee937]{letter-spacing:clamp(1px,.2vw,3px)}.group-actions[data-v-00aee937]{gap:clamp(6px,1vw,8px)}.group-actions .join-btn[data-v-00aee937]{padding:clamp(12px,1.04167vw + 5.33331px,16px) clamp(28px,4.16667vw + 1.33331px,44px);font-size:clamp(14px,.52083vw + 10.6667px,16px)}.group-actions .copy-btn[data-v-00aee937]{width:clamp(50px,2.08333vw + 36.6667px,58px);height:clamp(50px,2.08333vw + 36.6667px,58px)}}@media (width<=640px){.join-layout[data-v-00aee937]{flex-direction:column;margin-bottom:-24px}.enlist-side[data-v-00aee937]{flex:none;width:100%}.zone-divider[data-v-00aee937]{display:none}.group-zone[data-v-00aee937]{flex:none;margin:0 -16px;overflow:visible}.group-zone[data-v-00aee937]:before{top:0;bottom:-72px;transform:none}.group-inner[data-v-00aee937]{margin-right:0;padding:48px 16px 48px 4px}.group-status-text[data-v-00aee937]{letter-spacing:3px}.group-actions .join-btn[data-v-00aee937]{padding:16px 44px;font-size:16px}.group-actions .copy-btn[data-v-00aee937]{order:-1;width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.copy-btn:hover .copy-icon[data-v-00aee937]{transform:none}}:root[data-theme=light] .footer-section[data-v-4d2b8aa0]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111114;--color-fg:#fff;--color-fg-muted:#ccc;--color-fg-subtle:#aaa;--color-line:#2a2a2a;--color-accent-ink:var(--color-accent-bright);--color-accent-ink-deep:var(--color-accent-bright);color:var(--color-fg)}.footer-section[data-v-4d2b8aa0]{background:var(--color-bg);border-top:1px solid var(--color-line);position:relative}.footer-section[data-v-4d2b8aa0]:before{content:"";background:var(--color-accent-ink-deep);width:160px;height:4px;position:absolute;top:-1px;left:0}.footer-inner[data-v-4d2b8aa0]{justify-content:space-between;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:60px 24px;display:flex}.footer-logo[data-v-4d2b8aa0]{align-items:center;gap:14px;display:flex}.footer-logo img[data-v-4d2b8aa0]{width:auto;height:40px}.footer-logo span[data-v-4d2b8aa0]{color:var(--color-fg);letter-spacing:1px;font-family:Roboto Condensed,Inter,sans-serif;font-size:16px;font-weight:700}.footer-credits p[data-v-4d2b8aa0],.footer-contact p[data-v-4d2b8aa0]{color:var(--color-fg-muted);letter-spacing:1px;font-size:14px;line-height:2}.footer-credits .contact-note[data-v-4d2b8aa0],.footer-contact .contact-note[data-v-4d2b8aa0]{color:var(--color-fg-subtle)}.footer-contact[data-v-4d2b8aa0]{text-align:right}.footer-bar[data-v-4d2b8aa0]{border-top:1px solid var(--color-line);letter-spacing:2px;max-width:1200px;color:var(--color-fg-subtle);text-transform:uppercase;justify-content:space-between;gap:16px;margin:0 auto;padding:16px 24px;font-size:11px;display:flex}.footer-wordmark[data-v-4d2b8aa0]{--wordmark-inline:24px;--wordmark-block:16px;height:calc((100vw - 2 * var(--wordmark-inline)) / 10 + 2 * var(--wordmark-block));clip-path:inset(0)}.footer-wordmark svg[data-v-4d2b8aa0]{width:100%;height:auto;fill:var(--color-on-accent);display:block}.footer-wordmark text[data-v-4d2b8aa0]{font-family:Noto Sans SC,sans-serif;font-size:150px;font-weight:900}.footer-wordmark-panel[data-v-4d2b8aa0]{padding:var(--wordmark-block) var(--wordmark-inline);background:var(--color-accent);pointer-events:none;position:fixed;inset:auto 0 0}@media (width<=640px){.footer-wordmark[data-v-4d2b8aa0]{--wordmark-inline:8px;--wordmark-block:8px}}@media (width<=1024px){.footer-inner[data-v-4d2b8aa0]{text-align:center;flex-direction:column;gap:24px}.footer-contact[data-v-4d2b8aa0]{text-align:center}.footer-bar[data-v-4d2b8aa0]{flex-direction:column;align-items:center;gap:8px}.home-page[data-v-9e39d74c]{flex-direction:column;display:flex}}.home-page[data-v-9e39d74c]:before,.home-page[data-v-9e39d74c]:after{content:"";background:color-mix(in srgb, var(--color-fg) 6%, transparent);z-index:1;pointer-events:none;width:1px;display:none;position:fixed;top:0;bottom:0}.home-page[data-v-9e39d74c]:before{left:20px}.home-page[data-v-9e39d74c]:after{right:20px}@media (width>=1400px){.home-page[data-v-9e39d74c]:before,.home-page[data-v-9e39d74c]:after{display:block}}.rules-page[data-v-de3a04fb]{background:var(--color-bg);min-height:100vh;padding-top:var(--site-nav-height,84px)}.rules-heading[data-v-de3a04fb]{border-bottom:1px solid var(--color-line);position:relative}.rules-heading[data-v-de3a04fb]:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.rules-heading-inner[data-v-de3a04fb]{max-width:948px;margin:0 auto;padding:80px 24px 40px;position:relative}.rules-heading-inner h1[data-v-de3a04fb]{color:var(--color-fg);font-size:clamp(34px,4.6vw,60px);line-height:1.02}.rules-heading-inner .accent[data-v-de3a04fb]{color:var(--color-accent-ink)}.rules-kicker[data-v-de3a04fb]{letter-spacing:3px;color:var(--color-fg-subtle);align-items:center;gap:10px;margin-bottom:24px;font-family:Roboto Condensed,Inter,sans-serif;font-size:13px;font-weight:700;display:flex}.kicker-mark[data-v-de3a04fb]{background:var(--color-accent-bright);width:22px;height:10px;transform:skewX(calc(-1 * var(--hero-slant)));flex:none;margin-right:4px}.rules-spec[data-v-de3a04fb]{flex-wrap:wrap;row-gap:12px;margin-top:32px;display:flex}.spec-field[data-v-de3a04fb]{border-left:1px solid var(--color-line);padding:2px 32px 2px 12px}.spec-field[data-v-de3a04fb]:first-child{border-left:3px solid var(--color-accent-ink)}.spec-field dt[data-v-de3a04fb]{letter-spacing:2px;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:10px}.spec-field dd[data-v-de3a04fb]{letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--color-fg);font-family:Roboto Condensed,Inter,sans-serif;font-size:16px;font-weight:700}.rules-layout[data-v-de3a04fb]{grid-template-columns:minmax(0,1fr) minmax(0,900px) minmax(0,1fr);column-gap:48px;padding-inline:24px;display:grid}.rules-content[data-v-de3a04fb]{grid-area:1/2;min-width:0;padding:48px 0 96px}.chapter[data-v-de3a04fb]{position:relative}.chapter+.chapter[data-v-de3a04fb]{border-top:1px solid var(--color-line);margin-top:72px;padding-top:48px}.chapter+.chapter[data-v-de3a04fb]:before{content:"";background:var(--color-accent-ink);width:64px;height:3px;position:absolute;top:-2px;left:0}.chapter-header[data-v-de3a04fb]{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;margin-bottom:28px;display:grid}.chapter-header h2[data-v-de3a04fb]{color:var(--color-fg);scroll-margin-top:calc(var(--site-nav-height,84px) + 24px);font-size:clamp(24px,2.6vw,32px)}.chapter-index[data-v-de3a04fb]{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-accent-ink) 75%, transparent);font-family:Roboto Condensed,Inter,sans-serif;font-size:64px;font-weight:700;line-height:.8}.chapter-meta[data-v-de3a04fb]{letter-spacing:2px;color:var(--color-fg-subtle);margin-bottom:6px;font-family:Roboto Condensed,Inter,sans-serif;font-size:12px}.article[data-v-de3a04fb]{border-top:1px solid color-mix(in srgb, var(--color-fg) 6%, transparent);grid-template-columns:88px minmax(0,1fr);gap:24px;margin-inline:-12px;padding:18px 12px;display:grid}.article h3[data-v-de3a04fb]{letter-spacing:2px;color:var(--color-fg-subtle);padding-top:3px;font-size:14px}.article--flash[data-v-de3a04fb]{animation:1.6s ease-out rules-article-flash-de3a04fb}.article--flash h3[data-v-de3a04fb]{color:var(--color-accent-ink)}@keyframes rules-article-flash-de3a04fb{0%,to{box-shadow:none;background-color:#0000}10%,35%{background-color:color-mix(in srgb, var(--color-accent-deep) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-ink) 80%, transparent), 0 0 22px color-mix(in srgb, var(--color-glow) 28%, transparent)}55%{background-color:color-mix(in srgb, var(--color-accent-deep) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-ink) 35%, transparent)}}.article-body[data-v-de3a04fb]{color:var(--color-fg-muted);font-size:16px;line-height:1.8}.article-body[data-v-de3a04fb] p{margin-bottom:8px}.article-body[data-v-de3a04fb] p:last-child{margin-bottom:0}.article-body[data-v-de3a04fb] p.note{border-left:2px solid var(--color-accent-ink-deep);background:color-mix(in srgb, var(--color-accent-bright) 6%, transparent);color:var(--color-fg-subtle);margin-top:6px;padding:6px 12px;font-size:14px}.article-body[data-v-de3a04fb] a{color:var(--color-accent-ink);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.article-body[data-v-de3a04fb] a:hover{-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink)}.article-body[data-v-de3a04fb] ol{margin:8px 0 8px 24px}.article-body[data-v-de3a04fb] ol li{margin-bottom:4px}.rules-signoff[data-v-de3a04fb]{border-top:1px solid var(--color-line);text-align:right;color:var(--color-fg-muted);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:72px;padding-top:48px;display:flex}.rules-signoff a[data-v-de3a04fb]{color:var(--color-accent-ink)}.signoff-label[data-v-de3a04fb]{letter-spacing:3px;color:var(--color-fg-subtle);align-items:center;gap:12px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;display:flex}.signoff-label[data-v-de3a04fb]:before{content:"";background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-fg) 30%, transparent) 0, color-mix(in srgb, var(--color-fg) 30%, transparent) 2px, transparent 2px, transparent 8px);width:40px;height:10px}.signoff-date[data-v-de3a04fb]{letter-spacing:2px;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:13px}.rules-toc[data-v-de3a04fb]{top:var(--site-nav-height,84px);width:min(240px,100%);height:calc(100dvh - var(--site-nav-height,84px));flex-direction:column;grid-area:1/3;justify-content:center;place-self:start end;display:flex;position:sticky}.rules-toc ol[data-v-de3a04fb]{list-style:none}.rules-toc li[data-v-de3a04fb]{justify-content:flex-end;display:flex}.rules-toc a[data-v-de3a04fb]{max-width:100%;color:var(--color-fg-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:7px 0;font-size:13px;transition:color .3s ease-out;display:flex}.rules-toc a[data-v-de3a04fb]:hover{color:var(--color-fg-muted)}.rules-toc a.is-active[data-v-de3a04fb]{color:var(--color-accent-ink)}:root[data-theme=light] .rules-toc a.is-active[data-v-de3a04fb]{background:var(--color-accent);color:var(--color-on-accent)}.rules-toc a[data-v-de3a04fb]:focus-visible{outline:1px solid var(--color-accent-ink);outline-offset:2px}.toc-panel[data-v-de3a04fb]{position:relative}.toc-count[data-v-de3a04fb]{border:1px solid var(--color-line);letter-spacing:1px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);padding:1px 5px;font-family:Roboto Condensed,Inter,sans-serif;font-size:10px;position:absolute;bottom:calc(100% + 8px);right:0}.toc-title[data-v-de3a04fb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toc-dash[data-v-de3a04fb]{background:color-mix(in srgb, var(--color-fg) 25%, transparent);flex:none;width:8px;height:2px;transition:width .3s ease-out,height .3s ease-out,background-color .3s ease-out}.is-active .toc-dash[data-v-de3a04fb]{background:var(--color-accent-ink);width:16px;height:3px}.toc-toggle[data-v-de3a04fb]{display:none}@media (prefers-reduced-motion:reduce){.article--flash[data-v-de3a04fb]{background-color:color-mix(in srgb, var(--color-accent-deep) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-ink) 45%, transparent);animation:none}.rules-toc a[data-v-de3a04fb],.toc-dash[data-v-de3a04fb]{transition:none}}@media (width<=1360px){.rules-layout[data-v-de3a04fb]{max-width:948px;margin-inline:auto;display:block}.rules-toc[data-v-de3a04fb]{display:none}}@media (width<=640px){.rules-heading-inner[data-v-de3a04fb]{padding:48px 16px 32px}.rules-layout[data-v-de3a04fb]{padding-inline:16px}.spec-field[data-v-de3a04fb]{padding-right:20px}.chapter-index[data-v-de3a04fb]{font-size:44px}.chapter-header[data-v-de3a04fb]{gap:14px}.article[data-v-de3a04fb]{grid-template-columns:1fr;gap:6px}.rules-signoff[data-v-de3a04fb]{flex-direction:column;align-items:flex-end}.rules-layout[data-v-de3a04fb]{padding-right:40px}.rules-toc[data-v-de3a04fb]{top:var(--site-nav-height,84px);z-index:5;pointer-events:none;width:auto;max-width:calc(100vw - 48px);display:flex;position:fixed;right:0}.rules-toc[data-v-de3a04fb]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-bg) 85%, transparent);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .3s ease-out,visibility .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out;position:fixed;inset:0}.rules-toc a[data-v-de3a04fb]{gap:0;height:32px;padding:0}.rules-toc .toc-count[data-v-de3a04fb]{display:none}.rules-toc .toc-title[data-v-de3a04fb]{opacity:0;max-width:0;margin-right:0;transition:max-width .3s ease-out,margin-right .3s ease-out,opacity .3s ease-out}.rules-toc.is-open .toc-toggle[data-v-de3a04fb]{display:none}.rules-toc.is-open .toc-title[data-v-de3a04fb]{opacity:1;max-width:calc(100vw - 96px);margin-right:10px}.rules-toc.is-open[data-v-de3a04fb]:before{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.toc-panel[data-v-de3a04fb]{pointer-events:auto;max-height:100%;padding:4px 8px;position:relative;overflow-y:auto}.toc-toggle[data-v-de3a04fb]{z-index:1;cursor:pointer;background:0 0;border:none;width:32px;display:block;position:absolute;inset:0 0 0 auto}.toc-toggle[data-v-de3a04fb]:focus-visible{outline:1px solid var(--color-accent-ink);outline-offset:-1px}}@media (width<=640px) and (prefers-reduced-motion:reduce){.rules-toc .toc-title[data-v-de3a04fb],.rules-toc[data-v-de3a04fb]:before{transition:none}}.gallery-page[data-v-e798b013]{background:var(--color-bg);min-height:100vh;padding-top:var(--site-nav-height,84px)}.gallery-shell[data-v-e798b013]{max-width:1248px;margin:0 auto;padding-inline:24px}.gallery-heading[data-v-e798b013]{border-bottom:1px solid var(--color-line);position:relative}.gallery-heading[data-v-e798b013]:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.heading-grid[data-v-e798b013]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-top:72px;padding-bottom:40px;display:grid;position:relative}.heading-main[data-v-e798b013]{grid-column:1/span 7}.heading-main h1[data-v-e798b013]{color:var(--color-fg);align-items:baseline;gap:16px;font-size:clamp(32px,4vw,48px);line-height:1.05;display:flex}.heading-en[data-v-e798b013]{letter-spacing:4px;color:var(--color-accent-ink);font-family:Roboto Condensed,Inter,sans-serif;font-size:14px;font-weight:700}.gallery-kicker[data-v-e798b013]{letter-spacing:3px;color:var(--color-fg-subtle);align-items:center;gap:10px;margin-bottom:20px;font-family:Roboto Condensed,Inter,sans-serif;font-size:13px;font-weight:700;display:flex}.kicker-mark[data-v-e798b013]{background:var(--color-accent-bright);width:22px;height:10px;transform:skewX(calc(-1 * var(--hero-slant)));flex:none;margin-right:4px}.heading-lead[data-v-e798b013]{max-width:34em;color:var(--color-fg-muted);margin-top:16px;font-size:15px;line-height:1.8}.gallery-spec[data-v-e798b013]{border-top:3px solid var(--color-accent-ink);grid-column:9/span 4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spec-field[data-v-e798b013]{padding:10px 12px 0 0}.spec-field+.spec-field[data-v-e798b013]{border-left:1px solid var(--color-line);padding-left:12px}.spec-field dt[data-v-e798b013]{letter-spacing:2px;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:10px}.spec-field dd[data-v-e798b013]{letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--color-fg);font-family:Roboto Condensed,Inter,sans-serif;font-size:16px;font-weight:700}.gallery-toolbar[data-v-e798b013]{top:var(--site-nav-height,84px);z-index:4;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.toolbar-inner[data-v-e798b013]{align-items:center;gap:24px;min-height:56px;display:flex}.view-toggle button[data-v-e798b013],.filter-btn[data-v-e798b013]{border:1px solid var(--color-line);height:32px;color:var(--color-fg-subtle);letter-spacing:2px;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-family:Roboto Condensed,Inter,sans-serif;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.view-toggle button+button[data-v-e798b013],.view-toggle .filter-btn+button[data-v-e798b013],.view-toggle button+.filter-btn[data-v-e798b013],.filter-btn+.filter-btn[data-v-e798b013]{margin-left:-1px}.view-toggle button[data-v-e798b013]:hover,.filter-btn[data-v-e798b013]:hover{color:var(--color-fg)}.view-toggle button[aria-pressed=true][data-v-e798b013],[aria-pressed=true].filter-btn[data-v-e798b013]{border-color:var(--color-accent-ink);background:var(--color-accent);color:var(--color-on-accent);position:relative}.view-toggle button[data-v-e798b013]:focus-visible,.filter-btn[data-v-e798b013]:focus-visible{z-index:1;outline:2px solid var(--color-accent-ink);outline-offset:2px;position:relative}.filter[data-v-e798b013]{display:flex}.filter-count[data-v-e798b013]{letter-spacing:1px;font-variant-numeric:tabular-nums;opacity:.6;font-size:10px}.toolbar-status[data-v-e798b013]{letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);margin-left:auto;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px}.toolbar-status strong[data-v-e798b013]{color:var(--color-accent-ink)}.view-toggle[data-v-e798b013]{display:flex}.view-toggle svg[data-v-e798b013]{fill:currentColor}.gallery-body[data-v-e798b013]{padding-top:56px;padding-bottom:120px}.gallery-empty[data-v-e798b013]{border:1px dashed var(--color-line);text-align:center;letter-spacing:3px;color:var(--color-fg-subtle);padding:96px 0;font-family:Roboto Condensed,Inter,sans-serif}.gallery-grid[data-v-e798b013]{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px;list-style:none;display:grid}.swap-enter-active[data-v-e798b013],.swap-leave-active[data-v-e798b013]{transition:opacity .2s}.swap-enter-from[data-v-e798b013],.swap-leave-to[data-v-e798b013]{opacity:0}@keyframes item-rise-e798b013{0%{opacity:0;transform:translateY(16px)}}.frame[data-v-e798b013],.index-table li[data-v-e798b013]{animation:.4s cubic-bezier(.16,1,.3,1) both item-rise-e798b013;animation-delay:calc(var(--i,0) * 60ms)}.frame[data-v-e798b013]{min-width:0}.frame--wide[data-v-e798b013]{grid-column:1/-1}.frame--wide .frame-media[data-v-e798b013]{aspect-ratio:21/9}.frame--major[data-v-e798b013]{grid-column:1/span 7}.frame--minor[data-v-e798b013]{grid-column:8/span 5;margin-top:56px}.frame-trigger[data-v-e798b013]{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:none;padding:0;display:block;position:relative}.frame-trigger[data-v-e798b013]:after{content:"";background-image:linear-gradient(var(--color-accent-ink), var(--color-accent-ink)), linear-gradient(var(--color-accent-ink), var(--color-accent-ink)), linear-gradient(var(--color-accent-ink), var(--color-accent-ink)), linear-gradient(var(--color-accent-ink), var(--color-accent-ink)), linear-gradient(var(--color-accent-ink), var(--color-accent-ink)), linear-gradient(var(--color-accent-ink), var(--color-accent-ink)), linear-gradient(var(--color-accent-ink), var(--color-accent-ink)), linear-gradient(var(--color-accent-ink), var(--color-accent-ink));opacity:0;pointer-events:none;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px;transition:opacity .3s ease-out;position:absolute;inset:-12px}.frame-trigger[data-v-e798b013]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:6px}.frame-media[data-v-e798b013]{aspect-ratio:3/2;background:var(--color-surface);border:1px solid var(--color-line);display:block;position:relative;overflow:hidden}.frame-media img[data-v-e798b013]{object-fit:cover;filter:saturate(.7)brightness(.85);width:100%;height:100%;transition:filter .3s ease-out}.frame-cursor[data-v-e798b013]{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}:root[data-theme=light] .frame-cursor[data-v-e798b013]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111114;--color-fg:#fff;--color-fg-muted:#ccc;--color-fg-subtle:#aaa;--color-line:#2a2a2a;--color-accent-ink:var(--color-accent-bright);--color-accent-ink-deep:var(--color-accent-bright);color:var(--color-fg)}.frame-cursor[data-v-e798b013]:before,.frame-cursor[data-v-e798b013]:after{content:"";background:#ffffff59;position:absolute}.frame-cursor[data-v-e798b013]:before{width:100%;height:1px;transform:translate3d(0, var(--cy,50%), 0);top:0;left:0}.frame-cursor[data-v-e798b013]:after{width:1px;height:100%;transform:translate3d(var(--cx,50%), 0, 0);top:0;left:0}.cursor-reticle[data-v-e798b013]{--size:28px;z-index:1;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:2px solid var(--color-accent-ink);background:linear-gradient(var(--color-accent-ink), var(--color-accent-ink)) center/2px 100% no-repeat, linear-gradient(var(--color-accent-ink), var(--color-accent-ink)) center/100% 2px no-repeat, #0a0a0a59;transform:translate3d(var(--cx,50%), var(--cy,50%), 0);position:absolute;top:0;left:0}.cursor-reticle[data-v-e798b013]:after{content:"";background:#6cb8ff;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}:root[data-theme=light] .cursor-reticle[data-v-e798b013]:after{background:#fff}.cursor-coords[data-v-e798b013]{z-index:1;border-bottom:1px solid var(--color-accent-ink);letter-spacing:2px;color:var(--color-fg-subtle);background:#0a0a0ad1;padding:4px 10px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;position:absolute;top:0;right:0}.cursor-coords b[data-v-e798b013]{font-variant-numeric:tabular-nums;color:#fff;margin:0 10px 0 6px;font-weight:700}.cursor-coords b[data-v-e798b013]:last-child{margin-right:0}@media (hover:hover) and (pointer:fine){.frame-trigger .frame-media[data-v-e798b013]{cursor:none}.frame-trigger .frame-media:hover .frame-cursor[data-v-e798b013]{opacity:1}}.frame-plate[data-v-e798b013]{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:2px;font-variant-numeric:tabular-nums;padding:4px 12px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.frame-hud[data-v-e798b013]{border-top:1px solid var(--color-accent-ink);letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--color-fg-muted);background:#0a0a0ad1;justify-content:space-between;padding:10px 14px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;transition:transform .3s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}:root[data-theme=light] .frame-hud[data-v-e798b013]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111114;--color-fg:#fff;--color-fg-muted:#ccc;--color-fg-subtle:#aaa;--color-line:#2a2a2a;--color-accent-ink:var(--color-accent-bright);--color-accent-ink-deep:var(--color-accent-bright);color:var(--color-fg)}.hud-action[data-v-e798b013]{color:var(--color-accent-ink)}.frame-caption[data-v-e798b013]{border-top:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:16px;margin-top:14px;padding-top:12px;display:grid;position:relative}.frame-caption[data-v-e798b013]:before{content:"";background:var(--color-accent-ink);width:0;height:3px;transition:width .3s ease-out;position:absolute;top:-2px;left:0}.frame-index[data-v-e798b013]{font-variant-numeric:tabular-nums;color:var(--color-accent-ink);font-family:Roboto Condensed,Inter,sans-serif;font-size:18px;font-weight:700;line-height:1}.frame-title[data-v-e798b013]{flex-wrap:wrap;align-items:baseline;column-gap:12px;min-width:0;display:flex}.frame-title-cn[data-v-e798b013]{color:var(--color-fg);font-size:16px;font-weight:700}.frame-title-en[data-v-e798b013],.frame-category[data-v-e798b013]{letter-spacing:2px;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:11px}.frame-trigger:hover .frame-media img[data-v-e798b013],.frame-trigger:focus-visible .frame-media img[data-v-e798b013]{filter:none}.frame-trigger[data-v-e798b013]:hover:after,.frame-trigger[data-v-e798b013]:focus-visible:after{opacity:1}.frame-trigger:hover .frame-hud[data-v-e798b013],.frame-trigger:focus-visible .frame-hud[data-v-e798b013]{transform:none}.frame-trigger:hover .frame-caption[data-v-e798b013]:before,.frame-trigger:focus-visible .frame-caption[data-v-e798b013]:before{width:48px}.gallery-index[data-v-e798b013]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.index-table[data-v-e798b013]{grid-column:1/span 7}.index-table ol[data-v-e798b013]{list-style:none}.index-row[data-v-e798b013],.index-head[data-v-e798b013]{grid-template-columns:56px minmax(0,1fr) 72px 112px;align-items:baseline;gap:16px;display:grid}.index-head[data-v-e798b013]{border-bottom:3px solid var(--color-accent-ink);letter-spacing:2px;color:var(--color-fg-subtle);padding-bottom:10px;font-family:Roboto Condensed,Inter,sans-serif;font-size:10px}.index-row[data-v-e798b013]{border:none;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-fg-muted);font:inherit;text-align:left;cursor:zoom-in;background:0 0;padding:18px 0;transition:color .2s;position:relative}:root[data-theme=light] .index-row[data-v-e798b013]{isolation:isolate}.index-row[data-v-e798b013]:before{content:"";background:var(--color-accent-ink);opacity:0;width:12px;height:3px;transition:opacity .2s;position:absolute;top:50%;left:-24px}:root[data-theme=light] .index-row[data-v-e798b013]:before{z-index:-1;background:var(--color-accent);width:auto;height:auto;inset:0 -12px}@media (width>=1025px){.index-row.is-previewed[data-v-e798b013]{color:var(--color-fg)}.index-row.is-previewed[data-v-e798b013]:before{opacity:1}.index-row.is-previewed .index-no[data-v-e798b013]{color:var(--color-accent-ink)}:root[data-theme=light] .index-row.is-previewed[data-v-e798b013],:root[data-theme=light] .index-row.is-previewed .index-no[data-v-e798b013]{color:var(--color-on-accent)}}.index-row[data-v-e798b013]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.index-no[data-v-e798b013],.index-category[data-v-e798b013],.index-size[data-v-e798b013]{letter-spacing:1px;font-variant-numeric:tabular-nums;font-family:Roboto Condensed,Inter,sans-serif;font-size:13px}.index-no[data-v-e798b013]{color:var(--color-fg-subtle);transition:color .2s}.index-title[data-v-e798b013]{font-size:16px;font-weight:700}.index-title span[data-v-e798b013]{letter-spacing:2px;color:var(--color-fg-subtle);margin-left:12px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;font-weight:400}.index-category[data-v-e798b013],.index-size[data-v-e798b013]{color:var(--color-fg-subtle)}.index-size[data-v-e798b013]{text-align:right}.index-preview[data-v-e798b013]{top:calc(var(--site-nav-height,84px) + 56px + 24px);grid-column:9/span 4;position:sticky}.index-preview .frame-media img[data-v-e798b013]{filter:none}.index-preview figcaption[data-v-e798b013]{letter-spacing:2px;color:var(--color-fg-subtle);justify-content:space-between;margin-top:10px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;display:flex}.viewer[data-v-e798b013]{color:#fff;opacity:0;width:100vw;max-width:none;height:100dvh;max-height:none;transition:opacity .3s ease-out, display .3s allow-discrete, overlay .3s allow-discrete;background:#0a0a0af2;border:none;justify-content:center;align-items:center;margin:0;padding:24px}:root[data-theme=light] .viewer[data-v-e798b013]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111114;--color-fg:#fff;--color-fg-muted:#ccc;--color-fg-subtle:#aaa;--color-line:#2a2a2a;--color-accent-ink:var(--color-accent-bright);--color-accent-ink-deep:var(--color-accent-bright);color:var(--color-fg)}.viewer[open][data-v-e798b013]{opacity:1;display:flex}@starting-style{.viewer[open][data-v-e798b013]{opacity:0}}.viewer[data-v-e798b013]::backdrop{background:0 0}.viewer-stage img[data-v-e798b013],.viewer-bar[data-v-e798b013]{transition:clip-path .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease-out}.viewer:not([open]) .viewer-stage img[data-v-e798b013]{clip-path:inset(50% 0)}.viewer[open] .viewer-stage img[data-v-e798b013]{clip-path:inset(0)}@starting-style{.viewer[open] .viewer-stage img[data-v-e798b013]{clip-path:inset(50% 0)}}.viewer:not([open]) .viewer-bar[data-v-e798b013]{opacity:0;transform:translateY(16px)}.viewer[open] .viewer-bar[data-v-e798b013]{transition-delay:.1s}@starting-style{.viewer[open] .viewer-bar[data-v-e798b013]{opacity:0;transform:translateY(16px)}}.viewer-figure[data-v-e798b013]{flex-direction:column;width:min(100%,1400px);height:100%;display:flex}.viewer-stage[data-v-e798b013]{contain:strict;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid}.viewer-stage img[data-v-e798b013]{object-fit:contain;border:1px solid var(--color-line);grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%}.switch-next-leave-active[data-v-e798b013],.switch-prev-leave-active[data-v-e798b013]{z-index:1;pointer-events:none}.viewer-stage.is-edge-prev img[data-v-e798b013]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M42 12L22 32l20 20' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 32 32,w-resize}.viewer-stage.is-edge-next img[data-v-e798b013]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M22 12l20 20-20 20' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 32 32,e-resize}.switch-next-enter-active[data-v-e798b013]{animation:.5s cubic-bezier(.22,1,.36,1) both switch-in-next-e798b013}.switch-prev-enter-active[data-v-e798b013]{animation:.5s cubic-bezier(.22,1,.36,1) both switch-in-prev-e798b013}.switch-next-leave-active[data-v-e798b013]{animation:.4s cubic-bezier(.55,0,.45,1) both switch-out-next-e798b013}.switch-prev-leave-active[data-v-e798b013]{animation:.4s cubic-bezier(.55,0,.45,1) both switch-out-prev-e798b013}@keyframes switch-in-next-e798b013{0%{clip-path:inset(0);opacity:0;transform:translate(40%)scale(.8)}to{clip-path:inset(0)}}@keyframes switch-in-prev-e798b013{0%{clip-path:inset(0);opacity:0;transform:translate(-40%)scale(.8)}to{clip-path:inset(0)}}@keyframes switch-out-next-e798b013{to{opacity:0;transform:translate(-40%)scale(.8)}}@keyframes switch-out-prev-e798b013{to{opacity:0;transform:translate(40%)scale(.8)}}.viewer-bar[data-v-e798b013]{border-bottom:3px solid var(--color-accent-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:60px;display:grid}.viewer-count[data-v-e798b013]{letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);font-family:Roboto Condensed,Inter,sans-serif;font-size:12px}.viewer-count strong[data-v-e798b013]{color:var(--color-accent-ink);font-size:18px}.viewer-title[data-v-e798b013]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.viewer-title span[data-v-e798b013]{letter-spacing:2px;color:var(--color-fg-subtle);margin-left:12px;font-family:Roboto Condensed,Inter,sans-serif;font-size:11px;font-weight:400}.viewer-controls[data-v-e798b013]{gap:4px;display:flex}.viewer-controls button[data-v-e798b013]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-fg-muted);cursor:pointer;background:0 0;place-items:center;transition:color .2s,border-color .2s;display:grid}.viewer-controls button[data-v-e798b013]:hover,.viewer-controls button[data-v-e798b013]:focus-visible{border-color:var(--color-accent-ink);color:#fff}.viewer-controls button[data-v-e798b013]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.viewer-controls svg[data-v-e798b013]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square}.viewer-close[data-v-e798b013]{margin-left:8px}.viewer-strip[data-v-e798b013]{gap:8px;padding-top:12px;display:flex;overflow-x:auto}.viewer-strip button[data-v-e798b013]{aspect-ratio:3/2;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;opacity:.5;flex:none;width:96px;padding:0;transition:opacity .2s,border-color .2s;position:relative}.viewer-strip button[data-v-e798b013]:hover,.viewer-strip button[aria-current=true][data-v-e798b013]{opacity:1}.viewer-strip button[aria-current=true][data-v-e798b013]{border-color:var(--color-accent-ink)}.viewer-strip button[data-v-e798b013]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.viewer-strip img[data-v-e798b013]{object-fit:cover;width:100%;height:100%}.viewer-strip span[data-v-e798b013]{letter-spacing:1px;color:var(--color-fg-muted);background:#0a0a0acc;padding:1px 5px;font-family:Roboto Condensed,Inter,sans-serif;font-size:10px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.frame-media img[data-v-e798b013],.frame-trigger[data-v-e798b013]:after,.frame-cursor[data-v-e798b013],.frame-hud[data-v-e798b013],.frame-caption[data-v-e798b013]:before,.index-row[data-v-e798b013],.index-row[data-v-e798b013]:before,.index-no[data-v-e798b013],.viewer[data-v-e798b013],.viewer-stage img[data-v-e798b013],.viewer-bar[data-v-e798b013],.viewer-controls button[data-v-e798b013],.viewer-strip button[data-v-e798b013],.swap-enter-active[data-v-e798b013],.swap-leave-active[data-v-e798b013],.filter-btn[data-v-e798b013],.view-toggle button[data-v-e798b013]{transition:none}.frame[data-v-e798b013],.index-table li[data-v-e798b013],.viewer-stage img[data-v-e798b013]{animation:none}}@media (width<=1024px){.heading-main[data-v-e798b013],.gallery-spec[data-v-e798b013]{grid-column:1/-1}.gallery-spec[data-v-e798b013]{max-width:420px;margin-top:32px}.frame--major[data-v-e798b013]{grid-column:1/span 6}.frame--minor[data-v-e798b013]{grid-column:7/span 6;margin-top:40px}.index-table[data-v-e798b013]{grid-column:1/-1}.index-preview[data-v-e798b013]{display:none}}@media (width<=640px){.gallery-shell[data-v-e798b013]{padding-inline:16px}.heading-grid[data-v-e798b013]{padding-top:48px;padding-bottom:32px}.toolbar-inner[data-v-e798b013]{gap:16px}.filter[data-v-e798b013]{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.filter-btn[data-v-e798b013]{flex:none;padding:0 12px}.toolbar-status[data-v-e798b013],.view-label[data-v-e798b013]{display:none}.view-toggle[data-v-e798b013]{flex:none}.view-toggle button[data-v-e798b013]{justify-content:center;width:32px;padding:0}.gallery-body[data-v-e798b013]{padding-top:40px;padding-bottom:80px}.gallery-grid[data-v-e798b013]{row-gap:40px}.frame--wide .frame-media[data-v-e798b013]{aspect-ratio:3/2}.frame--major[data-v-e798b013],.frame--minor[data-v-e798b013]{grid-column:1/-1;margin-top:0}.frame-caption[data-v-e798b013]{grid-template-columns:36px minmax(0,1fr)}.frame-category[data-v-e798b013]{grid-column:2}.index-head[data-v-e798b013],.index-row[data-v-e798b013]{grid-template-columns:40px minmax(0,1fr) 56px}.index-size[data-v-e798b013],.index-head span[data-v-e798b013]:last-child{display:none}.viewer[data-v-e798b013]{padding:16px}.viewer-bar[data-v-e798b013]{grid-template-columns:auto minmax(0,1fr);padding-block:8px}.viewer-controls[data-v-e798b013]{grid-column:1/-1;justify-content:flex-end}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111114;--color-fg:#fff;--color-fg-muted:#ccc;--color-fg-subtle:#aaa;--color-line:#2a2a2a;--color-accent:#0f66dd;--color-accent-bright:#1e90ff;--color-accent-deep:#06c;--color-accent-ink:#1e90ff;--color-accent-ink-deep:#0f66dd;--color-on-accent:#fff;--color-glow:#1e90ff;--color-danger:#f44}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#f2f2f2;--color-fg:#010101;--color-fg-muted:#333;--color-fg-subtle:#666;--color-line:#d9d9d9;--color-accent:#fffa00;--color-accent-bright:#fffa00;--color-accent-deep:#fffa00;--color-accent-ink:#010101;--color-accent-ink-deep:#010101;--color-on-accent:#010101;--color-glow:transparent;--color-danger:#c62828}:root{--hero-slant:4.88deg;--hero-slant-tan:.0854}@supports (transform:skewX(atan2(1vw, 1vh))){:root{--hero-slant:atan2(4.8vw, max(100vh, 640px));--hero-slant-tan:tan(atan2(4.8vw, max(100vh, 640px)))}}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--color-accent);color:var(--color-on-accent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-line);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}h1,h2,h3,h4{text-transform:uppercase;font-family:Roboto Condensed,Inter,sans-serif;font-weight:700;line-height:1.15}h1{font-size:64px}h2{font-size:48px}h3{font-size:36px}h4{font-size:24px}a{color:var(--color-accent-ink);text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.panel{background:var(--color-surface);border:1px solid var(--color-line)}.grid-line{background-image:linear-gradient(color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-fg) 4.5%, transparent) 1px, transparent 1px);background-size:56px 56px}.signal-indicator{background:var(--color-accent-ink);width:8px;height:8px;box-shadow:0 0 10px var(--color-glow);border-radius:50%;animation:1.4s ease-in-out infinite signal-blink;display:inline-block}@keyframes signal-blink{0%,to{opacity:1}50%{opacity:.2}}.section-shell{max-width:1200px;margin:0 auto;padding:120px 24px}@media (width<=1024px){.section-shell{padding:72px 24px}}@media (width<=640px){.section-shell{padding:48px 16px}}.plus-marker{color:var(--color-fg-subtle);-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Roboto Condensed,Inter,sans-serif;font-size:18px;line-height:1;position:absolute}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.revealed{opacity:1;transform:translateY(0)}::view-transition-old(root){animation:.25s cubic-bezier(.55,0,1,.45) both page-out}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) .1s both page-in}::view-transition-group(site-nav){animation:none}::view-transition-new(site-nav){animation:none}::view-transition-group(nav-trail){animation:none}::view-transition-old(site-nav){display:none}::view-transition-old(nav-trail){display:none}::view-transition-new(nav-trail){display:none}::view-transition-group(site-nav){z-index:2}::view-transition-group(nav-trail){z-index:1;background:var(--color-accent-bright);visibility:hidden}html[data-nav-move]::view-transition-group(nav-trail){visibility:visible}html[data-nav-move=up]::view-transition-group(site-nav){animation:.66s both nav-follow-up}html[data-nav-move=up]::view-transition-group(nav-trail){animation:.66s both nav-trail-up}html[data-nav-move=down]::view-transition-group(site-nav){animation:.69s both nav-lead-down}html[data-nav-move=down]::view-transition-group(nav-trail){animation:.69s both nav-trail-down}@keyframes nav-trail-up{0%{height:0;translate:0 calc(var(--nav-from) - var(--nav-to));animation-timing-function:cubic-bezier(.16,1,.3,1)}36%{height:calc(var(--nav-from) - var(--nav-to));animation-timing-function:cubic-bezier(.16,1,.3,1);translate:0}to{height:0;translate:0}}@keyframes nav-follow-up{0%,36%{translate:0 calc(var(--nav-from) - var(--nav-to));animation-timing-function:cubic-bezier(.16,1,.3,1)}to{translate:0}}@keyframes nav-trail-down{0%{height:0;translate:0 calc(var(--nav-from) - var(--nav-to));animation-timing-function:cubic-bezier(.16,1,.3,1)}61%{height:calc(var(--nav-to) - var(--nav-from));translate:0 calc(var(--nav-from) - var(--nav-to));animation-timing-function:cubic-bezier(.16,1,.3,1)}to{height:0;translate:0}}@keyframes nav-lead-down{0%{translate:0 calc(var(--nav-from) - var(--nav-to));animation-timing-function:cubic-bezier(.16,1,.3,1)}61%,to{translate:0}}@keyframes page-out{to{opacity:0;transform:translateX(calc(var(--page-dir,1) * -40px))}}@keyframes page-in{0%{clip-path:inset(0 calc(max(0, var(--page-dir,1) * -1) * 100%) 0 calc(max(0, var(--page-dir,1)) * 100%));transform:translateX(calc(var(--page-dir,1) * 48px))}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.signal-indicator{animation:none}}
