:root{--bg-dark: #0a0a1a;--bg-primary: #1a0a2e;--bg-secondary: #2a1a4e;--bg-panel: rgba(30, 15, 60, .9);--bg-card: rgba(40, 20, 80, .8);--neon-pink: #ff2d95;--neon-cyan: #00f5ff;--neon-purple: #b829ff;--neon-green: #39ff14;--neon-yellow: #ffff00;--neon-orange: #ff6600;--text-primary: #ffffff;--text-secondary: #b8b8d0;--text-muted: #6a6a8a;--success: #39ff14;--warning: #ffaa00;--danger: #ff3366;--glow-pink: 0 0 10px #ff2d95, 0 0 20px #ff2d95, 0 0 30px #ff2d95;--glow-cyan: 0 0 10px #00f5ff, 0 0 20px #00f5ff, 0 0 30px #00f5ff;--glow-purple: 0 0 10px #b829ff, 0 0 20px #b829ff;--glow-green: 0 0 10px #39ff14, 0 0 20px #39ff14;--font-pixel: "Press Start 2P", cursive;--font-cyber: "Orbitron", sans-serif;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-cyber);background:var(--bg-dark);color:var(--text-primary);min-height:100vh;min-height:100dvh;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#game-container{width:100%;max-width:500px;height:100vh;height:100dvh;margin:0 auto;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-dark) 100%);position:relative;overflow:hidden;padding-top:var(--safe-area-top);padding-bottom:calc(var(--safe-area-bottom) + 80px)}#game-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:100}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,transparent 100%);border-bottom:1px solid var(--neon-purple);flex-shrink:0}.level-section{display:flex;align-items:center;gap:10px}.level-badge{font-family:var(--font-pixel);font-size:10px;color:var(--neon-yellow);text-shadow:var(--glow-pink);background:var(--bg-card);padding:6px 10px;border-radius:4px;border:1px solid var(--neon-pink);cursor:pointer;transition:all .2s ease}.level-badge:active{border-color:var(--neon-yellow)}.xp-container{display:flex;align-items:center;gap:6px}.xp-label{font-size:10px;color:var(--neon-green);font-weight:700}.xp-bar{width:80px;height:12px;background:var(--bg-dark);border-radius:6px;border:1px solid var(--neon-green);overflow:hidden;position:relative}.xp-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--neon-green),#7fff00);transition:width .3s ease;box-shadow:inset 0 0 10px #ffffff4d}.xp-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8px;color:#fff;text-shadow:0 0 2px #000,0 0 4px #000;z-index:1;white-space:nowrap}.currency-section{display:flex;gap:12px}.currency{display:flex;align-items:center;gap:4px;font-weight:700;font-size:14px}.credits{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}.gems{color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan);cursor:pointer;transition:transform .15s ease,text-shadow .15s ease}.gems:hover{transform:scale(1.05);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan)}.currency-icon{font-size:12px}.gem-icon:before{content:"";display:inline-block;width:14px;height:14px;background:var(--neon-cyan);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.stats-panel{text-align:center;padding:6px 8px;background:var(--bg-panel);border-bottom:1px solid var(--neon-pink);flex-shrink:0}.subscribers-label{font-family:var(--font-pixel);font-size:9px;color:var(--neon-pink);text-shadow:var(--glow-pink);letter-spacing:3px;margin-bottom:2px}.subscribers-count{font-family:var(--font-cyber);font-size:28px;font-weight:900;color:var(--text-primary);text-shadow:0 0 15px rgba(255,255,255,.5);line-height:1}@keyframes pulse-glow{0%,to{text-shadow:0 0 20px rgba(255,255,255,.5)}50%{text-shadow:0 0 30px rgba(255,255,255,.8),0 0 40px var(--neon-pink)}}.stats-row{display:flex;justify-content:center;gap:16px;margin-bottom:4px}.per-click,.per-second{font-size:11px;font-weight:700}.per-click{color:var(--neon-cyan)}.per-second{color:var(--neon-green);font-size:10px}.finances-display{border-radius:6px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px}.finance-row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-radius:4px;background:#0000004d}.finance-row.debt-row{background:#ff00001a}.finance-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:var(--text-secondary)}.finance-icon{font-size:12px}.finance-value{display:flex;align-items:center;gap:6px}.finance-amount{font-size:11px;font-weight:700;color:#fa0}.finance-amount.debt-amount{color:#f44}.finance-timer{font-size:8px;color:var(--text-muted);background:#fa03;padding:2px 6px;border-radius:3px}.finance-interest{font-size:8px;color:#f66;background:#f003;padding:2px 6px;border-radius:3px}.finances-display.urgent .finance-timer{background:#ff323266;color:#ff6b6b;animation:pulse-urgent .5s ease-in-out infinite}.finances-display.in-debt .debt-row{animation:pulse-debt 1s ease-in-out infinite}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-debt{0%,to{background:#ff00001a}50%{background:#ff000040}}.finance-row.clickable{cursor:pointer;transition:all .2s ease}.finance-row.clickable:hover{filter:brightness(1.2)}.finance-row.clickable:active{filter:brightness(.9)}.finance-modal .modal-content{max-width:320px}.modal-subtitle{font-size:9px;color:var(--text-muted);margin-bottom:15px;text-align:center}.bills-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.bill-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0000004d;border-radius:6px;border-left:3px solid var(--neon-purple)}.bill-item-label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-secondary)}.bill-item-icon{font-size:14px}.bill-item-amount{font-size:11px;font-weight:700;color:#fa0}.bill-item.bill-section-header{border-left-color:var(--neon-green);background:#00ff881a}.bill-item.bill-sub-item{padding:5px 12px 5px 20px;background:#0003;border-left:2px solid rgba(139,92,246,.3);margin-left:10px;border-radius:0 6px 6px 0}.bill-item.bill-sub-item .bill-item-label{font-size:9px}.bills-total{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffaa0026;border-radius:6px;border:1px solid #ffaa00}.bills-total-label{font-size:11px;font-weight:700;color:#fa0}.bills-total-amount{font-size:14px;font-weight:700;color:#fa0}.debt-info{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.debt-stat{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#0000004d;border-radius:6px}.debt-stat.total{background:#ff000026;border:1px solid #ff4444}.debt-stat-label{font-size:10px;color:var(--text-secondary)}.debt-stat-value{font-size:12px;font-weight:700;color:var(--text-primary)}.debt-stat.total .debt-stat-value{color:#f44;font-size:16px}.debt-explanation{font-size:8px;color:var(--text-muted);line-height:1.5;padding:10px;background:#0003;border-radius:6px;border-left:3px solid var(--neon-purple)}.debt-actions{display:flex;justify-content:center}.pay-debt-btn{background:linear-gradient(135deg,#0f8,#0c6);color:#000;border:none;padding:12px 24px;border-radius:6px;font-family:var(--font-pixel);font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.pay-debt-btn:hover{box-shadow:0 0 15px #00ff8880}.pay-debt-btn:active{filter:brightness(.9)}.pay-debt-btn:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.5}.pay-debt-btn:disabled:hover{transform:none;box-shadow:none}.cost-item{display:flex;align-items:center;gap:2px}.cost-item.electricity{color:#fd5}.cost-item.employees{color:#5af}.cost-item.maintenance{color:#a8f}.game-area{flex:1;display:flex;min-height:0;position:relative;overflow:hidden}.panel{width:110px;display:flex;flex-direction:column;gap:4px;padding:4px;background:linear-gradient(180deg,var(--bg-panel) 0%,transparent 100%);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.panel::-webkit-scrollbar{display:none}.left-panel{border-right:1px solid rgba(184,41,255,.4)}.panel-section{display:flex;flex-direction:column;gap:4px}.panel-section-title{display:block;font-size:10px;font-weight:700;color:var(--neon-purple);text-align:center;margin:6px 0 4px;padding:4px 2px;border-bottom:1px solid rgba(184,41,255,.3);text-transform:uppercase;letter-spacing:.5px;line-height:1.2;min-height:14px}.upgrade-item,.auto-item{background:var(--bg-card);border-radius:6px;padding:6px 8px;border:1px solid var(--neon-purple);cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:stretch;gap:2px;-webkit-tap-highlight-color:transparent}.upgrade-item:hover,.auto-item:hover,.upgrade-item:active,.auto-item:active{border-color:var(--neon-pink);box-shadow:var(--glow-pink)}.upgrade-item.affordable,.auto-item.affordable{border-color:var(--neon-green)}.upgrade-item.affordable:hover,.auto-item.affordable:hover{box-shadow:var(--glow-green)}.upgrade-icon,.auto-icon{width:22px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cam-icon{background:linear-gradient(135deg,#ff6b6b,#ff2d95)}.cam-icon:before{content:""}.pc-icon{background:linear-gradient(135deg,#4ecdc4,#00f5ff)}.crew-icon{background:linear-gradient(135deg,#a855f7,#b829ff)}.ad-icon{background:linear-gradient(135deg,#fbbf24,#f60)}.clicker-icon{background:linear-gradient(135deg,#39ff14,#0f8)}.merch-icon{background:linear-gradient(135deg,#ff2d95,#ff6b6b)}.sponsor-icon{background:linear-gradient(135deg,#00f5ff,#08f)}.upgrade-name{font-size:10px;font-weight:700;color:var(--text-primary);width:100%;text-align:center}.upgrade-level{font-size:9px;color:var(--neon-cyan);font-family:var(--font-pixel);text-align:center;width:100%}.upgrade-effect{font-size:10px;color:var(--neon-green);font-family:var(--font-pixel);text-align:center;width:100%}.upgrade-cost{font-size:9px;color:var(--neon-yellow);font-weight:700;text-align:center;width:100%}.center-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px;position:relative;min-width:0}.stream-container{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-height:0;position:relative}.stream-action-buttons{position:absolute;bottom:4px;right:4px;display:flex;flex-direction:row;gap:4px;z-index:10}.stream-action-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#000000d9;border:1px solid var(--neon-purple);border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:var(--font-pixel);font-size:7px;color:#fff;text-align:center;padding:4px;line-height:1.2;position:relative}.btn-badge{position:absolute;top:-4px;right:-4px;background:var(--neon-green);color:#000;font-size:8px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:none;align-items:center;justify-content:center;padding:0 3px;font-family:var(--font-pixel)}.btn-badge.visible{display:flex}.stream-action-btn:hover,.stream-action-btn:active{border-color:var(--neon-pink);background:#ff2d954d}.stream-action-btn.darkweb{border-color:#ef4444;color:#ef4444}.stream-action-btn.darkweb:hover,.stream-action-btn.darkweb:active{border-color:#f87171;background:#ef44444d}.stream-action-btn.darkweb.locked{opacity:.5;cursor:not-allowed}.stream-action-btn.darkweb.just-unlocked{animation:darkweb-unlock 2s ease-out}.live-chat{width:100%;background:#0009;border:1px solid var(--neon-purple);border-radius:6px;overflow:hidden;flex:1;min-height:60px;max-height:180px;display:flex;flex-direction:column}.live-chat-header{background:linear-gradient(90deg,var(--neon-purple),var(--neon-pink));padding:3px 8px;font-size:8px;font-family:var(--font-pixel);color:#fff;display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-icon{font-size:10px}.live-chat .social-feed{flex:1;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.live-indicator{display:flex;align-items:center;gap:4px;background:#ff00004d;padding:2px 8px;border-radius:10px;border:1px solid #ff0000;font-size:8px;font-weight:700;color:#f44;font-family:var(--font-pixel);animation:live-pulse 1.5s ease-in-out infinite;flex-shrink:0}.live-indicator.active{background:#ff000080;color:red}.live-dot{width:6px;height:6px;background:red;border-radius:50%;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes live-pulse{0%,to{box-shadow:0 0 5px #ff000080}50%{box-shadow:0 0 15px #f00c}}.streamer-desk{width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin-top:10px;flex-shrink:0}.desk-scene{position:relative;width:100%;height:180px;perspective:500px}.desk-scene-inner{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#1a0a2e,#0a0515);border-radius:8px;overflow:hidden}.desk-scene-inner.has-streamroom{background:linear-gradient(180deg,#2a1a4e,#1a0a2e);box-shadow:inset 0 0 30px #8a2be24d}.green-screen-bg{position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,#0f0,#0c0);opacity:.3;z-index:1}.sound-panels{position:absolute;top:5px;left:5px;right:5px;height:40px;display:flex;gap:5px;z-index:1}.sound-panel{flex:1;background:repeating-linear-gradient(90deg,#2a2a4e,#2a2a4e 3px,#1a1a3e 3px,#1a1a3e 6px);border-radius:3px;opacity:.7}.rgb-strip{position:absolute;z-index:2;animation:rgb-cycle 3s linear infinite}.rgb-top{top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,#f08,red);background-size:200% 100%}.rgb-left{top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,#f08,red);background-size:100% 200%}.rgb-right{top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,#f08,red);background-size:100% 200%}@keyframes rgb-cycle{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.monitors-container{position:absolute;top:10px;left:0;right:0;z-index:10}.monitor-row{position:relative;width:100%;height:55px}.monitor{position:absolute;bottom:0;transition:all .3s ease}.monitor-frame{background:linear-gradient(180deg,#2a2a4e,#1a1a2e);border:2px solid #444;border-radius:4px;overflow:hidden;box-shadow:0 2px 10px #00000080}.monitor.main-monitor .monitor-frame{border-color:var(--neon-cyan);box-shadow:0 0 15px #00f5ff66,0 2px 10px #00000080}.screen-content{position:relative;background:#0a0a1a;overflow:hidden}.screen-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 40%,rgba(0,245,255,.1) 50%,transparent 60%);animation:screen-scan 2s linear infinite}@keyframes screen-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.screen-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:red;font-size:8px;font-weight:700;text-shadow:0 0 5px #ff0000;animation:live-blink 1s infinite}@keyframes live-blink{0%,50%{opacity:1}51%,to{opacity:.5}}.screen-chat{width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 4px,rgba(0,245,255,.1) 4px,rgba(0,245,255,.1) 5px);animation:chat-scroll 3s linear infinite}@keyframes chat-scroll{0%{background-position:0 0}to{background-position:0 20px}}.monitor-stand{width:10px;height:8px;background:linear-gradient(180deg,#333,#222);margin:0 auto;border-radius:0 0 3px 3px}.monitors-1 .monitor .monitor-frame{width:70px;height:45px}.monitors-1 .monitor .screen-content{width:66px;height:41px;margin:2px}.monitors-2 .monitor .monitor-frame{width:60px;height:40px}.monitors-2 .monitor .screen-content{width:56px;height:36px;margin:2px}.monitors-3 .monitor .monitor-frame{width:55px;height:38px}.monitors-3 .monitor .screen-content{width:51px;height:34px;margin:2px}.monitors-4 .monitor .monitor-frame,.monitors-5 .monitor .monitor-frame,.monitors-6 .monitor .monitor-frame{width:50px;height:32px}.monitors-4 .monitor .screen-content,.monitors-5 .monitor .screen-content,.monitors-6 .monitor .screen-content{width:46px;height:28px;margin:2px}.monitors-4 .top-row .monitor .monitor-frame,.monitors-5 .top-row .monitor .monitor-frame,.monitors-6 .top-row .monitor .monitor-frame{width:45px;height:28px}.monitors-4 .top-row .monitor .screen-content,.monitors-5 .top-row .monitor .screen-content,.monitors-6 .top-row .monitor .screen-content{width:41px;height:24px;margin:2px}.desk{position:absolute;bottom:20px;left:10%;right:10%;height:18px;z-index:5}.desk-surface{width:100%;height:8px;background:linear-gradient(180deg,#4a3a2a,#3a2a1a);border-radius:2px 2px 0 0}.desk-front{width:100%;height:12px;background:linear-gradient(180deg,#3a2a1a,#2a1a0a);border-radius:0 0 3px 3px}.desk.pro-desk .desk-surface{background:linear-gradient(180deg,#2a2a4e,#1a1a3e);box-shadow:0 0 10px #8a2be24d}.desk.pro-desk .desk-front{background:linear-gradient(180deg,#1a1a3e,#0a0a2e)}.streamer-area{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:15}.gaming-chair{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:45px;z-index:-1}.gaming-chair:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:38px;background:linear-gradient(180deg,#ff2d95,#c06);border-radius:6px 6px 4px 4px;box-shadow:0 0 10px #ff2d954d}.gaming-chair:after{content:"";position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:40px;height:18px;background:linear-gradient(180deg,#c06,#904);border-radius:4px 4px 0 0}.streamer-character{position:relative;width:30px;height:38px;animation:streamer-bob 2s ease-in-out infinite}.streamer-head{position:absolute;top:0;left:50%;transform:translate(-50%);width:18px;height:18px;background:#fc9;border-radius:50%}.streamer-head:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:22px;height:10px;background:var(--neon-cyan);border-radius:8px 8px 0 0}.streamer-body{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:22px;background:linear-gradient(180deg,#ff2d95,#b829ff);border-radius:6px 6px 4px 4px}@keyframes streamer-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.desk-decorations{position:absolute;bottom:38px;left:0;right:0;height:35px;z-index:8;pointer-events:none}.plant{position:absolute;bottom:0}.plant-left{left:15px}.plant-right{right:15px}.plant .pot{width:14px;height:12px;background:linear-gradient(180deg,#8b4513,#654321);border-radius:2px 2px 4px 4px}.plant .leaves{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:20px;height:20px;background:radial-gradient(circle,var(--neon-green) 30%,transparent 70%);border-radius:50%;animation:plant-sway 3s ease-in-out infinite}@keyframes plant-sway{0%,to{transform:translate(-50%) rotate(-3deg)}50%{transform:translate(-50%) rotate(3deg)}}.stream-cat{position:absolute;right:20px;bottom:0;animation:cat-idle 4s ease-in-out infinite}.cat-body{width:25px;height:15px;background:linear-gradient(180deg,orange,#ff8c00);border-radius:50% 50% 40% 40%}.cat-head{position:absolute;top:-12px;left:0;width:18px;height:14px;background:orange;border-radius:50%}.cat-ears:before,.cat-ears:after{content:"";position:absolute;width:6px;height:8px;background:orange;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.cat-ears:before{top:-18px;left:2px}.cat-ears:after{top:-18px;left:10px}.cat-face:before,.cat-face:after{content:"";position:absolute;width:3px;height:3px;background:#000;border-radius:50%;top:3px}.cat-face:before{left:4px}.cat-face:after{left:11px}.cat-tail{position:absolute;right:-8px;top:5px;width:15px;height:4px;background:orange;border-radius:2px;transform-origin:left center;animation:tail-wag 1s ease-in-out infinite}@keyframes tail-wag{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.studio-category-header{display:flex;align-items:center;gap:8px;padding:10px 15px;background:linear-gradient(90deg,rgba(138,43,226,.3),transparent);color:var(--neon-purple);font-size:12px;font-weight:700;letter-spacing:2px;margin-top:10px;border-left:3px solid var(--neon-purple)}.studio-category-header:first-child{margin-top:0}.studio-upgrade-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#140a2899;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin:5px 10px;cursor:pointer;transition:all .2s ease}.studio-upgrade-item:hover{background:#281450cc;border-color:#fff3}.studio-upgrade-item.affordable{border-color:var(--neon-green);box-shadow:0 0 10px #0f83}.studio-upgrade-item.owned{border-color:var(--neon-cyan);background:#00f5ff1a;opacity:.7;cursor:default}.studio-upgrade-item.locked{opacity:.5;cursor:not-allowed}.upgrade-visual{width:40px;height:40px;border-radius:6px;background:#0000004d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-monitor{width:24px;height:16px;background:linear-gradient(180deg,#2a2a4e,#1a1a2e);border:2px solid var(--neon-cyan);border-radius:2px}.preview-chair{width:20px;height:28px;background:linear-gradient(180deg,var(--neon-pink),#cc0066);border-radius:4px 4px 2px 2px}.preview-desk{width:30px;height:10px;background:linear-gradient(180deg,#4a3a2a,#3a2a1a);border-radius:2px}.preview-rgb{width:28px;height:28px;border:3px solid;border-image:linear-gradient(45deg,red,#0f0,#00f,red) 1;animation:rgb-cycle 2s linear infinite}.preview-plant{width:16px;height:20px;background:radial-gradient(circle at center bottom,#654321 30%,var(--neon-green) 30%);border-radius:50% 50% 20% 20%}.preview-cat{width:20px;height:16px;background:orange;border-radius:50% 50% 40% 40%;position:relative}.preview-cat:before,.preview-cat:after{content:"";position:absolute;width:5px;height:6px;background:orange;clip-path:polygon(50% 0%,0% 100%,100% 100%);top:-5px}.preview-greenscreen{width:28px;height:20px;background:linear-gradient(180deg,#0f0,#0c0);border-radius:2px}.preview-soundpanels{width:28px;height:20px;background:repeating-linear-gradient(90deg,#2a2a4e,#2a2a4e 4px,#1a1a3e 4px,#1a1a3e 8px);border-radius:2px}.preview-room{width:28px;height:20px;background:linear-gradient(180deg,#2a1a4e,#1a0a2e);border:2px solid var(--neon-purple);border-radius:2px;box-shadow:inset 0 0 8px #8a2be280}.studio-upgrade-info{flex:1;display:flex;flex-direction:column;gap:2px}.studio-upgrade-name{color:var(--text-primary);font-size:13px;font-weight:700}.studio-upgrade-desc{color:var(--text-muted);font-size:11px}.studio-upgrade-req{color:#ff6b6b;font-size:10px;font-style:italic}.studio-upgrade-cost{color:var(--neon-green);font-size:12px;font-weight:700;white-space:nowrap}.studio-upgrade-item.owned .studio-upgrade-cost{color:var(--neon-cyan)}.click-button-container{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;display:flex;justify-content:center;padding:8px 10px;padding-bottom:calc(8px + var(--safe-area-bottom));background:linear-gradient(0deg,var(--bg-dark) 0%,transparent 100%);z-index:95}.click-button{width:100%;height:66px;background:linear-gradient(180deg,var(--neon-pink) 0%,#cc0066 100%);border:3px solid #ff66aa;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 4px #904,var(--glow-pink);transition:all .1s ease;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.click-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}.click-button:active{transform:translateY(3px);box-shadow:0 1px #904,0 0 20px var(--neon-pink)}.click-text{font-family:var(--font-pixel);font-size:16px;color:#fff;text-shadow:2px 2px 0 #990044}.viral-text{font-family:var(--font-cyber);font-size:12px;color:var(--neon-yellow);font-weight:700}.bottom-tabs{flex-shrink:0;background:var(--bg-panel);border-top:1px solid var(--neon-purple)}.tab-content{height:150px;overflow:hidden}.tab-panel{display:none;height:100%;padding:4px 6px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-panel.active{display:block}.tasks-list{display:flex;flex-direction:column;gap:3px}#tasks-modal .tasks-list,#boosts-modal .boosts-grid{max-height:50vh;overflow-y:auto;padding-right:4px}.task-item{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);padding:4px 6px;border-radius:5px;border:1px solid var(--neon-purple);gap:6px}.task-info{flex:1;min-width:0}.task-name{font-size:8px;font-weight:700;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-progress{font-size:7px;color:var(--neon-cyan)}.task-progress-bar{width:60px;height:4px;background:var(--bg-dark);border-radius:2px;overflow:hidden;margin-top:2px}.task-progress-fill{height:100%;background:var(--neon-green);transition:width .3s ease}.boosts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:2px}.boost-item{background:var(--bg-card);border:1px solid var(--neon-purple);border-radius:6px;padding:8px 10px;min-height:52px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between;gap:3px}.boost-item:active{border-color:var(--neon-pink);filter:brightness(.9)}.boost-item.affordable{border-color:var(--neon-cyan);background:#00ffff0d}.boost-header{display:flex;justify-content:space-between;align-items:center}.boost-name{font-size:10px;font-weight:700;color:var(--text-primary);flex:1;line-height:1.2}.boost-duration{font-size:7px;color:var(--neon-purple);background:#b829ff33;padding:2px 5px;border-radius:3px;flex-shrink:0}.boost-desc{font-size:6px;color:var(--text-muted);line-height:1.3}.boost-cost{font-size:9px;color:var(--neon-cyan);font-weight:700;align-self:flex-end}.boost-item.active{border-color:var(--neon-green);background:#00ff881a;opacity:.9}.boost-item.active .boost-name{color:var(--neon-green)}.boost-timer{font-size:10px;color:var(--neon-green);font-weight:700;align-self:flex-end;animation:pulse-timer 1s ease-in-out infinite}@keyframes pulse-timer{0%,to{opacity:1}50%{opacity:.6}}.social-feed{display:flex;flex-direction:column;gap:2px}.social-message{display:flex;gap:4px;padding:2px 4px;background:#0003;border-radius:3px;animation:slide-in .3s ease;flex-wrap:wrap}@keyframes slide-in{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.social-user{font-size:10px;font-weight:700;color:var(--neon-pink);flex-shrink:0}.social-text{font-size:10px;color:var(--text-secondary);word-break:break-word}.tab-nav{display:flex;border-top:1px solid rgba(184,41,255,.3)}.tab-btn{flex:1;background:transparent;border:none;padding:10px 4px;font-family:var(--font-pixel);font-size:7px;color:var(--text-muted);cursor:pointer;transition:all .2s ease;position:relative;-webkit-tap-highlight-color:transparent}.tab-btn.active{color:var(--neon-pink);background:#ff2d951a}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:2px;background:var(--neon-pink);box-shadow:0 0 5px var(--neon-pink)}.bottom-nav{display:flex;gap:6px;padding:4px 8px;margin-bottom:15px;background:var(--bg-dark);border-top:1px solid var(--neon-purple);flex-shrink:0}.nav-btn{flex:1;background:var(--bg-card);border:1px solid var(--neon-purple);border-radius:6px;padding:6px 4px;color:var(--text-primary);font-family:var(--font-pixel);font-size:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.nav-btn:active{border-color:var(--neon-pink);box-shadow:0 0 8px var(--neon-pink)}.nav-icon{width:16px;height:16px;border-radius:3px}.nav-label{font-size:6px;letter-spacing:.5px}.studio-icon{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink))}.stats-icon{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-green))}#effects-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:50}.floating-number{position:absolute;font-family:var(--font-cyber);font-weight:700;font-size:40px;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);animation:float-up 1s ease-out forwards;pointer-events:none}.floating-number.crit{color:var(--neon-yellow);font-size:44px;text-shadow:0 0 15px var(--neon-yellow)}.floating-number.viral{color:var(--neon-pink);font-size:48px;text-shadow:var(--glow-pink)}.floating-number.combo-milestone{color:#ff9800;font-size:32px;text-shadow:0 0 20px #ff9800,0 0 40px #ff5722;animation:float-up-combo 1.5s ease-out forwards}@keyframes float-up-combo{0%{opacity:1;transform:translateY(0) scale(1.5)}20%{transform:translateY(-20px) scale(1.8)}to{opacity:0;transform:translateY(-400px) scale(.5)}}@keyframes float-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-350px) scale(.3)}}.combo-display{position:absolute;top:70%;right:280px;transform:translateY(-50%);text-align:center;opacity:0;z-index:60;pointer-events:none}.combo-display.active{opacity:1;animation:combo-pulse .3s ease}.combo-display.fading{animation:combo-fadeout .6s ease-out forwards}@keyframes combo-pulse{0%{transform:translateY(-50%) scale(.8)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}@keyframes combo-fadeout{0%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-70%) scale(.7)}}.combo-count{font-family:var(--font-pixel);font-size:34px;color:var(--neon-yellow);text-shadow:0 0 20px var(--neon-yellow);display:block}.combo-label{font-family:var(--font-pixel);font-size:10px;color:var(--neon-orange)}.crit-flash{display:none!important}.viral-event{position:absolute;top:20%;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));padding:15px 30px;border-radius:10px;text-align:center;opacity:0;z-index:80;border:3px solid var(--neon-yellow)}.viral-event.active{animation:viral-animation 2s ease-out forwards}@keyframes viral-animation{0%{opacity:0;transform:translate(-50%) scale(.5) rotate(-10deg)}10%{opacity:1;transform:translate(-50%) scale(1.2) rotate(5deg)}20%{transform:translate(-50%) scale(1) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-50px)}}.viral-event .viral-text{font-family:var(--font-pixel);font-size:14px;color:#fff;display:block}.viral-event .viral-multiplier{font-family:var(--font-cyber);font-size:28px;font-weight:900;color:var(--neon-yellow);text-shadow:0 0 20px var(--neon-yellow)}.active-buffs{position:absolute;top:140px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:40}.buff-indicator{display:flex;align-items:center;gap:4px;background:#000000b3;padding:4px 8px;border-radius:4px;border:1px solid var(--neon-cyan);animation:buff-glow 2s infinite}@keyframes buff-glow{0%,to{box-shadow:0 0 5px var(--neon-cyan)}50%{box-shadow:0 0 15px var(--neon-cyan)}}.buff-indicator .buff-icon{width:16px;height:16px;border-radius:50%}.buff-indicator .buff-timer{font-size:10px;font-weight:700;color:var(--neon-cyan)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:none;align-items:center;justify-content:center;z-index:200;padding:20px}.modal.active{display:flex}.modal.modal-shake .modal-content{animation:modal-shake .3s ease-in-out}@keyframes modal-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}}.investigation-modal .modal-content,.gameover-modal .modal-content{border-color:#f44}.modal-content{background:var(--bg-secondary);border:2px solid var(--neon-pink);border-radius:15px;padding:20px;max-width:400px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:var(--glow-pink)}.modal-close{position:absolute;top:10px;right:15px;background:none;border:none;color:var(--text-primary);font-size:24px;cursor:pointer;z-index:100;padding:5px 10px;transition:color .2s ease,transform .2s ease}.modal-close:hover{color:var(--neon-pink);transform:scale(1.1)}.modal h2{font-family:var(--font-pixel);font-size:14px;color:var(--neon-pink);text-align:center;margin-bottom:20px}.modal-footer{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.restart-btn{background:transparent;border:1px solid #ef4444;color:#ef4444;font-family:var(--font-pixel);font-size:8px;padding:8px 16px;cursor:pointer;border-radius:4px;transition:all .2s ease}.restart-btn:hover,.restart-btn:active{background:#ef444433}.confirm-modal .modal-content{max-width:300px;text-align:center}.confirm-text{font-size:10px;color:var(--text-muted);margin-bottom:20px;line-height:1.5}.confirm-buttons{display:flex;gap:10px;justify-content:center}.confirm-btn{font-family:var(--font-pixel);font-size:9px;padding:10px 20px;border-radius:4px;cursor:pointer;border:none;transition:all .2s ease}.confirm-btn.cancel{background:#ffffff1a;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.confirm-btn.cancel:hover{background:#fff3}.confirm-btn.confirm{background:#ef4444;color:#fff}.confirm-btn.confirm:hover{background:#dc2626}.studio-upgrades{display:flex;flex-direction:column;gap:10px}.studio-upgrade-item{display:flex;align-items:center;gap:10px;background:var(--bg-card);padding:12px;border-radius:8px;border:1px solid var(--neon-purple);cursor:pointer;transition:all .2s ease}.studio-upgrade-item:active{border-color:var(--neon-pink)}.studio-upgrade-item .upgrade-icon{width:40px;height:40px}.studio-upgrade-info{flex:1}.studio-upgrade-name{font-weight:700;font-size:12px;color:var(--text-primary);display:block}.studio-upgrade-desc{font-size:10px;color:var(--text-secondary)}.studio-upgrade-cost{font-size:14px;font-weight:700;color:var(--neon-green)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-item{background:var(--bg-card);padding:12px;border-radius:8px;text-align:center;border:1px solid var(--neon-purple)}.stat-label{font-size:9px;color:var(--text-muted);display:block;margin-bottom:4px}.stat-value{font-size:16px;font-weight:700;color:var(--neon-cyan)}@media (max-width: 380px){.panel{width:100px;padding:3px}.subscribers-count{font-size:24px}.click-button{max-width:280px;height:50px}.click-text{font-size:14px}.desk-scene{width:100%;height:180px}.live-chat{max-height:180px}.upgrade-icon,.auto-icon{width:18px;height:18px}.upgrade-name,.auto-name{font-size:8px}.nav-label{display:none}}@media (min-height: 800px){.tab-content{height:180px}.desk-scene{width:100%;height:180px}.live-chat{max-height:180px}}@media (min-height: 900px){.tab-content{height:180px}.live-chat{max-height:180px}}@media (orientation: landscape) and (max-height: 500px){#game-container{padding-bottom:calc(var(--safe-area-bottom) + 80px)}.top-bar{padding:3px 8px}.stats-panel{padding:4px}.subscribers-count{font-size:20px}.subscribers-label{font-size:7px;margin-bottom:0}.stats-row{margin-bottom:2px}.finances-display{display:none}.tab-content{height:50px}.desk-scene{width:100%;height:180px}.live-chat{max-height:180px}.click-button-container{padding:4px 8px}.click-button{height:44px}.heat-meter-container{padding:2px 8px}.heat-meter-bar{height:4px}.heat-icon{font-size:10px}.heat-value,.heat-tier-label{font-size:7px}.panel{width:100px}}.task-item.challenge{border-color:var(--neon-orange);background:#ff66001a}.task-item.milestone{border-color:var(--neon-yellow);background:#ffff001a}.task-item.claimed{opacity:.5}.task-done{font-size:10px;color:var(--neon-green);font-weight:700}.task-claim{background:var(--text-muted);color:var(--bg-dark);border:none;padding:6px 12px;border-radius:4px;font-family:var(--font-pixel);font-size:8px;cursor:not-allowed;opacity:.4}.task-claim.claimable{background:var(--neon-green);opacity:1;cursor:pointer;animation:pulse-green 1s infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 5px var(--neon-green)}50%{box-shadow:0 0 15px var(--neon-green),0 0 25px var(--neon-green)}}.floating-number.auto{color:var(--neon-cyan);font-size:42px;opacity:.7}.floating-number.sponsor{color:var(--neon-purple);font-size:40px}.floating-number.spike{color:var(--neon-orange);font-size:48px}.floating-number.expense{color:#f44;font-size:56px;animation:float-down 3s ease-out forwards;text-shadow:0 0 10px rgba(255,0,0,.5)}@keyframes float-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.finances-display.debt-flash{animation:debt-shake .5s ease-in-out}@keyframes debt-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.buff-indicator.common{border-color:var(--neon-green)}.buff-indicator.uncommon{border-color:var(--neon-cyan)}.buff-indicator.rare{border-color:var(--neon-purple)}.buff-indicator.epic{border-color:var(--neon-pink)}.buff-indicator.legendary{border-color:var(--neon-yellow);animation:legendary-glow 1s infinite}@keyframes legendary-glow{0%,to{box-shadow:0 0 10px var(--neon-yellow)}50%{box-shadow:0 0 20px var(--neon-yellow),0 0 30px var(--neon-pink)}}.studio-upgrade-item.owned{opacity:.6;cursor:default}.studio-upgrade-item.owned .studio-upgrade-cost{color:var(--neon-green)}.studio-upgrade-item.affordable{border-color:var(--neon-green)}.studio-upgrade-item.affordable:hover{box-shadow:var(--glow-green)}.flash-success{animation:flash-green .2s ease}.flash-error{animation:flash-red .2s ease}@keyframes flash-green{0%,to{background-color:inherit}50%{background-color:#39ff144d}}@keyframes flash-red{0%,to{background-color:inherit}50%{background-color:#ff33664d}}#game-container.level-up-flash:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ff03;pointer-events:none;z-index:150;animation:flash-fade .5s ease-out forwards}#game-container.reward-flash:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#39ff1433;pointer-events:none;z-index:150;animation:flash-fade .3s ease-out forwards}@keyframes flash-fade{0%{opacity:1}to{opacity:0}}.social-message.viral{background:#ff2d9533;border-left:2px solid var(--neon-pink)}.social-message.levelup{background:#ff03;border-left:2px solid var(--neon-yellow)}.social-message.milestone{background:#00f5ff33;border-left:2px solid var(--neon-cyan)}.social-message.reaction{background:#b829ff33;border-left:2px solid var(--neon-purple)}.social-message.vip{background:linear-gradient(135deg,#ffd70026,#ffa5001a);border-left:2px solid #ffd700}.social-user.vip-user{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6);background:linear-gradient(90deg,gold,#fa0,gold);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gold-shimmer 2s linear infinite}@keyframes gold-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.social-user.system-user,.social-message.viral .social-user,.social-message.levelup .social-user,.social-message.milestone .social-user{color:#0ff;font-weight:700;text-shadow:0 0 8px rgba(0,255,255,.6)}.social-message.deleted{background:#5050504d;border-left:2px solid #666}.social-message.deleted .deleted-text{color:#888;font-style:italic;font-size:9px}.camera-icon{background:linear-gradient(135deg,#ff6b6b,#ff2d95)}.microphone-icon{background:linear-gradient(135deg,#a855f7,#7c3aed)}.lighting-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.reactionSpeed-icon{background:linear-gradient(135deg,#00f5ff,#0ea5e9)}.streamDeck-icon{background:linear-gradient(135deg,#39ff14,#22c55e)}.editingCrew-icon{background:linear-gradient(135deg,#a855f7,#b829ff)}.autoClicker-icon{background:linear-gradient(135deg,#39ff14,#0f8)}.autoClickerSpeed-icon{background:linear-gradient(135deg,#00f5ff,#06b6d4)}.autoCombo-icon{background:linear-gradient(135deg,#fbbf24,#f60)}.panel:empty:after{content:"Loading...";display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:10px}.heat-meter-container{background:linear-gradient(180deg,#140523f2,#0a0214e6);border-bottom:1px solid rgba(255,68,68,.3);padding:3px 10px;display:flex;align-items:center;gap:8px;flex-shrink:0}.heat-meter-label{display:flex;align-items:center;gap:4px;font-size:9px;color:#f66;font-family:var(--font-pixel);flex-shrink:0}.heat-icon{font-size:12px}.heat-value{font-weight:700;color:#f44;min-width:24px}.heat-meter-bar{position:relative;flex:1;height:6px;background:#00000080;border-radius:3px;overflow:hidden}.heat-fill{height:100%;background:linear-gradient(90deg,#0f8,#fd0,#f80,#f44);transition:width .3s ease;border-radius:3px}.heat-tier-markers{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.heat-tier-markers .marker{position:absolute;top:0;bottom:0;width:1px;background:#ffffff4d}.heat-tier-label{font-size:8px;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;min-width:60px;text-align:right}.heat-meter-container.tier-clean{border-bottom-color:#00ff884d}.heat-meter-container.tier-clean .heat-tier-label{color:#0f8}.heat-meter-container.tier-suspicious{border-bottom-color:#ffdd0080}.heat-meter-container.tier-suspicious .heat-tier-label{color:#fd0}.heat-meter-container.tier-investigated{border-bottom-color:#ff8800b3}.heat-meter-container.tier-investigated .heat-tier-label{color:#f80}.heat-meter-container.tier-exposed{border-bottom-color:#ff4444e6}.heat-meter-container.tier-exposed .heat-tier-label{color:#f44}.heat-meter-container.tier-busted{border-bottom-color:red;background:linear-gradient(180deg,#640000f2,#320000f2)}.heat-meter-container.tier-busted .heat-tier-label{color:red;animation:busted-blink .5s infinite}@keyframes busted-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes heat-pulse-yellow{0%,to{box-shadow:0 0 5px #ffdd004d}50%{box-shadow:0 0 15px #ffdd0080}}@keyframes heat-pulse-orange{0%,to{box-shadow:0 0 5px #f806}50%{box-shadow:0 0 20px #ff8800b3}}@keyframes heat-pulse-red{0%,to{box-shadow:0 0 10px #ff444480}50%{box-shadow:0 0 25px #f44c}}@keyframes heat-busted{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.nav-btn.darkweb{background:linear-gradient(180deg,#320032e6,#1e001ee6);border-color:#b829ff80}.nav-btn.darkweb:hover{background:linear-gradient(180deg,#500050e6,#320032e6);box-shadow:0 0 20px #b829ff80}.nav-btn.darkweb.locked{opacity:.5;cursor:not-allowed}.nav-btn.darkweb.just-unlocked{animation:darkweb-unlock 2s ease-out}@keyframes darkweb-unlock{0%,to{box-shadow:0 0 10px #b829ff80}50%{box-shadow:0 0 40px #b829ffcc,0 0 60px #ff2d9580}}.achievement-interface{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:100vh;height:100dvh;background:linear-gradient(180deg,#1a1510,#0f0c08);z-index:10000;display:none;flex-direction:column;font-family:var(--font-main);overflow:hidden}.achievement-interface.active{display:flex}.achievement-ambient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 20%,rgba(255,200,100,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(200,150,50,.05) 0%,transparent 40%);pointer-events:none;z-index:1}.achievement-chrome{position:relative;z-index:10;flex-shrink:0;background:linear-gradient(180deg,#2a2015,#1a150f);border-bottom:2px solid #3d3020}.achievement-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:linear-gradient(180deg,#2d2518,#1f1a12);border-bottom:1px solid #4a3d28}.achievement-header-left{display:flex;align-items:center;gap:10px}.achievement-logo{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));animation:trophy-shine 3s ease-in-out infinite}@keyframes trophy-shine{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) brightness(1)}50%{filter:drop-shadow(0 2px 8px rgba(255,200,100,.4)) brightness(1.15)}}.achievement-title-block{display:flex;flex-direction:column}.achievement-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:#d4a84a;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:2px}.achievement-subtitle{font-size:10px;color:#8a7a5a;letter-spacing:.5px}.achievement-header-right{display:flex;align-items:center;gap:12px}.achievement-gems-display{display:flex;align-items:center;gap:5px;background:#0000004d;padding:6px 12px;border-radius:15px;border:1px solid #3d3020}.achievement-gems-display .gem-icon{width:14px;height:14px}.achievement-gems-value{font-family:var(--font-mono);font-size:14px;font-weight:700;color:#d4a84a}.achievement-close-btn{width:50px;height:50px;background:linear-gradient(180deg,#3a3025,#2a2015);border:2px solid #4a3d28;border-radius:8px;color:#a89070;font-size:28px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.achievement-close-btn:hover{background:linear-gradient(180deg,#4a4030,#3a3020);color:#d4a84a;border-color:#5a4d38}.achievement-close-btn:active{transform:scale(.95)}.achievement-nav-tabs{display:flex;background:#1a150f;border-bottom:1px solid #3d3020}.achievement-nav-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6a5a40;font-family:var(--font-main);font-size:10px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.achievement-nav-tab .tab-icon{font-size:14px}.achievement-nav-tab .tab-count{font-size:9px;padding:2px 6px;background:#0000004d;border-radius:10px;color:#8a7a5a}.achievement-nav-tab:hover{color:#a89070;background:#ffc86408}.achievement-nav-tab.active{color:#d4a84a;border-bottom-color:#d4a84a;background:#ffc8640d}.achievement-nav-tab.active .tab-count{background:#d4a84a33;color:#d4a84a}.achievement-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:5}.achievement-filter{padding:10px 12px;background:#0003;border-bottom:1px solid #2a2015}.achievement-filter select{width:100%;padding:8px 12px;background:#1a150f;border:1px solid #3d3020;border-radius:6px;color:#a89070;font-family:var(--font-main);font-size:11px;cursor:pointer}.achievement-filter select:focus{outline:none;border-color:#d4a84a}.achievement-content-scroll{flex:1;overflow-y:auto;padding:12px;background:transparent}.achievement-content-scroll::-webkit-scrollbar{width:6px}.achievement-content-scroll::-webkit-scrollbar-track{background:#1a150f}.achievement-content-scroll::-webkit-scrollbar-thumb{background:#3d3020;border-radius:3px}.achievement-card{background:linear-gradient(180deg,#252015,#1f1a12);border:1px solid #3d3020;border-radius:8px;padding:12px;margin-bottom:8px;display:flex;gap:12px;transition:all .2s ease}.achievement-card:hover{border-color:#4a3d28;background:linear-gradient(180deg,#2a2518,#221d15)}.achievement-card.unlocked{border-color:#5a4d28;background:linear-gradient(180deg,#2d2518,#252015)}.achievement-card.unlocked .achievement-icon{filter:none}.achievement-card.locked{opacity:.6}.achievement-card.locked .achievement-icon{filter:grayscale(100%) brightness(.5)}.achievement-icon{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achievement-info{flex:1;min-width:0}.achievement-name{font-size:12px;font-weight:700;color:#d4a84a;margin-bottom:2px}.achievement-card.locked .achievement-name{color:#6a5a40}.achievement-desc{font-size:10px;color:#8a7a5a;margin-bottom:4px;line-height:1.3}.achievement-reward{display:flex;align-items:center;gap:4px;font-size:10px;color:#a89070}.achievement-reward .gem-icon{width:12px;height:12px}.achievement-rarity{font-size:8px;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.achievement-rarity.common{background:#4a4a4a;color:#9e9e9e}.achievement-rarity.uncommon{background:#2a4a2a;color:#4caf50}.achievement-rarity.rare{background:#1a3a5a;color:#2196f3}.achievement-rarity.epic{background:#3a2a4a;color:#9c27b0}.achievement-rarity.legendary{background:#4a3a1a;color:#ff9800}.achievement-rarity.mythic{background:#4a1a3a;color:#e91e63}.task-card{background:linear-gradient(180deg,#1f1a15,#1a1510);border:1px solid #3d3020;border-radius:8px;padding:12px;margin-bottom:8px;transition:all .2s ease}.task-card:hover{border-color:#4a3d28}.task-card.claimable{border-color:#5a8a3a;background:linear-gradient(180deg,#252a20,#1a1f15)}.task-card.claimed{opacity:.5;border-color:#2a2520}.task-card.challenge{border-left:3px solid #d4a84a}.task-card.milestone{border-left:3px solid #9c27b0}.task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.task-desc{font-size:11px;color:#c0b090;flex:1}.task-card.claimed .task-desc{color:#6a5a40;text-decoration:line-through}.task-badge{font-size:8px;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.task-badge.challenge{background:#d4a84a33;color:#d4a84a}.task-badge.milestone{background:#9c27b033;color:#ce93d8}.task-progress-bar{height:6px;background:#1a150f;border-radius:3px;overflow:hidden;margin-bottom:8px}.task-progress-fill{height:100%;background:linear-gradient(90deg,#5a8a3a,#7ab04a);border-radius:3px;transition:width .3s ease}.task-card.claimable .task-progress-fill{background:linear-gradient(90deg,#7ab04a,#9ad06a)}.task-footer{display:flex;justify-content:space-between;align-items:center}.task-progress-text{font-size:10px;color:#6a5a40;font-family:var(--font-mono)}.task-reward{display:flex;align-items:center;gap:8px;font-size:10px}.task-reward-item{display:flex;align-items:center;gap:3px;color:#a89070}.task-reward-item .gem-icon{width:12px;height:12px}.task-claim-btn{padding:6px 12px;background:linear-gradient(180deg,#5a8a3a,#4a7a2a);border:1px solid #6a9a4a;border-radius:4px;color:#fff;font-family:var(--font-main);font-size:10px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.task-claim-btn:hover{background:linear-gradient(180deg,#6a9a4a,#5a8a3a)}.task-claim-btn:active{transform:scale(.95)}.achievement-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#1a150f;border-top:1px solid #3d3020;position:relative;z-index:10}.achievement-footer .footer-left,.achievement-footer .footer-right{display:flex;align-items:center}.achievement-footer .footer-item{font-size:10px;color:#6a5a40;display:flex;align-items:center;gap:5px}.achievement-footer .footer-label{color:#4a3d28}.achievement-footer .footer-value{color:#d4a84a;font-weight:700}.achievement-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.achievement-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.achievement-empty-text{font-size:12px;color:#6a5a40;margin-bottom:4px}.achievement-empty-subtext{font-size:10px;color:#4a3d28}.task-rewards{display:flex;align-items:center;gap:10px}.task-rewards .task-reward{display:flex;align-items:center;gap:4px;font-size:10px;color:#a89070}.task-rewards .task-reward.credit{color:#5a8a3a}.task-rewards .task-reward.gem{color:#d4a84a}.task-claimed-check{color:#5a8a3a;font-size:14px;font-weight:700}.achievements-list{padding:8px}.shop-interface{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:100vh;height:100dvh;background:linear-gradient(180deg,#e8f4f8,#d0e8f0,#c5dce5);z-index:10000;display:none;flex-direction:column;font-family:var(--font-main);overflow:hidden}.shop-interface.active{display:flex}.shop-ambient-light{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 20%,rgba(255,200,100,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(100,200,255,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(150,255,200,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.shop-chrome{position:relative;z-index:10;flex-shrink:0;background:linear-gradient(180deg,#fff,#f5f9fb);box-shadow:0 2px 20px #00649626}.shop-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(90deg,#2d5a6b,#3d7a8b,#2d6b7a);border-bottom:3px solid #1a3d4a}.shop-header-left{display:flex;align-items:center;gap:10px}.shop-logo{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:shop-logo-glow 3s ease-in-out infinite}@keyframes shop-logo-glow{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) brightness(1)}50%{filter:drop-shadow(0 2px 8px rgba(255,200,100,.5)) brightness(1.1)}}.shop-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,200,100,.3);letter-spacing:2px}.shop-tagline{font-size:9px;color:#aadeee;text-transform:uppercase;letter-spacing:1px;padding:2px 8px;background:#0003;border-radius:10px}.shop-header-right{display:flex;align-items:center;gap:15px}.shop-currency-display,.shop-gems-display{display:flex;align-items:center;gap:5px;background:#fffffff2;padding:6px 12px;border-radius:20px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff80}.shop-credits-icon{font-size:14px;font-weight:700;color:#2d8a4e}.shop-credits-value,.shop-gems-value{font-family:var(--font-mono);font-size:14px;font-weight:700;color:#1a3d4a}.shop-gems-display .gem-icon{width:14px;height:14px}.shop-close-btn{width:50px;height:50px;background:linear-gradient(180deg,#ff6b6b,#ee5a5a);border:3px solid #cc4444;border-radius:10px;color:#fff;font-size:28px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px #c832324d,inset 0 1px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.3)}.shop-close-btn:hover{background:linear-gradient(180deg,#ff8080,#f66);transform:scale(1.05);box-shadow:0 6px 16px #c8323266,inset 0 1px #ffffff4d}.shop-close-btn:active{transform:scale(.95);box-shadow:0 2px 8px #c832324d}.shop-nav-tabs{display:flex;background:#f0f6f8;border-bottom:2px solid #d0dde2;padding:0}.shop-nav-tab{display:flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;border:none;border-bottom:3px solid transparent;color:#5a7a8a;font-family:var(--font-main);font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.shop-nav-tab .tab-icon{font-size:16px}.shop-nav-tab:hover{color:#2d5a6b;background:#2d5a6b0d}.shop-nav-tab.active{color:#2d8a4e;border-bottom-color:#2d8a4e;background:#2d8a4e14}.shop-nav-tab.active .tab-icon{animation:tab-icon-bounce .5s ease}@keyframes tab-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.shop-nav-tab[data-shoptab=gems].active{color:#8a5ad0;border-bottom-color:#8a5ad0;background:#8a5ad014}.shop-backroom-tab{position:relative;overflow:hidden}.shop-backroom-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(180,30,60,.1),transparent);animation:backroom-sweep 3s ease-in-out infinite}@keyframes backroom-sweep{0%,to{left:-100%}50%{left:100%}}.shop-nav-tab[data-shoptab=backroom]{color:#8a3030}.shop-nav-tab[data-shoptab=backroom]:hover{color:#b84040;background:#b41e1e14}.shop-nav-tab[data-shoptab=backroom].active{color:#cc2020;border-bottom-color:#cc2020;background:#b41e1e1f}.shop-nav-tab[data-shoptab=backroom] .tab-icon{filter:drop-shadow(0 0 2px rgba(200,30,30,.5))}.shop-item.drug{background:linear-gradient(145deg,#1a0a0a,#2a1515);border:2px solid #4a2020;color:#e8c0c0;position:relative;overflow:hidden}.shop-item.drug:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(200,30,30,.05) 0%,transparent 70%);animation:drug-pulse 4s ease-in-out infinite}@keyframes drug-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}.shop-item.drug .shop-item-header{border-bottom:1px solid #4a2020}.shop-item.drug .shop-item-name{color:#ff6060;text-shadow:0 0 8px rgba(255,60,60,.3)}.shop-item.drug .shop-item-duration{background:#c81e1e4d;color:#ff8080}.shop-item.drug .shop-item-desc{color:#a08080;font-style:italic}.shop-item.drug .shop-item-effects{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:6px 8px;background:#0000004d;border-radius:4px;font-size:10px;font-family:var(--font-mono);color:#60ff60;text-shadow:0 0 4px rgba(60,255,60,.4)}.shop-item.drug .shop-item-cost{color:#80ff80;font-weight:700}.shop-item.drug .drug-heat-warning{display:flex;align-items:center;gap:4px;font-size:9px;color:#ff6060;margin-top:4px}.shop-item.drug.affordable{border-color:#6a3030;box-shadow:0 0 15px #c81e1e4d}.shop-item.drug.affordable:hover{transform:translateY(-2px);box-shadow:0 4px 20px #c81e1e66;border-color:#8a4040}.shop-item.drug.active{background:linear-gradient(145deg,#2a0505,#401010);border-color:#cc2020;box-shadow:0 0 20px #ff1e1e80,inset 0 0 30px #c81e1e33;animation:drug-active-glow 1s ease-in-out infinite}@keyframes drug-active-glow{0%,to{box-shadow:0 0 20px #ff1e1e80,inset 0 0 30px #c81e1e33}50%{box-shadow:0 0 30px #ff1e1eb3,inset 0 0 40px #c81e1e4d}}.shop-backroom-header{display:flex;align-items:center;gap:10px;padding:15px 20px;background:linear-gradient(90deg,#1a0808,#2a1010,#1a0808);border-bottom:2px solid #4a2020;color:#cc4040;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.shop-backroom-header .section-icon{font-size:18px;filter:drop-shadow(0 0 4px rgba(200,30,30,.5))}.shop-backroom-warning{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#b41e1e1a;border-bottom:1px solid #3a1515;color:#a06060;font-size:10px;font-style:italic}.shop-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:5}.shop-active-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#d4f5d4,#e8ffe8,#d4f5d4);border-bottom:2px solid #8fc98f;color:#2d6a2d;font-size:11px;font-weight:700;animation:active-banner-pulse 2s ease-in-out infinite}@keyframes active-banner-pulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.shop-active-banner .active-icon{font-size:14px;color:#2d8a2d}.shop-active-banner .active-list{color:#1a5a1a;font-family:var(--font-mono)}.shop-content-scroll{flex:1;overflow-y:auto;padding:0;background:transparent}.shop-content-scroll::-webkit-scrollbar{width:8px}.shop-content-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.shop-content-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8ab4c4,#6a94a4);border-radius:4px}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:10px}.shop-item{background:linear-gradient(180deg,#fff,#f8fbfc);border:2px solid #c5dce5;border-radius:12px;padding:14px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;box-shadow:0 3px 10px #00326414,inset 0 1px #fffc;position:relative;overflow:hidden}.shop-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);opacity:0;transition:opacity .2s ease}.shop-item:hover{transform:translateY(-2px);border-color:#7ab8c8;box-shadow:0 6px 20px #00326426,inset 0 1px #fffc}.shop-item:hover:before{opacity:1}.shop-item:active{transform:translateY(0);box-shadow:0 2px 8px #0032641a}.shop-item.affordable{border-color:#8fc98f;background:linear-gradient(180deg,#f0fff0,#e8ffe8)}.shop-item.affordable:before{opacity:1}.shop-item.active{border-color:#4caf50;background:linear-gradient(180deg,#e8ffe8,#d8f8d8);box-shadow:0 0 20px #4caf504d,inset 0 1px #fffc}.shop-item-header{display:flex;justify-content:space-between;align-items:flex-start}.shop-item-name{font-size:13px;font-weight:700;color:#1a3d4a;flex:1;line-height:1.3}.shop-item-duration{font-size:9px;color:#2d8a4e;background:#2d8a4e26;padding:3px 8px;border-radius:10px;font-weight:700;flex-shrink:0}.shop-item-desc{font-size:10px;color:#5a7a8a;line-height:1.4}.shop-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.shop-item-cost{font-family:var(--font-mono);font-size:14px;font-weight:700;color:#2d8a4e}.shop-item-cost.gem-cost{color:#8a5ad0;display:flex;align-items:center;gap:4px}.shop-item-cost.gem-cost .gem-icon{width:12px;height:12px}.shop-item.active .shop-item-timer{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#4caf50;animation:shop-timer-pulse 1s ease-in-out infinite}@keyframes shop-timer-pulse{0%,to{opacity:1}50%{opacity:.6}}.shop-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:linear-gradient(180deg,#f5f9fb,#e8f0f4);border-top:2px solid #d0dde2;position:relative;z-index:10}.shop-footer .footer-left,.shop-footer .footer-right{display:flex;align-items:center}.shop-footer .footer-item{font-size:10px;color:#5a7a8a;display:flex;align-items:center;gap:5px}.shop-footer .footer-icon{font-size:14px}.shop-footer .open-sign{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:linear-gradient(180deg,#4caf50,#45a049);border-radius:8px;box-shadow:0 0 15px #4caf5066;animation:open-sign-glow 2s ease-in-out infinite}@keyframes open-sign-glow{0%,to{box-shadow:0 0 15px #4caf5066}50%{box-shadow:0 0 25px #4caf5099,0 0 35px #4caf504d}}.shop-footer .open-text{font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:2px}.shop-footer .open-hours{font-size:8px;color:#d4ffd4;letter-spacing:1px}.shop-section-header{font-family:var(--font-display);font-size:14px;font-weight:700;color:#1a3d4a;padding:12px 0 8px;border-bottom:2px solid #d0dde2;margin-bottom:12px;display:flex;align-items:center;gap:8px}.shop-section-header .section-icon{font-size:18px}.shop-item.premium{border-color:#c9b8e8;background:linear-gradient(180deg,#f8f0ff,#f0e8ff)}.shop-item.premium:before{background:linear-gradient(90deg,#9c27b0,#ce93d8)}.shop-item.premium:hover{border-color:#a080d0}.shop-item.premium.affordable{border-color:#9c27b0;background:linear-gradient(180deg,#f0e0ff,#e8d8ff);box-shadow:0 0 20px #9c27b033,inset 0 1px #fffc}.audience-interface{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:100vh;height:100dvh;background:#0a0a12;display:none;flex-direction:column;z-index:10000;overflow:hidden;font-family:var(--font-mono)}.audience-interface.active{display:flex}.audience-grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:1}.audience-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:2}.audience-chrome{position:relative;z-index:10;background:linear-gradient(180deg,#12121a,#0d0d14);border-bottom:1px solid #1a3a4a}.audience-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:linear-gradient(180deg,#151520,#101018);border-bottom:1px solid #0ff3}.audience-header-left{display:flex;align-items:center;gap:10px}.audience-logo-block{width:32px;height:32px;background:linear-gradient(135deg,#0a1a20,#0d252f);border:1px solid #0ff5;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #0ff3}.audience-logo-icon{display:flex;gap:3px;align-items:flex-end;height:16px}.audience-logo-icon .logo-bar{width:4px;background:linear-gradient(180deg,#0ff,#0aa);border-radius:1px}.audience-logo-icon .logo-bar:nth-child(1){height:8px}.audience-logo-icon .logo-bar:nth-child(2){height:14px}.audience-logo-icon .logo-bar:nth-child(3){height:10px}.audience-title-block{display:flex;flex-direction:column}.audience-title{font-size:12px;font-weight:700;color:#0ff;letter-spacing:2px;text-shadow:0 0 10px #0ff5}.audience-subtitle{font-size:8px;color:#4a6a7a;letter-spacing:1px}.audience-header-right{display:flex;align-items:center;gap:12px}.audience-status{display:flex;align-items:center;gap:6px}.audience-status .status-indicator{width:6px;height:6px;background:#0f0;border-radius:50%;box-shadow:0 0 6px #0f0;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 6px #0f0}50%{opacity:.6;box-shadow:0 0 3px #0f0}}.audience-status .status-text{font-size:9px;color:#0f0;letter-spacing:1px}.audience-close-btn{width:50px;height:50px;background:linear-gradient(180deg,#1a1a25,#12121a);border:1px solid #2a3a4a;color:#6a8a9a;font-size:28px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:-10px -12px -10px 0}.audience-close-btn:hover{background:linear-gradient(180deg,#2a2a35,#1a1a22);color:#0ff;border-color:#0ff5}.audience-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#0a0a10;padding:1px}.audience-stat-item{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:#101018}.audience-stat-item .stat-label{font-size:7px;color:#4a5a6a;letter-spacing:.5px;margin-bottom:2px}.audience-stat-item .stat-value{font-size:12px;color:#8aa;font-weight:600}.audience-stat-item .stat-value.highlight{color:#0ff;text-shadow:0 0 8px #0ff5}.audience-stat-item .stat-value.positive{color:#0f0}.audience-content{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;position:relative;z-index:10;background:linear-gradient(180deg,#0a0a12,#080810)}.audience-panel{background:linear-gradient(180deg,#101018,#0c0c14);border:1px solid #1a2a3a;border-radius:4px;overflow:hidden}.audience-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(180deg,#151520,#101018);border-bottom:1px solid #1a2a3a}.audience-panel .panel-title{font-size:10px;font-weight:600;color:#6a8a9a;letter-spacing:1px}.audience-panel .panel-indicator{width:6px;height:6px;background:#2a3a4a;border-radius:50%}.audience-panel .panel-indicator.active{background:#0ff;box-shadow:0 0 6px #0ff}.audience-panel .panel-content{padding:10px 12px}.audience-panel .tier-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #1a1a25}.audience-panel .tier-row:last-child{border-bottom:none}.audience-panel .tier-row-left{display:flex;align-items:center;gap:8px}.audience-panel .tier-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#151520;border-radius:4px;font-size:12px}.audience-panel .tier-name{font-size:11px;color:#8aa;font-weight:500}.audience-panel .tier-row-right{display:flex;align-items:center;gap:12px;text-align:right}.audience-panel .tier-count{font-size:12px;color:#cde;font-weight:600;min-width:60px;text-align:right}.audience-panel .tier-percent{font-size:10px;color:#5a6a7a;min-width:40px;text-align:right}.audience-panel .tier-revenue{font-size:9px;color:#0f0;min-width:65px;text-align:right}.audience-panel .tier-row.lurker .tier-icon{color:#666;background:#1a1a1a}.audience-panel .tier-row.free .tier-icon{color:#4a9eff;background:#0a1a2a}.audience-panel .tier-row.member .tier-icon{color:#9b59b6;background:#1a0a2a}.audience-panel .tier-row.superFan .tier-icon{color:#f39c12;background:#2a1a0a}.audience-panel .tier-row.whale .tier-icon{color:#e74c3c;background:#2a0a0a}.tier-visual-bar{display:flex;height:8px;margin:12px 12px 8px;background:#0a0a10;border-radius:4px;overflow:hidden}.tier-segment{height:100%;transition:width .3s ease}.tier-segment.lurker{background:#444}.tier-segment.free{background:#4a9eff}.tier-segment.member{background:#9b59b6}.tier-segment.superfan{background:#f39c12}.tier-segment.whale{background:#e74c3c}.tier-legend{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px;justify-content:center}.legend-item{display:flex;align-items:center;gap:4px;font-size:8px;color:#5a6a7a;letter-spacing:.5px}.legend-dot{width:6px;height:6px;border-radius:2px}.legend-item.lurker .legend-dot{background:#444}.legend-item.free .legend-dot{background:#4a9eff}.legend-item.member .legend-dot{background:#9b59b6}.legend-item.superfan .legend-dot{background:#f39c12}.legend-item.whale .legend-dot{background:#e74c3c}.drive-panel .drive-description{font-size:10px;color:#5a6a7a;margin-bottom:12px;line-height:1.4}.drive-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.drive-control-row{display:flex;flex-direction:column;gap:6px}.drive-label{font-size:9px;color:#4a5a6a;letter-spacing:1px}.drive-select{background:#0a0a12;border:1px solid #2a3a4a;color:#8aa;padding:8px 12px;font-size:11px;font-family:var(--font-mono);border-radius:4px;cursor:pointer;transition:all .2s ease}.drive-select:hover,.drive-select:focus{border-color:#0ff5;outline:none}.drive-slider-container{display:flex;align-items:center;gap:10px}.drive-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#1a1a25;border-radius:3px;cursor:pointer}.drive-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:linear-gradient(180deg,#0ff,#0aa);border-radius:50%;cursor:pointer;box-shadow:0 0 8px #0ff5}.drive-slider::-moz-range-thumb{width:16px;height:16px;background:linear-gradient(180deg,#0ff,#0aa);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 8px #0ff5}.drive-amount-display{font-size:12px;color:#0ff;font-weight:600;min-width:50px;text-align:right}.drive-preview-box{background:#0a0a12;border:1px solid #1a2a3a;border-radius:4px;padding:10px 12px;margin-bottom:12px}.drive-preview-box .preview-row{display:flex;justify-content:space-between;padding:4px 0;font-size:10px}.drive-preview-box .preview-row .label{color:#5a6a7a}.drive-preview-box .preview-row .value{color:#8aa}.drive-preview-box .preview-row .value.cost{color:#f39c12}.drive-preview-box .preview-row .value.chance{color:#0ff}.drive-preview-box .preview-row .value.expected{color:#0f0}.drive-preview-box .preview-row.warning{color:#f44;justify-content:center;margin-top:8px}.drive-execute-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(180deg,#0a2a3a,#0a1a25);border:1px solid #0ff5;border-radius:4px;color:#0ff;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:1px;cursor:pointer;transition:all .2s ease}.drive-execute-btn:hover:not(:disabled){background:linear-gradient(180deg,#0a3a4a,#0a2a35);box-shadow:0 0 15px #0ff3}.drive-execute-btn:disabled{opacity:.4;cursor:not-allowed}.drive-execute-btn .btn-arrow{font-size:14px}.drive-results-box{background:#0a1a12;border:1px solid #0f05;border-radius:4px;padding:12px;margin-top:12px;text-align:center}.drive-results-box .result-title{font-size:11px;color:#0f0;letter-spacing:1px;margin-bottom:8px}.drive-results-box .converted-count{font-size:24px;color:#0f0;font-weight:700;text-shadow:0 0 10px #0f05}.drive-results-box .result-stats{font-size:10px;color:#5a8a6a;margin-top:8px;line-height:1.5}.drive-results-box.partial .result-title{color:#f90}.drive-results-box.partial .converted-count{color:#f90;text-shadow:0 0 10px #f905}.audience-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(180deg,#101018,#0a0a12);border-top:1px solid #1a2a3a;position:relative;z-index:10}.audience-footer .footer-left,.audience-footer .footer-right{display:flex;align-items:center;gap:16px}.audience-footer .footer-item{display:flex;align-items:center;gap:6px;font-size:9px}.audience-footer .footer-label{color:#4a5a6a}.audience-footer .footer-value{color:#6a8a9a;font-weight:500}.audience-footer .footer-value.blinking{color:#0f0;animation:blink-text 1.5s ease-in-out infinite}@keyframes blink-text{0%,to{opacity:1}50%{opacity:.4}}.hr-interface{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:100vh;height:100dvh;background:#252530;z-index:10000;display:none;flex-direction:column;font-family:var(--font-mono);overflow:hidden}.hr-interface.active{display:flex}.hr-crt-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.05) 3px,rgba(0,0,0,.05) 6px);pointer-events:none;z-index:100;opacity:.5}.hr-chrome{position:relative;z-index:10;flex-shrink:0;background:linear-gradient(180deg,#35354a,#2a2a3a);border-bottom:1px solid #454560}.hr-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:linear-gradient(180deg,#303045,#252535);border-bottom:1px solid #454560}.hr-header-left{display:flex;align-items:center;gap:10px}.hr-logo{font-size:24px;filter:grayscale(80%) brightness(1);opacity:.9}.hr-title-block{display:flex;flex-direction:column}.hr-title{font-size:12px;font-weight:700;color:#d6d6e8;letter-spacing:1px}.hr-subtitle{font-size:8px;color:#d6d6e8;letter-spacing:.5px;text-transform:uppercase}.hr-header-right{display:flex;align-items:center;gap:12px}.hr-system-status{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#2a2a3a;border:1px solid #404055;border-radius:3px}.hr-status-dot{width:6px;height:6px;background:#5a9a5a;border-radius:50%;animation:hr-status-pulse 2s ease-in-out infinite}@keyframes hr-status-pulse{0%,to{opacity:.6}50%{opacity:1}}.hr-status-text{font-size:8px;color:#d6d6e8;letter-spacing:.5px}.hr-close-btn{width:50px;height:50px;background:linear-gradient(180deg,#454560,#353550);border:1px solid #555570;border-radius:4px;color:#c0c0d0;font-size:28px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hr-close-btn:hover{background:linear-gradient(180deg,#555570,#454560);color:#e0e0f0;border-color:#656580}.hr-close-btn:active{background:#353550}.hr-stats-bar{display:flex;justify-content:space-between;padding:8px 12px;background:#282838;border-bottom:1px solid #3a3a4a}.hr-stat-item{display:flex;flex-direction:column;align-items:center;flex:1}.hr-stat-label{font-size:7px;color:#9090a5;letter-spacing:.5px;margin-bottom:2px}.hr-stat-value{font-size:12px;font-weight:700;color:#c0c0d0}.hr-stat-value.negative{color:#c08080}.hr-stat-value.warning{color:#c0a070}.hr-stat-value.critical{color:#d06060}.hr-nav-tabs{display:flex;background:#252535;border-bottom:1px solid #404055}.hr-nav-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;background:transparent;border:none;border-bottom:2px solid transparent;color:#8888a0;font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.hr-nav-tab .tab-text{opacity:.9}.hr-nav-tab .tab-count{font-size:9px;padding:2px 6px;background:#35354a;border-radius:10px;color:#a0a0b5}.hr-nav-tab .tab-count.alert{background:#5a4040;color:#e09090;animation:hr-alert-pulse 1.5s ease-in-out infinite}@keyframes hr-alert-pulse{0%,to{opacity:.7}50%{opacity:1}}.hr-nav-tab:hover{color:#b0b0c5;background:#ffffff0a}.hr-nav-tab.active{color:#d0d0e0;border-bottom-color:#7070a0;background:#ffffff0d}.hr-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:5;background:linear-gradient(180deg,#252535,#202030)}.hr-system-message{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#282840;border-bottom:1px solid #3a3a4a;color:#a0a0b5;font-size:9px}.hr-system-message .message-icon{font-size:12px;color:#b09060}.hr-system-message .message-text{font-style:italic;opacity:.9}.hr-content-scroll{flex:1;overflow-y:auto;padding:12px;background:transparent}.hr-content-scroll::-webkit-scrollbar{width:6px}.hr-content-scroll::-webkit-scrollbar-track{background:#202030}.hr-content-scroll::-webkit-scrollbar-thumb{background:#454560;border-radius:3px}.hr-section-header{font-size:10px;font-weight:700;color:#9090a5;padding:8px 0 6px;border-bottom:1px solid #3a3a4a;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.hr-employee-card{background:linear-gradient(180deg,#2d2d40,#282838);border:1px solid #3a3a50;border-radius:4px;padding:10px;margin-bottom:8px;transition:all .2s ease}.hr-employee-card:hover{border-color:#4a4a60;background:linear-gradient(180deg,#323248,#2d2d40)}.hr-employee-card.warning{border-left:3px solid #a08050}.hr-employee-card.critical{border-left:3px solid #a05050}.hr-employee-card.on-vacation{opacity:.7;border-left:3px solid #5080a0}.hr-employee-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.hr-employee-info{display:flex;flex-direction:column;gap:2px}.hr-employee-name{font-size:11px;font-weight:700;color:#d0d0e0}.hr-employee-role{font-size:9px;color:#9090a5;text-transform:uppercase}.hr-employee-id{font-size:8px;color:#707085}.hr-employee-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.hr-status-badge{font-size:8px;padding:2px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.5px}.hr-status-badge.healthy{background:#304030;color:#70b070}.hr-status-badge.mild{background:#404030;color:#b0b070}.hr-status-badge.moderate{background:#403830;color:#b09060}.hr-status-badge.severe{background:#403530;color:#b08060}.hr-status-badge.critical{background:#403030;color:#c07070;animation:hr-critical-blink 1s ease-in-out infinite}@keyframes hr-critical-blink{0%,to{opacity:.7}50%{opacity:1}}.hr-status-badge.vacation{background:#304050;color:#70a0c0}.hr-status-badge.corrupt{background:#403040;color:#b070b0}.hr-status-badge.whistleblower{background:#504030;color:#d09050}.hr-status-description{font-size:9px;color:#909099;font-style:italic;padding:4px 0 6px;line-height:1.3;border-bottom:1px dashed #2a2a3a;margin-bottom:6px}.hr-employee-metrics{display:flex;gap:12px;padding:6px 0;border-top:1px solid #3a3a4a;border-bottom:1px solid #3a3a4a;margin-bottom:8px}.hr-metric{display:flex;flex-direction:column;flex:1}.hr-metric-label{font-size:7px;color:#808095;text-transform:uppercase;margin-bottom:2px}.hr-metric-value{font-size:10px;color:#b0b0c0}.hr-metric-value.good{color:#70b070}.hr-metric-value.warning{color:#c0a060}.hr-metric-value.bad{color:#c07070}.hr-employee-actions{display:flex;gap:6px;flex-wrap:wrap}.hr-action-btn{padding:5px 8px;font-size:9px;font-family:var(--font-mono);background:#353550;border:1px solid #454565;border-radius:3px;color:#a0a0b5;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.hr-action-btn:hover{background:#404060;border-color:#555575;color:#c0c0d5}.hr-action-btn.terminate{border-color:#604545;color:#c08080}.hr-action-btn.terminate:hover{background:#3a2a2a;border-color:#5a3a3a;color:#a66}.hr-action-btn.approve{border-color:#304a30;color:#585}.hr-action-btn.approve:hover{background:#2a3a2a;border-color:#3a5a3a;color:#6a6}.hr-action-btn.deny{border-color:#4a3030;color:#855}.hr-action-btn.deny:hover{background:#3a2a2a;border-color:#5a3a3a;color:#a66}.hr-action-btn.dark{border-color:#4a3060;color:#9070b0;background:#2a2535}.hr-action-btn.dark:hover{background:#352a45;border-color:#5a4070;color:#b080d0}.hr-metric-value.high{color:#60b060}.hr-metric-value.neutral{color:#b0a060}.hr-metric-value.low{color:#c06060}.hr-status-badge.trait{background:#3a3050;color:#a080c0;font-style:italic}.hr-status-badge.faction{font-weight:700;text-transform:uppercase;font-size:7px}.hr-status-badge.blackmail{background:#503030;color:#e06060;animation:pulse-blackmail 1s ease-in-out infinite}@keyframes pulse-blackmail{0%,to{opacity:1}50%{opacity:.6}}.hr-status-badge.knows-secrets{background:#404030;color:#c0a050}.hr-employee-card.blackmailing{border-color:#803030;background:linear-gradient(180deg,#2a1a1a,#1a1212)}.hr-alert{background:linear-gradient(180deg,#2a2535,#201a25);border:1px solid #4a4060;border-radius:6px;padding:12px;margin-bottom:12px}.hr-alert.drama-alert{border-left:3px solid #a080c0}.hr-alert.blackmail-alert{border-left:3px solid #c06060;background:linear-gradient(180deg,#2a2020,#201515);border-color:#503030}.alert-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.alert-icon{font-size:18px}.alert-title{font-size:11px;font-weight:700;color:#c0b0d0;text-transform:uppercase;letter-spacing:1px}.alert-timer{margin-left:auto;font-size:12px;font-weight:700;color:#e06060;font-family:var(--font-mono)}.alert-message{font-size:11px;color:#a090b0;line-height:1.4;margin-bottom:10px}.alert-message strong{color:#d0c0e0}.alert-message em{color:#908090;font-style:italic}.drama-choices{display:flex;flex-wrap:wrap;gap:6px}.drama-choice-btn{padding:6px 10px;font-size:9px;font-family:var(--font-mono);background:#353545;border:1px solid #454565;border-radius:4px;color:#a0a0c0;cursor:pointer;transition:all .2s ease}.drama-choice-btn:hover{background:#454565;color:#c0c0e0;border-color:#555585}.blackmail-choices{display:flex;flex-wrap:wrap;gap:6px}.blackmail-btn{padding:6px 10px;font-size:9px;font-family:var(--font-mono);border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.blackmail-btn.pay{background:#2a3530;border:1px solid #3a5040;color:#70a080}.blackmail-btn.pay:hover{background:#354540;border-color:#4a6050}.blackmail-btn.corrupt{background:#302a35;border:1px solid #4a4060;color:#a080b0}.blackmail-btn.corrupt:hover{background:#403545;border-color:#5a5070}.blackmail-btn.refuse{background:#352a2a;border:1px solid #504040;color:#c08080}.blackmail-btn.refuse:hover{background:#453535;border-color:#605050}.blackmail-btn.silence{background:#301a1a;border:1px solid #602020;color:#d05050}.blackmail-btn.silence:hover{background:#402525;border-color:#802020}.firing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000}.firing-modal{background:linear-gradient(180deg,#1a1520,#151218);border:1px solid #3a3050;border-radius:8px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto}.firing-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #2a2535;font-size:12px;font-weight:700;color:#c06060;text-transform:uppercase;letter-spacing:1px}.firing-modal-close{background:none;border:none;color:#808090;font-size:20px;cursor:pointer}.firing-modal-close:hover{color:#c06060}.firing-modal-employee{padding:10px 15px;font-size:11px;color:#a090b0;background:#1a1520;border-bottom:1px solid #2a2535}.firing-options-list{padding:10px}.firing-option{background:#201a25;border:1px solid #3a3045;border-radius:4px;padding:10px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.firing-option:hover:not(.disabled){background:#2a2535;border-color:#4a4060}.firing-option.disabled{opacity:.4;cursor:not-allowed}.firing-option-name{font-size:11px;font-weight:700;color:#c0b0d0;margin-bottom:4px}.firing-option-desc{font-size:9px;color:#908090;margin-bottom:6px}.firing-option-meta{display:flex;justify-content:space-between;font-size:8px}.firing-cost{color:#80c080}.firing-risk{color:#c08060}.hr-request-card{background:linear-gradient(180deg,#252020,#201a1a);border:1px solid #3a3030;border-left:3px solid #6a4a4a;border-radius:4px;padding:10px;margin-bottom:8px}.hr-request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hr-request-type{font-size:8px;color:#6a5a5a;text-transform:uppercase;letter-spacing:.5px}.hr-request-priority{font-size:8px;padding:2px 6px;background:#3a2a2a;border-radius:2px;color:#8a5a5a}.hr-request-employee{font-size:11px;font-weight:700;color:#888;margin-bottom:4px}.hr-request-details{font-size:9px;color:#666;margin-bottom:8px}.hr-request-amount{color:#8a7a5a}.hr-request-actions{display:flex;gap:8px;justify-content:flex-end}.hr-terminated-card{background:#1d1d1d;border:1px solid #2a2a2a;border-radius:4px;padding:8px 10px;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;opacity:.7}.hr-terminated-info{display:flex;flex-direction:column;gap:2px}.hr-terminated-name{font-size:10px;color:#666}.hr-terminated-role{font-size:8px;color:#444}.hr-terminated-reason{font-size:9px;color:#6a5a5a;font-style:italic}.hr-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9090a5;text-align:center}.hr-empty-icon{font-size:32px;margin-bottom:12px;opacity:.7;filter:grayscale(50%)}.hr-empty-text{font-size:11px;color:#a0a0b5;margin-bottom:4px}.hr-empty-subtext{font-size:9px;color:#808095}.hr-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#252530;border-top:1px solid #404055;position:relative;z-index:10}.hr-footer .footer-left,.hr-footer .footer-right{display:flex;align-items:center;gap:12px}.hr-footer .footer-item{font-size:8px;color:#9090a5;display:flex;align-items:center;gap:4px}.hr-footer .footer-label{color:#808095}.hr-footer .footer-value{color:#a0a0b5;font-family:var(--font-mono)}.hr-footer .disclaimer{font-size:7px;color:#707085;letter-spacing:.5px;text-transform:uppercase}.darkweb-browser{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:100vh;height:100dvh;background:linear-gradient(135deg,#0a0010,#1a0020,#0d0015);z-index:10000;display:none;flex-direction:column;font-family:var(--font-mono);overflow:hidden}.darkweb-browser.active{display:flex}.darkweb-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:10001;animation:scanlines-move 8s linear infinite}@keyframes scanlines-move{0%{background-position:0 0}to{background-position:0 100px}}.darkweb-browser-chrome{flex-shrink:0;background:linear-gradient(180deg,#1a0025,#0d0015);border-bottom:2px solid #b829ff;box-shadow:0 5px 30px #b829ff4d}.darkweb-titlebar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(90deg,#0d0015,#1a0025,#0d0015);border-bottom:1px solid rgba(184,41,255,.3)}.darkweb-titlebar-left{display:flex;align-items:center;gap:10px}.darkweb-browser-icon{font-size:20px;filter:drop-shadow(0 0 5px #b829ff);animation:skull-pulse 2s ease-in-out infinite}@keyframes skull-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 5px #b829ff)}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px #ff2d95)}}.darkweb-browser-title{font-family:var(--font-pixel);font-size:10px;color:#b829ff;text-shadow:0 0 10px rgba(184,41,255,.5);letter-spacing:1px}.darkweb-titlebar-right{display:flex;align-items:center;gap:15px}.darkweb-connection-status{display:flex;align-items:center;gap:6px;font-size:9px;color:#0f8}.status-dot{width:8px;height:8px;background:#0f8;border-radius:50%;animation:status-blink 1.5s ease-in-out infinite;box-shadow:0 0 10px #0f8}@keyframes status-blink{0%,to{opacity:1;box-shadow:0 0 10px #0f8}50%{opacity:.5;box-shadow:0 0 5px #0f8}}.darkweb-close-btn{width:50px;height:50px;background:linear-gradient(135deg,#300020,#1a0015);border:2px solid #ff2d95;border-radius:8px;color:#ff2d95;font-size:28px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #ff2d954d}.darkweb-close-btn:hover{background:linear-gradient(135deg,#ff2d95,#b829ff);color:#fff;box-shadow:0 0 30px #ff2d9599;transform:scale(1.05)}.darkweb-close-btn:active{transform:scale(.95)}.darkweb-urlbar{display:flex;align-items:center;gap:10px;padding:5px;background:#00000080;border-bottom:1px solid rgba(184,41,255,.2)}.darkweb-url-icon{font-size:16px;color:#0f8}.darkweb-url-text{flex:1;font-family:var(--font-mono);font-size:12px;padding:8px 12px;background:#0009;border:1px solid rgba(184,41,255,.3);border-radius:4px}.url-protocol{color:#0f8}.url-address{color:#b829ff;animation:url-glitch 10s ease-in-out infinite}@keyframes url-glitch{0%,90%,to{opacity:1;transform:translate(0)}92%{opacity:.8;transform:translate(2px);color:#ff2d95}94%{opacity:1;transform:translate(-1px)}}.darkweb-heat-display{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ff00001a;border:1px solid rgba(255,100,100,.3);border-radius:4px}.heat-label{font-family:var(--font-pixel);font-size:9px;color:#f66}.heat-value{font-family:var(--font-mono);font-size:10px;color:#f66;font-weight:700;min-width:40px}.heat-bar-mini{width:80px;height:8px;background:#00000080;border:1px solid rgba(255,100,100,.3);border-radius:4px;overflow:hidden}.heat-bar-fill{height:100%;background:linear-gradient(90deg,#ff6b6b,red);width:0%;transition:width .3s ease;box-shadow:0 0 10px #ff000080}.darkweb-nav-tabs{display:flex;gap:2px;padding:0;background:#0000004d}.darkweb-nav-tab{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#14001ecc;border:none;border-top:2px solid transparent;border-bottom:2px solid transparent;color:#888;font-family:var(--font-pixel);font-size:8px;cursor:pointer;transition:all .2s ease;position:relative}.darkweb-nav-tab .tab-icon{font-size:14px}.darkweb-nav-tab:hover{background:#32004699;color:#b829ff}.darkweb-nav-tab.active{background:#320046e6;border-top:2px solid #b829ff;color:#ff2d95;box-shadow:inset 0 5px 20px #b829ff33}.darkweb-nav-tab.active .tab-icon{animation:tab-icon-glow 1s ease-in-out infinite}@keyframes tab-icon-glow{0%,to{filter:drop-shadow(0 0 3px #b829ff)}50%{filter:drop-shadow(0 0 10px #ff2d95)}}.darkweb-nav-tab[data-dwtab=cover].active{border-top-color:#0f8;color:#0f8;box-shadow:inset 0 5px 20px #0f83}.darkweb-browser-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0a000ff2,#05000afa)}.darkweb-warning-banner{display:flex;align-items:center;justify-content:center;gap:15px;padding:10px 20px;background:linear-gradient(90deg,#6400004d,#96000066,#6400004d);border-bottom:1px solid rgba(255,100,100,.3);animation:warning-pulse 3s ease-in-out infinite}@keyframes warning-pulse{0%,to{background:linear-gradient(90deg,#6400004d,#96000066,#6400004d)}50%{background:linear-gradient(90deg,#96000066,#c8000080,#96000066)}}.warning-icon{font-size:16px;color:#f66;animation:warning-blink 1s ease-in-out infinite}@keyframes warning-blink{0%,to{opacity:1}50%{opacity:.5}}.warning-text{font-family:var(--font-pixel);font-size:8px;text-align:center;color:#f66;text-transform:uppercase;letter-spacing:1px}.darkweb-content-scroll{flex:1;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:#b829ff rgba(0,0,0,.3)}.darkweb-content-scroll::-webkit-scrollbar{width:8px}.darkweb-content-scroll::-webkit-scrollbar-track{background:#0000004d}.darkweb-content-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b829ff,#ff2d95);border-radius:4px}.darkweb-statusbar{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;background:linear-gradient(180deg,#0d0015,#050008);border-top:1px solid rgba(184,41,255,.3);font-size:10px}.statusbar-left,.statusbar-right{display:flex;gap:20px}.statusbar-item{display:flex;align-items:center;gap:6px;color:#666}.statusbar-icon{font-size:12px}.glitch-text{color:#b829ff;animation:glitch-effect 5s ease-in-out infinite}@keyframes glitch-effect{0%,90%,to{opacity:1;transform:translate(0);text-shadow:none}91%{opacity:.9;transform:translate(-2px);text-shadow:2px 0 #ff2d95,-2px 0 #00ff88}93%{opacity:1;transform:translate(1px);text-shadow:-1px 0 #ff2d95,1px 0 #00ff88}95%{transform:translate(0);text-shadow:none}}.darkweb-category{margin-bottom:20px}.darkweb-category-title{color:#b829ff;font-size:12px;font-family:var(--font-pixel);margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(184,41,255,.3)}.darkweb-tier-section{margin-bottom:24px;padding:8px;background:#14001e80;border:1px solid rgba(100,100,100,.2)}.darkweb-tier-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid;flex-wrap:wrap}.darkweb-tier-header .tier-icon{font-size:20px}.darkweb-tier-header .tier-name{font-family:var(--font-pixel);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.darkweb-tier-header .tier-meta{display:flex;gap:12px;margin-left:auto;font-family:var(--font-mono);font-size:10px;color:#aaa}.darkweb-tier-header .tier-heat{color:#ff6b6b}.darkweb-tier-header .tier-reward{color:#6bff6b}.tier-description{font-size:11px;color:#888;margin:0 0 12px;font-style:italic}.darkweb-tier-section[data-tier=gray_market]{background:#64646426}.darkweb-tier-section[data-tier=gray_market] .darkweb-item{border-color:#8886}.darkweb-tier-section[data-tier=gray_market] .darkweb-item:hover:not(.cooldown):not(.used):not(.expensive){border-color:#888;box-shadow:0 0 15px #8888884d}.darkweb-tier-section[data-tier=black_market]{background:#50280a33}.darkweb-tier-section[data-tier=black_market] .darkweb-item{border-color:#8b451380}.darkweb-tier-section[data-tier=black_market] .darkweb-item:hover:not(.cooldown):not(.used):not(.expensive){border-color:#8b4513;box-shadow:0 0 15px #8b451366}.darkweb-tier-section[data-tier=deep_web]{background:#28005040}.darkweb-tier-section[data-tier=deep_web] .darkweb-item{border-color:#4b008280}.darkweb-tier-section[data-tier=deep_web] .darkweb-item:hover:not(.cooldown):not(.used):not(.expensive){border-color:indigo;box-shadow:0 0 20px #4b008280}.darkweb-tier-section[data-tier=abyss]{background:#1e000066;border-color:#8b00004d}.darkweb-tier-section[data-tier=abyss] .darkweb-item{border-color:#8b000080}.darkweb-tier-section[data-tier=abyss] .darkweb-item:hover:not(.cooldown):not(.used):not(.expensive){border-color:#8b0000;box-shadow:0 0 25px #8b000080,0 0 40px #6400004d}.darkweb-items{display:flex;flex-direction:column;gap:10px}.darkweb-item{background:#32004680;border:1px solid rgba(184,41,255,.3);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease}.darkweb-item:hover{background:#500064b3;border-color:#b829ffb3;box-shadow:0 0 15px #b829ff4d}.darkweb-item.cooldown,.darkweb-item.used,.darkweb-item.maxed{opacity:.5;cursor:not-allowed}.darkweb-item.expensive{opacity:.7}.darkweb-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.darkweb-item-name{font-family:var(--font-cyber);font-size:14px;color:#fff}.darkweb-item-heat{font-family:var(--font-pixel);font-size:9px;padding:2px 6px;border-radius:4px;background:#00000080}.darkweb-item-heat.heat-up{color:#f66;border:1px solid rgba(255,68,68,.5)}.darkweb-item-heat.heat-down{color:#0f8;border:1px solid rgba(0,255,136,.5)}.darkweb-item-desc{color:var(--text-dim);font-size:11px;margin-bottom:6px}.darkweb-item-flavor{color:#b829ffb3;font-size:9px;font-style:italic;margin-bottom:8px}.darkweb-item-footer{display:flex;justify-content:space-between;align-items:center}.darkweb-item-cost{font-family:var(--font-pixel);font-size:10px;color:var(--neon-yellow)}.darkweb-item-footer .cooldown{font-size:9px;color:#f80;font-family:var(--font-pixel)}.darkweb-item-footer .used-label,.darkweb-item-footer .max-label{font-size:8px;color:#888;font-family:var(--font-pixel);text-transform:uppercase}.bot-farm-control{display:flex;justify-content:space-between;align-items:center;background:#32004680;border:1px solid rgba(184,41,255,.3);border-radius:8px;padding:12px;margin-top:15px}.bot-farm-toggle{padding:6px 12px;font-size:10px;font-family:var(--font-pixel);background:#64000080;border:1px solid #ff4444;color:#f66;border-radius:4px;cursor:pointer}.bot-farm-toggle.active{background:#00640080;border-color:#0f8;color:#0f8}.darkweb-active-buffs{margin-bottom:15px;padding:12px;background:linear-gradient(135deg,#b829ff26,#ff00641a);border:1px solid rgba(184,41,255,.4);border-radius:8px}.darkweb-active-buffs h3{font-size:11px;color:#b829ff;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.active-dark-buffs-list{display:flex;flex-direction:column;gap:8px}.dark-buff-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0006;border:1px solid rgba(184,41,255,.3);border-radius:6px;font-size:10px}.dark-buff-info{display:flex;flex-direction:column;gap:2px}.dark-buff-name{color:#fff;font-weight:700;font-size:11px}.dark-buff-effect{color:#0f8;font-size:9px;font-family:var(--font-pixel)}.dark-buff-timer{color:#f80;font-family:var(--font-pixel);font-size:12px;background:#f803;padding:4px 8px;border-radius:4px;animation:timerPulse 1s ease-in-out infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.7}}.duration-tag{color:#aaa;font-size:9px;font-family:var(--font-pixel);background:#ffffff1a;padding:2px 6px;border-radius:3px}.cooldown-timer{color:#ff6b6b;font-size:10px;font-family:var(--font-pixel);background:#ff6b6b33;padding:3px 8px;border-radius:4px}.active-timer{color:#0f8;font-size:10px;font-family:var(--font-pixel);background:#0f83;padding:3px 8px;border-radius:4px;animation:timerPulse 1s ease-in-out infinite}.darkweb-item.active-buff{border-color:#0f8;background:linear-gradient(135deg,#00ff881a,#0000004d);opacity:1;position:relative;overflow:hidden}.darkweb-item.active-buff:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:linear-gradient(45deg,transparent 40%,rgba(0,255,136,.1) 50%,transparent 60%);animation:activeSheen 2s linear infinite}@keyframes activeSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.investigation-modal .modal-content{background:linear-gradient(180deg,#320a0afa,#140000fa);border-color:#ff444480;text-align:center}.investigation-phase{padding:20px}.investigation-icon{width:60px;height:60px;margin:0 auto 15px;border-radius:50%;background:#ff44444d;display:flex;align-items:center;justify-content:center;font-size:30px}.investigation-icon.warning-icon:after{content:"⚠️"}.investigation-icon.question-icon:after{content:"❓"}.investigation-icon.outcome-icon:after{content:"📋"}.investigation-icon.busted-icon:after{content:"🚨"}.investigation-phase h2{color:#f44;margin-bottom:15px;text-shadow:0 0 10px rgba(255,68,68,.5)}.investigation-text{color:var(--text-dim);font-size:12px;margin-bottom:15px;line-height:1.5}.investigation-warning{color:#f80;font-size:10px;font-family:var(--font-pixel);margin-bottom:20px}.investigation-btn{padding:10px 25px;font-size:12px;font-family:var(--font-pixel);background:linear-gradient(180deg,#641414e6,#3c0a0ae6);border:1px solid #ff4444;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.investigation-btn:hover{background:linear-gradient(180deg,#961e1ee6,#641414e6);box-shadow:0 0 15px #ff444480}.investigation-choices{display:flex;flex-direction:column;gap:10px;margin-top:20px}.investigation-choice{display:flex;flex-direction:column;align-items:flex-start;padding:12px 15px;background:#320a0ab3;border:1px solid rgba(255,68,68,.3);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.investigation-choice:hover{background:#501414e6;border-color:#ff4444b3}.investigation-choice.lawyer{border-color:#ffd70080;background:#322800b3}.investigation-choice.lawyer:hover{background:#463c00e6;border-color:#ffd700cc}.choice-title{color:#fff;font-size:12px;margin-bottom:4px}.choice-desc{color:var(--text-muted);font-size:9px;font-family:var(--font-pixel)}.phase-outcome.outcome-good{background:linear-gradient(180deg,#003214e6,#001e0ae6)}.phase-outcome.outcome-good h2{color:#0f8}.phase-outcome.outcome-neutral h2{color:#fd0}.phase-outcome.outcome-bad h2{color:#f80}.phase-outcome.outcome-terrible h2{color:red}.phase-busted{background:linear-gradient(180deg,#640000e6,#320000e6)!important}.investigation-modal-content{max-width:450px;min-height:350px}.investigation-modal.investigation-active .modal-content{border-color:#f44c;box-shadow:0 0 30px #ff44444d}.investigation-header{display:flex;align-items:center;gap:15px;padding:15px;background:#00000080;border-bottom:1px solid rgba(255,68,68,.3);margin-bottom:15px}.investigation-type-icon{font-size:36px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f443;border-radius:10px}.investigation-type-info{flex:1}.investigation-type-name{color:#f44;font-size:14px;margin:0 0 5px;text-shadow:0 0 10px rgba(255,68,68,.5)}.investigation-severity{font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:5px}.investigation-timer{width:80px;height:35px;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;position:relative;overflow:hidden}.investigation-timer .timer-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#00ff6499,#00c85066);transition:width .1s linear}.investigation-timer .timer-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14px;font-family:var(--font-pixel);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);z-index:1}.investigation-timer.timer-warning .timer-bar{background:linear-gradient(90deg,#ffb40099,#c88c0066)}.investigation-timer.timer-critical .timer-bar{background:linear-gradient(90deg,#f44c,#b4282899);animation:timer-pulse .5s ease-in-out infinite}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.7}}.investigation-alert{text-align:center;margin-bottom:15px}.investigation-alert .alert-icon{font-size:48px;margin-bottom:10px;animation:alert-bounce 1s ease-in-out infinite}@keyframes alert-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.investigation-alert.deliberating .alert-icon{animation:deliberate-spin 2s linear infinite}@keyframes deliberate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.investigation-alert h2{color:#f44;font-size:18px;margin:0;text-shadow:0 0 15px rgba(255,68,68,.5)}.investigation-flavor{background:#00000080;padding:15px;border-radius:8px;border-left:3px solid #ff4444;margin:15px 0}.investigation-flavor p{font-style:italic;color:var(--text-dim);font-size:12px;margin:0;line-height:1.6}.investigation-prompt{color:var(--text-muted);font-size:11px;font-family:var(--font-pixel);text-align:center}.investigation-suspicion{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#0006;border-radius:6px;margin:15px 0}.investigation-suspicion>span:first-child{font-size:10px;font-family:var(--font-pixel);color:var(--text-muted)}.suspicion-bar{flex:1;height:8px;background:#0009;border-radius:4px;overflow:hidden}.suspicion-fill{height:100%;background:linear-gradient(90deg,#f80,#f44);transition:width .3s ease}.suspicion-value{font-size:12px;font-family:var(--font-pixel);color:#f80;min-width:30px;text-align:right}.suspicion-final{text-align:center;font-size:12px;color:#f80;margin-top:15px}.evidence-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#f443;border:1px solid rgba(255,68,68,.5);border-radius:6px;margin:10px 0}.evidence-warning .evidence-icon{font-size:16px}.evidence-warning{color:#f66;font-size:11px;font-family:var(--font-pixel)}.deliberation-spinner{display:flex;justify-content:center;gap:8px;margin:30px 0}.spinner-dot{width:12px;height:12px;background:#f44;border-radius:50%;animation:spinner-bounce 1.4s ease-in-out infinite}.spinner-dot:nth-child(1){animation-delay:0s}.spinner-dot:nth-child(2){animation-delay:.16s}.spinner-dot:nth-child(3){animation-delay:.32s}@keyframes spinner-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.investigation-choice{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 15px;background:#320a0ab3;border:1px solid rgba(255,68,68,.3);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.investigation-choice .choice-icon{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:6px;flex-shrink:0}.investigation-choice .choice-content{flex:1;display:flex;flex-direction:column;gap:3px}.investigation-choice .choice-title{color:#fff;font-size:12px}.investigation-choice .choice-desc{color:var(--text-muted);font-size:9px;font-family:var(--font-pixel)}.investigation-choice .choice-cost{font-size:10px;font-family:var(--font-pixel);color:#f80;padding:4px 8px;background:#f803;border-radius:4px}.investigation-choice.risk-low{border-color:#00ff644d}.investigation-choice.risk-low:hover{background:#003c1eb3;border-color:#00ff6499}.investigation-choice.risk-medium{border-color:#ffb4004d}.investigation-choice.risk-medium:hover{background:#3c2800b3;border-color:#ffb40099}.investigation-choice.risk-high{border-color:#ff64004d}.investigation-choice.risk-high:hover{background:#3c1400b3;border-color:#ff640099}.investigation-choice.risk-extreme{border-color:#ff000080;background:#50000099}.investigation-choice.risk-extreme:hover{background:#780000cc;border-color:#f00c;box-shadow:0 0 15px #ff00004d}.investigation-choice.risk-none{border-color:#00ffc866;background:#00322899}.investigation-choice.risk-none:hover{background:#00503ccc;border-color:#00ffc8b3}.investigation-choice.risk-variable{border-color:#8080ff4d}.investigation-choice.risk-variable:hover{background:#1e1e50b3;border-color:#8080ff99}.investigation-choice.choice-failed{animation:choice-fail-shake .3s ease-out;background:#ff00004d}@keyframes choice-fail-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.phase-outcome{padding:30px 20px;text-align:center}.outcome-icon-large{font-size:64px;margin-bottom:15px;animation:outcome-appear .5s ease-out}@keyframes outcome-appear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.outcome-title{font-size:20px;margin-bottom:15px;text-shadow:0 0 20px currentColor}.outcome-description{color:var(--text-dim);font-size:13px;margin-bottom:20px;line-height:1.5}.outcome-effects{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.outcome-effects .effect-loss{padding:6px 12px;background:#ff44444d;border:1px solid rgba(255,68,68,.5);border-radius:4px;font-size:11px;font-family:var(--font-pixel);color:#f66}.phase-outcome.outcome-good{background:linear-gradient(180deg,#00321ee6,#001e0fe6)}.phase-outcome.outcome-good .outcome-title{color:#0f8}.phase-outcome.outcome-good .outcome-icon-large{animation:outcome-appear .5s ease-out,glow-green 1s ease-in-out infinite}@keyframes glow-green{0%,to{filter:drop-shadow(0 0 10px rgba(0,255,100,.5))}50%{filter:drop-shadow(0 0 20px rgba(0,255,100,.8))}}.phase-outcome.outcome-neutral{background:linear-gradient(180deg,#32280ae6,#1e1905e6)}.phase-outcome.outcome-neutral .outcome-title{color:#fd0}.phase-outcome.outcome-bad{background:linear-gradient(180deg,#3c1e00e6,#281400e6)}.phase-outcome.outcome-bad .outcome-title{color:#f80}.phase-outcome.outcome-terrible{background:linear-gradient(180deg,#500000f2,#280000f2)}.phase-outcome.outcome-terrible .outcome-title{color:#f22;animation:terrible-pulse .5s ease-in-out infinite}@keyframes terrible-pulse{0%,to{opacity:1}50%{opacity:.7}}#game-container.outcome-shake{animation:outcome-shake .5s ease-out}@keyframes outcome-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}#game-container.outcome-flash-good{animation:outcome-flash-good .5s ease-out}@keyframes outcome-flash-good{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 80px #00ff644d}}#game-container.heat-tier-change{animation:tier-change-flash .5s ease-out}@keyframes tier-change-flash{0%{filter:brightness(1)}50%{filter:brightness(1.3) saturate(1.5)}to{filter:brightness(1)}}#game-container.darkweb-fail-flash{animation:fail-flash .5s ease-out}@keyframes fail-flash{0%,to{filter:none}50%{filter:sepia(.5) hue-rotate(-30deg)}}#game-container.busted-shake{animation:busted-shake 1s ease-out}@keyframes busted-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}#game-container.darkweb-unlock-flash{animation:unlock-flash 1s ease-out}@keyframes unlock-flash{0%{box-shadow:inset 0 0 #b829ff00}50%{box-shadow:inset 0 0 100px #b829ff4d}to{box-shadow:inset 0 0 #b829ff00}}#game-container.shadowbanned{filter:grayscale(.3)}.floating-number.darkweb{color:#b829ff;font-size:22px;text-shadow:0 0 10px rgba(184,41,255,.8)}.floating-number.mega-viral{color:#ff2d95;font-size:28px;text-shadow:0 0 15px rgba(255,45,149,.8),0 0 30px rgba(184,41,255,.5);animation:mega-float 1s ease-out forwards}@keyframes mega-float{0%{opacity:1;transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.2)}to{opacity:0;transform:translateY(-60px) scale(.8)}}.floating-number.purge{color:#f44;font-size:18px;text-shadow:0 0 10px rgba(255,0,0,.5)}.execution-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:2000;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.execution-overlay.active{display:flex;opacity:1}.execution-panel{background:linear-gradient(180deg,#141e32f2,#0a0f1efa);border:2px solid #00aaff;border-radius:12px;padding:30px 40px;max-width:500px;width:90%;box-shadow:0 0 40px #00aaff4d,inset 0 0 30px #00aaff1a;animation:execution-pulse 2s ease-in-out infinite}.execution-panel.interrupted{border-color:#f80;box-shadow:0 0 40px #ff88004d,inset 0 0 30px #ff88001a;animation:execution-interrupted-pulse 1s ease-in-out infinite}@keyframes execution-pulse{0%,to{box-shadow:0 0 40px #00aaff4d,inset 0 0 30px #00aaff1a}50%{box-shadow:0 0 60px #00aaff80,inset 0 0 40px #00aaff26}}@keyframes execution-interrupted-pulse{0%,to{box-shadow:0 0 40px #ff88004d}50%{box-shadow:0 0 60px #f809}}.execution-header{text-align:center;margin-bottom:10px}.execution-status{font-family:Orbitron,sans-serif;font-size:14px;color:#0af;letter-spacing:3px;text-shadow:0 0 10px rgba(0,170,255,.5)}.execution-item-name{text-align:center;font-family:Orbitron,sans-serif;font-size:20px;color:#fff;margin-bottom:25px;text-shadow:0 0 10px rgba(255,255,255,.3)}.execution-progress-container{position:relative;height:30px;background:#00000080;border:1px solid rgba(0,170,255,.3);border-radius:4px;overflow:hidden;margin-bottom:20px}.execution-progress-bar{height:100%;position:relative;transition:width .2s ease;border-radius:3px}.execution-progress-glow{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%)}.execution-progress-segments{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none}.execution-progress-segments .segment{flex:1;border-right:1px solid rgba(0,0,0,.3)}.execution-progress-segments .segment:last-child{border-right:none}.execution-info-row{display:flex;justify-content:space-between;margin-bottom:15px}.execution-time,.execution-heat,.execution-risk{text-align:center}.execution-info-row .label{display:block;font-size:10px;color:#888;letter-spacing:1px;margin-bottom:4px}.execution-info-row .value{font-family:Orbitron,sans-serif;font-size:18px;color:#fff}.execution-info-row .value.heat-down{color:#0f8}.execution-penalty{text-align:center;color:#f80;font-size:12px;margin-bottom:10px;animation:penalty-blink 1s ease-in-out infinite}@keyframes penalty-blink{0%,to{opacity:1}50%{opacity:.5}}.execution-warning-count{text-align:center;color:#f44;font-size:14px;font-weight:700;margin-bottom:10px;animation:warning-pulse .5s ease-in-out infinite}@keyframes warning-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.execution-interrupted{text-align:center;color:#f80;font-size:12px;padding:10px;background:#f803;border:1px solid rgba(255,136,0,.5);border-radius:4px;margin-bottom:15px;animation:interrupted-flash 1s ease-in-out infinite}@keyframes interrupted-flash{0%,to{background:#f803}50%{background:#f806}}.execution-buttons{display:flex;gap:10px;margin-top:20px}.execution-btn{flex:1;padding:12px;font-family:Orbitron,sans-serif;font-size:12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.execution-btn.accelerate{background:linear-gradient(180deg,#fd0,#f80);color:#000}.execution-btn.accelerate:hover:not(:disabled){background:linear-gradient(180deg,#fff,#fd0)}.execution-btn.accelerate:disabled{background:#444;color:#888;cursor:not-allowed}.execution-btn.abort{background:linear-gradient(180deg,#f44,#a00);color:#fff}.execution-btn.abort:hover{background:linear-gradient(180deg,#f66,#c00)}.execution-logs{margin-top:20px;padding:10px;background:#00000080;border-radius:4px;font-family:var(--font-pixel);font-size:8px;max-height:80px;overflow:hidden}.execution-logs .log-line{color:#0f8;opacity:.7;margin-bottom:4px;animation:log-fade 3s ease-in-out infinite}.execution-logs .log-line:nth-child(2){animation-delay:1s}.execution-logs .log-line:nth-child(3){animation-delay:2s}@keyframes log-fade{0%,30%,to{opacity:.3}15%{opacity:1}}.execution-complete-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#0f83,#0064324d);border:2px solid #00ff88;border-radius:12px;padding:40px 60px;text-align:center;z-index:2100;animation:complete-appear .3s ease-out}@keyframes complete-appear{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.execution-complete-notification.fade-out{animation:complete-fade .5s ease-out forwards}@keyframes complete-fade{to{transform:translate(-50%,-60%) scale(.9);opacity:0}}.execution-complete-icon{width:60px;height:60px;margin:0 auto 15px;background:radial-gradient(circle,#00ff88 0%,transparent 70%);border-radius:50%;position:relative}.execution-complete-icon:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:#0f8}.execution-complete-text{font-family:Orbitron,sans-serif;font-size:24px;color:#0f8;letter-spacing:3px;text-shadow:0 0 20px rgba(0,255,136,.5);margin-bottom:10px}.execution-complete-result{font-size:16px;color:#fff}.execution-failed-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#f443,#9600004d);border:2px solid #ff4444;border-radius:12px;padding:40px 60px;text-align:center;z-index:2100;animation:fail-appear .3s ease-out}@keyframes fail-appear{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.execution-failed-notification.fade-out{animation:fail-fade .5s ease-out forwards}@keyframes fail-fade{to{transform:translate(-50%,-60%) scale(.9);opacity:0}}.execution-failed-icon{width:60px;height:60px;margin:0 auto 15px;background:radial-gradient(circle,#ff4444 0%,transparent 70%);border-radius:50%;position:relative}.execution-failed-icon:before{content:"✗";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:#f44}.execution-failed-text{font-family:Orbitron,sans-serif;font-size:24px;color:#f44;letter-spacing:3px;text-shadow:0 0 20px rgba(255,68,68,.5);margin-bottom:10px}.execution-failed-result{font-size:14px;color:#ccc}#game-container.execution-fail-flash{animation:exec-fail-flash .5s ease-out}@keyframes exec-fail-flash{0%{filter:none}25%{filter:brightness(1.5) saturate(.5)}50%{filter:brightness(.8)}to{filter:none}}.execution-warning-toast{position:fixed;top:100px;right:20px;background:#ff8800e6;color:#000;padding:12px 20px;border-radius:8px;font-size:13px;z-index:2200;display:flex;align-items:center;gap:10px;animation:toast-slide-in .3s ease-out;box-shadow:0 4px 20px #f806}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.execution-warning-toast.fade-out{animation:toast-slide-out .3s ease-out forwards}@keyframes toast-slide-out{to{transform:translate(100%);opacity:0}}.gameover-modal{z-index:3000}.gameover-modal.active{background:#000000f2}.gameover-content{position:relative;background:linear-gradient(180deg,#280000f2,#140000fa);border:2px solid #ff0000;border-radius:12px;padding:30px 20px;max-width:500px;width:90%;max-height:85vh;overflow-y:auto;text-align:center;animation:gameover-appear .5s ease-out;-webkit-overflow-scrolling:touch}@keyframes gameover-appear{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.gameover-glitch-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,0,.05) 2px,rgba(255,0,0,.05) 4px);pointer-events:none;animation:scanlines .1s linear infinite}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 4px}}.gameover-icon{width:80px;height:80px;margin:0 auto 20px;background:radial-gradient(circle,#ff0000 0%,transparent 70%);border-radius:50%;position:relative;animation:gameover-icon-pulse 1s ease-in-out infinite}@keyframes gameover-icon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.gameover-icon:before{content:"☠";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;color:red}.gameover-title{font-family:Orbitron,sans-serif;font-size:36px;color:red;letter-spacing:5px;text-shadow:0 0 30px rgba(255,0,0,.5),0 0 60px rgba(255,0,0,.3);margin-bottom:20px;animation:title-glitch 2s ease-in-out infinite}@keyframes title-glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-3px)}94%{transform:translate(3px)}96%{transform:translate(-2px)}98%{transform:translate(2px)}}.gameover-message{font-size:16px;color:#ccc;margin-bottom:10px;line-height:1.5}.gameover-flavor{font-size:14px;color:#f66;font-style:italic;margin-bottom:30px}.gameover-stats{background:#00000080;border:1px solid rgba(255,0,0,.3);border-radius:8px;padding:20px;margin-bottom:30px}.gameover-stats h3{font-family:Orbitron,sans-serif;font-size:14px;color:#f66;letter-spacing:2px;margin-bottom:15px}.gameover-stat{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,0,0,.1)}.gameover-stat:last-child{border-bottom:none}.gameover-stat .stat-label{color:#888;font-size:13px}.gameover-stat .stat-value{color:#fff;font-family:Orbitron,sans-serif;font-size:14px}.gameover-restart{background:linear-gradient(180deg,#f44,#a00);color:#fff;border:none;padding:15px 40px;font-family:Orbitron,sans-serif;font-size:16px;letter-spacing:2px;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #ff00004d}.gameover-restart:hover{background:linear-gradient(180deg,#f66,#c00);box-shadow:0 6px 30px #ff000080}#game-container.gameover-distort{filter:saturate(.5) contrast(1.2);animation:gameover-screen .5s ease-out}@keyframes gameover-screen{0%{filter:brightness(3) saturate(0)}50%{filter:brightness(.5) saturate(.3)}to{filter:saturate(.5) contrast(1.2)}}.darkweb-category-title:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle}.darkweb-category:first-child .darkweb-category-title{color:#0af}.darkweb-category:first-child .darkweb-item{border-color:#00aaff4d}.darkweb-category:first-child .darkweb-item:hover:not(.cooldown):not(.used):not(.expensive){border-color:#0af;box-shadow:0 0 20px #00aaff4d}.darkweb-category:first-child .darkweb-item-heat.heat-down{color:#0f8}.darkweb-item-desc{position:relative}.social-message.interactive{position:relative;cursor:pointer;transition:all .2s ease;border-radius:4px;padding:4px 6px;margin:2px 0;animation:interactive-spawn .3s ease-out}.social-message.interactive:hover{transform:scale(1.02)}.social-message.interactive:active{transform:scale(.98)}@keyframes interactive-spawn{0%{opacity:0;transform:translate(-20px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}.interactive-icon{display:inline-block;margin-right:4px;font-size:10px;animation:icon-pulse 1s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.interactive-timer{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000004d;border-radius:0 0 4px 4px;overflow:hidden}.interactive-timer-fill{height:100%;width:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));border-radius:0 0 4px 4px}.social-message.glow-donation{background:linear-gradient(135deg,#ffd70026,#ffa5001a);border:1px solid rgba(255,215,0,.5);box-shadow:0 0 10px #ffd7004d,0 0 20px #ffd7001a,inset 0 0 10px #ffd7001a;animation:interactive-spawn .3s ease-out,glow-gold 1.5s ease-in-out infinite}.social-message.glow-donation .social-user{color:gold}.social-message.glow-donation .interactive-timer-fill{background:linear-gradient(90deg,gold,#fa0)}@keyframes glow-gold{0%,to{box-shadow:0 0 10px #ffd7004d,0 0 20px #ffd7001a}50%{box-shadow:0 0 15px #ffd70080,0 0 30px #ffd70033}}.social-message.glow-subgift{background:linear-gradient(135deg,#9370db26,#ba55d31a);border:1px solid rgba(186,85,211,.5);box-shadow:0 0 10px #ba55d34d,0 0 20px #ba55d31a,inset 0 0 10px #ba55d31a;animation:interactive-spawn .3s ease-out,glow-purple 1.5s ease-in-out infinite}.social-message.glow-subgift .social-user{color:#ba55d3}.social-message.glow-subgift .interactive-timer-fill{background:linear-gradient(90deg,#9370db,#ba55d3)}@keyframes glow-purple{0%,to{box-shadow:0 0 10px #ba55d34d,0 0 20px #ba55d31a}50%{box-shadow:0 0 15px #ba55d380,0 0 30px #ba55d333}}.social-message.glow-hype{background:linear-gradient(135deg,#ff00001a,#ffa5001a,#ffff001a,#00ff001a,#00ffff1a,#ff00ff1a);border:1px solid rgba(255,255,255,.5);animation:interactive-spawn .3s ease-out,glow-rainbow 2s linear infinite}.social-message.glow-hype .social-user{background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.social-message.glow-hype .interactive-timer-fill{background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#ff6b6b);background-size:200% 100%;animation:rainbow-slide 1s linear infinite}@keyframes glow-rainbow{0%{box-shadow:0 0 10px #f006,0 0 20px #f003;border-color:#ff000080}25%{box-shadow:0 0 10px #ff06,0 0 20px #ff03;border-color:#ffff0080}50%{box-shadow:0 0 10px #0ff6,0 0 20px #0ff3;border-color:#00ffff80}75%{box-shadow:0 0 10px #f0f6,0 0 20px #f0f3;border-color:#ff00ff80}to{box-shadow:0 0 10px #f006,0 0 20px #f003;border-color:#ff000080}}@keyframes rainbow-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}.social-message.glow-meme{background:linear-gradient(135deg,#39ff1426,#00ff641a);border:1px solid rgba(57,255,20,.5);box-shadow:0 0 10px #39ff144d,0 0 20px #39ff141a,inset 0 0 10px #39ff141a;animation:interactive-spawn .3s ease-out,glow-green 1.5s ease-in-out infinite}.social-message.glow-meme .social-user{color:#39ff14}.social-message.glow-meme .interactive-timer-fill{background:linear-gradient(90deg,#39ff14,#0f8)}@keyframes glow-green{0%,to{box-shadow:0 0 10px #39ff144d,0 0 20px #39ff141a}50%{box-shadow:0 0 15px #39ff1480,0 0 30px #39ff1433}}.social-message.glow-question{background:linear-gradient(135deg,#0096ff26,#00c8ff1a);border:1px solid rgba(0,200,255,.5);box-shadow:0 0 10px #00c8ff4d,0 0 20px #00c8ff1a,inset 0 0 10px #00c8ff1a;animation:interactive-spawn .3s ease-out,glow-blue 1.5s ease-in-out infinite}.social-message.glow-question .social-user{color:#00c8ff}.social-message.glow-question .interactive-timer-fill{background:linear-gradient(90deg,#0096ff,#00c8ff)}@keyframes glow-blue{0%,to{box-shadow:0 0 10px #00c8ff4d,0 0 20px #00c8ff1a}50%{box-shadow:0 0 15px #00c8ff80,0 0 30px #00c8ff33}}.social-message.glow-suspicious{background:linear-gradient(135deg,#ff323226,#c800001a);border:1px solid rgba(255,50,50,.6);box-shadow:0 0 10px #ff323266,0 0 20px #ff323233,inset 0 0 10px #ff32321a;animation:interactive-spawn .3s ease-out,glow-red-warning .8s ease-in-out infinite}.social-message.glow-suspicious .social-user{color:#ff3232}.social-message.glow-suspicious .interactive-timer-fill{background:linear-gradient(90deg,#ff3232,#f66)}.social-message.glow-suspicious .interactive-icon{animation:icon-pulse .5s ease-in-out infinite}@keyframes glow-red-warning{0%,to{box-shadow:0 0 10px #ff323266,0 0 20px #ff323233;border-color:#ff323299}50%{box-shadow:0 0 20px #ff323299,0 0 40px #ff32324d;border-color:#ff6464cc}}.social-message.interactive.clicked{pointer-events:none}.social-message.interactive.success{animation:success-pop .5s ease-out forwards}@keyframes success-pop{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1)}to{transform:scale(1.05);opacity:.8}}.social-message.interactive.expired{animation:expire-fade .5s ease-out forwards}@keyframes expire-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.social-message.interactive.fade-out{animation:fade-out .3s ease-out forwards}@keyframes fade-out{to{opacity:0;transform:scale(.8)}}.social-message.glow-success{background:linear-gradient(135deg,#39ff1433,#00ff6426)!important;border-color:#39ff14b3!important;box-shadow:0 0 20px #39ff1480!important}.social-message.glow-trap{background:linear-gradient(135deg,#ff00004d,#c8000033)!important;border-color:#f00c!important;box-shadow:0 0 30px #f009!important;animation:trap-flash .2s ease-in-out 3}@keyframes trap-flash{0%,to{opacity:1}50%{opacity:.5}}#game-container.trap-shake{animation:container-shake .5s ease-in-out}@keyframes container-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.chat-reward-popup{position:fixed;font-family:var(--font-cyber);font-size:12px;font-weight:700;color:#fff;text-shadow:0 0 10px currentColor;padding:6px 12px;background:#000c;border:1px solid var(--neon-cyan);border-radius:4px;pointer-events:none;z-index:10000;transform:translate(-50%) translateY(0);opacity:0;transition:none}.chat-reward-popup.animate{animation:reward-popup-float 1.5s ease-out forwards}.chat-reward-popup.negative{color:#ff3232;border-color:#ff3232;text-shadow:0 0 10px #ff3232}@keyframes reward-popup-float{0%{opacity:0;transform:translate(-50%) translateY(0)}20%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-60px)}}.question-modal .modal-content{max-width:350px;background:linear-gradient(135deg,#1a0a3e,#0a1a3e);border:2px solid var(--neon-cyan);box-shadow:0 0 30px #00f5ff4d}.question-modal h2{color:var(--neon-cyan);font-size:14px;margin-bottom:15px;text-align:center}.question-text{font-size:13px;color:var(--text-primary);text-align:center;margin-bottom:20px;line-height:1.4;min-height:40px}.question-answers{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.question-answer-btn{background:#0064964d;border:1px solid rgba(0,200,255,.4);color:var(--text-primary);font-family:var(--font-cyber);font-size:11px;padding:12px 15px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left}.question-answer-btn:hover{background:#0096c866;border-color:var(--neon-cyan);transform:translate(5px);box-shadow:0 0 15px #00f5ff4d}.question-answer-btn:active{transform:translate(3px) scale(.98)}.question-timer{height:6px;background:#0006;border-radius:3px;overflow:hidden;margin-top:10px}.question-timer-fill{height:100%;width:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));border-radius:3px}.question-result .question-result-display{text-align:center;padding:30px 20px}.question-result .result-message{font-size:14px;margin-bottom:15px;font-weight:700}.question-result .result-xp{font-size:24px;font-weight:700;color:var(--neon-cyan);text-shadow:0 0 20px var(--neon-cyan)}.question-result.perfect .result-message{color:gold;text-shadow:0 0 15px #ffd700}.question-result.perfect .result-xp{color:gold;text-shadow:0 0 20px #ffd700;animation:perfect-pulse .5s ease-in-out infinite}@keyframes perfect-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.question-result.good .result-message{color:var(--neon-green)}.question-result.okay .result-message{color:var(--neon-yellow)}.question-result.bad .result-message{color:var(--neon-orange)}.question-result.timeout .result-message{color:var(--text-muted)}.floating-number.chat-credits{color:gold!important;text-shadow:0 0 10px #ffd700,0 0 20px #ffaa00!important}.floating-number.chat-credits:before{content:"$"}.floating-number.chat-subs{color:#ba55d3!important;text-shadow:0 0 10px #ba55d3,0 0 20px #9370db!important}.floating-number.chat-subs:after{content:" subs";font-size:.7em}.stat-item.chat-stats{border-left:3px solid var(--neon-cyan)}.stat-item.chat-stats .stat-label{color:var(--neon-cyan)}.effective-subs{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.7rem;color:var(--text-muted);margin-top:-4px;margin-bottom:4px}.effective-label{text-transform:uppercase;font-size:.55rem;letter-spacing:1px}.effective-value{color:var(--neon-purple);font-weight:700}.tier-bar-container{display:flex;align-items:center;gap:8px;margin:8px 0;padding:0 10px}.tier-bar{flex:1;height:12px;background:#0006;border-radius:6px;overflow:hidden;display:flex;border:1px solid rgba(255,255,255,.1)}.tier-segment{height:100%;transition:width .3s ease;min-width:0}.tier-segment.tier-lurker{background:linear-gradient(90deg,#444,#555)}.tier-segment.tier-free{background:linear-gradient(90deg,#4a9eff,#38d)}.tier-segment.tier-member{background:linear-gradient(90deg,#9b59b6,#8e44ad)}.tier-segment.tier-superfan{background:linear-gradient(90deg,#f39c12,#e67e22)}.tier-segment.tier-whale{background:linear-gradient(90deg,#e74c3c,#c0392b)}.tier-expand-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text-secondary);font-size:1rem;padding:4px 8px;cursor:pointer;transition:all .2s}.tier-expand-btn:hover{background:#fff3;border-color:var(--neon-purple);color:var(--neon-purple)}.audience-modal .modal-content{max-height:85vh;overflow-y:auto}.tier-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.tier-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0000004d;border-left:4px solid}.tier-row.lurker{border-color:#666}.tier-row.free{border-color:#4a9eff}.tier-row.member{border-color:#9b59b6}.tier-row.superFan{border-color:#f39c12}.tier-row.whale{border-color:#e74c3c}.tier-row-left{display:flex;align-items:center;gap:10px}.tier-icon{font-size:1.2rem}.tier-name{font-size:.75rem;font-weight:700;color:var(--text-primary)}.tier-row-right{text-align:right}.tier-count{font-size:.85rem;font-weight:700;color:var(--neon-cyan)}.tier-percent{font-size:.6rem;color:var(--text-muted)}.tier-revenue{font-size:.55rem;color:var(--neon-green);margin-top:2px}.tier-revenue-info{background:#39ff141a;border:1px solid rgba(57,255,20,.3);border-radius:8px;padding:12px;margin-bottom:16px}.revenue-row{display:flex;justify-content:space-between;font-size:.7rem;padding:4px 0}.revenue-row .label{color:var(--text-secondary)}.revenue-row .value{color:var(--neon-green);font-weight:700}.revenue-row.total{border-top:1px solid rgba(57,255,20,.3);margin-top:8px;padding-top:8px;font-size:.8rem}.membership-drive-section{background:var(--bg-card);border-radius:8px;padding:16px;margin-top:16px}.membership-drive-section h3{font-size:.85rem;color:var(--neon-purple);margin-bottom:8px;text-align:center}.drive-description{font-size:.65rem;color:var(--text-muted);text-align:center;margin-bottom:12px}.drive-selector{margin-bottom:12px}.drive-selector label{display:block;font-size:.65rem;color:var(--text-secondary);margin-bottom:4px}.drive-selector select{width:100%;padding:8px 12px;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text-primary);font-family:var(--font-cyber);font-size:.7rem;cursor:pointer}.drive-selector select:focus{outline:none;border-color:var(--neon-purple)}.drive-amount{margin-bottom:12px}.drive-amount label{display:block;font-size:.65rem;color:var(--text-secondary);margin-bottom:4px}.drive-amount input[type=range]{width:calc(100% - 60px);height:6px;-webkit-appearance:none;background:#ffffff1a;border-radius:3px;outline:none;vertical-align:middle}.drive-amount input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--neon-purple);border-radius:50%;cursor:pointer;box-shadow:0 0 10px var(--neon-purple)}.drive-amount-value{display:inline-block;width:50px;text-align:right;font-size:.8rem;color:var(--neon-cyan);font-weight:700;vertical-align:middle;margin-left:8px}.drive-preview{background:#0000004d;border-radius:6px;padding:12px;margin-bottom:12px;font-size:.65rem}.preview-row{display:flex;justify-content:space-between;padding:4px 0}.preview-row .label{color:var(--text-muted)}.preview-row .value{color:var(--text-primary)}.preview-row .value.cost{color:var(--neon-yellow)}.preview-row .value.chance{color:var(--neon-green)}.preview-row .value.expected{color:var(--neon-purple)}.preview-row.warning{color:var(--danger);font-size:.6rem;margin-top:8px}.drive-btn{width:100%;padding:12px;background:linear-gradient(135deg,var(--neon-purple),#8e44ad);border:none;border-radius:6px;color:#fff;font-family:var(--font-cyber);font-size:.8rem;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .2s;text-shadow:0 2px 4px rgba(0,0,0,.3)}.drive-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #b829ff66}.drive-btn:disabled{background:#444;cursor:not-allowed;transform:none;box-shadow:none}.drive-results{margin-top:16px;padding:12px;background:#0000004d;border-radius:6px;text-align:center}.drive-results.success{border:1px solid var(--neon-green)}.drive-results.partial{border:1px solid var(--neon-yellow)}.drive-results .result-title{font-size:.8rem;font-weight:700;margin-bottom:8px}.drive-results.success .result-title{color:var(--neon-green)}.drive-results.partial .result-title{color:var(--neon-yellow)}.drive-results .result-stats{font-size:.65rem;color:var(--text-secondary)}.drive-results .converted-count{font-size:1.2rem;font-weight:700;color:var(--neon-purple);margin:8px 0}.stat-item.tier-stats{border-left:3px solid var(--neon-purple)}.stat-item.tier-stats .stat-label{color:var(--neon-purple)}.combo-ui-container{display:none!important}.combo-ui-container.active{opacity:1}.combo-ui-container.fading{animation:combo-ui-fadeout .5s ease-out forwards}@keyframes combo-ui-fadeout{0%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-60%) scale(.9)}}.combo-badge,.combo-ring{display:flex;align-items:baseline;justify-content:center;padding:8px 16px;background:#000000b3;border:2px solid var(--combo-color);border-radius:8px;box-shadow:0 0 15px var(--combo-glow),inset 0 0 10px #00000080;transition:border-color .3s ease,box-shadow .3s ease}.combo-counter{font-family:var(--font-pixel);font-size:32px;color:var(--combo-color);text-shadow:0 0 15px var(--combo-color);transition:color .3s ease,text-shadow .3s ease}.combo-counter.pulse{animation:counter-pulse .2s ease-out}.combo-counter.big-pulse{animation:counter-big-pulse .3s ease-out}@keyframes counter-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes counter-big-pulse{0%{transform:scale(1)}30%{transform:scale(1.25)}to{transform:scale(1)}}.combo-x{font-family:var(--font-pixel);font-size:16px;color:var(--combo-color);opacity:.8;margin-left:2px}.combo-tier-icon{font-size:20px;min-height:24px}.combo-multiplier{font-family:var(--font-mono);font-size:13px;font-weight:700;padding:3px 10px;background:#0009;border-radius:10px;border:1px solid var(--combo-color);color:var(--combo-color)}.combo-timer-track{width:70px;height:3px;background:#ffffff26;border-radius:2px;overflow:hidden}.combo-timer-bar{height:100%;width:100%;background:var(--combo-color);border-radius:2px;transition:width .05s linear}.combo-timer-bar.urgent{background:#f44336;animation:timer-urgent-pulse .3s ease-in-out infinite}.combo-timer-bar.infinite{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));animation:timer-infinite-shimmer 1s ease-in-out infinite}@keyframes timer-urgent-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes timer-infinite-shimmer{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.combo-particles{position:absolute;top:60px;left:50%;width:0;height:0;pointer-events:none}.combo-particle{position:absolute;border-radius:50%;pointer-events:none}.combo-ui-container.tier-warm{--combo-color: #ffeb3b;--combo-glow: rgba(255, 235, 59, .4)}.combo-ui-container.tier-fire{--combo-color: #ff9800;--combo-glow: rgba(255, 152, 0, .5)}.combo-ui-container.tier-blaze{--combo-color: #ff5722;--combo-glow: rgba(255, 87, 34, .5)}.combo-ui-container.tier-inferno{--combo-color: #f44336;--combo-glow: rgba(244, 67, 54, .6)}.combo-ui-container.tier-supernova{--combo-color: #e91e63;--combo-glow: rgba(233, 30, 99, .7)}.combo-ui-container.active .combo-ring,.combo-ui-container.active .combo-badge{animation:badge-glow-pulse 2s ease-in-out infinite}@keyframes badge-glow-pulse{0%,to{box-shadow:0 0 10px var(--combo-glow),inset 0 0 8px #00000080}50%{box-shadow:0 0 20px var(--combo-glow),inset 0 0 8px #00000080}}.combo-ui-container.tier-up-celebration{animation:tier-up-burst .5s ease-out}@keyframes tier-up-burst{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}to{transform:translateY(-50%) scale(1)}}.combo-tier-announcement{position:fixed;top:35%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:200;pointer-events:none;animation:tier-announce-in .5s ease-out}.combo-tier-announcement.fade-out{animation:tier-announce-out .5s ease-out forwards}@keyframes tier-announce-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tier-announce-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-80%) scale(.8)}}.tier-announce-icon{font-size:48px;display:block;animation:tier-icon-bounce .5s ease-out}@keyframes tier-icon-bounce{0%{transform:scale(0)}50%{transform:scale(1.3)}75%{transform:scale(.9)}to{transform:scale(1)}}.tier-announce-text{font-family:var(--font-pixel);font-size:24px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px currentColor,0 0 40px currentColor;margin-top:8px}.combo-milestone-popup{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#000000e6,#1e1e3ce6);border:2px solid var(--neon-yellow);border-radius:16px;padding:24px 40px;text-align:center;z-index:250;pointer-events:none;animation:milestone-popup-in .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 40px #ffeb3b80,inset 0 0 60px #ffeb3b1a}.combo-milestone-popup.fade-out{animation:milestone-popup-out .5s ease-out forwards}@keyframes milestone-popup-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-10deg)}60%{transform:translate(-50%,-50%) scale(1.1) rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes milestone-popup-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(.5)}}.milestone-header{font-family:var(--font-pixel);font-size:32px;color:var(--neon-yellow);text-shadow:0 0 20px var(--neon-yellow);animation:milestone-text-glow .5s ease-in-out infinite alternate}@keyframes milestone-text-glow{0%{text-shadow:0 0 20px var(--neon-yellow)}to{text-shadow:0 0 40px var(--neon-yellow),0 0 60px var(--neon-orange)}}.milestone-name{font-family:var(--font-mono);font-size:14px;color:var(--neon-orange);text-transform:uppercase;letter-spacing:3px;margin:8px 0 16px}.milestone-rewards{display:flex;justify-content:center;gap:20px}.milestone-credits{font-family:var(--font-mono);font-size:16px;color:var(--neon-green);padding:6px 14px;background:#4caf5033;border-radius:8px;border:1px solid var(--neon-green)}.milestone-gems{font-family:var(--font-mono);font-size:16px;color:var(--neon-purple);padding:6px 14px;background:#9c27b033;border-radius:8px;border:1px solid var(--neon-purple)}.combo-shake-light{animation:combo-shake-light .4s ease-out}.combo-shake-heavy{animation:combo-shake-heavy .4s ease-out}@keyframes combo-shake-light{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(1px,-2px)}}@keyframes combo-shake-heavy{0%,to{transform:translate(0)}10%{transform:translate(-4px,2px)}20%{transform:translate(4px,-2px)}30%{transform:translate(-3px,4px)}40%{transform:translate(3px,-4px)}50%{transform:translate(-2px,3px)}60%{transform:translate(2px,-3px)}70%{transform:translate(-3px,2px)}80%{transform:translate(3px,-2px)}90%{transform:translate(-1px,1px)}}.achievement-toast{position:fixed;top:20%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#000000f2,#1e1e3cf2);border-radius:12px;padding:16px 24px;z-index:300;animation:achievement-slide-in .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 30px #00000080}.achievement-toast.fade-out{animation:achievement-slide-out .3s ease-out forwards}@keyframes achievement-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-30px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes achievement-slide-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.achievement-toast.rarity-common{border:2px solid #9e9e9e}.achievement-toast.rarity-uncommon{border:2px solid #4caf50}.achievement-toast.rarity-rare{border:2px solid #2196f3}.achievement-toast.rarity-epic{border:2px solid #9c27b0}.achievement-toast.rarity-legendary{border:2px solid #ff9800;box-shadow:0 0 30px #ff98004d}.achievement-toast.rarity-mythic{border:2px solid #e91e63;box-shadow:0 0 40px #e91e6366}.achievement-icon{font-size:32px}.achievement-info{display:flex;flex-direction:column;gap:4px}.achievement-name{font-family:var(--font-pixel);font-size:16px;color:#fff}.achievement-desc{font-size:12px;color:#ffffffb3}.achievement-reward{font-family:var(--font-mono);font-size:14px;color:var(--neon-purple)}.achievement-flash{animation:flash-gold .5s ease-out}@keyframes flash-gold{0%{filter:brightness(1)}50%{filter:brightness(1.5) drop-shadow(0 0 20px gold)}to{filter:brightness(1)}}.reward-toast{position:fixed;top:25%;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#000000f2,#28143cf2);border:2px solid var(--neon-purple);border-radius:16px;padding:20px 30px;text-align:center;z-index:300;animation:reward-pop-in .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 40px #9c27b066}.reward-toast.fade-out{animation:reward-pop-out .3s ease-out forwards}@keyframes reward-pop-in{0%{opacity:0;transform:translate(-50%) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes reward-pop-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.8) translateY(-20px)}}.reward-header{display:flex;align-items:center;justify-content:center;gap:10px}.reward-icon{font-size:28px}.reward-title{font-family:var(--font-pixel);font-size:18px;color:#fff}.reward-details{display:flex;justify-content:center;gap:16px;margin:12px 0}.reward-gems{font-family:var(--font-mono);font-size:18px;color:var(--neon-purple)}.reward-credits{font-family:var(--font-mono);font-size:16px;color:var(--neon-green)}.reward-streak{font-size:12px;color:var(--neon-orange);text-transform:uppercase;letter-spacing:2px}.reward-flash{animation:flash-purple .5s ease-out}@keyframes flash-purple{0%{filter:brightness(1)}50%{filter:brightness(1.3) drop-shadow(0 0 30px var(--neon-purple))}to{filter:brightness(1)}}.shop-toast{position:fixed;bottom:20%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#000000e6,#142828e6);border:2px solid var(--neon-cyan);border-radius:12px;padding:14px 24px;z-index:280;animation:shop-toast-in .4s ease-out}.shop-toast.fade-out{animation:shop-toast-out .3s ease-out forwards}@keyframes shop-toast-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes shop-toast-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.shop-icon{font-size:24px}.shop-text{font-family:var(--font-mono);font-size:14px;color:#fff}.shop-cost{font-family:var(--font-mono);font-size:14px;color:var(--neon-purple)}@media (max-width: 768px){.combo-ui-container{right:auto;left:50%;top:auto;bottom:35%;transform:translate(-50%)}.combo-ring,.combo-badge{padding:6px 12px}.combo-counter{font-size:24px}.combo-x{font-size:14px}.combo-tier-icon{font-size:16px}.combo-multiplier{font-size:11px;padding:2px 8px}.combo-tier-announcement,.combo-milestone-popup{width:90%;max-width:320px}.milestone-header{font-size:24px}.tier-announce-text{font-size:18px}}.forecast-section{background:#0006;border-radius:8px;padding:12px;margin-bottom:15px;border:1px solid rgba(255,255,255,.1)}.forecast-header{font-family:var(--font-pixel);font-size:10px;color:var(--neon-cyan);margin-bottom:10px;text-align:center}.forecast-row{display:flex;justify-content:space-between;padding:4px 0;font-size:10px;color:var(--text-secondary)}.forecast-row.danger{color:#f44}.forecast-row.safe{color:var(--neon-green)}.forecast-value{font-weight:700;color:#fff}.forecast-value.income{color:var(--neon-green)}.debt-tier-section{background:#ff00001a;border-radius:8px;padding:12px;margin-bottom:15px;border:1px solid rgba(255,68,68,.3);text-align:center}.debt-tier-header{font-family:var(--font-pixel);font-size:11px;margin-bottom:8px}.debt-tier-effects{font-size:9px;color:var(--text-muted);display:flex;justify-content:space-around;margin-bottom:6px}.debt-tier-desc{font-size:9px;color:var(--text-secondary);font-style:italic}.cost-breakdown-header{font-family:var(--font-pixel);font-size:9px;color:var(--neon-yellow);margin:15px 0 10px}.debt-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.debt-stats-grid .debt-stat{background:#0000004d;border-radius:6px;padding:8px;text-align:center}.debt-options-header{font-family:var(--font-pixel);font-size:9px;color:var(--neon-purple);margin:15px 0 10px;text-align:center}.debt-option{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:8px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.debt-option.bankruptcy{border-color:#ff444480;background:#ff00001a}.debt-option-info{flex:1}.debt-option-name{font-size:11px;font-weight:700;color:#fff;margin-bottom:2px}.debt-option-desc{font-size:8px;color:var(--text-muted)}.debt-option-btn{padding:6px 12px;font-family:var(--font-cyber);font-size:9px;background:linear-gradient(180deg,var(--neon-purple) 0%,#6a1b9a 100%);border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s}.debt-option-btn:hover{filter:brightness(1.2);transform:scale(1.05)}.debt-option-btn.disabled{opacity:.5;cursor:not-allowed}.debt-option-btn.danger{background:linear-gradient(180deg,#f44,#c00)}.payment-plan-btns{display:flex;gap:4px}.payment-btn{padding:4px 8px;font-family:var(--font-cyber);font-size:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.payment-btn.active{background:var(--neon-purple);border-color:var(--neon-purple);color:#fff}.payment-btn:hover{border-color:var(--neon-purple)}.toast{position:fixed;top:100px;left:50%;transform:translate(-50%);padding:15px 20px;background:#1e0f3cf2;border-radius:8px;border:1px solid var(--neon-purple);box-shadow:0 0 20px #b829ff4d;z-index:2000;text-align:center;animation:toastSlideIn .3s ease-out}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast.fade-out{animation:toastFadeOut .3s ease-out forwards}@keyframes toastFadeOut{to{opacity:0;transform:translate(-50%) translateY(-20px)}}.debt-tier-toast{border-color:#f80}.debt-tier-toast.danger{border-color:#f44;background:#3c0f0ff2}.debt-tier-toast.success{border-color:var(--neon-green);background:#0f3c0ff2}.tier-change-header{font-family:var(--font-pixel);font-size:10px;margin-bottom:8px}.tier-change-content{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;margin-bottom:6px}.tier-change-effect{font-size:9px;color:var(--text-muted)}.debt-collector-toast{border-color:red;background:#500000f2}.collector-header{font-family:var(--font-pixel);font-size:12px;color:#f44;margin-bottom:8px}.collector-message{font-size:11px;color:#fff;margin-bottom:6px}.collector-effect{font-size:9px;color:#f88}.bankruptcy-toast{border-color:#f60;background:#3c1e00f2}.bankruptcy-header{font-family:var(--font-pixel);font-size:12px;color:#f60;margin-bottom:8px}.bankruptcy-cleared{font-size:11px;color:var(--neon-green);margin-bottom:4px}.bankruptcy-lost{font-size:10px;color:#f66;margin-bottom:4px}.bankruptcy-fresh{font-size:10px;color:var(--neon-cyan)}.synergy-toast{border-color:var(--neon-cyan);background:linear-gradient(180deg,#003250f2,#1e0f3cf2)}.synergy-header{font-family:var(--font-pixel);font-size:10px;color:var(--neon-cyan);margin-bottom:8px}.synergy-name{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}.synergy-icon{font-size:20px;margin-right:6px}.synergy-effect{font-size:10px;color:var(--text-secondary)}.automation-toast{border-color:var(--neon-green)}.automation-header{font-family:var(--font-pixel);font-size:10px;color:var(--neon-green)}.automation-level{font-size:12px;color:#fff;margin-top:4px}.trait-toast{border-color:gold;background:linear-gradient(180deg,#503c00f2,#1e0f3cf2)}.trait-header{font-family:var(--font-pixel);font-size:10px;color:gold;margin-bottom:6px}.trait-bot{font-size:9px;color:var(--text-muted);margin-bottom:6px}.trait-info{font-size:14px;margin-bottom:6px}.trait-icon{font-size:18px;margin-right:6px}.trait-name{font-weight:700;color:#fff}.trait-desc{font-size:9px;color:var(--text-secondary)}.warning-toast{border-color:#fa0}.success-toast{border-color:var(--neon-green)}.info-toast{border-color:var(--neon-cyan)}.danger-toast{border-color:#f44}.synergies-list{display:flex;flex-direction:column;gap:8px}.synergy-item{display:flex;align-items:center;gap:10px;padding:10px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.synergy-item.unlocked{border-color:var(--neon-cyan);background:#00647833}.synergy-item.milestone{border-width:2px}.synergy-item.milestone.unlocked{border-color:gold;background:#64500033}.synergy-item.locked{opacity:.6}.synergy-item .synergy-icon{font-size:24px}.synergy-info{flex:1}.synergy-info .synergy-name{font-size:11px;font-weight:700;color:#fff;margin-bottom:2px}.synergy-info .synergy-desc{font-size:9px;color:var(--text-muted)}.synergy-progress{height:4px;background:#ffffff1a;border-radius:2px;margin-top:6px;position:relative;overflow:hidden}.synergy-progress-bar{height:100%;background:var(--neon-purple);border-radius:2px;transition:width .3s ease}.synergy-progress-text{position:absolute;right:4px;top:-10px;font-size:8px;color:var(--text-muted)}.personalities-list{display:flex;flex-direction:column;gap:10px}.personality-item{padding:10px;background:#0000004d;border-radius:6px;border:1px solid rgba(57,255,20,.3)}.personality-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.personality-emoji{font-size:18px}.personality-name{font-size:11px;font-weight:700;color:#fff;flex:1}.personality-level{font-size:10px;color:var(--neon-green)}.personality-traits{font-size:14px;margin-bottom:6px;letter-spacing:2px}.personality-exp{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.personality-exp-bar{height:100%;background:var(--neon-green);transition:width .3s ease}.cost-upgrades-header{font-family:var(--font-pixel);font-size:9px;color:var(--neon-green);margin:15px 0 10px;text-align:center}.cost-upgrades-list{display:flex;flex-direction:column;gap:6px}.cost-upgrade-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s}.cost-upgrade-item.affordable{border-color:var(--neon-green)}.cost-upgrade-item.affordable:hover{background:#39ff141a}.cost-upgrade-item.maxed{opacity:.6;cursor:default}.cost-upgrade-info{flex:1}.cost-upgrade-name{font-size:10px;font-weight:700;color:#fff}.cost-upgrade-desc{font-size:8px;color:var(--text-muted)}.cost-upgrade-stats{text-align:right}.cost-upgrade-level{font-size:9px;color:var(--text-secondary)}.cost-upgrade-cost{font-size:10px;color:var(--neon-green);font-weight:700}@keyframes milestoneFlash{0%,to{filter:brightness(1)}50%{filter:brightness(1.5);box-shadow:0 0 30px #ffd70080}}.milestone-flash{animation:milestoneFlash .5s ease-in-out}.bills-total-amount.danger{color:#f44;animation:pulse-danger 1s ease-in-out infinite}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.7}}.employee-modal .modal-content{max-height:85vh;overflow-y:auto}.stream-action-btn.employees{background:linear-gradient(135deg,#3498db,#2980b9)}.stream-action-btn.employees:hover{background:linear-gradient(135deg,#5dade2,#3498db);box-shadow:0 0 15px #3498db80}.employee-badge{background:#e74c3c!important}.employee-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;padding:12px;background:#0000004d;border-radius:8px}.employee-summary .summary-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.employee-summary .summary-label{font-size:9px;color:var(--text-secondary);margin-bottom:4px;letter-spacing:.5px}.employee-summary .summary-value{font-size:14px;font-weight:700;color:var(--neon-cyan)}.employee-summary .summary-value.mood-ecstatic{color:#2ecc71}.employee-summary .summary-value.mood-happy{color:#27ae60}.employee-summary .summary-value.mood-content{color:#f1c40f}.employee-summary .summary-value.mood-unhappy{color:#e67e22}.employee-summary .summary-value.mood-miserable{color:#e74c3c}.employee-summary .summary-value.mood-quitting{color:#c0392b}.raise-requests-section{margin-bottom:20px;padding:12px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px}.raise-requests-section h3{font-size:12px;color:#e74c3c;margin-bottom:12px}.raise-request-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#0000004d;border-radius:6px;margin-bottom:8px}.raise-request-info{flex:1}.raise-request-name{font-size:11px;font-weight:700;color:var(--text-primary)}.raise-request-details{font-size:9px;color:var(--text-secondary);margin-top:2px}.raise-request-amount{font-size:10px;color:#f39c12;font-weight:700}.raise-request-buttons{display:flex;gap:6px}.raise-btn{padding:6px 10px;font-size:9px;font-family:var(--font-main);border:none;border-radius:4px;cursor:pointer;transition:all .2s}.raise-btn.grant{background:#27ae60;color:#fff}.raise-btn.grant:hover{background:#2ecc71}.raise-btn.deny{background:#e74c3c;color:#fff}.raise-btn.deny:hover{background:#c0392b}.employee-roster-section h3{font-size:12px;color:var(--neon-cyan);margin-bottom:12px}.employee-roster{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.employee-roster:empty:after{content:"No employees yet. Purchase upgrades to hire staff.";color:var(--text-secondary);font-size:11px;text-align:center;padding:20px;font-style:italic}.employee-card{display:flex;align-items:center;padding:10px 12px;background:#0000004d;border-radius:6px;border-left:4px solid #3498db;transition:all .2s}.employee-card:hover{background:#0006}.employee-card.mood-ecstatic{border-left-color:#2ecc71}.employee-card.mood-happy{border-left-color:#27ae60}.employee-card.mood-content{border-left-color:#f1c40f}.employee-card.mood-unhappy{border-left-color:#e67e22}.employee-card.mood-miserable{border-left-color:#e74c3c}.employee-card.mood-quitting{border-left-color:#c0392b;animation:pulse-danger 1s infinite}.employee-card.burnout-mild{background:#f1c40f1a}.employee-card.burnout-moderate{background:#e67e2226;border-right:2px solid #e67e22}.employee-card.burnout-severe{background:#e74c3c33;border-right:3px solid #e74c3c;animation:pulse-burnout 2s infinite}.employee-card.burnout-critical{background:#c0392b40;border-right:4px solid #c0392b;animation:pulse-critical 1s infinite}@keyframes pulse-burnout{0%,to{box-shadow:0 0 5px #e74c3c4d}50%{box-shadow:0 0 15px #e74c3c99}}@keyframes pulse-critical{0%,to{box-shadow:0 0 5px #c0392b66}50%{box-shadow:0 0 20px #c0392bcc}}.employee-card.corrupted{position:relative}.employee-card.corrupted:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:12px solid #9b59b6;border-left:12px solid transparent}.employee-card.on-vacation{opacity:.7;background:#3498db1a;border-left-color:#3498db!important}.employee-status-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.status-badges{display:flex;gap:2px}.burnout-badge{font-size:9px;padding:2px 6px;border-radius:4px;background:#0000004d}.burnout-badge.burnout-mild{color:#f1c40f;border:1px solid #f1c40f}.burnout-badge.burnout-moderate{color:#e67e22;border:1px solid #e67e22}.burnout-badge.burnout-severe{color:#e74c3c;border:1px solid #e74c3c}.burnout-badge.burnout-critical{color:#c0392b;border:1px solid #c0392b;animation:pulse-text .5s infinite}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.5}}.corruption-badge{font-size:10px;padding:2px 4px;border-radius:4px;background:#0000004d}.corruption-badge.corruption-tempted{color:#9b59b6}.corruption-badge.corruption-complicit{color:#8e44ad;border:1px solid #8e44ad}.corruption-badge.corruption-deep{color:#6c3483;border:1px solid #6c3483;text-shadow:0 0 5px #6c3483}.corruption-badge.corruption-criminal{color:#512e5f;border:1px solid #512e5f;background:#9b59b633;animation:pulse-corruption 1.5s infinite}@keyframes pulse-corruption{0%,to{box-shadow:0 0 3px #9b59b64d}50%{box-shadow:0 0 10px #9b59b6b3}}.whistleblower-badge{margin-left:4px;animation:pulse-text .5s infinite}.employee-action-btn.vacation-btn{background:#3498db33;border-color:#3498db;color:#3498db}.employee-action-btn.vacation-btn:hover{background:#3498db;color:#fff}.employee-action-btn.clean-btn{background:#9b59b633;border-color:#9b59b6;color:#9b59b6}.employee-action-btn.clean-btn:hover{background:#9b59b6;color:#fff}.employee-mood-emoji{font-size:20px;margin-right:10px}.employee-info{flex:1}.employee-name{font-size:11px;font-weight:700;color:var(--text-primary)}.employee-role{font-size:9px;color:var(--neon-cyan);margin-top:1px}.employee-stats{display:flex;gap:12px;align-items:center}.employee-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.employee-stat-label{font-size:8px;color:var(--text-secondary)}.employee-stat-value{font-size:10px;font-weight:700}.employee-stat-value.salary{color:#f39c12}.employee-stat-value.productivity{color:#2ecc71}.employee-stat-value.productivity.low{color:#e74c3c}.employee-fire-btn{padding:6px 10px;font-size:9px;font-family:var(--font-main);background:transparent;border:1px solid #e74c3c;color:#e74c3c;border-radius:4px;cursor:pointer;transition:all .2s;margin-left:10px}.employee-fire-btn:hover{background:#e74c3c;color:#fff}.recently-quit-section{margin-top:20px;padding:12px;background:#0003;border-radius:8px}.recently-quit-section h3{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.recently-quit-list{display:flex;flex-direction:column;gap:6px}.quit-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#0003;border-radius:4px;font-size:10px}.quit-name{color:var(--text-secondary)}.quit-reason{color:#e74c3c;font-style:italic}.employee-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);padding:12px 20px;background:#000000e6;border-radius:8px;z-index:9999;animation:slideDown .3s ease-out}.employee-toast.hired{border:1px solid #27ae60;color:#27ae60}.employee-toast.quit{border:1px solid #e74c3c;color:#e74c3c}.employee-toast.raise{border:1px solid #f39c12;color:#f39c12}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 480px){.employee-summary{grid-template-columns:repeat(2,1fr)}.employee-card{flex-wrap:wrap}.employee-stats{width:100%;margin-top:8px;justify-content:space-between}.employee-fire-btn{margin-left:0;margin-top:8px;width:100%}.employee-actions{width:100%;margin-top:8px;flex-wrap:wrap}}.employee-needs{display:flex;gap:4px;margin-top:4px}.need-badge{font-size:12px;cursor:help;animation:pulse-need 1.5s ease-in-out infinite}@keyframes pulse-need{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.employee-actions{display:flex;gap:4px;align-items:center;margin-left:auto}.employee-action-btn{width:28px;height:28px;padding:0;font-size:14px;font-family:var(--font-main);background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.employee-action-btn:hover{transform:scale(1.1)}.employee-action-btn.break-btn{border-color:#3498db}.employee-action-btn.break-btn:hover{background:#3498db4d}.employee-action-btn.recognition-btn{border-color:#f39c12}.employee-action-btn.recognition-btn:hover{background:#f39c124d}.employee-action-btn.promote-btn{border-color:#27ae60}.employee-action-btn.promote-btn:hover{background:#27ae604d}.desk-scene{position:relative;width:100%;height:180px;perspective:800px;overflow:hidden}.desk-scene-inner{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#1a0a2e,#150820,#0a0515);border-radius:8px;overflow:hidden}.desk-scene-inner.has-streamroom{background:linear-gradient(180deg,#2a1a4e,#1f1040,#1a0a2e);box-shadow:inset 0 0 40px #8a2be24d}.desk-scene-inner.has-greenscreen{background:linear-gradient(180deg,#0a3a0a,#0a2a0a,#051505)}.sound-panels{position:absolute;top:5px;left:10px;right:10px;height:35px;display:flex;gap:8px;z-index:1}.sound-panel{flex:1;background:repeating-linear-gradient(90deg,#3a3a5e,#3a3a5e 4px,#2a2a4e 4px,#2a2a4e 8px);border-radius:4px;box-shadow:inset 0 2px 4px #0000004d}.wall-poster{position:absolute;z-index:2;border:2px solid #333;border-radius:2px;box-shadow:2px 2px 8px #00000080;overflow:hidden}.poster-anime{top:8px;left:12px;width:28px;height:40px;background:linear-gradient(135deg,#ff6b9d,#c44569,#6b2d5c)}.poster-anime:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:16px;height:16px;background:radial-gradient(circle at 30% 30%,bisque,#fc9);border-radius:50%}.poster-anime:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:18px;height:10px;background:linear-gradient(180deg,#ff69b4,#ff1493);border-radius:50% 50% 0 0}.poster-gaming{top:8px;right:12px;width:28px;height:40px;background:linear-gradient(180deg,#1a1a2e,#16213e);border-color:#00f5ff;box-shadow:0 0 10px #00f5ff4d,2px 2px 8px #00000080}.poster-gaming:before{content:"GG";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;color:#00f5ff;text-shadow:0 0 5px #00f5ff}.led-strip-wall{position:absolute;top:50px;left:5px;right:5px;height:2px;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,#f08,red);background-size:200% 100%;animation:led-flow 2s linear infinite;z-index:2;border-radius:1px;box-shadow:0 0 8px currentColor}@keyframes led-flow{0%{background-position:0% 0%;filter:hue-rotate(0deg)}to{background-position:200% 0%;filter:hue-rotate(360deg)}}.rgb-strip{position:absolute;z-index:3}.rgb-top{top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,#f08,red);background-size:200% 100%;animation:rgb-cycle 3s linear infinite;box-shadow:0 0 10px #ff00ff80}.rgb-left,.rgb-right{top:0;bottom:0;width:3px;background:linear-gradient(180deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,#f08,red);background-size:100% 200%;animation:rgb-cycle-v 3s linear infinite}.rgb-left{left:0}.rgb-right{right:0}@keyframes rgb-cycle{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes rgb-cycle-v{0%{background-position:0% 0%}to{background-position:0% 200%}}.monitors-container{position:absolute;bottom:32px;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center}.monitor-row{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;gap:4px}.monitor-row.bottom-row{height:50px}.monitor-row.top-row{height:45px;margin-bottom:2px}.monitor{position:relative;flex-shrink:0}.monitor-row[data-count="1"] .monitor{width:70px;height:45px}.monitor-row[data-count="2"] .monitor{width:55px;height:40px}.monitor-row[data-count="3"] .monitor{width:45px;height:35px}.monitor-row.top-row[data-count="1"] .monitor{width:55px;height:38px}.monitor-row.top-row[data-count="2"] .monitor{width:45px;height:32px}.monitor-row.top-row[data-count="3"] .monitor{width:38px;height:28px}.monitor-frame{width:100%;height:calc(100% - 8px);background:linear-gradient(180deg,#2a2a4e,#1a1a2e);border:2px solid #444;border-radius:4px;overflow:hidden;box-shadow:0 2px 10px #00000080}.monitor.main-monitor .monitor-frame{border-color:var(--neon-cyan, #00f5ff);box-shadow:0 0 15px #00f5ff66,0 2px 10px #00000080}.monitor-screen{width:100%;height:100%;background:linear-gradient(135deg,#1a0a2e,#2a1a4e,#1a0a2e);animation:screen-flicker 4s ease-in-out infinite}.monitor-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,245,255,.05) 50%,transparent 100%);animation:scanline 8s linear infinite}@keyframes screen-flicker{0%,to{opacity:1}50%{opacity:.98}51%{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.monitor-stand{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:12px;height:8px;background:linear-gradient(180deg,#333,#222);border-radius:0 0 2px 2px}.monitor-stand:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:#222;border-radius:1px}.desk{position:absolute;bottom:20px;left:10%;right:10%;height:12px;z-index:20}.desk-surface{width:100%;height:100%;background:linear-gradient(180deg,#4a3728,#3a2718);border-radius:2px;box-shadow:0 4px 8px #0006}.desk.pro-desk .desk-surface{background:linear-gradient(180deg,#2a2a4e,#1a1a3e);border:1px solid rgba(0,245,255,.3);box-shadow:0 0 15px #00f5ff33,0 4px 8px #0006}.desk-front{position:absolute;top:100%;left:0;right:0;height:20px;background:linear-gradient(180deg,#3a2718,#2a1708);border-radius:0 0 3px 3px}.desk.pro-desk .desk-front{background:linear-gradient(180deg,#1a1a3e,#0a0a2e);border:1px solid rgba(0,245,255,.2);border-top:none}.keyboard{position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:50px;height:14px;background:linear-gradient(180deg,#333,#222);border-radius:2px;z-index:25;box-shadow:0 2px 4px #0000004d}.keyboard:before{content:"";position:absolute;top:2px;left:3px;right:3px;bottom:3px;background:repeating-linear-gradient(90deg,#444,#444 3px,#333 3px,#333 4px);border-radius:1px}.keyboard.rgb-keyboard:after{content:"";position:absolute;top:2px;left:3px;right:3px;bottom:3px;background:linear-gradient(90deg,#ff00004d,#ffff004d,#00ff004d,#00ffff4d,#ff00ff4d);animation:rgb-cycle 2s linear infinite;border-radius:1px;pointer-events:none}.mouse{position:absolute;bottom:32px;right:25%;width:10px;height:16px;background:linear-gradient(180deg,#333,#222);border-radius:5px 5px 8px 8px;z-index:25}.mouse:before{content:"";position:absolute;top:3px;left:50%;transform:translate(-50%);width:2px;height:4px;background:#555;border-radius:1px}.coffee-mug{position:absolute;bottom:32px;left:18%;width:12px;height:14px;z-index:26}.mug-body{width:100%;height:100%;background:linear-gradient(180deg,#e8e8e8,#d0d0d0);border-radius:2px 2px 4px 4px;box-shadow:1px 1px 3px #0000004d}.mug-handle{position:absolute;right:-4px;top:3px;width:5px;height:8px;border:2px solid #d0d0d0;border-left:none;border-radius:0 4px 4px 0}.mug-steam{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:8px;height:8px;opacity:.5}.mug-steam:before,.mug-steam:after{content:"";position:absolute;width:2px;height:6px;background:#fff6;border-radius:2px;animation:steam-rise 2s ease-in-out infinite}.mug-steam:before{left:1px;animation-delay:0s}.mug-steam:after{left:5px;animation-delay:.5s}@keyframes steam-rise{0%,to{transform:translateY(0) scaleY(1);opacity:.4}50%{transform:translateY(-4px) scaleY(1.2);opacity:.2}}.energy-drink{position:absolute;bottom:32px;right:18%;width:8px;height:18px;z-index:26}.can-body{width:100%;height:100%;background:linear-gradient(180deg,#0f8,#0c6,#094);border-radius:2px;box-shadow:1px 1px 3px #0000004d}.can-top{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(180deg,#888,#666);border-radius:2px 2px 0 0}.gaming-chair{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:45px;height:55px;z-index:5}.chair-back{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:38px;height:35px;background:linear-gradient(180deg,#ff2d95,#c06);border-radius:8px 8px 4px 4px;box-shadow:0 0 15px #ff2d954d}.chair-back:before{content:"";position:absolute;top:5px;left:5px;right:5px;height:20px;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 100%);border-radius:4px}.chair-headrest{position:absolute;bottom:45px;left:50%;transform:translate(-50%);width:30px;height:12px;background:linear-gradient(180deg,#c06,#904);border-radius:6px 6px 2px 2px}.chair-seat{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:32px;height:8px;background:#904;border-radius:2px}.chair-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:8px;background:#333;border-radius:0 0 4px 4px}.gaming-chair.chair-blue .chair-back{background:linear-gradient(180deg,#2d95ff,#06c);box-shadow:0 0 15px #2d95ff4d}.gaming-chair.chair-blue .chair-headrest{background:linear-gradient(180deg,#06c,#049)}.gaming-chair.chair-blue .chair-seat{background:#049}.gaming-chair.chair-green .chair-back{background:linear-gradient(180deg,#2dff95,#0c6);box-shadow:0 0 15px #2dff954d}.gaming-chair.chair-green .chair-headrest{background:linear-gradient(180deg,#0c6,#094)}.gaming-chair.chair-green .chair-seat{background:#094}.plant{position:absolute;bottom:32px;z-index:30}.plant-left{left:8%}.plant-right{right:8%}.plant .pot{width:16px;height:14px;background:linear-gradient(180deg,#c97e4b,#8b5a2b);border-radius:2px 2px 5px 5px;box-shadow:1px 1px 3px #0000004d}.plant .soil{position:absolute;top:2px;left:2px;right:2px;height:4px;background:#3d2817;border-radius:2px}.plant .stem{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:3px;height:15px;background:linear-gradient(180deg,#4a7c23,#2d5016);border-radius:1px}.plant .leaves{position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:24px;height:20px}.plant .leaf{position:absolute;width:10px;height:14px;background:linear-gradient(135deg,#6bbd45,#4a7c23);border-radius:50% 0}.plant .leaf:nth-child(1){transform:rotate(-30deg);left:0}.plant .leaf:nth-child(2){transform:rotate(30deg);right:0}.plant .leaf:nth-child(3){transform:rotate(0);left:50%;margin-left:-5px;top:-5px}.plant.animated .leaves{animation:plant-sway 4s ease-in-out infinite}@keyframes plant-sway{0%,to{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-50%) rotate(2deg)}}.stream-cat{position:absolute;bottom:32px;z-index:35;animation:cat-idle 4s ease-in-out infinite}.stream-cat.cat-right{right:12%}.stream-cat.cat-left{left:12%}.cat-body{position:relative;width:28px;height:18px;background:linear-gradient(180deg,orange,#ff8c00);border-radius:50% 50% 45% 45%;box-shadow:1px 1px 3px #0003}.cat-head{position:absolute;top:-8px;left:4px;width:20px;height:16px;background:linear-gradient(180deg,orange,#ff8c00);border-radius:50%}.cat-ears{position:absolute;top:-5px;left:0;width:100%;height:8px}.cat-ears:before,.cat-ears:after{content:"";position:absolute;top:0;width:7px;height:8px;background:linear-gradient(180deg,orange,#ff8c00);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.cat-ears:before{left:1px}.cat-ears:after{right:1px}.cat-face{position:absolute;top:5px;left:50%;transform:translate(-50%);width:12px;height:8px}.cat-eyes{display:flex;justify-content:space-between;width:100%}.cat-eye{width:4px;height:4px;background:#333;border-radius:50%;animation:cat-blink 4s ease-in-out infinite}@keyframes cat-blink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.cat-nose{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:3px;height:2px;background:#ff69b4;border-radius:50%}.cat-tail{position:absolute;right:-6px;top:8px;width:18px;height:5px;background:linear-gradient(90deg,#ff8c00,orange);border-radius:3px;transform-origin:left center;animation:tail-wag 1.5s ease-in-out infinite}@keyframes cat-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes tail-wag{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.stream-cat.cat-black .cat-body,.stream-cat.cat-black .cat-head,.stream-cat.cat-black .cat-ears:before,.stream-cat.cat-black .cat-ears:after,.stream-cat.cat-black .cat-tail{background:linear-gradient(180deg,#333,#1a1a1a)}.stream-cat.cat-black .cat-eye{background:#fc0}.stream-cat.cat-white .cat-body,.stream-cat.cat-white .cat-head,.stream-cat.cat-white .cat-ears:before,.stream-cat.cat-white .cat-ears:after,.stream-cat.cat-white .cat-tail{background:linear-gradient(180deg,#fff,#e8e8e8)}.stream-cat.cat-white .cat-eye{background:#6cf}.stream-cat.cat-gray .cat-body,.stream-cat.cat-gray .cat-head,.stream-cat.cat-gray .cat-ears:before,.stream-cat.cat-gray .cat-ears:after,.stream-cat.cat-gray .cat-tail{background:linear-gradient(180deg,#888,#666)}.stream-cat.cat-calico .cat-body{background:linear-gradient(90deg,orange,#fff,#333 60%,orange)}.stream-cat.cat-calico .cat-head{background:linear-gradient(135deg,orange,#fff,#333)}.stream-dog{position:absolute;bottom:32px;left:15%;z-index:35;animation:dog-idle 3s ease-in-out infinite}.dog-body{width:32px;height:20px;background:linear-gradient(180deg,#d4a574,#c4956a);border-radius:50% 50% 45% 45%;box-shadow:1px 1px 3px #0003}.dog-head{position:absolute;top:-8px;left:-2px;width:22px;height:18px;background:linear-gradient(180deg,#d4a574,#c4956a);border-radius:50% 50% 40% 40%}.dog-snout{position:absolute;top:8px;left:-4px;width:12px;height:10px;background:linear-gradient(180deg,#e8c4a0,#d4a574);border-radius:50%}.dog-nose{position:absolute;top:2px;left:4px;width:4px;height:3px;background:#333;border-radius:50%}.dog-ears{position:absolute;top:-4px;width:100%}.dog-ear{position:absolute;width:10px;height:14px;background:linear-gradient(180deg,#c4956a,#b48560);border-radius:50%}.dog-ear.left{left:0;transform:rotate(-20deg)}.dog-ear.right{right:0;transform:rotate(20deg)}.dog-eyes{position:absolute;top:4px;left:4px;display:flex;gap:6px}.dog-eye{width:4px;height:4px;background:#333;border-radius:50%}.dog-tail{position:absolute;right:-8px;top:5px;width:12px;height:6px;background:linear-gradient(90deg,#c4956a,#d4a574);border-radius:3px;transform-origin:left center;animation:dog-tail-wag .5s ease-in-out infinite}@keyframes dog-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes dog-tail-wag{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}.anime-figure{position:absolute;bottom:32px;z-index:28}.anime-figure.figure-left{left:25%}.anime-figure.figure-right{right:25%}.figure-base{width:14px;height:4px;background:linear-gradient(180deg,#333,#222);border-radius:2px}.figure-body{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:10px;height:20px}.figure-legs{position:absolute;bottom:0;width:100%;height:8px;background:linear-gradient(180deg,#4a90d9,#357abd);border-radius:0 0 2px 2px}.figure-torso{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:8px;height:8px;background:linear-gradient(180deg,#ff69b4,#ff1493);border-radius:2px 2px 0 0}.figure-head{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:8px;height:8px;background:linear-gradient(180deg,bisque,#fc9);border-radius:50%}.figure-hair{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:10px;height:6px;background:linear-gradient(180deg,#ff69b4,#ff1493);border-radius:50% 50% 0 0}.plushie{position:absolute;bottom:32px;z-index:27}.plushie.plushie-left{left:5%}.plushie.plushie-right{right:5%}.plushie-body{width:18px;height:20px;background:linear-gradient(180deg,#ffb6c1,#ff69b4);border-radius:40% 40% 50% 50%;box-shadow:1px 1px 3px #0003}.plushie-head{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:16px;height:14px;background:linear-gradient(180deg,#ffb6c1,#ff69b4);border-radius:50%}.plushie-ears{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:18px}.plushie-ear{position:absolute;width:6px;height:8px;background:#ff69b4;border-radius:50% 50% 0 0}.plushie-ear.left{left:0;transform:rotate(-15deg)}.plushie-ear.right{right:0;transform:rotate(15deg)}.plushie-face{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:10px;height:6px}.plushie-eyes{display:flex;justify-content:space-between}.plushie-eye{width:3px;height:3px;background:#333;border-radius:50%}.plushie.plushie-bear .plushie-body,.plushie.plushie-bear .plushie-head{background:linear-gradient(180deg,#d4a574,#c4956a)}.plushie.plushie-bear .plushie-ear{background:#c4956a;border-radius:50%}.plushie.plushie-bunny .plushie-ear{height:14px;border-radius:50% 50% 0 0}.headphone-stand{position:absolute;bottom:32px;left:30%;z-index:26}.stand-base{width:12px;height:4px;background:linear-gradient(180deg,#333,#222);border-radius:2px}.stand-pole{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:3px;height:22px;background:linear-gradient(180deg,#444,#333);border-radius:1px}.stand-hook{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:8px;height:4px;background:#333;border-radius:2px 2px 0 0}.headphones{position:absolute;bottom:26px;left:50%;transform:translate(-50%);width:20px;height:14px}.headphone-band{position:absolute;top:0;left:50%;transform:translate(-50%);width:18px;height:8px;border:3px solid #ff2d95;border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 0 5px #ff2d954d}.headphone-cup{position:absolute;bottom:0;width:8px;height:10px;background:linear-gradient(180deg,#ff2d95,#c06);border-radius:3px}.headphone-cup.left{left:0}.headphone-cup.right{right:0}.neon-sign{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:4;font-size:10px;font-weight:700;color:#f0f;text-shadow:0 0 5px #ff00ff,0 0 10px #ff00ff,0 0 20px #ff00ff;animation:neon-flicker 3s ease-in-out infinite;letter-spacing:2px}@keyframes neon-flicker{0%,to{opacity:1}50%{opacity:.8}52%{opacity:1}54%{opacity:.9}}.mini-fridge{position:absolute;bottom:0;right:5%;width:20px;height:35px;z-index:22}.fridge-body{width:100%;height:100%;background:linear-gradient(180deg,#444,#333);border-radius:3px;box-shadow:2px 2px 5px #0000004d}.fridge-door{position:absolute;top:2px;left:2px;right:2px;bottom:8px;background:linear-gradient(180deg,#555,#444);border-radius:2px}.fridge-handle{position:absolute;top:50%;right:3px;transform:translateY(-50%);width:2px;height:8px;background:#666;border-radius:1px}.fridge-logo{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:8px;height:3px;background:#0f8;border-radius:1px;box-shadow:0 0 5px #00ff8880}.ring-light{position:absolute;bottom:0;left:5%;z-index:21}.light-stand{width:6px;height:45px;background:linear-gradient(180deg,#333,#222);border-radius:2px;margin:0 auto}.light-ring{position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:20px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 10px #fffc,inset 0 0 10px #ffffff4d;animation:light-pulse 2s ease-in-out infinite}@keyframes light-pulse{0%,to{box-shadow:0 0 10px #fffc,inset 0 0 10px #ffffff4d}50%{box-shadow:0 0 20px #fff,inset 0 0 15px #ffffff80}}.preview-monitor{width:24px;height:18px;background:linear-gradient(180deg,#2a2a4e,#1a1a2e);border:2px solid var(--neon-cyan, #00f5ff);border-radius:2px;box-shadow:0 0 5px #00f5ff66}.preview-chair{width:16px;height:22px;background:linear-gradient(180deg,#ff2d95,#c06);border-radius:4px 4px 2px 2px;box-shadow:0 0 5px #ff2d954d}.preview-desk{width:28px;height:8px;background:linear-gradient(180deg,#2a2a4e,#1a1a3e);border:1px solid rgba(0,245,255,.3);border-radius:2px}.preview-rgb{width:24px;height:4px;background:linear-gradient(90deg,red,#0f0,#00f,red);border-radius:2px;animation:rgb-cycle 2s linear infinite}.preview-plant{width:14px;height:20px;position:relative}.preview-plant:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:10px;height:8px;background:#8b5a2b;border-radius:2px}.preview-plant:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:radial-gradient(circle,#6bbd45 40%,transparent 70%);border-radius:50%}.preview-cat{width:18px;height:14px;background:linear-gradient(180deg,orange,#ff8c00);border-radius:50% 50% 40% 40%;position:relative}.preview-cat:before,.preview-cat:after{content:"";position:absolute;top:-4px;width:5px;height:6px;background:orange;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.preview-cat:before{left:2px}.preview-cat:after{right:2px}.preview-dog{width:20px;height:14px;background:linear-gradient(180deg,#d4a574,#c4956a);border-radius:50% 50% 40% 40%}.preview-poster{width:16px;height:22px;background:linear-gradient(135deg,#ff6b9d,#c44569);border:1px solid #333;border-radius:1px}.preview-figure{width:10px;height:22px;position:relative}.preview-figure:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:14px;background:linear-gradient(180deg,#ff69b4,#4a90d9);border-radius:2px}.preview-figure:after{content:"";position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:6px;height:6px;background:bisque;border-radius:50%}.preview-plushie{width:14px;height:16px;background:linear-gradient(180deg,#ffb6c1,#ff69b4);border-radius:40% 40% 50% 50%}.preview-headphones{width:18px;height:14px;border:3px solid #ff2d95;border-bottom:none;border-radius:10px 10px 0 0}.preview-neon{font-size:8px;font-weight:700;color:#f0f;text-shadow:0 0 5px #ff00ff}.preview-fridge{width:12px;height:18px;background:linear-gradient(180deg,#444,#333);border-radius:2px}.preview-ringlight{width:16px;height:16px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px #fffc}.preview-greenscreen{width:24px;height:16px;background:linear-gradient(180deg,#0a3a0a,#051505);border-radius:2px}.preview-soundpanels{width:24px;height:10px;background:repeating-linear-gradient(90deg,#3a3a5e,#3a3a5e 3px,#2a2a4e 3px,#2a2a4e 6px);border-radius:2px}.preview-room{width:24px;height:16px;background:linear-gradient(180deg,#2a1a4e,#1a0a2e);border:1px solid rgba(138,43,226,.5);border-radius:2px;box-shadow:inset 0 0 5px #8a2be24d}.preview-default{width:20px;height:20px;background:linear-gradient(135deg,#333,#222);border-radius:4px}
