.predicts-brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.predicts-brand__mark{background:0 0;border:0;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.predicts-brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.predicts-brand__name{font-family:var(--sp-display);font-variation-settings:"opsz" 6;letter-spacing:0;gap:0;font-size:22px;line-height:.76;display:grid}.predicts-brand__name b{font-weight:400}.predicts-brand.is-compact .predicts-brand__mark{flex-basis:40px;width:40px;height:40px;font-size:25px}.predicts-brand.is-compact .predicts-brand__name{font-size:18px}.predicts-confirm-backdrop{-webkit-backdrop-filter:blur(16px)saturate(.64);background:#030308d1}.predicts-confirm-card{border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);color:#fff;background:var(--sp-black);font-family:var(--sp-body);gap:20px;box-shadow:0 32px 90px #000000a8}.predicts-confirm-card:before{display:none}.predicts-confirm-card__eyebrow{color:var(--sp-green);font-family:var(--sp-mono)}.predicts-confirm-card h2{font-family:var(--sp-display);font-size:clamp(48px,8vw,68px);font-weight:400;line-height:.78}.predicts-confirm-card__description{color:var(--sp-muted)}.predicts-confirm-card__actions button{border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-ink-900)}.predicts-confirm-card__confirm.is-primary{color:var(--sp-black);background:#fff;border-color:#fff}.predicts-confirm-card__confirm.is-primary:hover:not(:disabled){background:var(--sp-green)}.predicts-confirm-card__confirm.is-danger{border-color:color-mix(in srgb, var(--sp-red) 55%, transparent);background:color-mix(in srgb, var(--sp-red) 24%, var(--sp-black))}.predicts-public-page{color:#fff;background:linear-gradient(180deg, #080812 0, var(--sp-indigo) 760px, var(--sp-black) 1580px);min-height:100svh;font-family:var(--sp-body);isolation:isolate;position:relative;overflow:hidden}.predicts-public-page:before{z-index:-1;content:"";opacity:.88;pointer-events:none;background:url(/design-system/dashboard-art-composite.png) 50%/100% 100% no-repeat;width:803px;height:387px;position:absolute;top:64px;left:max(52%,50% + 80px)}.predicts-public-page--roulette:before{background-image:url(/design-system/dashboard-art-discover-desktop.png)}.predicts-public-nav{z-index:30;border:0;border-bottom:1px solid var(--sp-ink-800);width:100%;min-height:80px;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b0ff0;justify-content:space-between;align-items:center;gap:32px;margin:0;padding:16px 32px;display:flex;position:relative}.predicts-public-nav__brand{flex:none}.predicts-public-nav__brand>.predicts-brand__mark{width:48px;height:48px;box-shadow:none;background:0 0;border:0;flex:0 0 48px;place-items:center;display:grid}.predicts-public-nav__brand>.predicts-brand__name{place-items:initial;color:#fff;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;display:grid}.predicts-public-nav nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.predicts-public-nav nav a{border-radius:var(--sp-radius-sm);min-height:44px;color:var(--sp-muted);box-shadow:none;text-transform:none;background:0 0;border:0;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.predicts-public-nav nav a:hover,.predicts-public-nav nav a.is-active{color:#fff;background:var(--sp-ink-900)}.predicts-public-nav nav .predicts-public-nav__cta{color:var(--sp-black);box-shadow:none;font-family:var(--sp-body);text-transform:none;background:#fff;margin-left:8px;padding-inline:24px;font-size:14px}.predicts-public-nav nav .predicts-public-nav__cta:hover{color:var(--sp-black);background:var(--sp-green)}.predicts-public-nav__menu{display:none}.predicts-public-content{z-index:1;width:min(var(--sp-page-width), calc(100% - 64px));flex-direction:column;gap:64px;min-height:calc(100svh - 80px);margin:0 auto;padding:176px 0 96px;display:flex;position:relative}.predicts-public-content>.predicts-page__header{flex-direction:column;justify-content:flex-start;width:min(760px,100%);min-height:176px;margin:0;padding:0}.predicts-public-content>.predicts-page__header .predicts-page__action{margin-top:8px}.predicts-public-content .predicts-title{font-size:clamp(80px,10vw,128px)}.predicts-public-content .predicts-ranking-list{width:100%;margin:0;padding:0}.predicts-public-section{flex-direction:column;gap:24px;display:flex}.predicts-public-section .predicts-ui-instruction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.predicts-public-page .predicts-ui-instruction{min-height:180px}.predicts-public-page .predicts-ui-instruction strong{font-size:16px}.predicts-public-page .predicts-ui-instruction p{color:#0b0b0fb8;margin:0;font-size:14px;line-height:1.5}.predicts-public-page .predicts-ui-instruction.is-purple p{color:#ffffffc7}.predicts-community-message{border-radius:var(--sp-radius-sm);color:#fff;background:color-mix(in srgb, var(--sp-green) 10%, var(--sp-black));font-family:var(--sp-mono);border:1px solid #0dea9973;margin:-40px 0 0;padding:14px 16px;font-size:12px}.predicts-my-community-rank{border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-black);gap:4px;min-width:184px;padding:16px;display:grid}.predicts-my-community-rank span,.predicts-my-community-rank small{color:var(--sp-muted);font-family:var(--sp-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.predicts-my-community-rank strong{color:var(--sp-green);font-family:var(--sp-display);font-size:48px;font-weight:400;line-height:.85}.predicts-not-found{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:460px;display:flex}.predicts-not-found h1{max-width:760px;font-family:var(--sp-display);text-transform:none;margin:0;font-size:clamp(72px,10vw,128px);font-weight:400;line-height:.78}.predicts-not-found p{max-width:560px;color:var(--sp-muted);margin:0;font-size:16px;line-height:1.55}.predicts-not-found a{border-radius:var(--sp-radius-sm);color:#fff;background:#0b0b0f7a;border:2px solid #fff;align-items:center;min-height:48px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.predicts-streamers-content{width:min(1216px,100% - 64px);padding-top:96px}.streamers-hero{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:center;gap:56px;width:100%;min-height:570px;margin:0;padding:48px 0 32px;display:grid}.streamers-hero__copy{text-align:left;flex-direction:column;gap:20px;min-width:0;display:flex}.streamers-hero__copy h1{color:#fff;font-family:var(--sp-display);text-transform:none;margin:0;font-size:clamp(74px,7.2vw,112px);font-weight:400;line-height:.78}.streamers-hero__copy p{max-width:520px;color:var(--sp-muted);margin:0;font-size:16px;line-height:1.55}.streamers-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.streamers-text-link{color:#fff;text-underline-offset:5px;padding:12px 8px;font-size:14px;font-weight:700}.streamers-hero__note{color:var(--sp-muted);font-family:var(--sp-mono);font-size:10px;line-height:1.45}.streamers-overlay-demo{border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-black);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 30px 80px #0000005c}.streamers-overlay-demo__label{border-bottom:1px solid var(--sp-border);color:#fff;background:var(--sp-ink-900);min-height:52px;font-family:var(--sp-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:10px;font-weight:700;display:flex}.streamers-overlay-demo__label span{color:var(--sp-green)}.streamers-overlay-demo__label small{color:var(--sp-muted);font:inherit}.streamers-overlay-demo__canvas{aspect-ratio:16/9;background:linear-gradient(#0b0b0f85,#0b0b0fb8),url(/landing/hero.png) 50%/cover no-repeat;width:100%;position:relative;overflow:hidden;container-type:size}.streamers-overlay-demo__canvas>.prediction-overlay{position:absolute;inset:0}.streamers-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;display:grid}.streamers-benefits .predicts-ui-instruction{min-height:210px}.streamers-how{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:64px;width:100%;margin:0;padding:48px 0;display:grid}.streamers-section-heading{flex-direction:column;gap:16px;display:flex}.streamers-section-heading h2,.streamers-final-cta h2{color:#fff;font-family:var(--sp-display);text-transform:none;margin:0;font-size:clamp(54px,6vw,80px);font-weight:400;line-height:.82}.streamers-section-heading p,.streamers-final-cta p{max-width:560px;color:var(--sp-muted);margin:0;font-size:15px;line-height:1.55}.streamers-steps{gap:16px;display:grid}.streamers-steps article{border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-black);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;min-height:132px;padding:24px;display:grid}.streamers-steps article>span{color:var(--sp-green);font-family:var(--sp-display);font-size:44px;line-height:.9}.streamers-steps article:nth-child(2)>span{color:var(--sp-yellow)}.streamers-steps article:nth-child(3)>span{color:var(--sp-violet)}.streamers-steps h3{margin:0 0 8px;font-size:18px}.streamers-steps p{color:var(--sp-muted);margin:0;font-size:13px;line-height:1.5}.streamers-final-cta{border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:linear-gradient(90deg,#0b0b0ff5,#0b0b0f85),url(/landing/hero.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;min-height:360px;margin:0;padding:48px;display:flex;position:relative;overflow:hidden}.streamers-final-cta>*{z-index:1;position:relative}.streamers-final-cta .predicts-outline-button{margin-top:4px}.auth-page,.auth-page:not(.auth-complete-page){color:#fff;background:linear-gradient(180deg, #080812 0, var(--sp-indigo) 720px, var(--sp-black) 1500px);min-height:100svh;font-family:var(--sp-body);isolation:isolate;display:flow-root;position:relative;overflow:hidden}.auth-page:before,.auth-page:after,.auth-page:not(.auth-complete-page):before,.auth-page:not(.auth-complete-page):after{display:none}.auth-page .auth-topbar,.auth-page:not(.auth-complete-page) .auth-topbar{z-index:3;border:0;border-bottom:1px solid var(--sp-ink-800);width:100%;height:80px;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b0ff0;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex;position:relative}.auth-topbar__back{border-radius:var(--sp-radius-sm);width:auto;height:40px;color:var(--sp-muted);background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.auth-topbar__back span{color:#fff;font-size:18px}.auth-topbar__back:hover{color:#fff;background:var(--sp-ink-900)}.auth-page:not(.auth-complete-page) .auth-shell{z-index:1;grid-template-columns:minmax(420px,500px) minmax(0,1fr);align-items:stretch;gap:32px;width:min(1216px,100% - 64px);margin:64px auto 80px;padding:0;display:grid;position:relative}.auth-panel{flex-direction:column;flex:none;align-items:flex-start;gap:24px;width:auto;min-width:0;display:flex}.auth-title{color:#fff;font-family:var(--sp-display);font-variation-settings:"opsz" 6;letter-spacing:0;text-transform:none;white-space:normal;margin:0;font-size:clamp(76px,8vw,112px);font-weight:400;line-height:.78}.auth-page:not(.auth-complete-page) .auth-card{border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);color:#fff;background:var(--sp-black);width:100%;min-height:545px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:flex-start;gap:32px;padding:32px;display:flex}.auth-menu,.auth-menu-section,.auth-menu-options{width:100%}.auth-menu{flex-direction:column;gap:32px;display:flex;overflow:visible}.auth-menu-section{flex-direction:column;gap:16px;display:flex}.auth-menu-section h2{color:#fff;text-transform:none;margin:0;font-size:18px;font-weight:700;line-height:1.3}.auth-menu-options{gap:12px;padding:0;display:grid}.auth-page:not(.auth-complete-page) .auth-method{border-radius:var(--sp-radius-sm);color:#fff;background:var(--sp-ink-900);width:100%;min-height:64px;box-shadow:none;font-family:var(--sp-body);text-transform:none;border:1px solid #0000;justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:flex}.auth-page:not(.auth-complete-page) .auth-method:hover{border-color:var(--sp-border);background:var(--sp-ink-800);transform:none}.auth-method__content{align-items:center;gap:12px;min-width:0;display:flex}.auth-page:not(.auth-complete-page) .auth-method__mark{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 32px;display:block;overflow:hidden}.auth-page:not(.auth-complete-page) .auth-method__arrow{color:#fff;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.auth-page:not(.auth-complete-page) .auth-form{width:100%}.auth-illustration{border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-black);flex:none;width:100%;height:auto;min-height:720px;position:relative;overflow:hidden}.auth-illustration img{object-fit:cover}.auth-illustration__scrim{background:linear-gradient(#0000 35%,#0b0b0ff0 100%),linear-gradient(90deg,#0b0b0f33,#0000 55%);position:absolute;inset:0}.auth-illustration__copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.auth-illustration__copy span{color:var(--sp-green);font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-illustration__copy strong{max-width:560px;font-family:var(--sp-display);font-size:clamp(60px,6vw,88px);font-weight:400;line-height:.78}.auth-illustration__copy p{color:#ffffffc7;margin:0;font-size:14px}.auth-page:not(.auth-complete-page) .auth-form input[type=text],.auth-page:not(.auth-complete-page) .auth-form input[type=email],.auth-page:not(.auth-complete-page) .auth-form input[type=password]{border-radius:var(--sp-radius-sm);background:var(--sp-ink-900)}.auth-page:not(.auth-complete-page) .auth-submit,.auth-complete-card__action{border-radius:var(--sp-radius-sm);color:var(--sp-black);background:#fff}.auth-page:not(.auth-complete-page) .auth-submit:hover,.auth-complete-card__action:hover{background:var(--sp-green);filter:none;transform:none}.auth-page:not(.auth-complete-page) .auth-form__status{border-radius:var(--sp-radius-sm)}.auth-complete-page{justify-content:center;align-items:center;min-height:100svh;padding:144px 32px 64px;display:flex}.auth-complete-page .auth-topbar{position:absolute;top:0;left:0}.auth-complete-card{border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);color:#fff;background:var(--sp-black);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:min(560px,100%);min-height:460px;padding:48px;display:flex;box-shadow:0 32px 80px #0000005c}.auth-complete-card__status{border-radius:var(--sp-radius-sm);width:56px;height:56px;color:var(--sp-black);background:var(--sp-green);box-shadow:none;font-family:var(--sp-display);border:0;place-items:center;font-size:34px;display:grid}.auth-complete-card__status.is-error{color:#fff;background:var(--sp-red)}.auth-complete-card__status img{object-fit:contain;width:42px;height:42px;display:block}.auth-complete-card .auth-intro__kicker{min-height:auto;color:var(--sp-green);box-shadow:none;font-family:var(--sp-mono);letter-spacing:.07em;background:0 0;border:0;padding:0;font-size:11px}.auth-complete-card h1{color:#fff;font-family:var(--sp-display);text-align:left;margin:0;font-size:clamp(62px,8vw,88px);font-weight:400;line-height:.78}.auth-complete-card p{color:var(--sp-muted);text-align:left;margin:0;font-size:15px;line-height:1.55}.auth-complete-card__action{text-transform:none;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:8px;padding:14px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.auth-complete-card__action>span:last-child{place-items:initial;width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline}.auth-complete-card__loader,.predicts-state-screen__loader{border:3px solid var(--sp-ink-800);border-top-color:var(--sp-green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite predicts-surface-spin}.predicts-state-screen{color:#fff;background:linear-gradient(180deg, #080812 0, var(--sp-indigo) 720px, var(--sp-black) 1400px);min-height:100svh;font-family:var(--sp-body);isolation:isolate;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:64px;padding:32px;display:flex;position:relative;overflow:hidden}.predicts-state-screen:before{z-index:-1;content:"";pointer-events:none;background:url(/design-system/dashboard-art-composite.png) 50%/100% 100% no-repeat;width:803px;height:387px;position:absolute;top:64px;left:max(46%,520px)}.predicts-state-screen>section{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:min(720px,100%);min-height:420px;margin:auto 0;display:flex}.predicts-state-screen__eyebrow{color:var(--sp-green);font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.predicts-state-screen h1{font-family:var(--sp-display);margin:0;font-size:clamp(74px,10vw,128px);font-weight:400;line-height:.76}.predicts-state-screen p{max-width:560px;color:var(--sp-muted);margin:0;font-size:16px;line-height:1.55}.predicts-state-screen__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.predicts-state-screen__actions a,.predicts-state-screen__actions button{border-radius:var(--sp-radius-sm);color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0b0b0f7a;border:2px solid #fff;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.predicts-state-screen__actions a:first-child,.predicts-state-screen__actions button:first-child{color:var(--sp-black);background:#fff}.predicts-state-screen__actions a:hover,.predicts-state-screen__actions button:hover{color:var(--sp-black);background:var(--sp-green)}@keyframes predicts-surface-spin{to{transform:rotate(1turn)}}@media (max-width:1040px){.predicts-public-content,.predicts-streamers-content,.auth-page:not(.auth-complete-page) .auth-shell{width:min(100% - 40px,920px)}.streamers-hero{grid-template-columns:1fr}.streamers-hero__copy{width:min(720px,100%)}.streamers-how{grid-template-columns:1fr}.auth-page:not(.auth-complete-page) .auth-shell{grid-template-columns:minmax(380px,500px) minmax(0,1fr)}.auth-illustration__copy{bottom:24px;left:24px;right:24px}.auth-illustration__copy strong{font-size:58px}}@media (max-width:780px){.predicts-brand__mark{flex-basis:40px;width:40px;height:40px;font-size:25px}.predicts-brand__name{font-size:18px}.predicts-public-page{background:linear-gradient(180deg, var(--sp-black) 0 176px, var(--sp-indigo) 880px, var(--sp-black) 1700px)}.predicts-public-page:before{background-image:url(/design-system/dashboard-art-mobile.png);width:399px;height:193px;top:80px;left:auto;right:-40px}.predicts-public-page--roulette:before{background-image:url(/design-system/dashboard-art-discover-mobile.png)}.predicts-public-nav{min-height:72px;padding:12px 16px}.predicts-public-nav__menu{border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);color:#fff;background:var(--sp-ink-900);min-height:40px;font:inherit;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.predicts-public-nav__menu i{border-top:2px solid;border-bottom:2px solid;width:16px;height:10px;position:relative}.predicts-public-nav nav{border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-black);flex-direction:column;align-items:stretch;gap:4px;width:min(280px,100vw - 32px);padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:16px;box-shadow:0 24px 48px #0000007a}.predicts-public-nav nav.is-open,.predicts-public-nav nav.is-open>a{display:flex}.predicts-public-nav nav a{justify-content:flex-start}.predicts-public-nav nav .predicts-public-nav__cta{margin:4px 0 0}.predicts-public-content,.predicts-streamers-content{gap:40px;width:calc(100% - 32px);min-height:auto;padding:144px 0 64px}.predicts-public-content>.predicts-page__header{gap:20px;min-height:auto}.predicts-public-content .predicts-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,16vw,64px)}.predicts-public-content .predicts-page__action,.predicts-public-content .predicts-page__action>*{width:100%}.predicts-public-section .predicts-ui-instruction-grid,.streamers-benefits{grid-template-columns:1fr}.predicts-public-page .predicts-ui-instruction,.streamers-benefits .predicts-ui-instruction{min-height:150px}.predicts-my-community-rank{width:100%}.streamers-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding:0}.streamers-hero__copy h1{font-size:clamp(64px,19vw,88px)}.streamers-hero__actions{flex-direction:column;align-items:stretch}.streamers-hero__actions .predicts-outline-button{width:100%}.streamers-overlay-demo__label{flex-direction:column;align-items:flex-start;gap:4px}.streamers-how{gap:32px;padding:16px 0}.streamers-section-heading h2,.streamers-final-cta h2{font-size:56px}.streamers-steps article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 16px}.streamers-final-cta{min-height:420px;padding:32px 24px}.auth-page,.auth-page:not(.auth-complete-page){background:linear-gradient(180deg, var(--sp-black) 0 176px, var(--sp-indigo) 820px, var(--sp-black) 1500px)}.auth-page .auth-topbar,.auth-page:not(.auth-complete-page) .auth-topbar{background:#0b0b0ff5;height:72px;padding:12px 16px;position:relative}.auth-topbar__back{padding-inline:8px}.auth-topbar__back:not(:focus-visible){font-size:0}.auth-topbar__back span{font-size:20px}.auth-page:not(.auth-complete-page) .auth-shell{width:100%;margin:0;padding:104px 16px 64px;display:block}.auth-panel{gap:24px;width:100%}.auth-title{font-size:clamp(68px,20vw,88px)}.auth-page:not(.auth-complete-page) .auth-card{min-height:auto;padding:24px 16px 40px}.auth-illustration{display:none}.auth-complete-page{padding:112px 16px 40px}.auth-complete-page .auth-topbar{position:absolute;top:0;left:0;right:0}.auth-complete-card{min-height:480px;padding:32px 24px}.auth-complete-card h1{font-size:clamp(58px,18vw,76px)}.predicts-state-screen{gap:40px;padding:16px}.predicts-state-screen:before{background-image:url(/design-system/dashboard-art-mobile.png);width:399px;height:193px;top:88px;left:auto;right:-40px}.predicts-state-screen>section{min-height:520px;padding-top:160px}.predicts-state-screen h1{font-size:clamp(68px,20vw,92px)}.predicts-state-screen__actions{flex-direction:column;width:100%}.predicts-state-screen__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.auth-complete-card__loader,.predicts-state-screen__loader{border-color:var(--sp-green);animation:none}}
.prediction-overlay{--overlay-black:#0b0b0f;--overlay-ink:#151923;--overlay-green:#0dea99;--overlay-violet:#5739ff;--overlay-yellow:#ffe11f;--overlay-muted:#e2e7ee99;--overlay-border:#e2e7ee33;color:#fff;width:100%;height:100%;min-height:100svh;font-family:var(--sp-body);background:0 0;padding:0;display:block;position:relative;overflow:hidden;container-type:size}.prediction-overlay.is-preview{min-height:0}.prediction-overlay__composition{top:calc(var(--prediction-overlay-y,72.15) * 1%);left:calc(var(--prediction-overlay-x,40) * 1%);width:calc(var(--prediction-overlay-width,20) * 1%);aspect-ratio:416/265;position:absolute}.prediction-overlay__rive-panel{aspect-ratio:416/265;width:100%;position:relative}.prediction-overlay__rive-fallback,.prediction-overlay__rive-stage{transition:opacity .18s;position:absolute;inset:0}.prediction-overlay__rive-fallback{z-index:1;opacity:1;align-items:flex-end;display:flex}.prediction-overlay__rive-fallback .prediction-overlay__card{width:100%}.prediction-overlay__rive-stage{z-index:2;opacity:0;pointer-events:none;overflow:visible;container-type:inline-size}.prediction-overlay__rive-panel.is-ready .prediction-overlay__rive-fallback{opacity:0;visibility:hidden}.prediction-overlay__rive-panel.is-ready .prediction-overlay__rive-stage{opacity:1}.prediction-overlay__rive-canvas{width:112%;height:100%;display:block;position:absolute;top:0;bottom:0;left:-6%}.prediction-overlay__rive-canvas canvas{width:100%;height:100%;display:block}.prediction-overlay__rive-status{z-index:3;position:absolute;top:3%;left:4%;right:4%}.prediction-overlay__rive-panel[data-rive-state=YesWins] .prediction-overlay__rive-pot{background:linear-gradient(#23231b,#2a2720 18%,#3b3623 61%,#494329 96%)}.prediction-overlay__rive-panel[data-rive-state=NoWins] .prediction-overlay__rive-pot{background:linear-gradient(#151925,#181b2c 18%,#1b213b 61%,#1c2546 96%)}.prediction-overlay__rive-pot{z-index:3;color:#fff;background:linear-gradient(#192123,#1c2828 18%,#223730 61%,#294338 96%);justify-content:center;align-items:center;gap:1.1cqi;width:60%;height:17.5%;display:flex;position:absolute;top:74%;left:20%}.prediction-overlay__rive-pot span,.prediction-overlay__rive-pot strong{font-family:var(--sp-display);font-variation-settings:"opsz" 6;font-size:clamp(5px,5.75cqi,96px);font-weight:400;line-height:.8}.prediction-overlay__rive-meta{color:var(--overlay-green);font-family:var(--sp-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:1cqi;font-size:clamp(3px,1.5cqi,32px);font-weight:700;display:flex}.prediction-overlay__rive-meta time{color:#fff;font-variant-numeric:tabular-nums;background:#0dea991a;border:max(1px,.225cqi) solid #0dea9966;border-radius:999px;padding:1cqi 2.1cqi}.prediction-overlay__rive-accessible{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prediction-overlay__card{z-index:2;border:max(1px, .06cqw) solid var(--overlay-border);transform-origin:bottom;background:radial-gradient(circle at 86% -20%,#5739ff3d,#0000 42%),linear-gradient(135deg,#151923fa,#0b0b0ffa);border-radius:.84cqw;width:min(70cqw,1344px);padding:1.2cqw 1.35cqw 1.05cqw;animation:.56s cubic-bezier(.2,.84,.28,1.06) both overlay-card-enter;position:relative;overflow:visible;box-shadow:0 1.1cqw 3.4cqw #0000006b,0 0 0 .06cqw #0000005c}.prediction-overlay__card:before{z-index:1;background:linear-gradient(90deg, var(--overlay-green), var(--overlay-yellow) 52%, var(--overlay-violet));content:"";pointer-events:none;border:0;border-radius:.84cqw .84cqw 0 0;height:.26cqw;min-height:3px;position:absolute;inset:0 0 auto}.prediction-overlay__card:after{content:"";pointer-events:none;border:max(1px,.045cqw) solid #ffffff0e;border-radius:.56cqw;position:absolute;inset:.45cqw}.prediction-overlay.is-resolved .prediction-overlay__card{animation:.52s cubic-bezier(.2,.84,.28,1.06) both overlay-result-enter}.prediction-overlay__topline{z-index:2;border-bottom:max(1px, .045cqw) solid var(--overlay-border);min-height:2.2cqw;font-family:var(--sp-mono);letter-spacing:0;justify-content:space-between;align-items:center;gap:1.2cqw;padding-bottom:.72cqw;display:flex;position:relative}.prediction-overlay__brand{align-items:center;gap:.8cqw;min-width:0;display:flex}.prediction-overlay__brand b{font-family:var(--sp-display);font-variation-settings:"opsz" 6;flex:none;font-size:clamp(12px,1.24cqw,24px);font-weight:400;line-height:.8}.prediction-overlay__brand span{color:var(--overlay-green);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.54cqw,11px);font-weight:700;overflow:hidden}.prediction-overlay__brand span:before{aspect-ratio:1;content:"";vertical-align:.04em;background:currentColor;border-radius:50%;width:.38cqw;min-width:5px;margin-right:.42cqw;display:inline-block;box-shadow:0 0 .72cqw}.prediction-overlay__meta{flex:none;align-items:center;gap:.7cqw;display:flex}.prediction-overlay__meta time,.prediction-overlay__meta small{color:var(--overlay-muted);font-family:var(--sp-mono);letter-spacing:.04em;font-size:clamp(7px,.5cqw,10px);font-weight:700}.prediction-overlay__meta time{color:var(--overlay-green);font-variant-numeric:tabular-nums;background:#0dea9912;border:max(1px,.045cqw) solid #0dea995c;border-radius:999px;padding:.28cqw .48cqw}.prediction-overlay__meta time.is-closed{border-color:var(--overlay-border);color:var(--overlay-muted);background:#e2e7ee0d}.prediction-overlay h1{z-index:2;color:#fff;max-width:61cqw;font-family:var(--sp-display);font-variation-settings:"opsz" 6;text-align:left;text-shadow:none;text-wrap:balance;margin:.9cqw 0 .92cqw;font-size:clamp(18px,2.15cqw,42px);font-weight:400;line-height:.9;position:relative}.prediction-overlay__choices{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62cqw;display:grid;position:relative}.prediction-overlay__choices article{color:#07110d;background:var(--overlay-green);min-height:4.5cqw;box-shadow:none;border:max(1px,.055cqw) solid #fff3;border-radius:.52cqw;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.34cqw .8cqw;padding:.66cqw .82cqw;transition:opacity .26s,transform .26s;display:grid}.prediction-overlay__choices article[data-side=NO]{color:#fff;background:var(--overlay-violet)}.prediction-overlay__choices article>div{display:contents}.prediction-overlay__choices span{font-family:var(--sp-display);font-variation-settings:"opsz" 6;align-self:end;font-size:clamp(13px,1.3cqw,26px);font-weight:400;line-height:.8}.prediction-overlay__choices strong{font-family:var(--sp-display);font-variation-settings:"opsz" 6;grid-area:1/2/span 2;align-self:center;font-size:clamp(24px,2.45cqw,48px);font-weight:400;line-height:.76}.prediction-overlay__choices small{color:currentColor;font-family:var(--sp-mono);letter-spacing:.02em;opacity:.66;align-self:start;font-size:clamp(7px,.48cqw,10px);font-weight:700}.prediction-overlay.is-resolved .prediction-overlay__choices article:not(.is-winner){opacity:.32;transform:scale(.985)}.prediction-overlay__choices article.is-winner{box-shadow:0 0 0 .14cqw var(--overlay-yellow), 0 0 1.8cqw #ffe11f57;border-color:#fff;animation:.76s ease-out both overlay-winner-pulse}.prediction-overlay__meter{z-index:2;background:var(--overlay-violet);border:0;border-radius:999px;height:.38cqw;min-height:5px;margin:.58cqw 0 .65cqw;position:relative;overflow:hidden}.prediction-overlay__meter span{background:var(--overlay-green);height:100%;box-shadow:.12cqw 0 0 var(--overlay-black);transition:width .54s cubic-bezier(.2,.8,.2,1);display:block}.prediction-overlay footer{z-index:2;justify-content:space-between;align-items:center;gap:1cqw;min-height:2.15cqw;display:flex;position:relative}.prediction-overlay__pool,.prediction-overlay__command{align-items:center;gap:.5cqw;display:flex}.prediction-overlay__pool small,.prediction-overlay__command small{color:var(--overlay-muted);font-family:var(--sp-mono);letter-spacing:.08em;font-size:clamp(7px,.45cqw,9px);font-weight:700}.prediction-overlay__pool strong{color:var(--overlay-yellow);font-family:var(--sp-display);font-variation-settings:"opsz" 6;font-size:clamp(16px,1.48cqw,30px);font-weight:400;line-height:.8}.prediction-overlay__pool span{color:#fff;font-family:var(--sp-body);font-size:clamp(7px,.53cqw,11px);font-weight:700}.prediction-overlay__command{border:max(1px, .045cqw) solid var(--overlay-border);background:var(--overlay-ink);border-radius:.42cqw;padding:.38cqw .52cqw}.prediction-overlay__command code{color:#fff;font-family:var(--sp-mono);font-size:clamp(8px,.6cqw,12px);font-weight:700}.prediction-overlay__vote-feed{pointer-events:none;flex-wrap:wrap-reverse;justify-content:flex-start;gap:.36cqw;width:min(90%,56cqw);display:flex;position:absolute;bottom:calc(100% + .62cqw);left:0;transform:none}.prediction-overlay__vote-feed span{border:max(1px, .045cqw) solid var(--overlay-border);color:#fff;font-family:var(--sp-mono);letter-spacing:0;background:#0b0b0ff0;border-radius:999px;padding:.34cqw .58cqw .34cqw 1.1cqw;font-size:clamp(7px,.5cqw,10px);font-weight:700;animation:5.8s ease-out both overlay-vote-toast;position:relative;box-shadow:0 .4cqw 1.2cqw #00000052}.prediction-overlay__vote-feed span:before{aspect-ratio:1;background:var(--overlay-green);content:"";border-radius:50%;width:.36cqw;min-width:5px;position:absolute;top:50%;left:.48cqw;transform:translateY(-50%)}.prediction-overlay__vote-feed span.is-no{background:#0b0b0ff0}.prediction-overlay__vote-feed span.is-no:before{background:var(--overlay-violet)}.prediction-overlay--idle{padding:0}.prediction-overlay--idle .prediction-overlay__composition,.prediction-overlay[data-state=REFUNDING] .prediction-overlay__rive-fallback,.prediction-overlay[data-state=REFUNDED] .prediction-overlay__rive-fallback{container-type:inline-size}.prediction-overlay__state-panel{border:max(1px, .48cqi) solid var(--overlay-green);color:#fff;background:linear-gradient(#080a0f9e,#080c127a 54%),radial-gradient(circle at 50% 100%,#0dea993d,#0000 62%);border-radius:3.4cqi;width:100%;height:100%;animation:.52s cubic-bezier(.2,.84,.28,1.06) both overlay-state-panel-enter;position:relative;overflow:visible;box-shadow:inset 0 0 0 max(1px,.34cqi) #040508e0,0 1.8cqi #00052ce6,0 3.2cqi 8cqi #00000052}.prediction-overlay__state-panel:before{z-index:-1;content:"";pointer-events:none;border:max(1px,.48cqi) solid #03040a;border-radius:3.8cqi;position:absolute;inset:-1.1cqi 1.2cqi .8cqi}.prediction-overlay__state-panel header{z-index:3;text-align:center;position:absolute;top:7%;left:7%;right:7%}.prediction-overlay__state-panel header span{color:var(--overlay-green);font-family:var(--sp-mono);letter-spacing:.08em;font-size:clamp(5px,2.25cqi,13px);font-weight:700;line-height:1;display:block}.prediction-overlay__state-panel header h1{text-align:center;text-wrap:balance;max-width:none;margin:2.2cqi 0 0;font-size:clamp(12px,5.8cqi,40px);line-height:.9}.prediction-overlay__state-beams,.prediction-overlay__refund-beams{z-index:2;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.7cqi;height:27%;display:grid;position:absolute;top:40%;left:-5%;right:-5%;transform:rotate(-.35deg)}.prediction-overlay__state-beams i,.prediction-overlay__refund-beams article{color:#05070b;background:linear-gradient(100deg,#ffd900,#ffeb51);border-radius:2.2cqi 1.1cqi 1.1cqi 2.2cqi;justify-content:space-between;align-items:center;min-width:0;padding:0 7cqi;display:flex;position:relative;transform:skew(-6deg);box-shadow:0 4.2cqi #00053e}.prediction-overlay__state-beams i[data-side=NO],.prediction-overlay__refund-beams article[data-side=NO]{color:#fff;background:linear-gradient(100deg,#3f8cff,#1748d9);border-radius:1.1cqi 2.2cqi 2.2cqi 1.1cqi;transform:skew(6deg);box-shadow:0 4.2cqi #00053e}.prediction-overlay__state-beams i:after{content:"";background:#ffffff61;width:12%;position:absolute;top:0;bottom:0;left:50%;transform:skew(10deg)}.prediction-overlay__state-beams i[data-side=NO]:after{background:#ffffff29;width:18%;left:auto;right:20%}.prediction-overlay__refund-beams article>*{transform:skew(6deg)}.prediction-overlay__refund-beams article[data-side=NO]>*{transform:skew(-6deg)}.prediction-overlay__refund-beams article span,.prediction-overlay__refund-beams article strong{font-family:var(--sp-display);font-variation-settings:"opsz" 6;font-weight:400;line-height:.72}.prediction-overlay__refund-beams article span{font-size:clamp(8px,5cqi,34px)}.prediction-overlay__refund-beams article strong{font-size:clamp(13px,8.8cqi,58px)}.prediction-overlay__state-footer{z-index:4;grid-template-columns:18% minmax(0,1fr) 18%;align-items:end;gap:2.6cqi;height:24%;display:grid;position:absolute;bottom:6.5%;left:5%;right:5%}.prediction-overlay__state-flag{color:#03040a;background:var(--overlay-yellow);clip-path:polygon(18% 0,100% 0,82% 78%,58% 68%,42% 100%,0 88%);height:82%;font-family:var(--sp-display);font-variation-settings:"opsz" 6;border:max(1px,.5cqi) solid #00053e;place-items:center;font-size:clamp(8px,5.1cqi,32px);font-weight:400;line-height:.8;display:grid;transform:rotate(4deg);box-shadow:1.4cqi 1.8cqi #00053e}.prediction-overlay__state-flag[data-side=NO]{color:#fff;background:#2d63ed;transform:rotate(-4deg);box-shadow:-1.4cqi 1.8cqi #00053e}.prediction-overlay__state-message,.prediction-overlay__refund-message{color:#fff;background:linear-gradient(#172425,#20392f);justify-content:center;align-items:center;gap:2.4cqi;min-width:0;height:82%;padding:1.8cqi 3.2cqi;display:flex;box-shadow:inset 0 0 3.6cqi #0dea991f,0 1.5cqi #00052cdb}.prediction-overlay__state-message img{object-fit:contain;flex:none;width:11cqi;height:11cqi;display:block}.prediction-overlay__state-message div{gap:.8cqi;min-width:0;display:grid}.prediction-overlay__state-message small,.prediction-overlay__state-message strong,.prediction-overlay__refund-message small,.prediction-overlay__refund-message span{font-family:var(--sp-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prediction-overlay__state-message small{color:var(--overlay-green);letter-spacing:.08em;font-size:clamp(4px,1.75cqi,10px)}.prediction-overlay__state-message strong{letter-spacing:.02em;font-size:clamp(5px,2.4cqi,14px)}.prediction-overlay__refund-message{text-align:center;grid-template-columns:auto auto;align-content:center;gap:.5cqi 2cqi;display:grid}.prediction-overlay__refund-message small{color:var(--overlay-green);letter-spacing:.1em;grid-column:1/-1;font-size:clamp(4px,1.7cqi,10px)}.prediction-overlay__refund-message strong{font-family:var(--sp-display);font-variation-settings:"opsz" 6;justify-self:end;font-size:clamp(12px,6cqi,40px);font-weight:400;line-height:.8}.prediction-overlay__refund-message span{color:#ffffffbd;letter-spacing:.06em;place-self:center start;font-size:clamp(4px,1.7cqi,10px)}.prediction-overlay__refund-players{z-index:5;font-family:var(--sp-mono);letter-spacing:.02em;justify-content:space-between;font-size:clamp(4px,2cqi,11px);font-weight:700;display:flex;position:absolute;bottom:1.4%;left:6%;right:6%}.prediction-overlay__refund-players span:first-child{color:var(--overlay-yellow)}.prediction-overlay__refund-players span:last-child{color:#3475ff}.prediction-overlay__state-panel--refund.is-processing .prediction-overlay__refund-message{animation:1.2s ease-in-out infinite overlay-refund-pulse}.prediction-overlay__state-panel--refund.is-complete{box-shadow:inset 0 0 0 max(1px,.34cqi) #040508e0,inset 0 0 10cqi #0dea991a,0 1.8cqi #00052ce6,0 3.2cqi 8cqi #00000052}.prediction-overlay__error{color:#fff;min-height:3.8cqw;font-family:var(--sp-mono);letter-spacing:0;background:#0b0b0ff0;border:max(1px,.055cqw) solid #f742266b;border-radius:.62cqw;align-items:center;padding:.7cqw 1cqw;font-size:clamp(9px,.62cqw,13px);display:flex;position:relative;overflow:hidden;box-shadow:0 .8cqw 2.6cqw #0000005c}.prediction-overlay__error:before{background:var(--sp-red);content:"";height:3px;position:absolute;inset:0 0 auto}.prediction-overlay.is-concluded .prediction-overlay__vote-feed{display:none}.predicts-overlay-editor__canvas.is-game{background:linear-gradient(#0000 54%,#0b0b0f2e),url(/landing/hero.png) 50%/cover no-repeat}@keyframes overlay-card-enter{0%{opacity:0;transform:translateY(3.2cqh)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlay-result-enter{0%{opacity:0;transform:translateY(2.2cqh)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlay-winner-pulse{0%{filter:brightness();transform:scale(1)}48%{filter:brightness(1.18);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes overlay-vote-toast{0%{opacity:0;transform:translateY(.8cqh)}9%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.8cqh)}}@keyframes overlay-state-panel-enter{0%{opacity:0;transform:translateY(4cqi)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlay-refund-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@media (prefers-reduced-motion:reduce){.prediction-overlay__card,.prediction-overlay.is-resolved .prediction-overlay__card,.prediction-overlay.is-concluded .prediction-overlay__card,.prediction-overlay__choices article.is-winner,.prediction-overlay__state-panel,.prediction-overlay__state-panel--refund.is-processing .prediction-overlay__refund-message{animation:none}.prediction-overlay__vote-feed{display:none}.prediction-overlay__rive-fallback,.prediction-overlay__rive-stage{transition:none}}
