html.fx-cursor,html.fx-cursor *{cursor:none!important}html.fx-cursor input,html.fx-cursor textarea{cursor:text!important}.fx-cursor-dot[data-astro-cid-zbwe7w2r],.fx-cursor-ring[data-astro-cid-zbwe7w2r]{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.fx-cursor-dot[data-astro-cid-zbwe7w2r]{width:6px;height:6px;background:var(--accent-yellow, #ffd60a);box-shadow:0 0 8px #ffd60acc}.fx-cursor-ring[data-astro-cid-zbwe7w2r]{width:30px;height:30px;border:1.5px solid rgba(77,195,255,.75);transition:width .2s ease,height .2s ease,border-color .2s ease,background .2s ease}.fx-cursor-ring[data-astro-cid-zbwe7w2r].is-hover{width:40px;height:40px;border-color:var(--accent-yellow, #ffd60a);background:#ffd60a0f}#fx-canvas[data-astro-cid-zbwe7w2r]{position:fixed;inset:0;z-index:9998;width:100%;height:100%;pointer-events:none}@media(pointer:coarse){.fx-cursor-dot[data-astro-cid-zbwe7w2r],.fx-cursor-ring[data-astro-cid-zbwe7w2r],#fx-canvas[data-astro-cid-zbwe7w2r]{display:none}}@media(prefers-reduced-motion:reduce){.fx-cursor-dot[data-astro-cid-zbwe7w2r],.fx-cursor-ring[data-astro-cid-zbwe7w2r],#fx-canvas[data-astro-cid-zbwe7w2r]{display:none!important}html.fx-cursor,html.fx-cursor *{cursor:auto!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #05080f;--bg-soft: #0a111d;--panel: rgba(14, 26, 44, .78);--panel-soft: rgba(11, 22, 38, .86);--panel-strong: #0e1a2c;--text: #b6c6dd;--text-strong: #eef4fb;--muted: #74879f;--line: rgba(96, 170, 255, .16);--line-strong: rgba(77, 195, 255, .42);--brand: #4dc3ff;--brand-strong: #8adcff;--brand-2: #38e0c8;--accent: #ffb454;--accent-yellow: #ffd60a;--accent-yellow-dim: rgba(255, 214, 10, .14);--ink: #0a0f1a;--danger: #ff6d68;--glow: 0 0 18px rgba(77, 195, 255, .22);--shadow: 0 18px 44px rgba(0, 0, 0, .42), 0 0 0 1px rgba(96, 170, 255, .1);--shadow-strong: 0 26px 70px rgba(0, 0, 0, .55), 0 0 24px rgba(77, 195, 255, .12);--radius-lg: 8px;--radius-md: 8px;--radius-sm: 4px;--font-sans: "Bahnschrift", "Aptos", "Segoe UI Variable", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;--font-display: "HYXuanSong 95S", HYXuanSong-95S, "HYXuanSong 90S", HYXuanSong-90S, "Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:118px}body{color:var(--text);font-family:var(--font-sans);background:radial-gradient(circle at 14% -4%,rgba(77,195,255,.08),transparent 34rem),radial-gradient(circle at 88% 10%,rgba(56,224,200,.06),transparent 30rem),linear-gradient(180deg,#060b16,#05080f 46%,#070d18)}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:0;opacity:.5;background-image:linear-gradient(rgba(77,195,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(77,195,255,.05) 1px,transparent 1px),linear-gradient(135deg,transparent 0 49%,rgba(56,224,200,.05) 49% 51%,transparent 51% 100%);background-size:56px 56px,56px 56px,28px 28px;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.22) 76%,transparent 100%);animation:grid-drift 28s linear infinite}body:after{z-index:0;opacity:.55;background:radial-gradient(circle at 18% 8%,rgba(77,195,255,.07),transparent 30rem),radial-gradient(circle at 82% 92%,rgba(56,224,200,.05),transparent 32rem)}@keyframes grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:56px 56px,56px 56px,28px 28px}}@keyframes surface-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-grid-float{0%,to{transform:translateZ(0) skew(-12deg)}50%{transform:translate3d(-14px,8px,0) skew(-12deg)}}@keyframes sheen-pass{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes signal-sweep{0%{transform:translate(-20%)}to{transform:translate(120%)}}@keyframes line-load{0%,to{transform:scaleX(.52);opacity:.42}45%{transform:scaleX(1);opacity:1}}@keyframes playfield-shift{0%{background-position:0 0}to{background-position:26px 26px}}@keyframes player-route{0%,to{transform:translateZ(0)}34%{transform:translate3d(88px,20px,0)}68%{transform:translate3d(34px,82px,0)}}@keyframes player-route-mobile{0%,to{transform:translateZ(0)}34%{transform:translate3d(64px,14px,0)}68%{transform:translate3d(24px,48px,0)}}@keyframes trail-pass{0%{transform:translate(-40%) scaleX(.2);opacity:0}35%,65%{opacity:.95}to{transform:translate(112%) scaleX(1);opacity:0}}@keyframes loop-draw{0%{clip-path:inset(0 100% 0 0)}48%,to{clip-path:inset(0 0 0 0)}}@keyframes step-pulse{0%,to{border-color:#4db4ff29;box-shadow:none}45%{border-color:#38e0c86b;box-shadow:0 12px 28px #4db4ff24}}@keyframes playtest-dot-pulse{0%,to{box-shadow:0 0 #38e0c857}50%{box-shadow:0 0 0 8px #38e0c800}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes about-meter-load{0%{transform:scaleX(.18)}46%,to{transform:scaleX(1)}}img{display:block;max-width:100%}figure{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(77,180,255,.32);outline-offset:4px}button,input,select,textarea{font:inherit}button,.button,.button--ghost,.filter-chip{touch-action:manipulation}.skip-link{position:absolute;left:16px;top:-52px;z-index:40;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;color:var(--brand-strong);font-weight:800}.skip-link:focus{top:12px}.page-shell{position:relative;z-index:1;width:min(1360px,calc(100% - 32px));margin:0 auto;padding:18px 0 42px}.page-main,.home-section,.card-stack,.content-main,.side-stack,.compact-list{display:grid;gap:18px}.page-main>*{animation:surface-in .62s cubic-bezier(.16,1,.3,1) both}.page-main>*:nth-child(2){animation-delay:80ms}.page-main>*:nth-child(3){animation-delay:.15s}.page-main>*:nth-child(4){animation-delay:.22s}.page-main>*:nth-child(n+5){animation-delay:.28s}.page-main :target{scroll-margin-top:118px}.breadcrumbs{margin-bottom:-4px}.breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.92rem}.breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.breadcrumbs li+li:before{content:"/";color:#96acc880}.breadcrumbs a:hover{color:var(--brand-strong)}.site-nav,.card,.site-footer,.hero,.section-banner,.page-heading,.prose-block,.content-sidebar,.content-header,.content-layout{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#111f33bd,#111f3380),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.site-nav:before,.card:before,.site-footer:before,.hero:before,.section-banner:before,.page-heading:before,.prose-block:before,.content-sidebar:before,.content-header:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(77,180,255,.08),transparent 28%,rgba(56,224,200,.07) 72%,transparent),linear-gradient(180deg,rgba(17,31,51,.68),transparent 42%);opacity:.9}.site-nav,.site-footer,.card,.page-heading,.section-banner,.prose-block,.content-sidebar,.content-header{padding:22px}.card{overflow:clip;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.card>*,.site-nav>*,.site-footer>*,.hero>*,.section-banner>*,.page-heading>*,.prose-block>*,.content-sidebar>*,.content-header>*{position:relative;z-index:1}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-strong)}.home-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:26px;min-height:360px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#111f33f5,#0a1424e6),radial-gradient(circle at 72% 10%,rgba(56,224,200,.12),transparent 26rem);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.home-banner:before,.home-banner:after{content:"";position:absolute;pointer-events:none}.home-banner:before{inset:0;background-image:linear-gradient(rgba(77,180,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(77,180,255,.045) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent 0%,#000 42%,#000 100%)}.home-banner:after{inset:18px;border:1px solid rgba(77,180,255,.08);border-radius:var(--radius-md)}.banner-copy,.banner-visual{position:relative;z-index:1}.banner-copy{display:grid;align-content:center;gap:16px}.banner-copy h1{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:26px;font-weight:900;line-height:1.03;text-wrap:balance}.banner-copy p:not(.eyebrow){margin:0;max-width:620px;color:#9fb2c9;font-size:1.04rem;line-height:1.76}.banner-visual{min-height:300px}.banner-panel{position:absolute;display:grid;border:1px solid rgba(96,170,255,.23);border-radius:var(--radius-md);background:#111f33d1;box-shadow:0 18px 42px #14446e1f;backdrop-filter:blur(12px)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(96,170,255,.2);color:var(--brand-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.panel-head i{width:46px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.signal-track{position:absolute;left:6%;right:8%;height:2px;overflow:hidden;background:#4db4ff1f}.signal-track span{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);animation:signal-sweep 3.8s ease-in-out infinite}.signal-track--top{top:26px}.signal-track--bottom{bottom:24px}.article-stream{left:0;top:56px;width:min(48%,310px);min-height:190px}.article-lines{display:grid;gap:10px;padding:18px 16px 14px}.article-lines span{width:var(--line);height:10px;border-radius:4px;transform-origin:left;background:linear-gradient(90deg,#4db4ff24,#38e0c847);animation:line-load 4.8s ease-in-out infinite}.article-lines span:nth-child(2){animation-delay:.42s}.article-lines span:nth-child(3){animation-delay:.82s}.article-lines span:nth-child(4){animation-delay:1.22s}.article-stream .tag-list{padding:0 16px 16px}.prototype-window{right:0;top:32px;width:min(58%,390px);min-height:238px}.prototype-stage{position:relative;min-height:178px;margin:16px;overflow:hidden;border:1px solid rgba(77,180,255,.12);border-radius:var(--radius-md);background:linear-gradient(135deg,#0a1424eb,#111f33e0)}.playfield-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(77,180,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(77,180,255,.08) 1px,transparent 1px);background-size:26px 26px;animation:playfield-shift 7s linear infinite}.player-block,.target-block,.motion-trail{position:absolute;display:block}.player-block{left:42px;top:42px;width:38px;height:38px;border-radius:6px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 14px 28px #4db4ff3d;animation:player-route 5.6s cubic-bezier(.45,0,.25,1) infinite}.target-block{width:24px;height:24px;border:2px solid rgba(77,180,255,.28);border-radius:4px;background:#111f33b8;animation:step-pulse 3.4s ease-in-out infinite}.target-block--one{right:64px;top:48px}.target-block--two{right:112px;bottom:42px;animation-delay:.9s}.motion-trail{left:22px;right:22px;top:92px;height:3px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);animation:trail-pass 3.8s ease-in-out infinite}.system-loop{left:16%;right:10%;bottom:48px;min-height:86px;padding:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px}.loop-step{position:relative;z-index:1;display:grid;place-items:center;min-height:44px;border:1px solid rgba(77,180,255,.16);border-radius:var(--radius-md);background:#111f33d6;color:var(--text-strong);font-weight:900;animation:step-pulse 4.2s ease-in-out infinite}.loop-step--two{animation-delay:.5s}.loop-step--three{animation-delay:1s}.loop-path{position:absolute;left:44px;right:44px;top:50%;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));animation:loop-draw 4.2s ease-in-out infinite}.showcase-reel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:24px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#111f33f0,#0a1424e6),radial-gradient(circle at 18% 18%,rgba(77,180,255,.1),transparent 23rem),radial-gradient(circle at 92% 82%,rgba(56,224,200,.1),transparent 24rem)}.showcase-reel:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--accent));opacity:.78}.showcase-reel-copy{display:grid;gap:14px}.showcase-reel-copy h2{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.04;text-wrap:balance}.showcase-reel-copy p:not(.eyebrow){margin:0;color:#9fb2c9;line-height:1.78}.showcase-reel-media{overflow:hidden;border:1px solid rgba(96,170,255,.24);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 35%,rgba(77,180,255,.16),transparent 24rem),#06111a;box-shadow:0 18px 42px #14446e29}.showcase-reel-media video{display:block;width:100%;aspect-ratio:16 / 9;background:#06111a;color-scheme:dark}.home-showcase-reel{grid-template-columns:minmax(280px,.82fr) minmax(380px,1fr);padding:22px}.home-showcase-reel .showcase-reel-copy{gap:12px}.home-showcase-reel .showcase-reel-copy h2{font-size:clamp(1.65rem,3vw,2.45rem)}.home-showcase-reel .showcase-reel-copy p:not(.eyebrow){line-height:1.65}.archive-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:24px;align-items:stretch;overflow:hidden;min-height:420px;background:radial-gradient(circle at 12% 16%,rgba(77,180,255,.12),transparent 24rem),radial-gradient(circle at 92% 12%,rgba(56,224,200,.1),transparent 26rem),linear-gradient(135deg,#111f33f5,#0a1424e6)}.archive-hero:after{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(77,180,255,.08);border-radius:var(--radius-md);pointer-events:none}.archive-hero-copy,.archive-feature-card{position:relative;z-index:1}.archive-hero-copy{display:grid;align-content:center;gap:18px;min-width:0}.archive-hero-copy h1{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98;text-wrap:balance}.archive-hero-copy>p:not(.eyebrow){margin:0;max-width:760px;color:#9fb2c9;font-size:1.04rem;line-height:1.72}.archive-metrics{display:flex;flex-wrap:wrap;gap:10px}.archive-metrics span{display:inline-flex;align-items:baseline;gap:7px;min-height:38px;padding:6px 12px;border:1px solid rgba(77,180,255,.14);border-radius:var(--radius-sm);background:#111f33b8;color:var(--muted);font-weight:800}.archive-metrics strong{color:var(--brand-strong);font-family:var(--font-display);font-size:1.14rem}.archive-feature-card{display:grid;min-height:100%;overflow:hidden;border:1px solid rgba(96,170,255,.23);border-radius:var(--radius-md);background:#111f33c7;box-shadow:0 18px 42px #14446e1f;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.archive-feature-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-strong)}.archive-feature-card img{width:100%;height:min(240px,42vw);object-fit:cover;border-bottom:1px solid rgba(96,170,255,.22)}.archive-feature-card:not(:has(img)){background:linear-gradient(135deg,rgba(77,180,255,.08),transparent 58%),#111f33c7}.archive-feature-copy{display:grid;gap:12px;align-content:end;padding:20px}.archive-feature-copy strong{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;text-wrap:balance}.archive-feature-copy span{color:var(--muted);line-height:1.68}.about-hero{min-height:440px}.about-signal-card{position:relative;z-index:1;overflow:hidden;display:grid;align-content:center;gap:18px;min-height:100%;padding:26px;border:1px solid rgba(96,170,255,.23);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 36%,rgba(56,224,200,.18),transparent 12rem),linear-gradient(135deg,rgba(77,180,255,.08),transparent 48%),#111f33c7;box-shadow:0 18px 42px #14446e1f}.about-signal-header{display:grid;gap:6px}.about-signal-header span{color:var(--brand-strong);font-family:var(--font-display);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.about-signal-header strong{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.05}.about-orbit{position:relative;width:min(100%,320px);aspect-ratio:1;justify-self:center;border:1px solid rgba(77,180,255,.14);border-radius:50%;background:linear-gradient(rgba(77,180,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(77,180,255,.05) 1px,transparent 1px);background-size:26px 26px}.about-orbit:before,.about-orbit:after{content:"";position:absolute;inset:14%;border:1px solid rgba(56,224,200,.18);border-radius:50%}.about-orbit:before{border-style:dashed;animation:orbit-spin 18s linear infinite}.about-orbit:after{inset:30%;border-color:#ff7a592e}.orbit-core{position:absolute;inset:38%;display:grid;place-items:center;border:1px solid rgba(77,180,255,.18);border-radius:50%;background:radial-gradient(circle at 50% 38%,#111f33eb,#0a1424b8),#111f33db;color:var(--brand-strong);font-size:.78rem;font-weight:950;box-shadow:0 16px 36px #14446e1f}.orbit-dot{position:absolute;width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 24px #4db4ff33;animation:step-pulse 4.2s ease-in-out infinite}.orbit-dot--one{left:18%;top:22%}.orbit-dot--two{right:18%;top:40%;animation-delay:.5s}.orbit-dot--three{left:44%;bottom:16%;animation-delay:1s}.about-signal-stack{display:grid;gap:10px}.about-signal-stack span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(77,180,255,.12);border-radius:var(--radius-sm);background:#111f33c2;color:var(--text-strong);font-weight:900}.about-signal-stack em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:900;text-transform:uppercase}.about-signal-stack span:after{content:"";grid-column:1 / -1;width:100%;height:6px;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.78;transform-origin:left center;animation:about-meter-load 4.8s ease-in-out infinite}.site-nav{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;background:linear-gradient(90deg,#111f33f5,#0a1424eb),var(--panel);box-shadow:0 18px 52px #14446e1f}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0;font-size:16px;font-weight:700}.brand-mark{width:48px;height:48px;border:1px solid rgba(77,180,255,.24);border-radius:var(--radius-md);display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0078d4,#00a99d),#0078d4;box-shadow:inset 0 0 0 1px #111f330f,0 12px 28px #4db4ff2e;font-size:.9rem;font-weight:900}.brand-copy{display:grid;gap:4px;min-width:0}.brand-copy strong{color:var(--text-strong);font-size:1rem;line-height:1}.brand-copy small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.nav-links a,.button,.button--ghost,.link-list a,.download-list a,.section-heading a,.footer-nav a,.inline-link,.tag-cloud-link,.route-card,.project-status-card,.project-action-card,.hero-spotlight-card,.editor-pick-card,.spotlight-primary,.play-lane-card,.project-gallery-card{transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.nav-links a{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:#111f33b8;color:var(--muted);font-weight:700}.nav-links a:after,.button:after,.button--ghost:after{content:"";position:absolute;inset:-30% auto -30% -45%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(17,31,51,.62),transparent);opacity:0}.nav-links a[aria-current=page]{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent}.nav-links a:hover,.button:hover,.button--ghost:hover,.link-list a:hover,.download-list a:hover,.section-heading a:hover,.footer-nav a:hover,.inline-link:hover,.tag-cloud-link:hover,.route-card:hover,.project-status-card:hover,.project-action-card:hover,.hero-spotlight-card:hover,.editor-pick-card:hover,.spotlight-primary:hover,.play-lane-card:hover,.project-gallery-card:hover{transform:translateY(-1px)}.nav-links a:hover:after,.button:hover:after,.button--ghost:hover:after{opacity:.85;animation:sheen-pass .72s ease}.nav-links a:active,.button:active,.button--ghost:active,.link-list a:active,.download-list a:active,.section-heading a:active,.footer-nav a:active,.inline-link:active,.filter-chip:active,.tag-cloud-link:active,.route-card:active,.project-status-card:active,.project-action-card:active,.hero-spotlight-card:active,.editor-pick-card:active,.spotlight-primary:active,.play-lane-card:active{transform:translateY(0) scale(.99)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;min-height:430px;padding:30px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(77,180,255,.14),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(56,224,200,.12),transparent 24rem),linear-gradient(135deg,#111f33f5,#0a1424e6)}.hero:after{content:"";position:absolute;inset:auto 24px 24px auto;width:min(46%,520px);aspect-ratio:1.8;opacity:.28;pointer-events:none;border:1px solid rgba(77,180,255,.16);background:linear-gradient(90deg,rgba(77,180,255,.12) 1px,transparent 1px),linear-gradient(rgba(56,224,200,.1) 1px,transparent 1px);background-size:34px 34px;transform:skew(-12deg);animation:hero-grid-float 10s ease-in-out infinite}.hero-copy,.hero-panel,.content-header-copy,.content-meta-panel,.meta-stack{display:grid;gap:18px}.hero-copy{align-content:center}.hero-copy h1,.page-heading h1,.content-header h1{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2.55rem,6vw,4.85rem);line-height:1;letter-spacing:0;text-wrap:balance}.page-heading h1,.content-header h1{font-size:clamp(2.35rem,5.5vw,4.7rem)}.hero-copy p,.page-heading p,.card p,.prose-block p,.content-sidebar p,.timeline-list,.content-meta,.site-footer p{color:var(--muted);line-height:1.72}.hero-copy>p:not(.eyebrow){max-width:760px;color:#9fb2c9;font-size:1.04rem}.status-board,.latest-board{align-content:start;min-height:100%;padding:20px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#111f33d1,#0a1424ad),#111f33bd}.latest-board{align-content:stretch}.latest-note-list{display:grid;gap:12px}.latest-note-link{position:relative;overflow:hidden;display:grid;gap:6px;padding:14px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:#111f33c2;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.latest-note-link:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand),var(--brand-2));opacity:.55;transform:scaleY(.32);transform-origin:center;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.latest-note-link:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 12px 28px #14446e1a}.latest-note-link:hover:before{opacity:1;transform:scaleY(1)}.latest-note-link time{color:var(--brand-strong);font-size:.82rem;font-weight:900}.latest-note-link strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.08rem;line-height:1.25}.latest-note-link span{color:var(--muted);line-height:1.58}.station-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 16px;border-bottom:1px solid rgba(96,170,255,.24)}.station-row span{color:var(--brand-strong);font-size:.82rem;font-weight:900;text-transform:uppercase}.station-row strong{color:var(--text-strong);text-align:right}.kpi-grid,.grid,.feature-grid,.meta-grid,.link-list,.download-list,.screenshot-grid,.button-row,.game-highlight-band,.footer-grid,.footer-nav,.project-matrix,.play-lane,.card-actions,.games-entry-grid,.project-action-grid,.content-dashboard{display:grid;gap:14px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cards-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-grid,.game-highlight-band{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.button-row{grid-template-columns:repeat(auto-fit,minmax(170px,max-content))}.button,.button--ghost{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:var(--radius-md);border:1px solid transparent;font-weight:900}.button{color:var(--ink);background:linear-gradient(135deg,var(--accent-yellow),var(--accent));box-shadow:0 14px 30px #ffd60a29}.button:hover{box-shadow:0 18px 38px #ffd60a47}.button--ghost{color:var(--brand-strong);border-color:#4db4ff33;background:#111f33bd}.button--small{min-height:42px;padding:0 14px;font-size:.92rem}.section-heading,.meta-row,.game-card-top,.project-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading{align-items:end;min-width:0}.section-heading>div{display:grid;gap:6px}.section-heading h2,.page-heading h1,.content-header h1,.card h3,.prose-block h2,.prose-block h3,.content-sidebar h2,.site-footer h2{margin:0}.section-heading h2,.site-footer h2{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05;text-wrap:balance}.section-heading a,.inline-link{color:var(--brand-strong);font-weight:900}.inline-link{display:inline-flex;align-items:center;gap:8px}.inline-link:after{content:">"}.mini-panel{padding:16px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#111f33db,#0a1424bd),#111f33b8}.mini-panel strong{display:block;color:var(--text-strong);font-family:var(--font-display);font-size:1.85rem;line-height:1}.about-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-method-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:210px;padding:18px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(77,180,255,.08),transparent 54%),#111f33c7}.about-method-card:before{content:"";position:absolute;left:18px;right:18px;top:62px;height:1px;background:linear-gradient(90deg,rgba(77,180,255,.3),transparent)}.about-method-card span{width:fit-content;min-width:44px;padding:5px 8px;border:1px solid rgba(77,180,255,.14);border-radius:4px;background:#111f33b8;color:var(--brand-strong);font-family:var(--font-display);font-size:.8rem;font-weight:950;text-align:center}.about-method-card strong{margin-top:20px;color:var(--text-strong);font-family:var(--font-display);font-size:1.35rem;line-height:1.12;text-wrap:balance}.about-method-card p{margin:0;color:var(--muted);line-height:1.7}.eyebrow{margin:0;color:var(--accent-yellow);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow:before{content:"// ";color:var(--accent-yellow);opacity:.65}.content-meta,.meta-row,.meta-stack{color:var(--muted);font-size:.95rem}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.status-pill,.tag-list span,.tag-list a,.badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.2}.status-pill{color:#9fb2c9;background:#0a1424eb;border:1px solid rgba(96,170,255,.22)}.tag-list span.status-pill--active,.status-pill--active{color:var(--ink);background:var(--accent-yellow);border-color:transparent}.tag-list span,.tag-list a,.badge{color:var(--brand-strong);border:1px solid rgba(77,180,255,.14);background:#4db4ff12}.tag-list a:hover,.tag-cloud-link:hover{border-color:#ff7a5957;color:var(--accent);background:#ff7a5917}.hero-spotlight-card,.route-card,.pager-card,.project-status-card,.play-lane-card,.spotlight-primary,.editor-pick-card,.positioning-card,.project-action-card,.tag-cloud-link{display:grid;gap:10px;padding:18px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(77,180,255,.07),transparent 48%),#111f33b8}.hero-spotlight-card{min-height:220px;align-content:end}.hero-spotlight-card strong,.route-card strong,.pager-card strong,.project-status-card strong,.play-lane-card strong,.spotlight-primary strong,.editor-pick-card strong,.positioning-card strong,.project-action-card strong,.project-gallery-copy strong{color:var(--text-strong);font-family:var(--font-display);line-height:1.08;text-wrap:balance}.hero-spotlight-card strong,.spotlight-primary strong{font-size:clamp(2rem,4vw,3.4rem)}.route-grid,.pager-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.route-card span,.pager-card span,.project-status-card p,.play-lane-card span,.editor-pick-card span,.positioning-card p,.project-action-card span{color:var(--muted);line-height:1.65}.route-card--quiet{background:linear-gradient(135deg,rgba(77,180,255,.08),transparent 52%),#111f33b8}.mission-rail{background:linear-gradient(90deg,#4db4ff14,#38e0c80f,#ff7a590f),var(--panel)}.project-matrix{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-status-card{min-height:220px;align-content:space-between}.project-status-head{align-items:flex-start}.project-status-head strong{font-size:1.22rem}.play-lane{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.play-lane-card{min-height:240px;align-content:space-between}.home-play-section .play-lane-card{min-height:210px}.play-lane-copy{display:grid;gap:8px}.home-featured-projects .game-card-detail-list,.home-featured-projects .game-card-track{display:none}.home-featured-projects .grid--cards-lg{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.home-featured-projects .card.game-card{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:16px;min-height:190px}.home-featured-projects .game-card .card-media{aspect-ratio:auto;min-height:100%;border-right:1px solid rgba(var(--project-rgb, 0, 120, 212),.18);border-bottom:0}.home-featured-projects .card-media-overlay{display:none}.home-featured-projects .card-body{gap:10px;padding:16px}.home-featured-projects .game-card-top{gap:8px}.home-featured-projects .game-card-top .eyebrow{display:none}.home-featured-projects .card h3{font-size:1.12rem}.home-featured-projects .card-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.58}.home-featured-projects .game-card-signals{gap:6px}.home-featured-projects .game-card-signals .badge:nth-child(2){display:none}.home-featured-projects .game-card-foot{padding-top:0;border-top:0}.home-featured-projects .game-card-foot .card-actions{gap:8px}.project-evidence-panel{display:grid;gap:16px}.project-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-evidence-item,.project-progress-strip span,.project-doc-strip a,.project-doc-strip div{border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(77,180,255,.06),transparent 58%),#111f33b8}.project-evidence-item{display:grid;gap:6px;min-width:0;padding:14px}.project-evidence-item span,.project-doc-strip span{color:var(--brand-strong);font-size:.76rem;font-weight:900;text-transform:uppercase}.project-evidence-item strong,.project-doc-strip strong{min-width:0;color:var(--text-strong);font-family:var(--font-display);font-size:.96rem;line-height:1.45;overflow-wrap:anywhere}.project-progress-strip{display:grid;gap:8px;counter-reset:progress}.project-progress-strip span{counter-increment:progress;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;color:var(--muted);line-height:1.6}.project-progress-strip span:before{content:counter(progress,decimal-leading-zero);color:var(--brand-strong);font-family:var(--font-display);font-size:.78rem;font-weight:950}.project-doc-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.project-doc-strip a,.project-doc-strip div{display:grid;gap:6px;min-width:0;padding:14px}.card-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center}.spotlight-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.spotlight-primary{min-height:360px;align-content:end;background:linear-gradient(180deg,#111f3333,#0a1424d6),radial-gradient(circle at 22% 18%,rgba(77,180,255,.16),transparent 24rem),#111f33cc}.spotlight-side{display:grid;gap:18px;align-content:stretch}.editor-pick-card{min-height:100%;align-content:end}.editor-pick-card strong{font-size:1.55rem}.positioning-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.positioning-card strong{font-size:1.32rem}.positioning-ratio{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(255,122,89,.24);border-radius:var(--radius-sm);background:#ff7a591a;color:var(--accent);font-weight:900}.positioning-meter{display:block;width:100%;height:7px;overflow:hidden;border-radius:4px;background:#4db4ff14}.positioning-meter:before{content:"";display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.about-roadmap{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:roadmap}.about-roadmap li{counter-increment:roadmap;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(56,224,200,.08),transparent 52%),#111f33b8;color:var(--muted);line-height:1.68}.about-roadmap li:before{content:counter(roadmap,decimal-leading-zero);display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(77,180,255,.14);border-radius:4px;background:#111f33c7;color:var(--brand-strong);font-family:var(--font-display);font-size:.78rem;font-weight:950}.about-now-list{display:grid;gap:10px}.about-now-item{display:grid;gap:6px;padding:14px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:#111f33b8}.about-now-item span{color:var(--brand-strong);font-size:.76rem;font-weight:900;text-transform:uppercase}.about-now-item strong{color:var(--text-strong);line-height:1.55}.content-dashboard{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.content-dashboard--blog{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.compact-list{grid-template-columns:1fr}.compact-list .card.article-card{display:grid;grid-template-columns:140px minmax(0,1fr)}.compact-list .card-media{aspect-ratio:auto;min-height:100%;border-right:1px solid rgba(96,170,255,.22);border-bottom:0}.compact-list .card-body{padding:18px}.compact-list .card h3{font-size:1.1rem}.home-article-list{gap:12px}.home-article-list .card.article-card{border-color:#60aaff33}.home-article-list .meta-row--top,.home-article-list .inline-link{display:none}.home-article-list .card-body{gap:10px}.home-article-list .card-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.58}.home-article-list .tag-list span:nth-child(n+3){display:none}.card.article-card,.card.game-card{padding:0;overflow:hidden}.card.game-card{background:linear-gradient(135deg,rgba(var(--project-rgb, 0, 120, 212),.07),transparent 48%),#111f33d1}.card-media{position:relative;display:block;aspect-ratio:16 / 9;background:#0a1424eb;border-bottom:1px solid rgba(96,170,255,.22);overflow:hidden}.card-media img,.content-header-visual img,.screenshot-card--image img{width:100%;height:100%;object-fit:cover}.card-media img{transition:transform .42s cubic-bezier(.16,1,.3,1),filter .26s ease}.game-card .card-media{border-bottom-color:rgba(var(--project-rgb, 0, 120, 212),.18)}.game-card .card-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(var(--project-rgb, 0, 120, 212),.18),transparent 38%),linear-gradient(180deg,transparent 58%,rgba(5,12,15,.32))}.card:hover .card-media img{transform:scale(1.055);filter:saturate(1.08) contrast(1.03)}.card-media-overlay{position:absolute;inset:auto 14px 14px;display:grid;gap:10px;z-index:1}.card-media-overlay--game{padding:14px;border:1px solid rgba(17,31,51,.1);border-radius:var(--radius-md);background:#050c0fc7}.card-media-meta{display:grid;gap:4px}.card-media-meta strong{color:#fff;font-family:var(--font-display);font-size:1.18rem;line-height:1.08}.card-media-meta span{color:#ffffffb8;font-size:.9rem}.card-media-placeholder{width:100%;height:100%;display:grid;align-content:end;gap:10px;padding:20px;border-bottom:4px solid rgba(77,180,255,.4)}.card-media-placeholder strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.35rem;line-height:1.12}.card-media-placeholder--article{background:radial-gradient(circle at 18% 14%,rgba(77,180,255,.14),transparent 16rem),#0a1424eb}.card-media-placeholder--game{background:radial-gradient(circle at 78% 14%,rgba(255,122,89,.14),transparent 16rem),#0a1424eb}.card-media-placeholder--log{background:radial-gradient(circle at 20% 20%,rgba(56,224,200,.14),transparent 16rem),#0a1424eb}.card-body{display:grid;gap:15px;padding:22px}.card h3{color:var(--text-strong);font-family:var(--font-display);font-size:1.35rem;line-height:1.16}.card h3 a:hover{color:var(--brand-strong)}.game-card-detail-list,.game-card-foot{display:grid;gap:12px}.game-card-signals{display:flex;flex-wrap:wrap;gap:8px}.game-card-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card-detail-list span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(96,170,255,.2);border-radius:var(--radius-sm);background:#111f33a8;color:var(--muted);line-height:1.5}.game-card-detail-list strong{color:var(--brand-strong);font-size:.76rem;text-transform:uppercase}.game-card-foot{border-top:1px solid rgba(96,170,255,.22);padding-top:14px}.game-card-track{color:var(--muted);line-height:1.65}.link-list,.download-list,.meta-grid{grid-template-columns:1fr}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud-link{display:inline-flex;align-items:center;gap:10px;min-height:44px}.tag-cloud-link strong{color:var(--text-strong)}.bilingual-card{background:linear-gradient(135deg,rgba(106,167,216,.12),transparent 55%),var(--panel)}.bilingual-lead{margin:0;color:var(--text-strong);font-size:1.02rem;line-height:1.85}.project-gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.project-gallery-card{position:relative;min-height:260px;overflow:hidden;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:#0a1424eb}.project-gallery-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050c0f14,#050c0fd6)}.project-gallery-copy{position:relative;z-index:1;height:100%;display:grid;align-content:end;gap:8px;padding:18px}.project-gallery-copy span{color:#ffffffbd;line-height:1.65}.contact-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.contact-card{display:grid;gap:10px;padding:20px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:#111f33c2}.contact-card span{color:var(--muted);line-height:1.7}.contact-card strong{color:var(--text-strong)}.archive-filter{gap:18px}.filter-bar{display:grid;gap:14px}.filter-search{display:grid;gap:8px}.filter-search input{min-height:48px;padding:0 16px;border:1px solid rgba(96,170,255,.24);border-radius:var(--radius-md);background:#111f33d1;color:var(--text)}.filter-search input::placeholder{color:#96acc8b3}.filter-search input:focus{border-color:#4db4ff61}.filter-chip-row{display:flex;flex-wrap:wrap;gap:10px}.filter-chip{min-height:42px;padding:0 14px;border:1px solid rgba(96,170,255,.24);border-radius:var(--radius-sm);background:#111f33c2;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.filter-chip.is-active,.filter-chip:hover{color:#fff;background:var(--brand);border-color:transparent}.archive-filter-count{margin:0;color:var(--brand-strong);font-weight:900}.archive-empty{margin:0;padding:14px 16px;border:1px dashed rgba(77,180,255,.26);border-radius:var(--radius-md);background:#111f33c7}.filter-item-shell[hidden]{display:none!important}.milestone-list{display:grid;gap:14px}.milestone-item{position:relative;padding:18px 18px 18px 22px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:#111f33c7}.milestone-item:before{content:"";position:absolute;inset:18px auto 18px 0;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.milestone-item h3,.tag-summary-card h3{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:1.26rem}.link-list a,.download-list a{display:block;padding:14px 16px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:#111f33c2}.link-list a:hover,.download-list a:hover{border-color:#4db4ff47;background:#4db4ff0f}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,272px);gap:18px;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.content-header--article,.content-header--game{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:20px}.project-hero{overflow:hidden;align-items:stretch;min-height:430px;padding:28px;background:radial-gradient(circle at 6% 12%,rgba(77,180,255,.14),transparent 26rem),radial-gradient(circle at 92% 10%,rgba(56,224,200,.12),transparent 24rem),linear-gradient(135deg,#111f33f5,#0a1424e6)}.project-hero:after{content:"";position:absolute;right:26px;bottom:24px;width:min(52%,620px);height:92px;pointer-events:none;opacity:.32;background:linear-gradient(90deg,transparent,rgba(77,180,255,.22),transparent),repeating-linear-gradient(90deg,transparent 0 22px,rgba(56,224,200,.18) 22px 24px);transform:skew(-16deg)}.project-hero .content-header-copy{align-content:center}.project-hero .content-header-copy>p:not(.eyebrow){max-width:740px;color:#aebfd6;font-size:1.03rem}.project-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.project-hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.project-hero-actions .button,.project-hero-actions .button--ghost{width:100%;min-width:0}.project-hero-stats div,.project-playtest-stats div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(77,180,255,.08),transparent 62%),#111f33b8}.project-hero-stats span,.project-playtest-stats span{color:var(--brand-strong);font-size:.74rem;font-weight:900}.project-hero-stats strong,.project-playtest-stats strong{overflow:hidden;color:var(--text-strong);font-family:var(--font-display);font-size:.98rem;line-height:1.2;text-overflow:ellipsis}.content-header-visual{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:var(--panel-strong)}.project-hero-visual{min-height:360px;box-shadow:0 22px 54px #14446e29}.project-hero-visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#040d1405,#040d1447),repeating-linear-gradient(0deg,rgba(17,31,51,.06) 0 1px,transparent 1px 7px)}.project-hero-visual-overlay{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:grid;gap:4px;padding:14px;border:1px solid rgba(17,31,51,.14);border-radius:var(--radius-md);background:#050c0fc7}.project-hero-visual-overlay span{color:#ffffffad;font-size:.76rem;font-weight:900;text-transform:uppercase}.project-hero-visual-overlay strong{color:#fff;font-family:var(--font-display);line-height:1.2}.project-persona-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-persona-strip span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(var(--project-rgb, 0, 120, 212),.16);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--project-rgb, 0, 120, 212),.08),transparent 58%),#111f33b8;color:var(--muted);line-height:1.5}.project-persona-strip strong{color:var(--project-accent, var(--brand-strong));font-size:.74rem;font-weight:900}.project-switcher{display:grid;gap:16px}.project-switcher-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.project-switcher-card{position:relative;display:grid;min-height:172px;overflow:hidden;align-content:end;gap:6px;padding:14px;border:1px solid rgba(var(--project-rgb, 0, 120, 212),.18);border-radius:var(--radius-md);background:linear-gradient(180deg,transparent 18%,rgba(5,12,15,.84)),#111f33d1}.project-switcher-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(var(--project-rgb, 0, 120, 212),.2),transparent 42%),linear-gradient(180deg,transparent 36%,rgba(5,12,15,.72))}.project-switcher-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1)}.project-switcher-card span,.project-switcher-card strong,.project-switcher-card small{position:relative;z-index:2}.project-switcher-card span{color:#ffffffad;font-size:.72rem;font-weight:900;text-transform:uppercase}.project-switcher-card strong{color:#fff;font-family:var(--font-display);line-height:1.08}.project-switcher-card small{color:#ffffffc2;line-height:1.45}.project-switcher-card:hover img{transform:scale(1.06)}.project-switcher-card.is-active{border-color:rgba(var(--project-rgb, 0, 120, 212),.46);box-shadow:0 16px 36px rgba(var(--project-rgb, 0, 120, 212),.16)}.project-playtest-index{display:grid;gap:16px}.project-playtest-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.project-playtest-index-card{overflow:hidden;border:1px solid rgba(var(--project-rgb, 0, 120, 212),.16);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--project-rgb, 0, 120, 212),.08),transparent 62%),#111f33c2}.project-playtest-index-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#06111a}.project-playtest-index-media img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1)}.project-playtest-index-media span{position:absolute;left:10px;bottom:10px;padding:7px 10px;border:1px solid rgba(17,31,51,.16);border-radius:4px;color:#fff;background:#050c0fb8;font-size:.76rem;font-weight:900}.project-playtest-index-copy{display:grid;gap:7px;padding:14px}.project-playtest-index-copy strong{color:var(--text-strong);font-family:var(--font-display);line-height:1.12}.project-playtest-index-copy span{color:var(--muted);line-height:1.55}.project-playtest-index-card:hover img{transform:scale(1.06)}.content-sidebar{display:grid;gap:22px;align-content:start;position:sticky;top:104px}.content-sidebar section{display:grid;gap:14px}.toc-card{display:grid;gap:14px}.toc-list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--muted)}.toc-list a:hover{color:var(--brand-strong)}.toc-depth-3{margin-left:12px;font-size:.95rem}.content-sidebar p,.content-sidebar li{overflow-wrap:anywhere}.prose-block{background:linear-gradient(180deg,rgba(77,180,255,.045),transparent 22%),#111f33e6}.prose-block :where(h2,h3,h4){color:var(--text-strong);font-family:var(--font-display)}.prose-block :where(p,li){color:#c3d3e8;line-height:1.9}.prose-block h2{margin-top:0;padding-bottom:12px;border-bottom:1px solid rgba(96,170,255,.22)}.prose-block ul,.prose-block ol,.timeline-list{margin:0;padding-left:20px}.timeline-list li+li{margin-top:8px}.prose-block blockquote{margin:24px 0;padding:16px 18px;border-left:4px solid var(--brand);border-radius:var(--radius-md);background:#4db4ff0f}.prose-block code{padding:.15em .4em;border-radius:var(--radius-sm);background:#4db4ff14}.prose-block pre{overflow-x:auto;padding:18px;border:1px solid rgba(96,170,255,.24);border-radius:var(--radius-md);background:#081926}.prose-block pre code{padding:0;background:transparent;color:#eef8f4}.prose-block a{color:var(--brand-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.screenshot-grid--rich{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.screenshot-card--image{position:relative;overflow:hidden;padding:0;aspect-ratio:16 / 10}.screenshot-card--image figcaption{position:absolute;inset:auto 14px 14px;display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(17,31,51,.1);border-radius:var(--radius-md);background:#050c0fd1}.screenshot-card--image figcaption strong{color:#fff;line-height:1.35}.screenshot-card--image figcaption span{color:#ffffffc7;font-size:.92rem}.game-embed{display:grid;gap:16px;background:radial-gradient(circle at 12% 10%,rgba(56,224,200,.1),transparent 22rem),radial-gradient(circle at 88% 0%,rgba(77,180,255,.1),transparent 24rem),linear-gradient(135deg,#111f33f5,#0a1424e0)}.game-embed-intro{display:flex;gap:16px;align-items:end;justify-content:space-between}.game-embed-intro .section-heading{flex:1}.game-embed-intro .button{flex:0 0 auto}.game-embed-shell{overflow:hidden;border:1px solid rgba(96,170,255,.26);border-radius:var(--radius-lg);background:#050b0e;box-shadow:0 24px 70px #14446e2e}.game-embed-toolbar{display:flex;min-height:46px;gap:12px;align-items:center;justify-content:space-between;padding:0 14px;color:#e7f5ffb8;background:linear-gradient(90deg,#4db4ff38,#38e0c829),#08131a;border-bottom:1px solid rgba(17,31,51,.08);font-size:.78rem;font-weight:900}.game-embed-status{display:inline-flex;gap:8px;align-items:center;color:#e8fbff}.game-embed-status:before{content:"";width:8px;height:8px;border-radius:4px;background:#21d6a8;box-shadow:0 0 18px #21d6a8c7}.game-embed-stage{position:relative;background:radial-gradient(circle at 50% 35%,rgba(77,180,255,.14),transparent 26rem),repeating-linear-gradient(0deg,rgba(17,31,51,.04) 0 1px,transparent 1px 9px),#050b0e}.game-embed-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(17,31,51,.03),transparent 18%,transparent 82%,rgba(17,31,51,.03)),linear-gradient(180deg,transparent 74%,rgba(56,224,200,.08));z-index:1}.game-embed iframe{position:relative;z-index:0;display:block;width:100%;min-height:620px;border:0;border-radius:0;background:#050b0e}.project-playtest-panel{display:grid;gap:16px;background:radial-gradient(circle at 12% 10%,rgba(77,180,255,.1),transparent 24rem),linear-gradient(135deg,#111f33f2,#0a1424db)}.project-playtest-shell{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.project-playtest-copy{order:2;display:grid;grid-template-areas:"status stats" "title stats" "desc stats";grid-template-columns:minmax(260px,.82fr) minmax(300px,1fr);align-items:start;gap:12px;padding:16px;border:1px solid rgba(96,170,255,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--project-rgb, 0, 120, 212),.08),transparent 54%),linear-gradient(180deg,#111f33e6,#0a1424bd),#111f33b8}.project-playtest-copy h3{grid-area:title;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.08}.project-playtest-copy p{grid-area:desc;margin:0;color:#9fb2c9;line-height:1.68}.playtest-status-dot{grid-area:status;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#3fd6c2;font-size:.8rem;font-weight:900}.playtest-status-dot:before{content:"";width:9px;height:9px;border-radius:4px;background:var(--brand-2);animation:playtest-dot-pulse 1.8s ease-in-out infinite}.project-playtest-stats{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-playtest-stats div{padding:10px}.project-playtest-media{position:relative;order:1;align-self:start;overflow:hidden;border:1px solid rgba(96,170,255,.24);border-radius:var(--radius-md);background:#06111a;box-shadow:0 18px 42px #14446e24}.project-playtest-media:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #111f3314}.project-playtest-media video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#06111a}.project-hero--first-tetris .project-hero-visual img,.project-switcher-card.is-active img[src*=tetris-rogue-game]{object-position:left center}.project-action-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-action-card{min-height:156px;align-content:space-between}.project-action-card:after{content:">";width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(77,180,255,.14);border-radius:4px;color:var(--brand-strong);background:#111f339e;font-weight:900}.project-action-card--primary{border-color:#4db4ff47;background:linear-gradient(135deg,rgba(77,180,255,.12),transparent 60%),#111f33d1}.site-footer{margin-top:28px}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr) minmax(220px,.9fr)}.footer-nav a{padding:10px 0;border-bottom:1px dashed rgba(96,170,255,.24);color:var(--muted);font-weight:800}.footer-list{padding-left:20px}.footer-bottom{margin-top:22px;padding-top:18px;border-top:1px solid rgba(96,170,255,.22);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.95rem}.error-page{text-align:left}@media(max-width:1180px){.home-banner{grid-template-columns:1fr}.banner-copy h1{max-width:920px;font-size:clamp(2.45rem,8vw,4.6rem)}.banner-copy p:not(.eyebrow){max-width:860px}.banner-visual{min-height:330px}.article-stream{left:0;width:min(48%,360px)}.prototype-window{right:0;width:min(58%,460px)}.system-loop{left:18%;right:8%}}@media(max-width:1080px){.home-banner,.archive-hero,.showcase-reel{grid-template-columns:1fr}.about-hero{min-height:auto}.about-signal-card{min-height:360px}.archive-feature-card{min-height:auto}.banner-visual{min-height:360px}.hero,.spotlight-grid,.content-layout,.content-header--article,.content-header--game,.footer-grid,.content-dashboard{grid-template-columns:1fr}.content-sidebar{position:static}.project-playtest-shell{grid-template-columns:1fr}.project-switcher-grid,.project-playtest-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list .card.article-card{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:720px){.page-shell{width:min(100% - 20px,1240px);padding-top:10px}.home-banner,.archive-hero{min-height:auto;padding:18px}.about-signal-card{display:none}.archive-hero-copy{gap:12px}.archive-hero-copy h1{font-size:2rem}.archive-hero-copy>p:not(.eyebrow){line-height:1.58}.archive-feature-card img{height:128px}.archive-feature-copy{gap:8px;padding:14px}.archive-feature-copy strong{font-size:1.38rem}.archive-feature-copy>span{display:none}.archive-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.archive-metrics span{min-width:0;justify-content:center;min-height:34px;padding:5px 8px;font-size:.9rem}.archive-metrics strong{font-size:1rem}.about-method-grid{grid-template-columns:1fr}.about-method-card{min-height:auto}.about-method-card strong{margin-top:12px}.banner-copy{gap:12px}.banner-copy h1{font-size:2rem}.banner-copy p:not(.eyebrow){line-height:1.62}.home-banner .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-banner .button,.home-banner .button--ghost{width:auto}.showcase-reel-copy h2{font-size:1.8rem}.banner-visual{min-height:auto}.article-stream,.prototype-window,.system-loop{position:relative;inset:auto;width:100%}.article-stream{min-height:126px}.prototype-window{min-height:160px}.prototype-stage{min-height:104px;margin:10px 12px 12px}.article-lines{gap:8px;padding:12px 14px 10px}.article-lines span{height:8px}.article-lines span:nth-child(4){display:none}.article-stream .tag-list{padding:0 14px 12px}.player-block{left:32px;top:30px;width:30px;height:30px;animation-name:player-route-mobile}.target-block{width:20px;height:20px}.target-block--one{right:42px;top:30px}.target-block--two{right:86px;bottom:24px}.motion-trail{top:64px}.banner-visual{display:grid;gap:14px}.signal-track,.system-loop{display:none}.site-nav,.section-heading,.meta-row,.project-status-head{flex-direction:column;align-items:flex-start}.site-nav,.site-footer,.card,.page-heading,.section-banner,.prose-block,.content-sidebar,.content-header,.hero{padding:18px}.site-nav{position:static;gap:12px;padding:14px}.project-hero{min-height:auto;padding:18px}.project-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-persona-strip,.project-switcher-grid,.project-playtest-index-grid,.project-playtest-copy{grid-template-columns:1fr}.project-playtest-copy{grid-template-areas:"status" "title" "desc" "stats"}.project-hero-visual{min-height:260px}.hero{min-height:auto}.brand{width:100%;gap:10px}.brand-mark{width:42px;height:42px}.brand-copy small{white-space:normal}.nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px}.nav-links a{min-width:0;min-height:40px;padding:0 4px;font-size:.9rem}.filter-chip,.tag-list a,.tag-cloud-link,.section-heading a,.inline-link,.footer-nav a{min-height:44px}.kpi-grid,.grid--cards-lg,.project-evidence-grid,.button-row,.card-actions,.compact-list .card.article-card{grid-template-columns:1fr}.card-body{gap:12px;padding:18px}.game-card-detail-list span{padding:10px 12px}.game-card-detail-list span:nth-child(n+3){display:none}.card-media-overlay--game{inset:auto 10px 10px;padding:10px}.card-media-overlay--game .card-media-meta,.game-card-track{display:none}.compact-list .card-media{aspect-ratio:16 / 8;border-right:0;border-bottom:1px solid rgba(96,170,255,.22)}.home-article-list .card.article-card{grid-template-columns:112px minmax(0,1fr)}.home-article-list .card-media{aspect-ratio:auto;min-height:100%;border-right:1px solid rgba(96,170,255,.22);border-bottom:0}.home-article-list .card-body{gap:8px;padding:14px}.home-article-list .card h3{font-size:1rem}.home-article-list .card-body>p,.home-article-list .inline-link{display:none}.home-article-list .meta-row{gap:8px;font-size:.86rem}.button,.button--ghost{width:100%}.game-embed-intro{display:grid;align-items:start}.game-embed-toolbar{flex-wrap:wrap;justify-content:flex-start;padding:10px 12px}.game-embed iframe{min-height:420px}}@media(max-width:420px){.hero-copy h1,.page-heading h1,.content-header h1{font-size:2.35rem}.nav-links{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-copy small{display:none}.game-card-detail-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover,.nav-links a:hover,.button:hover,.button--ghost:hover,.link-list a:hover,.download-list a:hover,.section-heading a:hover,.footer-nav a:hover,.inline-link:hover,.tag-cloud-link:hover,.route-card:hover,.project-status-card:hover,.project-action-card:hover,.hero-spotlight-card:hover,.editor-pick-card:hover,.spotlight-primary:hover,.play-lane-card:hover,.project-gallery-card:hover,.card:hover .card-media img{transform:none}}.card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;--corner: rgba(77, 195, 255, .5);background-image:linear-gradient(var(--corner),var(--corner)),linear-gradient(var(--corner),var(--corner)),linear-gradient(var(--corner),var(--corner)),linear-gradient(var(--corner),var(--corner)),linear-gradient(var(--corner),var(--corner)),linear-gradient(var(--corner),var(--corner)),linear-gradient(var(--corner),var(--corner)),linear-gradient(var(--corner),var(--corner));background-repeat:no-repeat;background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-size:18px 1px,1px 18px,18px 1px,1px 18px,18px 1px,1px 18px,18px 1px,1px 18px;transition:opacity .24s ease;opacity:.55}.card:hover:after{--corner: rgba(139, 220, 255, .95);opacity:1}@keyframes panel-boot{0%{border-color:#4dc3ff8c;box-shadow:0 0 34px #4dc3ff3d}to{border-color:var(--line);box-shadow:var(--shadow)}}.js-reveal{opacity:0;transform:translateY(28px);transition:opacity .64s ease,transform .64s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.js-reveal.is-revealed{opacity:1;transform:none}.card.game-embed.is-revealed{animation:panel-boot .82s ease both}.page-main>*{animation:none}.game-card:hover,.play-lane-card:hover,.project-switcher-card:hover,.project-gallery-card:hover{box-shadow:var(--shadow-strong),var(--glow);border-color:var(--line-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#070d18}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4dc3ff66,#38e0c84d);border-radius:4px;border:2px solid #070d18}::selection{background:#4dc3ff52;color:#eef4fb}@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none;animation:none}.js-reveal.is-revealed{animation:none}body:before{animation:none}}.section-statement{margin:26px 0 -8px;font-family:var(--font-sans);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:1;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1.5px var(--accent-yellow);user-select:none}.section-statement:before{content:"// ";color:var(--accent-yellow);-webkit-text-stroke:0}.section-statement--solid{color:var(--accent-yellow);-webkit-text-stroke:0}.tech-story-banner:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,214,10,.028) 3px 4px);mask-image:linear-gradient(180deg,transparent,#000 55%);opacity:.9}.home-banner .tag-list{gap:6px}.home-banner .tag-list span+span:before{content:"/";margin:0 8px;color:var(--accent-yellow);opacity:.55}.boot-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#05080f}.boot-overlay[hidden]{display:none}.boot-term p{margin:0 0 10px;color:var(--text);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}.boot-term b{color:var(--accent-yellow);font-weight:900}.boot-overlay.boot-fade{animation:boot-out .38s ease forwards}@keyframes boot-out{to{opacity:0;visibility:hidden}}html.booting{overflow:hidden}.type-ch{opacity:0;animation:type-in .01s steps(1) var(--type-at) forwards}.type-cursor{display:inline-block;width:.5em;height:.95em;margin-left:.1em;vertical-align:-.08em;background:var(--accent-yellow);opacity:0;animation:type-in .01s steps(1) var(--type-at) forwards,cursor-blink 1.1s steps(2) var(--type-at) infinite}@keyframes type-in{to{opacity:1}}@keyframes cursor-blink{50%{opacity:.15}}.section-statement{transition:text-shadow .15s ease;animation:glitch-cycle 7s steps(1,end) infinite;animation-delay:var(--glitch-delay, 0s)}@keyframes glitch-cycle{0%{text-shadow:3px 0 0 rgba(240,39,94,.85),-3px 0 0 rgba(56,224,200,.85)}4%{text-shadow:-3px 0 0 rgba(240,39,94,.85),3px 0 0 rgba(56,224,200,.85)}8%{text-shadow:2px 0 0 rgba(240,39,94,.7),-2px 0 0 rgba(56,224,200,.7)}12%,to{text-shadow:none}}.section-statement:hover{text-shadow:3px 0 0 rgba(240,39,94,.85),-3px 0 0 rgba(56,224,200,.85);animation:glitch-jitter .3s steps(2) 2}@keyframes glitch-jitter{0%{transform:translate(0)}25%{transform:translate(-3px) skew(-2deg)}50%{transform:translate(2px)}75%{transform:translate(-1px) skew(1.5deg)}to{transform:translate(0)}}.section-statement:after{content:"";display:block;width:136px;height:8px;margin-top:12px;background:repeating-linear-gradient(-45deg,var(--accent-yellow) 0 9px,var(--ink) 9px 18px)}.scroll-progress{position:fixed;top:0;left:0;z-index:95;width:0;height:2px;background:linear-gradient(90deg,var(--accent-yellow),var(--accent));box-shadow:0 0 12px #ffd60a73;pointer-events:none}.footer-mega{margin:20px 0 -14px;font-size:clamp(3rem,9vw,7rem);font-weight:900;line-height:.9;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px rgba(255,214,10,.5);user-select:none;overflow:hidden}.footer-mega span{color:var(--accent-yellow);-webkit-text-stroke:0;opacity:.9}.cycle-counter{margin:14px 0 0;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cycle-counter .cycle-key{color:var(--accent-yellow)}@media(prefers-reduced-motion:reduce){.boot-overlay,.type-cursor{display:none}.type-ch{opacity:1;animation:none}.section-statement:hover{text-shadow:none;animation:none}.section-statement{animation:none}}.brand-slogan{display:block;font-family:Cascadia Mono,Consolas,ui-monospace,Courier New,monospace;color:var(--accent-yellow);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.brand-glyph{width:30px;height:30px;flex:none}.brand-glyph .glyph-cursor{animation:cursor-blink 1.1s steps(2) infinite}.brand-copy{display:grid;gap:3px;justify-items:start}.nav-links a:before{content:"> ";color:#96acc873;font-family:Cascadia Mono,Consolas,ui-monospace,Courier New,monospace}.nav-links a:hover:before,.nav-links a[aria-current=page]:before{color:var(--accent-yellow)}.nav-links a[aria-current=page]{color:var(--text-strong)}.game-card .game-card-track{font-family:Cascadia Mono,Consolas,ui-monospace,Courier New,monospace;font-size:.72rem;color:var(--accent-yellow);opacity:.9;white-space:nowrap;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path .7s steps(28) .05s}.game-card:hover .game-card-track,.game-card:focus-within .game-card-track{clip-path:inset(0 -2% 0 0)}@media(prefers-reduced-motion:reduce){.game-card .game-card-track{clip-path:inset(0 0 0 0);transition:none}.brand-cursor{animation:none}}.brand-logo{width:46px;height:46px;border-radius:10px;flex:none;filter:drop-shadow(0 0 0 rgba(255,214,10,0));transition:filter .25s ease,transform .25s ease}.brand:hover .brand-logo{filter:drop-shadow(0 0 10px rgba(255,214,10,.35));transform:translateY(-1px)}.site-nav{position:sticky;top:10px;z-index:50;padding:12px 20px}.site-nav:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(77,195,255,.5) 30%,rgba(255,214,10,.5) 70%,transparent)}.nav-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:var(--accent-yellow);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-links a[aria-current=page]:after{transform:scaleX(1);background:linear-gradient(90deg,var(--accent-yellow),var(--accent))}.nav-links a:hover{background:var(--accent-yellow-dim)}.card:not(.game-embed){background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;padding:22px 24px}.card:not(.game-embed):before,.card:not(.game-embed):after{display:none}.card:not(.game-embed):hover{transform:none;box-shadow:inset 0 0 0 0 transparent}.page-main{gap:10px}.section-heading{border-bottom:0;padding-bottom:4px}.home-banner{border:0;border-radius:0;box-shadow:none}.card.game-card{border-top:1px solid var(--line);border-radius:0;padding:12px 14px;transition:background .25s ease,box-shadow .25s ease}.card.game-card:hover{background:#ffd60a09;box-shadow:inset 3px 0 0 var(--accent-yellow)}.play-lane-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:12px 14px}.play-lane-card:hover{background:#ffd60a09;box-shadow:inset 3px 0 0 var(--accent-yellow)}.content-sidebar{background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;padding:22px 24px}.content-sidebar:before{display:none}.mini-panel{background:transparent;border:0;border-left:2px solid var(--line-strong);border-radius:0;padding:2px 0 2px 12px}.site-footer{background:transparent;border:0;border-top:1px solid var(--line);box-shadow:none;backdrop-filter:none;border-radius:0;padding:30px 24px 0}.site-footer:before{display:none}.prose-block,.page-heading{background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0}.prose-block:before,.page-heading:before{display:none}.page-heading.archive-hero{background:transparent}.project-switcher-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.project-switcher-card.is-active{border-top-color:var(--accent-yellow)}.positioning-card,.about-method-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:14px 14px 0}.screenshot-card--image{background:transparent;border:0;border-radius:0}.milestone-item{background:transparent;border:0;border-left:2px solid var(--line-strong);border-radius:0;padding:4px 0 4px 14px}:root{--gutter: clamp(18px, 3vw, 44px)}.page-shell{width:min(1480px,100%);margin-inline:auto;padding:0 var(--gutter) 34px}.site-nav{top:0;margin:0 calc(-1 * var(--gutter));background:#05080fbf;backdrop-filter:blur(16px);border:0;border-radius:0;box-shadow:none;padding:13px var(--gutter)}.site-nav:after{display:none}.home-banner{margin:0 calc(-1 * var(--gutter));padding:40px var(--gutter) 46px}.game-card .card-body{padding:14px 0 0}.play-lane-card{padding:12px 14px}.site-footer{padding:30px 24px 0}@media(prefers-reduced-motion:reduce){.nav-links a:after{transition:none}}.archive-feature-card,.project-gallery-card,.about-signal-card,.about-now-item,.project-persona-strip span,.project-hero-stats div,.archive-metrics span{background:transparent;border:0;border-radius:0;box-shadow:none}.archive-feature-card,.project-gallery-card{border-top:1px solid var(--line);padding:12px 14px 0;transition:background .25s ease,box-shadow .25s ease}.archive-feature-card:hover,.project-gallery-card:hover{background:#ffd60a09;box-shadow:inset 3px 0 0 var(--accent-yellow)}.about-now-item{border-left:2px solid var(--line-strong);padding:6px 0 6px 12px}.project-persona-strip span,.project-hero-stats div,.archive-metrics span{border-bottom:1px solid var(--line);padding:6px 12px}
