:root{color-scheme:dark;--bg:#070e0c;--card:#0b1713;--border:#213b31;--mint:#68e1b4;--text:#e5efe9;--muted:#8a9e94;--red:#eb9fa7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#143a2a55,transparent 42%),var(--bg);color:var(--text);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:1080px;margin:auto;padding:30px 28px 40px}header,.card-title,.section-title,.status,.row{display:flex;justify-content:space-between;align-items:center}header{margin-bottom:34px}.brand{color:var(--mint);font-size:28px;font-weight:800;letter-spacing:-2px;text-decoration:none}.brand span{color:#e5efe9}.brand small{font-size:10px;letter-spacing:2px;color:var(--muted);display:inline-block;margin-left:20px;font-weight:500}.quiet{border:1px solid var(--border);background:#132219;color:var(--muted);border-radius:20px;padding:7px 18px;cursor:pointer}.hero{position:relative;overflow:hidden;padding:34px 36px 36px;border-top:1px solid #436c5355;margin-bottom:24px;min-height:290px}.eyebrow{font-size:10px;letter-spacing:2.8px;color:var(--muted);font-weight:650}h1{font-size:48px;line-height:1.3;letter-spacing:-1.5px;margin:18px 0}h1 span{color:var(--mint)}h2{font-size:20px;margin:4px 0}h3{font-size:18px;margin:0}p{margin:8px 0}.hero p{color:var(--muted)}.readonly{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-size:12px;color:#b9cfc1;background:#203d2b44;border:1px solid #578b622e;border-radius:30px;padding:6px 12px}.dot{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px #68e1b499}.orb{position:absolute;right:80px;top:16px;width:290px;height:290px;display:grid;place-items:center;transform:rotate(-14deg);background:radial-gradient(ellipse,#267d5140,transparent 68%)}.orb b{font-size:180px;color:#75dcb677;text-shadow:0 2px 0 #b5ffe366,0 14px 45px #54e9a938;font-weight:250}.orb i{position:absolute;width:240px;height:100px;border:1px solid #6fe1b757;border-radius:50%;transform:rotate(-38deg);box-shadow:0 0 40px #3ca87326}.panel{background:linear-gradient(140deg,#11271b66,#0b1413 78%);border:1px solid var(--border);border-radius:18px;box-shadow:inset 0 1px 0 #afebcb0c,0 16px 36px #0002}.status{padding:18px 24px}.label,.muted,.status-right,.card-title>span{color:var(--muted);font-size:12px}.status-right{display:flex;flex-direction:column;text-align:right}.section-title{margin:30px 2px 14px;gap:15px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.candidates{padding:24px}.direction{margin-right:9px;font-size:24px}.up{color:var(--mint)}.down{color:var(--red)}.card-title{gap:16px}.row{border-top:1px solid #23403066;padding:16px 0}.row:first-child{margin-top:20px}.rank{font-size:12px;color:#779386;margin-right:16px}.symbol{font-size:25px;letter-spacing:1px;font-weight:650}.row small{font-size:11px;color:var(--muted)}.decision,.history{padding:24px;margin-top:20px}.pill{border:1px solid #3b735756;padding:4px 10px;border-radius:20px;color:var(--mint)!important;white-space:nowrap}.decision-body{display:flex;gap:24px;padding:20px 0}.selected{flex:1;border-left:2px solid #67cea466;padding:8px 18px;background:linear-gradient(90deg,#68e1b408,transparent)}.selected.short{border-color:#cf8d9877}.selected small{display:block;color:var(--muted);font-size:12px}.selected strong{font-size:32px;letter-spacing:1px}.footnote,footer{font-size:12px;color:var(--muted)}.footnote{border-top:1px solid #203a2c;padding-top:14px}.empty{color:var(--muted);font-size:14px;padding:20px 0}.notice{padding:13px 20px;border:1px solid #98774366;border-radius:12px;color:#e1c991;background:#44341b33;margin-top:16px}.history-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:13px 0;border-top:1px solid #213c2e;font-size:13px}.history-row:first-child{margin-top:16px}.history-row small{color:var(--muted)}footer{line-height:2;margin:28px 3px}footer .dot{margin-right:7px}button,input{font:inherit}input{width:100%;background:#060f0b;border:1px solid #2b4537;border-radius:10px;color:var(--text);padding:12px;margin-top:6px;outline:none}input:focus{border-color:var(--mint)}.login-page{display:grid;min-height:100vh;place-items:center;padding:22px}.login-card{padding:38px;width:360px;max-width:100%}.login-mark{font-size:44px;color:var(--mint);letter-spacing:-3px;font-weight:800}.login-card label{display:block;color:var(--muted);font-size:13px;margin-top:18px}.primary{display:flex;justify-content:space-between;background:var(--mint);border:0;border-radius:10px;padding:12px 16px;width:100%;margin-top:24px;color:#092319;cursor:pointer;font-weight:650}#error{color:var(--red);font-size:13px;min-height:20px}@media(max-width:650px){main{padding:20px 16px}.brand small{font-size:8px;letter-spacing:1px;margin-left:12px}header{margin-bottom:20px}.hero{padding:22px 8px;min-height:275px}h1{font-size:38px}.orb{right:-72px;top:16px;opacity:.45;pointer-events:none}.hero>*:not(.orb){position:relative;z-index:1}.columns{gap:12px}.candidates{padding:16px 13px}.card-title h3{font-size:15px}.card-title>span{font-size:10px}.direction{margin-right:4px}.symbol{font-size:20px}.rank{margin-right:8px}.row small{display:none}.section-title{align-items:flex-end}.section-title>.muted{max-width:100px;text-align:right;font-size:10px}.status{padding:14px 16px}.status h2{font-size:18px}.decision,.history{padding:18px 16px}.decision-body{gap:10px}.selected{padding:8px 10px}.selected strong{font-size:25px}.history-row{font-size:12px}.readonly{font-size:11px}}
.return-basis{font-size:12px;color:var(--muted);margin:0 2px 14px}.ticker-name{display:flex;align-items:center;white-space:nowrap}.change{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.neutral{color:var(--muted)}.selection-change{margin-top:8px}.selection-change .change{font-size:16px}@media(max-width:650px){.list .row{gap:5px}.list .symbol{font-size:18px;letter-spacing:0}.list .rank{margin-right:6px;font-size:11px}.list .change{font-size:12px}.return-basis{font-size:11px}}
