:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080a0f;color:#f4f7fb;--brand-red: #ff3028;--brand-red-soft: rgba(255, 48, 40, .22);--brand-red-ring: rgba(255, 48, 40, .58);--brand-ivory: #f2efe7;--brand-metal: #d8d2c7;--brand-graphite: #101114;--brand-graphite-2: #17181d;--brand-line: #2d3038;font-synthesis:none;text-rendering:optimizeLegibility}.control-shell{--app-panel: #0b0d0d;--app-panel-raised: #101212;--app-line: rgba(242, 239, 231, .12);--app-muted: rgba(242, 239, 231, .55);display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;padding:0;background:radial-gradient(circle at 74% -10%,rgba(255,48,40,.11),transparent 30%),#050606}.control-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px 18px;border-right:1px solid var(--app-line);background:#020303f5}.sidebar-brand{min-height:50px;gap:11px;padding:0 8px;color:var(--brand-ivory);letter-spacing:.05em}.sidebar-label{margin:34px 10px 12px;color:#f2efe75c;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.control-sidebar .control-nav{display:grid;gap:5px;overflow:visible}.control-sidebar .control-nav button{width:100%;min-height:48px;display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;border-radius:9px;padding:0 12px;text-align:left;color:#f2efe78a}.control-sidebar .control-nav button:hover,.control-sidebar .control-nav button.active{color:var(--brand-ivory);border-color:#ff302840;background:linear-gradient(90deg,#ff302824,#ff302809)}.control-sidebar .control-nav button.active:before{content:"";position:absolute;left:0;width:2px;height:24px;background:var(--brand-red);box-shadow:0 0 14px #ff3028b3}.control-sidebar .control-nav button{position:relative}.nav-arrow{opacity:0;transition:opacity .16s ease,transform .16s ease}.control-sidebar .control-nav button:hover .nav-arrow,.control-sidebar .control-nav button.active .nav-arrow{opacity:.7;transform:translate(2px)}.sidebar-network{display:grid;gap:7px;margin-top:auto;padding:14px 12px;border:1px solid var(--app-line);border-radius:10px;background:#f2efe706}.sidebar-network span,.workspace-status span,.live-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.sidebar-network i,.workspace-status i,.live-label i{width:6px;height:6px;display:block;border-radius:50%;background:var(--brand-red);box-shadow:0 0 10px #ff3028cc}.sidebar-network small{color:#f2efe766}.sidebar-account{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;margin-top:10px;padding:12px 8px 0;border-top:1px solid var(--app-line)}.account-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--brand-ivory);color:#020303;font-weight:950}.sidebar-account>div:nth-child(2){min-width:0;display:grid;gap:2px}.sidebar-account strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account span{color:#f2efe766;font-size:10px}.sidebar-account button{border:0;background:transparent;color:#f2efe773}.control-workspace{min-width:0}.control-workspace .control-topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--app-line);background:#050606d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.control-workspace .control-topbar>div:first-child{display:grid;gap:4px}.control-workspace .control-topbar strong{font-size:15px}.workspace-path{color:#f2efe759;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}.workspace-status{display:flex;gap:18px;color:#f2efe78c}.control-workspace .control-page{width:min(1380px,100%);padding:48px clamp(22px,4vw,54px) 70px}.control-workspace .page-header{align-items:center;margin-bottom:34px}.control-workspace .page-header h1{margin:10px 0 12px;color:var(--brand-ivory);font-size:clamp(40px,5vw,70px);letter-spacing:-.055em}.control-workspace .page-header p{color:var(--app-muted)}.control-workspace .eyebrow{color:var(--brand-red);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.control-workspace .control-panel,.control-workspace .metric,.control-workspace .mini-game-card,.control-workspace .catalog-card,.control-workspace .session-action-row{border-color:var(--app-line);background:linear-gradient(180deg,rgba(242,239,231,.035),transparent 42%),var(--app-panel);box-shadow:0 22px 60px #00000038}.control-workspace .control-panel{border-radius:12px;padding:20px}.control-workspace .metric{min-height:92px;grid-template-columns:24px 1fr;align-items:center;padding:16px;border-radius:10px}.control-workspace .metric svg{grid-row:1 / span 2}.control-workspace .metric span{color:#f2efe761;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.control-workspace .metric strong{color:var(--brand-ivory);font-size:15px}.control-workspace .primary-panel{min-height:360px;background:radial-gradient(circle at 82% 20%,rgba(255,48,40,.14),transparent 28%),linear-gradient(180deg,rgba(242,239,231,.035),transparent),#0a0c0c}.panel-heading-row{display:flex;align-items:center;justify-content:space-between}.panel-heading-row .panel-title{margin:0}.live-label{color:#f2efe780}.control-workspace .game-art{border-color:#f2efe71f;background:linear-gradient(135deg,rgba(255,48,40,.18),transparent 44%),linear-gradient(160deg,#191815,#050606)}.control-workspace .game-art-grid{background-image:linear-gradient(rgba(242,239,231,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(242,239,231,.045) 1px,transparent 1px)}.control-workspace .primary-button{min-height:48px;border-radius:8px;background:var(--brand-red);color:#fff;box-shadow:0 14px 30px #ff30282e;font-weight:850}.control-workspace .ghost-button,.control-workspace .danger-button{border-color:var(--app-line);border-radius:8px;background:#f2efe709}.control-workspace .filter-bar button{border-color:var(--app-line);background:var(--app-panel)}.control-workspace .filter-bar button.active{border-color:#ff302873;background:#ff30281a}.control-workspace .phase-list div,.control-workspace .account-link-meter,.control-workspace .payment-instructions{border-color:var(--app-line);background:#f2efe706}@media(max-width:820px){.control-shell{grid-template-columns:1fr;padding-bottom:72px}.control-sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:50;width:auto;height:70px;display:block;padding:8px 10px;border-top:1px solid var(--app-line);border-right:0}.sidebar-brand,.sidebar-label,.sidebar-network,.sidebar-account{display:none}.control-sidebar .control-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.control-sidebar .control-nav button{min-height:54px;grid-template-columns:1fr;place-items:center;gap:3px;padding:5px;font-size:10px}.control-sidebar .control-nav button.active:before{top:-8px;left:50%;width:30px;height:2px;transform:translate(-50%)}.nav-arrow{display:none}.control-workspace .control-topbar{min-height:62px;padding:0 18px}.workspace-status span:last-child{display:none}.control-workspace .control-page{padding:32px 18px 46px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(145deg,rgba(255,48,40,.08),transparent 30%),radial-gradient(circle at 82% 13%,rgba(242,239,231,.07),transparent 25%),#050607}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.login-page,.app-shell,.session-page{min-height:100vh}.landing-page{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#02030a}.landing-bg{position:absolute;inset:0 0 auto;z-index:-3;width:100%;height:100vh;object-fit:cover;object-position:center center;filter:saturate(1.05) contrast(1.04)}.landing-shade{position:absolute;inset:0 0 auto;z-index:-2;height:100vh;background:radial-gradient(ellipse at 24% 28%,rgba(2,3,10,.86) 0%,rgba(2,3,10,.62) 31%,transparent 49%),linear-gradient(90deg,#02030a8c,#02030a52 25%,#02030a14 55%,#02030a3d),linear-gradient(180deg,#02030ac7,#02030a0a 28%,#02030a00 68%,#02030a52),radial-gradient(circle at 16% 53%,rgba(255,48,40,.13),transparent 30%)}.landing-nav{position:relative;z-index:3;display:grid;grid-template-columns:210px minmax(0,1fr) 210px;align-items:center;gap:26px;width:min(100%,1480px);margin:0 auto;padding:27px 32px 0}.landing-brand,.landing-actions,.landing-nav nav,.landing-cta-row,.landing-feature{display:flex;align-items:center}.landing-brand{gap:10px;font-weight:800;letter-spacing:0}.landing-logo{width:41px;height:31px;display:grid;place-items:center;border:1px solid rgba(242,239,231,.18);border-radius:9px;background:#070808;box-shadow:0 0 24px #f2efe71f}.landing-logo img,.brand-mark img{width:86%;height:86%;display:block;object-fit:contain}.landing-nav nav{justify-content:center;gap:clamp(18px,3vw,44px);color:#f4f7fbd1;font-size:13px;font-weight:600}.landing-nav nav a{white-space:nowrap}.landing-actions{justify-content:flex-end;gap:14px}.landing-link-button{min-height:42px;border:0;background:transparent;color:#f4f7fbdb;font-size:13px;font-weight:700}.landing-user-name{color:#f4f7fbdb;font-size:13px;font-weight:700}.landing-primary,.landing-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:9px;padding:0 25px;font-size:14px;font-weight:800;letter-spacing:0}.landing-primary{border:1px solid rgba(255,48,40,.72);color:#fff;background:linear-gradient(135deg,#ff3028,#9f1714);box-shadow:0 16px 38px #ff30283d}.landing-primary.small{min-height:43px;padding:0 18px;border-radius:8px;font-size:13px}.landing-secondary{border:1px solid rgba(255,255,255,.12);color:#f4f7fbf0;background:#0608118f;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-hero{position:relative;z-index:2;min-height:calc(100vh - 58px);display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,1480px);margin:0 auto;padding:clamp(44px,8vh,86px) 32px 28px}.landing-copy{width:min(535px,100%);align-self:start;padding-top:clamp(8px,3vh,42px)}.landing-copy h1{margin:0;font-size:clamp(46px,5vw,61px);line-height:1.04;font-weight:900;letter-spacing:0}.landing-copy h1 span{display:block;color:var(--brand-ivory);text-shadow:0 0 28px rgba(242,239,231,.18)}.landing-copy p{margin:25px 0 27px;color:#dfe4eebd;font-size:18px;line-height:1.55}.landing-cta-row{gap:14px;flex-wrap:wrap}.landing-login{display:none}.provider-login-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;width:min(560px,100%)}.provider-login-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0608119e;color:#f4f7fbeb;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;isolation:isolate;background:#02030a}.auth-panel{width:min(620px,100%);position:relative;z-index:2;display:grid;gap:20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#090a12c7;box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff0d;padding:28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel h1{margin:0;font-size:clamp(34px,8vw,54px);line-height:1;letter-spacing:0}.auth-panel p{margin:-8px 0 0;color:#dfe4eebd;font-size:16px;line-height:1.55}.auth-back-button{justify-self:start;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#f4f7fbc7;padding:0;font-size:13px;font-weight:800}.login-provider-grid{width:100%;margin-top:0}.profile-completion-form{display:grid;gap:14px}.profile-completion-form .landing-primary{width:100%;margin-top:4px}.landing-feature-strip{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#090a12b3;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.landing-feature{min-height:90px;gap:13px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.07)}.landing-feature:last-child{border-right:0}.landing-feature svg{flex:0 0 auto;color:var(--brand-red);filter:drop-shadow(0 0 14px rgba(255,48,40,.32))}.landing-feature div{display:grid;gap:5px;min-width:0}.landing-feature strong{color:#f4f7fbdb;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.landing-feature span{color:#c6cddc9e;font-size:12px;line-height:1.35}.login-page{display:grid;place-items:center;padding:24px}.login-panel{width:min(720px,100%);border:1px solid #2a3142;border-radius:20px;background:#10131beb;padding:32px;box-shadow:0 24px 90px #0000006b}.login-panel h1,.dashboard-hero h1,.post-session h1{margin:14px 0 10px;font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:0}.login-panel p,.dashboard-hero p,.post-session p,.muted{color:#9aa4b2}.login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}label{display:grid;gap:8px;color:#c7d0df;font-size:13px}input{width:100%;border:1px solid #2a3142;border-radius:10px;background:#0b0e14;color:#f4f7fb;padding:12px 13px;outline:none}input:focus,button:focus-visible{outline:2px solid var(--brand-red-ring);outline-offset:2px}.topbar,.session-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 28px;border-bottom:1px solid rgba(42,49,66,.8);background:#080a0fc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand-row,.account-row,.session-actions,.panel-title{display:flex;align-items:center;gap:10px}.brand-mark{width:40px;height:30px;display:grid;place-items:center;border:1px solid rgba(242,239,231,.17);border-radius:8px;background:#070808;box-shadow:inset 0 1px #ffffff0d,0 0 18px #f2efe714}.app-shell{padding-bottom:42px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;padding:34px 28px 16px;max-width:1440px;margin:0 auto}.hero-metrics,.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.metric{min-height:78px;display:grid;align-content:center;gap:5px;border:1px solid #2a3142;border-radius:12px;background:#10131b;padding:12px}.metric svg{color:var(--brand-red)}.metric span,.eyebrow,.notice,small{color:#9aa4b2;font-size:12px}.metric strong{font-size:15px}.notice{max-width:1440px;margin:0 auto;padding:0 28px 16px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;padding:0 28px;max-width:1440px;margin:0 auto}.panel-title{margin:20px 0 12px}.panel-title h2{margin:0;font-size:18px}.panel-title svg{color:var(--brand-metal)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.game-card,.bounty-card,.launch-panel,.post-session{border:1px solid #2a3142;border-radius:16px;background:#10131beb}.game-card,.bounty-card{color:inherit;text-align:left;padding:0;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.game-card:hover,.bounty-card:hover,.game-card.selected,.bounty-card.selected{border-color:var(--brand-red-ring);transform:translateY(-1px)}.game-card img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover;background:#171b26}.game-card div,.bounty-card{display:grid;gap:8px;padding:13px}.game-card span,.bounty-card span{color:#9aa4b2;font-size:13px}.tag-row{display:flex!important;flex-wrap:wrap;gap:6px!important;padding-top:0!important}.tag-row span{border:1px solid #2a3142;border-radius:999px;padding:4px 8px;color:#c7d0df}.bounty-list{display:grid;gap:10px}.launch-panel{margin-top:18px;padding:16px}.check-row{grid-template-columns:18px 1fr;align-items:center;margin:12px 0}.check-row input{width:16px;height:16px}.primary-button,.danger-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;min-height:42px;padding:0 16px;color:#f4f7fb}.primary-button{width:100%;background:linear-gradient(135deg,#ff3028,#9f1714);box-shadow:0 16px 34px #ff302838}.danger-button{background:#ff302824;border-color:#ff302866}.ghost-button{background:#10131b;border-color:#2a3142}.session-page{background:#05070b}.session-topbar{position:relative}.session-topbar h1{margin:3px 0 0;font-size:24px}.stream-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px}.stream-shell{position:relative;min-height:calc(100vh - 124px);border:1px solid #2a3142;border-radius:16px;overflow:hidden;background:#080a0f}.stream-canvas{width:100%;height:100%;min-height:calc(100vh - 124px);display:block;object-fit:cover}.stream-overlay{position:absolute;display:flex;gap:8px;z-index:2}.top-left{top:14px;left:14px}.bottom-left{left:14px;bottom:14px;flex-direction:column;max-width:min(520px,calc(100% - 28px));padding:10px 12px;border:1px solid rgba(244,247,251,.16);border-radius:12px;background:#080a0fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill{border:1px solid #2a3142;border-radius:999px;padding:6px 10px;background:#080a0fbd;font-size:12px}.status-pill.good{color:#4ade80;border-color:#4ade8066}.status-pill.wait{color:#facc15;border-color:#facc155c}.status-pill.bad{color:var(--brand-red);border-color:#ff30286b}.session-side{border:1px solid #2a3142;border-radius:16px;background:#10131b;padding:16px}.progress-track{height:10px;border-radius:999px;background:#171b26;overflow:hidden}.progress-track div{height:100%;background:linear-gradient(90deg,var(--brand-red),var(--brand-ivory))}.post-session{width:min(780px,calc(100% - 36px));margin:64px auto;padding:28px;text-align:center}.post-session svg{color:#4ade80}.control-shell{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(255,48,40,.1),transparent 28%),radial-gradient(circle at 80% 8%,rgba(242,239,231,.06),transparent 22%),#050607}.control-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:210px minmax(0,1fr) 220px;align-items:center;gap:20px;padding:16px 28px;border-bottom:1px solid rgba(42,49,66,.72);background:#070910db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-button{border:0;background:transparent;color:inherit;justify-self:start;padding:0;font-weight:800}.control-nav{display:flex;align-items:center;justify-content:center;gap:8px}.control-nav button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#9aa4b2;padding:0 13px;font-size:13px;font-weight:700}.control-nav button.active,.control-nav button:hover{color:#f4f7fb;border-color:#ff302857;background:#ff30281f}.control-page{width:min(1440px,100%);margin:0 auto;padding:34px 28px 52px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:22px}.page-header h1{max-width:820px;margin:8px 0 10px;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:0}.page-header p{max-width:760px;margin:0;color:#9aa4b2;font-size:16px;line-height:1.6}.control-notice{padding:0;margin:-6px 0 18px}.auth-notice{margin:0;padding:0}.control-metrics,.detail-grid,.profile-grid,.billing-grid,.session-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.control-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px}.control-grid.lower{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr)}.control-panel{border:1px solid #242b3b;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0f121beb;box-shadow:0 18px 55px #0000003d;padding:18px}.primary-panel{min-height:310px;display:grid;gap:18px;align-content:space-between;background:radial-gradient(circle at 18% 18%,rgba(255,48,40,.16),transparent 34%),#0f121bf0}.span-2{grid-column:span 2}.launch-focus{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:center}.game-art{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,rgba(255,48,40,.16),transparent 42%),linear-gradient(160deg,#181817,#090908);isolation:isolate}.game-art-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}.game-art.has-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 30%,rgba(2,3,3,.9) 100%),linear-gradient(90deg,rgba(2,3,3,.14),transparent 58%);pointer-events:none}.game-art.has-cover .game-art-grid,.game-art.has-cover .game-art-sweep,.game-art.has-cover .game-art-rails{opacity:0}.game-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 48%,transparent 100%);opacity:.18;transform:skew(-18deg) translate(-18%)}.game-art-grid,.game-art-sweep,.game-art-rails{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-art-grid{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,transparent,black 22%,black 78%,transparent);mask-image:linear-gradient(180deg,transparent,black 22%,black 78%,transparent);opacity:.42}.game-art-sweep{clip-path:polygon(34% 0,100% 0,74% 100%,12% 100%);background:linear-gradient(135deg,#f2efe729,#ff30281f);opacity:.64}.game-art-rails{background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.18) 42.4%,transparent 43%),linear-gradient(115deg,transparent 0 58%,rgba(255,48,40,.22) 58.4%,transparent 59%);opacity:.55}.game-art-label{position:absolute;inset:auto 14px 13px;display:grid;gap:3px;z-index:2}.game-art-label span{color:#f4f7fba8;font-size:10px;font-weight:900;text-transform:uppercase}.game-art-label strong{color:#fff;font-size:clamp(18px,2vw,28px);line-height:1;text-shadow:0 2px 20px rgba(0,0,0,.5)}.game-art-wide,.game-art-hero,.game-art-catalog,.game-art-strip{width:100%}.game-art-wide{aspect-ratio:16 / 9;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.game-art-strip{aspect-ratio:16 / 7}.game-art-catalog{aspect-ratio:16 / 8}.game-art-hero{aspect-ratio:16 / 9;border-radius:12px}.tone-0{background:linear-gradient(135deg,rgba(255,48,40,.16),transparent 45%),linear-gradient(160deg,#1b1716,#080809)}.tone-1{background:linear-gradient(135deg,rgba(242,239,231,.13),transparent 43%),linear-gradient(160deg,#1b1a18,#090909)}.tone-2{background:linear-gradient(135deg,rgba(255,190,92,.18),transparent 46%),linear-gradient(160deg,#211917,#090b12)}.tone-3{background:linear-gradient(135deg,rgba(178,175,168,.18),transparent 42%),linear-gradient(160deg,#17191d,#08090b)}.tone-4{background:linear-gradient(135deg,rgba(255,92,122,.2),transparent 44%),linear-gradient(160deg,#20131b,#090a11)}.launch-focus h2,.game-detail-hero h1{margin:6px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1}.launch-focus p,.control-panel p,.profile-card p{color:#9aa4b2;line-height:1.55}.primary-button.compact{width:auto;min-width:154px}.session-summary-card,.empty-state{display:grid;gap:10px}.session-summary-card strong,.empty-state strong,.wallet-panel>strong{font-size:22px}.empty-state{min-height:210px;place-items:center;align-content:center;text-align:center;color:#9aa4b2}.empty-state svg{color:var(--brand-red)}.compact-game-row,.library-grid{display:grid;gap:14px}.compact-game-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-game-card,.catalog-card{border:1px solid #242b3b;border-radius:13px;background:#0a0d14c7;color:inherit;text-align:left;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.mini-game-card:hover,.catalog-card:hover{border-color:var(--brand-red-ring);transform:translateY(-1px)}.mini-game-card strong,.mini-game-card span{display:block;padding:0 13px}.mini-game-card strong{padding-top:12px}.mini-game-card span{padding-bottom:13px;color:#9aa4b2;font-size:13px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.filter-bar button{min-height:38px;border:1px solid #242b3b;border-radius:999px;background:#0f121be6;color:#c7d0df;padding:0 14px;font-size:13px;font-weight:700}.filter-bar button.active{color:#f4f7fb;border-color:#ff30287a;background:#ff30281a}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card-body{display:grid;gap:14px;padding:16px}.catalog-card h3,.control-panel h3{margin:4px 0 0;font-size:22px}.eligibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eligibility-grid span,.check-list span,.invoice-list div{display:flex;align-items:center;gap:8px;color:#c7d0df;font-size:13px}.eligibility-grid svg,.check-list svg{color:var(--brand-red)}.game-detail-hero{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:18px;padding:20px}.detail-actions,.profile-actions,.session-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-list,.phase-list,.invoice-list{display:grid;gap:12px}.session-status-grid{grid-template-columns:minmax(0,1fr) 330px}.phase-list div{min-height:48px;display:flex;align-items:center;gap:12px;border:1px solid #242b3b;border-radius:11px;background:#080a0f7a;padding:0 14px;color:#9aa4b2}.phase-list div.done{color:#f4f7fb;border-color:#ff30285c}.phase-list div.done svg{color:var(--brand-red)}.session-action-row{border:1px solid #242b3b;border-radius:14px;background:#0f121be6;padding:14px}.session-action-row span{margin-left:auto;color:#9aa4b2}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-link-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:center;gap:18px;margin-bottom:18px}.account-link-summary strong{display:block;margin:6px 0;color:#f4f7fb;font-size:24px}.account-link-summary p{margin:0}.account-link-meter{height:12px;overflow:hidden;border:1px solid #2b3449;border-radius:999px;background:#080a0fb8}.account-link-meter div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-red),var(--brand-ivory))}.profile-card{display:grid;gap:12px}.billing-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1fr)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{display:grid;gap:14px;align-content:space-between}.plan-card.featured{border-color:#ff302880}.plan-card>strong{font-size:34px;line-height:1}.plan-card>span{color:#9aa4b2;font-size:13px}.wallet-panel{display:grid;gap:14px}.wallet-panel>strong{font-size:42px;line-height:1}.invoice-list div{justify-content:space-between;border-bottom:1px solid #242b3b;padding:12px 0}.invoice-list div:last-child{border-bottom:0}.invoice-list span{color:#9aa4b2}.payment-instructions{display:grid;gap:10px;margin-top:14px;border:1px solid #2b3449;border-radius:10px;background:#080a0f80;padding:14px}.payment-instructions code{overflow-wrap:anywhere;border:1px solid #242b3b;border-radius:8px;background:#03060db8;padding:10px;color:#e6edf7}.home-proof,.home-system,.marketing-hero,.marketing-sections,.marketing-cta,.marketing-footer{position:relative;z-index:2}.home-proof{padding:110px max(24px,calc((100vw - 1400px)/2));background:var(--brand-ivory);color:#020303}.marketing-kicker,.marketing-hero>span,.marketing-cta>span{color:var(--brand-red);font-size:11px;font-weight:900;letter-spacing:.18em}.home-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;background:#0203032e;border:1px solid rgba(2,3,3,.18)}.home-proof article{min-height:470px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(28px,5vw,64px);background:var(--brand-ivory)}.home-proof article>span{font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.home-proof h2,.home-system h2,.marketing-cta h2,.footer-statement h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em}.home-proof p,.home-system p{max-width:580px;margin:22px 0;font-size:17px;line-height:1.65}.home-proof article button,.marketing-header button,.marketing-footer button{border:0;background:transparent;color:inherit}.home-proof article button{display:inline-flex;align-items:center;gap:9px;padding:0 0 8px;border-bottom:2px solid var(--brand-red);font-weight:900}.home-system{min-height:760px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:center;gap:clamp(50px,8vw,130px);padding:120px max(24px,calc((100vw - 1400px)/2));background:linear-gradient(110deg,rgba(255,48,40,.08),transparent 36%),#020303}.home-system ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(242,239,231,.2)}.home-system li{min-height:78px;display:grid;grid-template-columns:76px 1fr;align-items:center;border-bottom:1px solid rgba(242,239,231,.2)}.home-system li b{color:var(--brand-red);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-system li span{font-size:22px;font-weight:800}.home-system>button{width:fit-content;grid-column:1}.marketing-page{min-height:100vh;background:#020303;color:var(--brand-ivory)}.marketing-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;min-height:78px;padding:0 max(24px,calc((100vw - 1400px)/2));border-bottom:1px solid rgba(242,239,231,.14);background:#020303e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-brand,.marketing-login,.marketing-header nav{display:flex;align-items:center}.marketing-brand{gap:11px;padding:0;font-weight:900;letter-spacing:.04em}.marketing-header nav{justify-content:center;gap:clamp(12px,2.5vw,38px)}.marketing-header nav button{padding:10px 0;color:#f2efe7b3;font-size:13px;font-weight:700}.marketing-header nav button:hover{color:var(--brand-ivory)}.marketing-login{justify-self:end;gap:8px;color:var(--brand-ivory)!important;font-weight:800}.marketing-hero{min-height:660px;display:flex;flex-direction:column;justify-content:flex-end;padding:110px max(24px,calc((100vw - 1400px)/2)) 90px;overflow:hidden;border-bottom:1px solid rgba(242,239,231,.16);background:radial-gradient(circle at 82% 34%,rgba(255,48,40,.2),transparent 25%),linear-gradient(135deg,#020303 0,#020303 68%,#110706)}.marketing-hero:after{content:"";position:absolute;right:8vw;top:130px;width:min(38vw,560px);aspect-ratio:1;border:1px solid rgba(242,239,231,.16);border-radius:50%;box-shadow:0 0 0 80px #f2efe706,0 0 0 160px #f2efe705}.marketing-hero h1{position:relative;z-index:1;max-width:980px;margin:18px 0 26px;font-size:clamp(56px,8vw,118px);line-height:.88;letter-spacing:-.065em}.marketing-hero p{position:relative;z-index:1;max-width:680px;margin:0;color:#f2efe7b3;font-size:clamp(17px,2vw,21px);line-height:1.55}.marketing-sections{width:min(1400px,100%);margin:0 auto;padding:42px 24px 120px}.marketing-sections article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:30px;min-height:300px;padding:58px 0;border-bottom:1px solid rgba(242,239,231,.16)}.marketing-sections article>b{color:var(--brand-red);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}.marketing-sections h2{max-width:850px;margin:-8px 0 18px;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.045em}.marketing-sections p{max-width:730px;color:#f2efe7a6;font-size:17px;line-height:1.65}.marketing-sections ul{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.marketing-sections li{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(242,239,231,.15);border-radius:999px;color:#f2efe7d1;font-size:13px}.marketing-sections li svg{color:var(--brand-red)}.marketing-cta{min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:80px 24px;text-align:center;background:var(--brand-ivory);color:#020303}.marketing-cta h2{max-width:850px}.marketing-footer{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(520px,1fr);gap:70px;padding:100px max(24px,calc((100vw - 1400px)/2)) 34px;background:#020303;border-top:1px solid rgba(242,239,231,.14)}.footer-statement p{color:#f2efe78c;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-links>div{display:grid;align-content:start;gap:13px}.footer-links strong{margin-bottom:8px;color:var(--brand-red);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.footer-links button{padding:0;text-align:left;color:#f2efe7a3;text-transform:capitalize}.footer-links button:hover{color:var(--brand-ivory)}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:34px;border-top:1px solid rgba(242,239,231,.14);color:#f2efe773;font-size:12px}@media(max-width:960px){.home-proof-grid,.home-system,.marketing-footer{grid-template-columns:1fr}.marketing-header{grid-template-columns:1fr auto;padding:0 18px}.marketing-header nav{display:none}.marketing-hero{min-height:580px;padding:100px 20px 64px}.marketing-hero:after{right:-28vw;top:120px;width:80vw}.marketing-sections article{grid-template-columns:52px 1fr;gap:16px}.home-proof,.home-system{padding:80px 20px}.home-system{min-height:auto}.home-system>button{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav{grid-template-columns:1fr auto;padding:22px 20px 0}.landing-nav nav{display:none}.landing-actions{gap:10px}.landing-link-button{display:none}.landing-hero{min-height:calc(100vh - 54px);padding:44px 20px 20px}.landing-shade{background:radial-gradient(ellipse at 38% 23%,rgba(2,3,10,.78),rgba(2,3,10,.42) 35%,transparent 55%),linear-gradient(90deg,#02030aa3,#02030a6b 55%,#02030a33),linear-gradient(180deg,#02030ac7,#02030a14 48%,#02030a70)}.landing-copy{padding-top:0}.landing-copy p{font-size:16px}.landing-copy h1{font-size:clamp(42px,11vw,54px)}.landing-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature{min-height:76px;padding:14px}.landing-feature strong{white-space:normal}.landing-feature:nth-child(2n){border-right:0}.dashboard-hero,.content-grid,.stream-layout,.control-topbar,.page-header,.control-grid,.control-grid.lower,.launch-focus,.library-grid,.game-detail-hero,.detail-grid,.session-status-grid,.profile-grid,.account-link-summary,.billing-grid{grid-template-columns:1fr}.provider-login-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-topbar{position:relative;padding:16px 18px}.control-nav{justify-content:flex-start;overflow-x:auto}.control-page{padding:26px 18px 42px}.page-header{align-items:start}.page-header h1{font-size:clamp(34px,11vw,48px)}.control-metrics,.compact-game-row{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:auto}.session-action-row span{margin-left:0}.session-actions,.hero-metrics,.stat-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-grid{grid-template-columns:1fr}}.control-workspace .catalog-card{position:relative;border-color:#f2efe721;border-radius:16px;background:#090b0b;box-shadow:0 18px 48px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.control-workspace .catalog-card:hover{transform:translateY(-4px);border-color:#ff302885;box-shadow:0 24px 64px #0000006b,0 0 0 1px #ff302814}.control-workspace .catalog-card .game-art-catalog{aspect-ratio:16 / 7.3;border-bottom:1px solid rgba(242,239,231,.1);transition:filter .18s ease,transform .22s ease}.control-workspace .catalog-card:hover .game-art-catalog{filter:brightness(1.12)}.control-workspace .catalog-card .game-art-label{padding:22px}.control-workspace .catalog-card .game-art-label span{color:#f2efe794;letter-spacing:.08em}.control-workspace .catalog-card .game-art-label strong{max-width:92%;font-size:clamp(24px,2.3vw,34px);letter-spacing:-.035em}.control-workspace .catalog-card-body{gap:16px;padding:18px 20px 20px}.catalog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-card-meta>span{color:#f2efe76b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-card-meta strong{display:flex;align-items:center;gap:7px;color:var(--brand-ivory);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.catalog-card-meta strong i{width:6px;height:6px;border-radius:50%;background:#62d98b;box-shadow:0 0 12px #62d98ba6}.catalog-card-meta strong svg{color:var(--brand-red);transition:transform .18s ease}.catalog-card:hover .catalog-card-meta strong svg{transform:translate(3px)}.readiness-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(242,239,231,.09);border-radius:10px;background:#f2efe706;overflow:hidden}.readiness-row span{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-right:1px solid rgba(242,239,231,.08);color:#f2efe79e;font-size:10px;white-space:nowrap}.readiness-row span:last-child{border-right:0}.readiness-row svg{flex:0 0 auto;color:var(--brand-red)}@media(max-width:1180px){.readiness-row{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-row span:nth-child(2){border-right:0}.readiness-row span:nth-child(-n+2){border-bottom:1px solid rgba(242,239,231,.08)}}
