.coinflip-page{width:100%;max-width:calc(var(--content-width) + var(--space-8));gap:var(--gap-section);padding:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.coinflip-page button{flex-shrink:0}.coinflip-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row;width:100%}.coinflip-heading-copy{flex:auto;min-width:0}.coinflip-heading-copy h1{color:var(--text);font:700 clamp(30px,3vw,40px)/1.1 var(--font-display);margin-top:0}.coinflip-heading-copy p{max-width:62ch;margin-top:var(--space-2);color:var(--text-secondary);text-wrap:pretty;font-size:18px;line-height:26px}.coinflip-heading>.button{flex-shrink:0;height:36px}.coinflip-how-it-works-button{gap:var(--space-2);padding-left:var(--space-4);padding-right:var(--space-2)}.coinflip-how-it-works-button .button__hiw-icon{background:currentColor;flex:0 0 20px;width:20px;height:20px;-webkit-mask:url(/streak/assets/icon-hiw.svg) 50%/contain no-repeat;mask:url(/streak/assets/icon-hiw.svg) 50%/contain no-repeat}.coinflip-ticker{min-width:0;padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:20px;display:flex;overflow:visible}.coinflip-ticker-divider{background:var(--border);flex:0 0 1px;align-self:stretch;width:1px}.coinflip-last-flips{align-items:center;gap:var(--space-3);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.coinflip-last-flips>.ticker-key{flex-shrink:0}.coinflip-ticker-activity{align-items:center;gap:var(--space-4);flex:auto;min-width:min(100%,148px);display:flex;overflow:hidden}.coinflip-ticker-activity>.count-pill{flex-shrink:0}.coinflip-ticker .ticker-strip{gap:var(--space-15)}.coinflip-ticker .flip-token{border-radius:12px;flex:0 0 24px;width:24px;height:24px;font-size:12px;line-height:16px}.flip-token{width:22px;height:22px;color:var(--text-secondary);background:var(--surface-raised);border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;font-size:12px;font-weight:800;display:grid}.flip-token--heads{color:var(--primary);background:#bae70514}.flip-token--tails{color:var(--promo);background:#e7059c1a}.coinflip-distribution{gap:var(--space-1);min-width:280px;max-width:390px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--ink);flex:0 390px;transition:grid-template-columns .35s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.coinflip-distribution>span{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1)10px;border-radius:var(--space-1);white-space:nowrap;text-align:center;border:1px solid;font-size:12px;line-height:16px;display:flex;overflow:hidden}.coinflip-distribution b{font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:0;color:inherit}.coinflip-distribution strong{color:var(--text);font-size:inherit;font-weight:700;line-height:inherit;font-variant-numeric:tabular-nums}.coinflip-distribution-heads{color:var(--primary);background:#bae70514}.coinflip-distribution-tails{color:var(--promo);background:#e7059c1a}.coinflip-rtp{justify-content:flex-end;align-items:center;gap:var(--space-15);color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px;line-height:16px;display:flex;position:relative}.coinflip-rtp .ticker-key,.coinflip-rtp .ticker-value{font-size:12px;line-height:16px}.coinflip-content{align-items:stretch;gap:var(--gap-grid);grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);min-width:0;display:grid}.coinflip-primary,.coinflip-aside{min-width:0}.coinflip-primary{gap:var(--gap-grid);flex-direction:column;display:flex}.coinflip-help{padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-body);background:var(--surface-raised);line-height:20px}.coinflip-game-panel{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.coinflip-stage{border-radius:var(--radius);position:relative;overflow:hidden}.coinflip-stage>div:first-child{border-radius:inherit;background:radial-gradient(circle at 50% 44%,#121b3e 0,var(--ink)68%);border:1px solid #1f294bb8}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.coinflip-signing{z-index:3;border-radius:inherit;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b1ef0;flex-direction:column;display:flex;position:absolute;inset:0}.coinflip-signing-coin{aspect-ratio:1;flex:none;width:clamp(72px,11vw,104px);height:clamp(72px,11vw,104px);animation:1.2s ease-in-out infinite coinflip-signing-pulse}.coinflip-signing-coin img{object-fit:contain;width:100%;height:100%}.coinflip-signing>strong{font:700 clamp(18px,2.4vw,24px)/1.2 var(--font-display);letter-spacing:.02em}.coinflip-signing>span{color:var(--text-secondary);font-size:15px;line-height:22px}.coinflip-signing>span strong{color:var(--text);font-weight:700}.coinflip-signing-side{text-transform:capitalize}.coinflip-signing>i{gap:6px;margin-top:2px;display:flex}.coinflip-signing>i b{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite coinflip-signing-dot}.coinflip-signing>i b:nth-child(2){animation-delay:.14s}.coinflip-signing>i b:nth-child(3){animation-delay:.28s}.coinflip-signing--error{gap:var(--space-3)}.coinflip-signing-error-icon{aspect-ratio:1;width:clamp(64px,9vw,84px);height:clamp(64px,9vw,84px);color:var(--danger);font:700 clamp(28px,4vw,40px)/1 var(--font-display);background:#ff4e4514;border:1px solid #ff4e45a6;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 28px #ff4e451f}.coinflip-signing--error>strong{color:var(--text)}.coinflip-explorer-link{color:var(--primary);text-underline-offset:2px;font-size:14px;line-height:20px;text-decoration:underline}.coinflip-explorer-link:hover{opacity:.85}.coinflip-signing-actions{gap:var(--space-3);width:min(360px,80%);margin-top:var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.coinflip-signing-actions .button{width:100%;height:40px}.coinflip-stage-result{z-index:3;border-radius:inherit;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b1ef2;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.coinflip-stage-result-coin{z-index:1;border:1px solid var(--border);aspect-ratio:1;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:clamp(92px,13vw,124px);height:clamp(92px,13vw,124px);animation:.48s cubic-bezier(.2,.9,.25,1.25) both coinflip-result-pop;display:grid;position:relative}.coinflip-stage-result-coin img{object-fit:contain;width:88%;height:88%}.coinflip-stage-result.is-win .coinflip-stage-result-coin{border-color:#28e69bb3;box-shadow:0 0 42px #28e69b33}.coinflip-stage-result.is-loss .coinflip-stage-result-coin{border-color:#ff4e459e;box-shadow:0 0 30px #ff4e4524}.coinflip-stage-result>strong{z-index:1;color:var(--text);font:700 clamp(22px,3vw,30px)/1.2 var(--font-display);letter-spacing:.01em;position:relative}.coinflip-stage-result>strong em{color:var(--primary);font-style:normal}.coinflip-stage-result>span{z-index:1;color:var(--text-secondary);font-size:15px;line-height:22px;position:relative}.coinflip-stage-result>span b{color:var(--text);text-transform:capitalize;font-weight:700}.coinflip-stage-play-again{z-index:1;width:min(360px,78%);height:48px;margin-top:var(--space-2);flex:none;position:relative}.coinflip-result-particles{z-index:0;pointer-events:none;position:absolute;inset:0}.coinflip-result-particles i{--x:0px;--y:-100px;--r:45deg;opacity:0;background:var(--primary);border-radius:2px;width:8px;height:4px;animation:.8s cubic-bezier(.15,.7,.2,1) both coinflip-result-burst;position:absolute;top:46%;left:50%}.coinflip-result-particles i:nth-child(3n+2){background:var(--promo)}.coinflip-result-particles i:nth-child(3n){background:var(--info)}.coinflip-result-particles i:first-child{--x:-132px;--y:-70px;--r:-110deg}.coinflip-result-particles i:nth-child(2){--x:-104px;--y:-120px;--r:80deg;animation-delay:30ms}.coinflip-result-particles i:nth-child(3){--x:-58px;--y:-142px;--r:-60deg;animation-delay:60ms}.coinflip-result-particles i:nth-child(4){--x:-18px;--y:-126px;--r:120deg;animation-delay:20ms}.coinflip-result-particles i:nth-child(5){--x:42px;--y:-146px;--r:-85deg;animation-delay:70ms}.coinflip-result-particles i:nth-child(6){--x:96px;--y:-116px;--r:70deg;animation-delay:40ms}.coinflip-result-particles i:nth-child(7){--x:136px;--y:-66px;--r:-120deg}.coinflip-result-particles i:nth-child(8){--x:124px;--y:18px;--r:55deg;animation-delay:50ms}.coinflip-result-particles i:nth-child(9){--x:72px;--y:54px;--r:-75deg;animation-delay:80ms}.coinflip-result-particles i:nth-child(10){--x:-66px;--y:50px;--r:90deg;animation-delay:30ms}.coinflip-result-particles i:nth-child(11){--x:-116px;--y:20px;--r:-45deg;animation-delay:70ms}.coinflip-result-particles i:nth-child(12){--x:12px;--y:-162px;--r:135deg;animation-delay:50ms}@keyframes coinflip-signing-pulse{0%,to{filter:drop-shadow(0 0 #cf00);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 8px 16px #ccff0029);transform:translateY(-5px)scale(1.03)}}@keyframes coinflip-signing-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes coinflip-result-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes coinflip-result-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y))rotate(var(--r))scale(1)}}.coinflip-engine-background.is-impacting{animation:.15s ease-out both coinflip-background-impact}@keyframes coinflip-background-impact{0%{transform:scale(1.03)}to{transform:scale(1)}}.coinflip-control-deck{align-self:center;gap:var(--space-4);width:min(640px,100%);padding:var(--space-2)0;flex-direction:column;display:flex}.coinflip-choice-group{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coinflip-choice-group .coinflip-choice{gap:var(--space-2);letter-spacing:.04em;width:100%;height:48px;font-size:15px}.coinflip-choice--heads[aria-pressed=true]:not(:disabled){--control-bg:var(--primary);--control-fg:var(--ink)}.coinflip-choice--tails[aria-pressed=true]:not(:disabled){--control-bg:var(--promo);--control-fg:var(--text)}.coinflip-choice>span:first-child{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.coinflip-choice img{border-radius:50%;width:24px;height:24px}.coinflip-wager{flex-direction:column;gap:10px;display:flex}.coinflip-wager>label{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:16px}.coinflip-wager-box{gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--ink);flex-direction:column;display:flex}.coinflip-wager-input{align-items:center;gap:10px;min-height:48px;display:flex}.coinflip-wager-input span{align-items:center;gap:var(--space-2);height:36px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-raised);font-size:13px;font-weight:700;display:flex}.coinflip-wager-input span img{flex:0 0 20px;width:20px;height:20px}.coinflip-wager-input span b{font-size:inherit;font-weight:inherit}.coinflip-wager-input input{min-width:0;color:var(--text);font:700 28px/36px var(--font-display);text-align:right;background:0 0;border:0;outline:0;flex:1;padding:1px 2px}.coinflip-wager-box.is-disabled{cursor:not-allowed;background:#090b1e94;border-color:#1f294b8c}.coinflip-wager-box.is-disabled .coinflip-wager-input span{color:var(--disabled-text-strong);background:var(--disabled-surface);border-color:#1f294b80}.coinflip-wager-box.is-disabled .coinflip-wager-input span img{filter:grayscale();opacity:.45}.coinflip-wager-box.is-disabled .coinflip-wager-input input{color:var(--disabled-text-strong);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--disabled-text-strong)}.coinflip-wager-box.is-disabled .coinflip-balance,.coinflip-wager-box.is-disabled .coinflip-balance strong{color:var(--disabled-text-strong)}.coinflip-balance{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:14px;line-height:24px;display:flex}.coinflip-balance>div{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.coinflip-balance strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.coinflip-balance .coinflip-max{min-width:auto;font-size:14px}.coinflip-fractions{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.coinflip-fractions .coinflip-fraction{width:100%;min-width:0;height:36px;padding-inline:8px;font-size:12px}.coinflip-wager-hint{color:var(--text-secondary);background:#090b1e5c;border:1px solid #1f294b8c;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.coinflip-wager-hint>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.coinflip-wager-hint dt{flex-shrink:0}.coinflip-wager-hint dd{min-width:0;color:var(--text);text-align:right;margin:0}.coinflip-wager-hint dd span{color:var(--text-secondary)}.coinflip-wager-hint dd.is-win{color:var(--success)}.coinflip-submit{letter-spacing:.06em;width:100%;height:48px;margin-top:2px}.coinflip-how-section{gap:var(--space-2);flex-direction:column;display:flex}.coinflip-how-section h3{color:var(--text);font:700 18px/24px var(--font-display)}.coinflip-how-section>p{color:var(--text-secondary);font-size:14px;line-height:22px}.coinflip-how-list{gap:var(--space-2);counter-reset:coinflip-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coinflip-how-list li{align-items:flex-start;gap:var(--space-3);counter-increment:coinflip-step;min-width:0;padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--ink);display:flex}.coinflip-how-list li:before{content:counter(coinflip-step);border:1px solid var(--border);width:24px;height:24px;color:var(--primary);border-radius:6px;flex:0 0 24px;place-items:center;margin-top:2px;font-size:12px;font-weight:800;line-height:16px;display:grid}.coinflip-how-list p{min-width:0;color:var(--text-secondary);font-size:14px;line-height:22px}.coinflip-how strong{color:var(--text);font-weight:700}.coinflip-how-limit{padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:13px;line-height:20px}.coinflip-modal--how .dialog-body{padding-bottom:var(--space-4)}.coinflip-modal--how .dialog-actions{padding-top:0}.coinflip-modal--how .coinflip-how-acknowledge{width:100%;height:48px}.coinflip-how{gap:var(--space-4);flex-direction:column;display:flex}.coinflip-how-matchup{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.coinflip-how-matchup>span{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text);display:flex}.coinflip-how-matchup>span:first-child{color:var(--primary)}.coinflip-how-matchup>span:last-child{color:var(--promo)}.coinflip-how-matchup img{width:48px;height:48px}.coinflip-how-matchup>div{width:32px;height:32px;color:var(--text-muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.coinflip-how-matchup>div strong{font-size:12px;line-height:16px}.coinflip-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coinflip-stats article{min-width:0;padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;display:flex}.coinflip-stats span,.coinflip-stats small{color:var(--text-secondary);white-space:nowrap;font-size:11px}.coinflip-stats strong{color:var(--text);font:700 clamp(17px,2vw,24px)/32px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coinflip-aside{gap:var(--gap-grid);grid-template-rows:minmax(360px,auto) minmax(330px,1fr);display:grid}.coinflip-bets-panel{height:420px}.coinflip-bet-tabs{align-self:center;min-width:0}.coinflip-bet-tabs .tab:focus-visible{outline:2px solid var(--info);outline-offset:1px}.coinflip-table-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.coinflip-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%}.coinflip-table-wrap th,.coinflip-table-wrap td{height:48px;padding:var(--space-2)var(--space-3);color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid #1f294ba8;font-size:14px;line-height:20px}.coinflip-table-wrap th{z-index:2;background:var(--surface);height:40px;font-weight:600;position:sticky;top:0}.coinflip-table-wrap tbody tr:last-child td{border-bottom:0}.coinflip-table-wrap th.is-numeric,.coinflip-table-wrap td.is-numeric{text-align:right}.coinflip-player-cell{align-items:center;gap:8px;min-width:0;display:flex}.coinflip-player-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coinflip-player-cell img{border-radius:50%;flex:0 0 22px;width:22px;height:22px}.coinflip-table-wrap tr.is-you .coinflip-player-cell>span{color:var(--text);font-weight:700}.coinflip-table-wrap td.is-win{color:var(--success)}.coinflip-table-wrap td.is-loss{color:var(--danger)}.coinflip-empty-state{min-height:0;margin-top:var(--space-3)}.coinflip-chat-panel{min-height:330px}.game-route-loading{place-content:center;justify-items:center;gap:var(--space-4);min-height:60vh;color:var(--text-secondary);display:grid}@media (max-width:1199px){.coinflip-content{grid-template-columns:1fr}.coinflip-aside{grid-template:none/repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.coinflip-ticker{align-items:stretch;gap:var(--space-3);flex-direction:column}.coinflip-ticker-divider{display:none}.coinflip-ticker-activity{width:100%;min-width:0;padding-right:0}.coinflip-last-flips,.coinflip-distribution{flex:auto;width:100%;min-width:0;max-width:none}.coinflip-rtp{border-top:1px solid var(--border);justify-content:flex-start;padding-top:10px}.coinflip-aside{grid-template-columns:1fr}.coinflip-bets-panel,.coinflip-chat-panel{min-height:340px}}@media (max-width:767px){.coinflip-page{gap:var(--space-4);padding:var(--space-3)}}@media (max-width:519px){.coinflip-page{padding:var(--space-2)}.coinflip-ticker{padding:10px}.coinflip-last-flips{align-items:flex-start;gap:var(--space-2);flex-direction:column}.coinflip-heading{align-items:stretch;gap:var(--space-2);flex-direction:column}.coinflip-heading>.button,.coinflip-how-it-works-button{width:auto;padding-inline:var(--space-3);align-self:flex-end;font-size:12px}.coinflip-game-panel{padding:var(--space-2)}.coinflip-stage>div:first-child{min-height:280px}.coinflip-stage-result{gap:var(--space-2);padding:var(--space-4)}.coinflip-stage-result-coin{width:80px;height:80px}.coinflip-stage-result>strong{max-width:100%;font-size:20px;line-height:24px}.coinflip-stage-result>span{font-size:14px;line-height:20px}.coinflip-stage-play-again{width:min(320px,88%);height:44px;margin-top:var(--space-1)}.coinflip-control-deck{gap:var(--space-3);padding:var(--space-1)}.coinflip-choice-group{gap:var(--space-2)}.coinflip-choice-group .coinflip-choice{height:44px;font-size:13px}.coinflip-choice img{width:20px;height:20px}.coinflip-wager-box{padding:10px 12px}.coinflip-wager-input input{font-size:24px}.coinflip-stats{grid-template-columns:1fr}.coinflip-stats article{min-height:74px}.coinflip-fractions{gap:var(--space-1)}.coinflip-fractions .coinflip-fraction{padding-inline:4px;font-size:11px}.game-panel{padding:12px}.game-panel>header{flex-direction:column;align-items:flex-start}.coinflip-bet-tabs{width:100%;overflow-x:auto}.coinflip-bet-tabs .tab{min-width:0;padding-inline:var(--space-2);flex:1}.coinflip-how-matchup{gap:var(--space-2);padding:var(--space-3)}.coinflip-how-matchup img{width:36px;height:36px}.coinflip-how-matchup>span{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.coinflip-distribution,.coinflip-distribution>span{transition:none}.coinflip-signing-coin,.coinflip-signing>i b,.coinflip-stage-result-coin,.coinflip-result-particles i,.coinflip-engine-background.is-impacting{animation:none}}
