:root{color-scheme:dark;--ink:#080d11;--paper:#e9ede9;--white:#f0f3ef;--muted:#98a4a4;--green:#baff00;--line:#303a3f;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7db42d;outline-offset:4px}button{border:0;border-radius:0}button,a{touch-action:manipulation}::selection{background:var(--green);color:var(--ink)}[hidden]{display:none!important}.site-header{padding:19px 2.8%;min-height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand img{display:block;width:159px;height:auto}.site-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.site-header nav>a:hover{color:var(--green)}.site-header nav>a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:8px}.network{border-left:1px solid var(--line);padding-left:26px}.wallet{background:none;color:inherit;font-family:monospace;padding:10px 0}.action-pair{display:flex;align-items:center;gap:10px}.info{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:12px/1 Georgia,serif;font-weight:bold;opacity:.65;flex-shrink:0;vertical-align:middle;transition:opacity .15s}.info:hover,.info:focus-visible{opacity:1}.ticker{height:39px;display:flex;align-items:center;border-bottom:1px solid var(--line);font:13px monospace;overflow:hidden;gap:14px;padding-right:20px}.ticker-label{padding:0 24px 0 2.8vw;display:flex;gap:14px;white-space:nowrap;height:100%;align-items:center;border-right:1px solid var(--line)}.ticker-label small{color:#909a91;font:10px monospace;letter-spacing:.6px}.ticker-viewport{flex:1;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.ticker-track{display:flex;align-items:center;gap:0;width:max-content;animation:ticker 38s linear infinite}.ticker-track>span{padding:0 25px;display:inline-flex;gap:14px;white-space:nowrap;border-right:1px solid var(--line)}.ticker b{font-weight:400;color:#b5c1c2}.ticker em{font-style:normal;color:var(--green)}.ticker em.down{color:#f66f69}@keyframes ticker{to{transform:translateX(-50%)}}.reward-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr)}.pool-panel{min-width:0;overflow:hidden;display:flex;flex-direction:column}.pool-content{padding:25px 4.5% 0;position:relative;z-index:1}.eyebrow{display:flex;gap:10px;align-items:center;font:14px/1.4 monospace;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;margin:0}.pool-amount-row{display:flex;align-items:center;gap:24px;margin:10px 0 0}.pool-amount-row h1{font-size:clamp(58px,8.5vw,139px);letter-spacing:-.065em;font-weight:900;line-height:1.05;color:var(--green);margin:0;white-space:nowrap}.pool-amount-row h1 span{font-weight:900}.reserved{border-left:1px solid #505b5e;padding:0 0 0 22px;color:#b6c1c1;font-size:13px;max-width:154px}.reserved .info{margin-left:6px}.reserved strong{display:block;font-size:29px;color:var(--white);letter-spacing:-.8px;margin-top:8px}.funding-source{font-size:14px;color:#afbabb;margin:8px 0 20px}.token-metrics{display:grid;grid-template-columns:1fr 1fr auto;border-top:1px solid #3a4449;padding-top:19px;gap:16px;align-items:center}.token-metrics>div:not(:first-child){border-left:1px solid var(--line);padding-left:18px}.token-metrics strong{display:block;font-size:28px;letter-spacing:-.7px}.token-metrics>div>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#9ba9ac;margin-top:3px;white-space:nowrap}.button{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px 18px;min-height:48px;font-weight:700;font-size:14px;transition:background .18s,color .18s,transform .18s}.button:not(:disabled):hover{transform:translateY(-1px)}.button.outline{background:none;border:1px solid #8ba82d;color:var(--green);white-space:nowrap}.button.outline:hover{background:#1b2614}.button.primary{background:var(--green);color:#101607;font-size:21px;width:100%;min-height:61px}.button.primary:hover:not(:disabled){background:#a9e600}.button:disabled{background:#d3d9ce;color:#78806f;border-color:transparent;transform:none}.button.secondary{background:#dae1d5;color:#101607;font-size:14px;min-height:41px;padding:10px 14px}.button.secondary:hover{background:#c6d3b8}.scene{position:relative;width:100%;aspect-ratio:1672/941;overflow:hidden;margin-top:9px;margin-bottom:0;isolation:isolate;margin-top:auto}.scene>img{display:block;position:absolute;width:100%;height:100%;inset:0;object-fit:contain}.scene canvas{position:absolute;left:50.9%;top:17.4%;width:37.6%;height:37.7%;clip-path:polygon(0 18.3%,100% 0,100% 99%,0 100%);image-rendering:pixelated}.scene-controls{position:absolute;bottom:15px;right:17px;display:flex;align-items:center;gap:8px;background:#080d11d9;padding:5px 8px;border:1px solid #40512f;z-index:2}.scene-toggle{display:flex;align-items:center;gap:8px;background:none;color:#dfebd3;padding:6px;font-size:12px}.scene-toggle>span:first-child{font-size:16px;width:16px}.motion-paused .ticker-track{animation-play-state:paused}.claim-panel{background:var(--paper);color:#111911;padding:28px 7% 24px;min-width:0;display:flex;flex-direction:column}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.claim-panel .eyebrow{font-size:13px;letter-spacing:1px}.status-tag{font:11px monospace;background:var(--green);padding:5px 7px;text-transform:uppercase;white-space:nowrap}.status-tag.pending{background:#d4dacd;color:#525e47}.stock-reward{display:flex;align-items:center;gap:18px;margin:38px 0 27px;min-height:81px}.stock-symbol{font:700 31px/1 Arial;background:#121a12;color:var(--paper);width:62px;height:62px;display:grid;place-items:center;flex-shrink:0}.stock-reward strong{font-size:clamp(26px,3.25vw,50px);font-weight:800;letter-spacing:-1.8px;line-height:1.1;white-space:nowrap}.stock-reward p{font:14px monospace;color:#637060;margin:9px 0 0}.claim-actions .info{margin-left:2px}.claim-actions{width:100%}.claim-feedback{min-height:20px;color:#50614a;font-size:13px;margin:10px 0 0}.fomo-section{border-top:1px solid #aab4a6;padding-top:22px;margin-top:16px}.fomo-line{display:flex;align-items:center;gap:12px;margin:20px 0 16px}.check-mark{width:29px;height:29px;background:var(--green);color:#132300;display:grid;place-items:center;font-weight:bold;font-size:19px;border-radius:50%;flex-shrink:0}.check-mark.pending{background:#d2d9cb;color:#69765d}.fomo-copy strong{font-size:16px}.fomo-copy span{font-size:12px;display:block;color:#64715d;margin-top:2px}.fomo-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;background:none;border:none;padding:0;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px;cursor:pointer;line-height:1.6}.text-link:hover{opacity:.7}.position-rows{margin:24px 0 0}.position-rows>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #aab4a6;min-height:68px;gap:15px}.position-rows>div:last-child{border-bottom:1px solid #aab4a6}.position-rows dt{display:flex;gap:10px;align-items:center;font-size:14px}.position-rows dd{font-weight:700;font-size:20px;margin:0;text-align:right}.position-rows dd small{display:block;font-size:11px;font-weight:400;color:#63705d}.row-icon{font-size:27px;line-height:1;width:26px;font-weight:400}.sync-status{text-align:right;font-size:12px;color:#798371;margin:12px 0 0}.funding-strip{display:grid;grid-template-columns:1.3fr .75fr .75fr .75fr 1.45fr;border-block:1px solid var(--line);padding:24px 2.8%;gap:26px;align-items:center}.funding-strip>div:not(:first-child){padding-left:25px;border-left:1px solid var(--line)}.funding-strip strong{font-size:25px;letter-spacing:-.6px;display:block;font-weight:600}.funding-strip>div>span{font-size:12px;color:#a6b3b3;display:block;margin-top:4px}.funding-label{font:13px monospace;text-transform:uppercase;letter-spacing:1px}.funding-label small{display:block;text-transform:none;letter-spacing:0;font:11px Arial;color:#7f8e92;margin-top:8px}.funding-breakdown .action-pair{margin-top:5px}.funding-breakdown .text-link{font-size:13px}.site-footer{padding:16px 2.8%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#9ba7a8}.site-footer>span{display:flex;align-items:center;gap:9px}.site-footer small{margin-left:10px;color:#708085;font-size:11px}.site-footer .text-link{font-size:12px}.test-dot{width:6px;height:6px;background:#91aa60;display:inline-block}.detail-dialog{background:#edf0e7;color:#172018;border:0;max-width:560px;width:calc(100% - 36px);padding:28px;box-shadow:0 20px 90px #0008}.detail-dialog::backdrop{background:#060a0dbb}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;border-bottom:1px solid #a8b3a0;padding-bottom:17px}.dialog-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0}.dialog-close{background:none;color:inherit;font-size:30px;line-height:1;padding:0 2px}.detail-dialog p{font-size:16px;line-height:1.65;color:#44513c}.detail-dialog a{color:#355b04;text-decoration:underline}.detail-dialog dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #c5cebd}.detail-dialog dd{font-weight:bold;margin:0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#e4efda;color:#182411;border:1px solid #9dbd74;font-size:14px;max-width:calc(100vw - 32px);z-index:30;box-shadow:0 5px 25px #0003}.empty-reward strong{font-size:34px;letter-spacing:-1px}.empty-reward{padding:34px 0 24px;min-height:154px}.empty-reward p{font-size:14px;color:#67725f}.rewards-link{margin-top:6px;font-size:12px;align-self:flex-start}
@media(min-width:1720px){body{max-width:1800px;margin:auto;border-inline:1px solid var(--line)}}@media(max-width:1150px){.site-header nav{gap:18px}.reward-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.pool-amount-row{gap:15px}.pool-amount-row h1{font-size:8.4vw}.reserved{font-size:12px;padding-left:13px}.reserved strong{font-size:24px}.token-metrics{gap:10px}.token-metrics>div:not(:first-child){padding-left:12px}.token-metrics strong{font-size:23px}.token-metrics>div>span{font-size:10px;white-space:normal}.token-metrics .button{padding:9px 12px;font-size:12px}.token-metrics .action-pair{gap:5px}.claim-panel{padding-inline:6%}.stock-reward strong{font-size:32px}.stock-symbol{width:44px;height:44px;font-size:24px}.stock-reward{gap:12px}.panel-heading{flex-wrap:wrap}.position-rows dt{font-size:13px;gap:8px}.funding-strip{gap:15px}.funding-strip>div:not(:first-child){padding-left:15px}.funding-label{font-size:11px}.funding-strip strong{font-size:23px}.funding-strip>div>span{font-size:11px}.fomo-actions{gap:14px}.site-footer small{display:none}}
@media(max-width:800px){.site-header{padding:17px 20px;min-height:76px}.brand img{width:125px}.site-header nav{gap:14px;font-size:12px}.network{display:none}.ticker-label{padding-left:20px;font-size:12px}.ticker-label small{display:none}.ticker{height:34px}.reward-layout{grid-template-columns:1fr}.pool-content{padding:25px 22px 0}.pool-amount-row h1{font-size:clamp(65px,15vw,115px)}.pool-amount-row{gap:25px;justify-content:space-between}.reserved{font-size:13px;max-width:150px}.reserved strong{font-size:28px}.token-metrics strong{font-size:27px}.token-metrics>div>span{font-size:12px}.token-metrics .button{font-size:14px;padding:11px 16px}.scene{margin-top:14px;max-height:430px;aspect-ratio:1672/941}.claim-panel{padding:28px 24px}.panel-heading{flex-wrap:nowrap}.claim-panel .eyebrow{font-size:14px}.stock-reward strong{font-size:48px}.stock-symbol{width:58px;height:58px;font-size:31px}.stock-reward{margin:30px 0 24px}.button.primary{min-height:58px;font-size:20px}.fomo-actions{justify-content:space-between}.position-rows dt{font-size:15px}.funding-strip{grid-template-columns:repeat(3,1fr);padding:23px 22px;gap:18px}.funding-label{grid-column:1/-1;font-size:13px}.funding-label small{display:inline;margin-left:12px}.funding-strip>div:nth-child(2){padding-left:0;border-left:0}.funding-breakdown{grid-column:1/-1;padding-left:0!important;border-left:0!important;display:flex;justify-content:space-between;gap:10px}.funding-strip strong{font-size:25px}.funding-strip>div>span{font-size:12px}.site-footer{padding:16px 22px;flex-wrap:wrap}.site-header .action-pair{gap:6px}}
@media(max-width:420px){.site-header{gap:10px;padding-inline:16px}.brand img{width:104px}.site-header nav{gap:12px}.wallet{max-width:91px;white-space:nowrap;overflow:hidden;font-size:11px}.site-header nav .info{display:none}.pool-content{padding-inline:18px}.pool-amount-row{gap:16px}.pool-amount-row h1{font-size:65px}.reserved{font-size:11px;padding-left:12px;max-width:118px}.reserved strong{font-size:25px}.token-metrics>div:not(:first-child){padding-left:9px}.token-metrics strong{font-size:22px}.token-metrics>div>span{font-size:10px;gap:5px}.token-metrics .button{font-size:12px;padding:10px}.token-metrics .action-pair>.info{display:none}.stock-reward strong{font-size:39px}.claim-panel{padding:25px 20px}.claim-panel .eyebrow{font-size:12px}.status-tag{font-size:10px}.position-rows dt{font-size:14px;gap:7px}.scene-controls{bottom:8px;right:10px}.funding-strip{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.button{transition:none}}
.detail-dialog #detail-content{padding-top:20px;line-height:1.65}.guide-layout{display:grid;grid-template-columns:1fr 1fr}.guide-intro{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.guide-intro>div{padding:55px 8% 15px}.guide-intro h1{font-size:clamp(50px,5.4vw,84px);line-height:1.02;letter-spacing:-4px;color:var(--green);margin:25px 0}.guide-intro p{color:#b1bebc;font-size:19px;line-height:1.65}.guide-intro .button{display:inline-flex;margin-top:16px}.guide-intro>img{width:100%;height:auto;display:block}.guide-steps{background:var(--paper);color:#142015;padding:45px 8%}.guide-steps>article{display:flex;gap:26px;padding:30px 0;border-bottom:1px solid #adb7a6}.step-number{font:18px monospace;line-height:1.7;color:#69765d}.guide-steps h3{margin:0 0 10px;font-size:28px;letter-spacing:-1px}.guide-steps article p{margin:0 0 12px;font-size:16px;line-height:1.65;color:#53634c}.guide-note{display:flex;align-items:center;gap:16px;margin-top:23px}.guide-note>span{font-size:34px}.guide-note p{font-size:14px;line-height:1.6;margin:0;flex:1}.guide-funding{grid-column:1/-1;display:flex;gap:40px;align-items:center;justify-content:space-between;padding:34px 4%;border-block:1px solid var(--line)}.guide-funding p{margin:12px 0 4px}.guide-funding small{font-size:12px;color:var(--muted)}.fee-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;flex:1;max-width:600px}.fee-flow>div{border-left:1px solid var(--line);padding-left:30px}.fee-flow strong{font-size:34px;color:var(--green);display:block;line-height:1.2}.fee-flow span{font-size:14px;color:#aab6b4;display:block;margin-top:9px}.guide-faq{grid-column:1/-1;padding:30px 4% 45px;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;align-items:start}.guide-faq details{padding:21px 0;border-bottom:1px solid var(--line)}.guide-faq summary{font-size:17px;cursor:pointer}.guide-faq p{color:#aab8b4;font-size:15px;line-height:1.7;margin-bottom:0}
.ticker-label small,.funding-label small,.site-footer small,.status-tag,.token-metrics>div>span,.position-rows dd small,.funding-strip>div>span{font-size:12px}.token-metrics>div>span{white-space:normal}.claim-panel .eyebrow{font-size:14px}.reserved{min-width:100px;flex-shrink:0}.site-footer{font-size:12px}
@media(max-width:800px){.guide-layout{grid-template-columns:1fr}.guide-intro>div{padding:36px 24px 8px}.guide-intro>img{max-height:360px;object-fit:contain}.guide-intro h1{font-size:65px}.guide-steps{padding:32px 24px}.guide-funding{flex-wrap:wrap;padding:30px 24px;gap:24px}.guide-funding>div:first-child{width:100%}.fee-flow{gap:22px}.fee-flow>div{padding-left:15px}.fee-flow>div:first-child{padding-left:0;border:0}.fee-flow strong{font-size:30px}.fee-flow span{font-size:12px}.guide-faq{grid-template-columns:1fr;padding:15px 24px 35px}}
@media(max-width:420px){.site-header nav .info,.token-metrics .action-pair>.info{display:inline-grid}.site-header nav{gap:9px;font-size:11px}.brand img{width:95px}.wallet{max-width:95px}.site-header .action-pair{gap:4px}.token-metrics{grid-template-columns:1fr 1fr}.token-metrics>div:last-child{grid-column:1/-1;padding-left:0;border:0;justify-content:space-between}.token-metrics .button{flex:1}.guide-intro h1{font-size:60px;letter-spacing:-3px}.guide-steps>article{gap:17px}.guide-steps h3{font-size:25px}}

/* Bookies icon family and the two-frame eye animation. */
.stock-symbol{background:transparent;width:72px;height:72px;color:inherit}.stock-symbol img{display:block;width:100%;height:100%;object-fit:contain}.stock-reward{gap:20px}.ticker-logo{object-fit:contain;width:18px;height:18px;flex:none}.ticker-apple{filter:brightness(0) invert(1)}.ticker-track>span{align-items:center;gap:12px}.ticker{padding-right:0}.row-icon{display:block;width:32px;height:32px;object-fit:contain;flex-shrink:0}.position-rows dt{gap:12px}.check-mark,.check-mark.pending{width:32px;height:32px;background:transparent;border-radius:0}.check-mark img{display:block;width:100%;height:100%}.icon-arrow{display:inline-block;width:16px;height:16px;flex:none;background:currentColor;mask:url('./assets/icons/arrow-up-right.svg') center/contain no-repeat;vertical-align:-2px}.text-link{gap:7px}.button .icon-arrow{width:18px;height:18px}.bookie-blink{clip-path:inset(32.943677% 60.885167% 58.448459% 33.851675%);opacity:0;pointer-events:none;z-index:1}.bookie-blink.is-blinking{opacity:1}.scene>img{image-rendering:pixelated}.scene canvas{z-index:1}.scene-controls{z-index:2}.fomo-actions .action-pair{gap:0}
@media(max-width:1150px){.stock-symbol{width:58px;height:58px}.stock-reward{gap:16px}}
@media(max-width:420px){.stock-symbol{width:58px;height:58px}.stock-reward{gap:16px}.position-rows dt{gap:10px}.row-icon{width:30px;height:30px}}

/* Public rewards and one-time profile setup. */
body[data-page="rewards"] .button[aria-disabled="true"]{opacity:.45;cursor:not-allowed;pointer-events:none}
body[data-page="rewards"] .position-rows dd{font-size:17px}
body[data-page="rewards"] .fomo-copy{min-width:0;overflow-wrap:anywhere}
body[data-page="rewards"] .funding-breakdown .text-link{margin-top:8px}
body[data-page="rewards"] .empty-reward .estimate-label{display:block;color:#66705f;font-size:12px;margin-bottom:8px}
body[data-page="rewards"] .empty-reward .estimated-reward{font-size:54px;line-height:1.1}
body[data-page="rewards"] .launch-notice{padding:14px 2.8%;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);color:var(--green);font:14px monospace}
.onboarding-dialog{max-width:540px;max-height:calc(100dvh - 32px);overflow:auto}
.onboarding-dialog .dialog-heading{align-items:center}
.onboarding-dialog .onboarding-kicker{font:11px monospace;letter-spacing:1.5px;color:#66725c;display:block;margin-bottom:8px}
.onboarding-dialog .setup-progress{list-style:none;display:flex;gap:0;padding:0;margin:22px 0 20px;border-bottom:1px solid #bbc6b2;font:12px monospace}
.onboarding-dialog .setup-progress li{flex:1;color:#76806e;padding:0 0 11px}
.onboarding-dialog .setup-progress li.current{color:#172018;border-bottom:3px solid #3d6500}
.onboarding-dialog .setup-progress li.complete{color:#416310}
.onboarding-dialog section>p{font-size:15px;line-height:1.6}
.onboarding-dialog .setup-hint{display:block;color:#626f57;font-size:12px;line-height:1.6;margin:11px 0 16px}
.onboarding-dialog label{display:block;font-size:14px;font-weight:700;margin:18px 0 9px}
.onboarding-dialog .handle-field{display:flex;align-items:center;border:1px solid #8b9980;gap:7px;padding:12px 14px}
.onboarding-dialog .handle-field span{font:18px monospace;color:#6a785c}
.onboarding-dialog .handle-field input{min-width:0;flex:1;width:100%;border:0;border-radius:0;background:transparent;color:#172018;padding:0;outline-offset:7px;font:17px monospace}
.onboarding-dialog .button.primary{min-height:52px;font-size:17px}
.onboarding-dialog .setup-wallet-label{font-size:12px;color:#65715b;display:flex;justify-content:space-between;gap:16px}
.onboarding-dialog .setup-wallet-label strong{font:13px monospace;color:#172018}
.onboarding-dialog .verification-code{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #8b9980;padding:12px}
.onboarding-dialog .verification-code code{font:700 22px monospace;overflow-wrap:anywhere;min-width:0;letter-spacing:.5px}
.onboarding-dialog .verification-code .button{flex-shrink:0;min-height:37px;padding:7px 13px}
.onboarding-dialog .verification-code{display:block;padding:16px}
.onboarding-dialog .verification-message{font:14px/1.7 monospace;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 15px;color:#172018;user-select:text}
.onboarding-dialog .verification-progress{font-size:12px;color:#65715b;margin-bottom:16px}
.distribution-notice{border-left:3px solid #648b18;background:#dde5d3;padding:12px 14px;margin-top:14px;color:#24311d}
.distribution-notice strong{display:block;font-size:14px;font-weight:700}
.distribution-notice p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#506046}
.distribution-notice.delayed{border-left-color:#937048;background:#e5dfd1}
.onboarding-dialog .verification-posted-button{width:100%;background:transparent;border:1px solid #6f805d;color:#24351a;margin-top:10px;font-size:15px;min-height:46px}
.onboarding-dialog .verification-posted-button:hover:not(:disabled){background:#dce4d2}
.verification-waiting{padding:16px 0 0;margin-bottom:18px}
.verification-waiting-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}
.verification-waiting-dot{width:7px;height:7px;background:#4d710b;flex-shrink:0}
.verification-waiting-bar{height:4px;overflow:hidden;background:#d2dcc7;margin-top:12px}
.verification-waiting-bar>span{display:block;width:32%;height:100%;background:#648b18;animation:verification-waiting 1.9s ease-in-out infinite}
.verification-waiting.delayed .verification-waiting-dot,.verification-waiting.delayed .verification-waiting-bar>span{background:#8b7044}
.verification-waiting.delayed .verification-waiting-bar>span{animation:none}
.onboarding-dialog .verification-waiting .setup-hint{margin:10px 0 0}
@keyframes verification-waiting{from{transform:translateX(-100%)}to{transform:translateX(420%)}}
@media(prefers-reduced-motion:reduce){.verification-waiting-bar>span{animation:none;transform:translateX(100%)}}
.onboarding-dialog .setup-error{border-left:3px solid #9f3822;padding:9px 12px;color:#873322;background:#eadfd5;font-size:14px;line-height:1.5;margin-bottom:0}
.onboarding-dialog .setup-account{border-top:1px solid #bbc6b2;padding-top:18px;margin-top:24px}
.onboarding-dialog .setup-account .text-link{font-size:12px;color:#68755c}
.onboarding-dialog .linked-icon{margin-top:20px}
.onboarding-dialog h3{font-size:26px;letter-spacing:-.8px;margin:12px 0}
.onboarding-dialog #setup-linked strong{overflow-wrap:anywhere}
.wallet-picker{max-width:530px;max-height:calc(100dvh - 32px);overflow:auto}
.wallet-picker .onboarding-kicker{font:11px monospace;letter-spacing:1.5px;color:#66725c;display:block;margin-bottom:8px}
.wallet-picker #wallet-picker-description{font-size:14px;line-height:1.6;margin:17px 0}
.wallet-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.wallet-picker .wallet-option{display:flex;align-items:center;gap:12px;min-height:76px;text-align:left;padding:13px 12px;border:1px solid #aab4a1;color:#172018;background:transparent;text-decoration:none;cursor:pointer}
.wallet-picker .wallet-option:hover{background:#e0e8d7;border-color:#607445}
.wallet-option-icon{width:35px;height:35px;flex:none;display:grid;place-items:center;background:#182317;color:#baff00;font:bold 17px monospace}
.wallet-option-icon img{width:32px;height:32px;object-fit:contain}
.wallet-metamask{color:#ffb975}.wallet-rabby{color:#b5bdff}.wallet-coinbase{color:#91b3ff}.wallet-phantom{color:#d7b8ff}.wallet-trust{color:#93c8ff}
.wallet-option-copy{flex:1;min-width:0}.wallet-option-copy strong{display:block;font-size:13px;overflow-wrap:anywhere}.wallet-option-copy small{display:block;font-size:11px;color:#60734a;margin-top:4px}
.wallet-option-arrow{font-size:18px;color:#4b612e}.wallet-download .wallet-option-copy small{color:#78806e}
.wallet-picker .wallet-browser-help{border-left:2px solid #63882e;padding-left:12px;font-size:13px;line-height:1.6;margin:19px 0}
.wallet-picker-footer{display:flex;justify-content:space-between;gap:18px;padding-top:19px;margin-top:18px;border-top:1px solid #bbc6b2}.wallet-picker-footer .text-link{font-size:12px}
.wallet-picker .setup-hint{font-size:12px;color:#627251;margin:14px 0 0;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:420px){.wallet-picker{padding:22px}.wallet-picker .wallet-option{gap:8px;padding:11px 9px}.wallet-option-icon{width:29px;height:29px;font-size:15px}.wallet-option-icon img{width:29px;height:29px}.wallet-option-copy strong{font-size:12px}.wallet-option-arrow{font-size:15px}.wallet-options{gap:7px}}
body[data-page="guide"] .guide-intro>.button{align-self:start}
@media(max-width:420px){.onboarding-dialog{padding:22px}.onboarding-dialog .setup-progress{font-size:11px}.onboarding-dialog .verification-code code{font-size:18px}.onboarding-dialog .dialog-heading h2{font-size:25px}body[data-page="rewards"] .position-rows dd{font-size:15px}body[data-page="rewards"] .fomo-actions{gap:16px}body[data-page="rewards"] .claim-panel .eyebrow{font-size:12px}}


/* Private campaign admin shares the Bookies visual language. */
body[data-page="admin"] .admin-layout{max-width:1120px;margin:0 auto;padding:42px 30px 60px}
body[data-page="admin"] .admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
body[data-page="admin"] h1{font-size:38px;letter-spacing:-1.5px;line-height:1.15;margin:14px 0 20px}
body[data-page="admin"] .admin-message{padding:13px 16px;border:1px solid var(--line);color:#b6c5b1;min-height:50px;font-size:14px}
body[data-page="admin"] .admin-message.is-error{border-color:#9d5348;color:#ffb5a8}
body[data-page="admin"] fieldset{border:0;padding:0;margin:0;min-width:0}
body[data-page="admin"] .admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
body[data-page="admin"] .admin-section{border-bottom:1px solid var(--line);padding:25px 0}
body[data-page="admin"] h2{font-size:20px;margin:0 0 22px}
body[data-page="admin"] label{display:block;font-size:13px;color:#dae2d6;margin:19px 0 9px}
body[data-page="admin"] input:not([type="checkbox"]),body[data-page="admin"] select{width:100%;background:#10181b;color:var(--white);border:1px solid #485447;border-radius:0;padding:12px;font-size:14px;min-height:45px}
body[data-page="admin"] input:disabled,body[data-page="admin"] select:disabled{opacity:.5}
body[data-page="admin"] small{display:block;color:#8fa087;font-size:12px;line-height:1.6;margin-top:8px}
body[data-page="admin"] .admin-checkbox{display:flex;align-items:center;gap:10px;margin-top:22px}
body[data-page="admin"] input[type="checkbox"]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}
body[data-page="admin"] #timezone-label{color:#8fa087;font-size:11px}
body[data-page="admin"] dl{display:flex;gap:35px;flex-wrap:wrap;margin:0}
body[data-page="admin"] dt{font-size:12px;color:#8fa087;margin-bottom:6px}
body[data-page="admin"] dd{font-size:22px;color:var(--green);margin:0}
body[data-page="admin"] .admin-budget p,body[data-page="admin"] .admin-service-note p{font-size:13px;line-height:1.7;color:#9cae94;max-width:750px;margin-bottom:0}
body[data-page="admin"] .admin-actions{display:flex;gap:14px;padding:26px 0;flex-wrap:wrap;align-items:center}
body[data-page="admin"] .admin-actions .button{min-height:48px;padding:12px 22px;font-size:15px;width:auto}
body[data-page="admin"] .admin-service-note{border-left:3px solid #a8d820;padding:13px 18px;background:#131e12;margin:10px 0 24px}
body[data-page="admin"] .admin-service-note strong{font-size:15px}
@media(max-width:700px){body[data-page="admin"] .admin-layout{padding:28px 20px 40px}body[data-page="admin"] .admin-grid{grid-template-columns:1fr;gap:0}body[data-page="admin"] h1{font-size:31px}body[data-page="admin"] .admin-heading{align-items:start}body[data-page="admin"] .admin-heading>.status-tag{margin-top:9px}body[data-page="admin"] dl{gap:22px}body[data-page="admin"] .admin-actions .button{flex:1;white-space:nowrap}}


/* Five-asset basket: real unit balances, one shared claim action. */
body[data-page="rewards"] .reward-basket{margin:24px 0 22px}
body[data-page="rewards"] .reward-basket .empty-reward{padding:0 0 18px;min-height:0}
body[data-page="rewards"] .reward-basket .empty-reward>strong{font-size:30px;line-height:1.14}
body[data-page="rewards"] .reward-basket .empty-reward .estimated-reward{font-size:43px}
body[data-page="rewards"] .reward-basket .empty-reward p{margin:9px 0 0}
body[data-page="rewards"] .basket-summary{margin-bottom:18px}
body[data-page="rewards"] .basket-summary .estimate-label{font-size:12px;color:#62715a;display:block}
body[data-page="rewards"] .basket-total{display:block;font-size:43px;line-height:1.15;letter-spacing:-1.8px;margin-top:5px}
body[data-page="rewards"] .basket-summary p{margin:7px 0 0;color:#65705d;font-size:12px}
body[data-page="rewards"] .basket-balances{margin:0 0 13px;font-size:12px}
body[data-page="rewards"] .basket-balances>div{display:flex;justify-content:space-between;gap:12px;margin:6px 0}
body[data-page="rewards"] .basket-balances dd{margin:0;font-weight:700;white-space:nowrap}
body[data-page="rewards"] .basket-round-estimate{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #c0c9ba;padding-top:12px;margin:12px 0 0;font-size:12px;color:#65705d}
body[data-page="rewards"] .basket-assets{margin:0}
body[data-page="rewards"] .basket-asset{display:grid;grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;min-height:51px;padding:8px 0;border-top:1px solid #c0c9ba}
body[data-page="rewards"] .basket-asset:last-child{border-bottom:1px solid #c0c9ba}
body[data-page="rewards"] .basket-asset dt{display:flex;align-items:center;gap:11px;min-width:0}
body[data-page="rewards"] .basket-stock-mark{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}
body[data-page="rewards"] .basket-stock-mark img{width:28px;height:28px;object-fit:contain}
body[data-page="rewards"] .basket-spcx{color:#111911;font:bold italic 28px/1 Arial;transform:skewX(-12deg)}
body[data-page="rewards"] .basket-stock-name strong{display:block;font-size:13px;line-height:1.1}
body[data-page="rewards"] .basket-stock-name small{display:block;font-size:10px;color:#74816b;margin-top:3px}
body[data-page="rewards"] .basket-quantity{font:13px/1.4 monospace;text-align:right;margin:0;overflow-wrap:anywhere;min-width:0}
body[data-page="rewards"] .ticker-monogram{font:bold italic 17px/1 Arial;color:var(--white);width:18px;display:inline-block}
@media(max-width:1150px) and (min-width:801px){body[data-page="rewards"] .basket-quantity{font-size:12px}body[data-page="rewards"] .basket-asset{grid-template-columns:96px minmax(0,1fr);gap:8px}}
@media(max-width:420px){body[data-page="rewards"] .reward-basket{margin-top:22px}body[data-page="rewards"] .basket-total{font-size:39px}body[data-page="rewards"] .basket-asset{grid-template-columns:105px minmax(0,1fr)}body[data-page="rewards"] .basket-quantity{font-size:12px}body[data-page="rewards"] .reward-basket .empty-reward>strong{font-size:28px}}


body[data-page="rewards"] .basket-pending-note { margin: 12px 0 0; color: var(--muted, #747976); font-size: 12px; line-height: 1.4; }
.pool-amount-row h1.pool-pending{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.03em;line-height:1.15;white-space:normal;min-width:0}
.pool-status{font-size:12px;line-height:1.5;color:#aebbb7;margin:10px 0 0;max-width:390px}
