:root{--bg: #080808;--bg-panel: #0D0D0F;--bg-hover: #131318;--border: #1A1A22;--border-glow: #252530;--text: #C8C8C0;--text-mid: #7A7A72;--text-dim: #3E3E3A;--green: #4ADE80;--green-dim: #166534;--red: #F87171;--red-dim: #991B1B;--amber: #EF9F27;--gold: #F9CB42;--blue: #60A5FA;--purple: #A78BFA;--cyan: #4FD1C5;--mono: "JetBrains Mono", "Fira Code", "Consolas", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{font-family:var(--mono);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;animation:ambientShift 120s ease infinite}@keyframes ambientShift{0%{background-color:#080808}25%{background-color:#08090b}50%{background-color:#090809}75%{background-color:#080908}to{background-color:#080808}}::selection{background:#4ade8033;color:var(--green)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-glow);border-radius:2px}#root:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:9999}#root:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(74,222,128,.04) 0%,transparent 3%,transparent 97%,rgba(74,222,128,.02) 100%);pointer-events:none;z-index:9998}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes priceFlash{0%{background:#4ade801f}to{background:transparent}}@keyframes priceFlashRed{0%{background:#f871711f}to{background:transparent}}.legalOverlay{position:fixed;inset:0;background:#000c;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease-out}.legalModal{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;max-width:680px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.legalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.legalTitle{font-size:13px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:1.5px}.legalClose{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-size:14px;cursor:pointer;padding:4px 10px;font-family:var(--mono);transition:color .15s,border-color .15s}.legalClose:hover{color:var(--text);border-color:var(--border-glow)}.legalBody{padding:20px;overflow-y:auto;font-size:12px;line-height:1.7;color:var(--text-mid)}.legalBody h3{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.8px;margin:20px 0 8px}.legalBody h3:first-of-type{margin-top:8px}.legalBody p{margin-bottom:10px}.legalBody ul{margin:0 0 10px 20px}.legalBody li{margin-bottom:4px}.legalBody a{color:var(--green);text-decoration:none}.legalBody a:hover{text-decoration:underline}.legalBody strong{color:var(--text)}.legalDate{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.atOverlay{position:fixed;inset:0;background:#000000bf;z-index:10002;display:flex;align-items:center;justify-content:center;animation:atFadeIn .15s ease-out}.atModal{background:#0a0a0c;border:1px solid var(--border-glow);border-radius:8px;width:95%;max-width:640px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 40px #4ade800f,0 0 1px #4ade804d;animation:atSlideUp .2s ease-out}.atTitlebar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0d0d10;border-bottom:1px solid var(--border)}.atTitle{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:2px;color:var(--green);text-transform:uppercase}.atDots{display:flex;gap:6px}.atDot{width:10px;height:10px;border-radius:50%;opacity:.8}.atDotGreen{background:var(--green)}.atDotAmber{background:var(--amber)}.atDotRed{background:var(--red);cursor:pointer;transition:opacity .15s}.atDotRed:hover{opacity:1}.atBody{flex:1;overflow-y:auto;padding:12px 14px;font-family:var(--mono);font-size:12px;line-height:1.6;cursor:text}.atLine{white-space:pre-wrap;word-break:break-word;min-height:1.6em}.atLine--input{color:var(--text);opacity:.6}.atLine--output{color:var(--text-mid)}.atLine--error{color:var(--red)}.atLine--success{color:var(--green)}.atLine--warn{color:var(--amber);font-weight:700;letter-spacing:1px}.atInputLine{display:flex;align-items:center;gap:6px;margin-top:2px}.atPrompt{color:var(--green);font-weight:700;flex-shrink:0;animation:atBlink 1.2s step-end infinite}.atInput{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--mono);font-size:12px;caret-color:var(--green);padding:0}.atInput::placeholder{color:var(--text-dim);font-style:italic}.atInput::selection{background:#4ade8033}.atBody::-webkit-scrollbar{width:4px}.atBody::-webkit-scrollbar-track{background:transparent}.atBody::-webkit-scrollbar-thumb{background:var(--border-glow);border-radius:2px}@keyframes atFadeIn{0%{opacity:0}to{opacity:1}}@keyframes atSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes atBlink{50%{opacity:0}}@media(max-width:600px){.atModal{max-width:100%;max-height:60vh;border-radius:6px;margin:0 8px}.atBody{font-size:11px;padding:10px}}.app{background:var(--bg);min-height:100vh;font-family:var(--mono);color:var(--text);position:relative;overflow-x:hidden;animation:pageIn .3s ease}.app:before{content:"";position:fixed;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.012) 0%,rgba(255,255,255,.004) 30%,transparent 100%);pointer-events:none;z-index:9997}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.topBar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;border-bottom:1px solid var(--border);background:var(--bg-panel);position:relative;z-index:10}.topBarLeft{display:flex;align-items:center;gap:8px}.logoIcon{color:var(--green);font-size:13px;font-weight:700}.logoText{font-size:13px;font-weight:600;color:var(--green);letter-spacing:2px}.logoDot{font-size:13px;color:var(--text-dim);letter-spacing:2px}.logoCursor{display:inline-block;width:7px;height:13px;background:var(--green);margin-left:3px;animation:blink 1s step-end infinite;vertical-align:middle}.topTerminals{font-size:9px;color:var(--cyan);opacity:.6;letter-spacing:.5px;margin-left:4px}.topBarRight{display:flex;align-items:center;gap:16px}.topBarDate{font-size:10px;color:var(--text-dim)}.topBarTime{font-size:13px;font-weight:600;color:var(--green);letter-spacing:2px}.tickerBar{border-bottom:1px solid var(--border);padding:0;overflow:hidden;white-space:nowrap;background:#4ade8005;position:relative;height:28px}.tickerLayer{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;transition:opacity 2s ease;opacity:1}.tickerLayer.tickerHidden{opacity:0;pointer-events:none}.tickerTrack{display:flex;gap:28px;width:max-content;animation:ticker 200s linear infinite;animation-play-state:var(--anim-state, running);padding-left:16px;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){.tickerTrack,.sportsTickerTrack,.activityTrack{animation:none!important}}.tickerItem{font-size:11px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tickerSymbol{color:var(--text-dim);font-weight:600;font-size:10px}.tickerPrice{color:var(--text);font-size:11px}.tickerChange{font-size:10px}.tickerUp{color:var(--green)}.tickerDown{color:var(--red)}.sportsTickerTrack{display:flex;gap:32px;width:max-content;animation:tickerReverse 220s linear infinite;animation-play-state:var(--anim-state, running);padding-left:16px;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes tickerReverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.sportsTickerItem{font-size:11px;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sportsLiveDot{width:5px;height:5px;border-radius:50%;background:var(--red);flex-shrink:0}.sportsTeam{color:var(--text-mid);font-weight:500;font-size:10px}.sportsScore{color:var(--text);font-weight:700;font-size:11px}.sportsStatus{color:var(--text-dim);font-size:9px}.sportsStatusLive{color:var(--cyan);font-weight:600}.sportsLeague{color:var(--text-dim);font-size:8px;letter-spacing:.5px;opacity:.6}.sportsLive .sportsScore{color:var(--text)}.sportsUpcoming{opacity:.5}.priceFlashUp{animation:flashGreen .6s ease-out}.priceFlashDown{animation:flashRed .6s ease-out}@keyframes flashGreen{0%{color:var(--green);text-shadow:0 0 8px rgba(74,222,128,.4)}to{color:inherit;text-shadow:none}}@keyframes flashRed{0%{color:var(--red);text-shadow:0 0 8px rgba(248,113,113,.4)}to{color:inherit;text-shadow:none}}.newItemGlow{animation:newItemSlide 2s ease forwards}@keyframes newItemSlide{0%{opacity:0;transform:translateY(-6px);border-left:2px solid var(--cyan);background:#4fd1c50f}40%{opacity:1;transform:translateY(0);border-left:2px solid var(--cyan);background:#4fd1c508}to{opacity:1;transform:translateY(0);border-left:2px solid transparent;background:transparent}}.panelRefreshing:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(79,209,197,.25),transparent);background-size:50% 100%;animation:dataRefresh 1s ease forwards;pointer-events:none}@keyframes dataRefresh{0%{background-position:-100% 0}to{background-position:200% 0}}.feedCursor{display:inline-block;width:6px;height:12px;background:var(--cyan);animation:cursorBlink 1s step-end infinite;margin-left:4px;vertical-align:middle;opacity:.6}@keyframes cursorBlink{0%,to{opacity:.6}50%{opacity:0}}.activityBar{border-top:1px solid var(--border);padding:3px 0;overflow:hidden;white-space:nowrap;background:var(--bg)}.activityTrack{display:flex;gap:20px;width:max-content;animation:ticker 180s linear infinite;animation-play-state:var(--anim-state, running);padding-left:16px;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.activityItem{font-size:9px;color:var(--text-dim);display:inline-flex;align-items:center;gap:4px}.activityDot{width:3px;height:3px;border-radius:50%;background:var(--cyan);opacity:.5}.refreshCountdown{font-size:8px;color:var(--text-dim);letter-spacing:.3px;margin-left:6px;opacity:.5}.matrixRain{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;animation:matrixFade 8s ease forwards}@keyframes matrixFade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.matrixCol{position:absolute;top:-20%;font-family:var(--mono);font-size:14px;line-height:1.8;color:var(--green);opacity:.15;white-space:pre;animation:matrixFall 6s linear forwards;text-shadow:0 0 8px rgba(74,222,128,.5)}@keyframes matrixFall{0%{transform:translateY(0)}to{transform:translateY(130vh)}}.warpLayer{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity 1s ease;overflow:hidden}.warp-active .warpLayer{opacity:1}.warpStreak{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0}.warp-active .warpStreak{animation:warpStreak 1.5s ease-in forwards}.warpStreak:nth-child(1){top:10%;left:50%;animation-delay:0s}.warpStreak:nth-child(2){top:25%;left:30%;animation-delay:.1s}.warpStreak:nth-child(3){top:40%;left:70%;animation-delay:.2s}.warpStreak:nth-child(4){top:55%;left:20%;animation-delay:.05s}.warpStreak:nth-child(5){top:15%;left:80%;animation-delay:.15s}.warpStreak:nth-child(6){top:70%;left:45%;animation-delay:.25s}.warpStreak:nth-child(7){top:85%;left:60%;animation-delay:.1s}.warpStreak:nth-child(8){top:35%;left:15%;animation-delay:.3s}.warpStreak:nth-child(9){top:60%;left:85%;animation-delay:.08s}.warpStreak:nth-child(10){top:45%;left:40%;animation-delay:.18s}.warpStreak:nth-child(11){top:20%;left:55%;animation-delay:.22s}.warpStreak:nth-child(12){top:75%;left:25%;animation-delay:.12s}.warpStreak:nth-child(13){top:50%;left:75%;animation-delay:.28s}.warpStreak:nth-child(14){top:30%;left:90%;animation-delay:.06s}.warpStreak:nth-child(15){top:65%;left:10%;animation-delay:.2s}.warpStreak:nth-child(16){top:5%;left:65%;animation-delay:.14s}.warpStreak:nth-child(17){top:90%;left:35%;animation-delay:.26s}.warpStreak:nth-child(18){top:80%;left:50%;animation-delay:.04s}.warpStreak:nth-child(19){top:15%;left:42%;animation-delay:.16s}.warpStreak:nth-child(20){top:55%;left:58%;animation-delay:.24s}@keyframes warpStreak{0%{opacity:0;width:2px;height:2px}20%{opacity:1;width:3px;height:3px}to{opacity:0;width:3px;height:150px;transform:translateY(-75px)}}.warp-active .warpLayer:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(79,209,197,.12) 0%,rgba(79,209,197,.04) 30%,transparent 60%);animation:warpGlow 4s ease-in-out forwards}@keyframes warpGlow{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}.warp-active .panel{border-color:#4fd1c514!important}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.nowSummary{display:flex;justify-content:space-between;align-items:center;padding:5px 16px;background:#4fd1c508;border-bottom:1px solid var(--border);overflow:hidden;white-space:nowrap;gap:16px}.nowLeft{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.nowPrefix{color:var(--cyan);font-size:10px;font-weight:700;flex-shrink:0}.nowText{font-size:10px;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowClocks{display:flex;gap:12px;flex-shrink:0}.nowClock{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:var(--text-dim)}.grid{column-count:4;column-gap:4px;padding:4px;background:var(--bg);max-width:100%;width:100%}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:12px 14px;height:auto;min-height:0;overflow:hidden;break-inside:avoid;margin-bottom:4px;transition:border-color .15s ease}.panel:hover{border-color:var(--border-glow)}.panelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.panelHeaderLeft{display:flex;align-items:center;gap:8px}.panelTitle{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.panelTag{font-size:8px;color:var(--green);background:#4ade800f;padding:1px 5px;border-radius:2px;letter-spacing:.5px;border:1px solid rgba(74,222,128,.1)}.panelTagDim{font-size:7px;color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase}.panelLive{display:flex;align-items:center;gap:4px}.liveDot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #4ade8066;animation:livePulse 2s ease infinite;animation-delay:var(--pulse-delay, 0s)}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade8066}50%{opacity:.3;box-shadow:0 0 2px #4ade8033}}.panel:nth-child(2n) .liveDot{animation-delay:.4s}.panel:nth-child(3n) .liveDot{animation-delay:.8s}.panel:nth-child(4n) .liveDot{animation-delay:1.2s}.panel:nth-child(5n) .liveDot{animation-delay:1.6s}.panel:nth-child(7n) .liveDot{animation-delay:.6s}.panel:nth-child(11n) .liveDot{animation-delay:1s}.liveText{font-size:8px;color:var(--text-dim);letter-spacing:1px}.priceMain{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.priceValue{font-size:32px;font-weight:700;color:var(--text);letter-spacing:-1px;line-height:1}.priceChange{font-size:13px;margin-top:4px}.priceRange{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.priceRangeLabel{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.priceRangeValue{font-size:11px;color:var(--text-mid)}.statsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.statLabel{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.statValue{font-size:18px;font-weight:600}.statValueSm{font-size:12px;color:var(--text-mid)}.statSuffix{font-size:12px;color:var(--text-dim)}.statFullWidth{grid-column:span 2}.listRow{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.listRowSymbol{font-size:11px;font-weight:600;color:var(--text)}.listRowName{font-size:9px;color:var(--text-dim);margin-left:6px}.listRowPrice{font-size:11px;color:var(--text)}.listRowChange{font-size:10px;margin-left:8px}.watchlistDivider{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;padding:4px 0 2px;border-top:1px solid var(--border);margin-top:2px}.watchlistRemove{background:none;border:none;color:var(--text-dim);font-family:var(--mono);font-size:10px;cursor:pointer;padding:0 2px;margin-left:6px;opacity:0;transition:opacity .15s,color .15s}.listRow:hover .watchlistRemove{opacity:1}.watchlistRemove:hover{color:var(--red)}.watchlistAdd{display:flex;align-items:center;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.watchlistInput{flex:1;font-family:var(--mono);font-size:9px;background:var(--bg-panel);border:1px solid var(--border);border-radius:2px;color:var(--text);padding:3px 6px;text-transform:uppercase}.watchlistInput::placeholder{color:var(--text-dim);text-transform:none}.watchlistAddBtn{font-family:var(--mono);font-size:12px;font-weight:700;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:2px;color:var(--green);cursor:pointer;transition:all .15s;padding:0}.watchlistAddBtn:hover{border-color:var(--green);background:#4ade800f}.watchlistCount{font-size:8px;color:var(--text-dim);flex-shrink:0}.newsFilters{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.newsPill{background:none;border:1px solid var(--border);border-radius:2px;color:var(--text-dim);font-family:var(--mono);font-size:8px;padding:2px 6px;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;transition:all .15s}.newsPill:hover{color:var(--text-mid);border-color:var(--border-glow)}.newsPillActive{color:var(--green);border-color:var(--green);background:#4ade800f}.newsRow{display:flex;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px solid rgba(26,26,34,.5);cursor:pointer;border-radius:2px;transition:background .15s;text-decoration:none;color:inherit}.newsRow:last-child{border-bottom:none}.newsRow:hover{background:var(--bg-hover)}.newsTag{font-size:8px;font-weight:600;padding:1px 5px;border-radius:2px;min-width:42px;text-align:center;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.newsTitle{font-size:11px;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsMeta{font-size:9px;color:var(--text-dim);flex-shrink:0}.fgValue{font-size:28px;font-weight:700;line-height:1;text-align:center}.fgLabel{font-size:9px;margin-top:4px;text-transform:uppercase;letter-spacing:1.5px;text-align:center}.fgBar{margin-top:8px;height:3px;border-radius:2px;overflow:hidden;background:linear-gradient(90deg,var(--red),var(--amber),var(--green));position:relative}.fgIndicator{width:2px;height:100%;background:var(--text);border-radius:1px;box-shadow:0 0 4px var(--text);position:absolute;top:0;transition:left 1s ease}.netRow{display:flex;justify-content:space-between;padding:3px 0}.netLabel{font-size:10px;color:var(--text-dim)}.netValue{font-size:10px;color:var(--text-mid);font-weight:500}.scoreRow{display:flex;align-items:center;gap:10px;padding:4px 2px;border-bottom:1px solid rgba(26,26,34,.5)}.scoreRow:last-child{border-bottom:none}.scoreLeague{font-size:8px;font-weight:600;color:var(--text-dim);min-width:28px;letter-spacing:.5px}.scoreTeams{display:flex;align-items:center;gap:6px;flex:1}.scoreTeam{display:flex;align-items:center;gap:5px}.scoreAbbr{font-size:11px;font-weight:600;color:var(--text);min-width:30px}.scoreVal{font-size:13px;font-weight:700;color:var(--text-mid)}.scoreLive{color:var(--text)!important}.scoreAt{font-size:9px;color:var(--text-dim)}.scoreStatus{font-size:8px;color:var(--text-dim);min-width:55px;text-align:right}.scoreStatusLive{color:var(--red);font-weight:600}.scoreRowLive{background:#f8717108;border-left:2px solid var(--red);padding-left:6px}.scoreRight{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:55px}.scoreSituation{font-size:8px;color:var(--amber);font-weight:600;letter-spacing:.3px}.scoreLastPlay{font-size:8px;color:var(--text-dim);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.marketHoursRow{display:flex;align-items:center;justify-content:space-between;padding:3px 0}.marketHoursLeft{display:flex;align-items:center;gap:6px}.marketDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.marketOpen{background:var(--green);box-shadow:0 0 4px #4ade8066}.marketClosed{background:var(--red);opacity:.6}.marketAbbr{font-size:10px;font-weight:600;color:var(--text);min-width:34px}.marketName{font-size:9px;color:var(--text-dim)}.marketHoursRight{display:flex;align-items:center;gap:8px}.marketTime{font-size:9px;color:var(--text-dim)}.marketEvent{font-size:8px;font-weight:600;letter-spacing:.5px;padding:1px 4px;border-radius:2px;min-width:40px;text-align:center}.marketEventOpen{color:var(--green);background:#4ade8014}.marketEventClosed{color:var(--red);background:#f871710f;opacity:.7}.marketExtended{background:var(--amber);box-shadow:0 0 4px #ef9f274d}.marketEventExtended{color:var(--amber);background:#ef9f2714}.marketCountdown{font-size:8px;color:var(--text-dim);min-width:52px;text-align:right}.ghStars{font-size:10px;font-weight:600;color:var(--gold);min-width:36px;text-align:right;flex-shrink:0}.ghRepoName{font-size:10px;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghRepoDesc{font-size:9px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.ghLang{font-size:8px;color:var(--text-dim);flex-shrink:0;letter-spacing:.5px}.redditScore{font-size:10px;font-weight:600;color:var(--amber);min-width:36px;text-align:right;flex-shrink:0}.redditSub{font-size:8px;color:var(--text-dim);flex-shrink:0;letter-spacing:.3px}.donateSection{margin-bottom:10px}.donateAddrRow{display:flex;gap:6px;align-items:center}.donateAddr{background:var(--bg);border-radius:3px;padding:5px 8px;font-size:8px;color:var(--amber);word-break:break-all;line-height:1.4;border:1px solid var(--border);flex:1}.donateCopy{font-family:var(--mono);font-size:8px;padding:4px 8px;border:1px solid var(--border);border-radius:2px;background:none;color:var(--text-dim);cursor:pointer;transition:all .15s;flex-shrink:0}.donateCopy:hover{color:var(--amber);border-color:var(--amber)}.donateNote{font-size:8px;color:var(--text-dim);margin-top:4px}.donorBoard{border-top:1px solid var(--border);padding-top:8px}.donorTitle{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.donorRow{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid rgba(26,26,34,.5);font-size:10px}.donorRow:last-child{border-bottom:none}.donorRank{color:var(--gold);font-weight:700;min-width:20px;font-size:9px}.donorAmount{color:var(--amber);font-weight:600;min-width:50px;font-size:10px}.donorAmount:before{content:"u20BF ";font-size:9px}.donorAddr{color:var(--text-mid);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.donorDate{color:var(--text-dim);font-size:8px;flex-shrink:0}.donorTotal{font-size:8px;color:var(--text-dim);margin-top:6px;padding-top:4px;border-top:1px solid var(--border)}.bottomBar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;border-top:1px solid var(--border);font-size:9px;color:var(--text-dim);background:var(--bg-panel)}.bottomBarLeft{display:flex;align-items:center;gap:12px}.bottomBarDivider{color:var(--border-glow)}.footerLink{background:none;border:none;color:var(--text-dim);font-family:var(--mono);font-size:9px;cursor:pointer;padding:0;transition:color .15s}.footerLink:hover{color:var(--green)}.bottomBarStatus{display:flex;align-items:center;gap:4px}.footerBtc{font-size:8px;color:var(--text-dim);opacity:.5;letter-spacing:.3px}.footerCopy{background:none;border:1px solid rgba(74,222,128,.2);color:var(--green);font-family:var(--mono);font-size:8px;cursor:pointer;padding:0 4px;border-radius:2px;opacity:.5;transition:opacity .15s}.footerCopy:hover{opacity:1}.terminalsOnline{color:var(--cyan);font-weight:600;letter-spacing:.5px}.bottomBarDot{width:5px;height:5px;border-radius:50%;background:var(--green);display:inline-block}.statusRow{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.statusLeft{display:flex;align-items:center;gap:8px}.statusDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.statusName{font-size:11px;color:var(--text);font-weight:500}.statusDesc{font-size:9px;letter-spacing:.3px}.cryptoGlobalRow{display:flex;align-items:center;justify-content:space-between;padding:3px 0}.cryptoGlobalLabel{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.cryptoGlobalValue{font-size:12px;color:var(--text);font-weight:600}.domBar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:4px}.domSegment{font-size:0;line-height:0;overflow:hidden}.domBtc{background:var(--amber)}.domEth{background:var(--blue)}.domOther{background:var(--text-dim);opacity:.3}.weatherContent{position:relative;overflow:hidden;border-radius:3px}.weatherOverlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 10px}.weatherTemp{font-size:32px;font-weight:700;color:var(--text);line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.5)}.weatherDesc{font-size:11px;color:var(--text-mid);text-shadow:0 1px 4px rgba(0,0,0,.4)}.weatherDetails{display:flex;gap:16px;font-size:10px;color:var(--text-dim)}.wxScene{position:relative;height:90px;overflow:hidden;border-radius:3px}.wxScene--day{background:linear-gradient(180deg,#2e6fcf,#5b9ae8,#8abfef)}.wxScene--night{background:linear-gradient(180deg,#0a0a1a,#111128,#1a1a3a)}.wxScene--day.wxScene--clear{background:linear-gradient(180deg,#2e6fcf,#5b9ae8,#8abfef)}.wxScene--night.wxScene--clear{background:linear-gradient(180deg,#0a0a1a,#111128,#1a1a3a)}.wxMoon{position:absolute;right:18%;top:15%;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#f5f0c1,#d4ca8e);box-shadow:0 0 12px #f5f0c140,0 0 24px #f5f0c11a}.wxStar{position:absolute;border-radius:50%;background:#fff;animation:twinkle 2s ease infinite}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:.8}}.wxScene--clear{background:linear-gradient(180deg,#1a1040,#2d1b69 40%,#4a2080)}.wxSun{position:absolute;top:12px;right:20%;width:36px;height:36px}.wxSunCore{position:absolute;inset:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px #f9cb4299,0 0 40px #f9cb424d;animation:sunPulse 4s ease-in-out infinite}@keyframes sunPulse{0%,to{box-shadow:0 0 20px #f9cb4299,0 0 40px #f9cb424d}50%{box-shadow:0 0 28px #f9cb42cc,0 0 56px #f9cb4266}}.wxSunRay{position:absolute;top:50%;left:50%;width:2px;height:36px;margin-top:-18px;margin-left:-1px;background:linear-gradient(180deg,transparent 0%,rgba(249,203,66,.3) 30%,transparent 100%);transform-origin:center center;animation:sunSpin 20s linear infinite}@keyframes sunSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wxScene--cloudy{background:linear-gradient(180deg,#15151a,#1e1e28)}.wxScene--rain{background:linear-gradient(180deg,#0f0f18,#1a1a28)}.wxScene--heavyRain{background:linear-gradient(180deg,#0a0a14,#141422)}.wxScene--drizzle{background:linear-gradient(180deg,#12121c,#1c1c2a)}.wxScene--snow{background:linear-gradient(180deg,#141420,#1e1e30)}.wxScene--fog{background:linear-gradient(180deg,#16161e,#1e1e28)}.wxScene--thunder{background:linear-gradient(180deg,#080810,#10101c)}.wxClouds{position:absolute;inset:0}.wxCloud{position:absolute;background:#64647840;border-radius:50px;filter:blur(4px)}.wxCloud1{width:80px;height:24px;top:10px;left:10%;animation:cloudDrift 25s linear infinite}.wxCloud2{width:100px;height:20px;top:20px;left:50%;animation:cloudDrift 30s linear infinite reverse;opacity:.7}.wxCloud3{width:60px;height:18px;top:30px;left:30%;animation:cloudDrift 20s linear infinite;opacity:.5}@keyframes cloudDrift{0%{transform:translate(-20px)}50%{transform:translate(20px)}to{transform:translate(-20px)}}.wxRain{position:absolute;inset:0;overflow:hidden}.wxDrop{position:absolute;top:-10px;width:1.5px;height:12px;background:linear-gradient(180deg,transparent,rgba(96,165,250,.5));border-radius:0 0 2px 2px;animation:rainFall .7s linear infinite}.wxDropLight{height:6px;opacity:.4}@keyframes rainFall{0%{transform:translateY(0)}to{transform:translateY(100px)}}.wxSnow{position:absolute;inset:0;overflow:hidden}.wxFlake{position:absolute;top:-8px;color:#c8c8dc99;animation:snowFall 3s linear infinite}.wxFlake:after{content:"•"}@keyframes snowFall{0%{transform:translateY(0) translate(0)}25%{transform:translateY(25px) translate(4px)}50%{transform:translateY(50px) translate(-2px)}75%{transform:translateY(75px) translate(3px)}to{transform:translateY(100px) translate(-1px)}}.wxFog{position:absolute;inset:0;overflow:hidden}.wxFogLayer{position:absolute;width:200%;height:30px;background:linear-gradient(90deg,transparent 0%,rgba(100,100,120,.15) 30%,rgba(100,100,120,.1) 70%,transparent 100%);border-radius:50px}.wxFogLayer1{top:15px;animation:fogDrift 12s ease-in-out infinite}.wxFogLayer2{top:35px;animation:fogDrift 16s ease-in-out infinite reverse;opacity:.7}.wxFogLayer3{top:55px;animation:fogDrift 10s ease-in-out infinite;opacity:.5}@keyframes fogDrift{0%{transform:translate(-30%)}50%{transform:translate(-10%)}to{transform:translate(-30%)}}.wxLightning{position:absolute;inset:0;background:#c8c8ff08;animation:lightningFlash 4s infinite}@keyframes lightningFlash{0%,89%,91%,93%,to{background:transparent}90%{background:#c8c8ff26}92%{background:#c8c8ff14}}.quakeRow{display:flex;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px solid rgba(26,26,34,.5);text-decoration:none;color:inherit;border-radius:2px;transition:background .15s}.quakeRow:last-child{border-bottom:none}.quakeRow:hover{background:var(--bg-hover)}.quakeMag{font-size:13px;font-weight:700;min-width:28px;text-align:right;flex-shrink:0}.quakePlace{font-size:10px;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quakeTime{font-size:9px;color:var(--text-dim);flex-shrink:0}.launchRow{display:flex;align-items:center;justify-content:space-between;padding:5px 2px;border-bottom:1px solid rgba(26,26,34,.5);gap:8px}.launchRow:last-child{border-bottom:none}.launchInfo{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.launchProvider{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.launchName{font-size:10px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launchMeta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.launchDate{font-size:10px;font-weight:600}.launchLoc{font-size:8px;color:var(--text-dim);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btcNetStats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:10px}.btcNetStat{display:flex;flex-direction:column;gap:2px}.btcNetLabel{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.btcNetValue{font-size:13px;font-weight:700;color:var(--text)}.feeBar{display:flex;gap:1px;margin-bottom:10px;background:var(--border);border-radius:3px;overflow:hidden}.feeItem{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:var(--bg)}.feeLabel{font-size:7px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.feeValue{font-size:16px;font-weight:700}.feeSuffix{font-size:7px;color:var(--text-dim)}.diffBarWrap{margin-bottom:10px}.diffBarLabel{display:flex;justify-content:space-between;font-size:8px;color:var(--text-dim);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.diffBar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.diffBarFill{height:100%;background:linear-gradient(90deg,var(--green),var(--amber));border-radius:2px;transition:width 1s ease}.recentBlocksWrap{margin-top:4px}.recentBlocksTitle{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.recentBlocksList{display:flex;flex-direction:column;gap:1px}.recentBlockRow{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid rgba(26,26,34,.5);font-size:10px}.recentBlockRow:last-child{border-bottom:none}.rbHeight{color:var(--amber);font-weight:600;min-width:64px}.rbPool{color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbTxCount{color:var(--text-mid);min-width:42px;text-align:right}.rbSize{color:var(--text-dim);min-width:48px;text-align:right}.rbTime{color:var(--text-dim);min-width:28px;text-align:right}@media(max-width:700px){.btcNetStats{grid-template-columns:1fr 1fr}.feeBar{flex-wrap:wrap}.feeItem{min-width:48px}}.steamRow{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(26,26,34,.5)}.steamRow:last-child{border-bottom:none}.steamName{font-size:10px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.steamPlayers{font-size:10px;color:var(--green);flex-shrink:0;margin-left:8px;font-weight:600}.soScore{font-size:11px;font-weight:700;color:var(--amber);min-width:28px;text-align:right;flex-shrink:0}.soTags{font-size:8px;color:var(--text-dim);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soAnswers{font-size:9px;color:var(--green);font-weight:600;flex-shrink:0}.apodContent{display:flex;flex-direction:column;gap:6px}.apodImage{width:100%;height:140px;object-fit:cover;border-radius:3px;border:1px solid var(--border)}.apodTitle{font-size:11px;font-weight:600;color:var(--text)}.apodCopy{font-size:8px;color:var(--text-dim)}.apodDesc{font-size:9px;color:var(--text-mid);line-height:1.4}.qsRow{display:flex;align-items:center;justify-content:space-between;padding:3px 0;border-bottom:1px solid rgba(26,26,34,.3)}.qsRow:last-child{border-bottom:none}.qsLabel{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.qsValue{font-size:11px;color:var(--text);font-weight:600}.pawNextBtn{background:none;border:none;color:var(--text-dim);font-family:var(--mono);font-size:9px;cursor:pointer;padding:2px 6px;transition:color .15s}.pawNextBtn:hover{color:var(--cyan)}.recipeContent{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;padding:4px 0;border-radius:3px;transition:background .15s}.recipeContent:hover{background:var(--bg-hover)}.recipeThumbnail{width:64px;height:64px;border-radius:4px;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.recipeInfo{flex:1;min-width:0}.recipeName{font-size:12px;font-weight:600;color:var(--text);margin-bottom:3px}.recipeMeta{font-size:9px;color:var(--text-dim)}.dailySectionTitle{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.historyRow{display:flex;gap:8px;padding:2px 0}.historyYear{font-size:10px;font-weight:700;color:var(--cyan);flex-shrink:0;min-width:32px}.historyEvent{font-size:10px;color:var(--text);line-height:1.3}.termWord{font-size:13px;font-weight:700;color:var(--purple);margin-bottom:3px}.termDef{font-size:10px;color:var(--text-mid);line-height:1.4}.jokeStrip{display:flex;align-items:center;gap:8px;padding:5px 16px;border-top:1px solid var(--border);background:#a78bfa05;overflow:hidden}.jokePrefix{color:var(--purple);font-size:10px;font-weight:700;flex-shrink:0}.jokeText{font-size:9px;color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.ripperLogo{height:16px;width:16px;opacity:.8;transition:opacity .2s;border-radius:2px;object-fit:contain}.ripperLogo:hover{opacity:1}.ripperCredit{font-size:9px;color:var(--text-dim)}.lockBtn{background:none;border:1px solid rgba(248,113,113,.3);border-radius:3px;color:var(--red);font-family:var(--mono);font-size:9px;padding:3px 8px;cursor:pointer;letter-spacing:.5px;transition:all .15s;box-shadow:0 0 6px #f8717126}.lockBtn:hover{border-color:#f8717180;box-shadow:0 0 10px #f8717140}.lockBtnActive{color:var(--green);border-color:#4ade804d;background:#4ade800f;box-shadow:0 0 8px #4ade8033;animation:pulse 2s infinite}.lockBtnActive:hover{border-color:#4ade8080;box-shadow:0 0 12px #4ade804d}.organizeHint{font-size:8px;color:var(--cyan);letter-spacing:.5px;opacity:.7}.gridOrganizing{column-count:unset!important;display:flex!important;flex-wrap:wrap;gap:4px;outline:1px solid rgba(79,209,197,.15);outline-offset:-1px;animation:orgPulse 3s infinite}.gridOrganizing .panel{width:calc(25% - 3px);margin-bottom:0;flex-shrink:0;cursor:grab;transition:opacity .2s,transform .2s,outline-color .2s,box-shadow .2s}@media(max-width:1400px){.gridOrganizing .panel{width:calc(33.333% - 3px)}}@media(max-width:1100px){.gridOrganizing .panel{width:calc(50% - 2px)}}@media(max-width:900px){.gridOrganizing .panel{width:100%}}@keyframes orgPulse{0%,to{outline-color:#4fd1c51a}50%{outline-color:#4fd1c540}}.orgControls{display:flex;align-items:center;gap:2px;margin-left:8px}.orgArrow{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--text-dim);font-size:9px;cursor:pointer;font-family:var(--mono);transition:all .15s;padding:0}.orgArrow:hover{border-color:var(--cyan);color:var(--cyan);background:#4fd1c50f}.orgArrow:active{background:#4fd1c51f;transform:scale(.95)}.orgDragHandle{font-size:16px;color:var(--text-dim);cursor:grab;-webkit-user-select:none;user-select:none;padding:0 4px;opacity:.5;transition:opacity .15s,color .15s}.orgDragHandle:hover{opacity:1;color:var(--cyan)}.panelDragging{opacity:.35;outline:2px dashed var(--green);transform:scale(.98)}.panelDragOver{outline:2px solid var(--cyan);outline-offset:-2px;box-shadow:0 0 12px #5dcaa51f}.gridOrganizing .panel:active{cursor:grabbing}.orgHide{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--text-dim);font-size:10px;cursor:pointer;margin-left:4px;transition:all .15s;padding:0}.orgHide:hover{border-color:var(--red);color:var(--red);background:#f871710f}.staleIndicator{font-size:8px;color:var(--amber);letter-spacing:.3px;margin-left:6px;opacity:.7}.orgLocked{font-size:8px;color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase;margin-left:8px}.hiddenShelf{padding:8px 16px;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);background:#4fd1c505}.hiddenShelfLabel{font-size:8px;color:var(--text-dim);letter-spacing:1px;display:block;margin-bottom:6px}.hiddenShelfItems{display:flex;flex-wrap:wrap;gap:4px}.hiddenShelfItem{font-family:var(--mono);font-size:9px;padding:3px 8px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--cyan);cursor:pointer;transition:all .15s}.hiddenShelfItem:hover{border-color:var(--cyan);background:#4fd1c514}.quietBtn{background:none;border:1px solid var(--border);border-radius:3px;color:var(--text-dim);font-family:var(--mono);font-size:9px;padding:3px 8px;cursor:pointer;letter-spacing:.5px;transition:all .15s}.quietBtn:hover{color:var(--text-mid);border-color:var(--border-glow)}.quietBtnActive{color:var(--cyan);border-color:var(--cyan);background:#4fd1c514}.customizeBtn{background:none;border:1px solid var(--border);border-radius:3px;color:var(--text-dim);font-family:var(--mono);font-size:9px;padding:3px 8px;cursor:pointer;letter-spacing:.5px;transition:all .15s}.customizeBtn:hover{color:var(--green);border-color:var(--green);background:#4ade800f}.layoutToast{position:fixed;bottom:40px;left:16px;font-size:10px;color:var(--green);background:var(--bg-panel);border:1px solid rgba(74,222,128,.2);border-radius:3px;padding:4px 10px;z-index:10000;animation:toastFade 1.5s ease-in-out;pointer-events:none}@keyframes toastFade{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.pmOverlay{position:fixed;inset:0;background:#000000b3;z-index:10001;display:flex;align-items:center;justify-content:center}.pmModal{background:var(--bg);border:1px solid var(--border);border-radius:6px;width:420px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.pmHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.pmTitle{font-size:12px;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:2px}.pmClose{background:none;border:1px solid var(--border);border-radius:2px;color:var(--text-dim);font-family:var(--mono);font-size:9px;padding:2px 6px;cursor:pointer;transition:all .15s}.pmClose:hover{color:var(--text);border-color:var(--border-glow)}.pmBody{flex:1;overflow-y:auto;padding:8px 16px}.pmPresets{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pmPresetsLabel{font-size:8px;color:var(--text-dim);letter-spacing:1px;margin-right:4px}.pmPresetBtn{font-family:var(--mono);font-size:9px;padding:3px 8px;border-radius:2px;border:1px solid var(--border);background:none;color:var(--text-mid);cursor:pointer;transition:all .15s}.pmPresetBtn:hover{color:var(--cyan);border-color:var(--cyan);background:#4fd1c50f}.pmHint{font-size:9px;color:var(--text-dim);margin-bottom:8px}.pmList{display:flex;flex-direction:column;gap:2px}.pmItem{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:3px;transition:background .1s}.pmItem:hover{background:var(--bg-hover)}.pmItemHidden{opacity:.4}.pmToggle{font-family:var(--mono);font-size:8px;font-weight:600;padding:2px 6px;border-radius:2px;border:1px solid;cursor:pointer;min-width:32px;text-align:center;letter-spacing:.5px;transition:all .15s}.pmToggleOn{color:var(--green);border-color:var(--green);background:#4ade8014}.pmToggleOff{color:var(--red);border-color:var(--border);background:none}.pmLabel{font-size:11px;color:var(--text);flex:1}.pmArrows{display:flex;gap:2px}.pmArrow{background:none;border:1px solid var(--border);border-radius:2px;color:var(--text-dim);font-family:var(--mono);font-size:10px;width:22px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pmArrow:hover:not(:disabled){color:var(--text);border-color:var(--border-glow)}.pmArrow:disabled{opacity:.2;cursor:default}.pmFooter{padding:10px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.pmFooterRow{display:flex;gap:6px}.pmBtn{font-family:var(--mono);font-size:9px;padding:4px 10px;border-radius:3px;border:1px solid var(--border);background:none;color:var(--text-dim);cursor:pointer;letter-spacing:.3px;transition:all .15s;flex:1}.pmBtn:hover{color:var(--text);border-color:var(--border-glow)}.pmBtnPrimary{color:var(--green);border-color:var(--green);background:#4ade800f}.pmBtnDanger{color:var(--red)}.pmBtnDanger:hover{border-color:var(--red)}.pmBtnRandom{color:var(--purple)}.pmBtnRandom:hover{border-color:var(--purple);background:#a78bfa0f}.pmBtnUndo{color:var(--cyan)}.pmBtnUndo:hover{border-color:var(--cyan);background:#4fd1c50f}.pmBtnDim{opacity:.6}.pmImportArea{padding:10px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.pmImportInput{font-family:var(--mono);font-size:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;color:var(--text);padding:8px;resize:none}.pmImportInput::placeholder{color:var(--text-dim)}.pmError{font-size:9px;color:var(--red)}.pmImportActions{display:flex;gap:6px}.moodIndicator{font-size:9px;font-weight:600;padding:2px 6px;border-radius:2px;letter-spacing:.5px}.moodBull{color:var(--green);background:#4ade8014}.moodBear{color:var(--red);background:#f8717114}.moodNeutral{color:var(--amber);background:#ef9f2714}.bskyAuthor{font-size:9px;color:var(--blue);font-weight:600;flex-shrink:0;min-width:60px}.pulseRow{display:flex;align-items:center;gap:8px;padding:3px 0}.pulseName{font-size:10px;color:var(--text);min-width:60px;font-weight:500}.pulseBar{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.pulseFill{height:100%;border-radius:2px;transition:width .5s ease}.pulseMs{font-size:10px;font-weight:600;min-width:42px;text-align:right}.predRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid rgba(26,26,34,.5)}.predRow:last-child{border-bottom:none}.predTitle{font-size:10px;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predRight{display:flex;align-items:center;gap:6px;flex-shrink:0}.predProb{font-size:12px;font-weight:700}.predSource{font-size:7px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.podShow{font-size:8px;color:var(--purple);font-weight:600;flex-shrink:0;min-width:55px;text-transform:uppercase;letter-spacing:.3px}.uapRow{padding:4px 0;border-bottom:1px solid rgba(26,26,34,.5)}.uapRow:last-child{border-bottom:none}.uapTop{display:flex;align-items:center;gap:6px;margin-bottom:2px}.uapShape{font-size:9px;font-weight:600;color:var(--amber);background:#ef9f2714;padding:1px 5px;border-radius:2px;letter-spacing:.3px}.uapLoc{font-size:10px;color:var(--text);font-weight:500}.uapDesc{font-size:9px;color:var(--text-dim);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uapStats{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.uapStatItem{font-size:8px;color:var(--text-dim)}.issContent{display:flex;flex-direction:column;gap:6px}.issVideo{width:100%;aspect-ratio:16 / 9;background:var(--bg-panel);border-radius:3px;overflow:hidden;border:1px solid var(--border)}.issStats{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.issStat{font-size:11px;color:var(--cyan);font-weight:600}.issStatDim{font-size:9px;color:var(--text-dim)}.panelShimmer{background:linear-gradient(90deg,var(--bg) 25%,var(--bg-hover) 50%,var(--bg) 75%);background-size:400px 100%;animation:shimmer 1.5s infinite;min-height:60px;border-radius:3px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.aiImgDisplay{position:relative;width:100%;min-height:160px;background:var(--bg-panel);border-radius:3px;overflow:hidden;margin-bottom:6px}.aiImgResult{width:100%;height:auto;display:block;border-radius:3px;opacity:0}.aiImgFadeIn{animation:fadeIn .5s ease forwards}.aiImgSpinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;gap:10px}.aiImgSpinnerRing{width:32px;height:32px;border:2px solid var(--border);border-top:2px solid var(--cyan);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aiImgSpinnerText{font-size:11px;color:var(--cyan);animation:blink 1s ease infinite}.aiImgSpinnerHint{font-size:9px;color:var(--text-dim)}.aiImgError{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;gap:8px;font-size:11px;color:var(--red)}.aiImgRetry{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:var(--mono);font-size:10px;padding:4px 14px;border-radius:3px;cursor:pointer;transition:all .15s}.aiImgRetry:hover{color:var(--text);border-color:var(--border-glow)}.aiImgPromptShow{font-size:9px;color:var(--text-dim);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiImgCategories{display:flex;gap:3px;margin-bottom:6px;flex-wrap:wrap}.aiImgCatBtn{font-family:var(--mono);font-size:8px;padding:2px 6px;border:1px solid var(--border);border-radius:2px;background:none;color:var(--text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .15s}.aiImgCatBtn:hover{color:var(--purple);border-color:var(--purple);background:#a78bfa0f}.aiImgInputRow{display:flex;gap:4px}.aiImgInput{flex:1;font-family:var(--mono);font-size:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;color:var(--text);padding:5px 8px}.aiImgInput::placeholder{color:var(--text-dim)}.aiImgBtn{font-family:var(--mono);font-size:9px;padding:4px 8px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--text-dim);cursor:pointer;transition:all .15s}.aiImgBtn:hover{color:var(--purple);border-color:var(--purple)}.diceContent{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.diceResult{font-size:42px;font-weight:700;line-height:1;min-height:48px;display:flex;align-items:center;justify-content:center;transition:color .2s}.diceRolling{animation:diceShake .08s infinite alternate}@keyframes diceShake{0%{transform:translate(-1px) rotate(-1deg)}to{transform:translate(1px) rotate(1deg)}}.diceCrit{text-shadow:0 0 16px rgba(249,203,66,.6)}.diceFail{animation:diceFail .4s ease}@keyframes diceFail{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.diceRollBtn{font-family:var(--mono);font-size:11px;padding:6px 20px;border:1px solid var(--green);border-radius:3px;background:#4ade800f;color:var(--green);cursor:pointer;letter-spacing:.5px;transition:all .15s}.diceRollBtn:hover:not(:disabled){background:#4ade801f}.diceRollBtn:disabled{opacity:.4;cursor:default}.dicePicker{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.dicePickBtn{font-family:var(--mono);font-size:8px;padding:2px 6px;border:1px solid var(--border);border-radius:2px;background:none;color:var(--text-dim);cursor:pointer;transition:all .15s}.dicePickBtn:hover{color:var(--text-mid);border-color:var(--border-glow)}.dicePickActive{color:var(--green);border-color:var(--green);background:#4ade800f}.diceHistory{font-size:9px;color:var(--text-dim);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrollTop{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#0d0d0fe6;border:1px solid var(--border);color:var(--cyan);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s;font-family:var(--mono)}.scrollTopVisible{opacity:1;pointer-events:auto}.scrollTop:hover{background:#0d0d0f;border-color:var(--cyan)}@media(max-width:1400px){.grid{column-count:3}}@media(max-width:1100px){.grid{column-count:2}}@media(max-width:900px){.grid{column-count:1}.spanCol2,.spanCol3{column-span:none}.liveDot{animation:none!important;opacity:1}.wxSunRay{animation:none!important}.wxStar{animation:none!important;opacity:.5}.tradingview-widget-container{min-height:460px!important;height:460px!important}.newsRow{min-height:40px;padding:7px 4px}.listRow{min-height:36px}.scoreRow{min-height:40px}.orgArrow{width:32px;height:32px;font-size:12px}.orgHide{width:32px;height:32px;font-size:14px}.orgDragHandle{display:none}.gridOrganizing .panel{cursor:default;width:100%}.tickerBar,.tickerItem{font-size:10px}.topBar{padding:6px 10px}.organizeHint,.topBarDate{display:none}.bottomBar{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 12px}.bottomBarLeft{flex-wrap:wrap;justify-content:center;gap:6px}.bottomBarStatus{justify-content:center}.priceValue{font-size:24px}.priceMain{flex-direction:column;gap:6px}.priceRange{align-items:flex-start}.btcNetStats{grid-template-columns:1fr 1fr}.feeBar{flex-wrap:wrap}.feeItem{min-width:48px}.wxScene{height:70px}.weatherTemp{font-size:26px}}@media(max-width:500px){.topBarLeft{gap:4px}.logoText{font-size:11px;letter-spacing:1px}.logoDot{display:none}.lockBtn,.customizeBtn{font-size:8px;padding:2px 6px}.moodIndicator,.ripperLogo,.ripperCredit{display:none}}
