:root{color-scheme:light;--neutral-50: #f6f5ee;--neutral-0: #fffef9;--neutral-100: #eeeee5;--neutral-300: #d3d5c8;--neutral-500: #767c6c;--neutral-600: #5c6253;--neutral-900: #21251e;--lime-300: #dfef6b;--lime-400: #d0e34f;--green-700: #365d32;--red-700: #a23022;--red-50: #fff0e9;--page: var(--neutral-50);--surface: var(--neutral-0);--subtle: var(--neutral-100);--ink: var(--neutral-900);--muted: var(--neutral-600);--line: var(--neutral-300);--control-line: var(--neutral-500);--accent: var(--lime-300);--accent-hover: var(--lime-400);--success: var(--green-700);--danger: var(--red-700);--error-bg: var(--red-50);--focus: #455bca;--font-body: "Arial", "Helvetica Neue", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-small: .8125rem;--text-label: .875rem;--text-body: 1rem;--text-heading: 1.25rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;font-family:var(--font-body);color:var(--ink);background:var(--page);line-height:1.55;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:from-font;text-decoration-skip-ink:auto}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit;color:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button,summary,select,input[type=checkbox]{cursor:pointer}button{background:none}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--ink)}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h2{font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1.12;font-weight:600;letter-spacing:-.045em}h3{font-size:var(--text-heading);line-height:1.35;font-weight:600;letter-spacing:-.02em}p+p{margin-block-start:var(--space-2)}code,pre{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}pre{white-space:pre-wrap}button,.button{touch-action:manipulation}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:96px;scroll-margin-block-start:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;font-weight:500}h2+p{margin-block-start:1.25rem;max-width:55ch}.eyebrow+h2{margin-block-start:var(--space-2)}.muted,.small,.field-hint{color:var(--muted)}.small{font-size:var(--text-label)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.75rem;min-height:50px;border:1px solid var(--ink);border-radius:6px;padding:.8rem 1.2rem;text-decoration:none;font-weight:600;font-size:.9375rem;line-height:1.3;text-align:center}.button:hover{background:var(--subtle);text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.compact{min-height:44px;padding:.65rem 1rem;gap:.75rem;font-size:var(--text-label)}.button.wide{width:100%;margin-block-start:.75rem}.text-button{padding:.45rem 0;min-height:44px;text-decoration:underline;text-underline-offset:.2em;border:0;font-weight:600}.quiet-link{font-size:.9375rem;padding:.75rem 0}.danger{color:var(--danger)}.button.destructive{background:var(--danger);color:var(--surface);border-color:var(--danger)}.skip-link{position:fixed;inset-block-start:-80px;inset-inline-start:16px;padding:12px 20px;background:var(--ink);color:var(--surface);z-index:20}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.skip-link:focus{inset-block-start:12px}.experiment-banner{background:var(--subtle);border-block-end:1px solid var(--line);padding:12px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:var(--space-3)}.experiment-label{font-size:.75rem;font-weight:700;flex:0 0 150px}.experiment-banner p{font-size:.75rem;line-height:1.5;max-width:110ch;color:var(--muted)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:26px;border-block-end:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;text-decoration:none;font-size:1.6rem;letter-spacing:-.07em;font-weight:700;white-space:nowrap}.wordmark span{font-weight:400}.spark-mark{height:30px;width:30px;margin-inline-end:.65rem}.site-header nav{display:flex;gap:var(--space-3)}.site-header nav a{font-size:var(--text-label);padding-block:.8rem;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.wallet-control{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.wallet-control select{width:145px;min-height:44px;padding:var(--space-1);font-size:var(--text-label)}.hero{display:grid;grid-template-columns:1.16fr 1fr;gap:72px;padding-block:64px;align-items:center}.hero-copy .eyebrow{display:flex;align-items:center;gap:.55rem}.small-spark{font-size:1.3rem}h1{font-size:clamp(3.5rem,6.4vw,5.6rem);line-height:1.02;font-weight:600;letter-spacing:-.065em;margin-block:24px}h1 span{color:var(--muted)}.hero-description{font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:43ch}.hero .actions{margin-block:30px}.unofficial{font-size:var(--text-small);color:var(--muted);max-width:53ch}.unofficial strong{font-weight:600}.countdown-card{background:var(--ink);color:var(--page);padding:28px;border-radius:12px;min-width:0}.badge{display:inline-block;font-size:.6875rem;font-weight:600;padding:4px 9px;border:1px solid var(--line);border-radius:30px;white-space:nowrap}.badge.inverse{color:var(--accent);border-color:var(--muted)}.badge.active{color:var(--success);background:var(--subtle)}.spark-art{height:238px;display:grid;place-items:center;position:relative;overflow:hidden;margin-block:12px}.spark-large{width:154px;height:154px;color:var(--accent);transform:rotate(10deg);z-index:1}.orbit{position:absolute;border:1px solid var(--muted);border-radius:50%;width:290px;height:160px;transform:rotate(-30deg)}.orbit-two{transform:rotate(30deg)}.art-note{position:absolute;inset-block-end:8px;inset-inline-end:0;font-family:var(--font-mono);font-size:.625rem;line-height:1.5;text-align:end;color:var(--line)}.countdown-label{font-size:var(--text-small);border-block-start:1px solid var(--muted);padding-block-start:20px}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-block:12px 18px;font-variant-numeric:tabular-nums}.countdown div{display:grid}.countdown strong{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.04em;font-weight:500;line-height:1.3}.countdown span{font-size:.6875rem;color:var(--line)}.deadline,.countdown-warning{font-family:var(--font-mono);font-size:.6875rem;color:var(--line)}.countdown-warning{color:var(--accent)}.facts{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-block:26px;gap:var(--space-4)}.facts div{display:grid;gap:3px}.facts strong{font-size:1.6rem;font-weight:500;letter-spacing:-.04em}.facts span{font-size:var(--text-small);color:var(--muted)}.enter-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;align-items:start}.enter-intro>p:not(.eyebrow){color:var(--muted)}.steps{list-style:none;padding:0;margin-block:40px;display:grid;gap:32px}.steps li{display:flex;gap:1.25rem}.step-number{background:var(--subtle);font-family:var(--font-mono);border:1px solid var(--line);font-size:.75rem;display:grid;place-items:center;height:36px;width:36px;border-radius:50%;flex:0 0 36px}.steps h3{font-size:var(--text-body);margin-block-end:var(--space-1)}.steps p{font-size:.9375rem;color:var(--muted)}.faucets{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:var(--space-1);font-size:var(--text-small)}.faucets a{padding-block:.3rem}.note{display:flex;gap:var(--space-2);padding:22px;border:1px solid var(--line);border-radius:8px;margin-block-end:24px;font-size:.9375rem}.note .spark-mark{flex:0 0 28px;margin:0}.entry-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:22px}.entry-panel>h3{font-size:1.7rem;margin-block-end:12px}.entry-panel>p{font-size:var(--text-label)}.notice{border-inline-start:3px solid var(--control-line);padding:14px 16px;background:var(--subtle);font-size:var(--text-label);margin-block:20px}fieldset{min-width:0}.fields{padding:0;border:0;margin:24px 0}.field{margin-block-end:22px}label,legend{font-weight:600;font-size:var(--text-label)}.field>label{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-block-end:var(--space-1)}.field-meta{font-size:.6875rem;font-family:var(--font-mono);font-weight:400;color:var(--muted)}input:not([type=checkbox]),select{display:block;width:100%;background:var(--surface);border:1px solid var(--control-line);border-radius:5px;min-height:46px;padding:10px 12px;font-size:var(--text-body);font-weight:400}input::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true]{border-color:var(--danger)}.field-hint{display:block;font-size:.75rem;margin-block-start:7px;line-height:1.5}.error{color:var(--danger);font-size:var(--text-label);overflow-wrap:anywhere}.field .error{display:block;margin-block-start:6px}.error.notice{background:var(--error-bg);border-color:var(--danger)}.tool-picker{border:0;padding:0;margin:0}.tool-picker legend{padding:0}.tool-options{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-block-start:12px}.check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.75rem;font-weight:400;line-height:1.4;cursor:pointer}.check input{width:17px;height:17px;margin:0;flex:0 0 17px;accent-color:var(--ink)}.account-line{margin-block-start:12px}.account-line code{display:block;margin-block-start:4px}.withdraw-area{border-block-start:1px solid var(--line);padding-block-start:20px;margin-block-start:24px;font-size:var(--text-small);color:var(--muted)}.transaction-status:not(:empty){margin-block-start:20px;font-weight:600}.transaction-link{display:block;margin-block-start:12px;font-size:var(--text-label)}.transaction-link code{display:block;margin-block-start:8px}dialog{max-width:min(480px,calc(100% - 32px));padding:28px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 60px #0003;overscroll-behavior:contain}dialog::backdrop{background:#21251e99}dialog p{margin-block:20px}.projects-section{background:var(--subtle)}.registry-health{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.75rem;margin-block-end:24px}.registry-health>.muted{margin-inline-start:auto}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted)}.status-dot.online{background:var(--success)}.project-filters{display:grid;grid-template-columns:minmax(200px,1fr) 190px;gap:16px;max-width:650px;margin-block:20px}.project-filters input,.project-filters select,.toolkit-intro input{margin-block-start:8px}.empty-state{padding:56px 24px;text-align:center;border:1px dashed var(--control-line);border-radius:10px;margin-block:24px}.empty-icon{display:block;font-size:2.8rem;line-height:1;margin-block-end:20px}.empty-state p{color:var(--muted);font-size:.9375rem;margin:12px auto 16px;max-width:55ch}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:24px}.entry-card{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.entry-card h3{margin-block:20px 12px;overflow-wrap:anywhere}.entrant{display:block;font-size:.6875rem;color:var(--muted)}.entry-tools{display:flex;flex-wrap:wrap;gap:6px;margin-block:16px 20px}.entry-tools span{font-size:.6875rem;padding:3px 7px;background:var(--subtle);border-radius:3px}.entry-card .actions{font-size:var(--text-small)}.entry-card .actions a{padding-block:.5rem}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-block:20px;font-size:var(--text-small);flex-wrap:wrap}.section-stamp{font-family:var(--font-mono);text-align:end;font-size:var(--text-small);color:var(--muted)}.toolkit-intro{display:flex;gap:64px;justify-content:space-between;align-items:start;margin-block-end:36px}.toolkit-intro p{max-width:63ch;color:var(--muted)}.toolkit-intro label{width:300px;flex:0 0 300px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--surface)}.tool-number{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.tool-state{color:var(--muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.03em}.tool-card h3{font-size:1.0625rem;margin-block:28px 10px}.tool-card h3 a{text-decoration:none}.tool-card h3 a:hover{text-decoration:underline}.tool-card p{font-size:var(--text-small);color:var(--muted)}.rules-section{border-block:1px solid var(--line);background:var(--subtle)}.rules-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;margin-block-start:44px;align-items:start}.rules-grid>div>h3{margin-block-end:14px}.rules-grid>div>p{color:var(--muted)}.rubric{margin-block:24px}.rubric-row{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-block:18px;border-block-start:1px solid var(--line)}.rubric-row strong{font-size:.9375rem;font-weight:600}.rubric-row p{font-size:var(--text-small);color:var(--muted);margin-block-start:5px}.rubric-row>span{font-family:var(--font-mono);font-size:1.25rem}.prize-panel{padding:32px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.prize-panel>.row{margin-block-end:24px}.prize{border-block-end:1px solid var(--line);padding-block-end:24px}.prize span,.prize-runner span{display:block;font-size:var(--text-small);color:var(--muted)}.prize strong{display:block;font-size:4rem;letter-spacing:-.06em;font-weight:500;line-height:1.3}.prize-runner{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:24px}.prize-runner strong{font-size:2rem;letter-spacing:-.04em;font-weight:500}.prize-panel>p{font-size:var(--text-label)}.prize-panel p.prize-split{font-family:var(--font-mono);font-size:.75rem;background:var(--subtle);padding:12px;border-radius:4px;color:var(--ink);margin-block-end:24px}.prize-panel details{margin-block-start:20px;font-size:var(--text-small)}.prize-panel summary{min-height:44px}.prize-panel details p{margin-block-end:12px}.eligibility{display:grid;grid-template-columns:.45fr 1fr;gap:48px;margin-block-start:64px;border-block-start:1px solid var(--line);padding-block-start:32px}.eligibility p{color:var(--muted);font-size:.9375rem;max-width:74ch}.faq-grid{display:grid;grid-template-columns:.6fr 1fr;gap:100px}.faq-grid>div>p:not(.eyebrow){color:var(--muted)}.faq-list details{border-block-end:1px solid var(--line)}.faq-list summary{padding-block:20px;font-size:var(--text-body);font-weight:600}.faq-list details p{padding-block-end:24px;font-size:.9375rem;color:var(--muted)}.site-footer{background:var(--ink);color:var(--page);padding-block:48px 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-top p{color:var(--line);font-size:var(--text-small)}.footer-top>a:last-child{font-size:var(--text-label)}.deployment-details{border-block:1px solid var(--muted);margin-block:36px 24px}.deployment-details>summary{padding-block:18px;font-size:var(--text-label)}.deployment-content{padding-block-end:24px;font-size:var(--text-small)}.deployment-content dl{display:grid;gap:8px}.deployment-content dt{color:var(--line)}.deployment-content dd{margin:0 0 12px}.deployment-content details{margin-block:20px}.deployment-content summary{min-height:44px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;color:var(--line);font-size:.6875rem}@media(prefers-reduced-motion:no-preference){.button{transition:background-color .12s,transform .12s}.button:active:not(:disabled){transform:scale(.96)}}@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:40px}.site-header{gap:16px;flex-wrap:wrap}.site-header nav{gap:20px}.enter-grid{gap:48px}.entry-panel{padding:24px}.tool-options{grid-template-columns:1fr}.rules-grid,.faq-grid{gap:48px}.toolkit-intro{gap:32px}.entry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.shell{width:calc(100% - 40px)}.section{padding-block:64px}.experiment-banner{display:block;padding:12px 20px}.experiment-label{display:block;margin-block-end:4px}.site-header{padding-block:20px}.site-header nav{order:3;width:100%;justify-content:space-between}.wordmark{font-size:1.4rem}.hero{grid-template-columns:1fr;padding-block:40px;gap:36px}h1{font-size:clamp(3.5rem,10vw,5rem)}.hero-description{max-width:55ch}.countdown-card{max-width:580px;width:100%}.spark-art{height:210px}.countdown strong{font-size:3rem}.facts{grid-template-columns:repeat(2,1fr);gap:24px}.facts strong{font-size:1.4rem}.enter-grid,.rules-grid,.faq-grid{grid-template-columns:1fr;gap:36px}.enter-intro{max-width:65ch}.tool-options{grid-template-columns:1fr 1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}.toolkit-intro{display:block}.toolkit-intro label{display:block;margin-block-start:20px;width:100%;max-width:400px}.section-stamp{display:none}.prize-panel{max-width:580px}.eligibility{grid-template-columns:1fr;gap:20px}.footer-top{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:8px}.registry-health>.muted{margin-inline-start:0}}@media(max-width:480px){.site-header{gap:16px 10px}.wallet-control .button{font-size:.75rem;padding:10px;gap:6px}.wallet-control{max-width:155px;justify-content:end}.wordmark{font-size:1.2rem}.spark-mark{width:24px;height:24px;margin-inline-end:6px}.site-header nav{gap:12px}.site-header nav a{font-size:var(--text-small)}.hero-copy .eyebrow{font-size:.6875rem}.hero .actions{gap:10px 20px}.hero-description{font-size:var(--text-body)}.countdown-card{padding:22px}.countdown-card .row{gap:8px}.countdown-card .eyebrow,.countdown-card .badge{font-size:.625rem}.countdown strong{font-size:2.3rem}.countdown{gap:8px}.entry-panel{padding:20px}.tool-options,.tool-grid,.entry-grid{grid-template-columns:1fr}.panel-heading .eyebrow{font-size:.6875rem}.project-filters{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading .button{align-self:start}.prize-panel{padding:24px}.facts strong{font-size:1.25rem}.facts span{font-size:.75rem}.footer-top p{flex-basis:100%}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.status-dot{border:1px solid CanvasText}}
