:root{--tr-orange: #E8502A;--tr-orange-hot: #FF6A3D;--tr-orange-deep: #B83A1B;--tr-orange-wash: #2A1712;--tr-charcoal: #2B2B30;--tr-ink-900: #0B0C0E;--tr-ink-850: #0F1116;--tr-ink-800: #121419;--tr-ink-750: #171A21;--tr-ink-700: #1D212A;--tr-line-700: #2A2E37;--tr-line-600: #353A45;--tr-bone: #ECE6D8;--tr-bone-dim: #A7A496;--tr-cream: #F6F4F0;--tr-cream-panel: #FFFFFF;--tr-cream-sunk: #EDEAE2;--tr-charcoal-ink: #26262B;--tr-charcoal-dim: #5C5C66;--tr-line-light: #DCD7CC;--tr-success: #5FB87A;--tr-warning: #E0A33C;--tr-danger: #D8553F;--tr-info: #5B91C4;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-display: clamp(3.25rem, 7vw, 6rem);--fs-h1: clamp(2.5rem, 5vw, 4rem);--fs-h2: clamp(1.9rem, 3.4vw, 2.75rem);--fs-h3: 1.5rem;--fs-h4: 1.175rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-small: .875rem;--fs-label: .75rem;--lh-tight: 1.05;--lh-snug: 1.15;--lh-body: 1.6;--tracking-display: -.01em;--tracking-label: .22em;--r-none: 0px;--r-sm: 2px;--r-md: 4px;--r-lg: 8px;--r-pill: 999px;--cut-xs: 8px;--cut-sm: 10px;--cut: 16px;--cut-md: 20px;--cut-lg: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-sharp: cubic-bezier(.5, 0, .1, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .42s}:root,[data-theme=dark]{color-scheme:dark;--bg: var(--tr-ink-900);--bg-elevated: var(--tr-ink-800);--bg-raised: var(--tr-ink-750);--bg-sunken: var(--tr-ink-850);--bg-glass: rgba(11, 12, 14, .82);--panel: var(--tr-ink-800);--panel-2: var(--tr-ink-700);--fg: var(--tr-bone);--fg-muted: var(--tr-bone-dim);--fg-faint: #6E6C62;--border: var(--tr-line-700);--border-strong: var(--tr-line-600);--accent: var(--tr-orange);--accent-hot: var(--tr-orange-hot);--accent-deep: var(--tr-orange-deep);--accent-on: #FFFFFF;--accent-wash: var(--tr-orange-wash);--grid-line: rgba(236,230,216,.045);--shadow-color: 0 0% 0%;--elev-1: 0 1px 0 rgba(255,255,255,.03), 0 2px 8px rgba(0,0,0,.4);--elev-2: 0 1px 0 rgba(255,255,255,.04), 0 10px 30px rgba(0,0,0,.55);--glow: 0 0 0 1px rgba(232,80,42,.4), 0 0 24px rgba(232,80,42,.25)}[data-theme=light]{color-scheme:light;--bg: var(--tr-cream);--bg-elevated: var(--tr-cream-panel);--bg-raised: var(--tr-cream-panel);--bg-sunken: var(--tr-cream-sunk);--bg-glass: rgba(246, 244, 240, .82);--panel: var(--tr-cream-panel);--panel-2: var(--tr-cream-sunk);--fg: var(--tr-charcoal-ink);--fg-muted: var(--tr-charcoal-dim);--fg-faint: #918E84;--border: var(--tr-line-light);--border-strong: #C9C3B5;--accent: var(--tr-orange);--accent-hot: var(--tr-orange-hot);--accent-deep: var(--tr-orange-deep);--accent-on: #FFFFFF;--accent-wash: #FBEDE7;--grid-line: rgba(38,38,43,.05);--elev-1: 0 1px 2px rgba(43,43,48,.06), 0 2px 8px rgba(43,43,48,.06);--elev-2: 0 4px 12px rgba(43,43,48,.1), 0 12px 32px rgba(43,43,48,.08);--glow: 0 0 0 1px rgba(232,80,42,.35), 0 0 18px rgba(232,80,42,.18)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .5em}.hero-display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance;margin:0}p{margin:0 0 1em;max-width:66ch;text-wrap:pretty}.lead{font-size:var(--fs-body-lg);color:var(--fg-muted)}.label,.eyebrow,code,kbd,.mono{font-family:var(--font-mono)}.label,.eyebrow{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;color:var(--accent)}small,.small{font-size:var(--fs-small)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hot)}:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}:root{--slash: 7deg}.site{min-height:100vh;background:var(--bg);position:relative;overflow-x:clip}.wrap{width:min(1240px,92vw);margin-inline:auto}.section{padding-block:clamp(40px,5vw,72px)}.section+.section{padding-top:clamp(8px,1.5vw,20px)}.cut-tl{clip-path:polygon(var(--cut-lg) 0,100% 0,100% 100%,0 100%,0 var(--cut-lg))}.cut-br{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg)) 100%,0 100%)}.cut-tlbr{clip-path:polygon(var(--cut-lg) 0,100% 0,100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg)) 100%,0 100%,0 var(--cut-lg))}.kick{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:600;display:inline-block}.btn{font-family:var(--font-display);text-transform:uppercase;font-weight:700;letter-spacing:.02em;font-size:1.05rem;line-height:1;padding:17px 32px;display:inline-flex;align-items:center;gap:11px;white-space:nowrap;border:2px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-sharp),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-med)}.btn svg{transition:transform var(--dur-med) var(--ease-out)}.btn-primary{background:var(--accent);color:#fff;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.btn-primary:hover{background:var(--accent-hot);transform:translateY(-2px);box-shadow:0 10px 0 -2px var(--accent-deep)}.btn-primary:hover svg{transform:translate(4px)}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-ghost{background:transparent;color:var(--fg);border-color:currentColor;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.btn-ghost:hover{color:var(--accent-hot);transform:translateY(-2px)}.btn-link{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:1rem;letter-spacing:.04em;color:var(--accent);display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:none;border:none;padding:0}.btn-link:hover{color:var(--accent-hot)}.btn-link:hover svg{transform:translate(4px)}.btn-link svg{transition:transform var(--dur-med) var(--ease-out)}.badge{font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:7px 16px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm))}.badge .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.badge.dev{background:#e0a33c;color:#1a1206}.badge.live{background:#5fb87a;color:#07210f}.badge.dev .dot,.badge.live .dot{background:#0000008c}.badge.alpha{background:#ffffff0f;color:var(--fg);border:1.5px solid var(--border-strong);clip-path:none}[data-theme=light] .badge.alpha{background:#0000000d}.badge.alpha .dot{background:var(--tr-warning)}.tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);padding:5px 11px;border:1.5px solid var(--border-strong);white-space:nowrap;font-weight:500}.stamp{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:.95rem;letter-spacing:.06em;color:#fff;background:var(--accent);padding:9px 18px;transform:rotate(-4deg);display:inline-block;white-space:nowrap;clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs));box-shadow:0 6px 0 -1px var(--accent-deep)}.hdr{position:sticky;top:0;z-index:50;background:var(--bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:3px solid var(--accent)}.hdr-in{display:flex;align-items:center;gap:24px;height:76px}.hdr-logo img{height:32px;width:auto;display:block}.hdr-nav{display:flex;gap:6px;margin-left:auto}.hdr-nav a{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:1.05rem;letter-spacing:.03em;color:var(--fg);padding:9px 16px;position:relative;transition:color var(--dur-fast)}.hdr-nav a:hover{color:var(--accent-hot)}.hdr-nav a.current{color:var(--accent)}.hdr-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;background:transparent;border:2px solid var(--border-strong);color:var(--fg);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.icon-btn:hover{border-color:var(--accent);color:var(--accent-hot)}.hdr-menu-btn{display:none}.hero{position:relative;overflow:hidden;min-height:min(88vh,860px);display:flex;--fg: var(--tr-bone);--fg-muted: var(--tr-bone-dim);--fg-faint: #6E6C62;--bg: var(--tr-ink-900);--panel: var(--tr-ink-800);--border: var(--tr-line-700);--border-strong: var(--tr-line-600);background:var(--tr-ink-900)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.hero-bg .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08090beb,#08090b9e 38%,#08090b0d 70%),linear-gradient(0deg,rgba(8,9,11,.95) 2%,rgba(8,9,11,.25) 38%,transparent 60%)}.hero-bg .blade{position:absolute;left:0;bottom:0;width:100%;height:14px;z-index:1;background:var(--accent);clip-path:polygon(0 0,38% 0,34% 100%,0 100%)}.hero-in{position:relative;z-index:2;align-self:flex-end;padding-block:clamp(48px,7vw,96px)}.hero-eyebrow-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(3.2rem,8.5vw,7.5rem);line-height:.86;letter-spacing:-.015em;margin:18px 0 0;color:var(--fg);text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero h1 .hl{color:var(--accent);display:inline-block}.hero .lead{margin:24px 0 0;max-width:42ch;font-size:1.2rem;color:var(--tr-bone);text-shadow:0 2px 16px rgba(0,0,0,.7)}.hero-cta{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap;align-items:center}@media(max-width:900px){.hero{min-height:0}.hero-bg img{object-position:60% 38%}.hero-bg .scrim{background:linear-gradient(0deg,#08090bf5 8%,#08090b66 50%,#08090b26)}.hero-bg .blade{clip-path:polygon(0 0,60% 0,54% 100%,0 100%)}.hero .lead{max-width:100%}}.big-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:36px}.big-head h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.6rem,5.5vw,4.5rem);line-height:1;letter-spacing:-.01em;margin:12px 0 0;color:var(--fg)}.big-head h2 .hl{color:var(--accent)}.big-head .desc{max-width:40ch;color:var(--fg-muted);margin:0;font-size:1.05rem}.games{display:flex;flex-direction:column;gap:32px}.poster{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:360px;background:var(--panel);border:2px solid var(--border);overflow:hidden}.poster:nth-child(2n){grid-template-columns:1fr 1fr}.poster:nth-child(2n) .poster-art{order:2}.poster-art{position:relative;overflow:hidden;min-height:280px}.poster-art .layer{position:absolute;top:0;right:0;bottom:0;left:0}.poster-art .grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px}.poster-art .km{position:absolute;right:-8%;top:50%;transform:translateY(-50%);height:116%;opacity:.16}.poster-art .pin{position:absolute;top:20px;left:20px;z-index:2}.poster-art .art-scrim,.gf-art .art-scrim{background:linear-gradient(120deg,rgba(8,9,11,.55),rgba(8,9,11,.06) 56%,transparent 72%),linear-gradient(0deg,rgba(8,9,11,.5),transparent 46%)}.poster-art .num{position:absolute;right:22px;bottom:14px;font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,9vw,8rem);line-height:.8;color:#ffffff12;z-index:1}.poster-body{padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:16px;justify-content:center}.poster-body .kicker{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.poster-body h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;margin:0;color:var(--fg)}.poster-body p{margin:0;color:var(--fg-muted);font-size:1.05rem;max-width:46ch}.poster-body .tags{display:flex;gap:9px;flex-wrap:wrap}.poster-body .pfoot{display:flex;align-items:center;gap:18px;margin-top:6px;flex-wrap:wrap}.store-links{display:flex;gap:10px}.store-link{width:44px;height:44px;display:grid;place-items:center;color:var(--fg);border:2px solid var(--border-strong);transition:all var(--dur-fast);clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.store-link:hover{color:#fff;background:var(--accent);border-color:var(--accent)}@media(max-width:820px){.poster{grid-template-columns:1fr}.poster:nth-child(2n) .poster-art{order:0}}.wfh{position:relative;overflow:hidden}.wfh-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;opacity:.06;pointer-events:none;z-index:0;mix-blend-mode:lighten}[data-theme=light] .wfh-bg{mix-blend-mode:multiply;opacity:.07}.wfh-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--border);position:relative;z-index:1}.wfh-pitch{background:var(--accent);color:#fff;padding:clamp(32px,4.5vw,64px);--fg: #fff;--fg-muted: rgba(255,255,255,.85);position:relative}.wfh-pitch .kick{color:#ffffffe6}.wfh-pitch h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.95;margin:14px 0 18px;color:#fff}.wfh-pitch p{color:#ffffffeb;margin:0 0 30px;font-size:1.1rem;max-width:38ch}.wfh-pitch .btn-ghost{color:#fff;border-color:#fff}.wfh-pitch .btn-ghost:hover{background:#fff;color:var(--accent)}.wfh-opts{display:flex;flex-direction:column;background:var(--panel)}.wfh-opt{padding:clamp(26px,3.4vw,44px);border-bottom:2px solid var(--border);flex:1;display:flex;gap:22px;align-items:flex-start;transition:background var(--dur-fast)}.wfh-opt:last-child{border-bottom:none}.wfh-opt:hover{background:var(--bg-raised)}.wfh-opt .code{font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:.8;color:var(--accent)}.wfh-opt h4{font-family:var(--font-display);text-transform:uppercase;font-weight:700;margin:0 0 7px;font-size:1.5rem;color:var(--fg);line-height:1}.wfh-opt p{margin:0;font-size:1rem;color:var(--fg-muted)}@media(max-width:820px){.wfh-grid{grid-template-columns:1fr}}.ethos{position:relative;overflow:hidden;background:var(--accent);color:#fff;border-block:3px solid var(--tr-charcoal)}.ethos .wrap{position:relative;z-index:1;padding-block:clamp(48px,7vw,96px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.ethos .kick{color:#ffffffeb}.ethos .statement{margin:0;max-width:none;width:100%}.ethos .statement .line{display:block;width:100%;text-align:center;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(3rem,9vw,7rem);line-height:1;letter-spacing:-.02em;color:#fff}.ethos .sub{color:#ffffffeb;max-width:56ch;margin:0;font-size:1.2rem}.ethos .mark-ghost{position:absolute;right:-3%;top:50%;transform:translateY(-50%) rotate(-6deg);height:150%;opacity:.1;z-index:0;mix-blend-mode:multiply}.ftr{border-top:3px solid var(--accent);background:var(--bg)}.ftr-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px;padding-block:48px 36px}.ftr-brand img{height:34px;width:auto;margin-bottom:20px}.ftr-brand p{color:var(--fg-muted);font-size:.98rem;max-width:34ch}.ftr-social{display:flex;gap:12px;margin-top:22px}.ftr-col h5{font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--fg);margin:0 0 18px}.ftr-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ftr-col a{color:var(--fg-muted);font-size:1rem}.ftr-col a:hover{color:var(--accent-hot)}.ftr-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px;border-top:2px solid var(--border);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--fg-faint);text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);animation:riseC var(--dur-slow) var(--ease-out) forwards}@keyframes riseC{to{opacity:1;transform:none}}}@media(max-width:900px){.hdr-nav{display:none}.hdr-menu-btn{display:grid}.ftr-top{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero-cta .btn{flex:1;justify-content:center}.ftr-top{grid-template-columns:1fr;gap:30px}}.mnav{display:none}.mnav.open{display:block;position:fixed;top:76px;right:0;bottom:0;left:0;z-index:49;background:var(--bg);border-top:3px solid var(--accent);padding:20px 0;animation:menuDrop var(--dur-med) var(--ease-out)}@media(prefers-reduced-motion:no-preference){@keyframes menuDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}}.mnav a{display:block;font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:1.8rem;color:var(--fg);padding:16px 0;border-bottom:2px solid var(--border);transition:color var(--dur-fast),padding-left var(--dur-fast)}.mnav a:hover{color:var(--accent-hot);padding-left:8px}.mnav a.current{color:var(--accent)}[data-theme=light] .poster,[data-theme=light] .wfh-grid{box-shadow:var(--elev-1)}[data-theme=light] .wfh-opt:hover{background:var(--bg-sunken)}[data-theme=light] .ethos{border-color:var(--accent-deep)}[data-theme=light] .poster-art .num{color:#0000000f}.cut{clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.page-head{position:relative;overflow:hidden;border-bottom:3px solid var(--accent);--fg: var(--tr-bone);--fg-muted: var(--tr-bone-dim);--fg-faint: #6E6C62;background:var(--tr-ink-900)}.page-head .ph-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-head .ph-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;display:block}.page-head .ph-bg .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08090bf0,#08090ba8 42%,#08090b2e 78%),linear-gradient(0deg,rgba(8,9,11,.96) 2%,rgba(8,9,11,.3) 42%,transparent 70%)}.page-head .ph-bg .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 100% at 0% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 100% at 0% 0%,#000 30%,transparent 78%)}.page-head .blade{position:absolute;left:0;bottom:0;width:100%;height:12px;z-index:1;background:var(--accent);clip-path:polygon(0 0,30% 0,26% 100%,0 100%)}.ph-in{position:relative;z-index:2;padding-block:clamp(44px,6vw,80px) clamp(40px,5vw,68px)}.page-head .kick{color:var(--accent)}.page-head h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.9;letter-spacing:-.015em;margin:16px 0 0;color:var(--fg)}.page-head .lead{margin:22px 0 0;max-width:48ch;font-size:1.2rem;color:#ece6d8eb}.ph-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.game-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(44px,6vw,80px)}.game-feature+.game-feature{border-top:2px solid var(--border)}.game-feature.flip .gf-art{order:2}.gf-art{position:relative;overflow:hidden;min-height:clamp(320px,40vw,480px);border:2px solid var(--border);background:var(--panel)}.gf-art .layer{position:absolute;top:0;right:0;bottom:0;left:0}.gf-art img.layer{width:100%;height:100%;object-fit:cover}.gf-art .grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px}.gf-art .km{position:absolute;right:-10%;top:50%;transform:translateY(-50%);height:122%;opacity:.14}.gf-art .pin{position:absolute;top:18px;left:18px;z-index:2}.gf-art .num{position:absolute;right:22px;bottom:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,10vw,9rem);line-height:.78;color:#ffffff14;z-index:1}.art-freeblades{background:radial-gradient(70% 90% at 35% 25%,rgba(91,145,196,.4),transparent 60%),linear-gradient(150deg,#16243a,#0b0f16)}.art-ooe{background:radial-gradient(75% 90% at 65% 25%,rgba(232,80,42,.42),transparent 60%),linear-gradient(150deg,#2a141a,#0e0b0f)}.gf-body{display:flex;flex-direction:column;gap:18px}.gf-body .kicker{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.gf-body h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:.96;margin:0;color:var(--fg)}.gf-status{margin-top:-4px}.gf-body .gf-lead{margin:0;color:var(--fg-muted);font-size:1.08rem;max-width:52ch}.feature-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.feature-list li{display:flex;gap:12px;align-items:flex-start;color:var(--fg);font-size:1rem}.feature-list li svg{color:var(--accent);flex:none;margin-top:3px}.spec-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:6px}.spec{background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.spec .sk{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint)}.spec .sv{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:1.05rem;letter-spacing:.01em;color:var(--fg);line-height:1}.gf-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}@media(max-width:860px){.game-feature{grid-template-columns:1fr;gap:26px}.game-feature.flip .gf-art{order:0}}.gf-shots{padding-bottom:clamp(44px,6vw,88px)}.gf-shots-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600;display:block;margin-bottom:16px}.shot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.shot{position:relative;margin:0;overflow:hidden;border:2px solid var(--border);aspect-ratio:16 / 9;background:var(--panel)}.shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out)}.shot:hover{border-color:var(--accent)}.shot:hover img{transform:scale(1.06)}.shot figcaption{position:absolute;inset:auto 0 0 0;padding:22px 12px 9px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tr-bone);line-height:1.3;background:linear-gradient(0deg,rgba(8,9,11,.94),rgba(8,9,11,.55) 50%,transparent)}@media(max-width:860px){.shot-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.shot-grid{grid-template-columns:1fr}}.lineage{padding-block:clamp(44px,6vw,72px) 0}.lineage .kick{color:var(--accent)}.lineage h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:12px 0 0;color:var(--fg)}.lineage .lineage-lead{color:var(--fg-muted);font-size:1.08rem;margin:14px 0 0;max-width:56ch}.track{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;margin-top:clamp(40px,5vw,56px)}.track:before{content:"";position:absolute;top:12px;left:0;right:0;height:3px;background:var(--border)}.track:after{content:"";position:absolute;top:12px;left:0;width:50%;height:3px;background:var(--accent);z-index:1}.track-step{position:relative;padding-right:clamp(12px,2vw,28px)}.track-step:last-child{padding-right:0}.track-node{position:relative;z-index:2;margin-bottom:18px}.track-diamond{width:22px;height:22px;transform:rotate(45deg);border:2.5px solid var(--border);background:var(--panel)}.track-num{position:absolute;right:0;top:-6px;font-family:var(--font-display);font-weight:700;font-size:clamp(3.5rem,7vw,6rem);line-height:.78;color:#ffffff0d;z-index:0;pointer-events:none}.track-stage{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);display:block;margin-bottom:8px}.track-tag{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:4px 12px;display:inline-block;border:1.5px solid var(--border-strong);color:var(--fg);margin-bottom:10px}.track-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.05;margin:0 0 10px;color:var(--fg)}.track-step p{color:var(--fg-muted);font-size:.92rem;margin:0}.track-step.done .track-diamond{background:var(--fg-faint);border-color:var(--fg-faint)}.track-step.done .track-stage,.track-step.done .track-title{color:var(--fg-faint)}.track-step.done .track-tag{border-color:var(--fg-faint);color:var(--fg-faint)}.track-step.done p{color:var(--fg-faint)}.track-step.now .track-diamond{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px #e8502a80,0 0 28px #e8502a33}.track-step.now .track-tag{background:var(--accent);color:#fff;border-color:var(--accent)}.track-step.next .track-diamond{background:transparent;border:2.5px dashed var(--border-strong)}.track-step.next .track-stage,.track-step.next .track-title{color:var(--fg-muted)}.track-step.next .track-tag{color:var(--fg-muted);border-color:var(--border)}@media(max-width:760px){.track{grid-template-columns:1fr;gap:36px}.track:before{top:0;bottom:0;left:10px;right:auto;width:3px;height:auto}.track:after{top:0;left:10px;width:3px;height:33%}.track-step{padding-left:52px;padding-right:0}.track-node{position:absolute;left:0;top:0}.track-num{position:static;margin-top:-8px;margin-bottom:8px;font-size:2.5rem;opacity:.5}}.alpha-note{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--bg-raised);border-left:3px solid var(--tr-warning);margin-top:12px}.alpha-note svg{color:var(--tr-warning);flex:none;margin-top:2px}.alpha-note p{margin:0;color:var(--fg-muted);font-size:.95rem}.community{border:2px solid var(--border);border-top:3px solid var(--accent);padding:clamp(32px,4vw,52px);position:relative;overflow:hidden}.community .mark-ghost{position:absolute;right:-4%;top:50%;transform:translateY(-50%) rotate(-6deg);height:140%;opacity:.06;pointer-events:none}.community .kick{color:var(--accent);display:block;margin-bottom:4px}.community h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:12px 0 0;color:var(--fg)}.community .community-lead{color:var(--fg-muted);font-size:1.08rem;margin:18px 0 0;max-width:52ch}.community-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.sec-intro{max-width:56ch;margin-bottom:clamp(26px,3vw,44px)}.sec-intro h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:12px 0 0;color:var(--fg)}.sec-intro h2 .hl{color:var(--accent)}.sec-intro p{color:var(--fg-muted);margin:14px 0 0;font-size:1.08rem}.svc-models{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-model{border:2px solid var(--border);background:var(--panel);padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;gap:16px;transition:border-color var(--dur-fast),transform var(--dur-fast);clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.svc-model:hover{border-color:var(--border-strong);transform:translateY(-3px)}.svc-model .code{font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:.8;color:var(--accent)}.svc-model h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.8rem;margin:0;color:var(--fg);line-height:1}.svc-model>p{margin:0;color:var(--fg-muted)}.svc-model ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:11px}.svc-model li{display:flex;gap:11px;align-items:flex-start;color:var(--fg);font-size:.98rem}.svc-model li svg{color:var(--accent);flex:none;margin-top:3px}.pos-points{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pos-point{display:flex;gap:14px;align-items:center}.pos-point .cap-ic{flex:none}.pos-point span{font-size:1.02rem;color:var(--fg)}@media(max-width:620px){.pos-points{grid-template-columns:1fr}}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.cap{background:var(--panel);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:12px;transition:background var(--dur-fast)}.cap:hover{background:var(--bg-raised)}.cap .cap-ic{width:46px;height:46px;display:grid;place-items:center;color:var(--accent);border:2px solid var(--border-strong);clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm))}.cap h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.35rem;margin:4px 0 0;color:var(--fg);line-height:1}.cap p{margin:0;color:var(--fg-muted);font-size:.98rem}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proc-step{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--accent);padding-top:18px}.proc-step .pn{font-family:var(--font-display);font-weight:700;font-size:2.2rem;line-height:.8;color:var(--accent)}.proc-step h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.4rem;margin:0;color:var(--fg);line-height:1}.proc-step p{margin:0;color:var(--fg-muted);font-size:1rem}.cta-band{background:var(--accent);position:relative;overflow:hidden;border-block:3px solid var(--tr-charcoal)}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.18;pointer-events:none;z-index:0;mix-blend-mode:multiply}.cta-band .wrap{padding-block:clamp(40px,5vw,68px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-band h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:#fff;font-size:clamp(2rem,4.5vw,3.4rem);line-height:.95;margin:0;max-width:18ch}.cta-band .btn-ghost{color:#fff;border-color:#fff}.cta-band .btn-ghost:hover{background:#fff;color:var(--accent)}.cta-band .mark-ghost{position:absolute;right:-2%;top:50%;transform:translateY(-50%) rotate(-6deg);height:150%;opacity:.1;mix-blend-mode:multiply}@media(max-width:820px){.svc-models,.cap-grid,.process{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.why{background:var(--panel);padding:clamp(22px,2.6vw,32px);display:flex;flex-direction:column;gap:11px}.why .why-ic{color:var(--accent)}.why h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.2rem;margin:2px 0 0;color:var(--fg);line-height:1.05}.why p{margin:0;color:var(--fg-muted);font-size:.94rem}.roles{display:flex;flex-direction:column;gap:24px}.role{border:2px solid var(--border);background:var(--panel);padding:clamp(28px,3.6vw,48px);border-left:3px solid var(--accent)}.role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.role-head h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.4rem);margin:0;color:var(--fg);line-height:1}.role-type{display:flex;gap:9px;flex-wrap:wrap}.role-blurb{color:var(--fg-muted);font-size:1.06rem;margin:16px 0 24px;max-width:60ch}.role-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:26px}.role-col h5{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:500}.role-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.role-col li{display:flex;gap:11px;align-items:flex-start;color:var(--fg);font-size:.98rem}.role-col li svg{color:var(--accent);flex:none;margin-top:3px}.culture{border:2px solid var(--accent);background:var(--accent-wash);padding:clamp(28px,3.6vw,48px);display:flex;gap:24px;align-items:flex-start;clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.culture .c-ic{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:var(--accent);flex:none;clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm))}.culture h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.6rem;margin:0 0 8px;color:var(--fg);line-height:1.02}.culture p{margin:0;color:var(--fg-muted);font-size:1.04rem;max-width:70ch}.apply-band{display:flex;align-items:center;gap:22px 32px;flex-wrap:wrap;justify-content:space-between;border-top:2px solid var(--border);padding-top:clamp(28px,4vw,48px)}.apply-band p{margin:0;color:var(--fg-muted);max-width:44ch}.apply-band h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.6rem;margin:0 0 6px;color:var(--fg)}.apply-actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:820px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.role-cols{grid-template-columns:1fr;gap:22px}}@media(max-width:520px){.why-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,5vw,72px);align-items:start}.form-card{border:2px solid var(--border);background:var(--panel);padding:clamp(28px,3.4vw,44px);clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:1rem;color:var(--fg);background:var(--bg);border:1.5px solid var(--border-strong);padding:13px 15px;border-radius:0;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--glow)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23E8502A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.form-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.form-note{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--fg-faint)}.form-sent{border:2px solid var(--accent);background:var(--accent-wash);padding:22px 24px;display:flex;gap:14px;align-items:center;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.form-sent svg{color:var(--accent);flex:none}.form-sent strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--fg)}.form-sent p{margin:2px 0 0;color:var(--fg-muted);font-size:.95rem}.form-application-redirect{border:2px solid var(--border);background:var(--panel);padding:22px 24px;display:flex;flex-direction:column;gap:14px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.form-application-redirect svg{color:var(--accent);flex:none}.form-application-redirect strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--fg)}.form-application-redirect p{margin:2px 0 0;color:var(--fg-muted);font-size:.95rem}.channels{display:flex;flex-direction:column;gap:14px}.chan-head h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.5rem;margin:0 0 6px;color:var(--fg)}.chan-head p{color:var(--fg-muted);margin:0 0 8px;font-size:.98rem}.channel{display:flex;gap:16px;align-items:center;border:2px solid var(--border);background:var(--panel);padding:16px 18px;transition:border-color var(--dur-fast),transform var(--dur-fast)}.channel:hover{border-color:var(--accent);transform:translate(3px)}.channel .ch-ic{width:44px;height:44px;flex:none;display:grid;place-items:center;color:var(--fg);border:2px solid var(--border-strong);clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.channel:hover .ch-ic{color:#fff;background:var(--accent);border-color:var(--accent)}.channel .ch-t{display:flex;flex-direction:column;gap:2px}.channel .ch-t strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;letter-spacing:.01em;color:var(--fg);line-height:1}.channel .ch-t span{color:var(--fg-muted);font-size:.9rem}.channel .ch-act{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.chan-email{margin-top:6px;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;color:var(--fg-muted)}.chan-email a{color:var(--accent)}@media(max-width:860px){.contact-grid,.form-row{grid-template-columns:1fr}}.back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tr-bone-dim);margin-bottom:22px;transition:color var(--dur-fast),gap var(--dur-fast)}.back-link:hover{color:var(--accent);gap:12px}.game-hero{position:relative;overflow:hidden;display:flex;min-height:min(68vh,640px);border-bottom:3px solid var(--accent);--fg: var(--tr-bone);--fg-muted: var(--tr-bone-dim);background:var(--tr-ink-900)}.gh-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gh-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block}.gh-bg .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08090beb,#08090b99 42%,#08090b1a 78%),linear-gradient(0deg,rgba(8,9,11,.96) 4%,rgba(8,9,11,.25) 44%,transparent 64%)}.gh-bg .blade{position:absolute;left:0;bottom:0;width:100%;height:14px;z-index:1;background:var(--accent);clip-path:polygon(0 0,34% 0,30% 100%,0 100%)}.gh-in{position:relative;z-index:2;align-self:flex-end;width:min(1240px,92vw);margin-inline:auto;padding-block:clamp(36px,5vw,64px)}.gh-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.game-hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.8rem,7vw,6rem);line-height:.9;letter-spacing:-.015em;margin:0;color:var(--fg);text-shadow:0 4px 30px rgba(0,0,0,.5);max-width:16ch}.gh-tagline{margin:20px 0 0;font-size:1.3rem;color:var(--tr-bone);max-width:38ch;text-shadow:0 2px 16px rgba(0,0,0,.7)}.gh-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.gh-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}@media(max-width:720px){.game-hero{min-height:0}.gh-bg img{object-position:64% 32%}}.trailer-embed{position:relative;aspect-ratio:16 / 9;border:2px solid var(--border);background:var(--panel);overflow:hidden;margin-top:18px}.trailer-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.trailer{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border:2px solid var(--border);background:var(--panel);margin-top:18px;transition:border-color var(--dur-fast)}.trailer:hover{border-color:var(--accent)}.trailer img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out)}.trailer:hover img{transform:scale(1.04)}.trailer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 50% 50%,#08090b40,#08090ba8)}.trailer-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;gap:20px;padding:clamp(24px,4vw,56px)}.trailer .tp-text{display:flex;flex-direction:column;gap:7px}.trailer .tp-btn{width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);flex:none;display:grid;place-items:center;color:#fff;background:var(--accent);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:background var(--dur-fast),transform var(--dur-fast);box-shadow:0 10px 30px #00000080}.trailer .tp-btn svg{margin-left:4px}.trailer:hover .tp-btn{background:var(--accent-hot);transform:scale(1.06)}.trailer .tp-text strong{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.8rem);color:#fff;line-height:1.05}.trailer .tp-text span{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tr-bone-dim)}.trailer-yt{position:absolute;top:18px;right:20px;z-index:2;color:#fff;opacity:.9}.game-overview{display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(28px,4vw,64px);align-items:start}.go-main h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:12px 0 0;color:var(--fg)}.go-main h2 .hl{color:var(--accent)}.go-lead{color:var(--fg-muted);font-size:1.12rem;margin:18px 0 26px;max-width:60ch}.go-specs{border:2px solid var(--border);background:var(--panel);padding:clamp(22px,2.6vw,32px);position:sticky;top:100px;clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.go-specs h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.3rem;margin:0 0 16px;color:var(--fg)}.spec-stack{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.go-store{display:flex;gap:10px;margin-top:20px}.press-link{display:inline-flex;gap:8px;align-items:center;margin-top:14px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast)}.press-link:hover{color:var(--accent)}@media(max-width:860px){.game-overview{grid-template-columns:1fr}.go-specs{position:static}}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.shot-lg{aspect-ratio:16 / 9}.shot-lg figcaption{font-size:.72rem;padding:26px 14px 12px}@media(max-width:640px){.gallery-grid{grid-template-columns:1fr}}.job-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:clamp(32px,5vw,72px);align-items:start}.job-lead{font-family:var(--font-display);font-weight:500;text-transform:none;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.25;color:var(--fg);margin:0 0 22px;max-width:32ch}.job-intro{color:var(--fg-muted);font-size:1.12rem;line-height:1.7;margin:0 0 10px;max-width:64ch}.job-block{margin-top:clamp(28px,3.5vw,40px)}.job-block h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.5rem;margin:0 0 18px;color:var(--fg);padding-bottom:12px;border-bottom:2px solid var(--border)}.job-block .feature-list{gap:14px}.job-block .feature-list li{font-size:1.05rem;line-height:1.5}.job-culture{margin-top:clamp(32px,4vw,48px);border-left:3px solid var(--accent);padding:4px 0 4px clamp(20px,3vw,32px)}.job-culture h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.6rem;margin:12px 0 14px;color:var(--fg)}.job-culture p{color:var(--fg-muted);font-size:1.06rem;line-height:1.7;margin:0 0 14px;max-width:66ch}.job-culture p:last-child{margin-bottom:0}.job-rail{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}.apply-card{border:2px solid var(--accent);background:var(--accent-wash);padding:clamp(24px,2.8vw,34px);clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.apply-card h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.5rem;margin:0 0 18px;color:var(--fg);line-height:1}.apply-facts{margin:0 0 22px;display:grid;gap:0}.apply-facts>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1.5px solid var(--border)}.apply-facts>div:first-child{padding-top:0}.apply-facts dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin:0}.apply-facts dd{margin:0;font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:.95rem;color:var(--fg);text-align:right;line-height:1.2}.apply-card .btn{width:100%;justify-content:center}.apply-mini{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--fg-muted);margin:14px 0 0;text-align:center}.apply-mini a{color:var(--accent)}.why-card{border:2px solid var(--border);background:var(--panel);padding:clamp(22px,2.6vw,30px)}.why-card h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.1rem;margin:0 0 16px;color:var(--fg)}.why-card ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.why-card li{display:flex;gap:11px;align-items:center;color:var(--fg);font-size:.98rem}.why-card li svg{color:var(--accent);flex:none}@media(max-width:860px){.job-grid{grid-template-columns:1fr}.job-rail{position:static}}[data-theme=light] .svc-model{box-shadow:var(--elev-1)}[data-theme=light] .svc-model:hover{box-shadow:var(--elev-2)}[data-theme=light] .cap:hover{background:var(--bg-sunken)}[data-theme=light] .role,[data-theme=light] .form-card,[data-theme=light] .channel:hover{box-shadow:var(--elev-1)}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{background:var(--bg-sunken)}[data-theme=light] .go-specs,[data-theme=light] .apply-card,[data-theme=light] .why-card,[data-theme=light] .community{box-shadow:var(--elev-1)}[data-theme=light] .track-num{color:#0000000d}[data-theme=light] .cta-band{border-color:var(--accent-deep)}
