:root{--cream-50:#fcfbf7;--cream-100:#f5f3ec;--cream-200:#ebe8de;--stone-400:#b6b5a9;--stone-600:#626459;--stone-900:#23271f;--lime-200:#e4f298;--lime-300:#d1e678;--green-700:#47612f;--red-50:#fff0eb;--red-800:#8b3026;--color-page:var(--cream-100);--color-surface:var(--cream-50);--color-subtle:var(--cream-200);--color-text:var(--stone-900);--color-muted:var(--stone-600);--color-line:var(--stone-400);--color-accent:var(--lime-200);--color-accent-hover:var(--lime-300);--color-success:var(--green-700);--color-danger:var(--red-800);--color-danger-bg:var(--red-50);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--text-caption:.8125rem;--text-small:.875rem;--text-body:1rem;--text-section:clamp(1.75rem, 3vw, 2.5rem);color:var(--color-text);background:var(--color-page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,select{min-height:44px}button{border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-small);border-radius:7px;padding:.55rem 1rem;font-weight:600}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-text);outline-offset:4px}input,select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;min-width:0;max-width:100%;padding:.65rem;font-size:1rem}input[aria-invalid=true]{border-color:var(--color-danger)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:from-font}svg{width:32px;height:24px;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.4vw,4.8rem);font-weight:400;line-height:1.04}h1 em{font-weight:400}h2{font-weight:400;font-size:var(--text-section);letter-spacing:-.035em;line-height:1.18}h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.3}::selection{background:var(--color-text);color:var(--color-surface)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{max-width:1264px;padding-inline:var(--space-4);margin-inline:auto}.skip-link{z-index:10;background:var(--color-surface);padding:1rem;position:fixed;inset-block-start:-5rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.header{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;min-height:106px;padding-block:1rem;display:flex}.brand{letter-spacing:-.065em;align-items:center;font-size:2rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{background:var(--color-accent);border-radius:8px;margin-inline-end:.7rem;padding:.6rem;display:inline-flex;transform:rotate(-7deg)}.brand-dot{margin-inline-start:-.1rem}.header nav{gap:var(--space-3);font-size:var(--text-small);margin-inline-start:var(--space-4);display:flex}.header nav a{padding-block:.75rem;text-decoration:none}.wallet-controls{flex-wrap:wrap;align-items:center;gap:.85rem;margin-inline-start:auto;display:flex}.network-badge{font-size:var(--text-caption);align-items:center;gap:.5rem;display:inline-flex}.status-dot{background:var(--color-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-inline-end:.3rem;display:inline-block}.status-dot.live{background:var(--color-success)}.account{border:1px solid var(--color-line);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:6px;padding:.7rem 1rem}.wallet-picker select{max-width:10rem;font-size:var(--text-small)}.button{border-color:var(--color-text);justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.75rem 1.1rem;font-weight:600;display:inline-flex}.wallet-button{min-height:44px}.intro{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-block:3.65rem 2.5rem;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-block-end:1.1rem;font-size:.7rem;font-weight:600}.intro-note{font-size:var(--text-small);padding-block-end:.3rem}.intro-note p{margin-block:1rem;line-height:1.6}.intro-note a{font-size:var(--text-caption)}.mini-ticket{display:inline-block;transform:rotate(-12deg)}.test-notice{border-block:1px solid var(--color-line);font-size:var(--text-caption);align-items:center;gap:1rem;padding-block:.9rem;display:flex}.notice-label{flex-shrink:0;font-weight:700}.test-notice p{color:var(--color-muted)}.sync-row{font-size:var(--text-caption);color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.9rem;display:flex}.text-button{color:var(--color-text);text-underline-offset:.25em;background:0 0;border:0;padding:.5rem .25rem;text-decoration:underline}.primary-grid{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.pot-card{background:var(--color-accent);padding:var(--space-4);border-radius:12px;flex-direction:column;min-height:544px;display:flex;position:relative}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.card-top h2{letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:600}.pill{white-space:nowrap;border:1px solid;border-radius:100px;padding:.3rem .65rem;font-size:.7rem;display:inline-block}.pill.neutral{color:var(--color-muted)}.pot-amount{letter-spacing:-.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:2rem .6rem;font-size:clamp(2.75rem,5vw,4.8rem);line-height:1.12}.pot-amount .unit{letter-spacing:-.03em;font-size:1.5rem}.pot-caption{font-size:var(--text-small)}.ticket-art{border:1.5px solid var(--color-text);background:var(--color-accent);width:85%;max-width:310px;box-shadow:8px 8px 0 -1px var(--color-accent), 8px 8px 0 var(--color-text);border-radius:8px;justify-content:space-between;align-items:center;margin-block:2.5rem 3rem;padding:1.15rem;display:flex;position:relative;transform:rotate(-5deg)}.ticket-art-label{text-transform:uppercase;letter-spacing:.12em;max-width:70px;font-size:.65rem;line-height:1.7}.ticket-art svg{width:44px;height:36px}.ticket-art-code{writing-mode:vertical-rl;border-inline-start:1px dashed var(--color-text);padding-block-start:.75rem;padding-inline:.1rem;font-size:.65rem}.round-metrics{gap:var(--space-2);grid-template-columns:1fr 1fr 1.1fr;margin-block-start:auto;display:grid}.metric-label{margin-block-end:.5rem;font-size:.75rem;display:block}.round-metrics strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400;line-height:1.2}.pot-footer{border-block-start:1px solid var(--color-success);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:1.65rem;padding-block-start:1rem;font-size:.7rem;display:flex}.trade-card{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-3);border-radius:12px}.subtle{color:var(--color-muted);font-size:var(--text-caption)}.segmented{background:var(--color-subtle);border-radius:9px;gap:.35rem;margin-block:1.3rem;padding:.3rem;display:flex}.segmented button{background:0 0;border-color:#0000;border-radius:5px;flex:1}.segmented button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-text)}.amount-box{border:1px solid var(--color-line);border-radius:8px;padding:1rem;display:block}.input-label{font-size:var(--text-caption);color:var(--color-muted)}.amount-row{justify-content:space-between;align-items:center;gap:.6rem;margin-block:.45rem;display:flex}.amount-row input{font-variant-numeric:tabular-nums;border:0;border-radius:0;width:100%;padding:0;font-size:1.75rem}.currency{font-weight:600;font-size:var(--text-small);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.currency-symbol{border:1px solid var(--color-line);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.balance{color:var(--color-muted);font-size:.7rem}.receive-box{background:var(--color-page);border-radius:8px;margin-block:.55rem;padding:.8rem 1rem}.receive-box strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:400}.receive-box .amount-row>span{font-size:var(--text-small)}.limit-row{font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:.75rem;margin-block:1rem .3rem;display:flex}.limit-row>span{align-items:center;gap:.3rem;display:flex}.limit-row input{text-align:end;width:4rem;padding:.4rem}.trade-details{font-size:var(--text-caption);margin-block:.85rem}.trade-details>div{justify-content:space-between;gap:1rem;margin-block:.45rem;display:flex}.trade-details dt{color:var(--color-muted)}.trade-details dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.router-note,.action-hint{color:var(--color-muted);margin-block:1rem;font-size:.75rem;line-height:1.55}.primary{background:var(--color-accent);border-color:var(--color-text);justify-content:space-between;width:100%}.spot-price{text-align:center;color:var(--color-muted);margin-block-start:1rem;font-size:.7rem}.spot-price span{display:block}.quote-actions{border-block-start:1px solid var(--color-line);font-size:var(--text-caption);margin-block-start:1rem;padding-block-start:1rem}.quote-actions p{margin-block-end:1rem}.quote-actions button{width:100%}.field-error:empty{display:none}.field-error{color:var(--color-danger);font-size:var(--text-caption);margin-block:.6rem}.error-banner{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:8px;margin-block:1rem;padding:1rem}.error-banner button{color:var(--color-text);margin-block:.25rem;margin-inline-start:.75rem}.transaction-region{font-size:var(--text-small);overflow-wrap:anywhere}.transaction-region:not(:empty){border:1px solid var(--color-line);border-radius:8px;margin-block-start:1rem;padding:1rem}.busy-dot{background:var(--color-text);border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.35rem;display:inline-block}.rounds-section,.history-section,.how-section{margin-block-start:var(--space-6);scroll-margin-top:1rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block-end:1.5rem;display:flex}.section-heading .eyebrow{margin-block-end:.8rem}.section-heading>p{font-size:var(--text-caption);color:var(--color-muted);max-width:32ch}.secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem;display:grid}.panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;padding:1.75rem}.round-picker{margin-block:1.5rem 1rem}.round-picker label{font-size:var(--text-caption);color:var(--color-muted);margin-block-end:.45rem;display:block}.round-picker>div{flex-wrap:wrap;gap:.75rem;display:flex}.round-picker input{flex:1;width:8rem}.round-time{font-size:var(--text-caption)}.round-guidance{font-size:var(--text-caption);color:var(--color-muted);overflow-wrap:anywhere;min-height:3em;margin-block:1rem}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button-row button{flex:1}.claim-panel{background:var(--color-subtle)}.claim-symbol{margin-block-end:1rem;font-size:2rem;line-height:1;display:block}.claim-panel>p{font-size:var(--text-small);max-width:40ch;color:var(--color-muted);margin-block:.8rem}.claim-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:1.5rem;font-size:2rem;line-height:1.3}.claim-amount span{font-size:1rem}.claim-panel .button{margin-block-start:.5rem}.empty-history{border-block:1px solid var(--color-line);align-items:center;gap:1.5rem;padding:2.5rem 1.5rem;display:flex}.empty-history>span{flex-shrink:0;transform:rotate(-10deg)}.empty-history h3{font-size:1rem}.empty-history p{font-size:var(--text-small);color:var(--color-muted);margin-block-start:.4rem}.winner-row{border-block-start:1px solid var(--color-line);font-size:var(--text-small);grid-template-columns:2rem 1.3fr 1fr 1fr auto;align-items:center;gap:1.5rem;padding:1.25rem .5rem;display:grid}.winner-row>div>span{color:var(--color-muted);margin-block-start:.2rem;font-size:.75rem;display:block}.winner-row strong{font-variant-numeric:tabular-nums;font-weight:600}.history-footer{justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:1rem;display:flex}.history-footer p{color:var(--color-muted);max-width:70ch;font-size:.7rem}.history-footer button{flex-shrink:0}.how-section{border-block-start:1px solid var(--color-line);padding-block-start:2.5rem}.how-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-block:2.5rem;display:grid}.how-grid article>span{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.7rem}.how-grid h3{margin-block:1rem .65rem}.how-grid p{font-size:var(--text-small);color:var(--color-muted)}summary{cursor:pointer;min-height:44px;font-size:var(--text-small);padding-block:.75rem}.details-copy{max-width:75ch;font-size:var(--text-small);color:var(--color-muted)}.details-copy p{margin-block:1rem}footer{border-block-start:1px solid var(--color-line);margin-block-start:4rem;padding-block:2.5rem 1.5rem}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.footer-top>p{font-size:var(--text-caption);color:var(--color-muted)}.contract-links{font-size:var(--text-caption);flex-wrap:wrap;gap:1rem 1.5rem;margin-inline-start:auto;display:flex}.deployment-details{margin-block:1.5rem}.deployment-details dl{font-size:var(--text-caption);grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.5rem;display:grid}.deployment-details dd{overflow-wrap:anywhere;margin:0}.deployment-details dt{color:var(--color-muted)}.deployment-details ul{font-size:var(--text-caption);overflow-wrap:anywhere;padding-inline-start:1.2rem}.deployment-details>p,.deployment-details>a{font-size:var(--text-caption);max-width:75ch;margin-block:1rem}.footer-bottom{color:var(--color-muted);border-block-start:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block-start:1.5rem;font-size:.7rem;display:flex}@media (hover:hover){button:not(:disabled):hover{background:var(--color-subtle)}button.primary:not(:disabled):hover{background:var(--color-accent-hover)}a:hover{text-decoration:underline}.segmented button[aria-pressed=true]:hover{background:var(--color-surface)}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s,transform .12s}button:not(:disabled):active{transform:scale(.96)}}@media (width<=64rem){.header{gap:1.25rem}.header nav{margin-inline-start:0}.network-badge{display:none}.pot-card{padding:1.5rem}.primary-grid,.secondary-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width<=49rem){.site-shell{padding-inline:1.25rem}.header nav{order:3;justify-content:flex-start;width:100%;font-size:.8125rem}.header{gap:.65rem}.intro{gap:1.5rem;padding-block-start:2.75rem}.intro-note{max-width:24ch}.intro-note br{display:none}.primary-grid,.secondary-grid{grid-template-columns:minmax(0,1fr)}.pot-card{min-height:490px}.pot-amount{font-size:4rem}.ticket-art{margin-block:2rem 2.5rem}.trade-card{padding:1.5rem}.section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.section-heading>p{max-width:60ch}.how-grid{gap:1.5rem}.winner-row{grid-template-columns:1fr 1fr;gap:.75rem}.winner-icon{display:none}.winner-row>a:last-child{grid-column:2}.contract-links{margin-inline-start:0}}@media (width<=35rem){.site-shell{padding-inline:1rem}.brand{font-size:1.75rem}.brand-mark{margin-inline-end:.5rem;padding:.4rem}.brand-mark svg{width:26px;height:22px}.wallet-button{gap:.5rem;padding:.5rem .75rem;font-size:.75rem}.wallet-controls{gap:.5rem}.account{padding:.65rem;font-size:.75rem}.intro{padding-block:2.25rem 1.75rem;display:block}h1{font-size:clamp(2.4rem,10vw,3.5rem)}.intro-note{max-width:none;margin-block-start:1.75rem}.intro-note .mini-ticket{display:none}.intro-note p{margin-block:0 .5rem}.test-notice{align-items:flex-start;gap:.65rem}.sync-row{font-size:.7rem}.pot-card{min-height:455px;padding:1.25rem}.pot-amount{font-size:3rem}.pot-amount .unit{font-size:1.2rem}.round-metrics{gap:.5rem}.metric-label{font-size:.65rem}.round-metrics strong{font-size:1.65rem}.pot-footer{gap:.5rem;font-size:.65rem}.trade-card,.panel{padding:1.25rem}.card-top h2,.card-top h3{font-size:1rem}.pill{font-size:.625rem}.rounds-section,.history-section,.how-section{margin-block-start:3rem}.round-picker>div{gap:.6rem}.round-picker input{width:7rem}.round-picker button{font-size:.75rem}.round-picker button:last-child{width:100%}.button-row button{padding-inline:.7rem;font-size:.75rem}.how-grid{grid-template-columns:1fr;gap:2rem}.how-grid h3{margin-block-start:.5rem}.empty-history{align-items:flex-start;gap:1rem;padding-inline:0}.history-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.history-footer button{width:100%}.footer-top{gap:1.5rem}.deployment-details dl{grid-template-columns:1fr;gap:.25rem}.deployment-details dd{margin-block-end:.65rem}}@media (forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:highlight}.segmented button[aria-pressed=true]{outline:2px solid highlight}}
