:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050506;--panel:#0f1016d6;--panel-2:#16171fe6;--text:#f7f4ea;--muted:#9b9aa4;--gold:#f4c35d;--gold-2:#b98527;--purple:#7132f5;--green:#22c55e;--red:#ef4444;--border:#f4c35d29}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:linear-gradient(135deg,#030304b8 0%,#09090ca8 44%,#111019c2 100%),#050506 url(/images/oro-tempis-bg.png) 50%/cover no-repeat fixed;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}main{width:min(1800px,96vw);margin:0 auto;padding:26px 0 34px}header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.brandHeader{justify-content:center;min-height:132px;padding:8px 280px;position:relative}.heroLogo{object-fit:contain;filter:drop-shadow(0 14px 30px #0000008c)drop-shadow(0 0 18px #f4c35d33);width:min(520px,50vw);max-height:124px;display:block}.brandHeader .statusPill{position:absolute;top:50%;right:0;transform:translateY(-50%)}h1{letter-spacing:-2.5px;margin:2px 0 0;font-size:clamp(34px,4vw,68px);line-height:.95}.eyebrow,.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.statusPill,.chip{border:1px solid var(--border);color:#efe5c8;white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:10px 13px;font-size:13px}.pulse{background:var(--green);width:8px;height:8px;box-shadow:0 0 18px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.topGrid{grid-template-columns:1fr;gap:18px;display:grid}.panel{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;overflow:hidden;box-shadow:0 22px 90px #0000005c}.panelHead{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}h2{letter-spacing:-.7px;margin:4px 0 0;font-size:25px}.modelPanel{min-height:940px}.modelWrap{background:radial-gradient(circle at 50% 30%,#ffffff29,#0000 30%),radial-gradient(circle at 50% 48%,#f4c35d24,#0000 42%),#343434;height:865px;position:relative}.modelPanelLarge{width:100%}.modelCanvas{position:absolute;inset:0}.intelligencePanel{min-height:610px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.metric{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff14;border-radius:18px;padding:15px}.metricLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.metricValue{letter-spacing:-1px;margin-top:8px;font-size:25px;font-weight:800}.metricValue.accent{color:var(--gold)}.thinking{background:linear-gradient(135deg,#f4c35d1a,#7132f51a);border:1px solid #f4c35d33;border-radius:20px;margin:0 16px 16px;padding:16px}.thinkingTitle{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.thinking p{color:#fff8e7;margin:10px 0 0;font-size:15px;line-height:1.5}.sourceRow{color:var(--muted);margin-top:12px;font-size:12px}.tableWrap{border:1px solid #ffffff14;border-radius:18px;max-height:245px;margin:0 16px 16px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#b8b6c1;text-align:left;background:#ffffff0d;position:sticky;top:0}th,td{border-bottom:1px solid #ffffff0f;padding:10px 11px}.mono{color:#c9c5d4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.badge{color:#ddd;background:#9497a924;border-radius:999px;padding:4px 8px;font-weight:900;display:inline-flex}.badge.buy{color:#05160c;background:var(--green)}.badge.sell{color:#210808;background:var(--red)}.badge.hold{color:#100b00;background:var(--gold)}.empty{color:var(--muted);border:1px dashed #ffffff29;border-radius:18px;margin:0 16px 16px;padding:18px}.chatPanel{margin-top:18px}.chatBody{background:linear-gradient(#f4c35d12,#7132f514);flex-direction:column;gap:13px;height:300px;padding:18px;display:flex;overflow:auto}.chatMsg{max-width:min(860px,92%)}.chatMsg.user{text-align:right;margin-left:auto}.chatRole{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px 4px;font-size:11px;font-weight:900}.chatMsg.user .chatRole{color:#d4ccff;margin-right:4px}.chatBubble{color:#fff8e7;white-space:pre-wrap;background:#00000057;border:1px solid #ffffff1a;border-radius:18px;padding:13px 15px;line-height:1.48}.chatMsg.user .chatBubble{background:linear-gradient(135deg,#7132f570,#f4c35d24);border-color:#d4ccff47}.thinkingDots span{animation:1s infinite blink}.thinkingDots span:nth-child(2){animation-delay:.16s}.thinkingDots span:nth-child(3){animation-delay:.32s}@keyframes blink{0%,80%,to{opacity:.15}40%{opacity:1}}.chatForm{background:#0000002e;border-top:1px solid #ffffff12;gap:12px;padding:16px;display:flex}.chatForm input{min-width:0;color:var(--text);font:inherit;background:#050506bd;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:1;padding:14px 16px}.chatForm input:focus{border-color:#f4c35d8c;box-shadow:0 0 0 3px #f4c35d1a}.chatForm button{color:#120d02;background:linear-gradient(135deg, #ffe39b, var(--gold));cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:900}.chatForm button:disabled{opacity:.55;cursor:not-allowed}.chartPanel{height:min(760px,72vh);margin-top:18px}.chartPanel iframe{background:#050506;border:0;width:100%;height:calc(100% - 78px);display:block}.rewardsExplainerPanel{margin-top:18px}.rewardsExplainerBody{background:linear-gradient(135deg,#f4c35d1f,#00000038);padding:20px 22px}.rewardsExplainerBody p{color:#fff8e7;margin:0;font-size:18px;font-weight:700;line-height:1.55}.rewardsExplainerBody p+p{color:#e7dcc2;margin-top:10px;font-size:15px;font-weight:500}.distributionsPanel{margin-top:18px}.distributionWrap{background:#0000002e;border:1px solid #ffffff14;border-radius:18px;max-height:360px;margin:0 16px 16px;overflow:auto}.distributionWrap a{color:var(--gold);text-decoration:none}.distributionWrap a:hover{text-decoration:underline}.distributionEmpty{margin-top:16px}@media (width<=1120px){.topGrid{grid-template-columns:1fr}.modelPanel,.intelligencePanel{min-height:auto}}@media (width<=720px){header{flex-direction:column;align-items:flex-start}.brandHeader{align-items:center;min-height:112px;padding:4px 0 0}.heroLogo{width:min(360px,82vw);max-height:102px}.brandHeader .statusPill{align-self:center;margin-top:8px;position:static;transform:none}.metrics{grid-template-columns:1fr 1fr}main{width:94vw}.chatForm{flex-direction:column}.chatForm button{padding:13px 18px}}
