@font-face{font-family:Antonio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/antonio-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Antonio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/antonio-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Antonio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/antonio-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Antonio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/antonio-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg-deep:#17263c;--bg-main:#242f3e;--bg-panel:#2d3a4d;--bg-inset:#1a2535;--bg-darker:#0d1520;--cream:#ebe3cd;--tan:#dfd2ae;--sand:#c9b2a6;--amber:#f8c967;--orange:#e98d58;--rust:#db8555;--green-soft:#a5b076;--green-bright:#98ff98;--green-dark:#447530;--teal:#b9d3c2;--teal-dark:#92998d;--text-primary:#ebe3cd;--text-secondary:#92998d;--text-muted:#746855;--red:#f08080;--red-dark:#8b4545}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:var(--bg-deep);color:var(--text-primary);font-family:VT323,monospace;font-size:26px;overflow-x:hidden}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12) 1px,transparent 0,transparent 3px)}@keyframes crt-flicker{0%{opacity:.97}50%{opacity:1}to{opacity:.98}}.crt-effect{animation:crt-flicker .1s infinite}.control-room{min-height:100vh;padding:16px;position:relative}.header{background:linear-gradient(180deg,#3d4a5c 0,var(--bg-panel) 40%,#2a3545 100%);border:4px solid #4a5868;border-radius:12px;padding:16px 24px;margin-bottom:16px;justify-content:space-between;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.08),inset 0 -2px 0 rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.5)}.header,.header-right{display:flex;align-items:center}.header-right{gap:12px}.logo{gap:16px}.logo,.logo-icon{display:flex;align-items:center}.logo-icon{width:52px;height:52px;background:transparent;border-radius:8px;justify-content:center;overflow:hidden}.bitcoin-logo{display:block}.header-btc-logo{width:52px;height:52px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.lcars-btc-logo{width:80px;height:80px}.logo-text-container{display:flex;flex-direction:column;gap:4px}.logo-text{font-family:Press Start\ 2P,cursive;font-size:20px;color:var(--amber);text-shadow:3px 3px 0 rgba(0,0,0,.5);letter-spacing:3px}.logo-sub{font-family:VT323,monospace;font-size:24px;color:var(--teal);letter-spacing:4px}.status-lights{display:flex;gap:10px;align-items:center;background:var(--bg-inset);padding:8px 12px;border-radius:6px;border:2px solid #1a2535}.status-light{width:14px;height:14px;border-radius:50%;border:2px solid #0d1520;transition:all .3s}.status-light.green{background:radial-gradient(circle at 30% 30%,#b8ffb8,var(--green-bright) 50%,#2a8a2a);box-shadow:0 0 12px var(--green-bright);animation:pulse-glow 2s infinite}.status-light.amber{background:radial-gradient(circle at 30% 30%,#ffe4a8,var(--amber) 50%,#c5942a);box-shadow:0 0 12px var(--amber)}.status-light.red{background:radial-gradient(circle at 30% 30%,#ffb0b0,var(--red) 50%,#8b4545);box-shadow:0 0 12px var(--red)}.status-light.off{background:#2a3545;box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}.clock{font-family:Press Start\ 2P,cursive;padding:16px 24px;text-shadow:0 0 12px var(--amber);letter-spacing:3px}.clock,.fullscreen-btn{font-size:24px;color:var(--amber);background:var(--bg-darker);border-radius:6px;border:3px solid #1a2535;box-shadow:inset 0 3px 10px rgba(0,0,0,.6)}.fullscreen-btn{font-family:VT323,monospace;padding:10px 16px;cursor:pointer;transition:all .2s}.fullscreen-btn:hover{background:var(--bg-inset);box-shadow:0 0 10px var(--amber)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1200px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.panel{background:linear-gradient(180deg,#3d4a5c 0,var(--bg-panel) 35%,#2a3545 100%);border:4px solid #4a5868;border-radius:12px;padding:16px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.06),inset 0 -2px 0 rgba(0,0,0,.15),0 6px 16px rgba(0,0,0,.4)}.market-section{margin-top:15px;padding-top:15px;border-top:3px solid var(--bg-inset)}.market-section .panel-title{margin-bottom:10px;padding-bottom:8px}.right-panel{display:flex;flex-direction:column}.right-panel .asic-panel,.right-panel .pool-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.panel-title{font-family:Press Start\ 2P,cursive;font-size:18px;color:var(--cream);margin-bottom:14px;padding-bottom:10px;border-bottom:3px solid var(--bg-inset);letter-spacing:1px}.panel-title:before{content:">";color:var(--amber);animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.vu-meter{background:var(--bg-darker);border:3px solid #1a2535;border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:inset 0 3px 10px rgba(0,0,0,.5)}.vu-label{font-family:Press Start\ 2P,cursive;font-size:18px;color:var(--text-secondary);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.vu-value{color:var(--amber);text-shadow:0 0 8px var(--amber);font-size:22px}.vu-bar-container{height:24px;background:#080c10;border-radius:4px;display:flex;gap:3px;padding:4px;border:2px solid #0d1520}.vu-segment{flex:1 1;background:#151c25;border-radius:2px;transition:all .08s}.vu-segment.active.green{background:linear-gradient(180deg,#b8ffb8 0,var(--green-bright) 50%,#4a9a4a 100%);box-shadow:0 0 8px var(--green-bright)}.vu-segment.active.amber{background:linear-gradient(180deg,#ffe4a8 0,var(--amber) 50%,#c5942a 100%);box-shadow:0 0 8px var(--amber)}.vu-segment.active.red{background:linear-gradient(180deg,#ffb0b0 0,var(--red) 50%,#8b4545 100%);box-shadow:0 0 8px var(--red)}.temp-display{display:flex;align-items:center;gap:12px;margin-top:8px}.temp-bar-wrapper{flex:1 1;height:16px;background:#080c10;border-radius:4px;border:2px solid #0d1520;overflow:hidden}.temp-bar-fill{height:100%;transition:width .3s,background .3s;box-shadow:0 0 8px currentColor}.temp-bar-fill.cool{background:var(--green-bright);color:var(--green-bright)}.temp-bar-fill.warm{background:var(--amber);color:var(--amber)}.temp-bar-fill.hot{background:var(--red);color:var(--red)}.temp-value{font-family:Press Start\ 2P,cursive;font-size:18px;min-width:70px;text-align:right}.temp-value.cool{color:var(--green-bright);text-shadow:0 0 8px var(--green-bright)}.temp-value.warm{color:var(--amber);text-shadow:0 0 8px var(--amber)}.temp-value.hot{color:var(--red);text-shadow:0 0 8px var(--red)}.cassette-window{background:linear-gradient(180deg,#0a0a0a,#151515 50%,#0a0a0a);border:4px solid #2a2a2a;border-radius:12px;padding:20px;gap:50px;box-shadow:inset 0 6px 20px rgba(0,0,0,.8);margin:12px 0}.reel{width:70px;height:70px;background:conic-gradient(from 0deg,#3a3a3a 0deg,#2a2a2a 30deg,#3a3a3a 60deg,#2a2a2a 90deg,#3a3a3a 120deg,#2a2a2a 150deg,#3a3a3a 180deg,#2a2a2a 210deg,#3a3a3a 240deg,#2a2a2a 270deg,#3a3a3a 300deg,#2a2a2a 330deg,#3a3a3a 1turn);border:5px solid #444;animation:spin-reel 2s linear infinite;box-shadow:0 4px 12px rgba(0,0,0,.5)}.reel:before{width:24px;height:24px;background:radial-gradient(circle,#555 0,#333 100%);border-radius:50%;border:3px solid #666}.reel:after,.reel:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel:after{width:8px;height:8px;background:var(--bg-deep);border-radius:50%}@keyframes spin-reel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tape-label{font-family:Press Start\ 2P,cursive;font-size:14px;text-align:center;background:linear-gradient(180deg,var(--tan) 0,var(--sand) 100%);color:var(--bg-deep);padding:6px 16px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.data-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:2px solid var(--bg-inset)}.data-row:last-child{border-bottom:none}.data-label{font-size:24px;color:var(--text-secondary);letter-spacing:1px}.data-value{font-family:Press Start\ 2P,cursive;font-size:22px;color:var(--amber);text-shadow:0 0 8px var(--amber)}.data-value.synced{color:var(--green-bright);text-shadow:0 0 8px var(--green-bright)}.data-value.syncing{color:var(--amber);animation:status-blink .8s infinite}.data-value.offline{color:var(--red);text-shadow:0 0 8px var(--red)}.price-display{text-align:center;padding:20px 12px}.price-main{font-size:26px;color:var(--amber);text-shadow:0 0 20px var(--amber);margin-bottom:12px}.price-change,.price-main{font-family:Press Start\ 2P,cursive}.price-change{font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px}.price-change.up{color:var(--green-bright);text-shadow:0 0 10px var(--green-bright)}.price-change.down{color:var(--red);text-shadow:0 0 10px var(--red)}.market-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.market-stat{background:var(--bg-inset);padding:8px;border-radius:4px;text-align:center}.market-stat-label{font-size:18px;color:var(--text-muted);margin-bottom:4px}.market-stat-value{font-family:Press Start\ 2P,cursive;font-size:18px;color:var(--teal)}.footer{margin-top:16px;padding:14px 24px;background:linear-gradient(180deg,var(--bg-panel) 0,#2a3545 100%);border:4px solid #4a5868;border-radius:12px;justify-content:space-between;box-shadow:0 4px 12px rgba(0,0,0,.3)}.footer,.footer-status{display:flex;align-items:center}.footer-status{gap:14px;font-size:20px;color:var(--text-secondary)}.footer-indicator{width:10px;height:10px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 10px var(--green-bright);animation:pulse-glow 2s infinite}.footer-controls{display:flex;gap:10px}.control-btn{width:36px;height:36px;background:linear-gradient(180deg,#4a5868,#3a4858);border:3px solid #5a6878;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--cream);cursor:pointer;font-size:14px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.15),0 3px 6px rgba(0,0,0,.3);transition:all .1s}.control-btn:hover{background:linear-gradient(180deg,#5a6878,#4a5868)}.control-btn:active{box-shadow:inset 0 3px 6px rgba(0,0,0,.4);transform:translateY(1px)}.temp-label{font-size:18px;color:var(--text-secondary)}.footer-version{color:var(--text-muted)}.footer-version,.theme-btn{font-family:Press Start\ 2P,cursive;font-size:18px}.theme-btn{padding:10px 16px;background:linear-gradient(180deg,#4a5868,#3a4858);border:3px solid #5a6878;border-radius:8px;color:var(--cream);cursor:pointer;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.15),0 3px 6px rgba(0,0,0,.3);transition:all .15s}.theme-btn:hover{background:linear-gradient(180deg,#5a6878,#4a5868);transform:translateY(-1px)}.theme-btn:active{box-shadow:inset 0 3px 6px rgba(0,0,0,.4);transform:translateY(1px)}.theme-snes{--snes-p-red:#f0908a;--snes-p-red-deep:#d06860;--snes-p-yellow:#f8e078;--snes-p-yellow-deep:#e0c050;--snes-p-green:#80d888;--snes-p-green-deep:#50a858;--snes-p-blue:#80b8f0;--snes-p-blue-deep:#5888c8;--snes-p-orange:#f0b870;--snes-p-orange-deep:#d09048;--snes-p-purple:#b090d8;--snes-p-purple-deep:#8868b0}.theme-snes .scanlines{display:none}.theme-snes.control-room{animation:none;background:linear-gradient(180deg,#a0d0f8,#80c0f0)}.theme-snes .header{background:linear-gradient(180deg,#f0908a,#e07870 50%,#d06860);border:3px solid #f8e078;border-radius:8px;box-shadow:2px 2px 0 #d09048}.theme-snes .logo-icon{background:linear-gradient(180deg,#80d888,#60c868);color:#f8e078;border-radius:6px;box-shadow:2px 2px 0 #50a858}.theme-snes .logo-text{color:#f8e078;text-shadow:2px 2px 0 #d06860}.theme-snes .logo-sub{color:#f0e8c0}.theme-snes .status-lights{background:#d06860;border:2px solid #f8e078;border-radius:6px}.theme-snes .status-light{border-color:#b85850;border-width:2px}.theme-snes .status-light.green{background:#80d888;box-shadow:0 0 8px rgba(128,216,136,.6)}.theme-snes .status-light.amber{background:#f8e078;box-shadow:0 0 8px hsla(49,90%,72%,.6)}.theme-snes .status-light.red{background:#f0908a;box-shadow:0 0 8px hsla(4,77%,74%,.6)}.theme-snes .status-light.off{background:#b090d8;box-shadow:none}.theme-snes .clock{background:#5888c8;border:2px solid #f8e078;border-radius:4px;color:#80d888;text-shadow:0 0 8px rgba(128,216,136,.5)}.theme-snes .panel{background:linear-gradient(180deg,#f8e8a0,#f0e098 50%,#e8d890);border:3px solid #80b8f0;border-radius:8px;box-shadow:2px 2px 0 #5888c8}.theme-snes .panel-title{color:#d06860;border-color:#f0b870}.theme-snes .panel-title:before{color:#f0b870}.theme-snes .vu-meter{background:#5888c8;border:2px solid #80b8f0;border-radius:4px}.theme-snes .vu-label{color:#f0e8c0}.theme-snes .vu-value{color:#f8e078;text-shadow:none}.theme-snes .vu-bar-container{background:#4878b0;border:2px solid #6898d0;border-radius:3px}.theme-snes .vu-segment{background:#6898d0;border-radius:1px}.theme-snes .vu-segment.active.green{background:linear-gradient(180deg,#90e898,#60c868);box-shadow:0 0 4px rgba(128,216,136,.5)}.theme-snes .vu-segment.active.amber{background:linear-gradient(180deg,#f8e890,#f0c858);box-shadow:0 0 4px hsla(49,90%,72%,.5)}.theme-snes .vu-segment.active.red{background:linear-gradient(180deg,#f8a098,#e07868);box-shadow:0 0 4px hsla(4,77%,74%,.5)}.theme-snes .temp-label{color:#f0e8c0}.theme-snes .temp-bar-wrapper{background:#4878b0;border:2px solid #6898d0;border-radius:3px}.theme-snes .temp-bar-fill.cool{background:linear-gradient(90deg,#60c868,#90e898)}.theme-snes .temp-bar-fill.warm{background:linear-gradient(90deg,#f0c858,#f8e890)}.theme-snes .temp-bar-fill.hot{background:linear-gradient(90deg,#e07868,#f8a098)}.theme-snes .temp-value.cool{color:#80d888;text-shadow:none}.theme-snes .temp-value.warm{color:#f8e078;text-shadow:none}.theme-snes .temp-value.hot{color:#f0908a;text-shadow:none}.theme-snes .data-row{border-color:#e0c880}.theme-snes .data-label{color:#5888c8}.theme-snes .data-value{color:#d06860}.theme-snes .data-value.synced{color:#50a858}.theme-snes .data-value.syncing{color:#d09048}.theme-snes .data-value.offline{color:#d06860}.theme-snes .price-main{color:#f0b870;text-shadow:2px 2px 0 #d09048}.theme-snes .price-change.up{color:#50a858}.theme-snes .price-change.down{color:#d06860}.theme-snes .market-stat{background:linear-gradient(180deg,#b0e8b8,#90d898);border:2px solid #80d888;border-radius:4px}.theme-snes .market-stat-label{color:#50a858}.theme-snes .market-stat-value{color:#5888c8}.theme-snes .footer{background:linear-gradient(180deg,#80d888,#60c068);border:3px solid #f8e078;border-radius:8px;box-shadow:2px 2px 0 #50a858}.theme-snes .footer-status{color:#f8e078}.theme-snes .footer-indicator{background:#f8e078;box-shadow:none}.theme-snes .footer-version{color:#f0e8c0}.theme-snes .control-btn{background:linear-gradient(180deg,#b090d8,#9878c0);border:2px solid #f0b870;border-radius:4px;color:#f8e078;box-shadow:2px 2px 0 #8868b0}.theme-snes .control-btn:hover{background:linear-gradient(180deg,#c0a0e0,#b090d8)}.theme-snes .theme-btn{background:linear-gradient(180deg,#f8e890,#f8e078);border:2px solid #f0908a;border-radius:4px;color:#d06860;font-weight:700;box-shadow:2px 2px 0 #d09048}.theme-snes .theme-btn:hover{background:linear-gradient(180deg,#fff0a0,#f8e890)}.theme-snes .snes-a{background:linear-gradient(180deg,#c83232,#a82828)!important;border:2px solid #881818!important;border-radius:50%!important;color:#fff!important;font-weight:700}.theme-snes .snes-b{background:linear-gradient(180deg,#e8b828,#c89818)!important;border:2px solid #987808!important;border-radius:50%!important;color:#2a2a2a!important;font-weight:700}.theme-snes .snes-x{background:linear-gradient(180deg,#3878c8,#2858a8)!important;border:2px solid #184888!important;border-radius:50%!important;color:#fff!important;font-weight:700}.theme-snes .snes-y{background:linear-gradient(180deg,#3cb868,#2c9858)!important;border:2px solid #1c7848!important;border-radius:50%!important;color:#fff!important;font-weight:700}.snes-cartridge{background:linear-gradient(180deg,#d0ccc4,#c0bcb4 50%,#b0aca4)!important;border:3px solid #909090!important;border-radius:8px 8px 4px 4px!important;padding:0!important;flex-direction:column!important;gap:0!important;overflow:hidden;min-height:160px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.4),2px 4px 8px rgba(0,0,0,.15)}.cartridge-top{background:linear-gradient(180deg,#b8b4ac,#a8a4a0);padding:8px 12px;display:flex;justify-content:center}.cartridge-ridges{display:flex;gap:6px}.ridge{width:8px;height:12px;background:linear-gradient(180deg,#989490,#888480);border-radius:2px}.cartridge-body{flex:1 1;padding:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.cartridge-label{width:100%;background:linear-gradient(180deg,#2a2a4a,#1a1a3a);border:2px solid #4f3a8c;border-radius:6px;padding:12px;position:relative;overflow:hidden}.label-stripe{position:absolute;left:0;right:0;height:4px}.label-stripe.red{top:0;background:linear-gradient(90deg,#ef4444,#f87171 50%,#ef4444)}.label-stripe.yellow{top:5px;background:linear-gradient(90deg,#fbbf24,#fcd34d 50%,#fbbf24)}.label-stripe.green{top:10px;background:linear-gradient(90deg,#22c55e,#4ade80 50%,#22c55e)}.label-stripe.blue{top:15px;background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#3b82f6)}.label-text{font-size:14px;color:#fff;margin-top:20px;text-shadow:2px 2px 0 #000}.label-subtitle,.label-text{font-family:Press Start\ 2P,cursive;text-align:center}.label-subtitle{font-size:12px;color:#a0a0c0;margin-top:6px}.cartridge-chip{display:flex;align-items:center;gap:8px}.chip-led{width:10px;height:10px;background:#3a3a4a;border-radius:50%;border:2px solid #2a2a3a;transition:all .3s}.chip-led.active{background:#4ade80;box-shadow:0 0 12px #4ade80;animation:led-pulse 1s infinite}@keyframes led-pulse{0%,to{box-shadow:0 0 12px #4ade80}50%{box-shadow:0 0 6px #4ade80}}.cartridge-bottom{background:#888480;padding:6px 12px}.connector-pins{display:flex;justify-content:center;gap:3px}.pin{width:6px;height:10px;background:linear-gradient(180deg,#c5a849,#a08838);border-radius:1px}.theme-cyberdeck{--bg-deep:#060d06;--bg-main:#0d1a0d;--bg-panel:#142014;--bg-inset:#0a120a;--bg-darker:#030803;--text-primary:#c0e0c0;--text-secondary:#608060;--text-muted:#405040;--amber:#fa0;--green-bright:#3f3;--red:#f33;--teal:#3f3;--cream:#c0e0c0;--neon-pink:#3f3;--neon-cyan:#3f3;--neon-yellow:#fa0;--neon-green:#3f3;background-color:#0a130a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' shape-rendering='crispEdges'%3E%3Crect width='64' height='64' fill='%230a130a'/%3E%3Crect x='0' y='0' width='16' height='12' fill='%23122012'/%3E%3Crect x='20' y='4' width='12' height='16' fill='%23182a16'/%3E%3Crect x='40' y='0' width='16' height='8' fill='%23142414'/%3E%3Crect x='52' y='8' width='12' height='12' fill='%231a2e18'/%3E%3Crect x='4' y='16' width='12' height='12' fill='%231a2e18'/%3E%3Crect x='24' y='16' width='16' height='12' fill='%230e1a0e'/%3E%3Crect x='44' y='16' width='12' height='16' fill='%23142414'/%3E%3Crect x='8' y='32' width='16' height='12' fill='%23122012'/%3E%3Crect x='28' y='28' width='12' height='16' fill='%231a2e18'/%3E%3Crect x='48' y='32' width='16' height='12' fill='%230e1a0e'/%3E%3Crect x='0' y='44' width='12' height='12' fill='%230e1a0e'/%3E%3Crect x='16' y='48' width='16' height='12' fill='%23182a16'/%3E%3Crect x='40' y='44' width='12' height='12' fill='%23142414'/%3E%3Crect x='56' y='48' width='8' height='16' fill='%23182a16'/%3E%3Crect x='4' y='56' width='16' height='8' fill='%23122012'/%3E%3Crect x='28' y='56' width='12' height='8' fill='%230e1a0e'/%3E%3Crect x='44' y='56' width='16' height='8' fill='%231a2e18'/%3E%3C/svg%3E");background-size:128px 128px;image-rendering:pixelated}.theme-cyberdeck .scanlines{background:repeating-linear-gradient(0deg,rgba(51,255,51,.04),rgba(51,255,51,.04) 1px,transparent 0,transparent 3px);mix-blend-mode:screen}.theme-cyberdeck .header{background:linear-gradient(180deg,#1a2a1a,#0d1a0d 50%,#060d06);border:2px solid #2a5a2a;box-shadow:0 0 12px rgba(51,255,51,.15),inset 0 1px 0 rgba(51,255,51,.1),inset 0 -1px 0 rgba(0,0,0,.4),0 4px 20px rgba(0,0,0,.5)}.theme-cyberdeck .logo-icon{background:radial-gradient(circle at 35% 35%,#4a8a4a,#1a5a1a 60%,#0a3a0a);color:#3f3;border:2px solid #2a6a2a;box-shadow:0 0 15px rgba(51,255,51,.4),inset 0 1px 0 rgba(100,200,100,.3);animation:phosphor-pulse 3s ease-in-out infinite}@keyframes phosphor-pulse{0%,to{box-shadow:0 0 15px rgba(51,255,51,.4),inset 0 1px 0 rgba(100,200,100,.3)}50%{box-shadow:0 0 25px rgba(51,255,51,.6),0 0 40px rgba(51,255,51,.2),inset 0 1px 0 rgba(100,200,100,.3)}}.theme-cyberdeck .logo-text{color:#3f3;text-shadow:0 0 8px #3f3,0 0 16px rgba(51,255,51,.5),0 0 30px rgba(51,255,51,.2);letter-spacing:2px}.theme-cyberdeck .logo-sub{color:#6c6;text-shadow:0 0 8px rgba(51,255,51,.6);letter-spacing:3px}.theme-cyberdeck .status-lights{background:rgba(0,8,0,.6);border:2px solid #2a5a2a;box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 0 8px rgba(51,255,51,.15);border-radius:6px}.theme-cyberdeck .status-light{border-color:#0a1a0a;border-width:2px}.theme-cyberdeck .status-light.green{background:radial-gradient(circle at 30% 30%,#80ff80,#3f3 50%,#1a991a);box-shadow:0 0 10px #3f3,0 0 20px rgba(51,255,51,.5)}.theme-cyberdeck .status-light.amber{background:radial-gradient(circle at 30% 30%,#fc6,#fa0 50%,#c80);box-shadow:0 0 10px #fa0,0 0 20px rgba(255,170,0,.5)}.theme-cyberdeck .status-light.red{background:radial-gradient(circle at 30% 30%,#ff8080,#f33 50%,#c22);box-shadow:0 0 10px #f33,0 0 20px rgba(255,51,51,.5)}.theme-cyberdeck .status-light.off{background:#0a1a0a}.theme-cyberdeck .clock{background:#030803;border:2px solid #8b6914;color:#3f3;text-shadow:0 0 8px #3f3,0 0 16px rgba(51,255,51,.4);box-shadow:inset 0 2px 8px rgba(0,0,0,.8),0 0 10px rgba(51,255,51,.2)}.theme-cyberdeck .panel{background:linear-gradient(180deg,#162016,#0d1a0d 50%,#0a120a);border:2px solid #2a5a2a;box-shadow:0 0 10px rgba(51,255,51,.08),inset 0 1px 0 rgba(51,255,51,.06),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.5)}.theme-cyberdeck .panel-title{color:#3f3;border-color:#1a3a1a;text-shadow:0 0 8px #3f3,0 0 16px rgba(51,255,51,.3);letter-spacing:2px;text-transform:uppercase}.theme-cyberdeck .panel-title:before{color:#fa0;text-shadow:0 0 8px rgba(255,170,0,.6)}.theme-cyberdeck .vu-meter{background:#050a05;border:2px solid #1a3a1a;box-shadow:inset 0 0 15px rgba(0,0,0,.8),inset 0 2px 4px rgba(0,0,0,.5)}.theme-cyberdeck .vu-label{color:#608060;text-shadow:0 0 4px rgba(51,255,51,.2)}.theme-cyberdeck .vu-value{color:#3f3;text-shadow:0 0 8px #3f3,0 0 16px rgba(51,255,51,.4)}.theme-cyberdeck .vu-bar-container{background:#030803;border-color:#0a1a0a}.theme-cyberdeck .vu-segment{background:#0a1a0a}.theme-cyberdeck .vu-segment.active.green{background:linear-gradient(180deg,#6f6,#3f3 50%,#1a991a);box-shadow:0 0 6px #3f3,0 0 12px rgba(51,255,51,.5)}.theme-cyberdeck .vu-segment.active.amber{background:linear-gradient(180deg,#fc6,#fa0 50%,#c80);box-shadow:0 0 6px #fa0,0 0 12px rgba(255,170,0,.5)}.theme-cyberdeck .vu-segment.active.red{background:linear-gradient(180deg,#ff8080,#f33 50%,#c22);box-shadow:0 0 6px #f33,0 0 12px rgba(255,51,51,.5)}.theme-cyberdeck .temp-label{color:#608060;text-shadow:0 0 3px rgba(51,255,51,.15)}.theme-cyberdeck .temp-bar-wrapper{background:#030803;border-color:#0a1a0a}.theme-cyberdeck .temp-bar-fill.cool{background:#3f3;box-shadow:0 0 8px #3f3}.theme-cyberdeck .temp-bar-fill.warm{background:#fa0;box-shadow:0 0 8px #fa0}.theme-cyberdeck .temp-bar-fill.hot{background:#f33;box-shadow:0 0 8px #f33}.theme-cyberdeck .temp-value.cool{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .temp-value.warm{color:#fa0;text-shadow:0 0 8px #fa0}.theme-cyberdeck .temp-value.hot{color:#f33;text-shadow:0 0 8px #f33}.theme-cyberdeck .data-row{border-color:#1a3a1a}.theme-cyberdeck .data-label{color:#4a8a4a;text-shadow:0 0 4px rgba(51,255,51,.15)}.theme-cyberdeck .data-value{color:#3f3;text-shadow:0 0 6px #3f3,0 0 12px rgba(51,255,51,.3)}.theme-cyberdeck .data-value.synced{color:#3f3;text-shadow:0 0 10px #3f3,0 0 20px rgba(51,255,51,.4)}.theme-cyberdeck .data-value.syncing{color:#fa0;text-shadow:0 0 10px #fa0}.theme-cyberdeck .data-value.offline{color:#f33;text-shadow:0 0 10px #f33}.theme-cyberdeck .price-main{color:#3f3;text-shadow:0 0 15px #3f3,0 0 30px rgba(51,255,51,.4)}.theme-cyberdeck .price-change.up{color:#3f3;text-shadow:0 0 12px #3f3}.theme-cyberdeck .price-change.down{color:#f33;text-shadow:0 0 12px #f33}.theme-cyberdeck .market-stat{background:rgba(51,255,51,.05);border:1px solid rgba(51,255,51,.2);box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.theme-cyberdeck .market-stat-label{color:#608060;text-shadow:0 0 4px rgba(51,255,51,.15)}.theme-cyberdeck .market-stat-value{color:#3f3;text-shadow:0 0 6px #3f3}.theme-cyberdeck .footer{background:linear-gradient(180deg,#1a2a1a,#0a120a);border:2px solid #2a5a2a;box-shadow:0 0 10px rgba(51,255,51,.1)}.theme-cyberdeck .footer-status{color:#608060;text-shadow:0 0 4px rgba(51,255,51,.2)}.theme-cyberdeck .footer-indicator{background:#3f3;box-shadow:0 0 10px #3f3,0 0 20px rgba(51,255,51,.5)}.theme-cyberdeck .footer-version{color:#3f3;text-shadow:0 0 5px rgba(51,255,51,.5)}.theme-cyberdeck .control-btn{background:linear-gradient(180deg,#1a2a1a,#0d1a0d 50%,#0a150a);border:2px solid #2a5a2a;color:#3f3;text-shadow:0 0 6px rgba(51,255,51,.5);box-shadow:inset 0 1px 0 rgba(100,200,100,.15),inset 0 -2px 0 rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.4),0 0 8px rgba(51,255,51,.1);border-radius:4px}.theme-cyberdeck .control-btn:hover{background:linear-gradient(180deg,#2a3a2a,#1a2a1a 50%,#0d1a0d);box-shadow:inset 0 1px 0 rgba(100,200,100,.2),inset 0 -2px 0 rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.4),0 0 15px rgba(51,255,51,.25)}.theme-cyberdeck .theme-btn{background:linear-gradient(180deg,#2a5a2a,#1a3a1a 50%,#0d2a0d);border:2px solid #8b6914;color:#3f3;font-weight:700;text-shadow:0 0 8px #3f3;box-shadow:inset 0 1px 0 rgba(100,200,100,.2),inset 0 -2px 0 rgba(0,0,0,.3),0 0 12px rgba(51,255,51,.3)}.theme-cyberdeck .theme-btn:hover{box-shadow:inset 0 1px 0 rgba(100,200,100,.3),inset 0 -2px 0 rgba(0,0,0,.3),0 0 20px rgba(51,255,51,.5)}.cyber-holodisk{background:linear-gradient(180deg,#0a150a,#050a05)!important;border:2px solid #2a5a2a!important;box-shadow:0 0 15px rgba(51,255,51,.15),inset 0 0 30px rgba(0,0,0,.8)!important;flex-direction:column!important;gap:16px!important;padding:20px!important}.holodisk{width:100px;height:100px;position:relative;display:flex;align-items:center;justify-content:center}.holodisk-ring{position:absolute;border-radius:50%;border:2px solid;animation:ring-spin 3s linear infinite}.holodisk-ring.ring-1{width:100%;height:100%;border-color:#3f3;box-shadow:0 0 10px rgba(51,255,51,.4),inset 0 0 10px rgba(51,255,51,.2);animation-duration:8s}.holodisk-ring.ring-2{width:75%;height:75%;border-color:#2acc2a;box-shadow:0 0 8px rgba(42,204,42,.3),inset 0 0 8px rgba(42,204,42,.2);animation-duration:6s;animation-direction:reverse}.holodisk-ring.ring-3{width:50%;height:50%;border-color:#fa0;box-shadow:0 0 6px rgba(255,170,0,.3),inset 0 0 6px rgba(255,170,0,.2);animation-duration:4s}.holodisk:not(.active) .holodisk-ring{animation-play-state:paused;opacity:.3}@keyframes ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.holodisk-core{width:40px;height:40px;background:radial-gradient(circle,#0d1a0d 0,#050a05 100%);border:2px solid #3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(51,255,51,.4);z-index:1}.holodisk.active .holodisk-core{animation:core-glow 2s infinite}@keyframes core-glow{0%,to{box-shadow:0 0 15px rgba(51,255,51,.4)}50%{box-shadow:0 0 30px rgba(51,255,51,.7),0 0 50px rgba(51,255,51,.3)}}.core-text{font-family:Press Start\ 2P,cursive;font-size:14px;color:#3f3;text-shadow:0 0 8px #3f3}.holodisk-scan{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#3f3,transparent);animation:scan-line 2s linear infinite;opacity:.7}.holodisk:not(.active) .holodisk-scan{display:none}@keyframes scan-line{0%{transform:translateY(-50px);opacity:0}50%{opacity:.7}to{transform:translateY(50px);opacity:0}}.cyber-label{text-align:center}.cyber-text{font-family:Press Start\ 2P,cursive;font-size:14px;color:#3f3;text-shadow:0 0 8px #3f3,0 0 16px rgba(51,255,51,.3);letter-spacing:2px}.cyber-status{font-family:VT323,monospace;font-size:16px;color:#3f3;text-shadow:0 0 6px #3f3;margin-top:4px}.holodisk:not(.active)+.cyber-label .cyber-status{color:#f33;text-shadow:0 0 8px #f33}.theme-polaroid{--pol-cream:#f5f0e6;--pol-beige:#ebe6dc;--pol-tan:#d8d3c9;--pol-brown:#3d3630;--pol-dark:#2a2520;--pol-red:#e63946;--pol-orange:#f77f00;--pol-yellow:#fcbf49;--pol-green:#2a9d8f;--pol-blue:#264653}.theme-polaroid .scanlines{display:none}.theme-polaroid.control-room{animation:none;background:linear-gradient(180deg,#f5f0e6,#ebe6dc)}.theme-polaroid .header{background:#fff;border:3px solid #2a2520;border-radius:6px;box-shadow:4px 4px 0 rgba(0,0,0,.15)}.theme-polaroid .logo-icon{background:linear-gradient(180deg,#e63946,#e63946 20%,#f77f00 0,#f77f00 40%,#fcbf49 0,#fcbf49 60%,#2a9d8f 0,#2a9d8f 80%,#264653 0,#264653);color:#fff;border-radius:4px;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.theme-polaroid .logo-text{color:#2a2520;font-weight:700}.theme-polaroid .logo-sub{color:#e63946}.theme-polaroid .status-lights{background:#ebe6dc;border:2px solid #2a2520;border-radius:4px;box-shadow:2px 2px 0 rgba(0,0,0,.1)}.theme-polaroid .status-light{border-color:#2a2520;border-width:2px}.theme-polaroid .status-light.green{background:#2a9d8f;box-shadow:none}.theme-polaroid .status-light.amber{background:#f77f00;box-shadow:none}.theme-polaroid .status-light.red{background:#e63946;box-shadow:none}.theme-polaroid .status-light.off{background:#d8d3c9;box-shadow:none}.theme-polaroid .clock{background:#2a2520;border:2px solid #2a2520;border-radius:4px;color:#fcbf49}.theme-polaroid .panel{background:#fff;border:3px solid #2a2520;border-radius:6px;box-shadow:4px 4px 0 rgba(0,0,0,.15)}.theme-polaroid .panel-title{color:#2a2520;border-bottom:3px solid;border-image:linear-gradient(90deg,#e63946,#f77f00,#fcbf49,#2a9d8f,#264653) 1}.theme-polaroid .panel-title:before{color:#e63946;animation:none;opacity:1}.theme-polaroid .vu-meter{background:#f5f0e6;border:2px solid #2a2520;border-radius:4px}.theme-polaroid .vu-label{color:#5a5550}.theme-polaroid .vu-value{color:#e63946;font-weight:700}.theme-polaroid .vu-bar-container{background:#ebe6dc;border:2px solid #2a2520;border-radius:2px}.theme-polaroid .vu-segment{background:#d8d3c9;border-radius:0}.theme-polaroid .vu-segment.active.green{background:#2a9d8f;box-shadow:none}.theme-polaroid .vu-segment.active.amber{background:#f77f00;box-shadow:none}.theme-polaroid .vu-segment.active.red{background:#e63946;box-shadow:none}.theme-polaroid .temp-label{color:#5a5550}.theme-polaroid .temp-bar-wrapper{background:#ebe6dc;border:2px solid #2a2520;border-radius:2px}.theme-polaroid .temp-bar-fill.cool{background:#2a9d8f}.theme-polaroid .temp-bar-fill.warm{background:#f77f00}.theme-polaroid .temp-bar-fill.hot{background:#e63946}.theme-polaroid .temp-value.cool{color:#2a9d8f}.theme-polaroid .temp-value.warm{color:#f77f00}.theme-polaroid .temp-value.hot{color:#e63946}.theme-polaroid .data-row{border-color:#ebe6dc}.theme-polaroid .data-label{color:#5a5550}.theme-polaroid .data-value{color:#264653}.theme-polaroid .data-value.synced{color:#2a9d8f}.theme-polaroid .data-value.syncing{color:#f77f00}.theme-polaroid .data-value.offline{color:#e63946}.theme-polaroid .price-main{background:linear-gradient(90deg,#e63946,#f77f00,#fcbf49,#2a9d8f,#264653);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-polaroid .price-change.up{color:#2a9d8f}.theme-polaroid .price-change.down{color:#e63946}.theme-polaroid .market-stat{background:#f5f0e6;border:2px solid #2a2520;border-radius:4px}.theme-polaroid .market-stat-label{color:#5a5550}.theme-polaroid .market-stat-value{color:#264653}.theme-polaroid .footer{background:#fff;border:3px solid #2a2520;border-radius:6px;box-shadow:4px 4px 0 rgba(0,0,0,.15)}.theme-polaroid .footer-status{color:#5a5550}.theme-polaroid .footer-indicator{background:#2a9d8f;box-shadow:none}.theme-polaroid .footer-version{color:#e63946}.theme-polaroid .control-btn{background:#fff;border:2px solid #2a2520;border-radius:4px;color:#2a2520;box-shadow:2px 2px 0 rgba(0,0,0,.15)}.theme-polaroid .control-btn:hover{background:#f5f0e6;transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(0,0,0,.15)}.theme-polaroid .control-btn:active{transform:translate(2px,2px);box-shadow:none}.theme-polaroid .theme-btn{background:linear-gradient(180deg,#e63946,#e63946 20%,#f77f00 0,#f77f00 40%,#fcbf49 0,#fcbf49 60%,#2a9d8f 0,#2a9d8f 80%,#264653 0,#264653);border:2px solid #2a2520;border-radius:4px;color:#fff;font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.3);box-shadow:2px 2px 0 rgba(0,0,0,.2)}.theme-polaroid .theme-btn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(0,0,0,.2)}.theme-tron{--tron-black:#000408;--tron-dark:#000a12;--tron-panel:#001020;--tron-cyan:#0ff;--tron-blue:#00a8ff;--tron-light-blue:#40d0ff;--tron-white:#fff;--tron-dim:#002040;--tron-red:#ff0040;--tron-glow:0 0 10px #0ff,0 0 20px rgba(0,255,255,.5),0 0 40px rgba(0,255,255,.2);--tron-white-glow:0 0 10px #fff,0 0 20px hsla(0,0%,100%,.6),0 0 40px hsla(0,0%,100%,.3)}.theme-tron .scanlines{display:block;background:none;pointer-events:none}.theme-tron .scanlines:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.8) 50%,transparent);box-shadow:0 0 20px hsla(0,0%,100%,.8),0 0 40px rgba(0,255,255,.6),0 0 60px rgba(0,255,255,.4);animation:tron-scan 4s linear infinite;z-index:1000}@keyframes tron-scan{0%{top:-10px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100vh;opacity:0}}.theme-tron.control-room{animation:none;background:var(--tron-black);background-image:linear-gradient(rgba(0,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.04) 1px,transparent 0);background-size:60px 60px;font-size:26px}.theme-tron .header{background:var(--tron-dark);box-shadow:var(--tron-glow),inset 0 0 30px rgba(0,255,255,.05)}.theme-tron .header,.theme-tron .logo-icon{border:2px solid var(--tron-cyan);border-radius:0}.theme-tron .logo-icon{background:transparent;color:var(--tron-white);box-shadow:var(--tron-white-glow);text-shadow:0 0 20px var(--tron-white),0 0 40px var(--tron-cyan)}.theme-tron .logo-text{color:var(--tron-white);text-shadow:0 0 15px var(--tron-cyan),0 0 30px rgba(0,255,255,.6);letter-spacing:4px;font-size:18px}.theme-tron .logo-sub{color:var(--tron-cyan);text-shadow:0 0 10px rgba(0,255,255,.6);letter-spacing:3px;font-size:22px}.theme-tron .status-lights{background:var(--tron-dark);border:1px solid var(--tron-dim);border-radius:0}.theme-tron .status-light{border:1px solid var(--tron-cyan);border-radius:0}.theme-tron .status-light.green{background:var(--tron-white);box-shadow:0 0 10px var(--tron-white),0 0 20px hsla(0,0%,100%,.7)}.theme-tron .status-light.amber{background:var(--tron-cyan);box-shadow:0 0 10px var(--tron-cyan),0 0 20px rgba(0,255,255,.6)}.theme-tron .status-light.red{background:var(--tron-red);box-shadow:0 0 10px var(--tron-red),0 0 20px rgba(255,0,64,.6)}.theme-tron .status-light.off{background:var(--tron-dim);box-shadow:none}.theme-tron .clock{background:var(--tron-black);color:var(--tron-white);text-shadow:var(--tron-white-glow);font-family:Orbitron,VT323,monospace;font-size:22px;padding:16px 24px}.theme-tron .clock,.theme-tron .panel{border:2px solid var(--tron-cyan);border-radius:0}.theme-tron .panel{background:var(--tron-dark);box-shadow:var(--tron-glow),inset 0 0 40px rgba(0,255,255,.03);position:relative}.theme-tron .panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tron-white),transparent);box-shadow:0 0 10px hsla(0,0%,100%,.8)}.theme-tron .panel-title{color:var(--tron-white);border-color:var(--tron-dim);text-shadow:var(--tron-white-glow);letter-spacing:3px;text-transform:uppercase;font-size:18px}.theme-tron .panel-title:before{color:var(--tron-cyan);text-shadow:0 0 10px var(--tron-cyan)}.theme-tron .vu-meter{background:var(--tron-black);border:1px solid var(--tron-cyan);border-radius:0}.theme-tron .vu-label{color:var(--tron-cyan);text-shadow:0 0 8px rgba(0,255,255,.6);letter-spacing:2px;font-size:18px}.theme-tron .vu-value{font-size:24px;color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .vu-bar-container{background:var(--tron-black);border:1px solid var(--tron-dim);border-radius:0}.theme-tron .vu-segment{background:var(--tron-dim);border-radius:0}.theme-tron .vu-segment.active.green{background:var(--tron-white);box-shadow:0 0 10px var(--tron-white),0 0 20px hsla(0,0%,100%,.5)}.theme-tron .vu-segment.active.amber{background:var(--tron-cyan);box-shadow:0 0 10px var(--tron-cyan)}.theme-tron .vu-segment.active.red{background:var(--tron-red);box-shadow:0 0 10px var(--tron-red)}.theme-tron .temp-label{color:var(--tron-cyan);font-size:16px}.theme-tron .temp-bar-wrapper{background:var(--tron-black);border:1px solid var(--tron-dim);border-radius:0}.theme-tron .temp-bar-fill.cool{background:linear-gradient(90deg,var(--tron-blue),var(--tron-cyan));box-shadow:0 0 10px rgba(0,255,255,.6)}.theme-tron .temp-bar-fill.warm{background:linear-gradient(90deg,var(--tron-cyan),var(--tron-white));box-shadow:0 0 10px hsla(0,0%,100%,.5)}.theme-tron .temp-bar-fill.hot{background:linear-gradient(90deg,var(--tron-red),#ff4060);box-shadow:0 0 10px rgba(255,0,64,.6)}.theme-tron .temp-value.cool{color:var(--tron-cyan);text-shadow:0 0 10px rgba(0,255,255,.8);font-size:18px}.theme-tron .temp-value.warm{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:18px}.theme-tron .temp-value.hot{color:var(--tron-red);text-shadow:0 0 10px rgba(255,0,64,.8);font-size:18px}.theme-tron .data-row{border-color:var(--tron-dim)}.theme-tron .data-label{color:var(--tron-cyan);letter-spacing:2px;font-size:22px}.theme-tron .data-value{font-size:26px}.theme-tron .data-value,.theme-tron .data-value.synced{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .data-value.syncing{color:var(--tron-cyan);text-shadow:0 0 10px rgba(0,255,255,.8)}.theme-tron .data-value.offline{color:var(--tron-red);text-shadow:0 0 10px rgba(255,0,64,.8)}.theme-tron .price-main{font-size:36px}.theme-tron .price-change.up,.theme-tron .price-main{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .price-change.up{font-size:20px}.theme-tron .price-change.down{color:var(--tron-red);text-shadow:0 0 15px rgba(255,0,64,.8);font-size:20px}.theme-tron .market-stat{background:var(--tron-black);border:1px solid var(--tron-dim);border-radius:0}.theme-tron .market-stat-label{color:var(--tron-cyan);font-size:16px}.theme-tron .market-stat-value{color:var(--tron-white);text-shadow:0 0 8px hsla(0,0%,100%,.6);font-size:20px}.theme-tron .footer{background:var(--tron-dark);border:2px solid var(--tron-cyan);border-radius:0;box-shadow:var(--tron-glow)}.theme-tron .footer-status{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:18px}.theme-tron .footer-indicator{background:var(--tron-white);box-shadow:0 0 10px var(--tron-white),0 0 20px hsla(0,0%,100%,.6);border-radius:0}.theme-tron .footer-version{color:var(--tron-cyan);text-shadow:0 0 8px rgba(0,255,255,.6);font-size:16px}.theme-tron .control-btn{background:var(--tron-black);border:1px solid var(--tron-cyan);border-radius:0;color:var(--tron-cyan);text-shadow:0 0 5px rgba(0,255,255,.6)}.theme-tron .control-btn:hover{background:rgba(0,255,255,.1);box-shadow:var(--tron-glow)}.theme-tron .theme-btn{background:linear-gradient(180deg,rgba(0,255,255,.15),rgba(0,255,255,.05));border:2px solid var(--tron-cyan);border-radius:0;color:var(--tron-white);font-weight:700;text-shadow:var(--tron-white-glow);box-shadow:var(--tron-glow);letter-spacing:2px;font-size:16px}.theme-tron .theme-btn:hover{background:rgba(0,255,255,.2);box-shadow:0 0 15px var(--tron-cyan),0 0 30px rgba(0,255,255,.6)}.theme-tron .fullscreen-btn{background:var(--tron-black);border:2px solid var(--tron-cyan);border-radius:0;color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:26px}.theme-tron .fullscreen-btn:hover{background:rgba(0,255,255,.1);box-shadow:var(--tron-glow)}.theme-tron .header-btc-logo{filter:drop-shadow(0 0 15px var(--tron-cyan)) drop-shadow(0 0 30px rgba(0,255,255,.5)) brightness(1.2)}.theme-tron .cassette-btc-logo{filter:drop-shadow(0 0 20px var(--tron-white)) drop-shadow(0 0 40px rgba(0,255,255,.6)) brightness(1.2)}.theme-tron .cassette-window{background:var(--tron-black)!important;border:2px solid var(--tron-cyan)!important;border-radius:0!important;box-shadow:var(--tron-glow),inset 0 0 50px rgba(0,255,255,.05)!important}.theme-tron .cassette-display{background:transparent}.theme-tron .cassette-icon{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:56px}.theme-tron .cassette-status{color:var(--tron-cyan);text-shadow:0 0 10px rgba(0,255,255,.6);letter-spacing:4px;font-size:20px}.theme-tron .cassette-status.synced{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .cassette-status.syncing{color:var(--tron-cyan);text-shadow:0 0 15px var(--tron-cyan)}.theme-tron .cassette-status.offline{color:var(--tron-red);text-shadow:0 0 15px var(--tron-red)}.theme-tron .market-section{border-top-color:var(--tron-dim)}.theme-tron .market-section .panel-title{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .btc-price-chart{border:1px solid var(--tron-cyan);background:var(--tron-black)}.theme-tron .btc-price-chart .chart-change.up,.theme-tron .btc-price-chart .chart-title{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:18px}.theme-tron .btc-price-chart .chart-change.down{color:var(--tron-red);font-size:18px}.theme-tron .btc-price-chart .x-label,.theme-tron .btc-price-chart .y-label{color:var(--tron-cyan);font-size:14px}.theme-tron .electricity-chart{border:1px solid var(--tron-cyan);background:var(--tron-black)}.theme-tron .electricity-chart .chart-title{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:18px}.theme-tron .electricity-chart .chart-subtitle{color:var(--tron-cyan);font-size:14px}.theme-tron .electricity-chart .chart-bar{background:var(--tron-dim)}.theme-tron .electricity-chart .chart-bar.cheap{background:var(--tron-cyan);box-shadow:0 0 8px rgba(0,255,255,.6)}.theme-tron .electricity-chart .chart-bar.expensive{background:var(--tron-red);box-shadow:0 0 8px rgba(255,0,64,.6)}.theme-tron .electricity-chart .chart-bar.current{background:var(--tron-white);box-shadow:var(--tron-white-glow)}.theme-tron .electricity-chart .stat-label{color:var(--tron-cyan);font-size:16px}.theme-tron .electricity-chart .stat-value{font-size:20px}.theme-tron .electricity-chart .stat-value.cheap{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .electricity-chart .stat-value.expensive{color:var(--tron-red)}.theme-tron .electricity-chart .threshold-line{background:var(--tron-red)}.theme-tron .electricity-chart .threshold-label{color:var(--tron-red);font-size:14px}.theme-tron .electricity-chart .hour-label{color:var(--tron-cyan);font-size:12px}.theme-tron .electricity-chart .cheap-hours{color:var(--tron-white);font-size:16px}.theme-tron .asic-panel{color:var(--tron-white)}.theme-tron .asic-header .asic-title{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:18px}.theme-tron .asic-status.online{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:16px}.theme-tron .asic-status.offline{color:var(--tron-red);font-size:16px}.theme-tron .asic-stat .stat-label{color:var(--tron-cyan);font-size:20px}.theme-tron .asic-stat .stat-value{color:var(--tron-white);text-shadow:0 0 8px hsla(0,0%,100%,.5);font-size:24px}.theme-tron .asic-stat .stat-value.hashrate{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:28px}.theme-tron .asic-stat .stat-value.coin{color:var(--tron-cyan);font-size:22px}.theme-tron .asic-device{border-color:var(--tron-dim);background:rgba(0,255,255,.03);border-left:3px solid var(--tron-cyan)}.theme-tron .asic-device.online{border-left-color:var(--tron-white)}.theme-tron .device-name{color:var(--tron-white);font-size:18px}.theme-tron .device-status{text-shadow:0 0 8px currentColor}.theme-tron .device-status.online{color:var(--tron-white)}.theme-tron .device-hashrate{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:22px}.theme-tron .device-lastshare,.theme-tron .device-shares{color:var(--tron-cyan);font-size:16px}.theme-tron .pool-panel{color:var(--tron-white)}.theme-tron .pool-header .pool-title{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:18px}.theme-tron .pool-status.online{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:16px}.theme-tron .pool-status.offline{color:var(--tron-red);font-size:16px}.theme-tron .pool-label{color:var(--tron-cyan);font-size:18px}.theme-tron .pool-value{color:var(--tron-white);font-size:20px}.theme-tron .pool-value.coin{text-shadow:0 0 8px rgba(0,255,255,.5)}.theme-tron .pool-stat .stat-label,.theme-tron .pool-value.coin{color:var(--tron-cyan);font-size:20px}.theme-tron .pool-stat .stat-value{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:24px}.theme-tron .pool-stat .stat-value.hashrate{font-size:26px}.theme-tron .balance-label{color:var(--tron-cyan);font-size:18px}.theme-tron .balance-value{color:var(--tron-white);font-size:20px}.theme-tron .balance-value.btc,.theme-tron .pool-balance .balance-btc{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:20px}.theme-tron .balance-value.eur,.theme-tron .pool-balance .balance-eur{color:var(--tron-cyan);font-size:20px}.theme-tron .balance-value.paid{color:var(--tron-cyan);font-size:18px}.theme-tron .electricity-history-chart{border:1px solid var(--tron-cyan);background:var(--tron-black)}.theme-tron .electricity-history-chart .chart-title{color:var(--tron-white);text-shadow:var(--tron-white-glow);font-size:18px}.theme-tron .electricity-history-chart .chart-subtitle{color:var(--tron-cyan);font-size:14px}.theme-tron .electricity-history-chart .chart-change.up{color:var(--tron-red)}.theme-tron .electricity-history-chart .chart-change.down{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .elec-stat-label{color:var(--tron-cyan);font-size:14px}.theme-tron .elec-stat-value{color:var(--tron-white);font-size:18px}.theme-tron .elec-stat-value.cheap{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .elec-stat-value.expensive{color:var(--tron-red)}.theme-tron .elec-chart-x-axis .x-label,.theme-tron .elec-chart-y-axis .y-label{color:var(--tron-cyan);font-size:12px}.theme-tron .earnings-panel{border:1px solid var(--tron-cyan);background:var(--tron-black)}.theme-tron .earnings-title{font-size:14px}.theme-tron .earnings-title,.theme-tron .earnings-value{color:var(--tron-white);text-shadow:var(--tron-white-glow)}.theme-tron .earnings-value{font-size:32px}.theme-tron .earnings-detail-label,.theme-tron .earnings-label{color:var(--tron-cyan);font-size:14px}.theme-tron .earnings-detail-value{color:var(--tron-white);font-size:18px}.polaroid-frame{background:#fff!important;border:4px solid #2a2520!important;border-radius:4px!important;box-shadow:4px 4px 0 #2a2520,inset 0 0 20px rgba(0,0,0,.05)!important;flex-direction:column!important;gap:0!important;padding:12px 12px 8px!important}.polaroid-photo{background:#1a1a1a;border:3px solid #2a2520;aspect-ratio:1;width:100%;max-width:120px;margin:0 auto;position:relative;overflow:hidden}.photo-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2a,#0a0a12)}.photo-icon{font-family:Press Start\ 2P,cursive;font-size:32px;color:#fcbf49;opacity:.5;transition:all .3s}.photo-icon.active{opacity:1;animation:photo-pulse 2s infinite}@keyframes photo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.photo-flash{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;pointer-events:none}.photo-icon.active~.photo-flash{animation:flash 4s infinite}@keyframes flash{0%,95%,to{opacity:0}96%{opacity:.8}97%{opacity:0}}.polaroid-stripe{display:flex;height:8px;margin:10px 0 6px;border-radius:2px;overflow:hidden;border:1px solid #2a2520}.polaroid-stripe .stripe{flex:1 1}.polaroid-stripe .stripe.red{background:#e63946}.polaroid-stripe .stripe.orange{background:#f77f00}.polaroid-stripe .stripe.yellow{background:#fcbf49}.polaroid-stripe .stripe.green{background:#2a9d8f}.polaroid-stripe .stripe.blue{background:#264653}.polaroid-text{font-family:Press Start\ 2P,cursive;font-size:14px;color:#2a2520;text-align:center;letter-spacing:2px}.lcars-container{--lcars-black:#000;--lcars-orange:#f96;--lcars-tan:#fc9;--lcars-purple:#c9c;--lcars-lavender:#99f;--lcars-blue:#9cf;--lcars-red:#c66;--lcars-green:#8f8;--lcars-gap:6px;height:100vh;max-height:100vh;background:var(--lcars-black);padding:10px;display:flex;flex-direction:column;gap:var(--lcars-gap);font-family:Antonio,Helvetica Neue,Arial,sans-serif;color:var(--lcars-orange);overflow:hidden}.lcars-orange{background:var(--lcars-orange)}.lcars-tan{background:var(--lcars-tan)}.lcars-purple{background:var(--lcars-purple)}.lcars-lavender{background:var(--lcars-lavender)}.lcars-blue{background:var(--lcars-blue)}.flex-2{flex:2 1}.lcars-header{display:flex;align-items:stretch;height:70px;flex-shrink:0;gap:var(--lcars-gap)}.lcars-corner-tl{width:100px;background:var(--lcars-purple);border-radius:35px 0 0 0;position:relative}.lcars-corner-tl:after{content:"";position:absolute;bottom:-40px;left:0;width:40px;height:40px;background:var(--lcars-purple)}.lcars-corner-tr{width:50px;background:var(--lcars-tan);border-radius:0 35px 0 0}.lcars-header-bars{display:flex;gap:var(--lcars-gap);padding-top:8px;flex:0 0 160px}.lcars-header-bars .lcars-bar{height:24px;border-radius:12px;flex:1 1}.lcars-header-content{flex:1 1;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:linear-gradient(180deg,transparent 0,transparent 40%,var(--lcars-tan) 40%,var(--lcars-tan) 100%);border-radius:0 0 0 25px;position:relative}.lcars-title{font-size:26px;letter-spacing:2px}.lcars-header-content .theme-btn,.lcars-title{font-weight:700;color:var(--lcars-black);text-transform:uppercase;margin-top:20px}.lcars-header-content .theme-btn{background:var(--lcars-lavender);border:none;border-radius:12px;padding:6px 16px;font-size:14px;cursor:pointer}.lcars-header-content .theme-btn:hover{background:var(--lcars-blue)}.lcars-header-content .clock{background:var(--lcars-orange);border:none;border-radius:12px;padding:6px 14px;color:var(--lcars-black);font-weight:700;font-family:VT323,monospace;font-size:22px;text-shadow:none;box-shadow:none;margin-top:0}.lcars-header-right{display:flex;align-items:center;gap:8px;margin-top:20px}.lcars-header-right .clock,.lcars-header-right .fullscreen-btn,.lcars-header-right .theme-btn{margin-top:0}.lcars-main{flex:1 1;min-height:0;overflow:hidden}.lcars-main,.lcars-sidebar{display:flex;gap:var(--lcars-gap)}.lcars-sidebar{width:40px;flex-direction:column;flex-shrink:0}.lcars-sidebar-top{height:40px;background:var(--lcars-purple);margin-top:calc(-1 * var(--lcars-gap))}.lcars-sidebar-fill{flex:1 1;background:var(--lcars-lavender)}.lcars-sidebar-bottom{height:40px;background:var(--lcars-blue);border-radius:0 0 0 25px;margin-bottom:calc(-1 * var(--lcars-gap))}.lcars-btn{height:32px;border-radius:0 16px 16px 0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--lcars-black);cursor:pointer;transition:filter .2s}.lcars-btn:hover{filter:brightness(1.1)}.lcars-content{flex:1 1;display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:var(--lcars-gap);gap:var(--lcars-gap)}.lcars-content,.lcars-panel{min-height:0;overflow:hidden}.lcars-panel{background:var(--lcars-black);border:3px solid var(--lcars-purple);border-radius:20px;display:flex;flex-direction:column}.lcars-panel-main{border-color:var(--lcars-orange)}.lcars-panel-header{display:flex;align-items:center;gap:var(--lcars-gap);padding:6px 12px;background:var(--lcars-purple);flex-shrink:0}.lcars-panel-main .lcars-panel-header{background:var(--lcars-orange)}.lcars-panel-title{font-size:14px;font-weight:700;color:var(--lcars-black);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.lcars-panel-header .lcars-bar{flex:1 1;height:14px;border-radius:7px}.lcars-panel-body{flex:1 1;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden}.lcars-metric{display:flex;align-items:center;gap:10px}.lcars-metric-label{flex:0 0 100px;font-size:20px;color:var(--lcars-lavender);text-transform:uppercase;letter-spacing:1px}.lcars-metric-bar{flex:1 1;height:16px;background:#1a1a2e;border-radius:8px;overflow:hidden;border:2px solid var(--lcars-purple)}.lcars-metric-fill{height:100%;background:linear-gradient(90deg,var(--lcars-blue),var(--lcars-lavender));border-radius:6px;transition:width .3s ease}.lcars-metric-value{flex:0 0 65px;font-size:24px;font-weight:700;color:var(--lcars-orange);text-align:right}.lcars-temp{color:var(--lcars-tan)}.lcars-bitcoin-body{flex-direction:row;align-items:center;justify-content:center;gap:35px;flex-shrink:0}.lcars-bitcoin-display{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center}.lcars-bitcoin-icon{font-size:48px;color:var(--lcars-orange);z-index:2;opacity:.5;transition:all .3s;font-family:Press Start\ 2P,cursive}.lcars-bitcoin-icon.online{opacity:1;text-shadow:0 0 20px var(--lcars-orange)}.lcars-btc-logo{width:90px;height:90px;filter:drop-shadow(0 0 20px var(--lcars-orange))}.lcars-bitcoin-icon.online .lcars-btc-logo{filter:drop-shadow(0 0 25px var(--lcars-orange)) drop-shadow(0 0 50px rgba(255,153,0,.5))}.lcars-container .fullscreen-btn,.lcars-fullscreen-btn{background:var(--lcars-purple);border:none;border-radius:20px 0 0 20px;padding:8px 16px;color:#000;font-family:Antonio,sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:all .2s}.lcars-container .fullscreen-btn:hover{background:var(--lcars-lavender)}.lcars-bitcoin-rings{position:absolute;top:0;left:0;right:0;bottom:0}.lcars-bitcoin-rings .ring{position:absolute;border:3px solid var(--lcars-lavender);border-radius:50%;opacity:.3}.lcars-bitcoin-rings .ring.r1{top:0;left:0;right:0;bottom:0}.lcars-bitcoin-rings .ring.r2{top:15px;left:15px;right:15px;bottom:15px}.lcars-bitcoin-rings .ring.r3{top:30px;left:30px;right:30px;bottom:30px}.lcars-bitcoin-icon.online~.lcars-bitcoin-rings .ring{opacity:1;animation:lcars-ring-pulse 2s ease-in-out infinite}.lcars-bitcoin-icon.online~.lcars-bitcoin-rings .ring.r2{animation-delay:.3s}.lcars-bitcoin-icon.online~.lcars-bitcoin-rings .ring.r3{animation-delay:.6s}@keyframes lcars-ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.lcars-bitcoin-stats{display:flex;flex-direction:column;gap:10px}.lcars-stat-row{display:flex;gap:15px;font-size:22px}.lcars-stat-row .label{color:var(--lcars-lavender);text-transform:uppercase;letter-spacing:1px;min-width:80px}.lcars-stat-row .value{color:var(--lcars-orange);font-weight:700}.lcars-stat-row .value.online{color:var(--lcars-green)}.lcars-stat-row .value.offline{color:var(--lcars-red)}.lcars-price-display{text-align:center;padding:8px 0}.lcars-price{font-size:36px;font-weight:700;color:var(--lcars-orange);letter-spacing:2px}.lcars-change{font-size:20px;margin-top:4px}.lcars-change.up{color:var(--lcars-green)}.lcars-change.down{color:var(--lcars-red)}.lcars-market-stats{display:flex;flex-direction:column;gap:6px;margin-top:8px}.lcars-market-stats .lcars-stat-row{font-size:16px}.lcars-market-section{margin-top:8px;border-top:2px solid var(--lcars-lavender);padding-top:0;flex-shrink:0}.lcars-pool-section{margin-top:8px;border-top:2px solid var(--lcars-purple);padding-top:0;flex:1 1;min-height:0;overflow-y:auto}.lcars-section-header{margin-top:10px}.lcars-panel-right{border-color:var(--lcars-blue)}.lcars-panel-right .lcars-panel-header{background:var(--lcars-blue)}.lcars-footer{display:flex;align-items:stretch;height:50px;flex-shrink:0;gap:var(--lcars-gap)}.lcars-corner-bl{width:40px;background:var(--lcars-blue);border-radius:0 0 0 25px;position:relative}.lcars-corner-bl:before{content:"";position:absolute;top:-40px;left:0;width:40px;height:40px;background:var(--lcars-blue)}.lcars-corner-br{width:60px;background:var(--lcars-purple);border-radius:0 0 25px 0}.lcars-footer-bars{display:flex;gap:var(--lcars-gap);align-items:center;flex:0 0 120px}.lcars-footer-bars .lcars-bar{height:20px;border-radius:10px;flex:1 1}.lcars-footer-content{flex:1 1;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:var(--lcars-tan);border-radius:0 0 15px 0}.lcars-status{font-size:16px;font-weight:700;color:var(--lcars-green);letter-spacing:1px}.lcars-version{opacity:.7}.lcars-stardate,.lcars-version{font-size:14px;font-weight:700;color:var(--lcars-black)}.lcars-stardate{letter-spacing:1px}@media (max-width:1200px){.lcars-content{grid-template-columns:1fr 1fr}.lcars-panel-main{grid-column:span 2}}@media (max-width:768px){.lcars-content{grid-template-columns:1fr}.lcars-panel-main{grid-column:span 1}.lcars-header{height:auto;flex-wrap:wrap}.lcars-header-content{flex:1 1 100%}.lcars-bitcoin-body{flex-direction:column}}.cassette-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:10px}.cassette-icon{font-size:48px;font-family:Press Start\ 2P,cursive;color:var(--amber);text-shadow:0 0 20px var(--amber)}.cassette-btc-logo{width:64px;height:64px;filter:drop-shadow(0 0 15px rgba(247,147,26,.6))}.cassette-status{font-family:VT323,monospace;font-size:18px;letter-spacing:2px;padding:4px 12px;border-radius:4px}.cassette-status.synced{color:var(--green-bright);background:rgba(152,255,152,.1);text-shadow:0 0 10px var(--green-bright)}.cassette-status.syncing{color:var(--amber);background:hsla(41,91%,69%,.1);text-shadow:0 0 10px var(--amber);animation:status-blink 1s infinite}.cassette-status.offline{color:var(--red);background:hsla(0,79%,72%,.1);text-shadow:0 0 10px var(--red)}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.5}}.bitcoin-stats{display:flex;flex-direction:column;gap:0}.bitcoin-stats .data-row{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid hsla(0,0%,100%,.1)}.bitcoin-stats .data-row:last-child{border-bottom:none}.bitcoin-stats .data-label{font-family:VT323,monospace;font-size:26px;color:var(--text-secondary);letter-spacing:1px}.bitcoin-stats .data-value{font-family:VT323,monospace;font-size:28px;color:var(--amber);font-weight:700}.theme-snes .cassette-window{background:linear-gradient(135deg,#f0908a,#d06860)!important;border:3px solid #80d888!important;border-radius:8px!important}.theme-snes .cassette-display{background:transparent}.theme-snes .cassette-icon{color:#f0908a;text-shadow:none}.theme-snes .cassette-status.synced{color:#80d888;text-shadow:none}.theme-snes .bitcoin-stats .data-value{color:#d06860}.theme-snes .bitcoin-stats .data-row{border-color:#e0c880}.theme-snes .fullscreen-btn{background:var(--snes-p-purple);border-color:var(--snes-p-orange);color:var(--snes-p-yellow)}.theme-snes .fullscreen-btn:hover{background:var(--snes-p-purple-deep);box-shadow:none}.theme-snes .cassette-btc-logo{width:80px!important;height:80px!important;-ms-interpolation-mode:nearest-neighbor}.theme-snes .cassette-btc-logo,.theme-snes .header-btc-logo{filter:sepia(1) saturate(2.5) hue-rotate(140deg) brightness(1.2);image-rendering:pixelated}.theme-snes .earnings-panel{background:linear-gradient(180deg,#90d898,#80c888)!important;border:3px solid #f8e078!important;border-radius:8px}.theme-snes .earnings-title{color:#50a858}.theme-snes .earnings-value{color:#f8e078;text-shadow:2px 2px 0 #50a858}.theme-snes .earnings-detail-label,.theme-snes .earnings-label{color:#50a858}.theme-snes .earnings-detail-value{color:#f0e8c0}.theme-cyberdeck .cassette-icon{color:#3f3;text-shadow:0 0 20px #3f3,0 0 40px rgba(51,255,51,.5)}.theme-cyberdeck .cassette-status.synced{color:#3f3;text-shadow:0 0 12px #3f3}.theme-cyberdeck .bitcoin-stats .data-value{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .bitcoin-stats .data-row{border-color:rgba(51,255,51,.15)}.theme-cyberdeck .fullscreen-btn{background:#0a1a0a;border-color:#2a5a2a;color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .fullscreen-btn:hover{background:#142814;box-shadow:0 0 12px rgba(51,255,51,.3)}.theme-cyberdeck .cassette-btc-logo{filter:drop-shadow(0 0 10px #33ff33) drop-shadow(0 0 20px rgba(51,255,51,.4))}.theme-cyberdeck .header-btc-logo{filter:drop-shadow(0 0 8px #33ff33)}.theme-polaroid .cassette-icon{color:#e63946;text-shadow:none}.theme-polaroid .cassette-status.synced{color:#2a9d8f;background:rgba(42,157,143,.1);text-shadow:none}.theme-polaroid .bitcoin-stats .data-label{color:#5a5550}.theme-polaroid .bitcoin-stats .data-value{color:#264653;text-shadow:none}.theme-polaroid .bitcoin-stats .data-row{border-color:#e8e3d9}.theme-polaroid .fullscreen-btn{background:var(--pol-beige);border:2px solid var(--pol-tan);color:var(--pol-brown);text-shadow:none;box-shadow:none}.theme-polaroid .fullscreen-btn:hover{background:var(--pol-cream)}.theme-polaroid .cassette-btc-logo,.theme-polaroid .header-btc-logo{filter:none}.panel-title{display:flex;align-items:center;gap:10px}.cassette-status-light{width:10px;height:10px;border-radius:50%;border:2px solid #333;flex-shrink:0}.cassette-status-light.synced{background:radial-gradient(circle at 30% 30%,#afa,var(--green-bright) 60%,#282);box-shadow:0 0 8px var(--green-bright),0 0 16px var(--green-bright);animation:light-pulse 2s ease-in-out infinite}.cassette-status-light.syncing{background:radial-gradient(circle at 30% 30%,#fea,var(--amber) 60%,#c80);box-shadow:0 0 8px var(--amber);animation:light-blink .5s ease-in-out infinite}.cassette-status-light.offline{background:radial-gradient(circle at 30% 30%,#faa,var(--red) 60%,#822);box-shadow:0 0 5px var(--red)}@keyframes light-pulse{0%,to{box-shadow:0 0 8px var(--green-bright),0 0 16px var(--green-bright)}50%{box-shadow:0 0 4px var(--green-bright),0 0 8px var(--green-bright)}}@keyframes light-blink{0%,to{opacity:1}50%{opacity:.4}}.cassette-window{display:flex;justify-content:center;align-items:center;padding:15px}.cassette-body{width:280px;height:180px;background:linear-gradient(180deg,#2a2a2a,#1a1a1a 50%,#0f0f0f);border-radius:8px;border:3px solid #444;position:relative;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.1),inset 0 -2px 0 rgba(0,0,0,.3),0 4px 15px rgba(0,0,0,.5);overflow:hidden}.cassette-stripes{position:absolute;top:4px;left:15px;right:15px;height:30px;display:flex;flex-direction:column;justify-content:space-between}.cassette-stripes .stripe{height:5px;width:100%}.cassette-stripes .stripe.s1{background:red}.cassette-stripes .stripe.s2{background:#f90}.cassette-stripes .stripe.s3{background:#ff0}.cassette-stripes .stripe.s4{background:#0c0}.cassette-stripes .stripe.s5{background:#06f}.cassette-label{top:38px;left:50%;transform:translateX(-50%);width:240px;height:50px;background:linear-gradient(180deg,beige,#e8e4c9 50%,#d4d0b8);border-radius:3px;border:1px solid #999;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.cassette-label,.label-stripes{position:absolute;display:flex;flex-direction:column}.label-stripes{top:2px;left:5px;right:5px;height:10px;justify-content:space-between}.label-stripe{height:3px;width:100%}.label-stripe:first-child{background:red}.label-stripe:nth-child(2){background:#fc0}.label-stripe:nth-child(3){background:#06f}.label-title{font-family:Press Start\ 2P,cursive;font-size:14px;color:#222;letter-spacing:2px;margin-top:14px;text-shadow:1px 1px 0 hsla(0,0%,100%,.5)}.label-subtitle{color:#c41e3a;margin-top:2px;font-weight:700}.label-subtitle,.label-type{font-family:VT323,monospace;font-size:14px}.label-type{color:#666;position:absolute;bottom:3px;right:8px}.tape-window{position:absolute;top:95px;left:50%;transform:translateX(-50%);width:220px;height:55px;background:linear-gradient(180deg,#0a0a0a,#151515 50%,#0a0a0a);border-radius:4px;border:2px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 15px;box-shadow:inset 0 2px 8px rgba(0,0,0,.8)}.reel{width:42px;height:42px;background:linear-gradient(135deg,#3a3a3a,#252525 50%,#3a3a3a);border-radius:50%;position:relative;border:2px solid #555;box-shadow:inset 0 0 10px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.4)}.reel.spinning{animation:reel-spin 1.5s linear infinite}.reel.left-reel.spinning,.reel.right-reel.spinning{animation-direction:normal}@keyframes reel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reel-hub{width:14px;height:14px;background:linear-gradient(135deg,#666,#444);border-radius:50%;border:2px solid #777;z-index:2}.reel-hub,.reel-hub:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-hub:after{content:"";width:5px;height:5px;background:#222;border-radius:50%}.reel-teeth{transform:translate(-50%,-50%);width:100%;height:100%}.reel-teeth,.reel-teeth .tooth{position:absolute;top:50%;left:50%}.reel-teeth .tooth{width:2px;height:16px;background:#555;transform-origin:center bottom;margin-top:-16px;margin-left:-1px}.tape-spool{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,#8b4513 0,#654321 70%,#3d2817 100%);border-radius:50%;z-index:1}.tape-spool.full{width:32px;height:32px}.tape-path{flex:1 1;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px}.tape-line{width:100%;height:3px;background:linear-gradient(90deg,transparent,#8b4513 5%,#654321 50%,#8b4513 95%,transparent);border-radius:1px}.cassette-bottom{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:240px;display:flex;justify-content:space-between;align-items:center}.screw-hole{width:8px;height:8px;background:radial-gradient(circle,#333 0,#1a1a1a 60%,#0a0a0a 100%);border-radius:50%;border:1px solid #444}.cassette-brand{font-family:Arial Black,sans-serif;font-size:14px;color:#666;letter-spacing:3px;text-transform:uppercase}.data-value.synced{color:var(--green-bright)!important;text-shadow:0 0 10px var(--green-bright)}.data-value.syncing{color:var(--amber)!important;text-shadow:0 0 10px var(--amber)}.data-value.offline{color:var(--red)!important;text-shadow:0 0 10px var(--red)}.electricity-chart{margin-top:15px;padding:12px;background:rgba(0,0,0,.3);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-title{font-family:Press Start\ 2P,cursive;font-size:18px;color:var(--amber);letter-spacing:1px}.chart-subtitle{font-family:VT323,monospace;font-size:18px;color:var(--text-secondary)}.chart-container{position:relative;height:80px;background:rgba(0,0,0,.4);border-radius:4px;padding:5px;overflow:hidden}.chart-bars{display:flex;align-items:flex-end;height:100%;gap:2px}.chart-bar-wrapper{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.electricity-chart .chart-bar{width:100%;min-height:2px;border-radius:2px 2px 0 0;transition:height .3s ease;position:relative}.electricity-chart .chart-bar.cheap{background:linear-gradient(180deg,var(--green-bright) 0,var(--green-dark) 100%);box-shadow:0 0 5px var(--green-bright)}.electricity-chart .chart-bar.expensive{background:linear-gradient(180deg,var(--red) 0,var(--red-dark) 100%);box-shadow:0 0 5px var(--red)}.electricity-chart .chart-bar.current{box-shadow:0 0 10px var(--amber),0 0 20px var(--amber);z-index:2}.electricity-chart .chart-bar.current.cheap{background:linear-gradient(180deg,var(--amber) 0,var(--green-bright) 100%)}.electricity-chart .chart-bar.current.expensive{background:linear-gradient(180deg,var(--amber) 0,var(--red) 100%)}.current-marker{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:14px;color:var(--amber);animation:marker-pulse 1s infinite}@keyframes marker-pulse{0%,to{opacity:1}50%{opacity:.5}}.hour-label{position:absolute;bottom:-18px;font-family:VT323,monospace;font-size:18px;color:var(--text-muted)}.threshold-line{background:var(--amber);opacity:.8;z-index:1}.threshold-line,.threshold-line:before{position:absolute;left:0;right:0;height:2px}.threshold-line:before{content:"";top:0;background:repeating-linear-gradient(90deg,var(--amber) 0,var(--amber) 4px,transparent 4px,transparent 8px)}.threshold-label{position:absolute;right:2px;top:-10px;font-family:VT323,monospace;font-size:14px;color:var(--amber);background:rgba(0,0,0,.8);padding:0 3px}.chart-stats{margin-top:12px;display:flex;flex-direction:column;gap:6px}.chart-stats .stat-row{display:flex;justify-content:space-between;align-items:center}.chart-stats .stat-label{font-family:VT323,monospace;font-size:18px;color:var(--text-secondary);letter-spacing:1px}.chart-stats .stat-value{font-family:VT323,monospace;font-size:22px;font-weight:700}.chart-stats .stat-value.cheap{color:var(--green-bright);text-shadow:0 0 5px var(--green-bright)}.chart-stats .stat-value.expensive{color:var(--red);text-shadow:0 0 5px var(--red)}.chart-stats .cheap-hours{color:var(--green-bright);font-size:22px}.theme-snes .electricity-chart{background:#e8d890;border-color:#80b8f0}.theme-snes .chart-title{color:#d06860}.theme-snes .chart-container{background:#5888c8}.theme-snes .electricity-chart .chart-bar.cheap{background:linear-gradient(180deg,#90e898,#60c868);box-shadow:none}.theme-snes .electricity-chart .chart-bar.expensive{background:linear-gradient(180deg,#f8a098,#e07868);box-shadow:none}.theme-snes .threshold-line{background:#f0b870}.theme-snes .threshold-line:before{background:repeating-linear-gradient(90deg,#f0b870,#f0b870 4px,transparent 0,transparent 8px)}.theme-snes .threshold-label{color:#d06860;background:#e8d890}.theme-snes .chart-stats .stat-value.cheap{color:#50a858;text-shadow:none}.theme-snes .chart-stats .stat-value.expensive{color:#d06860;text-shadow:none}.theme-snes .chart-stats .cheap-hours{color:#50a858}.theme-cyberdeck .electricity-chart{background:rgba(5,15,5,.5);border:1px solid rgba(51,255,51,.2);box-shadow:0 0 8px rgba(51,255,51,.1)}.theme-cyberdeck .chart-title{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .chart-subtitle{color:#608060;text-shadow:0 0 4px rgba(51,255,51,.15)}.theme-cyberdeck .electricity-chart .chart-bar.cheap{background:linear-gradient(180deg,#3f3,#1a8a1a);box-shadow:0 0 8px rgba(51,255,51,.5)}.theme-cyberdeck .electricity-chart .chart-bar.expensive{background:linear-gradient(180deg,#f33,#881a1a);box-shadow:0 0 8px rgba(255,51,51,.5)}.theme-cyberdeck .electricity-chart .chart-bar.current{box-shadow:0 0 12px #fa0,0 0 24px rgba(255,170,0,.5)}.theme-cyberdeck .threshold-line{background:#fa0}.theme-cyberdeck .threshold-line:before{background:repeating-linear-gradient(90deg,#fa0,#fa0 4px,transparent 0,transparent 8px)}.theme-cyberdeck .threshold-label{color:#fa0;text-shadow:0 0 5px rgba(255,170,0,.5)}.theme-cyberdeck .chart-stats .stat-label{color:#608060;text-shadow:0 0 4px rgba(51,255,51,.15)}.theme-cyberdeck .chart-stats .stat-value.cheap{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .chart-stats .stat-value.expensive{color:#f33;text-shadow:0 0 8px #f33}.theme-cyberdeck .chart-stats .cheap-hours{color:#3f3;text-shadow:0 0 5px rgba(51,255,51,.4)}.theme-cyberdeck .current-marker{color:#fa0;text-shadow:0 0 5px rgba(255,170,0,.5)}.theme-polaroid .electricity-chart{background:#f5f0e6;border:2px solid #2a2520;box-shadow:3px 3px 0 #2a2520}.theme-polaroid .chart-title{color:#e63946;text-shadow:none}.theme-polaroid .chart-subtitle{color:#5a5550}.theme-polaroid .chart-container{background:#e8e3d9}.theme-polaroid .electricity-chart .chart-bar.cheap{background:#2a9d8f;box-shadow:none}.theme-polaroid .electricity-chart .chart-bar.expensive{background:#e63946;box-shadow:none}.theme-polaroid .electricity-chart .chart-bar.current{box-shadow:0 0 0 2px #f77f00}.theme-polaroid .threshold-line,.theme-polaroid .threshold-line:before{background:#f77f00}.theme-polaroid .threshold-label{color:#f77f00;background:#f5f0e6}.theme-polaroid .chart-stats .stat-label{color:#5a5550}.theme-polaroid .chart-stats .stat-value.cheap{color:#2a9d8f;text-shadow:none}.theme-polaroid .chart-stats .stat-value.expensive{color:#e63946;text-shadow:none}.theme-polaroid .chart-stats .cheap-hours{color:#2a9d8f}.theme-polaroid .current-marker{color:#f77f00}.theme-polaroid .hour-label{color:#5a5550}.lcars-electricity{background:rgba(0,0,0,.5);border:2px solid var(--lcars-purple);border-radius:10px;margin-top:8px;padding:10px}.lcars-electricity .chart-header{margin-bottom:6px}.lcars-electricity .chart-container{height:75px}.lcars-electricity .chart-stats{margin-top:8px;gap:6px}.lcars-electricity .chart-title{font-size:20px}.lcars-electricity .chart-subtitle{font-size:16px}.lcars-electricity .stat-label{font-size:18px}.lcars-electricity .stat-value{font-size:22px}.lcars-electricity .hour-label{font-size:14px}.lcars-electricity .cheap-hours{font-size:18px}.lcars-electricity .chart-title{font-family:Antonio,sans-serif;font-size:16px;color:var(--lcars-orange);letter-spacing:2px}.lcars-electricity .chart-subtitle{color:var(--lcars-lavender)}.lcars-electricity .chart-container{background:#0a0a14;border:1px solid var(--lcars-purple);border-radius:8px}.lcars-electricity .chart-bar.cheap{background:linear-gradient(180deg,#8f8,#4a4);box-shadow:none}.lcars-electricity .chart-bar.expensive{background:linear-gradient(180deg,var(--lcars-red) 0,#822 100%);box-shadow:none}.lcars-electricity .chart-bar.current{box-shadow:0 0 8px var(--lcars-orange)}.lcars-electricity .threshold-line{background:var(--lcars-orange)}.lcars-electricity .threshold-line:before{background:repeating-linear-gradient(90deg,var(--lcars-orange) 0,var(--lcars-orange) 4px,transparent 4px,transparent 8px)}.lcars-electricity .threshold-label{color:var(--lcars-orange);background:#0a0a14}.lcars-electricity .stat-label{color:var(--lcars-lavender)}.lcars-electricity .stat-value.cheap{color:#8f8;text-shadow:none}.lcars-electricity .stat-value.expensive{color:var(--lcars-red);text-shadow:none}.lcars-electricity .cheap-hours{color:#8f8}.lcars-electricity .current-marker{color:var(--lcars-orange)}.lcars-electricity .hour-label{color:var(--lcars-lavender)}.asic-panel{background:var(--bg-inset);border-radius:8px;padding:12px;margin-top:12px}.asic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--text-muted)}.asic-title{font-size:18px;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:1px}.asic-status{font-size:20px;padding:2px 8px;border-radius:4px;font-weight:700}.asic-status.online{background:var(--green-dark);color:var(--green-bright);animation:pulse-glow 2s infinite}.asic-status.offline{background:var(--red-dark);color:var(--red)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.asic-summary{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.asic-stat{display:flex;flex-direction:column;gap:2px}.asic-stat.main{flex:1 1}.asic-stat .stat-label{font-size:18px;color:var(--text-muted);text-transform:uppercase}.asic-stat .stat-value{font-size:22px;color:var(--cream)}.asic-stat .stat-value.hashrate{color:var(--green-bright);font-size:24px;font-weight:700;text-shadow:0 0 8px var(--green-bright)}.asic-devices{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.asic-device{background:rgba(0,0,0,.3);border-radius:8px;padding:12px;border-left:4px solid var(--text-muted)}.asic-device.online{border-left-color:var(--green-bright)}.asic-device.warning{border-left-color:var(--amber)}.asic-device.offline{border-left-color:var(--red);opacity:.6}.device-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.device-name{font-size:20px;color:var(--tan);font-weight:700;text-transform:uppercase}.device-ip{font-size:18px;color:var(--text-muted);font-family:monospace;margin-bottom:6px}.device-status{font-size:20px}.device-status.online{color:var(--green-bright);text-shadow:0 0 6px var(--green-bright)}.device-status.warning{color:var(--amber)}.device-status.offline{color:var(--red)}.device-stats{display:flex;flex-direction:column;gap:4px;font-size:18px;color:var(--text-secondary)}.device-hashrate{color:var(--green-bright);font-size:22px;font-weight:700;text-shadow:0 0 4px var(--green-bright)}.device-temp{color:var(--amber)}.device-shares{color:var(--teal);font-size:20px}.device-lastshare{color:var(--text-muted);font-size:18px}.asic-merged{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.1);font-size:20px}.merged-label{color:var(--text-muted)}.merged-status{color:var(--teal);font-weight:700}.asic-pool{display:flex;align-items:center;gap:8px;font-size:14px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1)}.pool-url{color:var(--teal);font-family:monospace}.right-panel .asic-panel{margin-top:0}.right-panel .asic-panel,.right-panel .pool-panel{background:transparent;border:none;box-shadow:none;padding:0}.lcars-panel-asic{grid-column:span 3}.lcars-asic .asic-panel{background:transparent;padding:0;border:none;box-shadow:none}.lcars-asic .asic-header{display:none}.lcars-asic .asic-summary{gap:10px;margin-bottom:10px}.lcars-asic .asic-devices{gap:8px}.lcars-asic .stat-label{font-size:14px}.lcars-asic .stat-value{font-size:18px}.lcars-asic .stat-value.hashrate{font-size:20px}.lcars-asic .device-lastshare,.lcars-asic .device-shares{font-size:14px}.lcars-asic .asic-header{border-bottom-color:var(--lcars-tan)}.lcars-asic .asic-title{color:var(--lcars-orange);font-family:Antonio,sans-serif;font-size:16px}.lcars-asic .asic-status.online{background:var(--lcars-blue);color:#000}.lcars-asic .asic-status.offline{background:var(--lcars-purple)}.lcars-asic .stat-value.hashrate{color:var(--lcars-orange);text-shadow:none}.lcars-asic .asic-device{background:rgba(0,0,0,.4);border-radius:0;padding:14px}.lcars-asic .asic-device.online{border-left-color:var(--lcars-blue)}.lcars-asic .device-name{font-size:16px;color:var(--lcars-tan)}.lcars-asic .device-status.online{color:var(--lcars-blue)}.lcars-asic .device-hashrate{color:var(--lcars-orange);font-size:18px;text-shadow:none}.lcars-asic .device-shares{color:var(--lcars-lavender);font-size:13px}.lcars-asic .device-lastshare{color:var(--lcars-tan);font-size:16px}.lcars-asic .merged-status{color:var(--lcars-blue)}.lcars-asic .pool-url{color:var(--lcars-lavender)}.theme-snes .asic-panel{background:linear-gradient(180deg,#6898d0,#5888c8);border:3px solid #f8e078}.theme-snes .asic-title{color:#f8e078}.theme-snes .stat-value.hashrate{color:#80d888;text-shadow:none}.theme-cyberdeck .asic-panel{background:rgba(5,15,5,.7);border:1px solid #2a5a2a}.theme-cyberdeck .asic-title{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .asic-panel .stat-value.hashrate{color:#3f3;text-shadow:0 0 12px #3f3}.theme-cyberdeck .asic-device.online{border-left-color:#3f3}.theme-polaroid .asic-panel{background:linear-gradient(180deg,#fff8e7,#f0e6d3);border:3px solid #d4c4a8;color:#333}.theme-polaroid .asic-title{color:#ff6b6b}.theme-polaroid .stat-label{color:#666}.theme-polaroid .stat-value{color:#333}.theme-polaroid .stat-value.hashrate{color:#4ecdc4;text-shadow:none}.theme-polaroid .device-name{color:#333}.theme-polaroid .device-stats{color:#666}.theme-polaroid .pool-url{color:#4a90d9}.pool-panel{background:var(--bg-inset);border-radius:8px;padding:12px;margin-top:12px}.pool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--text-muted)}.pool-title{font-size:18px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:1px}.pool-status{font-size:20px;padding:2px 8px;border-radius:4px;font-weight:700}.pool-status.online{background:var(--green-dark);color:var(--green-bright)}.pool-status.offline{background:var(--red-dark);color:var(--red)}.pool-info{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pool-row{display:flex;flex-direction:column;gap:2px}.pool-label{font-size:18px;color:var(--text-muted);text-transform:uppercase}.pool-value{font-size:18px;color:var(--cream)}.pool-value.coin{color:var(--amber)}.pool-stats{display:flex;gap:16px;margin-bottom:12px}.pool-stat{display:flex;flex-direction:column;gap:2px}.pool-stat.main{flex:1 1}.pool-stat .stat-label{font-size:18px;color:var(--text-muted);text-transform:uppercase}.pool-stat .stat-value{font-size:22px;color:var(--cream)}.pool-stat .stat-value.hashrate{color:var(--green-bright);font-size:24px;font-weight:700;text-shadow:0 0 8px var(--green-bright)}.pool-balance{background:rgba(0,0,0,.2);border-radius:6px;padding:10px}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.balance-row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.balance-row.main-balance{padding:10px 0}.balance-label{font-size:20px;color:var(--text-muted);text-transform:uppercase}.balance-values{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.balance-value{font-size:18px;color:var(--cream);font-family:monospace}.balance-value.btc,.balance-value.eur{font-size:20px;font-weight:700}.balance-value.eur{color:var(--green-bright);text-shadow:0 0 4px var(--green-bright)}.balance-value.paid{color:var(--green-soft)}.lcars-pool .pool-panel{background:transparent;margin-top:8px;padding:8px 0 0;border:none;box-shadow:none}.lcars-pool .pool-header{display:none}.lcars-pool .pool-balance,.lcars-pool .pool-info,.lcars-pool .pool-stats{gap:6px;margin-bottom:8px}.lcars-pool .balance-label,.lcars-pool .pool-label{font-size:14px}.lcars-pool .balance-value,.lcars-pool .pool-value{font-size:16px}.lcars-pool .stat-label{font-size:14px}.lcars-pool .stat-value{font-size:18px}.lcars-pool .balance-value.btc{font-size:16px}.lcars-pool .balance-value.eur{font-size:18px}.lcars-pool .pool-header{border-bottom-color:var(--lcars-tan)}.lcars-pool .pool-title{color:var(--lcars-lavender);font-family:Antonio,sans-serif}.lcars-pool .pool-status.online{background:var(--lcars-blue);color:#000}.lcars-pool .stat-value.hashrate{color:var(--lcars-orange);text-shadow:none}.lcars-pool .pool-value.coin{color:var(--lcars-orange)}.lcars-pool .balance-value.paid{color:var(--lcars-blue)}.lcars-pool .balance-value.eur{color:var(--lcars-orange);text-shadow:none;font-size:16px}.lcars-pool .balance-value.btc{color:var(--lcars-tan)}.theme-snes .pool-panel{background:linear-gradient(180deg,#6898d0,#5888c8);border:3px solid #f8e078}.theme-snes .pool-title{color:#f0e8c0}.theme-cyberdeck .pool-panel{background:rgba(5,15,5,.7);border:1px solid #2a5a2a}.theme-cyberdeck .pool-title{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .pool-panel .stat-value.hashrate{color:#fa0;text-shadow:0 0 12px rgba(255,170,0,.6)}.theme-polaroid .pool-panel{background:linear-gradient(180deg,#fff8e7,#f0e6d3);border:3px solid #d4c4a8}.theme-polaroid .pool-title{color:#45b7aa}.theme-polaroid .balance-label,.theme-polaroid .pool-label{color:#666}.theme-polaroid .balance-value,.theme-polaroid .pool-value{color:#333}.btc-price-chart{margin-top:15px;padding:12px;background:rgba(0,0,0,.3);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.btc-price-chart .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btc-price-chart .chart-title{font-family:Press Start\ 2P,cursive;font-size:18px;color:var(--amber);letter-spacing:1px}.btc-price-chart .chart-change{font-family:VT323,monospace;font-size:22px;font-weight:700}.btc-price-chart .chart-change.up{color:var(--green-bright);text-shadow:0 0 8px var(--green-bright)}.btc-price-chart .chart-change.down{color:var(--red);text-shadow:0 0 8px var(--red)}.btc-price-chart .chart-loading{height:80px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:VT323,monospace}.price-chart-container{display:flex;height:80px;background:rgba(0,0,0,.4);border-radius:4px;overflow:hidden}.price-chart-y-axis{width:35px;display:flex;flex-direction:column;justify-content:space-between;padding:4px 4px 4px 0;text-align:right}.price-chart-y-axis .y-label{font-family:VT323,monospace;font-size:18px;color:var(--text-muted)}.price-chart-area{flex:1 1;position:relative;padding:4px}.price-line-svg{width:100%;height:100%}.price-dot{animation:price-dot-pulse 2s infinite}@keyframes price-dot-pulse{0%,to{opacity:1;r:4}50%{opacity:.6;r:3}}.price-chart-x-axis{display:flex;justify-content:space-between;padding:4px 35px 0}.price-chart-x-axis .x-label{font-family:VT323,monospace;font-size:18px;color:var(--text-muted)}.theme-snes .btc-price-chart{background:linear-gradient(180deg,#6898d0,#5888c8);border:3px solid #80b8f0}.theme-snes .btc-price-chart .chart-title{color:#f8e078}.theme-snes .btc-price-chart .chart-change.up{color:#80d888;text-shadow:none}.theme-snes .btc-price-chart .chart-change.down{color:#f0908a;text-shadow:none}.theme-cyberdeck .btc-price-chart{background:rgba(5,15,5,.8);border:1px solid #2a5a2a;box-shadow:0 0 8px rgba(51,255,51,.1)}.theme-cyberdeck .btc-price-chart .chart-title{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .btc-price-chart .chart-change.up{color:#3f3;text-shadow:0 0 12px #3f3}.theme-cyberdeck .btc-price-chart .chart-change.down{color:#f33;text-shadow:0 0 12px #f33}.theme-polaroid .btc-price-chart{background:linear-gradient(180deg,#fff8e7,#f0e6d3);border:3px solid #d4c4a8}.theme-polaroid .btc-price-chart .chart-title{color:#45b7aa}.theme-polaroid .btc-price-chart .chart-change.up{color:#27ae60;text-shadow:none}.theme-polaroid .btc-price-chart .chart-change.down{color:#c0392b;text-shadow:none}.theme-polaroid .price-chart-container{background:rgba(69,183,170,.1)}.theme-polaroid .x-label,.theme-polaroid .y-label{color:#888}.lcars-btc-chart{background:rgba(0,0,0,.5);border:2px solid var(--lcars-lavender);border-radius:0 15px 15px 0;margin-top:8px;padding:10px}.lcars-btc-chart .chart-header{margin-bottom:6px}.lcars-btc-chart .price-chart-container{height:80px}.lcars-btc-chart .chart-change,.lcars-btc-chart .chart-title{font-size:16px}.lcars-btc-chart .x-label,.lcars-btc-chart .y-label{font-size:14px}.lcars-btc-chart .chart-title{color:var(--lcars-lavender);font-family:Antonio,sans-serif;font-size:14px;letter-spacing:2px}.lcars-btc-chart .chart-change.up{color:#8f8;text-shadow:0 0 10px #8f8}.lcars-btc-chart .chart-change.down{color:#f88;text-shadow:0 0 10px #f88}.lcars-btc-chart .price-chart-container{background:rgba(0,0,0,.6);border-radius:0 15px 15px 0}.lcars-btc-chart .x-label,.lcars-btc-chart .y-label{color:var(--lcars-tan);font-family:Antonio,sans-serif}.electricity-history-chart{margin-top:12px;padding:12px;background:rgba(0,0,0,.3);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.electricity-history-chart .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.electricity-history-chart .chart-title{font-family:Press Start\ 2P,cursive;font-size:18px;color:var(--amber);letter-spacing:1px}.electricity-history-chart .chart-subtitle{font-size:18px;color:var(--text-secondary)}.electricity-history-chart .chart-change{font-family:VT323,monospace;font-size:22px;font-weight:700}.electricity-history-chart .chart-change.up{color:var(--red);text-shadow:0 0 8px var(--red)}.electricity-history-chart .chart-change.down{color:var(--green-bright);text-shadow:0 0 8px var(--green-bright)}.electricity-history-chart .chart-loading{height:80px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:VT323,monospace}.electricity-history-chart .chart-title-row{display:flex;flex-direction:column;gap:2px}.electricity-history-chart .chart-subtitle{font-family:VT323,monospace;font-size:14px;color:var(--text-muted);letter-spacing:1px}.elec-chart-container{display:flex;height:70px;background:rgba(0,0,0,.4);border-radius:4px;overflow:hidden}.elec-chart-container.detailed{height:100px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.08)}.elec-chart-y-axis{width:35px;display:flex;flex-direction:column;justify-content:space-between;padding:4px 4px 4px 0;text-align:right}.elec-chart-y-axis .y-label{font-family:VT323,monospace;font-size:18px;color:var(--text-muted)}.elec-chart-area{flex:1 1;position:relative;padding:4px}.elec-line-svg{width:100%;height:100%}.elec-dot{animation:elec-dot-pulse 2s infinite}@keyframes elec-dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.elec-chart-x-axis{display:flex;justify-content:space-between;padding:4px 35px 0}.elec-chart-x-axis.detailed{justify-content:space-around;padding:6px 35px 0}.elec-chart-x-axis .x-label{font-family:VT323,monospace;font-size:18px;color:var(--text-muted)}.elec-chart-stats{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1)}.elec-chart-stats.detailed{justify-content:space-around;gap:8px}.elec-stat{font-family:VT323,monospace;font-size:22px;color:var(--amber)}.elec-stat-group{display:flex;flex-direction:column;align-items:center;gap:2px}.elec-stat-label{color:var(--text-muted);letter-spacing:1px}.elec-stat-label,.elec-stat-value{font-family:VT323,monospace;font-size:18px}.elec-stat-value{color:var(--amber);font-weight:700}.elec-stat-value.cheap{color:var(--green-bright);text-shadow:0 0 6px var(--green-bright)}.elec-stat-value.expensive{color:var(--red);text-shadow:0 0 6px var(--red)}.theme-snes .electricity-history-chart{background:linear-gradient(180deg,#6898d0,#5888c8);border:3px solid #80b8f0}.theme-snes .electricity-history-chart .chart-title{color:#f8e078}.theme-snes .electricity-history-chart .chart-subtitle{color:#f0e8c0}.theme-snes .electricity-history-chart .chart-change.up{color:#f0908a;text-shadow:none}.theme-snes .electricity-history-chart .chart-change.down{color:#80d888;text-shadow:none}.theme-snes .elec-stat,.theme-snes .elec-stat-value{color:#f0b870}.theme-snes .elec-stat-value.cheap{color:#80d888;text-shadow:none}.theme-snes .elec-stat-value.expensive{color:#f0908a;text-shadow:none}.theme-cyberdeck .electricity-history-chart{background:rgba(5,15,5,.8);border:1px solid #2a5a2a;box-shadow:0 0 8px rgba(51,255,51,.1)}.theme-cyberdeck .electricity-history-chart .chart-title{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .electricity-history-chart .chart-subtitle{color:#608060;text-shadow:0 0 4px rgba(51,255,51,.15)}.theme-cyberdeck .electricity-history-chart .chart-change.up{color:#f33;text-shadow:0 0 12px #f33}.theme-cyberdeck .electricity-history-chart .chart-change.down{color:#3f3;text-shadow:0 0 12px #3f3}.theme-cyberdeck .elec-stat,.theme-cyberdeck .elec-stat-value{color:#3f3;text-shadow:0 0 5px rgba(51,255,51,.4)}.theme-cyberdeck .elec-stat-value.cheap{color:#3f3;text-shadow:0 0 8px #3f3}.theme-cyberdeck .elec-stat-value.expensive{color:#f33;text-shadow:0 0 8px #f33}.theme-cyberdeck .elec-chart-container.detailed{border-color:rgba(51,255,51,.2)}.theme-polaroid .electricity-history-chart{background:linear-gradient(180deg,#fff8e7,#f0e6d3);border:3px solid #d4c4a8}.theme-polaroid .electricity-history-chart .chart-title{color:#e67e22}.theme-polaroid .electricity-history-chart .chart-subtitle{color:#999}.theme-polaroid .electricity-history-chart .chart-change.up{color:#c0392b;text-shadow:none}.theme-polaroid .electricity-history-chart .chart-change.down{color:#27ae60;text-shadow:none}.theme-polaroid .elec-chart-container,.theme-polaroid .elec-chart-container.detailed{background:rgba(230,126,34,.1);border-color:rgba(230,126,34,.2)}.theme-polaroid .elec-chart-x-axis .x-label,.theme-polaroid .elec-chart-y-axis .y-label,.theme-polaroid .elec-stat-label{color:#888}.theme-polaroid .elec-stat,.theme-polaroid .elec-stat-value{color:#e67e22}.theme-polaroid .elec-stat-value.cheap{color:#27ae60;text-shadow:none}.theme-polaroid .elec-stat-value.expensive{color:#c0392b;text-shadow:none}.lcars-elec-history{background:rgba(0,0,0,.5);border:2px solid var(--lcars-orange);border-radius:0 15px 15px 0;margin-top:8px;padding:10px}.lcars-elec-history .chart-header{margin-bottom:6px}.lcars-elec-history .elec-chart-container.detailed{height:90px}.lcars-elec-history .elec-chart-stats.detailed{gap:8px;margin-top:6px}.lcars-elec-history .chart-title{font-size:20px}.lcars-elec-history .chart-subtitle{font-size:16px}.lcars-elec-history .chart-change{font-size:18px}.lcars-elec-history .elec-stat-label{font-size:16px}.lcars-elec-history .elec-stat-value{font-size:20px}.lcars-elec-history .x-label,.lcars-elec-history .y-label{font-size:14px}.lcars-elec-history .chart-title{color:var(--lcars-orange);font-family:Antonio,sans-serif;font-size:14px;letter-spacing:2px}.lcars-elec-history .chart-subtitle{color:var(--lcars-tan);font-family:Antonio,sans-serif;font-size:14px}.lcars-elec-history .chart-change.up{color:#f88;text-shadow:0 0 10px #f88}.lcars-elec-history .chart-change.down{color:#8f8;text-shadow:0 0 10px #8f8}.lcars-elec-history .elec-chart-container,.lcars-elec-history .elec-chart-container.detailed{background:rgba(0,0,0,.6);border-radius:0 15px 15px 0}.lcars-elec-history .elec-chart-x-axis .x-label,.lcars-elec-history .elec-chart-y-axis .y-label,.lcars-elec-history .elec-stat-label{color:var(--lcars-tan);font-family:Antonio,sans-serif}.lcars-elec-history .elec-stat,.lcars-elec-history .elec-stat-value{color:var(--lcars-orange);font-family:Antonio,sans-serif}.lcars-elec-history .elec-stat-value.cheap{color:#8f8;text-shadow:0 0 8px #8f8}.lcars-elec-history .elec-stat-value.expensive{color:#f88;text-shadow:0 0 8px #f88}.earnings-panel{background:var(--bg-darker,#0d1520);border:2px solid var(--bg-inset,#1a2535);border-radius:8px;padding:10px;margin-top:8px}.earnings-header{margin-bottom:8px}.earnings-title{font-family:Press Start\ 2P,cursive;font-size:16px;color:var(--amber,#f8c967);letter-spacing:1px}.earnings-content{display:flex;justify-content:space-between;align-items:center;gap:15px}.earnings-main{display:flex;flex-direction:column}.earnings-value{font-family:VT323,monospace;font-size:32px;color:var(--green-bright,#98ff98);text-shadow:0 0 10px var(--green-bright,#98ff98)}.earnings-label{font-family:VT323,monospace;font-size:18px;color:var(--text-secondary,#92998d)}.earnings-details{display:flex;flex-direction:column;gap:4px}.earnings-row{display:flex;gap:10px;font-family:VT323,monospace;font-size:22px}.earnings-detail-label{color:var(--text-muted,#746855);min-width:40px}.earnings-detail-value{color:var(--amber,#f8c967)}.lcars-earnings{background:rgba(0,0,0,.5);border:2px solid var(--lcars-green);border-radius:0 15px 15px 0;padding:10px 14px;margin-top:8px}.lcars-earnings .earnings-title{font-family:Antonio,sans-serif;font-size:18px;color:var(--lcars-green);letter-spacing:2px}.lcars-earnings .earnings-value{font-family:Antonio,sans-serif;font-size:36px;color:var(--lcars-green);text-shadow:0 0 10px var(--lcars-green)}.lcars-earnings .earnings-label{font-family:Antonio,sans-serif;font-size:16px;color:var(--lcars-tan)}.lcars-earnings .earnings-detail-label{font-family:Antonio,sans-serif;font-size:16px;color:var(--lcars-lavender)}.lcars-earnings .earnings-detail-value{font-family:Antonio,sans-serif;font-size:20px;color:var(--lcars-orange)}.lcars-earnings .earnings-row{font-size:18px}.theme-porvoo{--pbe-green:#008540;--pbe-green-light:#00a550;--pbe-green-dark:#006630;--pbe-green-soft:#e8f5ed;--pbe-border:#1a3a2a;--pbe-cream:#f5f0e6;--pbe-white:#fff;--pbe-gray-light:#f5f6f4;--pbe-gray:#e8e9e7;--pbe-gray-medium:#9ca3a0;--pbe-gray-dark:#5a6360;--pbe-text:#2d3533;--pbe-text-light:#4a5452;--pbe-accent:#ff9500;--pbe-success:#2e9e5f;--pbe-warning:#f5a623;--pbe-error:#d64545;--pbe-shadow:4px 4px 0 rgba(0,80,40,.15);--pbe-shadow-lg:4px 4px 0 rgba(0,80,40,.15)}.theme-porvoo .scanlines{display:none}.theme-porvoo.control-room{animation:none;background:linear-gradient(180deg,#eef5f0,#e0ebe4);min-height:100vh;font-size:24px;padding:4px}.theme-porvoo .header{margin-bottom:4px;padding:4px 14px}.theme-porvoo .dashboard-grid{gap:4px}.theme-porvoo .panel{padding:8px}.theme-porvoo .panel-title{margin-bottom:6px;padding-bottom:4px}.theme-porvoo .vu-meter{padding:6px;margin-bottom:4px}.theme-porvoo .vu-label{margin-bottom:4px}.theme-porvoo .temp-display{margin-top:3px}.theme-porvoo .data-row{padding:4px 0}.theme-porvoo .market-section{margin-top:6px;padding-top:6px}.theme-porvoo .price-display{padding:8px 6px}.theme-porvoo .price-main{margin-bottom:4px}.theme-porvoo .market-stats{margin-top:4px}.theme-porvoo .cassette-window{padding:10px!important;margin:4px 0!important}.theme-porvoo .btc-price-chart,.theme-porvoo .electricity-chart,.theme-porvoo .electricity-history-chart{padding:6px;margin-top:4px}.theme-porvoo .asic-summary{padding:6px}.theme-porvoo .asic-devices{gap:3px}.theme-porvoo .pool-info{padding:4px}.theme-porvoo .pool-balance,.theme-porvoo .pool-stats{padding:6px}.theme-porvoo .earnings-panel{background:#fff;border:2px solid var(--pbe-border);border-radius:4px;padding:6px;margin-top:4px}.theme-porvoo .footer{margin-top:4px;padding:4px 14px}.theme-porvoo .header{background:var(--pbe-white);border:3px solid var(--pbe-border);border-radius:6px;box-shadow:var(--pbe-shadow)}.theme-porvoo .logo{gap:20px}.theme-porvoo .logo-icon{background:linear-gradient(180deg,#004d25,#004d25 20%,#006630 0,#006630 40%,#008540 0,#008540 60%,#00a550 0,#00a550 80%,#2e9e5f 0,#2e9e5f);border-radius:4px;box-shadow:2px 2px 0 rgba(0,0,0,.2);color:var(--pbe-white)}.theme-porvoo .logo-text{color:var(--pbe-green);text-shadow:none;font-size:18px}.theme-porvoo .logo-sub{color:var(--pbe-text-light);text-shadow:none}.theme-porvoo .porvoo-logo{margin-left:24px;padding-left:24px;border-left:2px solid var(--pbe-border);display:flex;align-items:center}.theme-porvoo .porvoo-logo-img{height:40px;width:auto}.theme-porvoo .status-lights{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px;box-shadow:2px 2px 0 rgba(0,0,0,.1)}.theme-porvoo .status-light{border-color:var(--pbe-border);border-width:2px}.theme-porvoo .status-light.green{background:var(--pbe-success);box-shadow:none}.theme-porvoo .status-light.amber{background:var(--pbe-warning);box-shadow:none}.theme-porvoo .status-light.red{background:var(--pbe-error);box-shadow:none}.theme-porvoo .status-light.off{background:#c5d5ca;box-shadow:none}.theme-porvoo .clock{background:var(--pbe-border);border:2px solid var(--pbe-border);border-radius:4px;color:#6fd692;text-shadow:none;font-family:VT323,monospace;font-size:32px;padding:10px 24px}.theme-porvoo .panel{background:var(--pbe-white);border:3px solid var(--pbe-border);border-radius:6px;box-shadow:var(--pbe-shadow)}.theme-porvoo .panel-title{color:var(--pbe-border);border-bottom:3px solid;border-image:linear-gradient(90deg,#004d25,#006630,#008540,#00a550,#2e9e5f) 1;font-family:Antonio,VT323,sans-serif;font-size:22px;letter-spacing:2px}.theme-porvoo .panel-title:before{color:var(--pbe-green);animation:none;opacity:1}.theme-porvoo .vu-meter{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px}.theme-porvoo .vu-label{color:var(--pbe-text);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .vu-value{color:var(--pbe-green);text-shadow:none;font-family:VT323,monospace;font-size:26px}.theme-porvoo .vu-bar-container{background:#e0ebe4;border:2px solid var(--pbe-border);border-radius:2px}.theme-porvoo .vu-segment{background:#c5d5ca;border-radius:0}.theme-porvoo .vu-segment.active.green{background:var(--pbe-green);box-shadow:none}.theme-porvoo .vu-segment.active.amber{background:var(--pbe-warning);box-shadow:none}.theme-porvoo .vu-segment.active.red{background:var(--pbe-error);box-shadow:none}.theme-porvoo .temp-label{color:var(--pbe-text-light);font-family:Antonio,sans-serif;font-size:20px}.theme-porvoo .temp-bar-wrapper{background:#e0ebe4;border:2px solid var(--pbe-border);border-radius:2px}.theme-porvoo .temp-bar-fill.cool{background:var(--pbe-green)}.theme-porvoo .temp-bar-fill.warm{background:var(--pbe-warning)}.theme-porvoo .temp-bar-fill.hot{background:var(--pbe-error)}.theme-porvoo .temp-value{font-family:VT323,monospace;font-size:22px}.theme-porvoo .temp-value.cool{color:var(--pbe-success);text-shadow:none}.theme-porvoo .temp-value.warm{color:var(--pbe-warning);text-shadow:none}.theme-porvoo .temp-value.hot{color:var(--pbe-error);text-shadow:none}.theme-porvoo .data-row{border-color:var(--pbe-gray)}.theme-porvoo .data-label{color:var(--pbe-text-light);font-family:Antonio,sans-serif;font-size:26px}.theme-porvoo .data-value{color:var(--pbe-green);text-shadow:none;font-family:VT323,monospace;font-size:24px}.theme-porvoo .data-value.synced{color:var(--pbe-success);text-shadow:none}.theme-porvoo .data-value.syncing{color:var(--pbe-warning);animation:porvoo-pulse 1.5s ease-in-out infinite}.theme-porvoo .data-value.offline{color:var(--pbe-error);text-shadow:none}@keyframes porvoo-pulse{0%,to{opacity:1}50%{opacity:.5}}.theme-porvoo .cassette-window{background:#eef5f0!important;border:2px solid var(--pbe-border)!important;border-radius:4px!important;box-shadow:none!important}.theme-porvoo .cassette-display{background:transparent}.theme-porvoo .cassette-icon{color:var(--pbe-green);text-shadow:0 2px 4px rgba(0,133,64,.2);font-size:48px}.theme-porvoo .cassette-status{color:var(--pbe-text);text-shadow:none;letter-spacing:2px;font-family:Antonio,sans-serif;font-size:24px}.theme-porvoo .cassette-status.synced{color:var(--pbe-success)}.theme-porvoo .cassette-status.syncing{color:var(--pbe-warning)}.theme-porvoo .cassette-status.offline{color:var(--pbe-error)}.theme-porvoo .fullscreen-btn{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px;color:var(--pbe-border);text-shadow:none;box-shadow:none}.theme-porvoo .fullscreen-btn:hover{background:#dceee2}.theme-porvoo .cassette-btc-logo,.theme-porvoo .header-btc-logo{filter:none}.theme-porvoo .market-section{border-top:2px solid var(--pbe-border);margin-top:20px;padding-top:20px}.theme-porvoo .market-section .panel-title{color:var(--pbe-green)}.theme-porvoo .price-main{background:linear-gradient(90deg,#004d25,#006630,#008540,#00a550,#2e9e5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Antonio,sans-serif;font-weight:700;font-size:28px}.theme-porvoo .price-change{font-size:20px}.theme-porvoo .price-change.up{color:var(--pbe-success);text-shadow:none}.theme-porvoo .price-change.down{color:var(--pbe-error);text-shadow:none}.theme-porvoo .market-stat{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px}.theme-porvoo .market-stat-label{color:var(--pbe-text-light);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .market-stat-value{color:var(--pbe-green);text-shadow:none;font-family:VT323,monospace;font-size:22px}.theme-porvoo .btc-price-chart{background:#f9fcfa;border:2px solid var(--pbe-border);border-radius:4px}.theme-porvoo .btc-price-chart .chart-title{color:var(--pbe-green);text-shadow:none;font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .btc-price-chart .chart-change.up{color:#006630}.theme-porvoo .btc-price-chart .chart-change.down{color:var(--pbe-error)}.theme-porvoo .price-chart-container{background:rgba(0,133,64,.06);height:130px}.theme-porvoo .price-line-svg stop{stop-color:#00a550}.theme-porvoo .price-line-svg path[fill=none]{stroke:#008540}.theme-porvoo .price-line-svg path:not([fill=none]){fill:rgba(0,165,80,.2)}.theme-porvoo .price-dot{fill:#006630}.theme-porvoo .electricity-chart{background:#f9fcfa;border:2px solid var(--pbe-border);border-radius:4px}.theme-porvoo .electricity-chart .chart-title{color:#004d25;font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .electricity-chart .chart-subtitle{color:#3a6b4a}.theme-porvoo .electricity-chart .chart-container{background:#f0f7f2;height:120px;overflow:visible;padding-bottom:20px}.theme-porvoo .electricity-chart .chart-stats{margin-top:28px}.theme-porvoo .electricity-chart .chart-bar{background:#c5d5ca}.theme-porvoo .electricity-chart .chart-bar.cheap{background:linear-gradient(180deg,#6fd692,#008540);box-shadow:none}.theme-porvoo .electricity-chart .chart-bar.expensive{background:linear-gradient(180deg,#c94040,#8b2020);box-shadow:none}.theme-porvoo .electricity-chart .chart-bar.current{box-shadow:0 0 0 2px #004d25}.theme-porvoo .electricity-chart .stat-label{color:#3a6b4a;font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .electricity-chart .stat-value{color:var(--pbe-text);font-family:VT323,monospace;font-size:24px}.theme-porvoo .electricity-chart .stat-value.cheap{color:#006630}.theme-porvoo .electricity-chart .stat-value.expensive{color:var(--pbe-error)}.theme-porvoo .electricity-chart .threshold-label{color:var(--pbe-error);background:#f9fcfa}.theme-porvoo .current-marker{color:#004d25}.theme-porvoo .hour-label{color:#3a6b4a;font-family:Antonio,sans-serif}.theme-porvoo .electricity-history-chart{background:#f9fcfa;border:2px solid var(--pbe-border);border-radius:4px}.theme-porvoo .electricity-history-chart .chart-title{color:#004d25;font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .electricity-history-chart .chart-subtitle{color:#3a6b4a}.theme-porvoo .electricity-history-chart .chart-change.up{color:var(--pbe-error)}.theme-porvoo .electricity-history-chart .chart-change.down{color:#006630}.theme-porvoo .elec-chart-container.detailed{background:#f0f7f2;border-radius:4px}.theme-porvoo .elec-line-svg line{stroke:rgba(0,100,48,.12)}.theme-porvoo .elec-line-svg line[stroke-dasharray]{stroke:rgba(0,100,48,.2)}.theme-porvoo .elec-line-svg line[stroke="#ff6b6b"]{stroke:#c94040}.theme-porvoo .elec-line-svg text{fill:#c94040}.theme-porvoo .elec-line-svg path:not([fill=none]){fill:rgba(0,165,80,.2)}.theme-porvoo .elec-line-svg path[fill=none]{stroke:#00a550}.theme-porvoo .elec-line-svg circle[fill="#ff6b6b"]{fill:#8b2020}.theme-porvoo .elec-dot{fill:#006630}.theme-porvoo .elec-chart-x-axis .x-label,.theme-porvoo .elec-chart-y-axis .y-label{color:#3a6b4a;font-family:Antonio,sans-serif;font-size:18px}.theme-porvoo .elec-stat-label{color:#3a6b4a;font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .elec-stat-value{color:var(--pbe-text);font-family:VT323,monospace;font-size:24px}.theme-porvoo .elec-stat-value.cheap{color:#006630}.theme-porvoo .elec-stat-value.expensive{color:var(--pbe-error)}.theme-porvoo .asic-panel{background:transparent!important;border:none!important}.theme-porvoo .asic-header .asic-title{color:var(--pbe-green);font-family:Antonio,sans-serif;text-shadow:none;font-size:22px}.theme-porvoo .asic-status.online{color:var(--pbe-success);text-shadow:none}.theme-porvoo .asic-status.offline{color:var(--pbe-error)}.theme-porvoo .asic-summary{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px;padding:12px}.theme-porvoo .asic-stat .stat-label{color:var(--pbe-text-light);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .asic-stat .stat-value{color:var(--pbe-text);text-shadow:none;font-family:VT323,monospace;font-size:24px}.theme-porvoo .asic-stat .stat-value.hashrate{color:var(--pbe-green)}.theme-porvoo .asic-stat .stat-value.coin{color:var(--pbe-accent)}.theme-porvoo .asic-device{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px;padding:8px}.theme-porvoo .asic-device.online{border-left:3px solid var(--pbe-success)}.theme-porvoo .asic-device.offline{border-left:3px solid var(--pbe-error)}.theme-porvoo .device-name{color:var(--pbe-border);font-size:20px}.theme-porvoo .device-hashrate{color:var(--pbe-green);font-size:22px;text-shadow:none}.theme-porvoo .device-shares{color:var(--pbe-text);font-size:20px}.theme-porvoo .device-lastshare{color:var(--pbe-text-light);font-size:18px}.theme-porvoo .device-stats{font-size:20px}.theme-porvoo .device-status.online{color:var(--pbe-success)}.theme-porvoo .device-status.offline{color:var(--pbe-error)}.theme-porvoo .pool-panel{background:transparent!important;border:none!important}.theme-porvoo .pool-header .pool-title{color:var(--pbe-green);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .pool-status.online{color:var(--pbe-success)}.theme-porvoo .pool-status.offline{color:var(--pbe-error)}.theme-porvoo .pool-info{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px;padding:10px}.theme-porvoo .pool-row .pool-label{color:var(--pbe-text-light);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .pool-row .pool-value{color:var(--pbe-text);font-family:VT323,monospace;font-size:24px}.theme-porvoo .pool-row .pool-value.coin{color:var(--pbe-accent)}.theme-porvoo .pool-stats{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px;padding:12px}.theme-porvoo .pool-stat .stat-label{color:var(--pbe-text-light);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .pool-stat .stat-value{color:var(--pbe-text);font-family:VT323,monospace;font-size:24px}.theme-porvoo .pool-stat .stat-value.hashrate{color:var(--pbe-green)}.theme-porvoo .pool-balance{background:#eef5f0;border:2px solid var(--pbe-border);border-radius:4px;padding:12px}.theme-porvoo .balance-label{color:var(--pbe-text-light);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .balance-value{font-family:VT323,monospace;font-size:24px}.theme-porvoo .balance-value.btc{color:var(--pbe-accent)}.theme-porvoo .balance-value.eur{color:var(--pbe-success)}.theme-porvoo .balance-value.paid{color:var(--pbe-green)}.theme-porvoo .footer{background:var(--pbe-white);border:3px solid var(--pbe-border);border-radius:6px;box-shadow:var(--pbe-shadow)}.theme-porvoo .footer-status{color:var(--pbe-text);font-family:Antonio,sans-serif;font-size:22px}.theme-porvoo .footer-indicator{background:var(--pbe-green);box-shadow:none}.theme-porvoo .footer-version{color:var(--pbe-green);font-family:VT323,monospace;font-size:22px}.theme-porvoo .theme-btn{background:linear-gradient(180deg,#004d25,#004d25 20%,#006630 0,#006630 40%,#008540 0,#008540 60%,#00a550 0,#00a550 80%,#2e9e5f 0,#2e9e5f);border:2px solid var(--pbe-border);border-radius:4px;color:var(--pbe-white);font-family:Antonio,sans-serif;font-weight:700;font-size:18px;text-shadow:1px 1px 0 rgba(0,0,0,.3);box-shadow:2px 2px 0 rgba(0,0,0,.2);letter-spacing:1px}.theme-porvoo .theme-btn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(0,0,0,.2)}.theme-porvoo .right-panel .asic-panel,.theme-porvoo .right-panel .pool-panel{background:transparent!important}.theme-porvoo .price-chart-x-axis .x-label,.theme-porvoo .price-chart-y-axis .y-label{color:#3a6b4a;font-family:Antonio,sans-serif;font-size:18px}.theme-porvoo .earnings-title{font-size:22px}.theme-porvoo .earnings-value{font-size:28px;color:#006630;text-shadow:none}.theme-porvoo .earnings-detail-label,.theme-porvoo .earnings-label{font-size:20px}.theme-porvoo .asic-status,.theme-porvoo .earnings-detail-value,.theme-porvoo .pool-status{font-size:22px}.nvme-info{display:flex;flex-direction:column;align-items:center;gap:4px;width:110px;flex-shrink:0}.nvme-name{font-size:18px;font-weight:700;letter-spacing:1px;opacity:.5}.nvme-label,.nvme-name{font-family:VT323,monospace;white-space:nowrap}.nvme-label{font-size:16px;letter-spacing:.5px;opacity:.9}.nvme-temp{font-size:28px;font-weight:700;font-family:VT323,monospace}.nvme-temp.cool{color:var(--green-bright,#98ff98)}.nvme-temp.warm{color:var(--amber,#f8c967)}.nvme-temp.hot{color:var(--red,#f08080)}.nvme-bar{width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.nvme-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.nvme-bar-fill.green{background:#98ff98}.nvme-bar-fill.amber{background:#f8c967}.nvme-bar-fill.red{background:#f08080}.nvme-usage{font-size:24px;opacity:.85;font-family:VT323,monospace;white-space:nowrap}.cassette-nvme{width:90px}.cassette-nvme .nvme-name{font-size:16px}.cassette-nvme .nvme-label{font-size:13px}.cassette-nvme .nvme-temp{font-size:24px}.cassette-nvme .nvme-usage{font-size:20px}.theme-cassette .cassette-window{gap:12px!important}.theme-snes .nvme-name{color:var(--snes-p-blue)}.theme-snes .nvme-label{color:var(--snes-p-yellow)}.theme-snes .nvme-temp.cool{color:var(--snes-p-green)}.theme-snes .nvme-temp.warm{color:var(--snes-p-yellow)}.theme-snes .nvme-temp.hot{color:var(--snes-p-red)}.theme-snes .nvme-bar{background:hsla(0,0%,100%,.15)}.theme-snes .nvme-bar-fill.green{background:var(--snes-p-green)}.theme-snes .nvme-bar-fill.amber{background:var(--snes-p-yellow)}.theme-snes .nvme-bar-fill.red{background:var(--snes-p-red)}.theme-snes .nvme-usage{color:var(--snes-p-blue)}.theme-cyberdeck .nvme-name{opacity:.4}.theme-cyberdeck .nvme-label,.theme-cyberdeck .nvme-name{color:#00ff41;text-shadow:0 0 5px #00ff41}.theme-cyberdeck .nvme-temp.cool{color:#00ff41;text-shadow:0 0 8px #00ff41}.theme-cyberdeck .nvme-temp.warm{color:#fc0;text-shadow:0 0 8px #fc0}.theme-cyberdeck .nvme-temp.hot{color:#ff0040;text-shadow:0 0 8px #ff0040}.theme-cyberdeck .nvme-bar{background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.3)}.theme-cyberdeck .nvme-bar-fill.green{background:#00ff41;box-shadow:0 0 6px #00ff41}.theme-cyberdeck .nvme-bar-fill.amber{background:#fc0;box-shadow:0 0 6px #fc0}.theme-cyberdeck .nvme-bar-fill.red{background:#ff0040;box-shadow:0 0 6px #ff0040}.theme-cyberdeck .nvme-usage{color:#00ff41;opacity:.6}.theme-polaroid .nvme-name{color:#666;font-family:Antonio,sans-serif}.theme-polaroid .nvme-label{color:#8b7355}.theme-polaroid .nvme-label,.theme-polaroid .nvme-temp{font-family:Antonio,sans-serif}.theme-polaroid .nvme-temp.cool{color:#5a9e6f}.theme-polaroid .nvme-temp.warm{color:#c9a227}.theme-polaroid .nvme-temp.hot{color:#c44d58}.theme-polaroid .nvme-bar{background:rgba(0,0,0,.1);border-radius:2px}.theme-polaroid .nvme-bar-fill.green{background:#5a9e6f}.theme-polaroid .nvme-bar-fill.amber{background:#c9a227}.theme-polaroid .nvme-bar-fill.red{background:#c44d58}.theme-polaroid .nvme-usage{color:#8b7355;font-family:Antonio,sans-serif}.theme-tron .nvme-name{opacity:.4}.theme-tron .nvme-label,.theme-tron .nvme-name{color:var(--tron-cyan);text-shadow:0 0 5px var(--tron-cyan)}.theme-tron .nvme-temp.cool{color:var(--tron-cyan);text-shadow:0 0 10px var(--tron-cyan)}.theme-tron .nvme-temp.warm{color:#fc0;text-shadow:0 0 10px #fc0}.theme-tron .nvme-temp.hot{color:#f44;text-shadow:0 0 10px #f44}.theme-tron .nvme-bar{background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.3);border-radius:0}.theme-tron .nvme-bar-fill{border-radius:0}.theme-tron .nvme-bar-fill.green{background:var(--tron-cyan);box-shadow:0 0 8px var(--tron-cyan)}.theme-tron .nvme-bar-fill.amber{background:#fc0;box-shadow:0 0 8px #fc0}.theme-tron .nvme-bar-fill.red{background:#f44;box-shadow:0 0 8px #f44}.theme-tron .nvme-usage{color:var(--tron-cyan);opacity:.6}.theme-porvoo .nvme-name{opacity:.4}.theme-porvoo .nvme-label,.theme-porvoo .nvme-name{color:var(--pbe-green-dark);font-family:Antonio,sans-serif}.theme-porvoo .nvme-temp{font-family:Antonio,sans-serif}.theme-porvoo .nvme-temp.cool{color:var(--pbe-green)}.theme-porvoo .nvme-temp.warm{color:#c9a227}.theme-porvoo .nvme-temp.hot{color:#c33}.theme-porvoo .nvme-bar{background:rgba(0,0,0,.1);border-radius:2px}.theme-porvoo .nvme-bar-fill.green{background:var(--pbe-green)}.theme-porvoo .nvme-bar-fill.amber{background:#c9a227}.theme-porvoo .nvme-bar-fill.red{background:#c33}.theme-porvoo .nvme-usage{color:var(--pbe-green-dark);font-family:Antonio,sans-serif}.lcars-nvme-section{display:flex;flex-direction:column;gap:12px;padding:8px 0}.lcars-nvme .nvme-name{color:var(--lcars-lavender);font-size:18px;letter-spacing:1px}.lcars-nvme .nvme-label{color:var(--lcars-orange);font-size:16px;letter-spacing:1px}.lcars-nvme .nvme-temp{font-size:28px}.lcars-nvme .nvme-temp.cool{color:var(--lcars-green)}.lcars-nvme .nvme-temp.warm{color:var(--lcars-orange)}.lcars-nvme .nvme-temp.hot{color:var(--lcars-red)}.lcars-nvme .nvme-bar{background:hsla(0,0%,100%,.08);border-radius:4px;height:8px}.lcars-nvme .nvme-bar-fill{border-radius:4px}.lcars-nvme .nvme-bar-fill.green{background:var(--lcars-green)}.lcars-nvme .nvme-bar-fill.amber{background:var(--lcars-orange)}.lcars-nvme .nvme-bar-fill.red{background:var(--lcars-red)}.lcars-nvme .nvme-usage{color:var(--lcars-tan);font-size:24px}