@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--red:#ff3b3b;--red-dark:#e12f2f;--ink:#1b2440;--muted:#6d7585;--blue:#2f6fed;--line:#e6ebf3;--bg:#f3f6fb;--card:#fff;--sidebar:220px;--shadow:0 12px 32px #1b24400f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;margin:0}a{color:var(--blue)}button,input,select{font:inherit}.shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fbfcfe;flex-direction:column;padding:18px 0 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{color:inherit;padding:0 16px 12px;text-decoration:none}.brand{align-items:center;gap:10px;display:flex}.brand-mark{flex:none;width:36px;height:36px}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{letter-spacing:-.02em;font-size:15px}.brand-copy small{color:var(--muted);margin-top:3px;font-size:11px}.side-nav{flex-direction:column;gap:2px;padding-top:8px;display:flex}.nav-link{color:#4d5668;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:2px 12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-link svg{flex:none;width:18px;height:18px}.nav-link.is-active{background:var(--red);color:#fff}.nav-lock{opacity:.7;width:15px;height:15px;margin-left:auto}.nav-logout{margin-top:auto}.workspace{margin-left:var(--sidebar);min-height:100vh}.workspace-top{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 28px 0;display:flex}.top-actions{gap:8px;margin-left:auto;display:flex}.icon-button,.menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;text-decoration:none;display:grid}.icon-button svg,.menu-button svg{width:18px;height:18px}.menu-button{display:none}.notice{color:#8a5a12;background:#fff6df;border-radius:12px;flex:1 0 100%;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.notice svg{flex:none;width:18px;height:18px}.notice p{margin:0}.notice a{color:#8a5a12;font-weight:800}.workspace-main{padding-bottom:28px}.page{flex-direction:column;gap:18px;max-width:1120px;margin:0 auto;padding:18px 28px 40px;display:flex}.card,.page-hero,.analysis-hero,.lock-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #ffffffb3;border-radius:20px}.card{padding:18px 20px}.card h2,.page-hero h1,.analysis-hero h2,.lock-card h2{letter-spacing:-.03em;margin:0 0 8px}.card-head,.journey,.reward-actions,.form-actions,.matcher-actions,.filter-row,.zoom-bar,.map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-hero{background:radial-gradient(520px 160px at 0 0,#ffbac473,#0000 70%),radial-gradient(420px 180px at 100% 0,#bad6ff8c,#0000 68%),#fff;padding:22px 24px 20px}.page-hero h1{color:var(--ink);font-size:34px}.page-hero p,.card p{color:var(--muted)}.back-link{color:var(--red);font-size:14px;font-weight:700;text-decoration:none}.eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.muted{color:var(--muted)}.fine{font-size:13px}.accent-text{color:var(--red)}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--red)}.btn-ghost{color:var(--ink);background:#fff;border-color:#d9e0ea}.btn-light{color:var(--ink);background:#fff}.btn-navy{color:#fff;background:#24315c}.btn-small{padding:8px 10px;font-size:13px}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:default}.text-button,.text-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.journey{grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;display:grid}.journey h2{font-size:26px}.meter{background:#e8eef8;border-radius:999px;height:14px;position:relative;overflow:hidden}.meter>span{border-radius:inherit;background:linear-gradient(90deg,#5aa2ff,#2f6fed);height:100%;display:block}.meter i{background:#8aa0c2;width:2px;height:20px;position:absolute;top:-3px}.meter-label,.meter-scale{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.meter-scale{margin-top:8px}.step-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.step-list li{background:#f6f8fc;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.step-list li.is-done{background:#eefbf3}.step-list span{color:var(--muted);font-size:13px}.promo-row,.split-2,.reward-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.promo{color:#fff;border-radius:20px;justify-content:space-between;gap:12px;min-height:180px;padding:22px;display:flex;overflow:hidden}.promo h2{margin:0 0 8px;font-size:26px}.promo p{color:#ffffffe0;margin:0 0 14px}.promo-a{background:linear-gradient(135deg,#ff5a5a,#ff3b3b 55%,#ff8a4c)}.promo-b{background:linear-gradient(135deg,#31457a,#24315c 60%,#1d4ed8)}.promo .eyebrow{color:#ffffffd9}.promo-art{flex:none;width:160px;height:110px}.jackpot-card h2{margin:4px 0;font-size:34px}.reward-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;justify-content:space-between;gap:12px;padding:18px;display:flex}.reward-card h2{text-transform:uppercase;letter-spacing:-.02em;font-size:18px}.reward-card p{margin:0 0 12px}.lock-pill{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#eef1f6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.reward-actions{justify-content:flex-start}.reward-art{border-radius:50%;flex:none;width:72px;height:72px}.reward-art-wheel{background:radial-gradient(circle at 30% 30%,#fff,#d9f5e5 45%,#8ed9b0)}.reward-art-gift{background:radial-gradient(circle at 30% 30%,#fff,#ffe3c4 45%,#f0b36a)}.balls{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ball{width:32px;height:32px;color:var(--ink);background:#f4f6fb;border:1px solid #d5dce8;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.ball-special{color:#fff;border-color:#0000}.mult{color:var(--red);margin-left:4px;font-size:13px;font-weight:800}.hot-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.line-text{letter-spacing:.04em;font-weight:800}.line-text strong{color:var(--red);margin-left:8px}.latest-list,.stack{flex-direction:column;gap:14px;display:flex}.latest-row,.resource-row,.purchase-list li,.rank-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.latest-row p,.rank-meta p,.purchase-list p{margin:2px 0 0}.rank-list{margin:0;padding:0;list-style:none}.rank-badge{background:#eef2f7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.rank-badge.is-top{color:var(--red);background:#ffe1e1}.rank-meta{text-align:right}.map-stage{background:linear-gradient(#f8fbff,#fff);border-radius:16px;min-height:420px;overflow:hidden}.us-map{transform-origin:50%;width:100%;height:auto;display:block}.state-shape{fill:#e4e8ee;stroke:#fff;stroke-width:1.2px;cursor:pointer;outline:none}.state-shape.is-on{fill:#c5ddf6}.state-shape.is-on:hover,.state-shape.is-on:focus{fill:#7eb6ea}.inset-plate{fill:#f4f7fb;stroke:#e1e7f0}.dc-dot{stroke:#fff}.legend{color:var(--muted);gap:14px;font-size:13px;display:flex}.legend span,.swatch{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;width:12px;height:12px}.swatch-on{background:#c5ddf6}.swatch-off{background:#e4e8ee}.map-caption{color:var(--muted);margin:0}.zoom-controls{border:1px solid var(--line);background:#fff;border-radius:12px;display:inline-flex;overflow:hidden}.zoom-controls button{cursor:pointer;color:var(--ink);background:#fff;border:0;padding:8px 12px;font-weight:700}.zoom-controls button+button{border-left:1px solid var(--line)}.state-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.state-card{color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.state-card span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.state-card small{color:var(--muted)}.game-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:16px;padding:16px 18px;display:grid}.game-card-main,.game-card-side{flex-direction:column;gap:8px;display:flex}.game-card-main{flex-direction:row;align-items:flex-start}.game-mark{color:#fff;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.jackpot-line strong{color:var(--red)}.link-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8b93a3;border-bottom:1px solid var(--line);padding:10px 8px;font-size:12px}.data-table td{vertical-align:middle;border-bottom:1px solid #f0f3f8;padding:12px 8px}.table-title{margin:8px 0 12px;font-size:16px}.pager{justify-content:center;align-items:center;gap:16px;padding-top:14px;display:flex}.pager a,.pager span{font-weight:700;text-decoration:none}.pager .is-disabled{color:#b0b7c3}.filter-row,.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented{background:#f3f6fb;border-radius:12px;padding:4px}.segmented button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:700}.segmented button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1b244014}.share{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:160px;display:grid}.share-bar{background:#3b82f6;border-radius:99px;height:8px;display:block}.tabs{gap:8px;margin-bottom:14px;display:flex}.tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:700}.tabs button.is-on{background:var(--red);color:#fff;border-color:var(--red)}.ticket-rows{flex-direction:column;gap:10px;margin:12px 0;display:flex}.ticket-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-row input,.stack-form input,.stack-form select,.filter-card select,.date-field select{color:var(--ink);background:#f8fafc;border:1px solid #d7deea;border-radius:10px;padding:10px 12px}.ticket-row input{text-align:center;width:52px;font-weight:800}.special-input{border-color:#fecaca!important}.matcher-draw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-results{margin:12px 0 0;padding-left:18px}.filter-card{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filter-card label,.stack-form label,.date-field{color:#526074;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.zoom-frame{padding:8px 0 20px;overflow:auto}.zoom-sheet{transform-origin:top;gap:18px;display:grid}.matrix{border-collapse:collapse;color:#fff;width:min(640px,100%);margin:0 auto}.matrix caption{caption-side:top;color:#fff;background:#1a2344;padding:10px;font-weight:800}.matrix th,.matrix td{text-align:center;border:1px solid #f6c7c7;padding:8px 10px}.matrix thead th{background:#9f1239}.matrix tbody td{background:#e11d48}.matrix tbody td:first-child,.matrix thead th:first-child{text-align:left}.analysis-hero{color:#fff;background:linear-gradient(90deg,#ff4d4d,#e10600);justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.analysis-hero p,.analysis-hero .muted{color:#ffffffe0}.analysis-hero h2{font-size:42px}.cash-callout{text-align:right}.cash-callout strong{font-size:28px}.support-head,.notice-card,.email-card{align-items:flex-start;gap:12px;display:flex}.support-icon,.lock-icon{width:42px;height:42px;color:var(--red);background:#ffe8e8;border-radius:50%;flex:none;place-items:center;display:grid}.support-icon svg,.lock-icon svg,.email-card svg,.notice-card svg{width:20px;height:20px}.email-card{text-align:center;background:#f7f9fc;border-radius:16px;flex-direction:column;align-items:center;margin-top:16px;padding:22px}.notice-card{color:#7f1d1d;background:#fff1f1;border-radius:16px;padding:16px 18px}.notice-card h2,.notice-card p{color:inherit}.lock-card{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:460px;margin:0 auto;padding:36px 24px;display:flex}.resource-row{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.purchase-list{margin:0;padding:0;list-style:none}.status-pill{color:#157a3a;background:#e8f8ee;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.rules section+section{margin-top:16px}.rules h2{font-size:18px}.rules a,.rules p{color:var(--muted)}.stack-form{gap:12px;display:grid}.password-field{align-items:center;gap:6px;display:flex}.password-field input{flex:1}.password-field button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.password-field svg{width:18px;height:18px}.form-error{color:var(--red);margin:0}.form-ok{color:#157a3a;margin:0}input:disabled{color:#98a2b3}.disclaimer{color:#8b93a3;margin:0;font-size:12px;line-height:1.5}.cta-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cta-row .btn{min-height:48px}.login-screen{background:radial-gradient(500px 240px at 15% 10%, #ffb4be73, transparent 70%), radial-gradient(480px 240px at 85% 0%, #bed6ff80, transparent 70%), var(--bg);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-card{width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:28px}.login-card h1{margin:16px 0 8px;font-size:28px}.boot{text-align:center;align-content:center;place-items:center;gap:8px;min-height:100vh;padding:24px;display:grid}.sidebar-scrim{display:none}.modal-back{z-index:40;background:#141b2d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;gap:12px;width:min(460px,100%);padding:20px;display:grid}@media (max-width:980px){.menu-button{display:grid}.sidebar{transition:transform .2s;transform:translate(-105%)}.sidebar.is-open{transform:none}.sidebar-scrim{z-index:25;background:#0f172a59;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.journey,.promo-row,.split-2,.reward-grid,.state-grid,.game-card,.filter-card,.cta-row{grid-template-columns:1fr}.state-grid{grid-template-columns:1fr 1fr}.analysis-hero{flex-direction:column}.cash-callout{text-align:left}}
