@font-face{font-family:Quilon;src:url(/vendor/fonts/Quilon-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sligoil;src:url(/vendor/fonts/Sligoil-Micro.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sligoil;src:url(/vendor/fonts/Sligoil-MicroMedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--t-hero:clamp(58px, 13vw, 148px);--t-head:clamp(21px, 3.3vw, 33px);--t-body:clamp(14px, 1.1vw, 17px);--t-label:12px;--t-micro:10px;--ink:#04040a;--star:#e9ecfa;--dim:#6e7391;--fur:#fba921;--fur-hi:#ffc94d;--alarm:#7be861;--edge:1px solid #e9ecfa2b;--edge-hot:1px solid #ffc94d80;--pad:14px;--radius:12px;--radius-inner:max(0px, calc(var(--radius) - var(--pad)));--halo:0 2px 18px #04040ae6;--dur:.18s;--ease:cubic-bezier(.2, .7, .3, 1);--z-page:0;--z-wire:5;--z-chrome:10;--z-window:20;--z-toast:60}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--ink);color:var(--star);font-family:Sligoil,ui-monospace,monospace;font-size:var(--t-body);font-synthesis:none;-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden}h1,h2,h3,.shout{text-wrap:balance}p,li{text-wrap:pretty}#stage{width:100%;height:100%;z-index:var(--z-page);touch-action:none;cursor:grab;display:block;position:fixed;inset:0}#stage:active{cursor:grabbing}#wires{width:100%;height:100%;z-index:var(--z-wire);pointer-events:none;position:fixed;inset:0}#leader{stroke:#e9ecfa66;stroke-width:1px;stroke-dasharray:3 4}.mast{top:calc(var(--pad) * 2);left:calc(var(--pad) * 2);z-index:var(--z-chrome);pointer-events:none;max-width:min(46ch,62vw);position:fixed}.mark{font-family:Quilon,ui-sans-serif,sans-serif;font-weight:700;font-size:var(--t-hero);letter-spacing:-.035em;color:var(--fur-hi);text-shadow:var(--halo);line-height:.86}.shout{font-family:Quilon,ui-sans-serif,sans-serif;font-weight:700;font-size:var(--t-head);letter-spacing:-.015em;margin-top:calc(var(--pad) * .5);color:var(--star);max-width:22ch;text-shadow:var(--halo);line-height:1.12}.callout{z-index:var(--z-window);width:236px;padding:var(--pad);border:var(--edge);border-radius:var(--radius);gap:calc(var(--pad) * .5) var(--pad);will-change:transform;-webkit-backdrop-filter:blur(9px)brightness(.42)saturate(.7);backdrop-filter:blur(9px)brightness(.42)saturate(.7);background:0 0;grid-template-columns:1fr 1fr;display:grid;position:fixed;top:0;left:0}.cell{flex-direction:column;gap:2px;min-width:0;display:flex}.cell.wide{grid-column:1/-1}.k{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:400;line-height:1.2}.v{font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--star);font-weight:500;line-height:1.2}.v.big{font-size:var(--t-head);color:var(--fur-hi);letter-spacing:.02em}#r-axis{color:var(--alarm)}.u{font-size:var(--t-micro);color:var(--dim);letter-spacing:.06em;line-height:1.2}.acts{align-items:center;gap:calc(var(--pad) * .5);margin-top:calc(var(--pad) * .25);grid-column:1/-1;display:flex}.hint{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}body[data-touched="1"] .hint{opacity:.35}button,.chip,.buy{font:inherit;color:inherit;border:var(--edge);border-radius:var(--radius-inner);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0}#respin{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fur-hi);border-radius:999px;padding:6px 10px}#respin:hover{border:var(--edge-hot)}#respin:active{transform:scale(.97)}:where(a,button):focus-visible{outline:2px solid var(--fur-hi);outline-offset:2px}.socials{left:calc(var(--pad) * 2);bottom:calc(var(--pad) * 5.5);z-index:var(--z-chrome);gap:calc(var(--pad) * .6);animation:bob 19s var(--ease) infinite;display:flex;position:fixed}.chip{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.chip img{object-fit:contain;width:17px;height:17px;display:block}.chip:hover{border:var(--edge-hot);transform:translateY(-2px)}.chip[aria-disabled=true]{opacity:.4;pointer-events:none}@keyframes bob{0%,to{transform:translate(0,0)}50%{transform:translate(6px,-10px)}}.plate{z-index:var(--z-chrome);align-items:center;gap:var(--pad);padding:calc(var(--pad) * .75) calc(var(--pad) * 2);border-top:var(--edge);background:0 0;display:flex;position:fixed;bottom:0;left:0;right:0}.tick{text-shadow:var(--halo);font-size:var(--t-label);letter-spacing:.12em;color:var(--fur-hi);font-weight:500}.ca{font-size:var(--t-micro);letter-spacing:.06em;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;min-width:0;padding:0;overflow:hidden}.ca:hover{color:var(--star)}.ca[data-state=done]{color:var(--alarm)}.buy{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fur-hi);border-radius:999px;margin-left:auto;padding:7px 16px;text-decoration:none}.buy:hover{border:var(--edge-hot)}.buy[aria-disabled=true]{opacity:.4;pointer-events:none}.src{font-size:var(--t-micro);letter-spacing:.05em;color:var(--dim);order:3}.boom{z-index:var(--z-toast);padding:calc(var(--pad) * .5) var(--pad);font-size:var(--t-label);color:var(--ink);background:var(--fur-hi);text-align:center;position:fixed;top:0;left:0;right:0}.boom:empty{display:none}@media (width<=720px){.mast{top:var(--pad);left:var(--pad);max-width:88vw}.callout{width:196px}.socials{left:var(--pad);bottom:calc(var(--pad) * 5);animation:none}.plate{padding:calc(var(--pad) * .6) var(--pad);gap:calc(var(--pad) * .6);flex-wrap:wrap}.src{flex-basis:100%;order:4}}@media (prefers-reduced-motion:reduce){.socials{animation:none}}.v.big[data-flash]{animation:flash .42s var(--ease)}@keyframes flash{0%{color:var(--alarm);transform:translateY(-2px)}to{color:var(--fur-hi);transform:none}}@media (prefers-reduced-motion:reduce){.v.big[data-flash]{animation:none}}@media (width<=720px){#wires{display:none}.callout{top:auto;left:var(--pad);right:var(--pad);bottom:calc(var(--pad) * 10);grid-template-columns:repeat(3,1fr);width:auto;position:fixed}.cell.wide{grid-column:1/2}.acts{grid-column:1/-1}}
