:root{color:#f6f0e8;background:#0f1012;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #0f1012;--charcoal: #17191c;--graphite: #22252a;--porcelain: #f0e7da;--ivory: #f6f0e8;--muted: #a89f93;--brass: #c79a43;--teal: #358f8b;--clay: #8e5148;--line: rgba(246, 240, 232, .14);--dark-line: rgba(15, 16, 18, .13);--shadow: 0 26px 70px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--ink)}body,button,a{letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#fff0 420px),var(--ink)}.site-header{position:fixed;top:16px;left:50%;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(1180px,calc(100% - 32px));min-height:58px;padding:8px;color:var(--ivory);background:#0f1012b8;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #0000003d;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-mark,.header-link,.site-nav a{display:inline-flex;align-items:center;min-height:42px;border-radius:6px;font-size:.93rem;font-weight:800;white-space:nowrap}.brand-mark{min-width:0;gap:10px;overflow:hidden;padding:0 12px}.brand-mark span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;color:#141211;background:var(--brass);border-radius:6px;font-size:.78rem}.site-nav{display:inline-flex;justify-content:center;padding:4px;background:#ffffff0f;border:1px solid rgba(246,240,232,.1);border-radius:8px}.site-nav a{padding:0 14px;color:#f6f0e8bd}.site-nav a:hover,.header-link:hover,.secondary-action:hover{color:var(--ivory);background:#ffffff14}.header-link{justify-self:end;gap:8px;padding:0 13px;color:#f6f0e8d1}.hero{min-height:100svh;padding:128px max(24px,calc((100vw - 1180px)/2)) 82px;background:radial-gradient(circle at 82% 16%,rgba(199,154,67,.22),transparent 24%),linear-gradient(135deg,#15171b,#0f1012 52%,#191614)}.hero-inner,.section-inner{width:min(1180px,100%);margin:0 auto}.hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.86fr);align-items:center;gap:70px}.hero-copy{max-width:740px}.eyebrow{margin:0 0 16px;color:var(--brass);font-size:.78rem;font-weight:900;text-transform:uppercase}.hero h1,.studio-section h2,.section-heading h2,.feature-copy h2,.contact-panel h2{margin:0;color:var(--ivory);line-height:.98}.hero h1{max-width:900px;font-size:5.95rem}.hero-copy p:not(.eyebrow){max-width:680px;margin:28px 0 0;color:#f6f0e8c7;font-size:1.18rem}.hero-actions,.store-stack{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:34px}.primary-action,.secondary-action,.store-badge,.quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:9px;border-radius:8px;font-weight:850}.primary-action{padding:0 18px;color:#141211;background:var(--brass);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px #c79a432e}.secondary-action{padding:0 16px;color:var(--ivory);background:#ffffff0f;border:1px solid var(--line)}.hero-showcase{position:relative;min-height:650px}.showcase-card{position:absolute;overflow:hidden;background:var(--charcoal);border:1px solid rgba(246,240,232,.18);border-radius:8px;box-shadow:var(--shadow)}.showcase-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.lobby-card{top:4%;right:8%;width:54%;height:72%;opacity:.72}.arena-card{right:0;bottom:0;width:66%;height:76%}.showcase-caption{position:absolute;left:0;bottom:11%;display:grid;gap:4px;min-width:220px;padding:18px;color:var(--ivory);background:#0f1012d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.showcase-caption span{color:var(--brass);font-size:.76rem;font-weight:900;text-transform:uppercase}.showcase-caption strong{font-size:1.55rem}.metrics-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--brass)}.metrics-strip div{display:grid;gap:4px;min-height:96px;align-content:center;padding:18px max(24px,calc((100vw - 1180px)/2));color:#17130f;background:var(--porcelain)}.metrics-strip strong{font-size:1.05rem}.metrics-strip span{color:#0f10129e}.section{padding:94px max(24px,calc((100vw - 1180px)/2))}.studio-section{background:var(--porcelain)}.editorial-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:58px;align-items:start}.studio-section h2,.games-section h2{color:#151412;font-size:3.4rem}.editorial-split>p,.section-heading p,.game-content p,.signal-card p,.feature-copy p,.update-item p{color:#0f1012a8}.editorial-split>p,.section-heading p,.feature-copy p{max-width:660px;margin:22px 0 0;font-size:1.06rem}.signals-section{background:#151412}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.signal-card{min-height:232px;padding:26px;color:var(--ivory);background:var(--charcoal);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #0003}.signal-card:nth-child(2){background:#162423}.signal-card:nth-child(3){background:#2b201b}.signal-card svg{color:var(--brass)}.signal-card h3{margin:24px 0 0;color:var(--ivory);font-size:1.32rem}.signal-card p{margin:12px 0 0;color:#f6f0e8ad}.games-section{background:var(--porcelain)}.section-heading{max-width:800px;margin-bottom:34px}.section-heading h2,.feature-copy h2,.contact-panel h2{font-size:3.4rem}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.game-card{display:grid;grid-template-rows:300px 1fr;min-height:620px;overflow:hidden;color:#151412;background:#f8f0e3;border:1px solid var(--dark-line);border-radius:8px;box-shadow:0 18px 46px #392a1224}.game-visual{position:relative;overflow:hidden;background:var(--charcoal)}.game-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.reserved-visual{display:grid;height:100%;place-items:center;color:#f6f0e8d1;background:linear-gradient(135deg,#c79a4329,#358f8b29),var(--graphite)}.reserved-visual span{position:absolute;right:20px;bottom:12px;color:#f6f0e829;font-size:4rem;font-weight:900}.game-content{display:flex;flex-direction:column;gap:14px;padding:22px}.game-meta{display:flex;flex-wrap:wrap;gap:8px}.game-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#151412;background:#0f10120f;border:1px solid rgba(15,16,18,.1);border-radius:6px;font-size:.74rem;font-weight:850;text-transform:uppercase}.game-card h3{margin:0;color:#151412;font-size:2rem;line-height:1}.game-card p{margin:0}.accent-gold{border-top:4px solid var(--brass)}.accent-teal{border-top:4px solid var(--teal)}.accent-clay{border-top:4px solid var(--clay)}.store-stack.compact{margin-top:auto}.store-badge{min-width:166px;padding:9px 13px;color:var(--ivory);background:#1d1e21;border:1px solid rgba(15,16,18,.16)}.store-badge svg{color:var(--brass)}.store-badge span{display:grid;gap:1px;line-height:1.05}.store-badge small{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.store-badge[aria-disabled=true]{cursor:default}.quiet-button{width:fit-content;margin-top:auto;padding:0 13px;color:#151412;background:transparent;border:1px solid rgba(15,16,18,.2)}.feature-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:700px;background:#111214}.feature-image{overflow:hidden}.feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.feature-copy{display:grid;align-content:center;padding:80px max(24px,calc((100vw - 1180px)/2)) 80px 64px}.feature-copy p{color:#f6f0e8b8}.feature-copy .store-stack{margin-top:26px}.updates-section{background:var(--porcelain)}.updates-section h2{color:#151412}.updates-list{display:grid;border-top:1px solid var(--dark-line)}.update-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:28px 0;border-bottom:1px solid var(--dark-line)}.update-item>span{display:inline-flex;align-items:center;height:fit-content;gap:8px;color:#151412;font-weight:850}.update-item svg{color:var(--brass)}.update-item h3{margin:0;color:#151412;font-size:1.4rem}.update-item p{margin:8px 0 0}.contact-section{background:#111214}.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px;color:var(--ivory);background:linear-gradient(135deg,#c79a431f,#358f8b1a),var(--charcoal);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.contact-panel h2{max-width:760px}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px max(24px,calc((100vw - 1180px)/2));color:#f6f0e8a8;background:#0b0c0d;border-top:1px solid var(--line)}.footer-mark{display:inline-flex;align-items:center;gap:8px;color:var(--ivory);font-weight:900}.footer-mark svg{color:var(--brass)}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero-inner,.editorial-split,.metrics-strip,.signal-grid,.games-grid,.feature-band{grid-template-columns:1fr}.hero-inner{gap:44px}.hero h1{font-size:4.35rem}.hero-showcase{min-height:540px}.section-heading h2,.studio-section h2,.feature-copy h2,.contact-panel h2{font-size:2.72rem}.feature-copy{padding:64px 24px}.contact-panel{align-items:flex-start;flex-direction:column;padding:30px}}@media(max-width:620px){.site-header{top:10px;width:calc(100% - 20px)}.brand-mark,.header-link{min-height:38px;font-size:.84rem}.brand-mark{padding:0 7px}.brand-mark span{width:30px;height:30px}.header-link{padding:0 10px}.hero{min-height:auto;padding:100px 18px 58px}.hero h1{font-size:3.1rem}.hero-copy p:not(.eyebrow){font-size:1rem}.primary-action,.secondary-action,.store-badge{width:100%}.hero-showcase{min-height:430px}.lobby-card{top:0;right:0;width:64%;height:70%}.arena-card{width:76%;height:76%}.showcase-caption{bottom:7%;min-width:185px}.section{padding:66px 18px}.section-heading h2,.studio-section h2,.feature-copy h2,.contact-panel h2{font-size:2.12rem}.game-card{grid-template-rows:220px 1fr;min-height:0}.feature-band{min-height:0}.feature-image{max-height:520px}.feature-copy{padding:58px 18px}.update-item{grid-template-columns:1fr;gap:12px}.contact-panel{padding:24px}}
