@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@300;400;500;700&family=Space+Grotesk:wght@500;600&display=swap');
:root{--ink:#ecf3eb;--muted:#8a958d;--line:#26312b;--card:#111914;--acid:#c7ff47;--cyan:#7cf5da;--red:#ff7b72}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#09100c;color:var(--ink);font-family:'Noto Sans SC',sans-serif;min-height:100vh}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(28px,calc((100% - 1400px)/2));gap:30px;position:sticky;top:0;background:rgba(9,16,12,.88);backdrop-filter:blur(18px);z-index:5}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.08em}.brandmark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--acid);color:var(--acid);transform:rotate(45deg)}.brandmark~span{line-height:1.05}.brand small{display:block;font:9px 'DM Mono';color:var(--muted);margin-top:6px;letter-spacing:.18em}.status{margin-left:auto;font:11px 'DM Mono';color:var(--muted);display:flex;gap:9px;align-items:center}.status i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}button{font:500 13px inherit;cursor:pointer}.ghost{color:var(--ink);background:transparent;border:1px solid var(--line);padding:10px 15px;border-radius:2px}.ghost:hover{border-color:var(--acid)}main{max-width:1400px;margin:auto;padding:0 28px 60px}.hero{min-height:330px;display:grid;grid-template-columns:1.6fr .7fr;align-items:center;border-bottom:1px solid var(--line);position:relative}.eyebrow{font:11px 'DM Mono';color:var(--acid);letter-spacing:.18em}.hero h1{font:600 clamp(45px,6vw,84px)/.96 'Space Grotesk','Noto Sans SC';margin:20px 0;letter-spacing:-.055em}.hero h1 em{color:transparent;-webkit-text-stroke:1px #728077;font-style:normal}.intro{color:var(--muted);font-size:14px;max-width:550px;line-height:1.8}.pulse{border-left:1px solid var(--line);padding:35px;min-height:160px}.pulse span,.pulse small{font:10px 'DM Mono';color:var(--muted);letter-spacing:.1em}.pulse b{display:block;margin:13px 0 25px;font-size:20px}.bars{display:flex;gap:5px;height:35px;align-items:end;margin-bottom:18px}.bars i{width:9%;background:var(--acid);animation:pulse 1.2s infinite alternate}.bars i:nth-child(2){height:45%;animation-delay:.2s}.bars i:nth-child(3){height:85%;animation-delay:.4s}.bars i:nth-child(4){height:57%;animation-delay:.1s}.bars i:nth-child(5){height:95%;animation-delay:.3s}@keyframes pulse{from{height:18%;opacity:.35}to{opacity:1}}
.ticker{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--line);overflow:hidden}.quote{padding:18px 14px;border-right:1px solid var(--line);min-width:130px}.quote:last-child{border:0}.quote small{font:10px 'DM Mono';color:var(--muted)}.quote b{font:500 15px 'Space Grotesk';display:block;margin:8px 0 4px}.quote span{font:10px 'DM Mono';color:var(--cyan)}.quote span.down{color:var(--red)}.workspace{display:grid;grid-template-columns:330px 1fr;gap:18px;margin-top:18px}.panel{background:linear-gradient(145deg,rgba(19,29,23,.92),rgba(13,21,16,.95));border:1px solid var(--line)}.panelhead{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 18px;font:10px 'DM Mono';letter-spacing:.12em;color:var(--muted)}.setup{padding-bottom:18px}.setup>label,.money,.setup>input,.chips,.primary,.fine{margin-left:18px;margin-right:18px}.setup>label{display:flex;justify-content:space-between;font-size:12px;margin-top:22px;margin-bottom:10px;color:#b6c0b9}.setup label span{font:10px 'DM Mono';color:var(--acid)}.money{display:flex;border-bottom:1px solid #46524a;align-items:center}.money span{color:var(--muted);font:18px 'DM Mono'}.money input{width:100%;font:500 32px 'Space Grotesk';background:transparent;border:0;outline:0;color:var(--ink);padding:7px 10px}input[type=range]{width:calc(100% - 36px);accent-color:var(--acid)}.rangeends{display:flex;justify-content:space-between;color:#59645d;font:9px 'DM Mono';margin:4px 18px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid #354139;background:#0c130f;color:#768179;padding:6px 8px;font:10px 'DM Mono'}.chip.on{color:#071008;background:var(--acid);border-color:var(--acid)}.primary{width:calc(100% - 36px);margin-top:25px;background:var(--acid);border:0;color:#0a120c;padding:15px 18px;display:flex;justify-content:space-between}.primary:disabled{opacity:.55;cursor:wait}.fine{font-size:9px;line-height:1.55;color:#657169}.results{min-height:650px}.empty{height:590px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.empty h2{font-size:19px;color:#b6c0b9;margin:25px 0 5px}.empty p{font-size:12px}.orbit{position:relative;width:110px;height:110px;border:1px solid #2d3a32;border-radius:50%;display:grid;place-items:center}.orbit:after{content:'';position:absolute;width:70px;height:70px;border:1px dashed #3d493f;border-radius:50%}.orbit b{color:var(--acid);font-size:22px}.orbit i{position:absolute;width:8px;height:8px;background:var(--acid);border-radius:50%;top:10px;animation:spin 5s linear infinite;transform-origin:4px 45px}@keyframes spin{to{transform:rotate(360deg)}}#output{padding:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metrics>div{padding:16px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics small{font:9px 'DM Mono';color:var(--muted)}.metrics strong{font:500 22px 'Space Grotesk';display:block;margin-top:8px}.metrics span{font:10px 'DM Mono';color:var(--acid)}.chartbox{border:1px solid var(--line);border-top:0;padding:15px}.charttitle{display:flex;justify-content:space-between;font-size:11px}.charttitle small{color:var(--muted)}canvas{width:100%;height:210px}.lower{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.lower>div{border:1px solid var(--line);padding:16px}.lower h3{font-size:12px;margin:0 0 14px}.lower h3 small{float:right;color:var(--muted);font:9px 'DM Mono'}.allocrow{display:grid;grid-template-columns:68px 1fr 42px;gap:10px;align-items:center;margin:10px 0;font:10px 'DM Mono'}.track{height:5px;background:#273129}.track i{display:block;height:100%;background:var(--acid)}.event{border-top:1px solid var(--line);padding:9px 0}.event:first-child{border:0}.event small{font:9px 'DM Mono';color:var(--muted)}.event p{font-size:11px;margin:5px 0;line-height:1.5}.toast{position:fixed;right:22px;bottom:22px;background:var(--ink);color:#0a120c;padding:12px 18px;font-size:12px;transform:translateY(80px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}@media(max-width:900px){.hero{grid-template-columns:1fr}.pulse{display:none}.ticker{grid-template-columns:repeat(4,1fr)}.workspace{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.lower{grid-template-columns:1fr}}@media(max-width:520px){header{padding:0 14px}.ghost{display:none}main{padding:0 12px 30px}.hero{min-height:280px}.ticker{grid-template-columns:repeat(2,1fr)}.metrics strong{font-size:17px}}
.modeldash{margin-top:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,29,23,.95),rgba(10,17,13,.98))}.modelbar{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:10px 'DM Mono';color:var(--muted)}.modelbar>div{display:flex;gap:12px;align-items:center}.modelbar i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid)}.modelbar b{color:var(--acid);font-weight:400}.modelbar time{font-size:9px}.modelmetrics{display:grid;grid-template-columns:repeat(4,1fr)}.modelmetrics>div{padding:20px;border-right:1px solid var(--line)}.modelmetrics>div:last-child{border:0}.modelmetrics small{font:9px 'DM Mono';color:var(--muted);display:block}.modelmetrics strong{font:500 20px 'Space Grotesk';display:block;margin-top:8px}.predictions{border-top:1px solid var(--line)}.predhead{padding:14px 18px;display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--muted)}.predictionRows>p{padding:20px;color:var(--muted);font-size:12px}.predrow{display:grid;grid-template-columns:32px 1.2fr .8fr .8fr .65fr .8fr;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);font:11px 'DM Mono'}.predrow>b{color:#4e5b52}.predrow span{display:flex;flex-direction:column;gap:3px}.predrow small{font-size:8px;color:var(--muted)}.predrow em{font-style:normal;color:var(--cyan)}.predrow em.negative{color:var(--red)}.predrow .source{color:var(--muted);font-size:9px}@media(max-width:900px){.modelmetrics{grid-template-columns:1fr 1fr}.predrow{grid-template-columns:26px 1fr .8fr .8fr .65fr}.predrow .source{display:none}}@media(max-width:520px){.modelmetrics strong{font-size:15px}.predrow{grid-template-columns:22px 1fr .8fr .65fr}.predrow>span:nth-child(4){display:none}.modelbar time{display:none}}
