.draft-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:12px 0;border-bottom:1px solid #b2d4ff26}.draft-tools p{font-size:12px;color:#a6b9d2;margin:0}.draft-tools button{flex-shrink:0;min-height:44px}.setup-estimate{border:1px solid #82d6f344;border-radius:16px;padding:16px;margin:20px 0;background:linear-gradient(125deg,#38bbdf12,#809cff08)}.setup-estimate strong{display:block;font-size:21px;color:#edf7ff;margin:6px 0}.setup-estimate p{font-size:12px!important;line-height:1.65!important;margin:8px 0 0!important}.launch-checklist>[data-launch-step]{border-left:2px solid #b5d7fa24;padding-left:18px;transition:border-color .25s,background .25s}.launch-checklist>[data-complete=true]{border-color:#6fd6d8;background:linear-gradient(90deg,#6fd6d809,transparent)}.step-state{display:block;color:#a6bbd3;font-size:11px;letter-spacing:.09em;margin:6px 0}.launch-step-done,.step-confirmed{color:#80e0dc!important}.step-receipt{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#a7eaff}.launch-transactions{display:grid;gap:6px;overflow-wrap:anywhere}.launch-transactions a{font-size:12px;min-height:32px;display:flex;align-items:center}.logo-error-mark{position:absolute;width:48%;height:48%;left:26%;top:26%;object-fit:contain;filter:drop-shadow(0 14px 28px #00aac526)}.site-footer nav a,.site-footer nav button{min-height:36px;display:inline-flex;align-items:center}.button:disabled{cursor:wait;opacity:.65}#main:focus{outline:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .launch-checklist>[data-launch-step]{transition:none}@media(max-width:650px){.site-footer nav a,.site-footer nav button{min-height:44px}.setup-estimate{margin:16px 0}.draft-tools{align-items:flex-start}.launch-transactions a{min-height:44px}}@media(prefers-reduced-motion:reduce){.launch-checklist>[data-launch-step]{transition:none}}
.main{scroll-margin-top:110px}html{scroll-padding-top:100px}
/* Subtle native scrollbars retain keyboard and touch scrolling. */
html,body,dialog,.wallet-dialog,textarea{scrollbar-width:thin;scrollbar-color:#596b82 #0b1422}
@supports selector(::-webkit-scrollbar){html,body,dialog,.wallet-dialog,textarea{scrollbar-width:auto;scrollbar-color:auto}}
::-webkit-scrollbar{width:7px;height:7px}
::-webkit-scrollbar-track{background:#0b1422;border-radius:12px}
::-webkit-scrollbar-thumb{background:#596b82;border:2px solid #0b1422;border-radius:12px}
::-webkit-scrollbar-thumb:hover{background:#8cb8ca}
::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar-button{display:none;width:0;height:0}
dialog{scrollbar-gutter:stable;overscroll-behavior:contain}
.button[aria-busy="true"]{cursor:progress;opacity:.8}
.button[aria-busy="true"]::before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:action-spin .8s linear infinite;vertical-align:-2px}
@keyframes action-spin{to{transform:rotate(360deg)}}
.project-website{margin:8px 0 20px;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}
.project-website span{color:#9bb7cc;font-weight:400}
.project-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}
.project-facts dl div{min-width:0;border-bottom:1px solid #ffffff12;padding-bottom:14px}
.project-facts dt{font-size:12px;color:#91a5be;margin-bottom:6px}
.project-facts dd{margin:0;overflow-wrap:anywhere}
.auto-claim-status{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff12}
@media(max-width:600px){.project-facts dl{grid-template-columns:1fr}.project-website{font-size:12px}}
@media(prefers-reduced-motion:reduce){.button[aria-busy="true"]::before{animation:none}}
@media(forced-colors:active){html,body,dialog,.wallet-dialog,textarea{scrollbar-color:auto}}
