:root{color-scheme:dark;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--color-primary: #9ad12f;--color-primary-2: #c6f23d;--color-on-accent: #08140c;--color-charcoal: #f3f1e8;--color-ink: #f3f1e8;--color-background: #07100e;--color-surface: #0e1816;--color-border: rgba(154, 209, 47, .22);--color-muted: #8a9a94;--color-chip: rgba(154, 209, 47, .1);--shadow-soft: 0 20px 44px rgba(0, 0, 0, .4);--shadow-card: 0 24px 50px rgba(0, 0, 0, .45);--shadow-cast: 0 20px 44px rgba(0, 0, 0, .4), 8px 10px 0 0 #3a5a18, 3px 4px 0 0 #9ad12f;--shadow-cast-hover: 0 24px 50px rgba(0, 0, 0, .45), 12px 14px 0 0 #3a5a18, 5px 6px 0 0 #c6f23d;--radius-large: 2px;--radius-medium: 2px;--radius-small: 2px;--layout-max: 1120px;--color-amber: #ffb03b}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-ink)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit}.page{display:flex;min-height:100vh;flex-direction:column}main{flex:1;padding-top:0}.container{width:100%;max-width:var(--layout-max);margin:0 auto;padding:0 24px}.section{padding:56px 0}.section-title{font-family:var(--font-display);font-size:32px;margin:0 0 16px;color:var(--color-charcoal)}.section-subtitle{margin:0 0 32px;color:var(--color-muted);max-width:640px}h1,h2,h3{font-family:var(--font-display)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:2px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.button-primary{background:var(--color-primary);color:var(--color-on-accent);box-shadow:var(--shadow-cast)}.button-secondary{background:#0b1513;border-color:var(--color-primary);color:var(--color-primary)}.button:hover{transform:translate(-2px,-3px);box-shadow:var(--shadow-cast-hover)}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:2px;border:1px solid var(--color-border);background:var(--color-chip);color:var(--color-primary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.card{background:var(--color-surface);border-radius:var(--radius-medium);border:1px solid var(--color-border);box-shadow:var(--shadow-cast);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translate(-2px,-3px);border-color:#9ad12f73;box-shadow:var(--shadow-cast-hover)}.grid{display:grid;gap:24px}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.footer{padding:32px 0 48px;border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:auto;background:transparent}.footer:before{content:"";display:block;height:2px;margin-bottom:28px;background:var(--color-primary)}.footer a{color:var(--color-ink)}.footer a:hover{color:var(--color-primary)}.site-header{position:sticky;top:0;z-index:10;background:#07100eeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:2px solid var(--color-primary);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;gap:24px;padding:18px 0}.logo-lockup img{width:50px}.nav-links{display:flex;gap:18px;margin-left:auto;font-weight:500;color:var(--color-muted)}.nav-links a{transition:color .2s ease;color:var(--color-muted)}.nav-links a:hover{color:var(--color-primary)}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-inner p{margin:8px 0 0}.footer-inner strong{font-family:var(--font-display);color:var(--color-charcoal)}.footer-links{display:flex;flex-direction:column;gap:8px;font-weight:500}.hero{padding:80px 0 32px}.hero-copy h1{font-family:var(--font-display);font-size:clamp(42px,6vw,72px);font-weight:800;letter-spacing:-.045em;line-height:.95;max-width:11ch;margin:16px 0;color:var(--color-charcoal)}.hero-copy p{font-size:17px;line-height:1.65;max-width:38ch;color:var(--color-muted)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.store-button{gap:10px}.store-icon{width:18px;height:18px;display:inline-flex}.store-icon svg{width:100%;height:100%}.hero-panel{display:grid;gap:16px}.hero-logo-card{background:#0c0f0d;border-radius:var(--radius-large);padding:28px;min-height:220px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.hero-panel-text{display:flex;justify-content:space-between;font-weight:600;color:var(--color-muted)}.featured{padding-top:0}.featured-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:32px;box-shadow:var(--shadow-soft)}.featured-card h2{margin:12px 0}.featured-actions{display:grid;gap:12px;text-align:right}.meta-label{font-size:14px;color:var(--color-muted);font-weight:600}.game-card{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:24px;padding:24px;align-items:center;min-width:0}.game-card-body{min-width:0}.game-card-logo{background:#000;border-radius:var(--radius-small);padding:16px;min-height:120px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.game-card-body h3{margin:0 0 8px;font-family:var(--font-display)}.game-card-body p{margin:0 0 16px;color:var(--color-muted)}.game-card-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.game-card-actions{display:flex;flex-wrap:wrap;gap:10px}.about{background:#0a1412}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.about-logo{margin-top:24px;max-width:220px;border-radius:var(--radius-medium);background:#000;border:1px solid var(--color-border);padding:16px;box-shadow:var(--shadow-cast)}.stats-grid{gap:16px;grid-template-columns:1fr}.stat-card{padding:18px 20px;display:grid;gap:6px;font-weight:600}.stat-card span{color:var(--color-muted);font-weight:500}.contact-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--color-surface);color:var(--color-charcoal);padding:32px;border-radius:var(--radius-large);border:1px solid var(--color-border);box-shadow:var(--shadow-cast);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-card:hover{transform:translate(-2px,-3px);border-color:#9ad12f73;box-shadow:var(--shadow-cast-hover)}.contact-card .section-title,.contact-card .section-subtitle{color:var(--color-charcoal)}.contact-card .button-primary{background:var(--color-primary);color:#0b0d0c}.game-detail{padding-top:56px}.back-link{display:inline-flex;margin-bottom:20px;color:var(--color-muted);font-weight:600}.back-link:hover,p a{color:var(--color-primary)}.game-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;padding:32px}.game-hero-copy h1{margin:16px 0 12px;font-size:36px;font-family:var(--font-display);letter-spacing:-.035em}.game-hero-copy p{color:var(--color-muted);font-size:17px}.game-hero-copy .hero-line{color:var(--color-charcoal);font-size:19px;font-weight:600}.platform-cards{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-top:20px;max-width:420px}.platform-card{display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;gap:8px;text-align:center;aspect-ratio:1 / 1;min-height:126px;border-radius:var(--radius-medium);border:1px solid var(--color-border);background:radial-gradient(120% 120% at 30% 10%,#9ad12f14,#9ad12f00 55%),linear-gradient(180deg,#0e1816,#0b1513);padding:12px 10px 10px;box-shadow:var(--shadow-cast);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.platform-icon-wrap{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(154,209,47,.2);background:radial-gradient(120% 120% at 30% 20%,#9ad12f1f,#9ad12f00 60%),#0b1513}.platform-icon{width:38px;height:38px;color:var(--color-charcoal)}.platform-icon-playstore{color:#9be15a}.platform-icon-steam{color:#c7d2e0}.platform-icon-appstore{color:#dce8ff}.platform-label{color:var(--color-charcoal);font-weight:700;font-size:12px;line-height:1.2}.platform-status{color:var(--color-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.platform-card-soon{opacity:.98}.platform-card-soon:hover{border-color:#9ad12f73;transform:translate(-2px,-3px);box-shadow:var(--shadow-cast-hover)}.section.support{padding:40px 0}.support-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--color-surface);color:var(--color-charcoal);padding:20px 28px;border-radius:var(--radius-large);border:1px solid var(--color-border);box-shadow:var(--shadow-cast)}.support-actions{display:flex;gap:12px;align-items:center}.support-button{position:relative;overflow:hidden;background:var(--color-amber);color:#09100a;border:1px solid rgba(255,176,59,.14);box-shadow:0 8px 28px #ffb03b0f}.support-button:after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:0 10px 30px #ffb03b14;opacity:0;transition:opacity .18s ease,transform .22s ease}.support-button:hover:after{opacity:1;transform:translateY(-2px)}@media(max-width:900px){.support-card{flex-direction:column;align-items:flex-start}}.game-hero-media{display:grid;gap:20px}.game-logo-frame{background:#000;border-radius:var(--radius-medium);padding:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.meta-list{display:grid;gap:12px;font-size:14px;color:var(--color-muted)}.meta-list strong{display:block;color:var(--color-charcoal);margin-bottom:4px}.game-sections{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin:32px 0}.trailer-card,.feature-card,.gallery-card{padding:24px}.trailer-card:hover,.gallery-card:hover{transform:none;box-shadow:var(--shadow-cast)}.trailer-card h2,.feature-card h2,.gallery-card h2{margin-top:0;color:var(--color-charcoal)}.feature-card ul{padding-left:18px;margin:0;color:var(--color-muted)}.feature-card li{margin-bottom:8px}.media-placeholder{background:#101410;border:1px dashed var(--color-border);color:var(--color-muted);padding:24px;border-radius:var(--radius-small);text-align:center}.gallery-grid{margin-top:16px}.video-wrap{position:relative;padding-bottom:56.25%;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-small);border:0}.gallery-grid img{width:100%;height:auto;display:block;border-radius:var(--radius-small);border:1px solid var(--color-border)}@media(max-width:900px){.header-inner{flex-direction:column;align-items:flex-start}.nav-links{margin-left:0;flex-wrap:wrap}.hero-grid,.about-grid,.game-hero,.game-sections{grid-template-columns:1fr}.platform-cards{grid-template-columns:1fr;max-width:none}.featured-card,.contact-card{flex-direction:column;align-items:flex-start}.game-card{grid-template-columns:1fr}}@media(max-width:900px){.grid-two,.grid-three{grid-template-columns:1fr}.section{padding:36px 0}}.page{position:relative;isolation:isolate;overflow-x:clip}.press-fx{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 78% 8%,rgba(154,209,47,.16),transparent 42%),radial-gradient(ellipse at 8% 88%,rgba(198,242,61,.08),transparent 38%),#07100e;animation:press-ambient 7s ease-in-out infinite}.page>.site-header,.page>main,.page>.footer{position:relative;z-index:1}.section-index{display:block;margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}.hero-copy h1 em{position:relative;color:var(--color-primary);font-style:italic;animation:press-retry-pulse 2.8s ease-in-out infinite}.section-title{letter-spacing:-.035em}.section-title:after{content:"";display:block;width:40px;height:2px;margin-top:12px;background:var(--color-primary);transform-origin:left;animation:press-rule-pulse 3.4s ease-in-out infinite}.contact-card .section-title:after{background:var(--color-primary)}.chip{transition:background .2s ease,color .2s ease,transform .2s ease}.chip:hover{background:#9ad12f2e;transform:translateY(-1px)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.press-tilt{height:100%}.press-shape{position:relative;isolation:isolate}.press-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.press-svg-fill{z-index:0}.press-svg-fill polygon{fill:var(--color-surface)}.press-svg-fill polygon.press-echo-cast{fill:#3a5a18;animation:press-cast-pulse 3.2s ease-in-out infinite}.press-svg-fill polygon.press-echo-lime{fill:#9ad12f;animation:press-lime-pulse 3.2s ease-in-out infinite}.press-svg-stroke{z-index:2}.press-svg-stroke polygon{fill:none;stroke:#9ad12f;stroke-width:1.4;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.press-shape-body{position:relative;z-index:1}.press-panel.press-shape{margin:0 18px 22px 0;filter:drop-shadow(0 24px 36px rgba(0,0,0,.42))}.press-panel .press-svg-fill polygon:not(.press-echo-cast):not(.press-echo-lime){fill:#000}.featured-press .press-shape-body{background:transparent}.featured-press-shot,.featured-press-body{background:#000}.featured-press-shot{width:100%;height:260px;object-fit:contain}.featured-press-body{padding:22px 32px 26px 26px}.featured-press-body h3{margin:10px 0 8px;font-size:28px;font-family:var(--font-display)}.featured-press-body p{margin:0;color:var(--color-muted)}.press-primary .press-svg-fill polygon{fill:var(--color-primary)}.press-primary .press-svg-fill polygon.press-echo-cast,.press-primary .press-svg-fill polygon.press-saber-trail{fill:var(--press-fx, #9ad12f)}.press-primary .press-svg-stroke polygon{stroke:#c8f25a}.press-ghost .press-svg-fill polygon{fill:#0b1513}.press-ghost .press-svg-stroke polygon{stroke:#9ad12f}.press-btn{display:inline-flex;align-items:stretch;width:auto;height:46px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible;appearance:none;cursor:pointer;color:inherit;line-height:1;text-decoration:none;--press-fx: #9ad12f;--press-fx-glow: rgba(154, 209, 47, .45)}.press-btn:hover,.press-btn:focus-visible{transform:none;box-shadow:none}.press-primary.press-btn{color:var(--color-on-accent);transform-origin:center}.press-ghost.press-btn{color:var(--color-ink)}.press-ghost.press-btn:hover,.press-ghost.press-btn:focus-visible{color:var(--color-primary)}.press-btn .press-shape-body{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;padding:0 28px;font-weight:700;font-size:14px;white-space:nowrap}.press-btn .press-saber-trail{fill:var(--press-fx);opacity:0}.press-btn .press-svg-fill polygon.press-echo-cast{fill:var(--press-fx);opacity:0;animation:none;transform:translate(4px,5px);filter:none}.press-ghost .press-svg-fill polygon.press-saber-trail,.press-ghost .press-svg-fill polygon.press-echo-cast{fill:var(--press-fx)}.press-btn:hover .press-svg-fill polygon.press-echo-cast,.press-btn:focus-visible .press-svg-fill polygon.press-echo-cast{opacity:1;animation:press-tail-beat .16s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--press-fx-glow))}.press-btn:hover .press-saber-trail-1,.press-btn:focus-visible .press-saber-trail-1{opacity:.35;animation:press-saber-1 .16s ease-in-out infinite}.press-btn:hover .press-saber-trail-2,.press-btn:focus-visible .press-saber-trail-2{opacity:.18;animation:press-saber-2 .16s ease-in-out infinite}.press-btn:hover .press-saber-trail-3,.press-btn:focus-visible .press-saber-trail-3{opacity:.08;animation:press-saber-3 .16s ease-in-out infinite}.press-svg-rings{z-index:3;overflow:visible}.press-saber-ring{fill:none;stroke:var(--press-fx, #9ad12f);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.press-btn:hover .press-saber-ring-1,.press-btn:focus-visible .press-saber-ring-1{animation:press-ring-out 1s ease-out infinite}.press-btn:hover .press-saber-ring-2,.press-btn:focus-visible .press-saber-ring-2{animation:press-ring-out 1s ease-out infinite;animation-delay:.33s}.press-btn:hover .press-saber-ring-3,.press-btn:focus-visible .press-saber-ring-3{animation:press-ring-out 1s ease-out infinite;animation-delay:.66s}.press-btn.is-beating{animation:press-heartbeat .45s ease-out}.game-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}@keyframes press-ambient{0%,to{opacity:1}50%{opacity:.72}}@keyframes press-cast-pulse{0%,to{transform:translate(5px,7px)}50%{transform:translate(8px,11px)}}@keyframes press-lime-pulse{0%,to{transform:translate(2px,3px);opacity:.88}50%{transform:translate(3.5px,5px);opacity:1}}@keyframes press-tail-beat{0%,to{transform:translate(3px,4px)}50%{transform:translate(12px,13px)}}@keyframes press-saber-1{0%,to{transform:translate(6px,7px)}50%{transform:translate(16px,18px)}}@keyframes press-saber-2{0%,to{transform:translate(11px,12px)}50%{transform:translate(24px,26px)}}@keyframes press-saber-3{0%,to{transform:translate(17px,19px)}50%{transform:translate(34px,36px)}}@keyframes press-ring-out{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes press-retry-pulse{0%,to{text-shadow:4px 3px 0 rgba(154,209,47,.35)}50%{text-shadow:7px 5px 0 rgba(154,209,47,.7)}}@keyframes press-rule-pulse{0%,to{transform:scaleX(1);opacity:.85}50%{transform:scaleX(1.35);opacity:1}}@keyframes press-heartbeat{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.press-fx,.hero-copy h1 em,.section-title:after,.press-echo-cast,.press-echo-lime,.press-saber-trail,.press-saber-ring{animation:none}}@media(max-width:900px){.press-panel.press-shape{margin:0}.featured-press-shot{height:200px}}.tm-page{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:#101010;color:#e7e7e7;font-family:Figtree,system-ui,sans-serif}.tm-picker{position:sticky;top:0;height:100vh;overflow:auto;padding:24px 20px;background:#171717;border-right:1px solid #2c2c2c;z-index:5}.tm-kicker{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8b8b8b}.tm-picker h1{margin:0 0 10px;font-size:22px;color:#f4f4f4}.tm-picker-copy{margin:0 0 16px;color:#a4a4a4;font-size:13px;line-height:1.5}.tm-live-link{display:inline-block;margin-bottom:20px;color:#9ad12f;font-size:13px;font-weight:600}.tm-theme-list{display:grid;gap:10px}.tm-theme-btn{display:grid;gap:5px;text-align:left;padding:13px;border:1px solid #2f2f2f;background:#1c1c1c;color:inherit;border-radius:10px;cursor:pointer;font-family:inherit}.tm-theme-btn.is-active{border-color:#9ad12f;background:#1c2214}.tm-theme-btn-name{font-size:16px;font-weight:700}.tm-theme-btn-tag,.tm-theme-btn-fonts{font-size:12px;color:#9a9a9a}.tm-theme-btn-fonts{color:#c7c7c7}.tm-theme-btn-why{font-size:12px;line-height:1.45;color:#b4b4b4}.tm-swatches{display:flex;gap:6px;margin:4px 0}.tm-swatches i{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.16)}.tm-root{position:relative;isolation:isolate;min-height:100vh;color:var(--tm-text);background:var(--tm-bg);font-family:var(--tm-body)}.tm-root *{box-sizing:border-box}.tm-wrap{width:min(1100px,calc(100% - 56px));margin:0 auto}.tm-fx{pointer-events:none;position:absolute;inset:0;z-index:0}.tm-root>header,.tm-root>main,.tm-root>footer{position:relative;z-index:1}.tm-header{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--tm-border);background:var(--tm-header)}.tm-header-inner{display:flex;align-items:center;gap:24px;padding:14px 0}.tm-logo{display:flex;align-items:center;gap:10px}.tm-logo img{width:40px;height:40px;object-fit:contain}.tm-logo-text{display:grid;line-height:1}.tm-logo-text b{font-family:var(--tm-display);font-size:20px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tm-logo-text small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tm-accent)}.tm-nav{display:flex;gap:22px;margin-left:auto;color:var(--tm-muted);font-size:14px;font-weight:600}.tm-hero{padding:64px 0 20px}.tm-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.tm-chip{display:inline-flex;padding:4px 10px;border:1px solid var(--tm-border);background:var(--tm-chip);color:var(--tm-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tm-hero-copy h2,.tm-section-title,.tm-featured h3,.tm-game h4,.tm-logo-text b{font-family:var(--tm-display);margin:0}.tm-hero-copy h2{margin:14px 0 16px;font-size:clamp(42px,6vw,72px);line-height:.95}.tm-hero-copy h2 em{font-style:normal;color:var(--tm-accent)}.tm-hero-copy p,.tm-section-sub,.tm-featured p,.tm-game p,.tm-footer p{color:var(--tm-muted)}.tm-hero-copy p{font-size:18px;max-width:34ch;line-height:1.5}.tm-hero-actions,.tm-meta{display:flex;flex-wrap:wrap;gap:12px}.tm-hero-actions{margin-top:28px;align-items:center}.tm-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;font-weight:700;font-size:14px;border-radius:var(--tm-radius)}.tm-btn-primary{background:var(--tm-accent);color:var(--tm-on-accent)}.tm-btn-ghost{border:1px solid var(--tm-border);color:var(--tm-text);background:transparent}.tm-featured,.tm-game,.tm-stat,.tm-contact{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg)}.tm-featured{overflow:hidden}.tm-featured-shot{width:100%;height:260px;object-fit:contain;background:var(--tm-inset)}.tm-wd-media{position:relative;overflow:hidden;background:#000}.tm-wd-media .tm-featured-shot{display:block}.tm-featured-body{padding:20px 22px 24px}.tm-featured h3,.tm-game h4{margin:10px 0 8px;font-size:28px}.tm-meta{margin-top:14px;font-size:12px;font-weight:600;color:var(--tm-muted);letter-spacing:.04em;text-transform:uppercase}.tm-section{padding:36px 0}.tm-section-title{font-size:32px;margin-bottom:8px}.tm-section-sub{margin:0 0 22px;max-width:560px}.tm-game{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px;align-items:center}.tm-game-body,.tm-contact-body{display:contents}.tm-game-logo{display:grid;place-items:center;min-height:120px;background:var(--tm-inset);border-radius:var(--tm-radius);padding:10px}.tm-game-logo img{width:100%;max-height:110px;object-fit:contain}.tm-about{background:var(--tm-about)}.tm-about-grid,.tm-contact{display:grid;gap:20px}.tm-about-grid{grid-template-columns:1.2fr .8fr;align-items:center}.tm-stats{display:grid;gap:12px}.tm-stat{padding:16px 18px}.tm-stat span{display:block;margin-top:4px;color:var(--tm-muted)}.tm-contact{grid-template-columns:1fr auto;align-items:center;padding:24px}.tm-footer{padding:28px 0 40px;border-top:1px solid var(--tm-border);color:var(--tm-muted)}.tm-root[data-theme=voltage]{--tm-bg: #070807;--tm-header: rgba(7, 8, 7, .92);--tm-surface: #111411;--tm-about: #0c0e0c;--tm-inset: #0a0c0a;--tm-text: #f3f6ef;--tm-muted: #9aa394;--tm-accent: #9ad12f;--tm-on-accent: #10140a;--tm-border: #2a3224;--tm-chip: #17200f;--tm-radius: 0px;--tm-radius-lg: 0px;--tm-display: "Big Shoulders Display", Impact, sans-serif;--tm-body: Figtree, system-ui, sans-serif}.tm-root[data-theme=voltage] .tm-header{border-bottom-width:3px;border-bottom-color:#9ad12f}.tm-root[data-theme=voltage] .tm-hero-copy h2{text-transform:uppercase;letter-spacing:-.02em}.tm-root[data-theme=voltage] .tm-section-title,.tm-root[data-theme=voltage] .tm-featured h3,.tm-root[data-theme=voltage] .tm-game h4{text-transform:uppercase;letter-spacing:.02em}.tm-root[data-theme=voltage] .tm-nav{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.tm-root[data-theme=voltage] .tm-featured{border-left:6px solid #9ad12f}.tm-root[data-theme=olive]{--tm-bg: #0c0e0a;--tm-header: rgba(12, 14, 10, .94);--tm-surface: #161a12;--tm-about: #12160f;--tm-inset: #0f130c;--tm-text: #e8eadf;--tm-muted: #a3aa96;--tm-accent: #ff7a18;--tm-on-accent: #1a0e04;--tm-border: #2c3324;--tm-chip: rgba(255, 122, 24, .1);--tm-radius: 999px;--tm-radius-lg: 22px;--tm-display: Outfit, system-ui, sans-serif;--tm-body: Outfit, system-ui, sans-serif}.tm-root[data-theme=olive] .tm-fx{background:radial-gradient(circle at 80% 0%,rgba(122,154,50,.18),transparent 36%)}.tm-root[data-theme=olive] .tm-chip{color:#ff7a18;border-color:#ff7a1859}.tm-root[data-theme=olive] .tm-hero-copy h2{font-weight:600;letter-spacing:-.03em}.tm-root[data-theme=olive] .tm-logo-text small,.tm-root[data-theme=olive] .tm-hero-copy h2 em{color:#9ad12f}.tm-root[data-theme=olive] .tm-featured-shot{background:radial-gradient(circle at 50% 40%,rgba(255,122,24,.16),transparent 46%),#10140c}.tm-root[data-theme=olive] .tm-btn-ghost{border-radius:999px}.tm-root[data-theme=afterimage]{--tm-bg: #0a0a0a;--tm-header: rgba(10, 10, 10, .9);--tm-surface: #141414;--tm-about: #101010;--tm-inset: #0d0d0d;--tm-text: #f4f4f4;--tm-muted: #8f8f8f;--tm-accent: #c6f23d;--tm-on-accent: #111;--tm-border: #2a2a2a;--tm-chip: #161616;--tm-radius: 10px;--tm-radius-lg: 16px;--tm-display: "Bricolage Grotesque", system-ui, sans-serif;--tm-body: "Plus Jakarta Sans", system-ui, sans-serif}.tm-root[data-theme=afterimage] .tm-hero-copy h2{font-weight:800;letter-spacing:-.04em}.tm-root[data-theme=afterimage] .tm-hero-copy h2 em{display:inline-block;transform:translate(6px,4px);text-shadow:-6px -4px 0 rgba(198,242,61,.9)}.tm-root[data-theme=afterimage] .tm-chip{border-radius:6px;color:#c6f23d}.tm-root[data-theme=afterimage] .tm-section-title{letter-spacing:-.03em}.tm-root[data-theme=neon]{--tm-bg: #050705;--tm-header: rgba(5, 7, 5, .92);--tm-surface: #101410;--tm-about: #080a08;--tm-inset: #0a0e0a;--tm-text: #f4f7ee;--tm-muted: #93a088;--tm-accent: #9ad12f;--tm-on-accent: #08100a;--tm-border: rgba(154, 209, 47, .45);--tm-chip: rgba(154, 209, 47, .1);--tm-radius: 0px;--tm-radius-lg: 0px;--tm-display: "Bricolage Grotesque", system-ui, sans-serif;--tm-body: "Plus Jakarta Sans", system-ui, sans-serif}.tm-root[data-theme=neon] .tm-fx{background:radial-gradient(circle at 12% 16%,rgba(154,209,47,.18),transparent 30%),radial-gradient(circle at 88% 72%,rgba(198,255,74,.08),transparent 26%),#050705}.tm-root[data-theme=neon] .tm-hero-copy h2{font-weight:800;letter-spacing:-.04em}.tm-root[data-theme=neon] .tm-hero-copy h2 em{display:inline-block;transform:translate(6px,4px);color:#c6ff4a;text-shadow:-6px -4px 0 #9ad12f,0 0 16px rgba(154,209,47,.7),0 0 32px rgba(154,209,47,.35)}.tm-root[data-theme=neon] .tm-section-title{letter-spacing:-.03em}.tm-root[data-theme=neon] .tm-chip,.tm-root[data-theme=neon] .tm-btn,.tm-root[data-theme=neon] .tm-featured,.tm-root[data-theme=neon] .tm-game,.tm-root[data-theme=neon] .tm-game-logo,.tm-root[data-theme=neon] .tm-stat,.tm-root[data-theme=neon] .tm-contact{border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;overflow:visible}.tm-root[data-theme=neon] .tm-neon-shape{position:relative;isolation:isolate;overflow:visible}.tm-root[data-theme=neon] .tm-neon-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tm-root[data-theme=neon] .tm-neon-svg-fill{z-index:0}.tm-root[data-theme=neon] .tm-neon-svg-fill polygon{fill:var(--tm-surface)}.tm-root[data-theme=neon] .tm-neon-svg-fill polygon.tm-neon-echo{fill:#9ad12f}.tm-root[data-theme=neon] .tm-neon-svg-stroke{z-index:2}.tm-root[data-theme=neon] .tm-neon-svg-stroke polygon{fill:none;stroke:#9ad12f;stroke-width:2;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(154,209,47,.85))}.tm-root[data-theme=neon] .tm-neon-shape-body{position:relative;z-index:1;background:transparent}.tm-root[data-theme=neon] .tm-neon-primary .tm-neon-svg-fill polygon{fill:var(--tm-accent)}.tm-root[data-theme=neon] .tm-neon-primary .tm-neon-svg-stroke polygon{stroke:#c6ff4a}.tm-root[data-theme=neon] .tm-neon-ghost .tm-neon-svg-fill polygon,.tm-root[data-theme=neon] .tm-neon-chip .tm-neon-svg-fill polygon{fill:#0c140c}.tm-root[data-theme=neon] .tm-chip,.tm-root[data-theme=neon] .tm-btn{display:inline-flex;width:fit-content;padding:0;color:inherit}.tm-root[data-theme=neon] .tm-chip{color:#c6ff4a}.tm-root[data-theme=neon] .tm-chip .tm-neon-shape-body{padding:10px 28px 10px 22px}.tm-root[data-theme=neon] .tm-btn .tm-neon-shape-body{padding:12px 32px 12px 26px;font-weight:700;font-size:14px}.tm-root[data-theme=neon] .tm-featured{display:block;margin:0 12px 16px 0}.tm-root[data-theme=neon] .tm-featured .tm-neon-svg-fill polygon:not(.tm-neon-echo){fill:#000}.tm-root[data-theme=neon] .tm-featured-shot,.tm-root[data-theme=neon] .tm-featured-body{background:#000}.tm-root[data-theme=neon] .tm-game-logo>.tm-neon-shape-body{background:#000}.tm-root[data-theme=neon] .tm-featured-body{padding:22px 36px 28px 28px}.tm-root[data-theme=neon] .tm-game,.tm-root[data-theme=neon] .tm-contact,.tm-root[data-theme=neon] .tm-stat{display:block;padding:0;margin:0 12px 14px 0}.tm-root[data-theme=neon] .tm-game>.tm-neon-shape-body{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:24px 36px 28px 28px}.tm-root[data-theme=neon] .tm-game-logo{display:block;min-height:120px;padding:0}.tm-root[data-theme=neon] .tm-game-logo>.tm-neon-shape-body{display:grid;place-items:center;min-height:120px;padding:16px}.tm-root[data-theme=neon] .tm-stat>.tm-neon-shape-body{padding:20px 28px 22px 24px}.tm-root[data-theme=neon] .tm-contact>.tm-neon-shape-body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:26px 36px 30px 28px}.tm-root[data-theme=neon] .tm-neon-shard{position:absolute;left:-6px;bottom:-4px;width:42px;height:24px;overflow:visible;z-index:3;pointer-events:none}.tm-root[data-theme=neon] .tm-neon-shard polygon{fill:#9ad12f}.tm-index{display:none}.tm-root[data-theme=neon] .tm-logo-text small{text-shadow:0 0 10px rgba(154,209,47,.7)}.tm-nav button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.tm-live-badge{display:none}.tm-btn{font:inherit;cursor:pointer}.tm-root[data-theme=press]{--tm-bg: #07100e;--tm-header: rgba(7, 16, 14, .92);--tm-surface: #0e1816;--tm-about: #0a1412;--tm-inset: #0b1513;--tm-text: #f3f1e8;--tm-muted: #8a9a94;--tm-accent: #9ad12f;--tm-accent-2: #c6f23d;--tm-on-accent: #08140c;--tm-border: rgba(154, 209, 47, .22);--tm-chip: rgba(154, 209, 47, .1);--tm-radius: 2px;--tm-radius-lg: 2px;--tm-display: "Bricolage Grotesque", system-ui, sans-serif;--tm-body: "Plus Jakarta Sans", system-ui, sans-serif}.tm-root[data-theme=press] .tm-fx{background:radial-gradient(ellipse at 78% 8%,rgba(154,209,47,.16),transparent 42%),radial-gradient(ellipse at 8% 88%,rgba(198,242,61,.08),transparent 38%),#07100e;animation:tm-ambient 7s ease-in-out infinite}.tm-root[data-theme=press] .tm-header{border-top:2px solid var(--tm-accent);border-bottom:1px solid var(--tm-border)}.tm-root[data-theme=press] .tm-live-badge{display:inline-flex;align-items:center;gap:8px;margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-accent)}.tm-root[data-theme=press] .tm-live-badge i{width:8px;height:8px;border-radius:50%;background:var(--tm-accent);box-shadow:0 0 #9ad12fb3;animation:tm-live-dot 1.8s ease-out infinite}.tm-root[data-theme=press] .tm-index{display:block;margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tm-accent)}.tm-root[data-theme=press] .tm-hero{padding:80px 0 32px}.tm-root[data-theme=press] .tm-hero-copy h2{font-weight:800;letter-spacing:-.045em;max-width:11ch}.tm-root[data-theme=press] .tm-hero-copy h2 em{position:relative;color:var(--tm-accent);font-style:italic;animation:tm-retry-pulse 2.8s ease-in-out infinite}.tm-root[data-theme=press] .tm-hero-copy p{font-size:17px;line-height:1.65;max-width:38ch}.tm-root[data-theme=press] .tm-section{padding:56px 0}.tm-root[data-theme=press] .tm-section-title{letter-spacing:-.035em}.tm-root[data-theme=press] .tm-section-title:after{content:"";display:block;width:40px;height:2px;margin-top:12px;background:var(--tm-accent);transform-origin:left;animation:tm-rule-pulse 3.4s ease-in-out infinite}.tm-root[data-theme=press] .tm-chip{border-radius:2px;color:var(--tm-accent);letter-spacing:.12em;transition:background .2s ease,color .2s ease,transform .2s ease}.tm-root[data-theme=press] .tm-chip:hover{background:#9ad12f2e;transform:translateY(-1px)}.tm-root[data-theme=press] .tm-nav button{position:relative;transition:color .2s ease}.tm-root[data-theme=press] .tm-nav button:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--tm-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.tm-root[data-theme=press] .tm-nav button:hover,.tm-root[data-theme=press] .tm-nav button:focus-visible{color:var(--tm-accent)}.tm-root[data-theme=press] .tm-nav button:hover:after,.tm-root[data-theme=press] .tm-nav button:focus-visible:after{transform:scaleX(1)}.tm-root[data-theme=press] .tm-logo-text small,.tm-root[data-theme=press] .tm-meta{color:var(--tm-accent)}.tm-root[data-theme=press] .tm-hero-actions{align-items:center;gap:16px}.tm-root[data-theme=press] .tm-btn-ghost{border-color:transparent;border-radius:2px;transition:transform .2s ease,filter .2s ease}.tm-root[data-theme=press] .tm-btn-ghost:hover,.tm-root[data-theme=press] .tm-btn-ghost:focus-visible{color:var(--tm-accent)}.tm-root[data-theme=press] .tm-game,.tm-root[data-theme=press] .tm-stat,.tm-root[data-theme=press] .tm-contact{border-radius:2px;border:1px solid var(--tm-border);background:var(--tm-surface);box-shadow:0 20px 44px #0006,8px 10px #3a5a18,3px 4px #9ad12f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tm-root[data-theme=press] .tm-game:hover,.tm-root[data-theme=press] .tm-stat:hover,.tm-root[data-theme=press] .tm-contact:hover{transform:translate(-2px,-3px);border-color:#9ad12f73;box-shadow:0 24px 50px #00000073,12px 14px #3a5a18,5px 6px #c6f23d}.tm-root[data-theme=press] .tm-featured .tm-neon-svg-fill polygon:not(.tm-echo-cast):not(.tm-echo-lime){fill:#000}.tm-root[data-theme=press] .tm-featured-shot,.tm-root[data-theme=press] .tm-featured-body{background:#000}.tm-root[data-theme=press] .tm-game-logo{border-radius:2px;border:1px solid var(--tm-border);background:#000}.tm-root[data-theme=press] .tm-featured.tm-neon-shape,.tm-root[data-theme=press] .tm-btn.tm-neon-shape{border:0;background:transparent;box-shadow:none;overflow:visible;appearance:none}.tm-root[data-theme=press] .tm-btn.tm-neon-shape{display:inline-flex;align-items:stretch;width:auto;height:46px;padding:0;margin:0;color:inherit;line-height:1}.tm-root[data-theme=press] .tm-btn .tm-neon-shape-body{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;padding:0 28px;font-weight:700;font-size:14px;white-space:nowrap}.tm-root[data-theme=press] .tm-neon-ghost .tm-neon-svg-fill polygon{fill:#0b1513}.tm-root[data-theme=press] .tm-neon-ghost .tm-neon-svg-stroke polygon{stroke:#9ad12f}.tm-root[data-theme=press] .tm-btn-alt{color:#1a0d04}.tm-root[data-theme=press] .tm-btn-alt .tm-neon-svg-fill polygon{fill:#ff7a18}.tm-root[data-theme=press] .tm-btn-alt .tm-neon-svg-stroke polygon{stroke:#ffb15a}.tm-root[data-theme=press] .tm-btn-alt:hover,.tm-root[data-theme=press] .tm-btn-alt:focus-visible{color:#1a0d04}.tm-root[data-theme=press] .tm-featured.tm-neon-shape{margin:0 18px 22px 0;filter:drop-shadow(0 24px 36px rgba(0,0,0,.42))}.tm-root[data-theme=press] .tm-tilt{height:100%}.tm-root[data-theme=press] .tm-neon-shape{position:relative;isolation:isolate}.tm-root[data-theme=press] .tm-neon-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tm-root[data-theme=press] .tm-neon-svg-fill{z-index:0}.tm-root[data-theme=press] .tm-neon-svg-fill polygon{fill:var(--tm-surface)}.tm-root[data-theme=press] .tm-neon-svg-fill polygon.tm-echo-cast{fill:#3a5a18;animation:tm-cast-pulse 3.2s ease-in-out infinite}.tm-root[data-theme=press] .tm-neon-svg-fill polygon.tm-echo-lime{fill:#9ad12f;animation:tm-lime-pulse 3.2s ease-in-out infinite}.tm-root[data-theme=press] .tm-neon-svg-stroke{z-index:2}.tm-root[data-theme=press] .tm-neon-svg-stroke polygon{fill:none;stroke:#9ad12f;stroke-width:1.4;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.tm-root[data-theme=press] .tm-neon-shape-body{position:relative;z-index:1}.tm-root[data-theme=press] .tm-neon-primary .tm-neon-svg-fill polygon{fill:var(--tm-accent)}.tm-root[data-theme=press] .tm-neon-primary .tm-neon-svg-fill polygon.tm-echo-cast{fill:#3a5a18}.tm-root[data-theme=press] .tm-neon-primary .tm-neon-svg-stroke polygon{stroke:#c8f25a}.tm-root[data-theme=press] .tm-btn-primary.tm-neon-shape{color:var(--tm-on-accent);transform-origin:center}.tm-root[data-theme=press] .tm-btn.tm-neon-shape{--tm-fx: #9ad12f;--tm-fx-glow: rgba(154, 209, 47, .45)}.tm-root[data-theme=press] .tm-btn.tm-neon-shape.tm-btn-alt{--tm-fx: #ff7a18;--tm-fx-glow: rgba(255, 122, 24, .45)}.tm-root[data-theme=press] .tm-btn.tm-neon-shape .tm-saber-trail{fill:var(--tm-fx);opacity:0}.tm-root[data-theme=press] .tm-btn.tm-neon-shape .tm-neon-svg-fill polygon.tm-echo-cast{fill:var(--tm-fx);opacity:0;animation:none;transform:translate(4px,5px);filter:none}.tm-root[data-theme=press] .tm-neon-ghost .tm-neon-svg-fill polygon.tm-saber-trail,.tm-root[data-theme=press] .tm-neon-ghost .tm-neon-svg-fill polygon.tm-echo-cast{fill:var(--tm-fx)}.tm-root[data-theme=press] .tm-btn-alt .tm-neon-svg-fill polygon.tm-saber-trail,.tm-root[data-theme=press] .tm-btn-alt .tm-neon-svg-fill polygon.tm-echo-cast{fill:#ff7a18}.tm-root[data-theme=press] .tm-btn-alt .tm-saber-ring{stroke:#ff7a18}.tm-root[data-theme=press] .tm-btn.tm-neon-shape:hover .tm-neon-svg-fill polygon.tm-echo-cast,.tm-root[data-theme=press] .tm-btn.tm-neon-shape:focus-visible .tm-neon-svg-fill polygon.tm-echo-cast{opacity:1;animation:tm-tail-beat .16s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--tm-fx-glow))}.tm-root[data-theme=press] .tm-btn.tm-neon-shape:hover .tm-saber-trail-1,.tm-root[data-theme=press] .tm-btn.tm-neon-shape:focus-visible .tm-saber-trail-1{opacity:.35;animation:tm-saber-1 .16s ease-in-out infinite}.tm-root[data-theme=press] .tm-btn.tm-neon-shape:hover .tm-saber-trail-2,.tm-root[data-theme=press] .tm-btn.tm-neon-shape:focus-visible .tm-saber-trail-2{opacity:.18;animation:tm-saber-2 .16s ease-in-out infinite}.tm-root[data-theme=press] .tm-btn.tm-neon-shape:hover .tm-saber-trail-3,.tm-root[data-theme=press] .tm-btn.tm-neon-shape:focus-visible .tm-saber-trail-3{opacity:.08;animation:tm-saber-3 .16s ease-in-out infinite}.tm-root[data-theme=press] .tm-neon-svg-rings{z-index:3;overflow:visible}.tm-root[data-theme=press] .tm-saber-ring{fill:none;stroke:var(--tm-fx, #9ad12f);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.tm-root[data-theme=press] .tm-btn.tm-neon-shape:hover .tm-saber-ring-1,.tm-root[data-theme=press] .tm-btn.tm-neon-shape:focus-visible .tm-saber-ring-1{animation:tm-ring-out 1s ease-out infinite}.tm-root[data-theme=press] .tm-btn.tm-neon-shape:hover .tm-saber-ring-2,.tm-root[data-theme=press] .tm-btn.tm-neon-shape:focus-visible .tm-saber-ring-2{animation:tm-ring-out 1s ease-out infinite;animation-delay:.33s}.tm-root[data-theme=press] .tm-btn.tm-neon-shape:hover .tm-saber-ring-3,.tm-root[data-theme=press] .tm-btn.tm-neon-shape:focus-visible .tm-saber-ring-3{animation:tm-ring-out 1s ease-out infinite;animation-delay:.66s}.tm-root[data-theme=press] .tm-featured-body{padding:22px 32px 26px 26px}.tm-root[data-theme=press] .tm-footer{border-top:1px solid var(--tm-border)}.tm-root[data-theme=press] .tm-footer:before{content:"";display:block;height:2px;margin-bottom:28px;background:var(--tm-accent)}@keyframes tm-ambient{0%,to{opacity:1}50%{opacity:.72}}@keyframes tm-live-dot{0%{box-shadow:0 0 #9ad12fb3}70%{box-shadow:0 0 0 10px #9ad12f00}to{box-shadow:0 0 #9ad12f00}}@keyframes tm-cast-pulse{0%,to{transform:translate(5px,7px)}50%{transform:translate(8px,11px)}}@keyframes tm-lime-pulse{0%,to{transform:translate(2px,3px);opacity:.88}50%{transform:translate(3.5px,5px);opacity:1}}@keyframes tm-tail-beat{0%,to{transform:translate(3px,4px)}50%{transform:translate(12px,13px)}}@keyframes tm-saber-1{0%,to{transform:translate(6px,7px)}50%{transform:translate(16px,18px)}}@keyframes tm-saber-2{0%,to{transform:translate(11px,12px)}50%{transform:translate(24px,26px)}}@keyframes tm-saber-3{0%,to{transform:translate(17px,19px)}50%{transform:translate(34px,36px)}}@keyframes tm-ring-out{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes tm-retry-pulse{0%,to{text-shadow:4px 3px 0 rgba(154,209,47,.35)}50%{text-shadow:7px 5px 0 rgba(154,209,47,.7)}}@keyframes tm-rule-pulse{0%,to{transform:scaleX(1);opacity:.85}50%{transform:scaleX(1.35);opacity:1}}.tm-root[data-theme=dedgrid]{--tm-bg: #070807;--tm-header: #070807;--tm-surface: #111411;--tm-about: #0a0c0a;--tm-inset: #000;--tm-text: #f3f1e8;--tm-muted: #9aa394;--tm-accent: #9ad12f;--tm-on-accent: #111;--tm-border: #2a2e24;--tm-chip: #141614;--tm-radius: 0px;--tm-radius-lg: 0px;--tm-display: "Archivo Black", Impact, sans-serif;--tm-body: "IBM Plex Sans", system-ui, sans-serif}.tm-root[data-theme=dedgrid] .tm-fx{background-color:#070807;background-image:radial-gradient(circle,rgba(154,209,47,.1) 1px,transparent 1.3px),linear-gradient(rgba(154,209,47,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(154,209,47,.05) 1px,transparent 1px);background-size:5px 5px,28px 28px,28px 28px}.tm-root[data-theme=dedgrid] .tm-fx:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.28) 2px 3px);animation:tm-wd-scan 6s linear infinite}.tm-root[data-theme=dedgrid] .tm-wd-under{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.tm-root[data-theme=dedgrid] .tm-wd-decor{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.tm-root[data-theme=dedgrid] .tm-wd-noise{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:tm-wd-noise .18s steps(3) infinite}.tm-root[data-theme=dedgrid] .tm-wd-sweep{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tm-accent),transparent);opacity:.45;animation:tm-wd-sweep 5.5s linear infinite}.tm-root[data-theme=dedgrid] .tm-wd-glitch-veil{position:absolute;inset:0;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,rgba(255,42,109,.35) 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,rgba(0,229,255,.25) 0 1px,transparent 1px 5px);animation:tm-wd-burst 6.8s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-header{display:flex;flex-direction:column;margin-top:0;border-top:0;border-bottom:1px solid #1c2016;background:#070807;z-index:6}.tm-root[data-theme=dedgrid] .tm-wd-ticker{position:relative;flex:none;height:24px;overflow:hidden;background:var(--tm-accent);color:#111;border-bottom:1px solid #111}.tm-root[data-theme=dedgrid] .tm-wd-ticker p{margin:0;white-space:nowrap;font-family:VT323,IBM Plex Mono,monospace;font-size:17px;letter-spacing:.08em;line-height:24px;animation:tm-wd-marquee 22s linear infinite}.tm-root[data-theme=dedgrid] .tm-header-inner{width:min(1100px,calc(100% - 56px));margin:0 auto;min-height:64px;padding:12px 0;gap:16px}.tm-root[data-theme=dedgrid] .tm-logo-text b{letter-spacing:.08em}.tm-root[data-theme=dedgrid] .tm-logo-text small,.tm-root[data-theme=dedgrid] .tm-index,.tm-root[data-theme=dedgrid] .tm-chip,.tm-root[data-theme=dedgrid] .tm-meta,.tm-root[data-theme=dedgrid] .tm-live-badge,.tm-root[data-theme=dedgrid] .tm-nav button,.tm-root[data-theme=dedgrid] .tm-wd-followers,.tm-root[data-theme=dedgrid] .tm-wd-winbar{font-family:IBM Plex Mono,ui-monospace,monospace}.tm-root[data-theme=dedgrid] .tm-nav button{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tm-root[data-theme=dedgrid] .tm-index{display:block;margin:0 0 12px;color:var(--tm-accent);font-size:12px;font-weight:600;letter-spacing:.16em}.tm-root[data-theme=dedgrid] .tm-index:after{content:"_";animation:tm-wd-gif .8s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-wd-followers,.tm-root[data-theme=dedgrid] .tm-live-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tm-root[data-theme=dedgrid] .tm-wd-followers{color:#111;background:#f3f1e8}.tm-root[data-theme=dedgrid] .tm-live-badge{color:#111;background:var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-live-badge i{background:#111;animation:tm-wd-gif .55s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-hero{padding:56px 0 28px}.tm-root[data-theme=dedgrid] .tm-hero-copy h2{position:relative;text-transform:uppercase;letter-spacing:-.03em;max-width:12ch;animation:tm-wd-idle 4.5s steps(1) infinite}.tm-root[data-theme=dedgrid] .tm-hero-copy h2 em{color:var(--tm-accent);font-style:normal}.tm-root[data-theme=dedgrid] .tm-hero-copy h2:before,.tm-root[data-theme=dedgrid] .tm-hero-copy h2:after{content:attr(data-glitch);position:absolute;left:0;top:0;width:110%;color:var(--tm-accent);overflow:hidden;pointer-events:none}.tm-root[data-theme=dedgrid] .tm-hero-copy h2:before{clip-path:inset(0 0 58% 0);transform:translate(-3px);color:#ff2a6d;mix-blend-mode:screen;animation:tm-wd-slice-a 3.2s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-hero-copy h2:after{clip-path:inset(62% 0 0 0);transform:translate(3px);color:#00e5ff;mix-blend-mode:screen;animation:tm-wd-slice-b 2.6s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-hero-copy:hover h2 em{animation:tm-wd-glitch .2s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-chip{border:1px solid var(--tm-accent);border-radius:0;color:var(--tm-accent);letter-spacing:.14em}.tm-root[data-theme=dedgrid] .tm-featured .tm-chip{background:var(--tm-accent);color:#111}.tm-root[data-theme=dedgrid] .tm-section-title{text-transform:uppercase;letter-spacing:.04em}.tm-root[data-theme=dedgrid] .tm-section-title:after{content:"";display:block;width:48px;height:3px;margin-top:10px;background:var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-about{background:#0a0c0a}.tm-root[data-theme=dedgrid] .tm-featured,.tm-root[data-theme=dedgrid] .tm-game,.tm-root[data-theme=dedgrid] .tm-stat,.tm-root[data-theme=dedgrid] .tm-contact{overflow:visible;border-radius:0;border:1px solid #1c2016;background:#111411;box-shadow:6px 6px 0 var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-featured{padding:0}.tm-root[data-theme=dedgrid] .tm-game{display:flex;flex-direction:column;gap:0;padding:0}.tm-root[data-theme=dedgrid] .tm-game-body{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px;align-items:center}.tm-root[data-theme=dedgrid] .tm-contact{display:flex;flex-direction:column;padding:0}.tm-root[data-theme=dedgrid] .tm-contact-body{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 24px 24px}.tm-root[data-theme=dedgrid] .tm-stat{padding:0 0 14px}.tm-root[data-theme=dedgrid] .tm-stat strong,.tm-root[data-theme=dedgrid] .tm-stat span{padding:0 16px}.tm-root[data-theme=dedgrid] .tm-wd-winbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 12px;background:var(--tm-accent);color:#111;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.tm-root[data-theme=dedgrid] .tm-wd-winbtns{display:flex;gap:4px}.tm-root[data-theme=dedgrid] .tm-wd-winbtns i{width:10px;height:10px;background:#111}.tm-root[data-theme=dedgrid] .tm-wd-winbtns i:nth-child(2){background:#00e5ff}.tm-root[data-theme=dedgrid] .tm-wd-winbtns i:nth-child(3){background:#ff2a6d}.tm-root[data-theme=dedgrid] .tm-featured-shot,.tm-root[data-theme=dedgrid] .tm-featured-body,.tm-root[data-theme=dedgrid] .tm-game-logo{background:#000;border-radius:0}.tm-root[data-theme=dedgrid] .tm-featured-body{padding:18px 16px 20px}.tm-root[data-theme=dedgrid] .tm-wd-scanbar{position:absolute;left:0;right:0;height:18%;background:linear-gradient(to bottom,transparent,rgba(154,209,47,.16),transparent);animation:tm-wd-imgscan 2.4s linear infinite;pointer-events:none}.tm-root[data-theme=dedgrid] .tm-wd-stamp{position:absolute;right:12px;bottom:12px;padding:4px 8px;border:2px solid var(--tm-accent);color:var(--tm-accent);font-family:Archivo Black,sans-serif;font-size:16px;letter-spacing:.08em;transform:rotate(-12deg);pointer-events:none}.tm-root[data-theme=dedgrid] .tm-wd-led{position:absolute;left:10px;top:10px;width:52px;height:52px;display:grid;align-content:center;justify-items:center;gap:8px;padding:8px;background:#070807;border:1px solid var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-wd-led-eyes{display:flex;gap:10px}.tm-root[data-theme=dedgrid] .tm-wd-led-eyes i{width:10px;height:10px;background:var(--tm-accent);animation:tm-wd-blink 3.2s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-wd-led-mouth{width:28px;height:6px;background:var(--tm-accent);animation:tm-wd-mouth 2.4s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-wd-media:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.45) 1px,transparent 1.2px);background-size:4px 4px;mix-blend-mode:overlay;opacity:.18}.tm-root[data-theme=dedgrid] .tm-featured:hover,.tm-root[data-theme=dedgrid] .tm-game:hover,.tm-root[data-theme=dedgrid] .tm-stat:hover,.tm-root[data-theme=dedgrid] .tm-contact:hover{border-color:var(--tm-accent);box-shadow:-4px 0 #ff2a6da6,4px 0 #00e5ffa6,6px 6px 0 var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-featured:hover .tm-featured-shot{animation:tm-wd-rgb .16s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-hero-actions{align-items:stretch}.tm-root[data-theme=dedgrid] .tm-btn{min-height:44px;padding:0 18px;border-radius:0;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;box-shadow:4px 4px 0 var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-btn-primary{background:var(--tm-accent);color:#111;border:1px solid var(--tm-accent);box-shadow:4px 4px #1a1a1a}.tm-root[data-theme=dedgrid] .tm-btn-ghost{background:#111411;color:var(--tm-accent);border:1px solid var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-btn-alt{background:#f3f1e8;color:#111;border:1px solid #f3f1e8;box-shadow:4px 4px 0 var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-btn:hover,.tm-root[data-theme=dedgrid] .tm-btn:focus-visible{animation:tm-wd-jitter .08s steps(2) infinite;box-shadow:-3px 0 #ff2a6db3,3px 0 #00e5ffb3,4px 4px 0 var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-btn:active{filter:invert(1) hue-rotate(180deg);animation:none}.tm-root[data-theme=dedgrid] .tm-nav button:hover,.tm-root[data-theme=dedgrid] .tm-nav button:focus-visible{color:var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-footer{border-top:0}.tm-root[data-theme=dedgrid] .tm-footer:before{content:"";display:block;height:3px;margin-bottom:22px;background:var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-wd-skull{position:absolute;right:20px;bottom:72px;width:72px;height:auto;color:var(--tm-accent);opacity:.4;filter:none;animation:tm-wd-skull 5s steps(2) infinite}.tm-root[data-theme=dedgrid] .tm-wd-sticker{position:absolute;margin:0;padding:8px 10px;font-family:"Press Start 2P",IBM Plex Mono,monospace;font-size:8px;line-height:1.4;letter-spacing:.04em;border:1px solid #111}.tm-root[data-theme=dedgrid] .tm-wd-sticker-a{top:88px;right:16px;background:var(--tm-accent);color:#111;transform:rotate(6deg)}.tm-root[data-theme=dedgrid] .tm-wd-sticker-b{top:48%;left:10px;background:#070807;color:var(--tm-accent);border-color:var(--tm-accent);transform:rotate(-8deg)}.tm-root[data-theme=dedgrid] .tm-wd-sticker-c{bottom:120px;left:16px;background:#f3f1e8;color:#111;transform:rotate(5deg);box-shadow:4px 4px 0 var(--tm-accent)}.tm-root[data-theme=dedgrid] .tm-wd-ascii{position:absolute;right:20px;top:42%;margin:0;color:var(--tm-accent);font-size:11px;line-height:1.15;opacity:.35}.tm-root[data-theme=dedgrid] .tm-wd-tag{position:absolute;left:6%;bottom:28px;font-family:Archivo Black,sans-serif;font-size:56px;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--tm-accent);transform:rotate(-12deg);opacity:.18}@keyframes tm-wd-scan{0%{background-position:0 0}to{background-position:0 24px}}@keyframes tm-wd-glitch{0%{text-shadow:-2px 0 #ff2a6d,2px 0 #00e5ff;transform:translate(0)}25%{text-shadow:2px 0 #ff2a6d,-2px 0 #00e5ff;transform:translate(-1px)}50%{text-shadow:-1px 0 #ff2a6d,1px 0 #00e5ff;transform:translate(1px)}75%{text-shadow:2px 0 #ff2a6d,-3px 0 #00e5ff;transform:translateY(1px)}to{text-shadow:-2px 0 #ff2a6d,2px 0 #00e5ff;transform:translate(0)}}@keyframes tm-wd-jitter{0%{transform:translate(0)}50%{transform:translate(-1px,1px)}to{transform:translate(0)}}@keyframes tm-wd-rgb{0%{transform:translate(0);filter:drop-shadow(-3px 0 #ff2a6d) drop-shadow(3px 0 #00e5ff)}50%{transform:translate(2px,-1px);filter:drop-shadow(3px 0 #ff2a6d) drop-shadow(-3px 0 #00e5ff)}to{transform:translate(0);filter:drop-shadow(-3px 0 #ff2a6d) drop-shadow(3px 0 #00e5ff)}}@keyframes tm-wd-gif{0%,49%{opacity:1}50%,to{opacity:.12}}@keyframes tm-wd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tm-wd-tape{0%{background-position:0 0}to{background-position:22px 0}}@keyframes tm-wd-sweep{0%{top:-4px}to{top:100%}}@keyframes tm-wd-burst{0%,90%,to{opacity:0;transform:none}91%{opacity:.85;transform:translate(-10px) skew(-8deg)}93%{opacity:.4;transform:translate(12px) skew(8deg)}95%{opacity:.7;transform:translate(-4px,2px)}97%{opacity:0}}@keyframes tm-wd-noise{0%{transform:translate(0)}50%{transform:translate(-12px,8px)}to{transform:translate(8px,-6px)}}@keyframes tm-wd-idle{0%,86%,to{transform:none;filter:none}88%{transform:translate(-3px);filter:hue-rotate(90deg)}90%{transform:translate(4px,1px)}92%{transform:none}}@keyframes tm-wd-slice-a{0%,80%,to{transform:translate(-3px);opacity:.35}84%{transform:translate(8px,-2px);opacity:.9}88%{transform:translate(-10px)}}@keyframes tm-wd-slice-b{0%,72%,to{transform:translate(3px);opacity:.35}76%{transform:translate(-9px,3px);opacity:.9}80%{transform:translate(6px)}}@keyframes tm-wd-imgscan{0%{top:-20%}to{top:110%}}@keyframes tm-wd-stamp{0%,70%,to{opacity:.85}78%{opacity:.2;transform:rotate(-18deg) translate(4px)}}@keyframes tm-wd-blink{0%,86%,to{opacity:1;height:10px}90%{opacity:1;height:2px}}@keyframes tm-wd-mouth{0%,40%{height:6px;width:28px;border-radius:0}50%,70%{height:10px;width:22px;border-radius:0 0 10px 10px}80%,to{height:4px;width:16px}}@keyframes tm-wd-skull{0%,82%,to{transform:rotate(8deg);filter:drop-shadow(-4px 0 #ff2a6d) drop-shadow(4px 0 #00e5ff)}86%{transform:rotate(8deg) translate(-6px);filter:drop-shadow(6px 0 #ff2a6d) drop-shadow(-6px 0 #00e5ff)}}@keyframes tm-wd-sticker{0%,75%,to{transform:rotate(8deg)}80%{transform:rotate(8deg) translate(3px,-2px)}}@media(prefers-reduced-motion:reduce){.tm-root[data-theme=press] .tm-fx,.tm-root[data-theme=press] .tm-live-badge i,.tm-root[data-theme=press] .tm-hero-copy h2 em,.tm-root[data-theme=press] .tm-section-title:after,.tm-root[data-theme=press] .tm-btn.tm-neon-shape .tm-neon-svg-fill polygon.tm-echo-cast,.tm-root[data-theme=press] .tm-btn.tm-neon-shape .tm-saber-trail,.tm-root[data-theme=press] .tm-saber-ring,.tm-root[data-theme=press] .tm-neon-svg-fill polygon.tm-echo-cast,.tm-root[data-theme=press] .tm-neon-svg-fill polygon.tm-echo-lime,.tm-root[data-theme=dedgrid] .tm-fx:after,.tm-root[data-theme=dedgrid] .tm-hero-copy h2,.tm-root[data-theme=dedgrid] .tm-hero-copy h2:before,.tm-root[data-theme=dedgrid] .tm-hero-copy h2:after,.tm-root[data-theme=dedgrid] .tm-hero-copy h2 em,.tm-root[data-theme=dedgrid] .tm-btn,.tm-root[data-theme=dedgrid] .tm-live-badge i,.tm-root[data-theme=dedgrid] .tm-index:after,.tm-root[data-theme=dedgrid] .tm-featured-shot,.tm-root[data-theme=dedgrid] .tm-wd-noise,.tm-root[data-theme=dedgrid] .tm-wd-sweep,.tm-root[data-theme=dedgrid] .tm-wd-glitch-veil,.tm-root[data-theme=dedgrid] .tm-wd-ticker p,.tm-root[data-theme=dedgrid] .tm-header:before,.tm-root[data-theme=dedgrid] .tm-footer:before,.tm-root[data-theme=dedgrid] .tm-wd-scanbar,.tm-root[data-theme=dedgrid] .tm-wd-stamp,.tm-root[data-theme=dedgrid] .tm-wd-led-eyes i,.tm-root[data-theme=dedgrid] .tm-wd-led-mouth,.tm-root[data-theme=dedgrid] .tm-wd-skull,.tm-root[data-theme=dedgrid] .tm-wd-sticker-a{animation:none}}@media(max-width:980px){.tm-page{grid-template-columns:1fr}.tm-picker{position:relative;height:auto}.tm-hero-grid,.tm-about-grid,.tm-game,.tm-contact{grid-template-columns:1fr}.tm-root[data-theme=neon] .tm-game>.tm-neon-shape-body,.tm-root[data-theme=neon] .tm-contact>.tm-neon-shape-body{grid-template-columns:1fr}.tm-root[data-theme=dedgrid] .tm-game-body,.tm-root[data-theme=dedgrid] .tm-contact-body{grid-template-columns:1fr}.tm-root[data-theme=dedgrid] .tm-wd-skull,.tm-root[data-theme=dedgrid] .tm-wd-sticker,.tm-root[data-theme=dedgrid] .tm-wd-ascii,.tm-root[data-theme=dedgrid] .tm-wd-tag{display:none}}
