@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=IBM+Plex+Mono:wght@400;500&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--abyss:#061224;--abyss-2:#0b1c33;--signal:#0f8fa8;--signal-strong:#0c7185;--signal-bright:#24b8d4;--signal-soft:#e5f5f7;--gold:#a6791e;--gold-soft:#fbf6e8;--gold-border:#e3cd8e;--success:#147152;--success-bg:#e9f6f0;--warning:#92600b;--warning-bg:#fdf3df;--danger:#ad3b3b;--danger-bg:#fbebea;--page:#f2f5f9;--surface:#fff;--surface-2:#f7f9fc;--border:#e1e7f0;--border-strong:#c9d3e2;--ink:#0c1628;--ink-2:#33455e;--muted:#62758c;--muted-2:#8898ac;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--r-sm:6px;--r-md:8px;--r-lg:11px;--r-xl:15px;--r-2xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px #0c16280d;--shadow-sm:0 6px 16px #0c16280f;--shadow-md:0 14px 34px #0c162817;--shadow-lg:0 28px 64px #0c162824;--shadow-signal:0 10px 26px #0f8fa838;--display:"Space Grotesk","Plus Jakarta Sans",system-ui,sans-serif;--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-fast:0.15s ease;--t-med:0.25s cubic-bezier(0.2,0.7,0.3,1)}html[data-theme=dark]{--page:#060d1a;--surface:#0e1a2c;--surface-2:#0b1626;--border:#1e2f47;--border-strong:#2c4160;--ink:#eef3fa;--ink-2:#c3d0e2;--muted:#93a4bc;--muted-2:#6d7f99;--signal:#34c3dd;--signal-strong:#52d0e6;--signal-bright:#6adcf0;--signal-soft:#0f2634;--success:#4fce9f;--success-bg:#0f2c24;--warning:#eabb5e;--warning-bg:#2f2413;--danger:#ec9a94;--danger-bg:#2a1417;--gold:#e2bb5c;--gold-soft:#211b0c;--gold-border:#5c4a1e;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 6px 16px #00000052;--shadow-md:0 14px 34px #00000061;--shadow-lg:0 28px 64px #00000080;--shadow-signal:0 10px 26px #34c3dd2e}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f2f5f9;background:var(--page);color:#0c1628;color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4{font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--display)}button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit}button:disabled{cursor:not-allowed;opacity:.55}input{color:inherit;font:inherit}a{color:#0f8fa8;color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}.App{background:#f2f5f9;background:var(--page);color:#0c1628;color:var(--ink);min-height:100vh;overflow-x:clip;position:relative}.main-content{margin:0 auto;padding:40px 0 72px;position:relative;width:min(1180px,calc(100% - 48px));z-index:1}.bg-orb{border-radius:50%;filter:blur(130px);opacity:.28;pointer-events:none;position:fixed;z-index:0}.bg-orb-1{background:#0f8fa82e;height:440px;right:-150px;top:-140px;width:440px}.bg-orb-2{background:#a6791e14;bottom:6%;height:380px;left:-170px;width:380px}.bg-orb-3{display:none}html[data-theme=dark] .bg-orb-1{background:#34c3dd24}html[data-theme=dark] .bg-orb-2{background:#e2bb5c0f}.header{background:#061224;background:var(--abyss);border-bottom:1px solid #ffffff12;position:sticky;top:0;z-index:100}.header-content{gap:20px;height:72px;justify-content:space-between;margin:0 auto;width:min(1180px,calc(100% - 48px))}.header-content,.logo{align-items:center;display:flex}.logo{flex-shrink:0;gap:11px}.logo-button{padding:0;text-align:left}.logo-button:hover .logo-text h1{color:#0f8fa8;color:var(--signal)}.logo-image{border-radius:9px;height:32px;object-fit:contain;width:32px}.logo-text{display:flex;flex-direction:column}.logo h1{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.logo-subtitle{color:#8ea3c2;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--sans);font-size:11px;letter-spacing:.01em;margin-top:4px}.product-nav{align-items:center;display:flex;gap:3px;margin-left:22px;margin-right:auto}.product-nav button{border-radius:6px;border-radius:var(--r-sm);color:#aebed6;font-size:11px;font-weight:700;padding:7px 9px;transition:color .15s ease,background .15s ease;transition:color var(--t-fast),background var(--t-fast);white-space:nowrap}.product-nav button.active,.product-nav button:hover{background:#ffffff1a;color:#fff}.product-nav small{color:#77cbdd;font-size:9px;font-weight:700;margin-left:3px}.wallet-info{align-items:center;display:flex;gap:10px}.network-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;border-radius:var(--r-md);color:#d6e2f4;display:inline-flex;font-size:11px;font-weight:600;gap:8px;padding:8px 12px}.network-pill i{background:#f0b90b;border-radius:50%;box-shadow:0 0 0 3px #f0b90b24;flex-shrink:0;height:7px;width:7px}.btn-buy,.btn-connect,.btn-primary{align-items:center;border-radius:8px;border-radius:var(--r-md);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;padding:12px 18px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,border-color .15s ease;transition:background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),border-color var(--t-fast)}.btn-buy,.btn-primary{background:#0f8fa8;background:var(--signal);color:#fff}.btn-buy:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:#0c7185;background:var(--signal-strong);box-shadow:0 10px 26px #0f8fa838;box-shadow:var(--shadow-signal)}.btn-buy:active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-connect{background:#fff;color:#061224;color:var(--abyss)}.btn-connect:hover:not(:disabled){box-shadow:0 10px 22px #0000003d}.btn-secondary{align-items:center;background:#fff;background:var(--surface);border:1px solid #c9d3e2;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--r-md);color:#33455e;color:var(--ink-2);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;justify-content:center;padding:9px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.btn-secondary:hover:not(:disabled){border-color:#0f8fa8;border-color:var(--signal);color:#0f8fa8;color:var(--signal)}.btn-disconnect{background:#0000;border-radius:6px;border-radius:var(--r-sm);color:#a8bbd6;display:grid;font-size:12px;height:26px;place-items:center;transition:background .15s ease,color .15s ease;transition:background var(--t-fast),color var(--t-fast);width:26px}.btn-disconnect:hover{background:#ffffff1a;color:#fff}.theme-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;border-radius:var(--r-md);color:#dbe6f7;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:7px 11px;transition:border-color .15s ease,background .15s ease,color .15s ease;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast);white-space:nowrap}.theme-toggle:hover{background:#ffffff1a;border-color:#ffffff52}.theme-toggle span{font-size:14px;line-height:0}.dropdown{position:relative}.lang-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;border-radius:var(--r-md);color:#dbe6f7;display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:34px;padding:7px 11px;transition:border-color .15s ease,background .15s ease;transition:border-color var(--t-fast),background var(--t-fast)}.lang-toggle:hover{background:#ffffff1a;border-color:#ffffff52}.dropdown-menu{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:15px;border-radius:var(--r-xl);box-shadow:0 28px 64px #0c162824;box-shadow:var(--shadow-lg);min-width:224px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:110}.dropdown-heading{color:#8898ac;color:var(--muted-2);display:block;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:9px 10px 7px}.dropdown-item{align-items:center;background:#0000;border-radius:8px;border-radius:var(--r-md);color:#33455e;color:var(--ink-2);display:flex;font-size:12.5px;font-weight:500;gap:9px;padding:9px 10px;text-align:left;transition:background .15s ease,color .15s ease;transition:background var(--t-fast),color var(--t-fast);width:100%}.dropdown-item:hover{background:#f7f9fc;background:var(--surface-2);color:#0c1628;color:var(--ink)}.dropdown-item.active{background:#e5f5f7;background:var(--signal-soft);color:#0c7185;color:var(--signal-strong);font-weight:700}.lang-check{color:#0f8fa8;color:var(--signal);font-weight:700;margin-left:auto}.wallet-menu{min-width:264px}.wallet-item-icon{border-radius:6px;border-radius:var(--r-sm);flex-shrink:0;height:24px;object-fit:contain;width:24px}.wallet-item-fallback{background:linear-gradient(145deg,#24b8d4,#0c7185);background:linear-gradient(145deg,var(--signal-bright),var(--signal-strong));color:#fff;display:grid;font-size:12px;font-weight:800;place-items:center}.wallet-item-wc{border-top:1px solid #e1e7f0;border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.wc-hint{font-size:.72rem;font-weight:400;opacity:.6}.wallet-menu-note{background:#f7f9fc;background:var(--surface-2);border-radius:8px;border-radius:var(--r-md);color:#62758c;color:var(--muted);font-size:11.5px;line-height:1.55;margin:8px 6px 4px;padding:11px 12px}.menu-backdrop{background:#0000;inset:0;position:fixed;z-index:90}.walletconnect-mobile-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b1999;display:grid;inset:0;padding:20px 14px calc(20px + env(safe-area-inset-bottom));place-items:end center;position:fixed;z-index:250}.walletconnect-mobile-sheet{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-2xl);box-shadow:0 28px 64px #0c162824;box-shadow:var(--shadow-lg);color:#0c1628;color:var(--ink);padding:22px;width:min(100%,440px)}.walletconnect-mobile-mark{background:#3b99fc;border-radius:14px;display:grid;height:42px;margin-bottom:14px;place-items:center;width:42px}.walletconnect-mobile-mark img{height:28px;width:28px}.walletconnect-mobile-sheet .section-kicker{color:#0f8fa8;color:var(--signal)}.walletconnect-mobile-sheet h2{font-size:24px;margin:5px 0 6px}.walletconnect-mobile-sheet>p{color:#62758c;color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px}.walletconnect-app-link{align-items:center;background:#f7f9fc;background:var(--surface-2);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);color:#0c1628;color:var(--ink);display:flex;gap:12px;margin-top:10px;min-height:68px;padding:11px 13px;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease;transition:transform var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.walletconnect-app-link:active{transform:scale(.985)}.walletconnect-app-link:hover{background:#e5f5f7;background:var(--signal-soft);border-color:#0f8fa8;border-color:var(--signal)}.trust-wallet-icon,.walletconnect-app-link>img{border-radius:10px;flex:0 0 36px;height:36px;width:36px}.trust-wallet-icon{background:linear-gradient(145deg,#3375bb,#1f4f94);color:#fff;display:grid;font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--display);font-size:19px;font-weight:800;place-items:center}.walletconnect-app-link span{grid-gap:2px;display:grid;gap:2px;min-width:0}.walletconnect-app-link strong{font-size:14px}.walletconnect-app-link small{color:#62758c;color:var(--muted);font-size:11px;line-height:1.35}.walletconnect-app-link b{color:#0f8fa8;color:var(--signal);font-size:26px;font-weight:400;margin-left:auto}.walletconnect-other-link{color:#0c7185;color:var(--signal-strong);font-size:12px;font-weight:700;margin:16px auto 0;width:fit-content}.walletconnect-other-link,.walletconnect-qr-link{display:block;text-decoration:underline;text-underline-offset:3px}.walletconnect-qr-link{background:#0000;color:#62758c;color:var(--muted);font-size:11px;font-weight:600;margin:9px auto 0;padding:0}.walletconnect-qr-link:hover{color:#0c1628;color:var(--ink)}.walletconnect-mobile-sheet .walletconnect-mobile-help{border-top:1px solid #e1e7f0;border-top:1px solid var(--border);color:#8898ac;color:var(--muted-2);font-size:11px;margin:14px 0 0;padding-top:13px}.wallet-connected{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border-radius:8px;border-radius:var(--r-md);display:flex;gap:8px;padding:4px 6px 4px 8px}.wallet-icon{border-radius:6px;border-radius:var(--r-sm);height:24px;width:24px}.wallet-text{align-items:flex-start;display:flex;flex-direction:column}.wallet-address{color:#fff;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:500}.wallet-balance{color:#93a8c7;font-size:10px;margin-top:1px}.section-kicker{color:#0c7185;color:var(--signal-strong);display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.01em}.spinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:initial;display:inline-block;height:14px;width:14px}.spinner-inline{border-color:#e1e7f0;border-color:var(--border);border-top-color:#0f8fa8;border-top-color:var(--signal)}@keyframes spin{to{transform:rotate(1turn)}}.landing{padding:24px 0 0;width:100%}.landing-hero{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.landing-eyebrow{align-items:center;color:#0c7185;color:var(--signal-strong);display:inline-flex;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:500;gap:9px;letter-spacing:.04em;margin-bottom:20px}.landing-eyebrow span{background:#0f8fa8;background:var(--signal);border-radius:50%;height:7px;width:7px}.landing-copy h2{color:#0c1628;color:var(--ink);font-size:clamp(40px,4.6vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.03;max-width:620px}.landing-copy h2 em{color:#0f8fa8;color:var(--signal);font-style:normal}.landing-copy>p{color:#62758c;color:var(--muted);font-size:15px;font-weight:500;line-height:1.7;margin-top:22px;max-width:540px}.landing-actions{align-items:center;display:flex;gap:18px;margin-top:32px}.landing-actions .btn-primary{min-width:182px;padding:14px 20px}.button-arrow{font-size:15px;margin-left:4px}.landing-assurance{color:#8898ac;color:var(--muted-2);font-size:11.5px;font-weight:500}.landing-trust{align-items:center;color:#62758c;color:var(--muted);display:flex;font-size:12.5px;font-weight:500;gap:10px;margin-top:30px}.landing-trust span{background:#147152;background:var(--success);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:11px;height:18px;place-items:center;width:18px}.landing-summary{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-2xl);box-shadow:0 28px 64px #0c162824;box-shadow:var(--shadow-lg);padding:22px}.summary-header{align-items:center;border-bottom:1px solid #e1e7f0;border-bottom:1px solid var(--border);color:#0c1628;color:var(--ink);display:flex;font-size:12.5px;font-weight:700;justify-content:space-between;padding-bottom:17px}.summary-header strong{align-items:center;color:#147152;color:var(--success);display:inline-flex;font-size:11px;gap:6px}.summary-header strong i{background:#147152;background:var(--success);border-radius:50%;height:7px;width:7px}.summary-row{border-bottom:1px solid #e1e7f0;border-bottom:1px solid var(--border);color:#62758c;color:var(--muted);display:flex;font-size:11.5px;font-weight:500;gap:20px;justify-content:space-between;padding:14px 0}.summary-row strong{color:#0c1628;color:var(--ink);font-weight:700;text-align:right}.landing-video{aspect-ratio:4/3;background:#f7f9fc;background:var(--surface-2);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);box-shadow:0 6px 16px #0c16280f;box-shadow:var(--shadow-sm);display:block;margin-top:16px;object-fit:cover;width:100%}.landing-features{border-bottom:1px solid #e1e7f0;border-bottom:1px solid var(--border);border-top:1px solid #e1e7f0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px}.landing-features article{border-right:1px solid #e1e7f0;border-right:1px solid var(--border);min-height:164px;padding:26px 30px}.landing-features article:first-child{padding-left:0}.landing-features article:last-child{border-right:0}.landing-icon{color:#0c7185;color:var(--signal-strong);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:500}.landing-features h3{color:#0c1628;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:18px 0 8px}.landing-features p{color:#62758c;color:var(--muted);font-size:12px;font-weight:500;line-height:1.65;max-width:250px}.welcome-screen{display:grid;min-height:calc(100vh - 210px);padding:20px 0;place-items:center}.welcome-box{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-2xl);box-shadow:0 28px 64px #0c162824;box-shadow:var(--shadow-lg);padding:34px;text-align:left;width:min(580px,100%)}.welcome-box .section-kicker{margin-bottom:13px}.welcome-box h2{color:#0c1628;color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.02em}.welcome-box p{color:#62758c;color:var(--muted);font-size:13.5px;font-weight:500;line-height:1.65;margin-top:12px}.welcome-box .btn-primary{margin-top:22px}.welcome-box.prelaunch-box{border-top:3px solid #0f8fa8;border-top:3px solid var(--signal)}.welcome-hint{color:#8898ac!important;color:var(--muted-2)!important;font-size:12px!important}.purchase-hero{align-items:flex-end;display:flex;gap:36px;justify-content:space-between;margin-bottom:26px}.purchase-hero h2{color:#0c1628;color:var(--ink);font-size:38px;font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:10px 0}.purchase-hero p{color:#62758c;color:var(--muted);font-size:13.5px;font-weight:500;line-height:1.6;max-width:650px}.contract-status{grid-gap:14px;align-items:center;background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);box-shadow:0 1px 2px #0c16280d;box-shadow:var(--shadow-xs);display:grid;gap:14px;grid-template-columns:auto 1fr 1fr;min-width:360px;padding:14px 16px}.status-indicator{background:#147152;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px #e9f6f0;box-shadow:0 0 0 4px var(--success-bg);flex-shrink:0;height:8px;width:8px}.contract-status div+div{border-left:1px solid #e1e7f0;border-left:1px solid var(--border);padding-left:14px}.contract-status small{color:#8898ac;color:var(--muted-2);display:block;font-size:9.5px;font-weight:700;letter-spacing:.02em;margin-bottom:4px}.contract-status strong{color:#0c1628;color:var(--ink);display:block;font-size:11.5px;font-weight:700}.purchase-steps{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);box-shadow:0 1px 2px #0c16280d;box-shadow:var(--shadow-xs);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;overflow:hidden}.purchase-step{align-items:center;border-right:1px solid #e1e7f0;border-right:1px solid var(--border);display:flex;gap:11px;min-height:72px;padding:13px 16px;transition:background .15s ease;transition:background var(--t-fast)}.purchase-step:last-child{border-right:0}.purchase-step>span{border:1px solid #c9d3e2;border:1px solid var(--border-strong);border-radius:50%;display:grid;flex-shrink:0;font-size:10.5px;height:24px;place-items:center;width:24px}.purchase-step strong,.purchase-step>span{color:#62758c;color:var(--muted);font-weight:700}.purchase-step strong{display:block;font-size:11.5px}.purchase-step small{color:#8898ac;color:var(--muted-2);display:block;font-size:9.5px;margin-top:3px}.purchase-step.complete>span{background:#147152;background:var(--success);border-color:#147152;border-color:var(--success);color:#fff}.purchase-step.complete strong{color:#0c1628;color:var(--ink)}.purchase-step.active{background:#e5f5f7;background:var(--signal-soft)}.purchase-step.active>span{background:#0f8fa8;background:var(--signal);border-color:#0f8fa8;border-color:var(--signal);color:#fff}.purchase-step.active strong{color:#0c7185;color:var(--signal-strong)}.view-tabs{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);box-shadow:0 1px 2px #0c16280d;box-shadow:var(--shadow-xs);display:inline-flex;gap:6px;margin:0 0 22px;padding:5px}.view-tab{align-items:center;background:#0000;border-radius:8px;border-radius:var(--r-md);color:#62758c;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:9px 15px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.view-tab:hover{background:#f7f9fc;background:var(--surface-2);color:#0c1628;color:var(--ink)}.view-tab.active{background:#0f8fa8;background:var(--signal);box-shadow:0 10px 26px #0f8fa838;box-shadow:var(--shadow-signal);color:#fff}.view-tab-count{background:#e5f5f7;background:var(--signal-soft);border-radius:999px;border-radius:var(--r-pill);color:#0c7185;color:var(--signal-strong);display:grid;font-size:9.5px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.view-tab.active .view-tab-count{background:#fff;color:#0c7185;color:var(--signal-strong)}.purchase-workspace{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 372px}.package-panel{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:15px;border-radius:var(--r-xl);box-shadow:0 14px 34px #0c162817;box-shadow:var(--shadow-md);padding:24px}.package-panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.package-panel-heading h3{color:#0c1628;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:7px 0 5px}.package-panel-heading p{color:#62758c;color:var(--muted);font-size:11.5px;font-weight:500}.refresh-data{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-md);color:#33455e;color:var(--ink-2);font-size:10.5px;font-weight:700;padding:8px 12px;transition:border-color .15s ease,color .15s ease,background .15s ease;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.refresh-data:hover:not(:disabled){background:#e5f5f7;background:var(--signal-soft);border-color:#0f8fa8;border-color:var(--signal);color:#0c7185;color:var(--signal-strong)}.tier-category-list{grid-gap:16px;display:grid;gap:16px}.tier-category{background:#f7f9fc;background:var(--surface-2);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);padding:17px}.tier-category-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px}.tier-category-title{align-items:center;display:flex;gap:11px}.tier-category-number{background:#e5f5f7;background:var(--signal-soft);border-radius:8px;border-radius:var(--r-md);color:#0c7185;color:var(--signal-strong);display:grid;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10px;font-weight:500;height:30px;place-items:center;width:30px}.tier-category-title h4{color:#0c1628;color:var(--ink);font-size:13.5px;font-weight:700;letter-spacing:-.01em}.tier-category-title p{color:#62758c;color:var(--muted);font-size:10.5px;font-weight:500;margin-top:3px}.tier-category-count{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:999px;border-radius:var(--r-pill);color:#62758c;color:var(--muted);font-size:10px;font-weight:700;padding:5px 9px;white-space:nowrap}.tier-grid{grid-gap:10px;display:grid;gap:10px}.tier-category .tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-card{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);color:#0c1628;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-height:222px;padding:16px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.tier-card:hover:not(:disabled){background:#e5f5f7;background:var(--signal-soft);border-color:#24b8d4;border-color:var(--signal-bright);transform:translateY(-1px)}.tier-card.selected{background:#e5f5f7;background:var(--signal-soft);border-color:#0f8fa8;border-color:var(--signal);box-shadow:inset 0 0 0 1px #0f8fa8;box-shadow:inset 0 0 0 1px var(--signal)}.package-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.package-number{color:#8898ac;color:var(--muted-2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:9.5px;font-weight:500;margin-right:auto}.selected-marker{background:#0f8fa821;color:#0c7185;color:var(--signal-strong)}.fast-badge,.owned-badge,.selected-marker{border-radius:6px;border-radius:var(--r-sm);font-size:9px;font-weight:700;padding:3px 7px}.fast-badge{background:#a6791e24;color:#a6791e;color:var(--gold)}.owned-badge{background:#e9f6f0;background:var(--success-bg);color:#147152;color:var(--success)}.package-name{color:#0c1628;color:var(--ink);display:block;font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-top:14px;min-height:36px}.package-price{color:#62758c;color:var(--muted);font-size:10.5px;font-weight:500;margin-top:12px}.package-price span{color:#0c1628;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:20px;font-weight:500}.package-details{grid-gap:4px;color:#62758c;color:var(--muted);display:grid;font-size:10.5px;font-weight:500;gap:4px;margin-top:12px}.queue-progress-group{border-top:1px solid #e1e7f0;border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.queue-progress-meta{align-items:center;color:#62758c;color:var(--muted);display:flex;font-size:10px;font-weight:700;gap:8px;justify-content:space-between}.queue-progress-meta strong{color:#33455e;color:var(--ink-2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10px;font-weight:500}.queue-progress-track{background:#e1e7f0;background:var(--border);border-radius:999px;border-radius:var(--r-pill);height:6px;margin-top:7px;overflow:hidden;width:100%}.queue-progress-fill{background:linear-gradient(90deg,#0f8fa8,#24b8d4);background:linear-gradient(90deg,var(--signal),var(--signal-bright));border-radius:inherit;display:block;height:100%;transition:width .5s ease}.queue-progress-caption{color:#8898ac;color:var(--muted-2);display:block;font-size:10px;font-weight:500;line-height:1.4;margin-top:7px}.tier-card.fast-package{background:#fbf6e8;background:var(--gold-soft);border-color:#e3cd8e;border-color:var(--gold-border)}.tier-card.fast-package:hover:not(:disabled){background:#fbf6e8;background:var(--gold-soft);border-color:#a6791e;border-color:var(--gold)}.tier-card.fast-package.selected{border-color:#a6791e;border-color:var(--gold);box-shadow:inset 0 0 0 1px #a6791e;box-shadow:inset 0 0 0 1px var(--gold)}.tier-card.fast-package .queue-progress-fill{background:linear-gradient(90deg,#a6791e,#d4ad4c);background:linear-gradient(90deg,var(--gold),#d4ad4c)}.tier-card.owned-tier{opacity:.82}.owned-tier-hint,.tier-card.owned-tier .package-name{color:#62758c;color:var(--muted)}.owned-tier-hint{border-top:1px dashed #e1e7f0;border-top:1px dashed var(--border);display:block;font-size:10px;font-weight:500;line-height:1.4;margin-top:11px;padding-top:9px}.checkout-card{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:15px;border-radius:var(--r-xl);box-shadow:0 14px 34px #0c162817;box-shadow:var(--shadow-md);padding:22px;position:sticky;top:88px}.checkout-heading{align-items:flex-start;border-bottom:1px solid #e1e7f0;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:18px}.checkout-heading h3{color:#0c1628;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.015em;margin-top:7px}.checkout-lock{background:#e9f6f0;background:var(--success-bg);border-radius:6px;border-radius:var(--r-sm);color:#147152;color:var(--success);flex-shrink:0;font-size:9.5px;font-weight:700;padding:5px 9px}.checkout-total{align-items:flex-end;display:flex;justify-content:space-between;padding:19px 0}.checkout-total span{color:#62758c;color:var(--muted);font-size:11.5px;font-weight:500}.checkout-total strong{color:#0c1628;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:26px;font-weight:500}.checkout-total small{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--sans);font-size:11.5px;font-weight:600}.checkout-line{border-top:1px solid #e1e7f0;border-top:1px solid var(--border);color:#62758c;color:var(--muted);display:flex;font-size:11px;font-weight:500;gap:14px;justify-content:space-between;padding:10px 0}.checkout-line strong{color:#33455e;color:var(--ink-2);font-size:11px;font-weight:700;text-align:right}.checkout-line.fast-highlight strong{color:#a6791e;color:var(--gold)}.balance-line strong{color:#0c7185;color:var(--signal-strong);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-weight:500}.referral-field{background:#f7f9fc;background:var(--surface-2);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-md);margin-top:16px;padding:14px}.referral-field label>span{align-items:center;color:#33455e;color:var(--ink-2);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-bottom:8px}.referral-field label em{background:#e1e7f0;background:var(--border);border-radius:6px;border-radius:var(--r-sm);color:#62758c;color:var(--muted);font-size:9px;font-style:normal;font-weight:700;padding:3px 7px}.referral-field input{background:#fff;background:var(--surface);border:1px solid #c9d3e2;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--r-md);color:#0c1628;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11.5px;outline:0;padding:10px 11px;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.referral-field input::placeholder{color:#8898ac;color:var(--muted-2)}.referral-field input:focus{border-color:#0f8fa8;border-color:var(--signal);box-shadow:0 0 0 3px #0f8fa824}.referral-field>p{color:#62758c;color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.5;margin-top:8px}.referral-field.has-error{background:#fbebea;background:var(--danger-bg)}.referral-field.has-error,.referral-field.has-error input{border-color:#ad3b3b;border-color:var(--danger)}.referral-field .referral-error{color:#ad3b3b;color:var(--danger);font-weight:700}.affiliate-share{align-items:center;border-top:1px dashed #e1e7f0;border-top:1px dashed var(--border);display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:13px}.affiliate-share-label{color:#62758c;color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.35}.btn-copy-affiliate{background:#e5f5f7;background:var(--signal-soft);border:1px solid #0f8fa859;border-radius:8px;border-radius:var(--r-md);color:#0c7185;color:var(--signal-strong);flex-shrink:0;font-size:10.5px;font-weight:700;padding:8px 13px;transition:background .15s ease,border-color .15s ease,transform .15s ease;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);white-space:nowrap}.btn-copy-affiliate:hover{background:#0f8fa829;border-color:#0f8fa8;border-color:var(--signal)}.btn-copy-affiliate:active{transform:translateY(1px)}.funding-alert{grid-gap:4px;background:#fdf3df;background:var(--warning-bg);border-left:3px solid #92600b;border-left:3px solid var(--warning);border-radius:8px;border-radius:var(--r-md);color:#92600b;color:var(--warning);display:grid;font-size:10.5px;font-weight:500;gap:4px;line-height:1.5;margin-top:16px;padding:13px 14px}.funding-alert strong{color:#92600b;color:var(--warning);font-size:11.5px;font-weight:700}.balance-confirmed{align-items:flex-start;background:#e9f6f0;background:var(--success-bg);border-radius:8px;border-radius:var(--r-md);display:flex;gap:10px;margin:16px 0;padding:13px}.balance-confirmed>span{background:#147152;background:var(--success);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:10px;height:18px;place-items:center;width:18px}.balance-confirmed strong{color:#147152;color:var(--success);display:block;font-size:11.5px;font-weight:700}.balance-confirmed small{color:#147152;color:var(--success);display:block;font-size:9.5px;margin-top:2px;opacity:.8}.btn-buy{font-size:12.5px;margin-top:15px;padding:14px;width:100%}.btn-buy:disabled{background:#e1e7f0;background:var(--border);color:#62758c;color:var(--muted);opacity:1}.already-bought{grid-gap:6px;background:#e9f6f0;background:var(--success-bg);border:1px solid #1471524d;border-radius:8px;border-radius:var(--r-md);display:grid;gap:6px;margin-top:16px;padding:15px;text-align:left}.already-bought strong{color:#147152;color:var(--success);font-size:12.5px;font-weight:700}.already-bought span{color:#62758c;color:var(--muted);font-size:10.5px;font-weight:500}.already-bought .btn-secondary{margin-top:6px}.checkout-note{color:#62758c;color:var(--muted);font-size:10px;font-weight:500;line-height:1.6;margin-top:15px}.purchase-information{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:22px}.purchase-information article{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);box-shadow:0 1px 2px #0c16280d;box-shadow:var(--shadow-xs);padding:18px}.info-icon{background:#e5f5f7;background:var(--signal-soft);border-radius:6px;border-radius:var(--r-sm);color:#0c7185;color:var(--signal-strong);display:inline-grid;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:9.5px;font-weight:500;height:22px;place-items:center;width:22px}.purchase-information h4{color:#0c1628;color:var(--ink);font-size:12.5px;font-weight:700;margin:14px 0 6px}.purchase-information p{color:#62758c;color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.55}.member-dashboard{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:15px;border-radius:var(--r-xl);box-shadow:0 14px 34px #0c162817;box-shadow:var(--shadow-md);padding:24px}.dashboard-heading{align-items:flex-start;border-bottom:1px solid #e1e7f0;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-bottom:22px}.dashboard-heading h3{color:#0c1628;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:7px 0 5px}.dashboard-heading p{color:#62758c;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.55;max-width:600px}.dashboard-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:20px}.dashboard-metrics article{background:#f7f9fc;background:var(--surface-2);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);min-height:122px;padding:16px}.dashboard-metrics span{color:#62758c;color:var(--muted);display:block;font-size:10px;font-weight:700}.dashboard-metrics strong{color:#0c1628;color:var(--ink);display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:22px;font-weight:500;margin:13px 0 6px}.dashboard-metrics strong small{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--sans);font-size:11.5px;font-weight:600}.dashboard-metrics p{color:#62758c;color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.45}.dashboard-metrics .metric-paid{background:#e9f6f0;background:var(--success-bg);border-color:#1471524d}.dashboard-metrics .metric-paid strong{color:#147152;color:var(--success)}.dashboard-just-purchased{align-items:center;background:#e9f6f0;background:var(--success-bg);border:1px solid #1471524d;border-radius:8px;border-radius:var(--r-md);display:flex;gap:12px;margin-top:18px;padding:14px 15px}.dashboard-just-purchased>span{font-size:18px;line-height:1}.dashboard-just-purchased strong{color:#147152;color:var(--success);display:block;font-size:12.5px;font-weight:700}.dashboard-just-purchased small{color:#147152;color:var(--success);display:block;font-size:10.5px;margin-top:3px;opacity:.8}.dashboard-just-purchased .toast-dismiss{color:#147152;color:var(--success);margin-left:auto}.owned-tiers-list{margin-top:22px}.owned-tiers-list>h4{color:#0c1628;color:var(--ink);font-size:14.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.owned-tier-item{grid-gap:10px;background:#f7f9fc;background:var(--surface-2);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);display:grid;gap:10px;margin-bottom:10px;padding:15px 17px}.owned-tier-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.owned-tier-name{color:#0c1628;color:var(--ink);font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:-.01em}.owned-tier-badge{background:#e5f5f7;background:var(--signal-soft);border-radius:999px;border-radius:var(--r-pill);color:#0c7185;color:var(--signal-strong);flex-shrink:0;font-size:9.5px;font-weight:700;padding:4px 10px}.owned-tier-details{color:#62758c;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:500;gap:8px 18px}.btn-reenroll-small{background:#0000;border:1px solid #14715259;border-radius:8px;border-radius:var(--r-md);color:#147152;color:var(--success);font-size:10.5px;font-weight:700;justify-self:start;padding:7px 12px;transition:background .15s ease;transition:background var(--t-fast)}.btn-reenroll-small:hover:not(:disabled){background:#e9f6f0;background:var(--success-bg)}.dashboard-footnote{align-items:flex-start;background:#f7f9fc;background:var(--surface-2);border-radius:8px;border-radius:var(--r-md);color:#62758c;color:var(--muted);display:flex;font-size:10.5px;font-weight:500;gap:8px;line-height:1.55;margin-top:20px;padding:13px 14px}.dashboard-footnote span{color:#147152;color:var(--success);font-size:11px;line-height:1}.consent-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122499;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:100}.consent-modal{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-2xl);box-shadow:0 28px 64px #0c162824;box-shadow:var(--shadow-lg);max-height:90vh;overflow:auto;width:min(560px,100%)}.consent-header{align-items:center;border-bottom:1px solid #e1e7f0;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:22px 24px}.consent-icon{background:#0f8fa8;background:var(--signal);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:14px;height:30px;place-items:center;width:30px}.consent-header h2{color:#0c1628;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.015em;margin-top:5px}.consent-header .section-kicker{font-size:10.5px}.consent-body{padding:22px 24px}.consent-intro{color:#62758c;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.65}.consent-section{background:#f7f9fc;background:var(--surface-2);border-left:3px solid #0f8fa8;border-left:3px solid var(--signal);border-radius:6px;border-radius:var(--r-sm);margin-top:16px;padding:14px 15px}.consent-section h3{color:#0c1628;color:var(--ink);font-size:12.5px;font-weight:700}.consent-section ul{grid-gap:6px;display:grid;gap:6px;margin-top:8px;padding-left:18px}.consent-section li{color:#62758c;color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.5}.consent-checkbox{margin-top:16px}.consent-checkbox label{align-items:flex-start;color:#33455e;color:var(--ink-2);cursor:pointer;display:flex;font-size:11.5px;font-weight:500;gap:10px;line-height:1.55}.consent-checkbox input{accent-color:#0f8fa8;accent-color:var(--signal);margin-top:2px}.consent-footer{background:#f7f9fc;background:var(--surface-2);border-top:1px solid #e1e7f0;border-top:1px solid var(--border);display:flex;gap:8px;padding:16px 24px}.btn-consent-accept,.btn-consent-cancel{border-radius:8px;border-radius:var(--r-md);flex:1 1;font-size:11.5px;font-weight:700;padding:12px;transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.btn-consent-cancel{background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);color:#33455e;color:var(--ink-2)}.btn-consent-cancel:hover{border-color:#c9d3e2;border-color:var(--border-strong)}.btn-consent-accept{background:#0f8fa8;background:var(--signal);border:1px solid #0f8fa8;border:1px solid var(--signal);color:#fff}.btn-consent-accept:hover:not(:disabled){background:#0c7185;background:var(--signal-strong);border-color:#0c7185;border-color:var(--signal-strong)}.btn-consent-accept.disabled,.btn-consent-accept:disabled{background:#fff;background:var(--surface);border-color:#e1e7f0;border-color:var(--border);color:#62758c;color:var(--muted);cursor:not-allowed;opacity:.8}.toast-stack{grid-gap:8px;bottom:20px;display:grid;gap:8px;position:fixed;right:20px;width:min(400px,calc(100% - 32px));z-index:80}.toast{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e1e7f0;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);box-shadow:0 14px 34px #0c162817;box-shadow:var(--shadow-md);color:#0c1628;color:var(--ink);display:flex;font-size:12.5px;font-weight:500;gap:10px;line-height:1.45;padding:13px 14px}.toast-icon{flex-shrink:0;font-size:14px;line-height:1}.toast-message{flex:1 1}.toast-info{color:#0c1628;color:var(--ink)}.toast-info .toast-icon{color:#0f8fa8;color:var(--signal)}.toast-success{background:#e9f6f0;background:var(--success-bg);border-color:#1471524d;color:#147152;color:var(--success)}.toast-error{background:#fbebea;background:var(--danger-bg);border-color:#ad3b3b4d}.toast-error,.toast-error .toast-icon{color:#ad3b3b;color:var(--danger)}.toast-dismiss{background:#0000;color:#62758c;color:var(--muted);font-size:16px;line-height:1;margin-left:auto;padding:0 2px}.toast-dismiss:hover{color:#0c1628;color:var(--ink)}.footer{align-items:center;border-top:1px solid #e1e7f0;border-top:1px solid var(--border);color:#8898ac;color:var(--muted-2);display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:500;gap:16px;justify-content:space-between;margin:0 auto;padding:26px 0;width:min(1180px,calc(100% - 48px))}.footer p{margin:0}.footer-caption{margin-right:auto}.footer-address{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px}@media (max-width:900px){.footer,.header-content,.main-content{width:min(100% - 32px,720px)}.header-content{height:68px}.product-nav{margin-left:8px}.product-nav button{font-size:10px;padding:7px 6px}.main-content{padding-top:32px}.logo-subtitle,.network-pill{display:none}.landing-hero{gap:40px;grid-template-columns:1fr}.landing-summary{max-width:560px}.landing-video{aspect-ratio:16/10}.landing-features{grid-template-columns:1fr;margin-top:48px}.landing-features article,.landing-features article:first-child{border-bottom:1px solid #e1e7f0;border-bottom:1px solid var(--border);border-right:0;min-height:auto;padding:22px 0}.landing-features article:last-child{border-bottom:0}.purchase-hero{align-items:flex-start;flex-direction:column}.contract-status{min-width:0;width:100%}.purchase-workspace{grid-template-columns:1fr}.checkout-card{position:static}.tier-category .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.purchase-information{grid-template-columns:1fr}}@media (max-width:600px){.footer,.header-content,.main-content{width:calc(100% - 28px)}.header-content{height:64px}.product-nav{display:none}.logo-image{height:26px;width:26px}.logo h1{font-size:14px}.lang-dropdown{display:none}.wallet-info{gap:6px}.theme-toggle{font-size:0;min-height:34px;padding:0;width:34px}.theme-toggle span{font-size:13px}.btn-connect{font-size:11px;min-height:34px;padding:9px 11px}.bg-orb{display:none}.dropdown-menu.wallet-menu{border-radius:20px;border-radius:var(--r-2xl);bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:0 18px 56px #040e1e47;left:14px;min-width:0;padding:10px;position:fixed;right:14px;top:auto}.wallet-menu .dropdown-heading{padding:8px 8px 10px}.wallet-menu .wallet-item{font-size:14px;min-height:56px;padding:12px 10px}.wallet-menu .wallet-item-icon{height:28px;width:28px}.wallet-menu-note{font-size:12px;margin:10px 0 2px;padding:12px}.walletconnect-mobile-sheet{border-radius:18px;padding:20px}.walletconnect-mobile-sheet h2{font-size:22px}.wallet-address{font-size:10px}.wallet-balance{font-size:9px}.landing{padding:12px 0 0}.landing-copy h2{font-size:40px}.landing-copy>p{font-size:14px}.landing-actions{align-items:flex-start;flex-direction:column}.landing-trust{margin-top:24px}.landing-video{aspect-ratio:16/11}.purchase-hero h2{font-size:30px}.contract-status{grid-template-columns:auto 1fr}.contract-status div+div{border-left:0;padding-left:0}.contract-status div:last-child{grid-column:2}.purchase-steps{grid-template-columns:1fr 1fr}.purchase-step{min-height:68px}.purchase-step:nth-child(2){border-right:0}.purchase-step:nth-child(n+3){border-top:1px solid #e1e7f0;border-top:1px solid var(--border)}.purchase-step:nth-child(4){border-right:0}.view-tabs{width:100%}.view-tab{flex:1 1;justify-content:center}.package-panel{padding:18px}.package-panel-heading{flex-direction:column}.tier-category{padding:14px}.tier-category-heading{align-items:flex-start;flex-direction:column;gap:10px}.tier-category .tier-grid{grid-template-columns:1fr}.tier-category-count{margin-left:41px}.checkout-card,.member-dashboard{padding:18px}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article{min-height:108px}.consent-body,.consent-footer,.consent-header{padding-left:18px;padding-right:18px}.consent-footer{flex-direction:column}.welcome-box{padding:24px 20px}.welcome-box h2{font-size:26px}.footer{align-items:flex-start;flex-direction:column}}:focus-visible{outline:3px solid #0f8fa859;outline-offset:2px}button:focus-visible,input:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-affiliate{background:#fff;background:var(--surface,#fff);border:1px solid #e1e7f0;border:1px solid var(--border,#e5e7eb);border-radius:14px;margin:20px 0;padding:16px 18px}.dashboard-affiliate-head p{font-size:.85rem;margin:4px 0 12px;opacity:.75}.dashboard-affiliate-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-affiliate-link{background:#f7f9fc;background:var(--surface-2,#f6f7f9);border:1px solid #e1e7f0;border:1px solid var(--border,#e5e7eb);border-radius:10px;flex:1 1 260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-recontribute-notice{align-items:flex-start;background:#3b99fc14;border:1px dashed #3b99fc;border-radius:14px;display:flex;gap:14px;margin:20px 0;padding:16px 18px}.dashboard-recontribute-notice .recontribute-icon{font-size:1.5rem;line-height:1}.dashboard-recontribute-notice strong{display:block;margin-bottom:4px}.recontribute-main{font-weight:600;margin:0 0 6px}.recontribute-sub{font-size:.85rem;margin:0;opacity:.75}.position-timeline{background:#f7f9fc;background:var(--surface-2,#f6f7f9);border:1px solid #e1e7f0;border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-top:12px;padding:12px 14px}.position-timeline-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.position-timeline-title{font-size:.75rem;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.position-timeline-badge{border-radius:999px;font-size:.72rem;font-weight:600;padding:3px 8px}.position-timeline-badge.paid{background:#22c55e26;color:#16a34a}.position-timeline-badge.next{background:#3b99fc26;color:#3b99fc}.position-timeline-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.timeline-stat{display:flex;flex-direction:column;gap:2px}.timeline-stat span{font-size:.72rem;opacity:.65}.timeline-stat strong{font-size:.95rem}.coming-soon-page,.football-page,.football-wallet-gate,.section-hub{animation:section-page-enter .28s ease-out both}@keyframes section-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coming-soon-page,.football-page-header,.football-wallet-gate,.section-hub-hero{background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.section-hub-hero{min-height:320px;overflow:hidden;padding:clamp(32px,6vw,72px);position:relative}.section-hub-hero:after{border:1px solid var(--signal-soft);border-radius:50%;bottom:-38%;content:"";height:440px;pointer-events:none;position:absolute;right:-10%;width:440px}.coming-soon-page h2,.football-page-header h2,.football-wallet-gate h2,.section-hub-hero h2{color:var(--ink);font-size:clamp(38px,5.8vw,66px);letter-spacing:-.05em;line-height:.98;margin:10px 0 16px;max-width:700px}.coming-soon-page h2 em,.football-page-header h2 em,.football-wallet-gate h2 em,.section-hub-hero h2 em{color:var(--signal);font-style:normal}.coming-soon-page>p,.football-page-header>div>p,.football-wallet-gate>p,.section-hub-hero>p{color:var(--muted);font-size:15px;line-height:1.65;max-width:600px}.section-hub-connection{align-items:center;display:flex;gap:10px;margin-top:28px;position:relative;z-index:1}.section-hub-connection>span:not(.connection-dot){color:var(--muted);font-size:13px}.section-hub-connection strong{color:var(--ink);font-family:var(--mono);font-size:13px}.connection-dot{background:#21a67a;border-radius:50%;box-shadow:0 0 0 4px #21a67a21;height:9px;width:9px}.section-hub-note{color:var(--muted-2);font-size:12px;margin-top:14px}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:330px;overflow:hidden;padding:0;text-align:left;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.product-card:not(.is-coming-soon):hover{border-color:var(--signal);box-shadow:var(--shadow-signal);transform:translateY(-3px)}.product-card:disabled{cursor:default;opacity:1}.product-image-wrap{background:var(--abyss);display:block;height:152px;overflow:hidden;position:relative}.product-image-wrap:after{background:linear-gradient(180deg,#06142629 15%,#061426c2);content:"";inset:0;position:absolute}.product-image-wrap img{display:block;height:100%;object-fit:cover;transition:transform .36s ease;width:100%}.product-card:not(:disabled):hover .product-image-wrap img{transform:scale(1.055)}.product-card-topline{align-items:center;bottom:12px;color:#fff;display:flex;font-size:10px;font-weight:800;gap:9px;left:14px;letter-spacing:.08em;position:absolute;right:14px;text-shadow:0 1px 5px #00000059;z-index:1}.product-card-topline small{background:#091f37b3;border-radius:99px;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff;font-size:9px;letter-spacing:0;margin-left:auto;padding:4px 7px;text-shadow:none}.product-icon{background:#091f37b8;border-radius:8px;box-shadow:inset 0 0 0 1px #fff3;color:#fff;display:grid;font-size:16px;height:29px;place-items:center;text-shadow:none;width:29px}.product-card-body{display:flex;flex:1 1;flex-direction:column;padding:21px 24px 22px}.product-card-body>strong{color:var(--ink);font-family:var(--display);font-size:21px;letter-spacing:-.03em;margin-bottom:9px}.product-card-body>span{color:var(--muted);font-size:13px;line-height:1.55}.product-open-button{align-items:center;color:var(--signal)!important;display:flex;font-size:12px!important;font-weight:800;justify-content:space-between;margin-top:auto;padding-top:17px;width:100%}.product-open-button b{font-size:16px}.product-card.is-coming-soon .product-image-wrap img{filter:saturate(.55) brightness(.78)}.product-card.is-coming-soon .product-card-body{background:linear-gradient(145deg,var(--surface),var(--surface-2))}.section-hub-disclaimer{color:var(--muted-2);font-size:11px;margin:18px 0 0;text-align:center}.coming-soon-page,.football-wallet-gate{margin:30px auto;max-width:800px;padding:clamp(32px,6vw,72px);text-align:center}.coming-soon-page>p,.football-wallet-gate>p{margin:0 auto 25px}.text-navigation{color:var(--signal);display:block;font-size:12px;font-weight:700;margin:19px auto 0}.text-navigation:hover{text-decoration:underline}.football-page-header{display:flex;gap:28px;justify-content:space-between;padding:clamp(26px,4.5vw,52px)}.football-page-header h2{font-size:clamp(33px,4vw,53px)}.football-account-card{align-self:flex-start;background:var(--page);border:1px solid var(--border);border-radius:var(--r-lg);min-width:220px;padding:17px}.football-account-card span{color:var(--muted-2);display:block;font-size:9px;font-weight:800;letter-spacing:.08em}.football-account-card strong{color:var(--ink);display:block;font-family:var(--mono);font-size:14px;margin:7px 0 4px}.football-account-card small{color:var(--muted);font-size:10px}.fixture-toolbar{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;gap:12px;margin:20px 0;padding:15px 18px}.fixture-toolbar label{grid-gap:5px;display:grid;gap:5px}.fixture-toolbar label span{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fixture-toolbar input{background:var(--page);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink);min-height:35px;padding:6px 9px}.fixture-toolbar .btn-secondary{min-height:35px}.fixture-count{color:var(--muted);font-size:12px;margin-left:auto}.fixture-empty,.football-error{grid-gap:5px;background:#cd50500f;border:1px solid #cd505059;border-radius:var(--r-lg);color:var(--muted);display:grid;gap:5px;padding:24px}.football-error strong{color:var(--ink)}.football-error small{color:var(--muted-2)}.football-error code{color:var(--ink);font-family:var(--mono)}.fixture-empty{background:var(--surface);border-color:var(--border);place-items:center}.fixture-list{grid-gap:14px;display:grid;gap:14px}.fixture-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.fixture-meta{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-size:11px;gap:9px;min-height:40px;padding:9px 17px}.fixture-meta>span:first-child{align-items:center;color:var(--ink-2);display:inline-flex;font-weight:700;gap:6px}.fixture-meta img{height:17px;object-fit:contain;width:17px}.fixture-status{background:var(--surface-2);border-radius:99px;color:var(--muted);font-size:10px;font-weight:700;margin-left:auto;padding:4px 7px}.status-final{background:#21a67a1f;color:#188464}.status-pending{background:var(--signal-soft);color:var(--signal-strong)}.status-void{background:#c9892a1f;color:#a36a22}.fixture-matchup{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);padding:23px 22px}.fixture-team{align-items:center;color:var(--ink);display:flex;font-size:15px;gap:11px;min-width:0}.fixture-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-team img{height:32px;object-fit:contain;width:32px}.fixture-away{justify-content:flex-end;text-align:right}.fixture-score{grid-gap:3px;display:grid;gap:3px;text-align:center}.fixture-score strong{color:var(--ink);font-family:var(--display);font-size:26px;letter-spacing:-.04em}.fixture-score strong span{color:var(--muted-2)}.fixture-score small{color:var(--muted-2);font-size:10px}.declared-result,.outcome-picker{grid-gap:10px;background:var(--surface-2);border-top:1px solid var(--border);display:grid;gap:10px;padding:16px 18px}.declared-result>span,.outcome-picker>span{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.08em}.outcome-picker>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-picker button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink-2);font-size:11px;font-weight:700;min-height:39px;padding:7px;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.outcome-picker button:hover{border-color:var(--signal);color:var(--signal)}.outcome-picker button.selected{background:var(--signal);border-color:var(--signal);color:#fff}.outcome-picker small{color:var(--signal-strong);font-size:11px;font-weight:700}.declared-result{align-items:center;grid-template-columns:auto 1fr auto}.declared-result strong{color:var(--ink);font-size:13px}.declared-result small{font-size:11px;font-weight:700}.pick-correct{color:#188464}.pick-incorrect{color:var(--muted)}.result-void{grid-template-columns:1fr}.football-updated{color:var(--muted-2);font-size:10px;margin:14px 0 0;text-align:right}.coming-soon-page{overflow:hidden;position:relative}.coming-soon-orb{background:var(--signal-soft);border:1px solid var(--signal);border-radius:50%;color:var(--signal);display:grid;font-size:27px;height:65px;margin:0 auto 19px;place-items:center;width:65px}.coming-soon-page h2{margin-left:auto;margin-right:auto}.coming-soon-actions{display:flex;gap:10px;justify-content:center}@media (max-width:900px){.product-grid{grid-template-columns:1fr}.product-card{min-height:270px}.football-page-header{flex-direction:column}.football-account-card{width:100%}}@media (max-width:600px){.section-hub-hero{padding:28px 23px}.coming-soon-page h2,.football-wallet-gate h2,.section-hub-hero h2{font-size:38px}.fixture-toolbar{align-items:stretch;flex-wrap:wrap}.fixture-toolbar .btn-secondary{flex:1 1}.fixture-count{margin-left:0;width:100%}.fixture-meta{align-items:flex-start;flex-wrap:wrap}.fixture-status{margin-left:0}.fixture-matchup{gap:8px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);padding:18px 12px}.fixture-team{font-size:12px;gap:6px}.fixture-team img{height:24px;width:24px}.fixture-score strong{font-size:20px}.declared-result,.outcome-picker>div{grid-template-columns:1fr}.football-page-header{padding:26px 20px}}