*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Space Grotesk,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-lg{max-width:32rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.place-items-center{place-items:center}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-\[\#b6ff00\]{--tw-border-opacity:1;border-color:rgb(182 255 0/var(--tw-border-opacity,1))}.bg-\[\#080b10\]{--tw-bg-opacity:1;background-color:rgb(8 11 16/var(--tw-bg-opacity,1))}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-wider{letter-spacing:.05em}.text-\[\#8f9195\]{--tw-text-opacity:1;color:rgb(143 145 149/var(--tw-text-opacity,1))}.text-\[\#b6ff00\]{--tw-text-opacity:1;color:rgb(182 255 0/var(--tw-text-opacity,1))}.text-\[\#f1eee5\]{--tw-text-opacity:1;color:rgb(241 238 229/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;background:var(--bg)}button,input{font:inherit}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100dvh;overflow-x:hidden}.app-bar{position:sticky;top:0;z-index:30;display:grid;min-height:72px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid var(--border-subtle);background:var(--panel-deep)}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:24px;font-stretch:112%;font-weight:850;letter-spacing:-.03em}.brand,.brand:hover{border:0;color:var(--text-bright)}.brand img{border-radius:50%}.app-bar nav{display:flex;justify-content:flex-end;gap:20px}.app-bar nav a{border:0;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-bar__status,.audio-control{display:flex;align-items:center}.app-bar__status{gap:10px}.social-link.button{width:38px;min-width:38px;min-height:36px;padding:0}.header-notice{padding:10px 20px;border-bottom:1px solid var(--orange-500);background:var(--panel-selected);color:var(--text-primary);text-align:center}.audio-control{width:38px;height:36px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-muted)}.audio-toggle.button{position:relative;width:38px;min-width:38px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent}.audio-toggle.button:hover:not(:disabled){transform:none}.audio-indicator{position:absolute;right:6px;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--status-idle)}.audio-indicator[data-status=playing]{background:var(--status-live);box-shadow:0 0 0 3px var(--acid-a12)}.audio-indicator[data-status=armed],.audio-indicator[data-status=loading]{background:var(--orange-500)}.audio-indicator[data-status=error]{background:var(--status-failed)}.button{display:inline-flex;min-height:var(--height-control);align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:var(--text-button);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap}.wallet-address,.winner-banner__headline>.winner-address{font-family:var(--font-mono);text-transform:none}.button:hover:not(:disabled){transform:translateY(var(--hover-lift))}.button:active:not(:disabled){transform:translateY(1px) scale(.99)}.button:disabled{color:var(--text-disabled);opacity:.7;cursor:not-allowed}.button--primary{border-color:var(--acid-500);background:var(--acid-500);color:var(--text-on-brand)}.button--primary:hover:not(:disabled){background:var(--acid-300)}a.button--primary:hover{border-bottom-color:var(--acid-300);color:var(--text-on-brand)}.button--secondary{background:var(--panel-muted)}.button--ghost:hover:not(:disabled),.button--secondary:hover:not(:disabled){border-color:var(--border-loud);background:var(--panel-selected)}.button--ghost{border-color:transparent}.button--sm{min-height:var(--height-control-sm);padding:0 10px;font-size:11px}.button--lg{min-height:var(--height-control-lg)}.badge{display:inline-flex;min-height:28px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:var(--text-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:50%;background:var(--status-idle)}.badge--live{border-color:color-mix(in srgb,var(--acid-500) 55%,transparent);color:var(--acid-500)}.badge--live .badge__dot,.badge--won .badge__dot{background:var(--status-live)}.badge--pending{border-color:var(--border-loud);color:var(--text-secondary)}.badge--pending .badge__dot,.badge--warn .badge__dot{background:var(--status-pending)}.badge--warn{border-color:var(--border-loud);color:var(--text-secondary)}.badge--won{border-color:color-mix(in srgb,var(--acid-500) 55%,transparent);background:var(--acid-a12);color:var(--acid-500)}.result-badge{min-height:22px;padding-inline:8px;font-size:9px}.result-badge .badge__dot{display:none}.result-badge.badge--won{border-color:var(--acid-500);background:var(--acid-500);color:var(--text-on-brand)}.result-badge.badge--idle{background:var(--surface-inset)}.environment-badge{min-height:36px}.page{width:100%;max-width:var(--width-app);margin:0 auto;padding:12px 28px 24px}.pool-tabs{display:grid;height:64px;grid-template-columns:1fr 1fr;margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pool-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;color:var(--text-tertiary);font-family:var(--font-display);font-size:18px;font-stretch:108%;font-weight:750;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.pool-tabs>button[aria-selected=true]{background:var(--panel-selected);color:var(--text-bright)}.pool-tabs>button[aria-selected=true]:after{position:absolute;right:18%;bottom:0;left:18%;height:3px;background:var(--acid-500);content:""}.pool-tabs .badge{min-height:24px;padding:0;border:0}.coming-badge{padding:4px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em}.game-grid{height:calc(100dvh - 184px);min-height:0;grid-template-columns:minmax(250px,300px) minmax(600px,1fr) minmax(270px,320px);gap:16px}.game-rail,.round-console{min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.game-rail{padding:24px;overflow-y:auto;background:var(--panel-muted);scrollbar-color:var(--panel-selected) transparent;scrollbar-width:thin}.rail-block+.rail-block{margin-top:28px}.rail-block h2,.recent-heading h2,.round-heading h2{color:var(--text-primary);font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.player-list{margin-top:18px;border-top:1px solid var(--border)}.player-row{display:grid;min-height:74px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle)}.player-avatar{width:12px;height:12px;border-radius:2px;background:var(--player-color)}.player-wallet{min-width:0;overflow:hidden;border:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-amount{font-size:11px;white-space:nowrap}.fact-group{margin-top:16px;padding:4px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel-strong)}.fact-list{margin-top:14px}.fact-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px}.fact-row+.fact-row{border-top:1px solid var(--border-subtle)}.fact-row>span{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fact-row strong{color:var(--text-primary);font-size:12px;text-align:right}.empty-state,.faucet-status,.recent-round p,.test-funds p{color:var(--text-tertiary);font-size:11px}.test-funds>p{margin-top:10px}.test-funds .button{width:100%;margin-top:14px}.faucet-status{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);overflow-wrap:anywhere}.faucet-status>a,.faucet-status>span,.recent-round__winner{display:inline-flex;align-items:center;gap:6px}.faucet-status>a{width:-moz-fit-content;width:fit-content;color:var(--text-secondary)}.faucet-status--confirming,.faucet-status--signature,.faucet-status--submitting{border-color:var(--border-loud);color:var(--text-secondary)}.faucet-status--success{border-color:color-mix(in srgb,var(--acid-500) 55%,transparent);background:var(--acid-a12);color:var(--acid-300)}.faucet-status--error{border-color:var(--red-500);background:var(--red-a16);color:var(--red-300)}.faucet-status__spinner{animation:faucet-spin .9s linear infinite}@keyframes faucet-spin{to{transform:rotate(1turn)}}.round-console{position:relative;display:flex;background:var(--panel-deep)}.round-assembly{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:34px 16px 0}.closing-ring{--round-progress:0deg;--ring-viewport-max:calc(100dvh - 340px);width:min(740px,100%,59vw,var(--ring-viewport-max));aspect-ratio:1;padding:5px;border-radius:50%;background:conic-gradient(from 0deg,var(--text-primary) 0deg var(--round-progress),var(--panel-strong) var(--round-progress) 1turn)}.closing-ring:after{position:absolute;inset:0;z-index:3;border-radius:50%;background:repeating-conic-gradient(from -1deg,var(--panel-deep) 0deg 1deg,transparent 1deg 30deg);content:"";pointer-events:none;-webkit-mask:radial-gradient(circle,transparent 0 97%,#010101 97% 99%,transparent 99%);mask:radial-gradient(circle,transparent 0 97%,#010101 97% 99%,transparent 99%)}.ring-timer{position:absolute;top:0;left:50%;z-index:6;display:flex;min-width:210px;min-height:86px;transform:translate(-50%,-28%);flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.ring-timer span{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ring-timer strong{margin-top:6px;font-size:clamp(38px,3.5vw,52px);font-weight:700;letter-spacing:-.05em;line-height:1}.ring-timer strong,.ring-timer strong.urgent{color:var(--text-bright)}.wheel,.wheel-frame{position:relative;display:grid;width:100%;place-items:center}.wheel{aspect-ratio:1;border-radius:50%}.wheel__ring{position:absolute;inset:0}.wheel__hub,.wheel__ring{border:2px solid var(--text-primary);border-radius:50%}.wheel__hub{position:relative;z-index:2;display:flex;width:80%;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;background:var(--panel-deep);text-align:center}.wheel__prize{max-width:90%;overflow:visible;font-size:clamp(68px,5.6vw,104px);letter-spacing:-.07em;line-height:.95;white-space:nowrap}.wheel__prize,.wheel__unit{color:var(--text-bright);font-weight:700}.wheel__unit{margin-top:7px;font-size:clamp(22px,2vw,32px);letter-spacing:-.04em}.wheel-pointer{position:absolute;top:-5px;left:50%;z-index:4;width:0;height:0;transform:translateX(-50%);border-right:6px solid transparent;border-left:6px solid transparent;border-top:10px solid var(--text-bright)}.wheel-frame--compact{width:54px;min-width:54px}.wheel-frame--compact .wheel__ring{border-width:1px}.wheel-frame--compact .wheel__hub{width:66%;border-width:1px;background:var(--panel-strong)}.deposit-dock{position:relative;display:grid;width:min(820px,100%);height:84px;min-height:84px;grid-template-columns:auto minmax(180px,1fr) minmax(220px,300px);align-items:center;gap:12px;margin-top:16px;padding:10px 12px 10px 20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:0 18px 50px rgba(8,8,6,.46)}.deposit-label{color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.amount-input{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-strong)}.amount-input:focus-within{box-shadow:var(--ring-focus-offset)}.amount-input input{width:100%;min-width:0;height:56px;padding:0 16px;border:0;outline:0;background:transparent;color:var(--text-bright);font-family:var(--font-mono);font-size:18px}.amount-input input:focus-visible{box-shadow:none}.amount-input span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;text-align:center}.deposit-button{min-height:60px;font-family:var(--font-display);font-size:16px;font-stretch:108%;font-weight:850}.round-feedback{display:grid;width:min(820px,100%);min-height:36px;place-items:center;margin-top:6px}.tx-state{width:100%;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--text-secondary);font-size:11px;text-align:center}.tx-state--approval,.tx-state--deposit-confirming,.tx-state--deposit-signature{border-color:var(--border-loud)}.tx-state--confirmed{border-color:color-mix(in srgb,var(--acid-500) 55%,transparent);background:var(--acid-a12)}.tx-state--failed,.tx-state--rejected,.tx-state--stale{border-color:var(--red-500);background:var(--red-a16);color:var(--red-300)}.network-warning{position:absolute;top:16px;left:16px;z-index:9;display:flex;width:min(260px,calc(100% - 32px));flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--border-loud);border-radius:var(--radius-card);background:var(--panel-selected);color:var(--text-primary);font-size:11px}.recent-heading,.round-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--cyan-300);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.round-heading .badge{min-height:24px;padding:0 7px;font-size:8px}.recent-list{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel-strong)}.recent-list>.empty-state{padding:13px 14px;color:var(--text-secondary)}.recent-round{position:relative;padding:12px;transition:background var(--dur-fast) var(--ease-out)}.recent-round+.recent-round{border-top:1px solid var(--border-subtle)}.recent-round:hover{background:var(--panel-selected)}.recent-round__link{display:block}.recent-round__link,.recent-round__link:hover{border:0;color:inherit}.recent-round__link:after{position:absolute;inset:0;content:""}.recent-round__summary{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px}.recent-round__copy{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-tertiary);font-size:9px}.recent-round__copy>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.recent-round__copy strong,.recent-round__copy>span:first-of-type{color:var(--text-primary);font-size:10px}.recent-round__winner{width:-moz-fit-content;width:fit-content;color:var(--acid-300);font-size:9px}.recent-round .badge{min-height:20px;gap:4px;padding:0 5px;font-size:7px}.recent-round .result-badge{min-height:22px;padding-inline:8px;font-size:9px}.recent-round .badge__dot{width:4px;height:4px}.recent-round>p{margin-top:8px;line-height:1.4}.recent-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.claim-state{flex:1 1 100%;padding:6px 8px;font-size:9px;text-align:left}.recent-actions:empty{display:none}.recent-actions a{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:9px}.recent-actions .button{min-height:28px;margin-left:auto;padding:0 8px;font-size:8px}.history-page{width:min(1180px,calc(100% - 32px));min-height:100dvh;margin:0 auto;padding:64px 0 80px}.history-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:32px}.history-page__header h1{margin-top:8px;font-size:clamp(34px,6vw,72px);line-height:.95;text-transform:uppercase;letter-spacing:-.035em}.history-page__header p{max-width:650px;margin-top:16px;color:var(--text-secondary);line-height:1.6}.eyebrow{color:var(--acid-300);font-size:10px;text-transform:uppercase;letter-spacing:.16em}.history-empty,.history-table,.round-details-grid,.round-ledger,.round-winner{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel-strong)}.history-row,.history-table__head{display:grid;grid-template-columns:1.15fr 1fr 1fr .65fr 1.15fr 1.4fr;align-items:center;gap:18px;padding:15px 18px}.history-table__head{border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.history-row+.history-row{border-top:1px solid var(--border-subtle)}.history-row>a,.round-ledger a{display:inline-flex;align-items:center;gap:5px;color:var(--cyan-300)}.history-row__round{color:var(--text-primary)!important;font-weight:700}.history-row time,.history-row__muted{color:var(--text-tertiary)}.history-empty{display:flex;min-height:280px;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:32px}.history-empty p{color:var(--text-secondary)}.round-details-grid{display:grid;grid-template-columns:repeat(3,1fr)}.round-details-grid>div{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px}.round-details-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--border-subtle)}.round-details-grid>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.round-details-grid span,.round-winner>span{color:var(--text-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.round-winner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:20px;border-color:var(--acid-500)}.round-winner__address{overflow-wrap:anywhere;font-size:12px}.round-winner>strong{color:var(--acid-300)}.round-refund>p{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.round-claim{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--border-subtle)}.round-claim>div{display:flex;min-width:0;flex-direction:column;gap:5px}.round-claim strong{color:var(--text-primary);font-size:16px}.round-claim span{color:var(--text-secondary);font-size:11px;letter-spacing:normal;text-transform:none}.round-claim--success strong,.round-claim--winner strong{color:var(--acid-300)}.round-claim--success{justify-content:flex-start;color:var(--acid-300)}.round-claim--success>span{color:var(--text-secondary)}.round-ledger{margin-top:18px}.round-ledger h2{padding:18px;border-bottom:1px solid var(--border);text-transform:uppercase}.round-ledger>p{padding:18px;color:var(--text-secondary)}.round-ledger>div{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;gap:16px;padding:14px 18px}.round-ledger>div+div{border-top:1px solid var(--border-subtle)}.history-authority-note{display:flex;justify-content:space-between;gap:18px;margin-top:22px;color:var(--text-tertiary)}@media (max-width:760px){.history-page{width:min(100% - 24px,1180px);padding:32px 0 56px}.history-page__header{flex-direction:column}.history-table__head{display:none}.history-row{grid-template-columns:1fr 1fr;gap:12px}.history-row>:nth-child(2n){justify-self:end;text-align:right}.round-details-grid{grid-template-columns:1fr 1fr}.round-details-grid>div:not(:nth-child(3n+1)){border-left:0}.round-details-grid>div:nth-child(n+4){border-top:0}.round-details-grid>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.round-details-grid>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.round-winner{grid-template-columns:1fr}.round-claim{align-items:stretch;flex-direction:column}.round-ledger>div{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.history-authority-note{flex-direction:column}}.coming-panel{display:flex;min-height:clamp(280px,calc(100dvh - 540px),560px);flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 32px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--panel-muted);text-align:center}.coming-panel h2{font:var(--text-h1)}.coming-panel p{max-width:44ch;color:var(--text-secondary)}.e2e-controls{position:fixed;right:10px;bottom:10px;z-index:40;display:flex;gap:4px;padding:4px;border:1px solid var(--border);background:var(--panel-deep)}.e2e-controls button{min-height:44px;padding:0 8px;border:1px solid var(--border);background:var(--panel);font-size:11px}.deposit-duck-flight{position:fixed;inset:72px 0 0;z-index:50;overflow:hidden;pointer-events:none}.deposit-duck-flight__duck{position:absolute;width:128px;height:128px;margin-top:-64px;margin-left:-64px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.32));will-change:top,left,opacity,transform}.deposit-duck-flight__duck img{display:block;width:100%;height:100%}@media (max-width:600px){.deposit-duck-flight{inset:64px 0 0}.deposit-duck-flight__duck{width:100px;height:100px;margin-top:-50px;margin-left:-50px}}@media (max-width:1380px){.game-grid{height:auto;grid-template-columns:minmax(240px,280px) minmax(580px,1fr)}.round-console{height:calc(100dvh - 184px)}.game-rail--round{display:grid;grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr) auto;gap:24px;overflow:visible}.game-rail--round .rail-block+.rail-block{margin-top:0}}@media (max-width:960px){.app-bar{min-height:64px;grid-template-columns:auto 1fr auto auto;padding:0 16px}.app-bar nav{display:none}.brand{font-size:19px}.page{padding:10px 16px 24px}.pool-tabs{margin-bottom:10px}.pool-tabs>button{flex-direction:column;gap:4px;font-size:14px}.game-grid{display:flex;min-height:0;flex-direction:column}.round-console{order:-1;height:calc(100dvh - 172px)}.game-rail,.game-rail--round{display:block;overflow:visible}.game-rail--round .rail-block+.rail-block{margin-top:28px}.closing-ring{--ring-viewport-max:calc(100dvh - 330px);width:min(82vw,560px,var(--ring-viewport-max))}}@media (max-width:720px){.app-bar{gap:8px}.environment-badge{min-height:30px;padding:0 7px;font-size:8px}.app-bar>.button{min-height:40px;padding:0 10px;font-size:9px}.app-bar__status{gap:6px}.round-assembly{padding-right:10px;padding-left:10px}.closing-ring{--ring-viewport-max:calc(100dvh - 392px);width:min(88vw,460px,var(--ring-viewport-max))}.ring-timer{min-width:180px;min-height:76px}.ring-timer strong{font-size:38px}.wheel__prize{font-size:clamp(52px,15vw,72px)}.wheel__unit{font-size:20px}.deposit-dock{height:auto;min-height:0;grid-template-columns:1fr;margin-top:16px;padding:12px}.deposit-label{display:none}.deposit-button{width:100%}.network-warning{top:10px;left:10px}}@media (max-width:500px){.brand span{display:none}.brand img{width:40px;height:40px}.pool-tabs>button{font-size:12px}.closing-ring{width:min(88vw,380px,var(--ring-viewport-max))}.game-rail{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:#050708;color:var(--text-primary)}.app-bar{grid-template-columns:auto minmax(0,1fr) auto auto auto;padding-inline:32px;border-bottom:var(--border-divider);background:var(--surface-canvas)}.app-bar .desktop-nav{justify-content:flex-start;margin-left:28px}.app-bar nav a[aria-current=page]{padding:10px 13px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary)}.mobile-menu{position:relative;display:none}.mobile-menu summary{display:grid;width:40px;height:40px;place-items:center;border:var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:48px;right:0;display:flex;width:210px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-overlay)}.mobile-menu nav a,.mobile-menu nav button{min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:var(--text-label);letter-spacing:var(--ls-label);text-align:left;text-transform:uppercase}.mobile-menu nav a:hover,.mobile-menu nav button:hover{background:var(--surface-inset)}.page{max-width:1728px;padding:24px 32px 32px}.home-intro{display:grid;grid-template-columns:minmax(430px,600px) minmax(660px,1fr);align-items:center;gap:40px;margin-bottom:24px}.home-intro__copy{display:flex;flex-direction:column;gap:8px}.eyebrow,.home-intro__copy>span{color:var(--acid-500);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.home-intro h2,.page-hero h1,.round-title h1{margin:0;color:var(--text-primary);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--wght-heavy);letter-spacing:var(--ls-mega);line-height:.96;text-transform:uppercase}.home-intro h2{font-size:clamp(34px,3vw,48px)}.home-intro__copy p,.page-hero p{max-width:680px;color:var(--text-secondary)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:hidden;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);list-style:none}.how-steps li{display:flex;gap:10px;padding:20px 24px}.how-steps li+li{border-left:var(--border-divider)}.how-steps li>span{align-self:flex-start;padding:5px 7px;border-radius:var(--radius-sm);background:var(--acid-500);color:var(--text-on-brand);font:var(--wght-bold) 12px/1 var(--font-mono)}.how-steps li div{display:flex;flex-direction:column;gap:8px}.how-steps strong{font:var(--wght-display) var(--fs-md) /1.1 var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--ls-display);text-transform:uppercase}.how-steps p{color:var(--text-secondary);font:var(--text-body-sm)}.pool-tabs{border:0;border-bottom:var(--border-divider);border-radius:0;background:transparent}.pool-tabs>button{justify-content:flex-start;padding-inline:20px}.pool-tabs>button[aria-selected=true]{background:transparent}.pool-tabs>button[aria-selected=true]:after{right:20px;left:20px}.game-grid{display:grid;height:auto;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px}.round-assembly,.round-console{display:contents}.game-rail{padding:0;overflow:visible;border:var(--border-card);background:var(--surface-card)}.game-rail--players{display:flex;grid-column:1;grid-row:1;flex-direction:column;gap:16px;border:0;background:transparent}.game-rail--round{grid-column:3;grid-row:1/span 2}.rail-block{padding:20px}.rail-block+.rail-block{margin-top:0;border-top:var(--border-divider)}.game-rail--players .rail-block,.game-rail--round .test-funds{padding:0;overflow:hidden;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);background-image:repeating-linear-gradient(0deg,rgba(244,241,232,.022) 0 1px,transparent 1px 3px)}.game-rail--players .rail-block+.rail-block{margin-top:0;border:var(--border-card)}.card-heading,.recent-heading,.round-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading>span{color:var(--text-muted)}.game-rail--players .card-heading,.game-rail--round .test-funds .card-heading{min-height:58px;padding:var(--pad-card-tight) var(--pad-card);border-bottom:var(--border-divider)}.game-rail--players .card-heading h2,.game-rail--round .test-funds .card-heading h2{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.player-list{margin:0;border:0}.player-row{min-height:0;grid-template-columns:22px minmax(0,1fr) auto 64px;gap:var(--sp-5);padding:var(--sp-5) var(--pad-card);border-bottom:var(--border-divider);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.player-row:last-child{border-bottom:0}.player-row--you{background:var(--surface-brand-soft)}.player-rank{color:var(--text-disabled);font-size:var(--fs-xs)}.player-who{display:flex;min-width:0;align-items:center;gap:var(--sp-4);color:var(--text-secondary)}.player-row--you .player-who{color:var(--text-primary);font-weight:var(--wght-bold)}.player-wallet{color:inherit;font:inherit}.player-amount{color:var(--text-primary);font:inherit;font-weight:var(--wght-medium)}.player-odds{width:64px;color:var(--acid-500);font:inherit;font-weight:var(--wght-bold);text-align:right}.game-rail--players .empty-state{margin:0;padding:var(--sp-9) var(--pad-card);color:var(--text-muted);font:var(--text-body-sm);text-align:center}.rail-card__body{padding:var(--pad-card)}.test-funds p{margin:0;color:var(--text-muted);font:var(--text-body-sm)}.deposit-stack{gap:0}.deposit-dock,.deposit-stack{display:flex;width:100%;flex-direction:column}.deposit-dock{z-index:7;height:auto;align-items:stretch;gap:14px;margin:0;padding:24px;border:var(--border-card-hot);background:var(--surface-card);box-shadow:var(--glow-brand)}.deposit-dock:before{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;content:"Live pond"}.deposit-label{color:var(--acid-500)}.amount-input{min-height:64px;border:var(--border-control);background:var(--surface-inset);box-shadow:var(--shadow-inset-well)}.amount-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amount-quick button{min-height:36px;border:var(--border-control);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:var(--text-numeric)}.amount-quick button:hover:not(:disabled){border-color:var(--acid-500);color:var(--acid-500)}.deposit-odds{display:flex;align-items:baseline;justify-content:space-between;color:var(--text-secondary);font:var(--text-body-sm)}.deposit-odds strong{color:var(--text-primary)}.deposit-button{width:100%;min-height:56px;margin-top:auto}.round-feedback{width:100%;min-height:0;margin:0}.round-feedback:empty{display:none}.round-feedback:not(:empty){margin-top:-1px}.deposit-stack:has(.round-feedback:not(:empty)) .deposit-dock{border-bottom-right-radius:0;border-bottom-left-radius:0}.round-feedback>.tx-state{padding:10px 12px;border-radius:0 0 var(--radius-card) var(--radius-card);text-align:left}.closing-ring{position:relative;display:grid;width:100%;min-height:600px;aspect-ratio:auto;grid-column:3;grid-row:1/span 2;place-items:center;padding:68px 30px 28px;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.closing-ring:before{position:absolute;top:20px;left:24px;color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;content:"The wheel"}.closing-ring:after{display:none}.closing-ring>.wheel-frame{max-width:500px}.closing-ring>.wheel-frame:before{position:absolute;inset:-9px;z-index:4;border-radius:50%;background:conic-gradient(from 0deg,var(--acid-300) 0deg var(--round-progress),var(--ink-700) var(--round-progress) 1turn);content:"";pointer-events:none;-webkit-mask:radial-gradient(circle,transparent 0 97%,#000 97% 100%);mask:radial-gradient(circle,transparent 0 97%,#000 97% 100%)}.live-wheel-card{display:flex;min-width:0;min-height:600px;grid-column:2;grid-row:1;flex-direction:column;overflow:hidden;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);background-image:repeating-linear-gradient(0deg,rgba(244,241,232,.022) 0 1px,transparent 1px 3px)}.live-wheel-card__head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--pad-card-tight) var(--pad-card);border-bottom:var(--border-divider)}.live-wheel-card__head>span:first-child{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.live-wheel-card__head>span:last-child{color:var(--text-muted);font:var(--text-body-sm)}.live-wheel-card__caption{display:flex;align-items:center;gap:10px}.floating-pond-trigger,.floating-pond__head button{display:inline-grid;width:44px;height:44px;flex:none;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;place-items:center}.floating-pond-trigger:hover,.floating-pond__head button:hover{border-color:var(--acid-500);color:var(--acid-500)}.floating-pond-trigger:focus-visible,.floating-pond__head button:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.live-wheel-card__body{display:grid;min-height:0;flex:1;place-items:center;padding:10px 24px 12px}.floating-pond{position:relative;display:flex;width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;flex-direction:column;overflow:hidden;border:var(--bw-loud) solid var(--border-brand);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--glow-brand)}body.floating-pond-pip-host{width:100%;min-width:0;height:100dvh;min-height:0;margin:0;overflow:hidden;background:var(--bg)}.floating-pond__head{display:flex;min-height:64px;align-items:center;gap:8px;padding:10px 12px;border-bottom:var(--border-divider);background:var(--ink-850);-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-pond__head img{border-radius:var(--radius-pill)}.floating-pond__head>.ds-num{color:var(--text-primary);font-size:var(--fs-sm)}.floating-pond__head-spacer{flex:1}.floating-pond__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:14px}.floating-wheel{position:relative;display:grid;width:200px;height:200px;flex:none;margin:0 auto;place-items:center}.floating-wheel__disc{position:absolute;width:184px;height:184px;border:var(--bw-loud) solid var(--ink-900);border-radius:var(--radius-pill)}.floating-wheel>svg{position:absolute;inset:0;width:200px;height:200px;transform:rotate(-90deg);pointer-events:none}.floating-wheel__hub{position:absolute;display:flex;width:132px;height:132px;align-items:center;justify-content:center;flex-direction:column;border:var(--bw-base) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--ink-900)}.floating-wheel__hub strong{color:var(--text-primary);font-size:30px;font-weight:var(--wght-bold);line-height:1}.floating-pond__deposit-meta>span,.floating-pond__facts span,.floating-pond__slice>span,.floating-wheel__hub span{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.floating-wheel__hub span{margin-top:6px}.floating-pond__slice{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:var(--border-control);border-radius:var(--radius-md);background:var(--surface-inset)}.floating-pond__slice i{width:12px;height:12px;flex:none;border-radius:3px;background-color:var(--floating-slice-color,var(--acid-500));background-image:repeating-linear-gradient(135deg,rgba(8,11,13,.5) 0 3px,transparent 3px 6px)}.floating-pond__slice>span{color:var(--text-primary)}.floating-pond__deposit-meta small,.floating-pond__deposit>small,.floating-pond__slice small{color:var(--text-muted);font-size:var(--fs-xs)}.floating-pond__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.floating-pond__facts>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:var(--border-card);border-radius:var(--radius-md);background:var(--surface-inset)}.floating-pond__facts strong{color:var(--text-primary);font-size:20px}.floating-pond__facts>div:first-child strong{color:var(--acid-500)}.floating-pond__deposit{display:flex;flex-direction:column;gap:8px}.floating-pond__deposit-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.floating-pond__deposit-meta>span{color:var(--acid-500)}.floating-pond__deposit-row{display:flex;gap:8px}.floating-pond__deposit-row>label{display:flex;min-width:0;height:48px;flex:1;align-items:center;gap:8px;padding:0 12px;border:var(--border-control);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:var(--shadow-inset-well)}.floating-pond__deposit-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:var(--wght-bold) var(--fs-md) /1 var(--font-mono)}.floating-pond__deposit-row input:focus-visible{box-shadow:none}.floating-pond__deposit-row label:focus-within{border-color:var(--cyan-500);box-shadow:0 0 0 2px var(--cyan-500)}.floating-pond__deposit-row label>small{color:var(--text-muted);font-size:var(--fs-xs)}.floating-pond__recent{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:14px 14px 6px}.floating-pond__recent>a{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:var(--border-divider);color:var(--text-primary)}.floating-pond__recent>a>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.floating-pond__recent>a>div:first-child>span{color:var(--text-link);font-size:var(--fs-sm)}.floating-pond__recent>a>div:last-child>span{color:var(--text-secondary);font:var(--text-body-sm)}.floating-pond__recent>a>div:last-child>strong{color:var(--text-primary)}.floating-pond__tabs{display:grid;flex:none;grid-template-columns:1fr 1fr;border-top:var(--border-divider)}.floating-pond__notice{flex:none;padding:9px 14px;border-top:var(--border-divider);background:var(--acid-a12);color:var(--text-secondary);font:var(--text-body-sm);text-align:center}.floating-pond__transaction-notice{flex:none;padding:8px 12px;border-top:var(--border-divider);background:var(--surface-card)}.floating-pond__tabs button{height:48px;border:0;border-top:2px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:var(--wght-bold) var(--fs-xs) /1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase}.floating-pond__tabs button+button{border-left:var(--border-divider)}.floating-pond__tabs button[aria-selected=true]{border-top-color:var(--acid-500);background:var(--surface-card);color:var(--acid-500)}.live-wheel{position:relative;display:grid;width:min(680px,100%);aspect-ratio:1;place-items:center}.live-wheel__disc{position:absolute;z-index:1;width:calc(480 / 520 * 100%);aspect-ratio:1;border:var(--bw-loud) solid var(--ink-900);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--border-strong),var(--glow-brand)}.live-wheel__needle{position:absolute;top:-2px;left:50%;z-index:4;width:0;height:0;transform:translateX(-50%);border-top:16px solid var(--cream-100);border-right:9px solid transparent;border-left:9px solid transparent;filter:drop-shadow(0 1px 0 var(--ink-900))}.live-wheel__progress{position:absolute;inset:0;z-index:2;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.live-wheel__hub{position:absolute;z-index:3;display:flex;width:calc(346 / 520 * 100%);aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border:var(--bw-base) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--ink-900);text-align:center}.live-wheel__pot{max-width:90%;overflow:hidden;color:var(--acid-500);font:var(--wght-bold) clamp(30px,3.6vw,52px) /1 var(--font-mono);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.live-wheel__pot--empty{color:var(--ink-300)}.live-wheel__pot-label,.live-wheel__time-label{margin-top:8px;color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.live-wheel__divider{width:96px;height:1px;margin:20px 0 16px;background:var(--border-strong)}.live-wheel__time{font:var(--wght-bold) 30px/1 var(--font-mono)}.live-wheel__time,.live-wheel__time.urgent{color:var(--text-primary)}.live-wheel__time-label{margin-top:6px}.ring-timer{top:calc(50% + clamp(90px, 8vw, 104px));gap:6px;min-width:170px;min-height:auto;transform:translate(-50%,-50%);border:0;background:transparent}.ring-timer strong{margin-top:0;font-size:30px}.wheel__hub,.wheel__ring{border-color:var(--border-strong)}.wheel__hub{width:72%;background:var(--ink-900)}.wheel__prize{color:var(--acid-500);font-size:clamp(42px,3vw,56px)}.wheel__unit{color:var(--text-muted);font-size:13px;letter-spacing:var(--ls-label);text-transform:uppercase}.network-warning{position:fixed;top:88px;right:24px;left:auto;width:300px}.recent-round__summary .wheel-frame{display:none}.recent-round__copy{width:100%}.pond-page{width:min(var(--width-app),calc(100% - 64px));margin-inline:auto;padding:48px 0}.page-hero{display:flex;flex-direction:column;gap:12px}.page-hero--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}.page-hero h1{font-size:48px}.history-page{display:flex;flex-direction:column;gap:32px}.history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.history-stats article,.round-facts article{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px 20px;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.history-stats small,.history-stats span,.round-facts small,.round-facts span{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.history-stats strong,.round-facts strong{overflow:hidden;color:var(--text-primary);font:var(--wght-bold) 34px/1 var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.history-stats .history-stats__brand,.round-facts .brand-number{color:var(--acid-500)}.history-stats .history-stats__unit{position:absolute;right:20px;bottom:16px;color:var(--text-muted);font:var(--text-body-sm);letter-spacing:0;text-transform:none}.pond-table{overflow:hidden;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.pond-row,.pond-table__head{display:grid;grid-template-columns:110px 150px 170px 80px 190px minmax(0,1fr);align-items:center;gap:16px;padding:14px 24px}.pond-table__head{border-bottom:var(--border-divider);background:var(--surface-raised);color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.pond-row+.pond-row{border-top:var(--border-divider)}.pond-row__round{color:var(--acid-500)}.pond-row time,.pond-row__muted{color:var(--text-muted);font:var(--text-body-sm)}.pond-cards{display:none}.faq-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px}.faq-page>section{gap:32px}.faq-list,.faq-page>section{display:flex;flex-direction:column}.faq-list{gap:16px}.cancelled-result,.design-card,.faq-list article,.round-ledger{display:flex;flex-direction:column;gap:10px;padding:24px;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.design-card h2,.faq-list h2,.round-ledger h2{margin:0;font:var(--wght-bold) var(--fs-md) /1.2 var(--font-ui);text-transform:none}.faq-aside .design-card h2,.faq-list h2{letter-spacing:var(--ls-label);text-transform:uppercase}.cancelled-result p,.design-card p,.faq-list p{color:var(--text-secondary)}.faq-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.faq-pond-link{width:100%}.design-card--raised{background:var(--surface-raised);box-shadow:var(--shadow-hard)}.design-card--quiet{background:transparent}.design-card .button{align-self:flex-start}.round-page{gap:32px}.round-page,.round-title>div{display:flex;flex-direction:column}.round-title>div{gap:12px}.round-backline{display:flex;align-items:center;gap:12px;color:var(--text-muted);font:var(--text-body-sm)}.round-backline a{display:inline-flex;align-items:center;gap:6px;font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.round-result-grid{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:32px}.round-result-grid>.wheel-frame{width:260px}.winner-result{display:flex;min-width:0;flex-direction:column;gap:8px}.winner-result__status{display:flex;align-items:center;gap:10px}.winner-result__status>span{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.winner-result--claimable .winner-result__status>span{color:var(--acid-500)}.winner-banner{display:flex;flex-direction:column;gap:12px;padding:24px;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary)}.winner-banner--you{border-color:var(--acid-500);background:var(--acid-500);color:var(--text-on-brand);box-shadow:var(--shadow-hard-brand)}.winner-banner>span{font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.winner-banner__headline{display:flex;align-items:baseline;justify-content:flex-start;gap:20px}.winner-banner__headline>strong{font:var(--wght-bold) 34px/1 var(--font-mono);text-transform:uppercase}.winner-banner>p,.winner-result__note{color:var(--text-secondary);font:var(--text-body-sm)}.winner-banner--you>p{color:var(--ink-700)}.winner-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.winner-banner--you .button--primary{border-color:var(--ink-900);background:var(--ink-900);color:var(--acid-500)}.winner-banner--you .button--primary:hover:not(:disabled){background:var(--ink-800);color:var(--acid-300)}.winner-banner--you .button--ghost,.winner-banner--you .button--ghost:hover{color:var(--ink-900)}.winner-result__receipt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--acid-500);border-radius:var(--radius-card);background:var(--acid-a12);color:var(--acid-500)}.winner-result__receipt>div{display:flex;flex-direction:column;gap:3px}.winner-result__receipt span{color:var(--text-muted);font:var(--text-body-sm)}.cancelled-result{border-color:var(--orange-500)}.cancelled-result h2{margin:0;font:var(--wght-heavy) 34px/.96 var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--ls-display);text-transform:uppercase}.cancelled-pond-result{display:flex;flex-direction:column;overflow:hidden;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.cancelled-pond-result--claimable{border-color:var(--orange-500)}.cancelled-pond-result>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--pad-card-tight) var(--pad-card);border-bottom:var(--border-divider)}.cancelled-pond-result h2{margin:0;color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.cancelled-pond-result__body{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:var(--pad-card)}.cancelled-pond-result__body>div:first-child{display:flex;max-width:620px;flex-direction:column;gap:var(--sp-4)}.cancelled-pond-result__body strong{color:var(--text-primary);font:var(--wght-bold) 44px/1 var(--font-mono);font-variant-numeric:tabular-nums}.cancelled-pond-result__body p{margin:0;color:var(--text-secondary);font:var(--text-body);text-wrap:pretty}.cancelled-pond-result__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.cancelled-pond-result>[role=status]{padding:0 var(--pad-card) var(--pad-card);color:var(--text-muted);font:var(--text-body-sm)}.warn-number{color:var(--orange-500)!important}.proof-row__muted{color:var(--text-muted)}.refund-panel--claimable{border-color:var(--orange-500)}.refund-panel__waiting{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:var(--bw-base) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--acid-500)}.refund-panel__waiting>span{display:flex;flex-direction:column;gap:3px}.refund-panel__waiting strong{color:var(--text-primary);font:var(--wght-bold) var(--fs-sm) /1.3 var(--font-ui)}.refund-panel [role=status],.refund-panel__waiting small{color:var(--text-muted);font:var(--text-body-sm)}.refund-panel__waiting--locked{color:var(--text-muted)}.refund-panel .design-card__body>.button{width:100%}.round-facts{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:var(--border-card);border-radius:var(--radius-card)}.round-facts article{border:0;border-radius:0}.round-facts article+article{border-left:var(--border-divider)}.round-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px}.round-ledger.round-ledger--entries{gap:0}.round-ledger.round-ledger--entries>header{margin-bottom:12px}.round-ledger>header>h2{padding:0;border-bottom:0}.round-ledger>.odds-strip{display:flex;gap:0;height:14px;overflow:hidden;margin-bottom:var(--sp-4);padding:0;border:var(--bw-hair) solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--ink-700)}.round-ledger>.odds-strip>span+span{border-left:var(--bw-hair) solid var(--ink-900)}.round-ledger>.odds-strip>span{display:block;flex:0 0 auto;height:100%}.round-ledger.round-ledger--entries>.odds-legend{display:flex;flex-wrap:wrap;grid-template-columns:none;gap:var(--sp-4) var(--sp-6);padding:0;border-top:0;color:var(--text-muted);font:var(--text-numeric);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-bottom:20px}.odds-legend>span{display:inline-flex;align-items:center;gap:var(--sp-3)}.odds-legend i{width:10px;height:10px;flex:0 0 auto;border-radius:2px}.odds-legend strong{color:inherit;font:inherit;font-weight:inherit}.round-ledger--entries h2{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.round-ledger--entries>.round-participant-row{display:grid;align-items:center;grid-template-columns:60px 260px 180px minmax(0,1fr);gap:16px;padding:12px 0;border-top:var(--border-divider)}.round-ledger--entries>.round-participant-row>:first-child{color:var(--text-muted);font:var(--text-numeric)}.round-ledger--entries>.round-participant-row>:nth-child(2){color:var(--text-secondary);font:var(--text-numeric);font-size:var(--fs-sm)}.round-ledger--entries>.round-participant-row>:nth-child(3){color:var(--text-primary);font:var(--text-numeric);font-size:var(--fs-sm)}.round-ledger--entries>.round-participant-row>:nth-child(4){color:var(--text-muted);font:var(--text-numeric)}.round-ledger--entries>.round-participant-row>:nth-child(3),.round-ledger--entries>.round-participant-row>:nth-child(4){text-align:right}.round-participant-rank,.round-participant-wallet{display:flex;align-items:center}.round-participant-rank{gap:8px}.round-participant-wallet{min-width:0;gap:var(--sp-3)}.round-participant-wallet>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-participant-color{width:10px;height:10px;flex:0 0 auto;border-radius:2px;background:var(--participant-color)}.round-participant-row--you{background:var(--surface-brand-soft)}.round-participant-row--you .round-participant-wallet{color:var(--text-primary);font-weight:var(--wght-bold)}.round-participant-row--winner .round-participant-rank svg{color:var(--acid-500)}.round-proof{display:flex;flex-direction:column;gap:16px}.round-proof .design-card{gap:0;overflow:hidden;padding:0}.round-proof .design-card>h2{padding:16px 20px;border-bottom:var(--border-divider);color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.round-proof .design-card__body{display:flex;flex-direction:column;gap:14px;padding:20px}.round-proof .design-card__body>p{margin:0;text-wrap:pretty}.proof-list{display:flex;flex-direction:column;gap:10px}.proof-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:var(--border-divider)}.proof-row>span{color:var(--text-secondary);font:var(--text-body-sm)}.proof-row>a,.proof-row>strong{text-align:right}.round-proof a{display:inline-flex;align-items:center;gap:5px}.payout-receipt{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:var(--bw-base) solid var(--acid-500);border-radius:var(--radius-card);background:var(--acid-a12)}.payout-receipt__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-pill);background:var(--ink-800);color:var(--acid-500)}.payout-receipt>div{display:flex;min-width:0;flex-direction:column;gap:4px}.payout-receipt strong{color:var(--text-primary);font:var(--wght-bold) var(--fs-sm) /1.3 var(--font-ui)}.payout-receipt a,.payout-receipt>div>span{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-muted);font:var(--text-numeric);font-size:var(--fs-xs)}.payout-receipt a:hover{color:var(--acid-500)}@media (max-width:1500px) and (min-width:961px){.home-intro{grid-template-columns:1fr}.game-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.game-rail--players{grid-column:1;grid-row:1}.closing-ring,.live-wheel-card{min-height:0;grid-column:2;grid-row:1}.game-rail--round{display:block;grid-column:3;grid-row:1/span 4}}@media (max-width:960px){.app-bar{grid-template-columns:auto 1fr auto auto}.app-bar .desktop-nav,.app-bar>.wallet-button,.environment-badge{display:none}.app-bar__status{grid-column:3}.mobile-menu{display:block;grid-column:4}.page{padding:20px 16px 96px}.home-intro{gap:20px}.home-intro,.how-steps{grid-template-columns:1fr}.how-steps li{padding:14px 16px}.how-steps li+li{border-top:var(--border-divider);border-left:0}.game-grid{display:flex;flex-direction:column}.game-rail--players{order:-2}.closing-ring,.live-wheel-card{width:100%;min-height:0;order:-3}.closing-ring>.wheel-frame{width:min(78vw,360px)}.live-wheel-card__body{padding:16px 20px 20px}.live-wheel{width:min(78vw,520px)}.deposit-stack{display:flex;order:-1}.deposit-dock{position:sticky;bottom:0;order:5;min-height:0;padding:14px 16px}.amount-quick,.deposit-dock:before,.deposit-odds{display:none}.deposit-label{display:block}.game-rail--round{display:block;order:1}.round-feedback{order:6;margin-top:-14px}.pond-page{width:min(100% - 32px,var(--width-app));padding:24px 0 32px}.page-hero--row{align-items:flex-start}.page-hero h1{font-size:34px}.history-stats{grid-template-columns:1fr 1fr;gap:8px}.history-stats__largest{display:none!important}.pond-table{display:none}.pond-cards,.pond-history-card{display:flex;flex-direction:column;gap:10px}.pond-history-card{padding:14px 16px;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary)}.pond-history-card div,.pond-history-card footer,.pond-history-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pond-history-card header>strong{color:var(--acid-500)}.pond-history-card div>span{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.pond-history-card footer{padding-top:10px;border-top:var(--border-divider);color:var(--text-secondary);font:var(--text-body-sm)}.faq-page,.round-content-grid{grid-template-columns:1fr}.faq-aside{position:static}.round-result-grid{grid-template-columns:1fr;justify-items:center}.cancelled-pond-result__body{align-items:stretch;flex-direction:column;gap:16px}.cancelled-pond-result__body strong{font-size:34px}.cancelled-pond-result__actions{align-items:stretch;flex-direction:column}.cancelled-pond-result__actions .button,.winner-banner{width:100%}.round-ledger--entries>.round-participant-row{grid-template-columns:42px minmax(0,1fr) auto}.round-ledger--entries>.round-participant-row>:nth-child(4){display:none}.round-ledger.round-ledger--entries>.odds-legend{display:flex;grid-template-columns:none}.round-ledger.round-ledger--entries>.odds-legend>:nth-child(4){display:inline-flex}}@media (max-width:560px){.brand span{display:inline}.app-bar{padding-inline:12px}.app-bar__status .audio-control{display:flex}.home-intro h2{font-size:30px}.pool-tabs{height:56px}.closing-ring{min-height:410px}.game-rail--round .recent-actions,.game-rail--round>.rail-block:first-child{display:none}.deposit-dock{display:grid;grid-template-columns:minmax(0,1fr) auto}.deposit-label{grid-column:1/-1}.deposit-button{width:auto}.page-hero--row{flex-direction:column}.history-stats strong,.round-facts strong{font-size:22px}.history-stats .history-stats__unit{right:12px;bottom:12px;font-size:var(--fs-xs)}.round-facts{grid-template-columns:1fr 1fr}.round-facts article+article{border-left:var(--border-divider)}.winner-banner__headline{align-items:flex-start;flex-direction:column}.winner-banner__headline>strong{font-size:26px}.round-backline{align-items:flex-start;flex-direction:column}}@media (max-width:374px){.brand span{display:none}}.app-bar .desktop-nav{align-items:center;gap:var(--sp-2)}.app-bar .desktop-nav a,.app-bar nav a[aria-current=page]{display:inline-flex;min-height:36px;align-items:center;padding:0 var(--sp-5);border:0;border-radius:var(--radius-sm)}.deposit-dock{min-height:430px;gap:0;padding:0;overflow:hidden}.deposit-dock:before{display:none}.deposit-card__head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--pad-card-tight) var(--pad-card);border-bottom:var(--border-divider)}.deposit-card__head>span:first-child,.recent-heading h2{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.deposit-card__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--sp-5);padding:var(--pad-card)}.deposit-field-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);color:var(--text-muted);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.deposit-mobile-time{display:none}.deposit-help{margin:0;color:var(--text-secondary);font:var(--text-body-sm)}.deposit-button{min-height:var(--height-control-lg);margin-top:0}.game-rail--round{display:flex;flex-direction:column;gap:16px;overflow:visible;border:0;background:transparent}.game-rail--round .rail-block{overflow:hidden;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.game-rail--round .rail-block+.rail-block{margin-top:0;border:var(--border-card)}.game-rail--round .recent-rounds{padding:0}.recent-heading{min-height:58px;padding:var(--pad-card-tight) var(--pad-card);border-bottom:var(--border-divider)}.recent-heading__actions{display:flex;align-items:center;gap:2px}.recent-heading__actions .history-link{margin:0}.recent-heading__actions .button{min-width:32px;padding-inline:8px}.recent-list{margin:0;padding:0 var(--pad-card);overflow:visible;border:0;border-radius:0;background:transparent}.recent-round{padding:12px 0}.recent-round+.recent-round{border-top:var(--border-divider)}.recent-round__bottomline,.recent-round__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.recent-round__bottomline{align-items:baseline;margin-top:8px;color:var(--text-secondary);font:var(--text-body-sm)}.recent-round__topline>strong{color:var(--text-primary);font-size:var(--fs-sm)}.recent-round__amount{color:var(--text-primary);font:var(--text-numeric)}.recent-round__amount--paid{color:var(--acid-500)}.pond-row,.pond-table__head{grid-template-columns:minmax(110px,1fr) 150px minmax(160px,1fr) minmax(80px,.55fr) minmax(190px,1.25fr) minmax(190px,1.25fr)}.pond-row>.result-badge{width:100%;justify-content:flex-start}.pond-table__head{background:var(--ink-800)}.pond-table__footer{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:var(--border-divider);color:var(--text-muted);font:var(--text-body-sm)}.pond-table__footer>div{display:flex;align-items:center;gap:8px}.history-stat-value--mobile{display:none}.history-stats strong .history-stat-value--desktop,.history-stats strong .history-stat-value--mobile{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.history-page .page-hero>div{display:flex;flex-direction:column;gap:12px;max-width:640px}@media (max-width:960px){.game-rail--players{width:100%;gap:24px}.floating-pond-trigger{display:none}.deposit-dock{display:flex;min-height:0;padding:0}.deposit-card__head{display:none}.deposit-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding:14px 16px}.deposit-label{grid-column:1}.deposit-field-meta{grid-column:2;justify-content:flex-end}.deposit-field-meta label{display:none}.deposit-mobile-time{display:inline}.amount-input{grid-column:1}.amount-input--global{grid-template-columns:minmax(0,1fr)}.amount-input--global span{display:none}.deposit-button{grid-column:2}.deposit-help{grid-column:1/-1}.history-page{gap:16px}.history-page .page-hero{gap:8px}.history-hero__detail,.history-page .page-hero .eyebrow{display:none}.history-stats article{gap:4px;padding:12px;border-radius:var(--radius-md)}.history-stats strong{font:var(--wght-bold) var(--fs-md) /1 var(--font-mono)}.history-stat-label{font-size:0!important}.history-stat-label--settled:after{content:"Settled"}.history-stat-label--paid:after{content:"Paid out"}.history-stat-label:after{font:var(--text-label);letter-spacing:var(--ls-label)}.history-stat-value--desktop{display:none}.history-stat-value--mobile{display:inline}.pond-table__footer{display:none}}@media (max-width:560px){.game-rail--round .recent-rounds{display:none}}.round-result-dialog__overlay{position:fixed;inset:0;z-index:80;background:rgba(8,11,13,.84);backdrop-filter:blur(8px);animation:round-result-fade var(--dur-base) var(--ease-out)}.round-result-dialog__content{position:fixed;top:50%;left:50%;z-index:81;display:flex;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);transform:translate(-50%,-50%);flex-direction:column;gap:18px;padding:22px;overflow-y:auto;border:var(--bw-base) solid var(--border-loud);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-overlay);animation:round-result-enter var(--dur-slow) var(--ease-out)}.round-result-dialog__content:focus{outline:none}.round-result-dialog__actions,.round-result-dialog__topline,.round-result-dialog__winner{display:flex;align-items:center}.round-result-dialog__topline{justify-content:space-between;color:var(--acid-500);font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.round-result-dialog__close{display:grid;width:40px;height:40px;place-items:center;border:var(--border-control);border-radius:var(--radius-control);background:var(--surface-inset);color:var(--text-primary);cursor:pointer}.round-result-dialog__close:hover{border-color:var(--border-loud);color:var(--acid-500)}.round-result-dialog__close:focus-visible{outline:none;box-shadow:var(--ring-focus-offset)}.round-result-dialog__copy{display:flex;flex-direction:column;gap:8px;text-align:center}.round-result-dialog__copy h2{margin:0;color:var(--text-primary);font:var(--wght-heavy) clamp(30px,5vw,46px) /.98 var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--ls-mega);text-transform:uppercase}.round-result-dialog__copy p{max-width:470px;margin:0 auto;color:var(--text-secondary);font:var(--text-body-sm);text-wrap:pretty}.round-result-dialog__wheel{display:grid;width:min(330px,72vw);min-height:min(330px,72vw);margin-inline:auto;place-items:center}.round-result-dialog__pending-wheel{position:relative;width:100%;opacity:.72}.round-result-dialog__spinner{position:absolute;top:63%;left:50%;z-index:5;transform:translate(-50%,-50%);color:var(--acid-500);animation:round-result-spin .9s linear infinite}.round-result-dialog__cancelled{display:grid;width:min(270px,62vw);aspect-ratio:1;place-items:center;align-content:center;gap:10px;border:var(--bw-loud) dashed var(--border-loud);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);text-transform:uppercase}.round-result-dialog__cancelled span{color:var(--acid-500);font:var(--wght-bold) 72px/.9 var(--font-mono)}.round-result-dialog__cancelled strong{font:var(--text-label);letter-spacing:var(--ls-label)}.round-result-dialog__winner{justify-content:center;gap:8px;padding:12px 14px;border:var(--border-card-hot);border-radius:var(--radius-control);background:var(--surface-brand-soft);color:var(--text-secondary);font:var(--text-body-sm)}.round-result-dialog__winner .ds-num,.round-result-dialog__winner strong,.round-result-dialog__winner svg{color:var(--acid-500)}.round-result-dialog__winner .ds-num{margin-left:auto}.round-result-dialog__notice{margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-inset);color:var(--text-secondary);font:var(--text-body-sm);text-align:center}.round-result-dialog__notice--success{color:var(--acid-500)}.round-result-dialog__notice--error,.round-result-dialog__notice--rejected{color:var(--text-danger)}.round-result-dialog__actions{justify-content:center;gap:10px}@keyframes round-result-fade{0%{opacity:0}}@keyframes round-result-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.98)}}@keyframes round-result-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:560px){.round-result-dialog__content{top:auto;bottom:0;left:0;width:100%;max-height:calc(100dvh - 12px);transform:none;gap:14px;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-card) var(--radius-card) 0 0;animation-name:round-result-sheet-enter}.round-result-dialog__wheel{width:min(280px,66vw);min-height:min(280px,66vw)}.round-result-dialog__actions{align-items:stretch;flex-direction:column}.round-result-dialog__actions .button{width:100%}.round-result-dialog__winner{flex-wrap:wrap}@keyframes round-result-sheet-enter{0%{opacity:0;transform:translateY(24px)}}}.pond-token-deck{min-width:0;margin:0;padding:0;border:0}.pond-token-deck__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.pond-token-deck__head span,.pond-token-deck__head strong{font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase}.pond-token-deck__head strong{color:var(--text-primary);font-size:10px}.pond-token-deck__head span{color:var(--text-muted);font-size:8px;text-align:right}.pond-token-deck__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.pond-token-deck__item{min-width:0}.pond-token-card{position:relative;display:flex;min-width:0;min-height:68px;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:4px 2px 5px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(244,241,232,.045),transparent 42%),var(--surface-inset);box-shadow:inset 0 1px 0 rgba(244,241,232,.06),inset 0 -3px 0 rgba(0,0,0,.22);cursor:pointer;transform:translateY(0);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pond-token-card__portrait{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--token-accent) 26%,transparent);border-radius:50%;background:#080c0f;box-shadow:0 0 10px color-mix(in srgb,var(--token-accent) 14%,transparent);transition:transform var(--dur-fast) var(--ease-snap)}.pond-token-card__portrait img{width:50px;max-width:none;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pond-token-card__symbol{max-width:100%;overflow:hidden;color:var(--text-secondary);font:var(--wght-bold) 9px/1 var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.pond-token-card__check{position:absolute;top:3px;right:3px;padding:1px;border-radius:50%;background:var(--acid-500);color:var(--text-on-brand);opacity:0;transform:scale(.72);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-snap)}.pond-token-card__wave{position:absolute;right:-1px;bottom:0;display:flex;height:10px;align-items:center;gap:1px;opacity:0;transition:opacity var(--dur-instant) linear}.pond-token-card__wave i{display:block;width:2px;height:4px;border-radius:1px;background:var(--token-accent)}.pond-token-card__wave i:nth-child(2){height:9px}.pond-token-card__wave i:nth-child(3){height:6px}.pond-token-deck:not([disabled]) .pond-token-card:hover,.pond-token-deck__item>input:focus-visible+.pond-token-card{border-color:var(--token-accent);box-shadow:inset 0 1px 0 rgba(244,241,232,.1),inset 0 -3px 0 rgba(0,0,0,.2),0 0 14px color-mix(in srgb,var(--token-accent) 22%,transparent);transform:translateY(-2px)}.pond-token-deck__item>input:focus-visible+.pond-token-card{outline:2px solid var(--focus-ring);outline-offset:2px}.pond-token-deck:not([disabled]) .pond-token-card:hover .pond-token-card__portrait,.pond-token-deck__item>input:focus-visible+.pond-token-card .pond-token-card__portrait{transform:translateY(-1px) scale(1.05)}.pond-token-deck:not([disabled]) .pond-token-card:hover .pond-token-card__wave,.pond-token-deck__item>input:focus-visible+.pond-token-card .pond-token-card__wave{opacity:1}.pond-token-deck:not([disabled]) .pond-token-card:active{transform:translateY(1px) scale(var(--press-scale))}.pond-token-deck__item>input:checked+.pond-token-card{border-color:var(--acid-500);background:linear-gradient(180deg,rgba(199,255,61,.12),transparent 56%),var(--surface-inset);box-shadow:inset 0 0 0 1px rgba(199,255,61,.2),inset 0 -2px 0 rgba(199,255,61,.22),0 0 16px rgba(199,255,61,.1)}.pond-token-deck__item>input:checked+.pond-token-card .pond-token-card__symbol{color:var(--acid-500)}.pond-token-deck__item>input:checked+.pond-token-card .pond-token-card__check{opacity:1;transform:scale(1)}.pond-token-deck[disabled] .pond-token-card{cursor:default}.pond-token-deck--locked .pond-token-deck__grid{grid-template-columns:1fr}.pond-token-deck--locked .pond-token-card{min-height:48px;flex-direction:row;justify-content:flex-start;gap:var(--sp-4);padding:5px 34px 5px 8px}.pond-token-deck--locked .pond-token-card__portrait{width:36px;height:36px}.pond-token-deck--locked .pond-token-card__portrait img{width:45px;height:45px}.pond-token-deck--locked .pond-token-card__symbol{color:var(--text-primary);font-size:11px}@media (max-width:960px){.pond-token-deck{grid-column:1/-1}.pond-token-deck__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:2px}.pond-token-deck__item{min-width:0}.pond-token-deck__head{margin-bottom:var(--sp-2)}}@media (max-width:560px){.pond-token-deck__head span{display:none}.pond-token-card{min-height:58px}.pond-token-card__portrait{width:32px;height:32px}.pond-token-card__portrait img{width:40px;height:40px}}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}