:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit;text-decoration:none}.app{--bg: #101923;--bg-soft: #162230;--surface: #1f2b39;--surface-2: #253243;--border: #344253;--text: #f7fafc;--muted: #a9b4c2;--faint: #758296;--accent: #d6f951;--accent-2: #67e8f9;--danger: #fb7185;background:var(--bg);color:var(--text);min-height:100vh}.native-app{min-height:100svh}.app.light{--bg: #f5f7fb;--bg-soft: #ffffff;--surface: #ffffff;--surface-2: #edf2f7;--border: #dbe3ec;--text: #101923;--muted: #526173;--faint: #7b8794;--accent: #b5db12;--accent-2: #0891b2;--danger: #dc2626}.sidebar{background:var(--bg-soft);border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;gap:22px;left:0;padding:20px;position:fixed;top:0;width:260px;z-index:20}.brand{align-items:center;display:flex;gap:12px}.brand-button,.topbar-brand{background:transparent;border:0;cursor:pointer;padding:0}.brand-logo{display:block;height:50px;object-fit:contain;object-position:center;width:168px}nav{display:grid;gap:8px}nav a{align-items:center;border-radius:var(--radius);color:var(--muted);display:flex;gap:10px;font-size:14px;padding:10px}nav a:hover{background:var(--surface);color:var(--text)}.sidebar-card,.info-panel,.fixture-card,.signal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #00000014}.sidebar-card{margin-top:auto;padding:14px}.sidebar-card span,.eyebrow,.league,.probability span,.stat span{color:var(--muted)}.sidebar-card strong{color:var(--accent);display:block;font-size:30px;line-height:1;margin:8px 0}.sidebar-card p{color:var(--muted);font-size:13px;margin:0}.shell{margin-left:260px;min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 28px;position:sticky;top:0;z-index:10}.topbar-brand{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:10px}.topbar-logo{display:block;height:50px;object-fit:contain;object-position:center;width:168px}.topbar-auth-actions{align-items:center;display:flex;gap:8px;margin-left:auto;margin-right:12px}.topbar-auth-actions .primary-action,.topbar-auth-actions .secondary-action{min-height:38px;padding:0 12px}.brand-wordmark{color:var(--text);font-size:24px;font-weight:900;letter-spacing:0;line-height:1}.eyebrow{font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.theme-toggle,.primary-action,.secondary-action,.segmented button,.icon-button{align-items:center;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:inline-flex;gap:8px;justify-content:center}.theme-toggle,.icon-button{background:var(--surface);color:var(--text);padding:10px 12px}.mobile-only{display:none}.topbar-spacer{display:block;height:44px;width:44px}main{display:grid;gap:18px;padding:24px 28px}.hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.hero-copy{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--accent)),var(--surface)),var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.hero h2{font-size:clamp(24px,2.4vw,38px);line-height:1.1;margin:0 0 10px;max-width:620px}.hero p{color:var(--muted);font-size:14px;margin:0;max-width:620px}.hero-actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;max-width:680px}.hero-actions .primary-action,.hero-actions .secondary-action{justify-content:center;width:100%}.booking-shortcut{background:color-mix(in srgb,var(--surface-2) 76%,var(--accent));color:var(--text);font-weight:900}.trust-mini-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-width:680px}.web-member-card{align-items:center;display:flex;gap:10px;margin-top:12px;max-width:680px}.web-member-card .primary-action,.web-member-card .secondary-action{flex:1;min-height:38px;padding:0 12px}.trust-mini-row span{align-items:center;background:color-mix(in srgb,var(--surface-2) 82%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:8px 10px;text-align:center}.primary-action,.secondary-action{font-size:14px;min-height:38px;padding:0 14px}.primary-action{background:var(--accent);border-color:var(--accent);color:#101923;font-weight:800}.secondary-action{background:transparent;color:var(--text)}.signal-panel{display:grid;gap:12px;min-height:0;padding:18px}.panel-topline,.fixture-main,.prediction-row,footer{align-items:center;display:flex;justify-content:space-between;gap:16px}.panel-topline span{color:var(--muted)}.teams{display:grid;gap:4px}.teams span{font-size:19px;font-weight:800}.teams small,.fixture-card h3 small{color:var(--faint);font-weight:600}.compact-pick{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:12px;padding:12px}.compact-pick strong{color:var(--accent);font-size:30px;line-height:1}.compact-pick span{color:var(--text);font-size:14px;font-weight:800}.mini-grid,.stats-strip,.probability-grid,.league-grid{display:grid;gap:12px}.mini-grid{grid-template-columns:repeat(3,1fr)}.mini-grid span{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);font-size:12px;padding:10px}.mini-grid strong{color:var(--text);display:block}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tribe-strip{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:16px}.tribe-strip h2{font-size:clamp(20px,2vw,28px);line-height:1.05;margin:0}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;padding:14px}.stat svg{color:var(--accent)}.stat strong{font-size:22px}.content-grid{display:grid;gap:18px}.section-head{align-items:end;display:flex;gap:18px;justify-content:space-between}.section-head h2,.info-panel h2,.league-band h2{font-size:clamp(21px,2.1vw,30px);line-height:1.1;margin:0}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;padding:4px}.segmented button{background:transparent;border:0;color:var(--muted);min-height:34px;padding:0 12px}.segmented button.active{background:var(--accent);color:#101923;font-weight:800}.fixture-list{display:grid;gap:14px}.fixture-card{padding:14px}.fixture-card h3{font-size:clamp(18px,1.7vw,24px);margin:6px 0 0}.status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:4px 8px}.status.today,.status.tomorrow{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.status.live{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.status.live i{animation:livePulse 1.1s infinite;background:var(--danger);border-radius:999px;box-shadow:0 0 color-mix(in srgb,var(--danger) 45%,transparent);display:inline-block;height:7px;width:7px}@keyframes livePulse{70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--danger) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--danger) 0%,transparent)}}.league{margin:8px 0 0}.confidence-pill{background:var(--accent);border-radius:var(--radius);color:#101923;font-size:20px;font-weight:900;padding:10px 12px}.prediction-row{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.prediction-row span{color:var(--muted)}.probability-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.probability{background:var(--surface-2);border-radius:var(--radius);font-size:13px;padding:10px}.probability strong,.probability small{display:block}.bar{background:color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;height:6px;margin:10px 0 6px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--accent),var(--accent-2));display:block;height:100%}.two-column{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-stack{display:grid;gap:18px;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr)}.markets-panel{grid-column:1 / -1}.info-panel,.league-band,.apps-band,.evidence-board,.member-app-panel{padding:18px}.info-panel p,.apps-band p,.member-app-panel p,.responsible{color:var(--muted)}.tip-row{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.evidence-board,.dashboard-hero,.member-app-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.admin-route .sidebar,.admin-route footer{display:none}.admin-route .shell{margin-left:0}.admin-command-layout{align-items:start;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.admin-workspace{min-width:0}.admin-work-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:1fr;padding:8px;position:sticky;top:92px}.admin-work-nav button{align-items:center;background:var(--surface-2);border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:flex-start;min-height:38px;padding:0 10px}.admin-work-nav button.active{background:color-mix(in srgb,var(--accent) 88%,#ffffff);border-color:var(--accent);color:#101923}.evidence-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.evidence-head h2,.dashboard-hero h2,.member-app-panel h2{font-size:clamp(21px,2.1vw,30px);line-height:1.1;margin:0}.evidence-head p{color:var(--muted);margin:10px 0 0}.evidence-score{background:var(--accent);border-radius:var(--radius);color:#101923;min-width:108px;padding:12px;text-align:center}.evidence-score strong{display:block;font-size:28px;line-height:1}.evidence-score span{display:block;font-size:11px;font-weight:800;margin-top:5px;text-transform:uppercase}.evidence-list{display:grid;gap:10px;margin-top:16px}.evidence-row{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.evidence-row h3{font-size:15px;margin:7px 0 3px}.evidence-row p{color:var(--muted);font-size:13px;margin:0}.result-dot{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:3px 7px;text-transform:uppercase}.result-dot.won{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.result-dot.lost{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.evidence-meta{align-items:end;display:grid;gap:3px;text-align:right}.evidence-meta span,.evidence-meta small{color:var(--muted)}.evidence-meta strong{color:var(--text);font-size:20px}.member-app-panel{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.dashboard-main{align-content:start}.auth-main{align-content:center;min-height:calc(100vh - 110px);position:relative}.auth-main:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 18%,transparent),transparent),linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 42%);content:"";filter:blur(26px);height:240px;left:50%;pointer-events:none;position:absolute;top:18%;transform:translate(-50%);width:min(620px,82vw);z-index:0}.auth-shell,.dashboard-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--accent)),var(--surface)),var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;padding:18px}.auth-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #00000042,inset 0 1px color-mix(in srgb,#ffffff 16%,transparent);margin:0 auto;max-width:720px;overflow:hidden;position:relative;width:100%;z-index:1}.native-app .auth-shell{max-width:440px}.auth-shell:before{background:linear-gradient(90deg,var(--accent),var(--accent-2),#fbbf24);content:"";height:3px;inset:0 0 auto;position:absolute}.auth-copy h2{font-size:clamp(34px,4vw,58px);letter-spacing:0;line-height:1.05;margin:0}.auth-trust-row,.otp-channel-row,.auth-social-grid{display:grid;gap:8px}.auth-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.otp-channel-row,.auth-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-trust-row span,.otp-channel-row button,.auth-social-grid button{align-items:center;border-radius:999px;display:inline-flex;gap:7px;justify-content:center;min-height:34px;padding:0 10px}.auth-trust-row span{background:color-mix(in srgb,var(--surface-2) 78%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--text);font-size:11px;font-weight:900;white-space:nowrap}.otp-channel-row button,.auth-social-grid button{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:12px;font-weight:900}.otp-channel-row button.active{background:color-mix(in srgb,var(--accent) 24%,var(--surface));border-color:var(--accent)}.auth-social-grid button{border-radius:var(--radius);justify-content:center;padding-inline:14px}.provider-logo{height:18px;flex:0 0 auto;width:18px}.apple-logo{color:var(--text)}.app.light .auth-social-grid button{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a14;color:#101923}.app.light .apple-logo{color:#101923}.auth-copy p,.dashboard-hero p{color:var(--muted);line-height:1.55;margin:0}.auth-secure-badge{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-self:center;margin-inline:auto;padding:7px 10px;text-transform:uppercase}.auth-secure-badge svg{color:var(--accent)}.auth-tabs,.dashboard-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:6px;padding:6px}.auth-tabs button,.dashboard-tabs button{background:color-mix(in srgb,var(--surface) 78%,transparent);border:0;border-radius:var(--radius);color:var(--muted);cursor:pointer;flex:1;font-weight:800;min-height:38px;padding:0 10px}.dashboard-tabs button{align-items:center;border:1px solid transparent;display:inline-flex;gap:7px;justify-content:center}.dashboard-tabs button svg{flex:0 0 auto}.dashboard-tabs .home{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.dashboard-tabs .free{border-color:color-mix(in srgb,var(--accent-2) 38%,transparent)}.dashboard-tabs .vip{border-color:color-mix(in srgb,#fbbf24 42%,transparent)}.dashboard-tabs .profile{border-color:color-mix(in srgb,#a78bfa 42%,transparent)}.auth-tabs button.active,.dashboard-tabs button.active{background:var(--accent);color:#101923}.dashboard-tabs .free.active{background:var(--accent-2);border-color:var(--accent-2)}.dashboard-tabs .vip.active{background:#fbbf24;border-color:#fbbf24}.dashboard-tabs .profile.active{background:#a78bfa;border-color:#a78bfa}.auth-form{display:grid;gap:12px}.signup-form{gap:10px}.two-up-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:7px;text-transform:uppercase}.auth-form input{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff),var(--surface));border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 9%,transparent);color:var(--text);min-height:42px;padding:0 12px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px color-mix(in srgb,#ffffff 9%,transparent);outline:none}.auth-dynamic-banner{align-items:center;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 36%),color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.auth-dynamic-banner.bottom{grid-template-columns:auto minmax(0,1fr) auto}.auth-dynamic-banner img,.banner-mark{align-items:center;background:color-mix(in srgb,var(--accent) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:12px;display:flex;height:46px;justify-content:center;object-fit:cover;width:46px}.banner-mark svg{color:var(--accent)}.auth-dynamic-banner small,.auth-dynamic-banner p{color:var(--muted)}.auth-dynamic-banner small{display:block;font-size:10px;font-weight:900;text-transform:uppercase}.auth-dynamic-banner strong{color:var(--text);display:block;font-size:15px;line-height:1.1}.auth-dynamic-banner p{font-size:12px;line-height:1.35;margin:3px 0 0}.secret-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 42px;position:relative}.secret-input-wrap input{border-radius:var(--radius) 0 0 var(--radius)}.secret-toggle{align-items:center;background:color-mix(in srgb,var(--surface-2) 84%,var(--accent));border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-left:0;border-radius:0 var(--radius) var(--radius) 0;color:var(--accent);cursor:pointer;display:inline-flex;justify-content:center}.neon-action{border:1px solid color-mix(in srgb,var(--accent) 55%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 12px 30px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 1px color-mix(in srgb,#ffffff 42%,transparent)}.auth-message{background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);color:var(--text);font-size:13px;margin:0;padding:10px}.bound-account-card{background:color-mix(in srgb,var(--surface-2) 82%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);display:grid;gap:4px;padding:12px}.bound-account-card span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.bound-account-card strong{color:var(--text);font-size:18px;line-height:1.1}.bound-account-card small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.text-action{background:transparent;border:0;color:var(--muted);cursor:pointer;font-weight:800;justify-self:start;padding:0}.create-link{color:var(--accent);font-size:15px;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}.auth-switch-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.member-copy{display:grid;gap:12px}.member-copy p{line-height:1.55;margin:0}.member-status{background:color-mix(in srgb,var(--surface-2) 84%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius);display:grid;gap:3px;padding:12px}.member-status span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.member-status strong{color:var(--text);font-size:18px}.dashboard-tabs{position:sticky;top:83px;z-index:5}.member-rooms{min-width:0}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.auth-hero{margin-bottom:0}.payment-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;margin:-4px 0 12px;padding:10px}.paystack-checkout,.subscription-card{background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);display:grid;gap:10px;padding:12px}.paystack-checkout h3{margin:0 0 4px}.paystack-checkout span{color:var(--accent);display:block;font-size:20px;font-weight:900}.paystack-checkout small{color:var(--muted);display:block;line-height:1.45;margin-top:6px}.subscription-card{align-items:center;display:flex}.subscription-card svg{color:var(--accent);flex:0 0 auto}.subscription-card span{color:var(--text);font-size:13px;font-weight:800;line-height:1.45}.room-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.room-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;padding:12px}.free-picks-strip{border-top:1px solid var(--border);display:grid;gap:10px;grid-column:1 / -1;margin-top:2px;padding-top:12px}.room-card h3{margin:0}.room-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.premium-room.locked{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.premium-room.open{background:color-mix(in srgb,var(--surface-2) 82%,var(--accent))}.room-pick{background:color-mix(in srgb,var(--surface) 62%,transparent);border-radius:var(--radius);display:grid;gap:3px;padding:10px}.room-pick strong{color:var(--accent)}.room-pick span{font-weight:800}.room-pick small{color:var(--muted)}.room-pick.managed{border:1px solid color-mix(in srgb,var(--border) 84%,var(--accent));gap:6px}.room-pick-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.room-pick-top em{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;color:var(--text);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;white-space:nowrap}.booking-code-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-code-list button{align-items:center;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;justify-content:space-between;min-height:32px;padding:0 8px;text-transform:capitalize}.booking-code-list strong{color:var(--accent);font-size:11px}.code-locked{background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px dashed var(--border);border-radius:10px;padding:7px 8px}.plan-grid,.vip-special-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vip-plan-card,.vip-special-grid article{background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,#fbbf24 34%,var(--border));border-radius:var(--radius);display:grid;gap:9px;padding:12px}.vip-plan-card h3,.vip-plan-card p{margin:0}.vip-plan-card>strong{color:#fbbf24;font-size:28px;line-height:1}.vip-plan-card small,.vip-special-grid span{color:var(--muted);line-height:1.4}.vip-special-grid article svg{color:#fbbf24}.vip-join{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius);color:var(--accent);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:0 12px}.muted-join{color:var(--muted)}.profile-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:16px;padding:18px}.profile-panel h2{margin:0}.profile-community-card{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 86%,var(--accent)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:14px}.profile-photo-frame{align-items:center;display:grid;gap:8px;justify-items:center}.profile-photo{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#ffffff),var(--accent-2));border:3px solid color-mix(in srgb,var(--surface) 72%,#ffffff);border-radius:22px;box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 18%,transparent);color:#101923;display:flex;font-size:28px;font-weight:900;height:88px;justify-content:center;width:88px}.photo-action{background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--text);cursor:pointer;font-size:11px;font-weight:900;min-height:28px;padding:0 10px}.profile-identity{align-content:center;display:grid;gap:8px}.profile-identity p{color:var(--muted);line-height:1.45;margin:0}.member-badges{display:flex;flex-wrap:wrap;gap:7px}.member-badges span{background:color-mix(in srgb,var(--surface-2) 78%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:6px 8px}.profile-score-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-score-grid div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:2px;min-height:68px;padding:10px}.profile-score-grid strong{color:var(--text);font-size:24px;line-height:1}.profile-score-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-score-grid .won{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.profile-score-grid .lost{border-color:color-mix(in srgb,#f87171 42%,var(--border))}.profile-fintech-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-wallet-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 88%,var(--accent)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);display:grid;gap:9px;min-height:132px;padding:12px}.profile-wallet-card>div{align-items:start;display:flex;gap:10px;justify-content:space-between}.profile-wallet-card span{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.profile-wallet-card strong{color:var(--text);display:block;font-size:18px;line-height:1.1;margin-top:4px}.profile-wallet-card svg{color:var(--accent)}.profile-wallet-card small{color:var(--muted);line-height:1.4}.profile-hero{align-items:center;display:flex;gap:12px}.profile-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;color:#101923;display:flex;flex:0 0 auto;font-size:22px;font-weight:900;height:58px;justify-content:center;width:58px}.profile-hero span{color:var(--muted);display:inline-flex;font-weight:800;margin-top:4px}.profile-status-card{align-items:start;background:color-mix(in srgb,var(--surface-2) 84%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:var(--radius);display:flex;gap:10px;padding:12px}.profile-status-card svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.profile-status-card strong,.profile-status-card span{display:block}.profile-status-card span{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.profile-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid span{align-items:start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:10px}.profile-grid svg{color:var(--accent);grid-row:span 2}.profile-grid small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-grid strong{overflow-wrap:anywhere}.profile-actions-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-history-card{background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;padding:12px}.profile-history-head{align-items:end;display:flex;justify-content:space-between;gap:12px}.profile-history-head h3{margin:0}.profile-history-head>span{color:var(--accent);font-weight:900;white-space:nowrap}.played-games-list{display:grid;gap:8px}.played-game{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;padding:10px}.played-game strong,.played-game span,.played-game small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.played-game span,.played-game small{color:var(--muted);font-size:12px}.played-game em{border-radius:999px;font-style:normal;font-size:11px;font-weight:900;padding:6px 8px;text-transform:uppercase}.played-game em.won{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.played-game em.lost{background:color-mix(in srgb,#f87171 18%,transparent);color:#fca5a5}.admin-form,.automation-list{display:grid;gap:10px;margin-top:16px}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.admin-form label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.admin-form input,.admin-form select,.admin-textarea-label textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);min-height:38px;padding:0 10px}.banner-config-grid{display:grid;gap:14px;margin-top:16px}.banner-config-card{background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.admin-textarea-label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.admin-textarea-label textarea{min-height:84px;padding:10px;resize:vertical}.inline-admin-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:8px 10px}.inline-admin-toggle input{accent-color:var(--accent)}.admin-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-form.single-row{grid-template-columns:1fr}.admin-game-grid{display:grid;gap:14px;margin-top:16px}.admin-game-card{background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.admin-game-card.vip{border-color:color-mix(in srgb,#fbbf24 42%,var(--border))}.admin-game-card.freemium{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.admin-game-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-game-head strong{color:var(--text);font-size:18px}.admin-game-head span{color:var(--accent);font-size:12px;font-weight:900}.booking-grid,.toggle-grid,.booking-entry-grid,.code-destination-grid{display:grid;gap:8px}.booking-admin-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.booking-admin-head strong{color:var(--text);font-size:14px}.booking-entry-grid{grid-template-columns:1fr}.booking-entry-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:9px;padding:10px}.booking-entry-card label,.toggle-grid label{color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:6px;text-transform:uppercase}.booking-entry-card input,.booking-entry-card select{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);min-height:34px;padding:0 9px}.code-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.code-destination-grid label{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:flex;gap:6px;min-height:36px;padding:7px;text-transform:none}.toggle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.toggle-grid label{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;gap:7px;min-height:40px;padding:8px;text-transform:none}.toggle-grid input{accent-color:var(--accent);flex:0 0 auto}.support-inbox-list{display:grid;gap:10px;margin-top:16px}.support-message-card,.empty-admin-state{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;padding:12px}.support-message-card div{align-items:start;display:flex;gap:12px;justify-content:space-between}.support-message-card strong{color:var(--text)}.support-message-card span,.support-message-card small,.support-message-card p{color:var(--muted)}.support-message-card p{line-height:1.5;margin:0}.empty-admin-state{align-items:center;color:var(--muted);display:flex;font-weight:800}.automation-list div{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:10px;padding:10px}.automation-list svg{color:var(--accent);flex:0 0 auto}.chip-cloud,.app-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chip-cloud a,.league-grid a{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;gap:8px;justify-content:space-between;padding:10px 12px}.chip-cloud a:hover,.league-grid a:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));color:var(--text)}.league-band,.apps-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:18px}.league-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-band{align-items:center;grid-template-columns:minmax(0,1fr) auto}.apps-band .secondary-action{margin-top:16px}.app-buttons{align-content:center;margin-top:0}.app-buttons button{background:transparent;border:0;color:var(--text);cursor:pointer;height:48px;overflow:hidden;padding:0}.app-buttons img{display:block;height:48px;width:auto}.accordion-list{display:grid;gap:10px;margin-top:18px}.faq-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;padding:14px;text-align:left}.faq-item span{align-items:center;display:flex;font-weight:800;justify-content:space-between}.faq-item.open svg{transform:rotate(180deg)}.faq-item p{margin-bottom:0}.contact-panel{align-content:start;display:grid;gap:14px}.football-news,.disclaimer-strip,.contact-form-card,.contact-side,.ad-slot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.football-news{display:grid;gap:12px;padding:14px}.football-news h2{margin:0 0 8px}.football-news p{color:var(--muted);line-height:1.55;margin:0}.football-news.compact{background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.news-source{color:var(--muted);font-size:12px;font-weight:800}.ad-slot-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-slot{color:var(--text);display:grid;gap:4px;min-height:76px;padding:12px}.ad-slot span{color:var(--muted);font-size:12px;font-weight:800}.ad-slot strong{color:var(--accent)}.disclaimer-strip{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,#fbbf24 16%,transparent),color-mix(in srgb,var(--surface) 94%,var(--accent)));display:flex;gap:12px;padding:14px}.disclaimer-strip strong{background:#fbbf24;border-radius:999px;color:#101923;flex:0 0 auto;font-weight:900;padding:6px 10px}.disclaimer-strip span{color:var(--text);font-weight:800;line-height:1.45}.contact-page-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.contact-form-card,.contact-side{display:grid;gap:14px;padding:18px}.auth-form textarea{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff),var(--surface));border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-radius:var(--radius);color:var(--text);min-height:132px;padding:12px;resize:vertical}.auth-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.math-check{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:auto minmax(90px,1fr) auto;padding:10px}.math-check input{min-height:40px}.social-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid a{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);display:grid;gap:3px 8px;grid-template-columns:auto minmax(0,1fr);padding:11px}.social-grid a:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.social-grid svg{color:var(--accent);grid-row:span 2}.social-grid span{font-weight:800}.social-grid small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-card.locked{position:relative}.fixture-card.locked .prediction-row{align-items:center}.blurred-tip{background:linear-gradient(90deg,var(--text),var(--accent));border-radius:6px;color:transparent;display:inline-block;filter:blur(4px);min-width:150px;-webkit-user-select:none;user-select:none}.booking-code-button{align-items:center;background:color-mix(in srgb,var(--surface-2) 82%,var(--accent));border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;margin-top:10px;min-height:34px;padding:0 10px}.booking-code-button strong{color:var(--accent)}.blurred-grid .probability strong,.blurred-grid .probability small{color:transparent;filter:blur(4px);-webkit-user-select:none;user-select:none}.blurred-grid .bar{filter:blur(4px);opacity:.55}.detail-hero,.seo-panel,.detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.detail-hero,.seo-panel{padding:22px}.detail-hero h2{font-size:clamp(28px,4vw,52px);line-height:1.03;margin:0 0 12px;max-width:820px}.detail-hero p,.seo-panel p,.detail-card p{color:var(--muted);line-height:1.65;margin:0}.back-link{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;gap:8px;margin-bottom:22px;min-height:36px;padding:0 12px}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{padding:18px}.detail-card span{color:var(--accent);display:block;font-size:28px;font-weight:900;line-height:1;margin-bottom:18px}.detail-card p{font-size:15px}.seo-landing-hero{min-height:auto}.seo-card-grid,.country-league-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card-grid .detail-card h3,.country-league-grid h2{color:var(--text);font-size:21px;line-height:1.15;margin:0 0 10px}.link-card{align-content:start;display:grid;gap:8px}.link-card .text-action{justify-self:start}footer{border-top:1px solid var(--border);color:var(--muted);margin:0 32px;padding:24px 0 32px}footer strong{color:var(--text)}.site-footer{align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(220px,1fr)}.footer-brand,.footer-column{display:grid;gap:6px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px}.footer-column>span{color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase}.site-footer a{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 9px}.site-footer a:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--text)}.scrim,.close-menu{display:none}@media (max-width: 1100px){.hero,.two-column,.insight-stack,.apps-band,.contact-page-grid,.member-app-panel,.detail-grid{grid-template-columns:1fr}.stats-strip,.probability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.sidebar{box-shadow:16px 0 60px #00000047;transform:translate(-110%);transition:transform .2s ease;z-index:40}.sidebar.open{transform:translate(0)}.shell{margin-left:0}.topbar{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;min-height:78px;padding:28px 10px 6px}.topbar-brand{justify-content:center;min-width:0}.topbar-logo{height:42px;max-width:min(55vw,190px);width:100%}.topbar-auth-actions{display:none}.mobile-only{display:inline-flex}.icon-button,.theme-toggle{height:44px;padding:0;width:44px}.theme-toggle span{display:none}main{gap:10px;padding:10px}.hero{gap:12px}.hero-copy,.signal-panel,.fixture-card,.stat,.info-panel,.league-band,.apps-band,.member-app-panel,.dashboard-hero,.admin-panel,.detail-hero,.seo-panel,.detail-card{padding:10px}.hero h2{font-size:21px;line-height:1.08}.hero p,.info-panel p,.apps-band p,.dashboard-hero p,.member-app-panel p,.detail-card p,.seo-panel p{font-size:13px;line-height:1.45}.stats-strip{gap:8px}.stat{align-items:center;grid-template-columns:auto 1fr auto}.stat strong{font-size:18px}.content-grid,.fixture-list,.two-column,.insight-stack,.member-app-panel{gap:10px}.admin-form,.admin-command-layout{grid-template-columns:1fr}.admin-work-nav{grid-template-columns:1fr;position:static}.fixture-card h3{font-size:16px;margin-top:4px}.league{font-size:12px;margin-top:6px}.confidence-pill{align-self:start;font-size:18px;padding:7px 9px}.prediction-row{margin-top:8px;padding-top:8px}.probability{padding:8px}.bar{margin:7px 0 4px}.hero-actions{gap:8px;grid-template-columns:1fr;margin-top:12px}.web-member-card{display:grid;grid-template-columns:1fr}.trust-mini-row{gap:8px;grid-template-columns:1fr}.primary-action,.secondary-action{font-size:13px;min-height:34px;padding:0 11px}.signal-panel{gap:9px}.teams{gap:1px}.teams span{font-size:17px}.compact-pick{padding:9px}.compact-pick strong{font-size:25px}.mini-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-grid span{font-size:11px;padding:8px}.brand-logo{height:48px;width:160px}.section-head,.fixture-main,.prediction-row,footer{align-items:stretch;flex-direction:column}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.segmented{overflow-x:auto}.league-grid,.stats-strip,.probability-grid,.seo-card-grid,.country-league-grid,.social-grid,.room-grid,.two-up-form,.profile-grid,.profile-fintech-grid,.plan-grid,.vip-special-grid,.booking-grid,.toggle-grid,.code-destination-grid{grid-template-columns:1fr}.admin-panel-head,.admin-game-head{align-items:stretch;flex-direction:column}.admin-form.compact,.booking-code-list,.auth-dynamic-banner,.auth-dynamic-banner.bottom{grid-template-columns:1fr}.auth-tabs,.dashboard-tabs{overflow-x:auto}.fixture-card .probability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-head,.evidence-row{align-items:stretch;grid-template-columns:1fr}.evidence-head{display:grid}.evidence-meta{align-items:start;grid-template-columns:repeat(3,auto);justify-content:start;text-align:left}.theme-toggle{font-size:14px;min-width:44px;padding:0}.section-head h2,.info-panel h2,.league-band h2,.apps-band h2,.dashboard-hero h2,.member-app-panel h2{font-size:20px}.detail-hero h2{font-size:30px}.scrim{background:#00000075;border:0;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:30}.close-menu{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);display:inline-flex;height:42px;bottom:0;justify-content:center;left:auto;padding:18px;position:fixed;right:18px;top:18px;width:42px;z-index:45}}.native-app .shell{margin-left:0}.native-app footer,.native-app .apps-band{display:none}.native-app .topbar{column-gap:10px;display:grid;grid-template-columns:46px 128px minmax(0,1fr);min-height:104px;padding:max(42px,env(safe-area-inset-top)) 12px 8px}.native-app .sidebar{box-shadow:16px 0 60px #00000047;transform:translate(-110%);transition:transform .2s ease;z-index:40}.native-app .sidebar.open{transform:translate(0)}.native-app .topbar-brand{justify-content:flex-start;padding-left:0}.native-app .topbar-logo{height:42px;max-width:128px;width:128px}.native-app .brand-wordmark{font-size:22px}.native-app .mobile-only{display:inline-flex}.native-app .icon-button,.native-app .theme-toggle{height:42px;padding:0;width:42px}.native-app .theme-toggle span{display:none}.native-app .theme-toggle{justify-self:end}.native-app main{gap:10px;padding:10px 14px max(18px,env(safe-area-inset-bottom))}.native-app .startup-splash{align-items:center;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--surface) 82%,var(--bg)));display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100svh;overflow:hidden;padding:max(54px,env(safe-area-inset-top)) 28px max(42px,env(safe-area-inset-bottom));position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;z-index:100}.startup-mark{align-items:center;background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:28px;box-shadow:0 20px 60px #0003;display:flex;height:112px;justify-content:center;padding:16px;width:112px}.startup-mark img{border-radius:22px;display:block;height:82px;object-fit:cover;width:82px}.startup-logo{display:block;height:34px;max-width:210px;object-fit:contain;width:min(210px,70vw)}.startup-copy{display:grid;gap:5px}.startup-copy strong{color:var(--text);font-size:20px}.startup-copy span{color:var(--muted);font-size:14px;font-weight:700}.startup-loader{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:7px;margin-top:4px;overflow:hidden;width:148px}.startup-loader i{animation:splash-load 1.1s ease-in-out infinite;background:var(--accent);border-radius:inherit;display:block;height:100%;width:48px}@keyframes splash-load{0%{transform:translate(-52px)}to{transform:translate(152px)}}.native-app .auth-main{align-content:center;min-height:calc(100svh - 104px)}.native-app .auth-shell{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));gap:14px;margin:0;max-width:none;padding:18px 14px 14px}.native-app .auth-copy h2{font-size:31px}.native-app .auth-form{gap:11px}.native-app .auth-form input{min-height:48px}.native-app .primary-action,.native-app .secondary-action{border-radius:14px;min-height:48px}.native-app .dashboard-hero,.native-app .member-app-panel,.native-app .room-card,.native-app .profile-panel,.native-app .admin-panel,.native-app .detail-hero{padding:14px}.native-app .dashboard-hero h2,.native-app .member-app-panel h2{font-size:24px}.native-app .dashboard-tabs{background:color-mix(in srgb,var(--surface-2) 90%,transparent);box-shadow:0 10px 28px #00000024;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;top:104px}.native-app .dashboard-tabs button{font-size:13px;min-height:44px;padding:0 8px}.native-app .room-grid,.native-app .profile-grid,.native-app .profile-actions-grid,.native-app .admin-form,.native-app .profile-community-card,.native-app .profile-score-grid{grid-template-columns:1fr}.native-app .profile-photo-frame{justify-items:start}.native-app .played-game{align-items:start;grid-template-columns:1fr auto}.native-app .played-game small{grid-column:1 / -1;white-space:normal}.native-app .member-app-panel{grid-template-columns:1fr}.native-app .back-link{margin-bottom:8px}
