:root{color-scheme:dark;--fg:#deddd7;--muted:#8b8c8b;--line:#ffffff25;--up:#a8c8b9;--down:#d3a18f;--panel:#0a0b0ddd;font-family:-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0;padding:0 22px 18px;height:100vh;overflow:hidden;color:var(--fg);background:#060708}#gl,.veil{position:fixed;inset:0;z-index:-2}.veil{background:linear-gradient(90deg,#08090b70,#08090b22 50%,#08090b55);z-index:-1}button,input{font:inherit;color:inherit;border:1px solid var(--line);border-radius:5px;background:#ffffff05}button{cursor:pointer;padding:9px 12px;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff60}button:disabled{opacity:.32;cursor:default}button:focus-visible,input:focus-visible{outline:2px solid #b8c5cb;outline-offset:2px}header{height:57px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:2px}.brand{display:flex;align-items:center;gap:18px}.brand i{width:27px;height:27px;border:1px solid #ddd;border-radius:50%;box-shadow:0 0 15px #ffffff35,inset 0 0 12px #ffffff15}.subtitle{color:var(--muted);font-size:9px}#connection{margin-left:auto;letter-spacing:.6px;color:var(--muted)}header button{font-size:10px}.quotes{height:116px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:26px}.heading small,.sectionLabel{font:9px/1.6 ui-monospace,monospace;letter-spacing:2px;color:#b4b4b1}h1{font:30px/1.1 Georgia,serif;margin:9px 0 0;font-weight:400}h1 em{font-weight:400}.quote{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;border-left:1px solid var(--line);padding-left:24px}.quote>span{letter-spacing:2px;font-size:10px}.quote strong{font:36px/1.2 Georgia,serif;font-weight:400}.quote small{grid-column:1/-1;color:var(--muted);font:10px ui-monospace,monospace}.up{color:var(--up)}.down{color:var(--down)}.clock{text-align:right;display:grid;gap:5px}.clock>span,.clock small{font:10px ui-monospace,monospace;color:var(--muted)}.clock strong{font:29px Georgia,serif;letter-spacing:2px}main{height:calc(100% - 173px);display:grid;grid-template-columns:minmax(0,1fr) 296px;grid-template-rows:minmax(0,1fr) 122px;gap:12px}.browserPanel,aside>section,.tradePanel{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden}.browserPanel{display:flex;flex-direction:column}.browserBar{display:flex;align-items:center;gap:6px;height:41px;padding:5px 9px;flex-shrink:0;background:#131517}.browserBar button{border:0;padding:4px 8px;font-size:14px}.browserBar #home{font-size:10px;margin-left:auto}.browserBar span{font:10px ui-monospace,monospace;color:#a6a7a5;margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#browserSlot{flex:1;display:grid;place-items:center;background:#12151a;color:#757b86;font-size:12px}aside{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:12px;min-height:0}.crystalPanel{padding:17px 18px 12px;flex-shrink:0}.sectionLabel{display:flex;justify-content:space-between;align-items:center}.sectionLabel span{letter-spacing:1px;font:10px -apple-system,sans-serif;color:var(--muted)}.orb{margin:13px auto 17px;width:155px;height:155px;border:1px solid #b2b5c236;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:radial-gradient(ellipse at 25% 15%,#b7b8cc36,transparent 39%),radial-gradient(ellipse at 77% 88%,#72887924,transparent 50%),#0c0e1399;box-shadow:inset -9px -13px 24px #000b,inset 4px 5px 13px #c5c8e115,0 12px 35px #0006}.orb>span,.orb small{font-size:9px;color:#a7a7ac}.orb strong{font:24px Georgia,serif;font-weight:400}.orb small{font-size:8px;max-width:120px;text-align:center}.outcomes{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding-bottom:14px}.outcomes>div{display:grid;gap:6px}.outcomes>div:last-child{padding-left:14px;border-left:1px solid var(--line)}.outcomes label{font:9px ui-monospace,monospace;color:var(--muted)}.outcomes strong{font:21px Georgia,serif}.holdings{padding:12px 0 0;display:grid;gap:9px}.holdings>div{display:grid;grid-template-columns:42px 1fr auto;font:9px ui-monospace,monospace;color:var(--muted)}.holdings b{font-weight:400;color:#bebdb9}.crystalPanel p{font-size:8px;color:#747678;margin:12px 0 0}.feedPanel{flex:1;min-height:0;padding:15px 17px}#feed{list-style:none;padding:0;margin:12px 0 0;overflow:auto;height:calc(100% - 28px)}#feed li{padding:10px 0;border-bottom:1px solid #ffffff12}#feed time{font:8px ui-monospace,monospace;color:#787d80}#feed p{font-size:11px;line-height:1.7;margin:4px 0;overflow-wrap:anywhere}.tradePanel{padding:15px;display:grid;grid-template-columns:1fr 1.15fr 1.15fr;grid-template-rows:1fr 18px;gap:10px 14px}.amount label{font-size:9px;color:var(--muted)}.amount>div{display:flex;align-items:baseline;gap:10px;margin-top:7px}.amount input{width:108px;padding:6px 9px;font:22px Georgia,serif;background:#0004}.amount small{font:9px ui-monospace,monospace;color:var(--muted)}.sting{display:flex;justify-content:space-between;align-items:center;padding:8px 20px}.sting span{font:27px Georgia,serif}.sting small{font-size:10px}.sting.up{border-color:#a8c8b948;background:#a8c8b90b}.sting.down{border-color:#d3a18f48;background:#d3a18f0b}.sting:active:not(:disabled){transform:translateY(1px)}.tradeFoot{grid-column:1/-1;display:flex;justify-content:space-between;font-size:9px;color:var(--muted);align-items:center}dialog{background:#111316f5;color:var(--fg);border:1px solid #ffffff40;border-radius:12px;padding:28px;width:420px;box-shadow:0 20px 100px #000}dialog::backdrop{background:#0008}dialog h2{font:30px Georgia,serif;font-weight:400;margin:16px 0}dialog small{font:9px ui-monospace,monospace;letter-spacing:1.7px}dialog p{font-size:12px;line-height:1.8;color:#a2a5a8}dialog label{display:grid;gap:8px;font-size:11px;margin:20px 0}dialog input{padding:12px}.dialogActions{display:flex;gap:10px}.dialogActions button{flex:1;font-size:11px}#dismiss{border:0;display:block;margin:16px auto 0;font-size:11px;color:var(--muted)}@media(max-height:780px){.quotes{height:94px}main{height:calc(100% - 151px);grid-template-rows:minmax(0,1fr) 112px}.orb{width:118px;height:118px;margin:10px auto}.orb strong{font-size:21px}.crystalPanel{padding:12px 15px}.crystalPanel p{display:none}.heading h1{font-size:25px}}@media(max-width:1160px){main{grid-template-columns:minmax(0,1fr) 260px}.quotes{gap:12px}.subtitle{display:none}.quote{padding-left:12px}.quote strong{font-size:30px}.sting{padding:9px 12px}.amount>div{display:block}.amount small{display:none}}

#ledgerDialog{width:min(1000px,94vw);max-width:94vw;height:76vh}.ledgerHead{display:flex;align-items:center;justify-content:space-between}.ledgerHead h2{margin:8px 0 15px}.ledgerHead button{font-size:11px}#ledgerSummary{font:18px Georgia,serif;padding:15px;border:1px solid var(--line);border-radius:5px}.ledgerScroll{overflow:auto;height:calc(100% - 185px)}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{color:#9b9d9d;font-weight:400;padding:13px 9px;border-bottom:1px solid var(--line)}td{padding:16px 9px;border-bottom:1px solid #ffffff14;font-variant-numeric:tabular-nums}td:last-child{max-width:250px;font-size:10px;color:#969c9c}td small{display:block;margin-top:5px;color:#858b8c}#balance{display:block}.amount>div{align-items:center}

.walletBalance{margin-left:auto;display:flex;align-items:baseline;gap:7px;letter-spacing:0;border:1px solid #ffffff30;border-radius:5px;background:#080a0ccc;padding:8px 12px;white-space:nowrap}.walletBalance>span{font-size:10px;color:#c1c4c2}.walletBalance strong{font:22px ui-monospace,monospace;color:var(--up)}.walletBalance small{font:9px ui-monospace,monospace;color:#b4b7b5}#connection{margin-left:0}.averagePrice{grid-column:2/-1;margin-top:5px;color:#d0d1cb;font-size:11px}.holdings>div{font-size:10px}.holdings{gap:11px}@media(max-width:1160px){header{gap:10px}.brand{gap:9px}.brand span{letter-spacing:1px}.walletBalance{padding:6px 8px}.walletBalance strong{font-size:19px}#connection{font-size:9px;max-width:95px;letter-spacing:0}}

#ledgerDialog{height:88vh;display:none;flex-direction:column}#ledgerDialog[open]{display:flex}.ledgerScroll{height:auto;flex:1;min-height:0}.goalBar{display:flex;align-items:center;gap:15px;padding:14px 0}.goalBar label{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap}.goalBar input{width:110px;padding:9px}.goalBar button{font-size:11px}.goalBar strong{font:13px ui-monospace,monospace;line-height:1.6}.goalBar~p{margin:5px 0 12px}#goalMessage:empty{display:none}#hourlyGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 22px}.hourCard{border:1px solid var(--line);border-radius:6px;padding:11px;display:grid;gap:9px;background:#ffffff03}.hourCard span{font:11px ui-monospace,monospace;color:var(--muted)}.hourCard strong{font:18px Georgia,serif}.hourCard small{font-size:9px;letter-spacing:0;color:var(--muted);line-height:1.6}.hourHeading{margin-top:16px;font:12px ui-monospace,monospace;color:#bbbdbe}#ledgerSummary{font-size:16px}@media(max-width:1100px){#hourlyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.goalBar{flex-wrap:wrap}}

/* Predict-only desk plus an independent sweep control and event screen. */
main{grid-template-rows:minmax(0,1fr) 110px 84px}aside{grid-row:1/4}.sweepPanel{grid-column:1;display:grid;grid-template-columns:1fr 1.6fr;gap:5px 18px;padding:9px 15px;border:1px solid var(--line);background:var(--panel);border-radius:7px}.sweepPanel label{font-size:9px;color:var(--muted)}.sweepSettings{display:flex;gap:9px;margin-top:5px}.sweepSettings input{width:100px;padding:5px 9px;font-size:17px}.sweepSettings button{font-size:10px;padding:5px 9px}#sweepBuy{font-size:21px;display:flex;align-items:center;justify-content:space-between;border-color:#b9bfce60}#sweepBuy small{font-size:9px;color:var(--muted)}#sweepState{grid-column:1/-1;margin:0;font-size:9px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sweepFeedPanel{flex:1;min-height:80px;padding:12px 17px}.feedPanel{min-height:70px}#sweepFeed{list-style:none;padding:0;margin:8px 0 0;overflow:auto;height:calc(100% - 22px)}#sweepFeed li{padding:7px 0;border-bottom:1px solid #ffffff12}#sweepFeed time{font:8px ui-monospace,monospace;color:#787d80}#sweepFeed p{font-size:10px;line-height:1.6;margin:3px 0;overflow-wrap:anywhere}.orb{width:112px;height:112px;margin:8px auto}.crystalPanel{padding:12px 15px}.crystalPanel p{display:none}@media(max-height:780px){main{grid-template-rows:minmax(0,1fr) 100px 84px}.orb{height:85px;width:85px}.orb strong{font-size:17px}.orb>span,.orb small{font-size:7px}.holdings{gap:5px}.outcomes{padding-bottom:8px}.crystalPanel{padding:9px 14px}.sweepFeedPanel{min-height:65px}}

.risePanel{grid-column:1;background:rgba(9,12,12,.86);border:1px solid #343c38;border-radius:8px;padding:18px 22px}.risePanel p{font-size:13px;color:#a3b5ac;line-height:1.7;margin:8px 0 0}
main{grid-template-rows:minmax(0,1fr) 110px 68px 84px}aside{grid-row:1/5}.risePanel{padding:8px 15px;overflow:auto}.risePanel p{font-size:10px;line-height:1.5;margin:3px 0 0}@media(max-height:780px){main{grid-template-rows:minmax(0,1fr) 100px 68px 84px}}

.watchFeedPanel{min-height:100px;flex:1;padding:12px 15px}.watchFeedPanel p{font-size:10px;line-height:1.6;color:#becabf;margin:6px 0}#watchFeed{list-style:none;overflow:auto;padding:0;margin:0;max-height:150px}#watchFeed li{font-size:10px;padding:7px 0;border-bottom:1px solid #ffffff15}#watchFeed time{color:#919da6;font:9px monospace}#watchFeed button{font-size:10px;padding:4px 7px;margin-top:4px}#watchProof{width:min(1000px,90vw)}header{gap:12px}#watchReady{border-color:#88bfa0}#watchCancel{font-size:9px}.subtitle{display:none}

#watchProofImage{width:100%}

#watchProof{max-height:90vh;overflow:auto}#watchProofImage{display:block;width:100%;max-height:64vh;object-fit:contain;background:#111820}#watchProofClose{display:block;margin:12px auto 0}
.feedPanel,.sweepFeedPanel,.watchFeedPanel{display:flex;flex-direction:column}.feedPanel #feed,.sweepFeedPanel #sweepFeed,.watchFeedPanel #watchFeed{flex:1;min-height:0;height:auto;max-height:none}.watchFeedPanel{flex:1.6}.watchFeedPanel>p{flex-shrink:0}


.amount>.amountHeading{display:flex;align-items:center;gap:6px;margin-top:0}.amountHeading label{font-size:9px}#priceSettings{font-size:9px;padding:2px 5px;white-space:nowrap}
