.hs{--warmth:0;--px:3.6%;--py:77.5%;isolation:isolate;color:#f2f1ec;border:1.5px solid var(--ink);border-radius:var(--r-block);min-width:0;box-shadow:var(--shadow-block);transition:transform .16s var(--ease-snap), box-shadow .16s var(--ease-snap), border-color 1.4s linear;background:#0b0b0f;display:grid;position:relative}@media (hover:hover){.hs:hover{box-shadow:var(--shadow-lift);transform:translate(-3px,-3px)}}.hs:focus-within{box-shadow:var(--shadow-lift);transform:translate(-3px,-3px)}.hs>.hs-bg{z-index:-1}.hs>.hs-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.hs .hs-buy,.hs .hs-actions,.hs .hs-side-acts,.hs .pchip{z-index:2;position:relative}.hs-bg{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.hs-sky{transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.hs-sky-ink{background:linear-gradient(112deg,#0b0b0f 0%,#17120f 55%,#241813 100%)}.hs-sky-warm{opacity:calc(.34 + .66 * var(--warmth));background:linear-gradient(112deg,#0b0b0f 0%,#3a1406 40%,#c23700 78%,#ff4d0a 100%)}.hs-sky-green{opacity:0;background:linear-gradient(112deg,#04281c 0%,#0b7f55 62%,#1fb37d 100%)}.hs-graduated .hs-sky-green{opacity:1}.hs-graduated .hs-sky-warm{opacity:0}.hs-grid{background-image:linear-gradient(#f2f1ec0d 1px,#0000 1px),linear-gradient(90deg,#f2f1ec0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000000e6 40%,#000000e6);mask-image:linear-gradient(90deg,#0000,#000000e6 40%,#000000e6)}.hs-glow{left:var(--px);width:420px;height:240px;transition:left 1.2s var(--ease-out), top 1.2s var(--ease-out);background:radial-gradient(closest-side,#ff8c3c80,#ff4d0a00 72%);position:absolute;top:60%;translate:-50% -50%}.hs-graduated .hs-glow{background:radial-gradient(closest-side,#78ffc86b,#0b7f5500 72%)}.hs-graduated{border-color:var(--live)}.hs-kicker{font-family:var(--font-mono);letter-spacing:var(--eb-track);text-transform:uppercase;color:#ffb08a;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.hs-kicker>span{white-space:nowrap}.hs-kicker b{font-weight:700}.hs-graduated .hs-kicker{color:#a8f2d0}.hs-kicker-next{color:#f2f1ec9e}.hs-link{color:inherit;border-radius:10px;min-width:0}.hs-link:hover .hs-name .name{text-decoration:none}.hs-link:focus-visible{outline-offset:4px;outline:2px solid #f2f1ec}.hs-art{background-color:#0b0b0f;background-size:cover;border:1.5px solid #f2f1ec8c;border-radius:10px;flex:none}.hs-name{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.hs-name .name{color:#f2f1ec;overflow-wrap:anywhere;min-width:0}.hs-ticker{font-family:var(--font-mono);color:#f2f1eca8;font-size:14px}.hs-buy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs .qb{height:44px;font-family:var(--font-display);color:#f2f1ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0f57;border:1px solid #f2f1ec4d;border-radius:9px;padding:0 20px;font-size:16px;font-weight:700;font-stretch:100%}.hs .qb:hover{background:#0b0b0f99;border-color:#f2f1ec8c}.hs .qb.live{color:#0b0b0f;background:#ff4d0a}.hs .qb.done{color:#a8f2d0;background:#0b0b0f73;border-color:#a8f2d0}.hs .qb.fail{color:#ff8a8a;background:#0b0b0f73;border-color:#ff8a8a}.hs-graduated .qb{color:#f2f1ec;border-color:#f2f1ec4d}.hs-graduated .qb:hover{background:#0b0b0f99}@media (pointer:coarse),(max-width:640px){.hs .qb{flex:100px;justify-content:center;height:44px}}.hs-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""text""foot""buy";gap:12px;padding:14px}.hs-top .hs-head{grid-area:head;align-items:center;gap:12px;min-width:0;display:flex}.hs-top .hs-art{width:56px;height:56px}.hs-top .hs-title{flex-direction:column;gap:6px;min-width:0;display:flex}.hs-top .hs-name .name{font-size:26px}.hs-top .hs-name .name.name-l{font-size:22px}.hs-top .hs-name .name.name-xl{font-size:18px}.hs-top .hs-buy{grid-area:buy}.hs-curve{width:100%;height:46%;position:absolute;inset:46% 0 8%;overflow:visible}.hs-rest{fill:none;stroke:#f2f1ec2b;stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes hs-draw{0%{stroke-dasharray:0 100}}.hs-done{fill:none;stroke:#ff4d0a;stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dasharray 1.2s var(--ease-out), stroke 1.4s linear;animation:hs-draw 1.2s var(--ease-out) .2s backwards}.hs.headline-bone .hs-done,.hs-graduated .hs-done{stroke:#f2f1ec}.hs-point{left:var(--px);top:var(--py);width:0;height:0;transition:left 1.2s var(--ease-out), top 1.2s var(--ease-out);position:absolute}@keyframes hs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.hs-dot{background:#ff4d0a;border-radius:50%;width:14px;height:14px;animation:2.4s ease-in-out infinite hs-breathe;position:absolute;top:-7px;left:-7px}.hs-graduated .hs-dot{animation:none}.hs-settled .hs-sky-warm{opacity:0}.hs-settled .hs-glow{background:radial-gradient(closest-side,#f2f1ec29,#f2f1ec00 72%)}.hs-settled .hs-dot{animation:none}.hs-settled .hs-done{stroke:#f2f1ec}.hs-settled .qb{color:#f2f1ec;border-color:#f2f1ec4d}.hs-settled .hs-kicker{color:#f2f1ecb8}.hs.headline-bone:not(.hs-graduated) .hs-dot{box-shadow:0 0 0 3px #0b0b0f8c}.hs-halo{background:#ff4d0a59;border-radius:50%;width:26px;height:26px;position:absolute;top:-13px;left:-13px}.hs.headline-bone .hs-halo{background:#0b0b0f57}.hs-glow{top:var(--py)}.hs-text{text-shadow:0 1px 10px #00000073;flex-direction:column;grid-area:text;gap:6px;min-width:0;display:flex}.hs-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:#ff4d0a;overflow-wrap:anywhere;font-size:22px;font-weight:800;font-stretch:125%;line-height:1}.hs.headline-bone:not(.hs-graduated) .hs-headline{color:#f2f1ec}.hs-graduated .hs-headline{color:#a8f2d0}.hs-sub{font-family:var(--font-mono);letter-spacing:.03em;color:#f2f1eccc;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.hs-line{color:#f2f1ec;overflow-wrap:anywhere;max-width:56%;font-size:14px;font-weight:700;line-height:1.35}.hs-line-by{font-family:var(--font-mono);letter-spacing:.02em;color:#f2f1ec9e;font-size:12px;font-weight:400}.hs-foot{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hs-proof{font-family:var(--font-mono);color:#f2f1eccc;text-shadow:0 1px 8px #00000080;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;display:inline-flex}.hs-proof .dot{color:#a8f2d0}.hs-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (min-width:640px){.hs-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""text text""foot buy";align-items:end;gap:12px 22px;padding:18px 20px 16px}.hs-top .hs-art{border-radius:12px;width:64px;height:64px}.hs-top .hs-name .name{font-size:32px}.hs-top .hs-name .name.name-l{font-size:26px}.hs-top .hs-name .name.name-xl{font-size:22px}.hs-top .hs-buy{align-self:end}.hs-headline{font-size:26px}.hs-sub{font-size:13px}.hs-text{min-height:92px}}@media (max-width:639px){.hs-top .hs-sub,.hs-top .hs-proof,.hs-line-by,.hs-top .hs-kicker-next,.hs-top .hs-buy>:nth-child(n+2),.hs-top .hs-curve,.hs-top .hs-point{display:none}.hs-line{max-width:none;font-size:13px}.hs-top{gap:10px;padding:14px}.hs-top .hs-headline{font-size:20px}.hs-top .hs-buy .qb-wrap{flex:auto}.hs-top .hs-buy .qb{flex:auto;width:100%}.hs .qb{flex:0 160px}}.hs-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""foot";gap:6px;min-height:96px;padding:12px 14px}.hs-side .hs-head{grid-area:head;align-items:center;gap:10px;min-width:0;display:flex}.hs-side .hs-art{border-radius:9px;width:40px;height:40px}.hs-side .hs-title{flex-direction:column;gap:3px;min-width:0;display:flex}.hs-side .hs-kicker{letter-spacing:var(--eb-track-tight);gap:4px 5px}.hs-side .hs-name .name{font-size:18px}.hs-side .hs-name .name.name-l{font-size:16px}.hs-side .hs-name .name.name-xl{font-size:14px}.hs-side .hs-ticker{font-size:12px}.hs-side .hs-foot{grid-area:foot;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.hs-side .hs-state{font-family:var(--font-mono);color:#f2f1eccc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.hs-side .hs-side-acts{flex:none;align-items:center;gap:6px;display:inline-flex}.hs-side .qb{height:38px;padding:0 16px;font-size:14px}@media (pointer:coarse),(max-width:640px){.hs-side .qb{flex:none;height:44px}}.hs-open{isolation:isolate;border:1.5px dashed var(--ink);border-radius:var(--r-block);background:var(--bg);min-width:0;color:var(--ink);box-shadow:var(--shadow-block);transition:transform .16s var(--ease-snap), box-shadow .16s var(--ease-snap);padding:16px 18px;display:grid;position:relative;overflow:hidden}@media (hover:hover){.hs-open:hover{box-shadow:var(--shadow-lift);transform:translate(-3px,-3px)}}.hs-open:focus-within{box-shadow:var(--shadow-lift);transform:translate(-3px,-3px)}.hs-open-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.hs-open-curve{width:100%;height:64%;position:absolute;bottom:0;left:0;overflow:visible}@keyframes hs-open-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}.hs-open-rest{fill:none;stroke:color-mix(in srgb, var(--ink) 10%, transparent);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:hs-open-draw 1.2s var(--ease-out) .3s backwards}.hs-open-point{background:#ff4d0a;border-radius:50%;width:14px;height:14px;position:absolute;bottom:14.4%;left:3.6%;transform:translate(-50%,50%);box-shadow:0 0 0 8px #ff4d0a38}.hs-open-body{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.hs-open-kicker{font-family:var(--font-mono);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--ink-55);font-size:12px}.hs-open-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:var(--ink);font-size:16px;font-weight:800;font-stretch:125%;line-height:1.05}.hs-open-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.hs-open-prices{font-family:var(--font-mono);color:var(--ink-70);font-size:12px}.hs-open-top{align-content:center;min-height:150px;padding-bottom:32px}.hs-open-top .hs-open-title{font-size:26px}.hs-open-side{align-content:center;min-height:96px;padding-bottom:24px}@media (max-width:639px){.hs-open{padding:14px 14px 12px}.hs-open-top{padding-bottom:32px}.hs-open-side{padding-bottom:24px}.hs-open-top .hs-open-title{font-size:20px}.hs-open-point{box-shadow:0 0 0 5px #ff4d0a38}.hs-open-row{margin-top:4px}}.pchip{border:1.5px solid var(--ink);border-radius:var(--r-chip);background:var(--bg);height:28px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-snap), box-shadow .14s var(--ease-snap), background .14s linear, color .14s linear, border-color .14s linear;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;font-stretch:100%;display:inline-flex}.pchip:hover{color:var(--orange-ink);border-color:var(--orange-ink);box-shadow:var(--shadow-chip);transform:translate(-2px,-2px)}.pchip:active{box-shadow:none;transform:translate(0)}.pchip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pchip-open{background:var(--orange);border-color:var(--orange);color:#0b0b0f;font-weight:700}.pchip-open:hover{color:#0b0b0f;background:#ff6a2e;border-color:#ff6a2e;box-shadow:2px 2px #0b0b0f}.pchip-sky{color:#f2f1ec;background:#0b0b0f73;border-color:#f2f1ec8c}.pchip-sky:hover{color:#f2f1ec;background:#f2f1ec1f;border-color:#f2f1ec;box-shadow:2px 2px #0b0b0fa6}.pchip-small{height:24px;padding:0 8px;font-size:12px}@media (pointer:coarse),(max-width:639px){.hs .pchip,.hs-open .pchip{padding:0 14px}}.pbtn-compact{border:1.5px solid var(--orange);background:var(--orange);color:#0b0b0f;height:24px;font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-snap), box-shadow .14s var(--ease-snap), background .14s linear, border-color .14s linear;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;font-stretch:100%;display:inline-flex}.pbtn-compact:hover{box-shadow:var(--shadow-chip);background:#ff6a2e;border-color:#ff6a2e;transform:translate(-2px,-2px)}.pbtn-compact:active{box-shadow:none;transform:translate(0)}.fpin{background:color-mix(in srgb, var(--orange) 8%, var(--bg));border-bottom:1px solid var(--line);min-height:40px;font-family:var(--font-mono);color:var(--ink);align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.fpin-swatch{border:1.5px solid var(--ink);background-size:cover;border-radius:6px;flex:none;width:22px;height:22px}.fpin-coin{min-width:0;color:inherit;align-items:baseline;gap:8px;display:inline-flex}.fpin-coin b{white-space:nowrap;font-weight:700}.fpin-coin:hover b{color:var(--orange-ink)}.fpin-state{color:var(--ink-55);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fpin-tags{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fpin-tag{border:1.5px solid var(--orange);border-radius:var(--r-tag);height:22px;color:var(--orange-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.fpin-price{border:1.5px solid var(--ink);border-radius:var(--r-tag);height:22px;color:var(--ink);align-items:center;padding:0 7px;font-size:12px;display:inline-flex}@media (max-width:639px){.fpin-state{display:none}}.pd{background:var(--bg);width:100%;max-width:560px;max-height:84vh;color:var(--ink);border:1.5px solid var(--ink);box-shadow:8px 8px 0 0 var(--ink);animation:rise .2s var(--ease-out) both;border-radius:12px;flex-direction:column;display:flex;overflow-y:auto}.pd-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pd-head .h3{font-size:22px}.pd-body{flex-direction:column;gap:16px;padding:16px;display:flex}.pd-sec{flex-direction:column;gap:8px;display:flex}.pd-sec .eb{color:var(--ink)}.pd-coins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.pd-coin{border:1.5px solid var(--line);border-radius:var(--r-chip);background:var(--bg);text-align:left;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.pd-coin:hover,.pd-coin.on{border-color:var(--ink);background:var(--bg-2)}.pd-coin.on{box-shadow:inset 3px 0 0 0 var(--orange)}.pd-coin-art{border:1.5px solid var(--ink);background-size:cover;border-radius:7px;flex:none;width:28px;height:28px}.pd-coin-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pd-coin-tick{font-family:var(--font-mono);color:var(--ink-55);font-size:12px}.pd-spots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pd-spot{border:1.5px solid var(--line);border-radius:var(--r-chip);background:var(--bg);text-align:left;min-height:56px;color:var(--ink);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pd-spot:hover,.pd-spot.on{border-color:var(--ink);background:var(--bg-2)}.pd-spot.on{box-shadow:inset 3px 0 0 0 var(--orange)}.pd-spot b{font-size:14px}.pd-spot span{font-family:var(--font-body);color:var(--ink-55);font-size:13px;line-height:1.4}.pd-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pd-hour{border:1.5px solid var(--line);border-radius:var(--r-chip);background:var(--bg);min-height:56px;color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.pd-hour:hover,.pd-hour.on{border-color:var(--ink);background:var(--bg-2)}.pd-hour.on{border-color:var(--orange);box-shadow:0 0 0 1.5px var(--orange)}.pd-hour b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;font-stretch:112%;line-height:1}.pd-hour span{font-family:var(--font-mono);color:var(--ink-70);font-size:12px}.pd-input{border:1.5px solid var(--ink);border-radius:var(--r-chip);background:var(--bg);height:44px;color:var(--ink);font:inherit;width:100%;padding:0 12px;font-size:14px}.pd-input:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.pd-note{font-family:var(--font-body);color:var(--ink-55);font-size:13px;line-height:1.45}.pd-when{border:1.5px solid var(--ink);border-radius:var(--r-chip);background:var(--bg-2);font-family:var(--font-mono);flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.pd-when b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;font-stretch:112%;line-height:1}.pd-warn{color:var(--risk);font-family:var(--font-body);font-size:13px;line-height:1.45}.pd-ok{color:var(--live);font-family:var(--font-body);font-size:13px;line-height:1.45}.pd-foot{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.pd-foot .btn{flex:none}.pd-result{border:1.5px solid var(--live);border-radius:var(--r-chip);background:var(--bg-2);flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.pd-result .eb{color:var(--live)}.pd-result-warn{border-color:var(--risk)}.pd-result-warn .eb{color:var(--risk)}.pd-result-warn .mono{font-family:var(--font-mono);font-size:12px}@media (max-width:639px){.pd{max-height:88vh}.pd-spots{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hs-sky,.hs-done,.hs-point,.hs-glow{transition:none!important}.hs-done,.hs-dot,.hs-open-rest{animation:none!important}.pchip,.pbtn-compact{transition:none!important}.pchip:hover,.pbtn-compact:hover{transform:none}}.dlg-close{border:1.5px solid var(--line);border-radius:var(--r-chip);background:var(--bg);width:32px;height:32px;color:var(--ink-55);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.dlg-close:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.dlg-close:disabled{opacity:.5;cursor:default}
