.btc{--gs-pitch:#101319;--gs-coal:#1c222c;--gs-sooty:#272e39;--gs-grey:#353c48;--gs-tuna:#414d5e;--gs-denim:#006cc9;--gs-mint:#18ffab;--gs-banana:#ffdf71;--gs-tiger:#fa5219;--gs-cherry:#ff377a;--gs-gold:#b68640;--gs-white:#fff;--gs-ink-1:#fff;--gs-ink-2:rgba(255,255,255,.82);--gs-ink-3:rgba(255,255,255,.66);--gs-ink-4:rgba(255,255,255,.4);--gs-line:rgba(255,255,255,.1);--gs-line-strong:rgba(255,255,255,.2);--gs-frost-bg:rgba(16,19,25,.5);--gs-gradient-gold:linear-gradient(90deg,#d6ad70 0%,#b78740 100%);--gs-gradient-silver:linear-gradient(180deg,#fff 50%,#afafaf 100%);--gs-font-display:"Cal Sans",sans-serif;--gs-font-body:"Inter",sans-serif;background:var(--gs-pitch);color:var(--gs-ink-1);font-family:var(--gs-font-body)}.btc *{scrollbar-width:none}.btc ::-webkit-scrollbar{display:none}.btc a{color:#fff;text-decoration:none}.btc button{font:inherit;color:inherit}.btc .gs-h1{font:600 26px/28px var(--gs-font-display)}.btc .gs-h2{font:600 22px/24px var(--gs-font-display)}.btc .gs-h3{font:600 18px/20px var(--gs-font-display)}.btc .gs-h4{font:600 16px/20px var(--gs-font-display)}.btc .gs-h5{font:600 14px/17px var(--gs-font-display)}.btc .btc-primary{color:#101319;height:40px;font:600 18px/20px var(--gs-font-display);cursor:pointer;background:#fff;border:0;border-radius:24px;flex:1}.btc .btc-primary:disabled{opacity:.4;cursor:default}.btc .btc-secondary{background:var(--gs-sooty);color:#fff;height:40px;font:600 18px/20px var(--gs-font-display);cursor:pointer;border:0;border-radius:24px;flex:1}.btc .btc-secondary:disabled{opacity:.4;cursor:default}.btc .btc-email{box-sizing:border-box;border:1px solid var(--gs-tuna);background:var(--gs-sooty);width:100%;height:48px;color:var(--gs-ink-1);font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:16px}.btc .btc-email:focus{border-color:var(--gs-white)}.btc .btc-email::placeholder{color:var(--gs-ink-4)}@keyframes heroSweep{0%{transform:translate(-160px)skew(-15deg)}60%,to{transform:translate(460px)skew(-15deg)}}@keyframes ctaBreath{0%,to{filter:brightness();box-shadow:0 0 rgba(0,108,201,0)}50%{filter:brightness(1.18);box-shadow:0 0 22px 3px rgba(0,108,201,.6)}}@keyframes btcRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes btcRail{0%{height:0}to{height:100%}}@keyframes btcRung{0%{opacity:0;transform:scaleX(.55)}60%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes btcTick{0%{opacity:0;width:0}to{opacity:1;width:12px}}@keyframes btcWipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes btcNum{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes btcRevealSweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes btcGlow{0%,to{box-shadow:0 0 rgba(182,134,64,0)}50%{box-shadow:0 0 32px 4px rgba(182,134,64,.5)}}@keyframes btcAvatarRing{0%{box-shadow:0 0 rgba(24,255,171,.5)}to{box-shadow:0 0 0 14px rgba(24,255,171,0)}}@keyframes btcBreath{0%,to{opacity:.15;transform:translateY(1px);box-shadow:0 0 rgba(226,178,60,0)}50%{opacity:1;transform:translateY(0);box-shadow:0 0 14px rgba(226,178,60,.45)}}@keyframes btcSkeleton{0%,to{opacity:.55}50%{opacity:1}}@keyframes btcPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes btcRing{0%{opacity:0}25%{opacity:1}to{opacity:1}}@keyframes btcSweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}@keyframes btcGleam{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes lkPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes lkSweep{0%{transform:translate(-160px)skew(-15deg)}60%,to{transform:translate(520px)skew(-15deg)}}@keyframes upIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes upFade{0%{opacity:0}to{opacity:1}}@keyframes upGlow{0%,to{opacity:.35}50%{opacity:.8}}@keyframes btcPicking{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.btc .picking-dots{align-items:center;gap:3px;display:inline-flex}.btc .picking-dots span{background:var(--gs-white);border-radius:2px;width:4px;height:4px;animation:1.2s ease-in-out infinite btcPicking}.btc .picking-dots span:nth-child(2){animation-delay:.15s}.btc .picking-dots span:nth-child(3){animation-delay:.3s}.btc .btc-signup{color:var(--gs-ink-1);flex-direction:column;gap:18px;padding:24px 20px 28px;display:flex}.btc .btc-field{box-sizing:border-box;border:1px solid var(--gs-tuna);background:var(--gs-pitch);height:44px;color:var(--gs-ink-1);border-radius:10px;outline:none;padding:0 14px;font-size:15px}.btc .btc-field:focus{border-color:var(--gs-white)}.btc .btc-field::placeholder{color:var(--gs-ink-4)}.btc .btc-link{color:var(--gs-ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.btc .btc-link:disabled{opacity:.4;cursor:default}.btc .btc-error{color:var(--gs-cherry);margin:-6px 0 0;font-size:13px;line-height:18px}.btc .btc-badge{height:20px;color:var(--gs-banana);font-family:var(--gs-font-display);letter-spacing:.5px;background:rgba(226,178,60,.16);border-radius:10px;align-self:flex-start;align-items:center;padding:1px 8px 0;font-size:11px;display:inline-flex}.btc .btc-discord-step{background:linear-gradient(150deg,#3b42a8 0%,#252a63 55%,#1c222c 100%);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(88,101,242,.6)}.btc .btc-discord-button{height:42px;font-family:var(--gs-font-display);color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:21px;justify-content:center;align-items:center;font-size:17px;display:flex}.btc .slot-matchup{pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));align-items:center;animation:.35s cubic-bezier(.3,1.4,.5,1) both btcPop;display:flex;position:absolute;bottom:12px;right:10px}.btc .btc-closed{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px 0;display:flex}.btc .btc-closed-icon{background:var(--gs-coal);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--gs-line);border-radius:32px;justify-content:center;align-items:center;font-size:30px;display:flex}.btc .btc-closed-line{color:var(--gs-ink-2);margin:0;font-size:15px;line-height:21px}a.btc-discord-button{text-decoration:none}.btc .btc-alias{background:var(--gs-coal);box-shadow:inset 0 0 0 1px var(--gs-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.btc .btc-alias-text{flex-direction:column;gap:1px;min-width:0;display:flex}.btc .btc-alias-label{color:var(--gs-ink-3);font-size:11px}.btc .btc-alias-name{font-family:var(--gs-font-display);color:var(--gs-mint);text-overflow:ellipsis;white-space:nowrap;padding-top:1px;font-size:18px;line-height:22px;overflow:hidden}.btc .btc-alias-note{text-align:right;max-width:96px;color:var(--gs-ink-3);flex-shrink:0;font-size:11px;line-height:14px}.btc .btc-locked-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.btc .btc-locked-hero-compact{gap:6px;padding-top:8px}.btc .btc-locked-tick{background:var(--gs-mint);border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.btc .btc-locked-hero-compact .gs-h1{font-size:28px;line-height:32px}.btc .btc-locked-hero-compact .btc-locked-tick{border-radius:22px;width:44px;height:44px}.btc.btc-screen{top:env(safe-area-inset-top,0px);z-index:30;box-sizing:border-box;overscroll-behavior:contain;background:var(--gs-pitch);flex-direction:column;width:100%;max-width:430px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (height<=720px){.btc .btc-fit{zoom:.88}}@media (height<=620px){.btc .btc-fit{zoom:.8}}.btc .btc-spare{flex:1 1 0;max-height:16px}.btc .btc-fit>:not(.btc-spare){flex-shrink:0}.btc .btc-hero-steps{background:rgba(0,24,50,.55);border-top:1px solid rgba(255,255,255,.14);justify-content:center;align-items:center;gap:8px;margin:10px -16px -12px;padding:8px 12px;display:flex;position:relative}.btc .btc-hero-step{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.btc .btc-hero-step-label{font-family:var(--gs-font-display);color:var(--gs-ink-1);padding-top:1px;font-size:12px}.btc .btc-hero-chevron{flex-shrink:0}.btc .btc-wild-strip{background:var(--gs-gradient-gold);border-radius:11px;margin:0 16px;padding:1px}.btc .btc-wild-strip-inner{background:linear-gradient(271deg,#1c222c 0%,#3a2f1f 100%);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.btc .btc-wild-strip-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.btc .btc-wild-strip-title{font-family:var(--gs-font-display);color:var(--gs-gold);font-size:14px}.btc .btc-wild-strip-line{color:var(--gs-ink-2);font-size:12px}.btc .btc-wild-strip-cta{cursor:pointer;background:var(--gs-gradient-gold);height:32px;color:var(--gs-pitch);font-family:var(--gs-font-display);white-space:nowrap;border:0;border-radius:16px;flex-shrink:0;padding:0 14px;font-size:13px}.btc .btc-slip-leg{border-bottom:1px solid var(--gs-line);align-items:center;gap:10px;padding:7px 0;display:flex}.btc .btc-slip-text{flex-direction:column;flex:1;min-width:0;display:flex}.btc .btc-slip-pick{font-family:var(--gs-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:17px;overflow:hidden}.btc .btc-slip-rule{color:var(--gs-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:15px;overflow:hidden}.btc .btc-slip-odds{font-family:var(--gs-font-display);flex-shrink:0;font-size:14px}.btc .btc-slip-wild{border:1px dashed var(--gs-gold);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;display:flex}.btc .btc-slip-wild-text{min-width:0;color:var(--gs-ink-3);flex:1;font-size:12px}.btc .btc-slip-wild-text b{font-family:var(--gs-font-display);color:var(--gs-ink-1);font-size:14px;font-weight:400}.btc .btc-prize-table{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:relative}.btc .btc-prize-title{white-space:nowrap;padding-bottom:4px}.btc .btc-prize-header{font-family:var(--gs-font-display);padding-bottom:4px;font-size:12px}.btc .btc-prize-cell{border-top:1px solid var(--gs-line);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:30px;padding:5px 2px;display:flex}.btc .btc-prize-place{font-family:var(--gs-font-display);font-size:15px}.btc .btc-prize-headline{font-family:var(--gs-font-display);color:var(--gs-banana);font-size:20px;line-height:22px}.btc .btc-prize-headline.free{color:var(--gs-ink-3);font-size:17px;line-height:20px}.btc .btc-prize-caption{color:var(--gs-ink-3);margin-top:1px;font-size:10px;line-height:12px}.btc .btc-prize-highlight{pointer-events:none;background:rgba(226,178,60,.08);border:1px solid rgba(226,178,60,.45);border-radius:10px;grid-column:2/3;position:absolute;inset:0}.btc .btc-prize-highlight.free{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.4);grid-column:3/4}.btc .btc-dock{padding:10px 16px max(14px,env(safe-area-inset-bottom));background:var(--gs-frost-bg);backdrop-filter:blur(10px);border-top:1px solid var(--gs-line-strong);flex-shrink:0;align-items:center;gap:16px;display:flex}.btc .btc-odds-host{height:28px;font-family:var(--gs-font-display);font-variant-numeric:tabular-nums;align-items:center;font-size:22px;line-height:28px;display:inline-flex}.btc .btc-odds-reel{transform-origin:100%;align-items:center;display:none}.btc .btc-odds-host[data-live] .btc-odds-text{display:none}.btc .btc-odds-host[data-live] .btc-odds-reel{display:inline-flex}.btc .btc-reel-mark{height:28px;line-height:28px;display:inline-block}.btc .btc-reel-col{text-align:center;width:1ch;height:28px;display:inline-block;overflow:hidden}.btc .btc-reel-strip{will-change:transform;flex-direction:column;display:flex}.btc .btc-reel-strip span{height:28px;line-height:28px;display:block}.btc .btc-odds-reel.is-pressing{animation:.42s cubic-bezier(.3,.7,.4,1) btc-odds-press}@keyframes btc-odds-press{40%{transform:scale(.9)}to{transform:scale(1)}}.btc .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;display:grid}.btc .slot-card{box-sizing:border-box;text-align:left;cursor:pointer;background:var(--gs-coal);border:1px solid var(--gs-tuna);-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-height:62px;padding:7px 10px 8px;display:flex;position:relative;overflow:hidden}.btc .slot-card.filled{border-color:rgba(24,255,171,.45)}.btc .slot-card.wild{border-color:var(--gs-gold);background:linear-gradient(271deg,#1c222c 0%,#3a2f1f 100%)}.btc .slot-card.active{border-color:var(--gs-white)}.btc .slot-label{font-family:var(--gs-font-display);color:var(--gs-ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.btc .slot-card.filled .slot-label{color:var(--gs-mint)}.btc .slot-card.wild .slot-label{color:var(--gs-gold)}.btc .slot-dot{border-radius:3px;width:6px;height:6px;box-shadow:inset 0 0 0 1px}.btc .slot-card.filled .slot-dot,.btc .slot-card.wild .slot-dot{background:currentColor}.btc .slot-text{flex-direction:column;gap:2px;max-width:100%;display:flex;position:relative}.btc .slot-card.team .slot-text{max-width:120px}.btc .slot-card.player .slot-text{max-width:108px}.btc .slot-main{font-family:var(--gs-font-display);color:var(--gs-ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:16px;display:-webkit-box;overflow:hidden}.btc .slot-odds{vertical-align:1px;height:15px;font-family:var(--gs-font-display);color:var(--gs-ink-1);background:rgba(255,255,255,.12);border-radius:4px;align-items:center;margin-left:5px;padding:1px 5px 0;font-size:11px;line-height:15px;display:inline-flex}.btc .slot-sub{color:var(--gs-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.btc .bet-option{box-sizing:border-box;cursor:pointer;background:var(--gs-coal);-webkit-tap-highlight-color:transparent;border:1px solid transparent;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px 8px 12px;display:flex;position:relative;overflow:hidden}.btc .bet-option.selected{border-color:var(--gs-mint)}.btc .bet-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.btc .bet-player{font-family:var(--gs-font-display);font-size:15px;line-height:18px}.btc .bet-market{color:var(--gs-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.btc .most-picked{background:var(--gs-tiger);height:16px;color:var(--gs-ink-1);font-family:var(--gs-font-display);white-space:nowrap;border-radius:8px;align-items:center;padding:1px 6px 0;font-size:10px;display:inline-flex}@media (prefers-reduced-motion:reduce){.btc *{transition:none!important;animation:none!important}}.btc .btc-post-leg{white-space:nowrap;gap:4px;font-size:12px;line-height:17px;display:flex}.btc .btc-post-leg span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.btc .btc-post-leg span:last-child{flex-shrink:0}.btc .btc-post-leg s{text-overflow:ellipsis;min-width:0;overflow:hidden}.btc .btc-void-tag{color:#f5b544;height:16px;font-family:var(--gs-font-display);background:rgba(245,181,68,.18);border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px 0;font-size:10px;display:inline-flex}