.ch-backdrop{z-index:1000;background:#1a1c2cc7;justify-content:center;align-items:flex-end;animation:.24s ease-out both ch-fade;display:flex;position:fixed;inset:0}.ch-sheet{--fg:#fff;--fg-muted:#ffffffeb;overscroll-behavior:contain;width:100%;max-height:94dvh;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px));border:4px solid var(--ui-ink);background:var(--ui-primary);color:#fff;box-shadow:0 -4px 0 var(--ui-ink);border-bottom:0;border-radius:22px 22px 0 0;animation:.42s cubic-bezier(.2,1.2,.4,1) both ch-rise;position:relative;overflow:hidden auto}@media (min-width:640px){.ch-backdrop{align-items:center;padding:16px}.ch-sheet{border-bottom:4px solid var(--ui-ink);width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:6px 6px 0 var(--ui-ink);border-radius:20px}}.ch-burst{pointer-events:none;background:repeating-conic-gradient(#ffcb0533 0deg 10deg,#0000 10deg 20deg);height:420px;animation:18s linear infinite ch-spin;position:absolute;inset:-40% -40% auto}.ch-sheet>:not(.ch-burst){position:relative}.ch-close{z-index:2;border:3px solid var(--ui-ink);background:var(--ui-paper);width:34px;height:34px;min-height:0;color:var(--ui-ink);font:900 18px / 1 var(--ui-font-body);box-shadow:2px 2px 0 var(--ui-ink);cursor:pointer;border-radius:999px;padding:0;position:absolute;top:10px;right:10px}.ch-kicker{text-align:center;font:700 var(--ui-text-xs) / 1.2 var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-gold-hi);margin:0}.ch-title{text-align:center;font:400 26px / 1.08 var(--ui-font-display);letter-spacing:.02em;color:var(--ui-gold);text-shadow:3px 3px 0 var(--ui-ink);margin:6px 26px 8px}.ch-lead{text-align:center;font:600 var(--ui-text-sm) / 1.45 var(--ui-font-body);color:#fffffff0;margin:0 0 12px}.ch-cards{margin:0 -16px 14px}.ch-cards__title{font:800 var(--ui-text-xs) / 1.2 var(--ui-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-gold-hi);margin:0 16px 6px}.ch-cards__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:4px 16px 8px;display:flex;overflow-x:auto}.ch-cards__row::-webkit-scrollbar{display:none}.ch-card{scroll-snap-align:start;text-align:center;flex:none;width:104px;margin:0}.ch-card__slab{aspect-ratio:5/8;border:3px solid var(--ui-ink);background:var(--ui-paper);box-shadow:3px 3px 0 var(--ui-ink);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ch-card__slab img{object-fit:contain;width:100%;height:100%}.ch-card figcaption{font:700 11px / 1.25 var(--ui-font-body);color:#fff;overflow-wrap:anywhere;margin-top:6px}.ch-card figcaption small{color:var(--ui-gold-hi);font-weight:600;display:block}.ch-steps{--fg:var(--ui-ink);--fg-muted:#1a1c2cc7;border:3px solid var(--ui-ink);background:var(--ui-paper);color:var(--ui-ink);box-shadow:3px 3px 0 var(--ui-ink);border-radius:14px;margin:0 0 12px;padding:12px}.ch-steps h3{font:400 18px / 1.1 var(--ui-font-display);letter-spacing:.03em;color:var(--ui-ink);margin:0 0 8px}.ch-steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-step{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.ch-step__mark{border:2px solid var(--ui-ink);background:var(--ui-paper-raised);width:28px;height:28px;font:900 14px / 1 var(--ui-font-body);border-radius:999px;place-items:center;display:grid}.ch-step[data-done="1"] .ch-step__mark{background:var(--ui-success,#2f9e44);color:#fff}.ch-step__label{font:800 var(--ui-text-sm) / 1.3 var(--ui-font-body);color:var(--ui-ink);margin:3px 0 0}.ch-step__sub{font:600 var(--ui-text-xs) / 1.4 var(--ui-font-body);color:var(--ui-ink-muted,#1a1c2cbf);margin:2px 0 0}.ch-step__bar{border:2px solid var(--ui-ink);background:var(--ui-paper-raised);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.ch-step__bar>span{background:var(--ui-gold);height:100%;display:block}.ch-action{gap:8px;margin:0 0 10px;display:grid}.ch-cta{border:3px solid var(--ui-ink);background:var(--ui-gold);width:100%;min-height:48px;color:var(--ui-ink);font:400 21px / 1.1 var(--ui-font-display);letter-spacing:.04em;text-align:center;box-shadow:3px 3px 0 var(--ui-ink);cursor:pointer;border-radius:999px;padding:10px 16px;text-decoration:none;display:block}.ch-cta:disabled{opacity:.7;cursor:wait}.ch-cta:focus-visible,.ch-plain:focus-visible,.ch-close:focus-visible{outline:3px solid var(--ui-gold-hi);outline-offset:2px}.ch-ok{text-align:center;font:800 var(--ui-text-sm) / 1.4 var(--ui-font-body);color:var(--ui-gold-hi);margin:0}.ch-note{text-align:center;font:600 var(--ui-text-xs) / 1.45 var(--ui-font-body);color:#ffffffe6;margin:0}.ch-error{font:700 var(--ui-text-xs) / 1.4 var(--ui-font-body);background:#00000040;border-radius:10px;margin:0;padding:6px 10px}.ch-action .open-in-wallet{color:#fff}.ch-action .open-in-wallet .muted-note{color:#ffffffeb}.ch-guide{--fg:var(--ui-ink);--fg-muted:#1a1c2cc7;border:3px solid var(--ui-ink);background:var(--ui-paper);color:var(--ui-ink);border-radius:14px}.ch-guide summary{font:800 var(--ui-text-sm) / 1.2 var(--ui-font-body);cursor:pointer;padding:10px 12px;list-style:none}.ch-guide summary::-webkit-details-marker{display:none}.ch-guide summary:after{content:" ▾"}.ch-guide[open] summary:after{content:" ▴"}.ch-guide ol{font:600 var(--ui-text-xs) / 1.45 var(--ui-font-body);gap:6px;margin:0;padding:0 14px 12px 34px;display:grid}.ch-guide a{color:inherit;font-weight:800}.ch-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.ch-plain{color:#fff;min-height:40px;font:800 var(--ui-text-sm) / 1.2 var(--ui-font-body);text-underline-offset:3px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:6px 12px;text-decoration:underline}.ch-foot a{color:#ffffffe6;font:700 var(--ui-text-xs) / 1.2 var(--ui-font-body)}.ch-reminder{--fg:var(--ui-ink);--fg-muted:#1a1c2cc7;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:900;border:3px solid var(--ui-ink);background:var(--ui-paper);width:min(300px,100vw - 24px);color:var(--ui-ink);box-shadow:4px 4px 0 var(--ui-ink);border-radius:16px;padding:12px 12px 10px;animation:.32s ease-out both ch-fade;position:fixed}.ch-reminder__title{font:400 19px / 1.1 var(--ui-font-display);letter-spacing:.03em;margin:0 28px 4px 0}.ch-reminder__body{font:600 var(--ui-text-xs) / 1.4 var(--ui-font-body);margin:0 0 10px}.ch-reminder .ch-cta{min-height:38px;font-size:16px}.ch-reminder .ch-plain{color:var(--ui-ink);font-size:var(--ui-text-xs)}.ch-reminder .ch-close{width:28px;height:28px;box-shadow:none;font-size:15px;top:6px;right:6px}.vault-hud-hunter button{all:unset;cursor:pointer}.vault-hud-hunter button:before{content:"";background:var(--ui-gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--ui-ink);vertical-align:1px;border-radius:999px;margin-right:6px;display:inline-block}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@keyframes ch-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ch-backdrop,.ch-sheet,.ch-reminder,.ch-burst{animation:none}}
