:root{--ink: #f4f2ef;--ink-dim: #8b8781;--ground: #08090a;--line: #23252a;--accent: #f4f2ef;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.masked{overflow:hidden;overscroll-behavior:none;touch-action:none}.reveal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;pointer-events:none}.discovery-hint{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0 0 2.5rem;pointer-events:none}.discovery-hint p{margin:0;font-family:var(--mono);font-size:.8rem;letter-spacing:.18em;color:#4a4a4a;text-transform:lowercase}.skip{pointer-events:auto;background:none;border:0;color:#3a3a3a;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;cursor:pointer;padding:.5rem}.skip:hover,.skip:focus-visible{color:var(--ink-dim)}.page{max-width:46rem;margin:0 auto;padding:clamp(3rem,10vh,7rem) 1.5rem 6rem}.hero{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.topline{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.lang-switch{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--ink-dim);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.lang-switch:hover{color:var(--ink);border-color:var(--ink-dim)}.wordmark{margin:0;font-family:var(--mono);font-size:.78rem;letter-spacing:.42em;color:var(--ink-dim)}h1{margin:0;font-family:var(--display);font-size:clamp(2.75rem,9.5vw,5.25rem);line-height:.92;letter-spacing:-.045em;font-weight:680;font-optical-sizing:auto;text-wrap:balance}.price{font-variant-numeric:tabular-nums;letter-spacing:-.055em}.thesis{margin:2.25rem 0 0;font-family:var(--display);font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.35;letter-spacing:-.017em;font-weight:420;color:var(--ink-dim)}.slot-grid{margin:3rem 0 1.25rem;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:30rem}.slot-cell{position:relative;aspect-ratio:1;border-radius:2px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;transition:background-color .5s ease,border-color .5s ease}.slot-number{font-family:var(--mono);font-size:.52rem;font-variant-numeric:tabular-nums;color:#2e3136;transition:color .5s ease;-webkit-user-select:none;user-select:none}.slot-cell.loading{border-color:#16181c}.slot-cell.sold{background:var(--ink);border-color:var(--ink)}.slot-cell.sold .slot-number{color:var(--ground)}.slot-cell.held{border-color:#6f7681;animation:slot-breathe 2.6s ease-in-out infinite}.slot-cell.held .slot-number{color:#8b8781}.slot-cell.mine{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);animation:slot-breathe 2.2s ease-in-out infinite}.slot-cell.mine .slot-number{color:var(--ink)}.slot-cell.overflow{border-style:dashed}@keyframes slot-breathe{0%,to{background-color:#f4f2ef0a}50%{background-color:#f4f2ef29}}@media (max-width: 30rem){.slot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.slot-number{font-size:.6rem}}.counter{margin:0;font-family:var(--mono);font-size:.85rem;letter-spacing:.12em;color:var(--ink-dim)}.counter strong{color:var(--ink);font-variant-numeric:tabular-nums}.muted{color:#4a4a4a}.cta{margin-top:1.75rem;align-self:flex-start;background:var(--accent);color:var(--ground);border:0;border-radius:2px;padding:1rem 1.75rem;font-family:var(--mono);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .14s ease}.cta:hover:not(:disabled){opacity:.82}.cta:disabled{opacity:.5;cursor:default}.cta-placeholder{margin-top:1.75rem;align-self:flex-start;padding:1rem 1.75rem;border:1px solid var(--line);border-radius:2px;color:var(--ink-dim);font-family:var(--mono);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.claim-panel{margin-top:2rem;border:1px solid var(--line);border-radius:3px;padding:1.5rem}.claim-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.slot,.timer{font-family:var(--mono);font-variant-numeric:tabular-nums}.slot{font-size:1.5rem;letter-spacing:.04em}.timer{font-size:2rem;letter-spacing:.02em}.timer.expired{color:var(--ink-dim)}.note{margin:1rem 0 0;font-size:.92rem;line-height:1.6;color:var(--ink-dim)}.link{margin-top:1.5rem;background:none;border:0;padding:0;color:var(--ink-dim);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link:hover{color:var(--ink)}.domain{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.domain form{display:flex;gap:.5rem}.domain input{flex:1;min-width:0;background:#0e1013;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-family:var(--mono);font-size:.95rem;padding:.75rem .85rem}.domain input:focus{outline:none;border-color:var(--ink-dim)}.domain button{background:none;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;padding:0 1.1rem;text-transform:uppercase;cursor:pointer}.domain button:hover:not(:disabled){border-color:var(--ink-dim)}.domain-result{margin:1.25rem 0 0;font-size:.92rem;line-height:1.6;color:var(--ink-dim)}.domain-result strong{color:var(--ink);font-family:var(--mono)}.tick{color:#7fd18f;font-family:var(--mono);font-size:.8rem;letter-spacing:.08em}.badge{margin-left:.5rem;border:1px solid var(--line);border-radius:2px;padding:.1rem .4rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em}.lines{margin:1rem 0 0;font-size:.92rem}.lines div{display:flex;justify-content:space-between;gap:1.5rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.lines dt{color:var(--ink-dim)}.lines dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lines .total{border-bottom:0;color:var(--ink)}.lines .total dt{color:var(--ink)}.renewal{margin:.85rem 0 0;padding:.7rem .85rem;border-left:2px solid var(--line);font-size:.85rem;line-height:1.55;color:var(--ink-dim)}.fineprint{margin:.85rem 0 0;font-size:.78rem;line-height:1.55;color:#5f5c58}.confirm{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:3px}.confirm p{margin:0 0 1rem;font-size:.88rem;line-height:1.6;color:var(--ink-dim)}.confirm-actions{display:flex;align-items:center;gap:1.25rem}.danger{background:none;border:1px solid #6b3a3a;border-radius:2px;color:#e0a0a0;font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1rem;cursor:pointer}.danger:hover{border-color:#8a4a4a;color:#f0bcbc}.confirm-actions .link{margin-top:0}.checkout{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.9rem}.checkout label{display:flex;flex-direction:column;gap:.35rem}.checkout label>span{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.checkout label em{font-style:normal;text-transform:none;letter-spacing:0;color:#4a4a4a}.checkout input[type=text],.checkout input[type=email],.checkout input:not([type]){background:#0e1013;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-family:var(--sans);font-size:.95rem;padding:.7rem .8rem}.checkout input:focus{outline:none;border-color:var(--ink-dim)}.checkout .checkbox{flex-direction:row;align-items:flex-start;gap:.7rem;margin-top:.35rem}.checkout .checkbox input{margin-top:.2rem;accent-color:var(--ink);flex:0 0 auto}.checkout .checkbox span{font-family:var(--sans);font-size:.82rem;line-height:1.55;letter-spacing:0;text-transform:none;color:var(--ink-dim)}.checkout .cta{align-self:flex-start;margin-top:.5rem}.error{margin:0;font-size:.85rem;line-height:1.55;color:#e0a0a0}.band{margin-top:5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.band h2{margin:0 0 1rem;font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.band p{margin:0;font-size:1rem;line-height:1.7;color:var(--ink);max-width:34rem}.gets{margin:0;padding:0;list-style:none;max-width:34rem}.gets li{padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.5}.ownership .big{font-family:var(--display);font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.25}.postscript{margin-top:7rem;padding-top:3rem;border-top:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1)}.postscript.visible{opacity:1;transform:none}.ps-label{margin:0 0 1rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.3em;color:#4a4a4a}.ps-line{margin:0;font-family:var(--display);font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.3;color:var(--ink);max-width:30rem}.ps-argument{margin:.9rem 0 0;font-size:.92rem;line-height:1.6;color:var(--ink-dim);max-width:30rem}@media (prefers-reduced-motion: reduce){.postscript{opacity:1;transform:none}}a{color:var(--ink)}@media (max-width: 48rem){html{scroll-snap-type:y proximity;scroll-padding-top:1rem}.page{padding-top:0}.hero,.band,.postscript{scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;margin-top:0;padding-top:2.5rem;padding-bottom:2.5rem}.hero{padding-top:1.5rem}.hero:has(.claim-panel){scroll-snap-align:none;min-height:0;justify-content:flex-start}.band,.postscript{border-top:1px solid var(--line)}.slot-grid{margin:2rem 0 1rem;max-width:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}html{scroll-snap-type:none}}.order-head{padding-top:1rem}.eyebrow{margin:2.5rem 0 .75rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#4a4a4a}.order-title{margin:0 0 1.25rem;font-family:var(--display);font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.05;letter-spacing:-.035em;font-weight:640;text-wrap:balance}.order-head .lines{margin-top:2rem}a.cta{display:inline-block;text-decoration:none;margin-top:1.75rem}.live-banner{margin:1.5rem 0 0;padding:.9rem 1rem;border:1px solid #2f5c3c;border-radius:3px;background:#7fd18f0f}.live-banner a{font-family:var(--mono);font-size:.95rem;color:#7fd18f;text-decoration:none}.live-banner a:hover{text-decoration:underline;text-underline-offset:3px}.steps{margin:1.5rem 0 0;padding:0;list-style:none;max-width:34rem}.steps li{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.steps li:last-child{border-bottom:0}.step-name{font-size:.95rem;color:var(--ink-dim)}.step-status{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.steps .done .step-name{color:var(--ink)}.steps .done .step-status{color:#7fd18f}.steps .running .step-name{color:var(--ink)}.steps .running .step-status{color:#d8b45e}.steps .pending .step-status{color:#4a4a4a}.steps .failed .step-name{color:var(--ink)}.steps .failed .step-status{color:#e0a0a0}.page.admin{max-width:88rem;padding-top:2.5rem}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:3px;overflow:hidden;margin:0 0 2rem}.summary div{background:#0e1013;padding:.85rem 1rem}.summary dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#4a4a4a;margin-bottom:.35rem}.summary dd{margin:0;font-family:var(--mono);font-size:1.3rem;font-variant-numeric:tabular-nums;color:var(--ink)}.summary dd.warn{color:#d8b45e}.summary dd.bad{color:#e0a0a0}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;align-items:start}@media (max-width: 68rem){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 38rem){.board{grid-template-columns:1fr}}.board-col header{padding:0 0 .6rem;border-bottom:1px solid var(--line);margin-bottom:.75rem}.board-col h3{margin:0;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.board-col .count{color:var(--ink);font-variant-numeric:tabular-nums}.board-col .hint{margin:.3rem 0 0;font-size:.68rem;color:#4a4a4a}.board-col .hint.over{color:#d8b45e}.cards{display:flex;flex-direction:column;gap:.55rem}.empty{margin:0;color:#2e3136;font-family:var(--mono);font-size:.8rem}.card{border:1px solid var(--line);border-radius:3px;background:#0e1013;padding:.75rem .85rem}.card-top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.card-ref,.card-age{font-family:var(--mono);font-size:.72rem;font-variant-numeric:tabular-nums}.card-ref{color:var(--ink)}.card-age{color:#4a4a4a}.card-age.stale{color:#d8b45e}.card-domain{margin:.5rem 0 0;font-family:var(--mono);font-size:.85rem;color:var(--ink);word-break:break-all}.card-who{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-dim)}.card-state{margin:.45rem 0 0;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;color:#5f5c58}.card-flags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0}.flag{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;padding:.15rem .35rem;border:1px solid var(--line);border-radius:2px;color:#5f5c58}.flag.warn{color:#d8b45e;border-color:#4a3f22}.flag.bad{color:#e0a0a0;border-color:#5a3333}.card-links{display:flex;gap:.75rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--line)}.card-links a{font-family:var(--mono);font-size:.65rem;letter-spacing:.06em;color:var(--ink-dim);text-decoration:none}.card-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.required-note{margin:1rem 0 0;padding:.7rem .85rem;border-left:2px solid var(--line);font-size:.85rem;line-height:1.55;color:var(--ink-dim);max-width:34rem}.brief{display:flex;flex-direction:column;gap:1.75rem;margin-top:3rem;max-width:34rem}.brief-field{display:flex;flex-direction:column;gap:.4rem;border:0;padding:0;margin:0}.brief-label{font-size:.98rem;color:var(--ink);padding:0}.req{color:var(--ink-dim);font-style:normal;margin-left:.3rem}.brief-hint{font-size:.82rem;line-height:1.5;color:#5f5c58}.brief textarea{background:#0e1013;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-family:var(--sans);font-size:.95rem;line-height:1.55;padding:.7rem .8rem;resize:vertical;margin-top:.2rem}.brief textarea:focus{outline:none;border-color:var(--ink-dim)}.choices{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem}.choice{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:2px;cursor:pointer;font-size:.9rem;line-height:1.5;color:var(--ink-dim);transition:border-color .14s ease,color .14s ease}.choice:hover{border-color:#3a3d42}.choice.on{border-color:var(--ink-dim);color:var(--ink)}.choice input{margin-top:.25rem;accent-color:var(--ink);flex:0 0 auto}.brief-optional{margin:1.5rem 0 0;padding-top:1.75rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.brief-actions{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem}.brief-actions .cta,.brief-actions .link{margin-top:0}
