:root{--bg: #141522;--panel: #1c2742;--panel2: #121a2e;--cyan: #4fd1ff;--gold: #ffd27a;--violet: #8b6cff;--muted: #8a744e;--ink: #e9ecf7;--dim: #9aa3c2;--line: rgba(79, 209, 255, .18);--disp: "Big Shoulders Display", "Arial Narrow", sans-serif;--mono: "Share Tech Mono", ui-monospace, monospace;--text: "Barlow Semi Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 18px/1.5 var(--text);background-image:radial-gradient(1200px 600px at 85% -10%,rgba(139,108,255,.16),transparent 60%),radial-gradient(900px 500px at -10% 40%,rgba(79,209,255,.08),transparent 60%);background-attachment:fixed;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;background-image:radial-gradient(rgba(79,209,255,.14) 1px,transparent 1.2px);background-size:6px 6px;animation:drift 40s linear infinite}@keyframes drift{to{transform:translate3d(-6px,-6px,0)}}#root{position:relative;z-index:1}a{color:var(--cyan)}button{font:inherit;cursor:pointer}code{font-family:var(--mono)}.gold{color:var(--gold)}.ticker{position:sticky;top:0;z-index:30;background:#07080f;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;animation:tape 48s linear infinite;padding:7px 0}.tick-item{font:15px var(--mono);letter-spacing:.06em;padding:0 22px;display:inline-flex;gap:8px;align-items:center;color:var(--violet)}.tick-k{color:var(--dim)}.tick-v{color:var(--cyan);text-shadow:0 0 8px rgba(79,209,255,.6)}@keyframes tape{to{transform:translate(-50%)}}.top{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,56px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font:900 26px/1 var(--disp);letter-spacing:.04em}.brand img{border-radius:10px;border:1px solid var(--line)}.top nav{display:flex;gap:22px}.top nav a{font:600 15px var(--mono);color:var(--dim);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.top nav a:hover{color:var(--gold);border-color:var(--gold)}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;align-items:stretch;min-height:640px;padding:0 0 0 clamp(18px,4vw,56px)}.hero-copy{padding:40px 0 56px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.kicker{font:15px var(--mono);color:var(--violet);letter-spacing:.14em;margin:0 0 14px;display:flex;gap:8px;align-items:center}h1{font:900 clamp(58px,8.4vw,132px)/.82 var(--disp);margin:0 0 22px;letter-spacing:-.005em;text-transform:uppercase}h1 span{display:block}h1 span:nth-child(2){color:transparent;-webkit-text-stroke:2px var(--cyan)}h1 span:nth-child(3){font-style:italic;transform:skew(-8deg);text-shadow:-18px 0 0 rgba(255,210,122,.14),-36px 0 0 rgba(255,210,122,.06)}.lede{max-width:30em;color:var(--dim);font-size:20px;margin:0 0 26px}.meter{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:baseline;background:#07080f;border:1px solid var(--line);border-left:4px solid var(--gold);padding:12px 18px;width:fit-content;max-width:100%;margin-bottom:26px}.meter-k{grid-column:1 / -1;font:13px var(--mono);color:var(--dim);letter-spacing:.14em}.meter-v{font:34px var(--mono);color:var(--gold);text-shadow:0 0 14px rgba(255,210,122,.45);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.meter-u{font:15px var(--mono);color:var(--muted)}.hero-art{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;display:block;animation:sway 9s ease-in-out infinite alternate}@keyframes sway{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.04) translate(-1.5%)}}.hero-art .glow{position:absolute;right:12%;top:20%;width:30%;height:60%;background:radial-gradient(closest-side,rgba(255,210,122,.55),transparent);opacity:0;mix-blend-mode:screen;pointer-events:none}.hero-art.crack .glow{animation:crack 1.4s ease-out}@keyframes crack{0%{opacity:0;transform:scaleX(.4)}18%{opacity:1;transform:scaleX(1.1)}to{opacity:0;transform:scaleX(1)}}.digits{position:absolute;left:20%;bottom:8%;display:grid;gap:2px;font:12px var(--mono);color:#4fd1ff59;pointer-events:none}.stamp{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:#1a1406;border:0;font:800 22px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;padding:16px 26px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-decoration:none;transition:transform .15s,filter .15s;width:fit-content}.stamp:hover{transform:translate(4px);filter:brightness(1.08);box-shadow:-10px 0 #ffd27a40,-20px 0 #ffd27a1a}.stamp:active{transform:translate(2px) scale(.98)}.stamp:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.stamp.ghost{background:transparent;color:var(--gold);outline:2px solid var(--gold);outline-offset:-2px}.stamp.warn{background:var(--violet);color:#fff}main>div{padding:0 clamp(18px,4vw,56px)}section h2{font:900 clamp(38px,5vw,64px)/.9 var(--disp);margin:0;letter-spacing:.01em}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s,transform .6s}.reveal.in{opacity:1;transform:none}.teller{margin:70px auto 0;max-width:1180px;display:grid;grid-template-columns:300px 1fr;gap:0;position:relative}.teller-plate{background:linear-gradient(160deg,#b9c2d8,#6c7792 45%,#c9d0e0 70%,#6d778f);color:#10131f;padding:28px 24px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:18px 0 0 18px;display:flex;flex-direction:column;justify-content:space-between}.teller-plate h2 span{display:block;font:15px var(--mono);letter-spacing:.3em;margin-top:8px}.teller-sub{font-weight:600;margin:24px 0 0}.glass{background:linear-gradient(180deg,#1c2742d9,#121a2ef2);border:2px solid #6c7792;border-left:0;border-radius:0 18px 18px 0;padding:26px;position:relative;overflow:hidden}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.05) 38%,transparent 46%);pointer-events:none}.glass-readout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ro{background:#07080f;border:1px solid var(--line);padding:12px 16px;display:grid;gap:4px}.ro-wide{grid-column:1 / -1}.ro-k{font:12px var(--mono);color:var(--dim);letter-spacing:.14em}.ro-v{font:26px var(--mono);color:var(--cyan);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ro-wide .ro-v{font-size:clamp(26px,3.4vw,40px)}.tick .ro-wide{animation:flash .5s}@keyframes flash{0%{box-shadow:inset 0 0 0 1px var(--gold)}to{box-shadow:inset 0 0 0 1px transparent}}.slot-zone{margin-top:20px;border-top:1px dashed var(--line);padding-top:20px}.closed-sign{display:flex;gap:14px;align-items:flex-start;color:var(--dim)}.closed-sign p{margin:0}.closed-light{flex:none;width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px var(--violet);animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.tabs{display:flex;gap:0;margin-bottom:14px}.tabs button{background:transparent;border:1px solid var(--line);color:var(--dim);font:800 18px var(--disp);letter-spacing:.1em;text-transform:uppercase;padding:8px 18px}.tabs button.on{background:var(--cyan);color:#07121b;border-color:var(--cyan)}.amt{display:grid;gap:6px;font:14px var(--mono);color:var(--dim);margin-bottom:14px}.amt-row{display:flex;align-items:center;background:#07080f;border:1px solid var(--line)}.amt-row:focus-within{border-color:var(--cyan)}.amt-row input{flex:1;min-width:0;background:transparent;border:0;color:var(--ink);font:26px var(--mono);padding:10px 14px;outline:none}.amt-row b{font:15px var(--mono);color:var(--muted);padding:0 14px}.max{background:transparent;border:0;border-left:1px solid var(--line);color:var(--gold);font:14px var(--mono);padding:0 16px;align-self:stretch}.max:hover{background:#ffd27a1a}.sub-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.sub-actions button{background:transparent;border:1px solid var(--violet);color:var(--ink);padding:9px 16px;font:600 16px var(--text);transition:background .15s}.sub-actions button:hover:not(:disabled){background:#8b6cff33}.sub-actions button:disabled{opacity:.35;cursor:not-allowed}.hint.bad{color:#ff8f8f;font-size:15px;margin:-6px 0 12px}.who{font-size:15px;color:var(--dim);margin:16px 0 0}.link{background:none;border:0;color:var(--gold);text-decoration:underline;padding:0}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060cbf;z-index:50;display:grid;place-items:center;padding:16px}.drawer{width:min(420px,100%);background:var(--panel2);border:2px solid #6c7792;border-top:6px solid var(--gold)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font:13px var(--mono);letter-spacing:.12em;color:var(--dim);border-bottom:1px dashed var(--line)}.x{background:none;border:0;color:var(--ink);font-size:26px;line-height:1}.drawer-list{list-style:none;margin:0;padding:10px;display:grid;gap:8px}.drawer-list button{width:100%;display:flex;align-items:center;gap:14px;background:#07080f;border:1px solid var(--line);color:var(--ink);padding:12px 14px;font:600 19px var(--text);transition:border-color .15s,transform .15s}.drawer-list button svg{margin-left:auto;color:var(--gold);opacity:0;transition:opacity .15s}.drawer-list button:hover{border-color:var(--cyan);transform:translate(3px)}.drawer-list button:hover svg{opacity:1}.w-mono{width:28px;height:28px;display:grid;place-items:center;background:var(--violet);font:800 16px var(--disp)}.drawer-empty,.drawer-err{padding:14px 18px;margin:0;color:var(--dim)}.drawer-err{color:#ff8f8f}.receipts{position:fixed;right:16px;bottom:16px;z-index:60;display:grid;gap:10px;width:min(320px,calc(100vw - 32px))}.receipt{background:#f3ead2;color:#1a1406;font:14px var(--mono);padding:12px 14px 14px;border-top:4px solid var(--cyan);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),95% 100%,90% calc(100% - 6px),85% 100%,80% calc(100% - 6px),75% 100%,70% calc(100% - 6px),65% 100%,60% calc(100% - 6px),55% 100%,50% calc(100% - 6px),45% 100%,40% calc(100% - 6px),35% 100%,30% calc(100% - 6px),25% 100%,20% calc(100% - 6px),15% 100%,10% calc(100% - 6px),5% 100%,0 calc(100% - 6px));animation:print .35s ease-out}.receipt.ok{border-color:#2fbf71}.receipt.fail{border-color:#e0526b}.r-top{display:flex;justify-content:space-between;font-weight:700}.r-note{margin:4px 0}.receipt a{color:#3b2d9b}@keyframes print{0%{transform:translateY(-14px);opacity:0}}.board{max-width:1180px;margin:90px auto 0;background:#07080f;border:1px solid var(--line);padding:26px clamp(14px,3vw,34px) 22px}.board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;border-bottom:2px solid var(--gold);padding-bottom:12px}.board-head h2{color:var(--gold)}.board-cols{display:flex;gap:40px;font:13px var(--mono);color:var(--dim);letter-spacing:.2em}.board ol{list-style:none;margin:0;padding:0}.board li{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1.4fr);gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.b-n{font:22px var(--mono);color:var(--violet)}.b-k{display:flex;flex-wrap:wrap;gap:3px}.b-k i{font:800 22px/1 var(--disp);font-style:normal;background:#1a1f33;color:var(--ink);padding:6px 5px;min-width:22px;text-align:center;border-bottom:1px solid #000;box-shadow:inset 0 -50% 0 #00000040}.in .b-k i{animation:flip .5s calc(var(--i) * .08s) backwards}@keyframes flip{0%{transform:rotateX(90deg);opacity:0}}.b-t{font:18px var(--mono);color:var(--cyan)}.board-foot{color:var(--dim);margin:16px 0 0;font-size:17px}.slice{max-width:1180px;margin:90px auto 0}.slice h2{margin-bottom:26px}.slice h2:after{content:"";display:block;height:4px;width:120px;margin-top:14px;background:linear-gradient(90deg,var(--cyan),transparent)}.slice-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.slice-explain p{font-size:21px;margin:0 0 16px}.dim{color:var(--dim);font-size:18px!important}.calc{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);padding:22px}.calc label>span{font:13px var(--mono);color:var(--dim);letter-spacing:.14em;display:block;margin-bottom:6px}.calc-out{display:grid;gap:0;margin-top:16px}.calc-out div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-family:var(--mono)}.calc-out span{color:var(--dim);font-size:14px;letter-spacing:.1em}.calc-out b{font-weight:400;font-size:20px;color:var(--cyan)}.calc-out b.gold{color:var(--gold)}.foot{margin-top:110px;border-top:1px solid var(--line);background:#07080f;padding:34px clamp(18px,4vw,56px);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.foot-brand{display:flex;gap:14px;align-items:center}.foot-brand img{border-radius:12px}.foot-brand b{display:block;font:900 28px/1 var(--disp)}.foot-brand span{font:14px var(--mono);color:var(--violet)}.foot-slots{display:grid;gap:8px;justify-items:start}.slot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.slot-label{font:800 15px var(--disp);letter-spacing:.14em;color:var(--gold);min-width:52px}.slot-value{font-size:14px;color:var(--ink);background:var(--panel2);border:1px solid var(--line);padding:6px 10px;min-width:120px;overflow-wrap:anywhere}.slot-btn{background:transparent;border:1px solid var(--cyan);color:var(--cyan);font:13px var(--mono);padding:6px 10px;transition:background .15s}.slot-btn:hover{background:#4fd1ff1f}.slot-btn.is-copied{background:var(--cyan);color:#07121b}.slot-scan,.foot-links a{color:var(--dim);display:inline-grid;place-items:center;transition:color .15s,transform .15s}.slot-scan:hover,.foot-links a:hover{color:var(--gold);transform:translateY(-2px)}.foot-links{display:flex;gap:14px}.foot-links a{width:42px;height:42px;border:1px solid var(--line)}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding:0;min-height:0}.hero-copy{padding:10px 18px 30px;order:2}.hero-art{order:1;height:300px;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.digits{display:none}.teller{grid-template-columns:1fr}.teller-plate{border-radius:18px 18px 0 0;padding:20px}.glass{border-left:2px solid #6c7792;border-top:0;border-radius:0 0 18px 18px;padding:18px}.slice-grid{grid-template-columns:1fr;gap:24px}.board li{grid-template-columns:34px 1fr}.b-t{grid-column:2;font-size:16px}.b-k i{font-size:17px;min-width:17px;padding:5px 3px}.board-cols{display:none}.foot{grid-template-columns:1fr}.top nav{gap:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.ticker-track{transform:none}}.slice-grid>*,.glass,.teller>*{min-width:0}.amt-row input{width:100%}.teller-art{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-top:18px;box-shadow:0 10px 30px #07080f73;background:#07080f}@media (max-width: 900px){.teller-art{width:160px;float:right;margin:-8px 0 8px 12px}}.glass-readout{grid-template-columns:1fr 1fr}.rates .rate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.rate-row div{display:grid;gap:2px;border-left:2px solid var(--violet);padding-left:10px}.rate-row b{font:400 22px var(--mono);color:var(--gold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rate-row span{font:12px var(--mono);color:var(--dim);letter-spacing:.14em}.act-row{display:flex;gap:12px;flex-wrap:wrap}.hint{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:15px;margin:14px 0 0}.hint .closed-light{margin-top:0;width:10px;height:10px}.max:disabled{opacity:.35;cursor:not-allowed}.books{max-width:1180px;margin:90px auto 0;border:2px solid #6c7792;border-radius:18px;background:linear-gradient(180deg,#1c2742e6,#07080ff5);overflow:hidden}.books-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:22px clamp(16px,3vw,30px);background:linear-gradient(160deg,#b9c2d8,#6c7792 45%,#c9d0e0 70%,#6d778f);color:#10131f}.books-head h2 span{font:15px var(--mono);letter-spacing:.3em;margin-left:14px;vertical-align:middle}.meter-state{font:15px var(--mono);letter-spacing:.14em;display:inline-flex;align-items:center;gap:8px;background:#07080f;color:var(--dim);padding:8px 12px}.meter-state i{width:10px;height:10px;border-radius:50%;background:var(--muted)}.meter-state.running{color:var(--cyan)}.meter-state.running i{background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:blink 1s steps(2) infinite}.meter-state.idle i{background:var(--violet)}.books-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;background:var(--line)}.books-grid div{background:#0b0d18;padding:16px 18px;display:grid;gap:6px;transition:background .2s}.books-grid div:hover{background:#111629}.books-grid dt{font:12px var(--mono);color:var(--dim);letter-spacing:.14em}.books-grid dd{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.books-grid dd b{font:400 24px var(--mono);color:var(--cyan);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.books-grid dd small{font:13px var(--mono);color:var(--muted)}.books-grid .hot dd b{color:var(--gold);text-shadow:0 0 12px rgba(255,210,122,.4)}.books-foot{margin:0;padding:16px clamp(16px,3vw,30px);color:var(--dim);font-size:16px}@media (max-width: 900px){.rate-row b{font-size:17px}.books-grid{grid-template-columns:1fr 1fr}.books-grid dd b{font-size:19px}}.books-grid{gap:0;background:#0b0d18}.books-grid div{box-shadow:inset -1px -1px 0 var(--line)}.stamp.ghost{outline:0;background:#ffd27a24;color:var(--gold)}.stamp.ghost:hover:not(:disabled){background:#ffd27a3d}
