.hill{--px:3.6%;--py:77.5%;--warmth:0;--edge:var(--ink);isolation:isolate;border:1.5px solid var(--edge);border-radius:var(--r-block);color:#f2f1ec;min-width:0;box-shadow:var(--shadow-block);transition:border-color 1.4s linear, box-shadow .16s var(--ease-snap), transform .16s var(--ease-snap);background:#0b0b0f;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""state""buy";gap:10px;padding:14px;display:grid;position:relative}.hill>.hill-bg{z-index:-1}.hill>.hill-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.hill .hill-buy,.hill .hill-next-name{z-index:2;position:relative}.hill>.hill-bg{pointer-events:none;border-radius:10px;position:absolute;inset:0;overflow:hidden}.hill-sky{transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.hill-sky-ink{background:linear-gradient(112deg,#0b0b0f 0%,#17120f 55%,#241813 100%)}.hill-sky-warm{opacity:calc(.34 + .66 * var(--warmth));background:linear-gradient(112deg,#0b0b0f 0%,#3a1406 40%,#c23700 78%,#ff4d0a 100%)}.hill-sky-green{opacity:0;background:linear-gradient(112deg,#04281c 0%,#0b7f55 62%,#1fb37d 100%)}.hill-graduated .hill-sky-green{opacity:1}.hill-graduated .hill-sky-warm,.hill-settled .hill-sky-warm{opacity:0}.hill-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)}.hill-glow{left:var(--px);top:var(--py);width:360px;height:200px;transition:left 1.2s var(--ease-out), top 1.2s var(--ease-out);background:radial-gradient(closest-side,#ff8c3c80,#ff4d0a00 72%);position:absolute;translate:-50% -50%}.hill-graduated .hill-glow{background:radial-gradient(closest-side,#78ffc86b,#0b7f5500 72%)}.hill-settled .hill-glow{background:radial-gradient(closest-side,#f2f1ec29,#f2f1ec00 72%)}@media (hover:hover){:is(.hill:has(.hill-link:hover),.hill:has(.hill-cover:hover)){box-shadow:var(--shadow-lift);transform:translate(-3px,-3px)}}.hill:focus-within{box-shadow:var(--shadow-lift);transform:translate(-3px,-3px)}.hill-graduated{--edge:var(--live)}.hill-settled{--edge:var(--ink)}.hill-settled .hill-headline{color:#f2f1ec}.hill-settled .hill-label .eb{color:#f2f1ecb8}.hill-settled .hill-done{stroke:var(--ink-70)}.hill-settled .hill-dot{animation:none}.hill>*{z-index:1;position:relative}.hill-link{color:inherit;border-radius:var(--r-inner);min-width:0}.hill-link:hover .hill-name .name{text-decoration:none}.hill-link:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.hill-head{grid-area:head;align-items:center;gap:12px;display:flex}.hill-art{border-radius:var(--r-inner);background-color:#0b0b0f;background-size:cover;border:1.5px solid #f2f1ec59;flex:none;width:44px;height:44px}.hill-title{flex-direction:column;gap:6px;min-width:0;display:flex}.hill-label{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.hill-label .eb{color:#ffb08a;white-space:normal}.hill-graduated .hill-label .eb{color:#a8f2d0}.hill-held{font-variant-numeric:tabular-nums}@media (max-width:639px){.hill-held{display:none}}.hill-name{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.hill-name .name{color:#f2f1ec;overflow-wrap:anywhere;min-width:0;font-size:24px;line-height:1}.hill-name .name.name-l{font-size:20px}.hill-name .name.name-xl{font-size:17px}.hill-ticker{color:#f2f1ec9e;font-size:13px}.hill-state{flex-wrap:wrap;grid-area:state;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.hill-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:#ff4d0a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800;font-stretch:125%;line-height:1.1;transition:color 1.4s linear}.hill-graduated .hill-headline{color:#a8f2d0}.hill-graduated .hill-headline[data-pool=pending]{color:var(--pending)}.hill-sub{letter-spacing:.02em;color:#f2f1eccc;min-width:0;font-size:12px;line-height:1.5}.hill-sub>span{display:inline-block}.hill-celebrating .hill-headline{animation:hill-pop .7s var(--ease-out) .9s both}.hill-scene{grid-area:scene;display:none;position:relative;overflow:visible}.hill-curve{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.hill-rest{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, transparent);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hill-done{fill:none;stroke:var(--orange);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dasharray 1.2s var(--ease-out), stroke 1.4s linear;animation:hill-draw 1.2s var(--ease-out) .24s backwards}@keyframes hill-draw{0%{stroke-dasharray:0 100}}.hill-graduated .hill-done{stroke:var(--live)}.hill-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}.hill-dot{background:var(--orange);border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite hill-breathe;position:absolute;top:-5px;left:-5px}.hill-graduated .hill-dot{animation:none}.hill-halo{background:color-mix(in srgb, var(--orange) 30%, transparent);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.hill-ring{border:2px solid color-mix(in srgb, var(--orange) 55%, transparent);border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:-12px}.hill-ring-2{border-color:color-mix(in srgb, var(--orange) 30%, transparent);border-width:1px;width:40px;height:40px;top:-20px;left:-20px}.hill-celebrating .hill-ring{animation:hill-arrive 1.4s var(--ease-out) 3 both}.hill-celebrating .hill-ring-2{animation-delay:.25s}@keyframes hill-beat{0%{opacity:1;transform:scale(1)}40%{opacity:.3;transform:scale(2.3)}to{opacity:1;transform:scale(1)}}.hill-hit .hill-halo,.hill-hit:not(.hill-celebrating) .hill-ring{animation:hill-beat .9s var(--ease-out)}.hill-hit-sell .hill-halo{background:color-mix(in srgb, var(--risk) 30%, transparent)}.hill-buy{flex-wrap:wrap;grid-area:buy;justify-content:flex-end;gap:6px;display:flex}.hill-buy .qb{height:44px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--r-inner);background:var(--orange);border-color:var(--orange);color:#0b0b0f;padding:0 22px;font-size:16px;font-weight:700;font-stretch:100%}.hill-buy .qb:hover{background:var(--orange);transform:translate(-2px,-2px);box-shadow:4px 4px #0b0b0f8c}@media (pointer:coarse),(max-width:640px){.hill-qb{flex:100px;justify-content:center;height:44px}}@media (max-width:1099px){.hill-sub>.hill-more{display:none}}.hill-next{color:#f2f1ec9e;flex-wrap:wrap;grid-area:next;align-items:center;gap:4px 10px;min-width:0;font-size:12px;display:none}.hill-next-name{color:#f2f1ecb8;white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}.hill-next-name b{color:#f2f1ec;margin:0 4px;font-weight:700}.hill-next-name:hover{color:#ffb08a;text-decoration:underline}.hill-attack{color:#ffb08a;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hill-graduated .hill-attack{color:#a8f2d0}.hill-quiet{white-space:nowrap}.hill-empty{border:1.5px solid var(--ink);border-radius:var(--r-block);background:var(--bg-2);box-shadow:var(--shadow-block);flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.hill-empty .h3{font-size:20px}@keyframes hill-up{0%{color:var(--live);transform:translateY(2px)}to{color:inherit;transform:none}}@keyframes hill-down{0%{color:var(--risk);transform:translateY(-2px)}to{color:inherit;transform:none}}.hill-up{animation:hill-up .7s var(--ease-out)}.hill-down{animation:hill-down .7s var(--ease-out)}.hill-celebrating{box-shadow:6px 6px 0 0 var(--live)}@keyframes hill-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes hill-arrive{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes hill-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media (min-width:640px){.hill{grid-template:"head scene""state scene""next buy"/minmax(0,1fr) 40%;align-items:start;gap:0 16px;padding:12px 18px 10px 14px}.hill-state{flex-wrap:nowrap;margin-top:12px}.hill-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hill-scene{align-self:stretch;min-height:62px;margin:-6px 0 0;display:block}.hill-next{align-self:end;margin-top:6px;display:flex}.hill-buy{align-self:end}}@media (prefers-reduced-motion:reduce){.hill-up,.hill-down,.hill-dot,.hill-ring,.hill-halo,.hill-headline,.hill-done{animation:none!important}.hill,.hill-done,.hill-point{transition:none!important}}.hill-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.upc{border:1.5px solid var(--ink);border-radius:var(--r-block);background:var(--bg);min-width:0;box-shadow:var(--shadow-block);flex-direction:column;padding:12px 16px 6px;display:flex}.upc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding-bottom:8px;display:flex}.upc-head .eb{color:var(--orange-ink)}.upc-row{border-top:1px solid var(--line);min-height:48px;color:inherit;grid-template-columns:16px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.upc-row:hover .upc-name{text-decoration:underline}.upc-rank{font-family:var(--font-mono);color:var(--ink-40);text-align:right;font-size:12px}.upc-art{border:1.5px solid var(--ink);border-radius:8px;flex:none;width:32px;height:32px}.upc-text{flex-direction:column;gap:2px;min-width:0;display:flex}.upc-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.upc-name .mono{font-size:12px;font-weight:400}.upc-sub{font-family:var(--font-mono);color:var(--ink-55);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.upc-fig{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.upc-fig .num{font-size:15px}.upc-togo{font-family:var(--font-mono);color:var(--orange-ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (min-width:1024px){.hill-row{grid-template-columns:minmax(0,1fr) 380px;gap:20px}.hill-row .hill{align-content:space-between}}@media (max-width:639px){.upc{display:none}}@keyframes bstrip-tick{0%{color:var(--orange)}to{color:inherit}}
