@font-face{font-family:Tiny5;src:url(/fonts/Tiny5-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0b0e14;--panel:#121826;--text:#e6edf3;--accent:#3b82f6;--ok:#22c55e;--warn:#eab308;--crit:#ef4444}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Tiny5,monospace;image-rendering:pixelated;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.kpi-value,.kpi-value-number,.money-number,.number,.profit-amount-number,.stat-value-number,.timer{font-family:Tiny5,monospace;letter-spacing:.05em}.kpi-value-currency,.money-currency,.profit-amount-currency,.stat-value-currency{font-family:Tiny5,monospace;letter-spacing:.02em;font-size:.67em}.hidden{display:none}.green{color:var(--ok)}.yellow{color:var(--warn)}.red{color:var(--crit)}.top-bar{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 32px;background:transparent;border:1px solid transparent;border-radius:12px;position:relative;z-index:10;margin:0 auto;width:-moz-fit-content;width:fit-content}.timer{font-size:60px;font-weight:400;letter-spacing:.1em}.state-indicator{font-size:36px}.seed{opacity:.8;display:none}.layout{margin-top:16px;padding:0 16px}.kpi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px}.kpi-item{background:rgba(18,24,38,.96);padding:16px;border-radius:12px;border:1px solid rgba(51,65,85,.3)}.kpi-label{opacity:.8;margin-bottom:8px}.kpi-value{font-size:45px;font-weight:400;letter-spacing:.05em}.kpi-value.green{color:var(--ok)}.kpi-value.yellow{color:var(--warn)}.kpi-value.red{color:var(--crit)}.actions{display:flex;gap:12px;margin:16px 0}.action-btn{flex:1 1;background:var(--accent);color:#fff;border:none;padding:18px 12px;font-size:22px;font-weight:400;border-radius:12px;cursor:pointer;transition:transform .05s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.02em;font-family:Tiny5,monospace;text-transform:uppercase}.action-btn-red{background:#ef4444}.action-btn-red:hover{background:#dc2626}.action-btn-orange{background:#fbbf24}.action-btn-orange:hover{background:#f59e0b}.action-btn-blue{background:#3b82f6}.action-btn-blue:hover{background:#2563eb}.action-btn-lime{background:#84cc16}.action-btn-lime:hover{background:#65a30d}.action-btn:active{transform:scale(.98)}.action-btn .cost{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:20px;opacity:.8;font-weight:400;font-family:Tiny5,monospace}.action-btn .cost .cost-num{display:inline-block;will-change:transform;transition:color .35s ease}.action-btn .cost.cost-lvl-1 .cost-num{color:#ffd766}.action-btn .cost.cost-lvl-2 .cost-num{color:#ff9f45}.action-btn .cost.cost-lvl-3 .cost-num{color:#ff5a5a;text-shadow:0 0 7px rgba(255,70,70,.55)}.action-btn .cost.cost-up .cost-num{animation:costUp .6s ease-out}.action-btn .cost.cost-down .cost-num{animation:costDown .6s ease-out}@keyframes costUp{0%{color:#ffb4b4;transform:translateY(-1px) scale(1.07)}to{color:inherit;transform:none}}@keyframes costDown{0%{color:#9dffb8;transform:translateY(1px) scale(1.07)}to{color:inherit;transform:none}}.action-btn .btn-icon{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.key-hint{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.3);color:#fff;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:1px solid hsla(0,0%,100%,.3);pointer-events:none}.action-btn.key-pressed{transform:scale(.95);box-shadow:0 0 0 4px hsla(0,0%,100%,.4);transition:all .1s ease}.actions-fixed{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;background:rgba(18,24,38,.96);padding:16px;border-radius:16px;border:1px solid rgba(51,65,85,.3)}.start-container{margin:auto 0 180px;position:relative}.start-container,.start-screen{display:flex;justify-content:center;align-items:center}.start-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg);z-index:1000;overflow:hidden;padding:40px;box-sizing:border-box}.start-screen-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;width:100%;max-width:1600px;height:100%;align-items:center}.start-left{align-items:center;text-align:left;padding-right:40px}.start-left,.start-right{display:flex;flex-direction:column;justify-content:center}.start-right{height:100%;padding-left:40px;border-left:2px solid rgba(51,65,85,.3)}.start-title{font-size:40px;line-height:1.3;margin-bottom:24px}.start-subtitle,.start-title{font-weight:400;color:var(--text);letter-spacing:.02em}.start-subtitle{font-size:18px;line-height:1.6;opacity:.85;margin-bottom:40px}.start-logo{width:100%;display:flex;justify-content:center;margin-bottom:40px}.start-logo-image{max-width:100%;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.start-form{margin-bottom:40px;width:100%;display:flex;justify-content:center}.player-name-input{background:linear-gradient(180deg,#2a2a2a,#1a1a1a 50%,#0f0f0f);border-radius:8px;padding:20px 28px;font-size:20px;font-weight:400;font-family:Tiny5,monospace;color:#ffeb3b;width:100%;max-width:500px;text-align:center;transition:all .1s ease;box-shadow:0 6px 0 #1a1a1a,0 8px 0 #0a0a0a,0 10px 6px rgba(0,0,0,.5),inset 0 2px 4px hsla(0,0%,100%,.1),inset 0 -2px 4px rgba(0,0,0,.5);text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:.05em;border-color:#5a5a5a #2a2a2a #2a2a2a #5a5a5a;border-style:solid;border-width:4px}.player-name-input:focus{outline:none;background:linear-gradient(180deg,#3a3a3a,#2a2a2a 50%,#1f1f1f);border-color:#6a6a6a;box-shadow:0 6px 0 #1a1a1a,0 8px 0 #0a0a0a,0 10px 6px rgba(0,0,0,.5),inset 0 2px 4px hsla(0,0%,100%,.15),inset 0 -2px 4px rgba(0,0,0,.5),0 0 12px rgba(255,235,59,.3);transform:translateY(2px)}.player-name-input::placeholder{color:rgba(255,235,59,.4);text-shadow:0 1px 2px rgba(0,0,0,.5)}.start-btn{background:#ff4757;color:#ffeb3b;padding:24px 48px;width:auto;height:auto;font-size:32px;font-weight:400;font-family:Tiny5,monospace;letter-spacing:.02em;border-radius:0;cursor:pointer;box-shadow:inset -4px -4px 0 0 #c92a2a,inset 4px 4px 0 0 #ff6b6b,0 8px 0 0 #000,0 8px 0 4px rgba(0,0,0,.3);text-shadow:0 3px 0 #000,0 4px 2px rgba(0,0,0,.5),0 0 20px rgba(255,235,59,.5);transition:all .1s ease;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;border-color:#ff8787 #8b1a1a #8b1a1a #ff8787;border-style:solid;border-width:6px}.start-btn:hover{background:#ff5767;box-shadow:inset -4px -4px 0 0 #d92a3a,inset 4px 4px 0 0 #ff7b7b,0 8px 0 0 #000,0 8px 0 4px rgba(0,0,0,.4)}.start-btn:active{transform:translateY(4px);box-shadow:inset -4px -4px 0 0 #c92a2a,inset 4px 4px 0 0 #ff6b6b,0 4px 0 0 #000,0 4px 0 4px rgba(0,0,0,.3)}.game-screen{padding:16px;min-height:100vh;z-index:1;background-image:url(/img/office.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;text-align:center}.game-screen,.specialist{display:flex;flex-direction:column;position:relative}.specialist{align-items:center;justify-content:center;margin:0 auto;filter:contrast(120%) saturate(110%);image-rendering:pixelated;max-width:340px;min-height:380px}.specialist .man-image-container{position:relative;width:300px;height:300px}.specialist .man-image{width:300px;height:300px;object-fit:cover;image-rendering:pixelated}.specialist .hit-zone{position:absolute;top:0;left:0;width:300px;height:300px;background:transparent;border:2px solid transparent;border-radius:2px;transition:all .3s ease}.specialist .hit-zone.hit{background:rgba(239,68,68,.3);box-shadow:0 0 20px rgba(239,68,68,.5)}.explosion-effect{width:300px;height:300px;pointer-events:none;z-index:10}.explosion-effect,.explosion-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.explosion-ring{border-radius:50%;border:3px solid #f44;animation:explosionRing .6s ease-out forwards}.explosion-ring-1{animation-delay:0s;border-color:#f44;box-shadow:0 0 20px #f44,inset 0 0 20px #f44}.explosion-ring-2{animation-delay:.1s;border-color:#ff6b6b;box-shadow:0 0 15px #ff6b6b,inset 0 0 15px #ff6b6b}.explosion-ring-3{animation-delay:.2s;border-color:#f99;box-shadow:0 0 10px #f99,inset 0 0 10px #f99}.explosion-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,rgba(255,68,68,.6) 30%,transparent 70%);border-radius:50%;animation:explosionFlash .3s ease-out forwards}@keyframes explosionRing{0%{width:50px;height:50px;opacity:1;border-width:4px}to{width:300px;height:300px;opacity:0;border-width:1px}}@keyframes explosionFlash{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.hit-msg{color:#ef4444;font-weight:900;font-size:18px;font-family:Courier New,Monaco,Menlo,monospace;text-shadow:0 2px 6px rgba(0,0,0,.8);position:absolute;left:50%;transform:translateX(-50%);max-width:340px;width:max-content;text-align:center;padding:12px 20px;background:rgba(0,0,0,.85);border-radius:12px;border:2px solid #ef4444;box-shadow:0 6px 20px rgba(239,68,68,.4);white-space:normal;word-wrap:break-word;z-index:10}.hit-msg.hidden{display:none}.hit-msg.button-effect-msg{color:#22c55e!important;text-shadow:0 2px 6px rgba(34,197,94,.5)!important}.hit-msg.success{color:#22c55e;text-shadow:0 2px 6px rgba(34,197,94,.5);border-color:#22c55e;background:rgba(34,197,94,.1);box-shadow:0 6px 20px rgba(34,197,94,.4);background:rgba(0,0,0,.85)}.falling-layer{pointer-events:none;position:fixed;left:0;right:0;top:0;height:100%;z-index:40;overflow:hidden}.fall{position:fixed;top:-100px;left:50%;transform:translateX(-50%);color:#fff;background:#1b2437;border:2px solid #334155;padding:12px 24px;border-radius:12px;animation:fallFromTop 3s linear forwards;image-rendering:pixelated;font-size:48px;font-weight:400;font-family:Tiny5,monospace;white-space:nowrap;text-align:center;z-index:15;letter-spacing:.02em;text-transform:uppercase}@keyframes fallFromTop{0%{top:-100px;left:50%;transform:translateX(-50%)}to{top:calc(50% - 20px);left:50%;transform:translateX(-50%)}}.character-animation{position:fixed;left:-300px;top:calc(50% + 30px);transform:translateY(-50%);z-index:1000;transition:left 1.5s cubic-bezier(.25,.46,.45,.94)}.character-animation img{width:129px;height:300px;object-fit:contain;image-rendering:pixelated;filter:contrast(120%) saturate(110%)}.profit-animation{position:fixed;left:-300px;top:calc(50% + 30px);transform:translateY(-50%);z-index:1000;transition:left 1.5s cubic-bezier(.25,.46,.45,.94);animation:slideIn 1.5s ease-out forwards}.profit-animation img{width:129px;height:300px;object-fit:contain;image-rendering:pixelated;filter:contrast(120%) saturate(110%)}.profit-text{position:absolute;top:50%;left:140px;transform:translateY(-50%);background:#fff;color:#333;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;white-space:normal;max-width:250px;word-wrap:break-word;box-shadow:0 2px 12px rgba(0,0,0,.15);animation:fadeIn .5s ease-in 1s forwards,textPulse 2s ease-in-out infinite;opacity:0;border:1px solid #e0e0e0}.profit-text:before{left:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff}.profit-text:after,.profit-text:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0}.profit-text:after{left:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #e0e0e0;z-index:-1}@keyframes slideIn{0%{left:-300px}to{left:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.character-text{position:absolute;top:50%;left:140px;transform:translateY(-50%);background:#fff;color:#333;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;text-align:left;white-space:nowrap;box-shadow:0 2px 12px rgba(0,0,0,.15);animation:textPulse 2s ease-in-out infinite;max-width:250px;word-wrap:break-word;white-space:normal;border:1px solid #e0e0e0}.character-text:before{left:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff}.character-text:after,.character-text:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0}.character-text:after{left:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #e0e0e0;z-index:-1}.character-text.profit{border-left:4px solid #ff6b9d;background:#fff5f8}.character-text.profit:before{border-right-color:#fff5f8}.character-text.profit:after{border-right-color:#ff6b9d}.character-text.time{border-left:4px solid #3b82f6;background:#f0f7ff}.character-text.time:before{border-right-color:#f0f7ff}.character-text.time:after{border-right-color:#3b82f6}.character-text.event{border-left:4px solid #eab308;background:#fffdf0}.character-text.event:before{border-right-color:#fffdf0}.character-text.event:after{border-right-color:#eab308}@keyframes textPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.05)}}.final-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000,#101117);display:flex;align-items:flex-start;justify-content:center;z-index:2000;overflow-y:auto;padding:40px 20px}.final-screen.hidden{display:none}.final-content{width:100%;max-width:1000px;color:var(--text);display:flex;flex-direction:column;gap:30px;text-transform:uppercase}.hero-section{width:100%}.hero-card{display:flex;flex-direction:row;align-items:flex-start;gap:30px}.hero-image-wrapper{width:300px;height:300px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:contrast(120%) saturate(110%)}.hero-info{width:100%;display:flex;flex-direction:column;gap:20px}.hero-title{font-size:30px;font-weight:400;color:var(--text);margin:0;letter-spacing:.03em}.hero-description{font-size:14px;line-height:1.6;opacity:.7;color:var(--text);margin:0}.hero-quote{font-size:24px;font-weight:400;line-height:1.5;color:#fff;margin:80px 0 0;font-style:normal;letter-spacing:.02em}.results-section{width:100%;display:flex;flex-direction:column;gap:20px}.final-profit{background:rgba(18,24,38,.96);padding:30px;border-radius:20px;text-align:center;border:3px solid}.final-profit.positive{border-color:#22c55e;background:rgba(34,197,94,.1)}.final-profit.negative{border-color:#ef4444;background:rgba(239,68,68,.1)}.profit-label{font-size:20px;font-weight:600;opacity:.9;margin-bottom:10px}.profit-amount{font-size:60px;font-weight:400;text-shadow:0 4px 20px;letter-spacing:.05em}.final-profit.positive .profit-amount{color:#22c55e;text-shadow:0 4px 20px rgba(34,197,94,.5)}.final-profit.negative .profit-amount{color:#ef4444;text-shadow:0 4px 20px rgba(239,68,68,.5)}.debug-badge{font-size:16px;color:#ff6b9d;margin-top:10px;font-weight:600;font-family:Tiny5,monospace}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.stat-item{background:rgba(18,24,38,.96);padding:20px;border-radius:12px;text-align:center;border:1px solid rgba(51,65,85,.3)}.stat-label{font-size:14px;opacity:.7;margin-bottom:8px}.stat-value{font-size:24px;font-weight:400;color:var(--accent);letter-spacing:.05em}.leaderboard-section{width:100%;text-transform:none}.leaderboard-section .leaderboard-container{max-height:none;overflow:visible}.leaderboard-section .leaderboard-container::-webkit-scrollbar{width:8px}.leaderboard-section .leaderboard-container::-webkit-scrollbar-track{background:rgba(18,24,38,.5);border-radius:4px}.leaderboard-section .leaderboard-container::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.leaderboard-section .leaderboard-container::-webkit-scrollbar-thumb:hover{background:#2563eb}.alto-section{width:100%;display:flex;align-items:center;gap:30px;background:rgba(18,24,38,.96);padding:30px;border-radius:20px;border:2px solid #3b82f6;position:relative;overflow:hidden;animation:lightningPulse 3s ease-in-out infinite;box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.2),inset 0 0 20px rgba(59,130,246,.1)}.alto-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.1) 50%,transparent 70%);animation:lightningMove 4s linear infinite}@keyframes lightningPulse{0%,to{border-color:#3b82f6;box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.2),inset 0 0 20px rgba(59,130,246,.1)}50%{border-color:#60a5fa;box-shadow:0 0 30px rgba(59,130,246,.5),0 0 60px rgba(59,130,246,.3),inset 0 0 30px rgba(59,130,246,.2)}}@keyframes lightningMove{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.alto-logo-link{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,opacity .3s ease;cursor:pointer;position:relative;z-index:1}.alto-logo-link:hover{transform:scale(1.05);opacity:.9}.alto-logo{width:150px;height:auto}.alto-text{flex:1 1;font-size:24px;line-height:1.6;color:var(--text);opacity:.9;position:relative;z-index:1}.alto-text h2{margin:0 0 10px;font-size:24px;font-weight:700;color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.5)}.play-again-section{width:100%;display:flex;justify-content:center;padding:20px 0}.player-row{background:rgba(34,197,94,.15)!important;border:2px solid rgba(34,197,94,.4);animation:highlightPulse 2s ease-in-out infinite}@keyframes highlightPulse{0%,to{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4)}50%{background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.6)}}.play-again-btn{background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;border:none;padding:20px 40px;font-size:22px;font-weight:400;font-family:Tiny5,monospace;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px rgba(59,130,246,.3);text-transform:uppercase;letter-spacing:.02em}.play-again-btn:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(59,130,246,.5)}.play-again-btn:active{transform:translateY(-2px)}.start-leaderboard{width:100%;height:100%;display:flex;flex-direction:column}.leaderboard-title{font-size:26px;font-weight:400;margin-bottom:20px;color:var(--text);text-align:left;letter-spacing:.03em}.leaderboard-container{background:var(--panel);border-radius:12px;padding:16px;flex:1 1;overflow-y:auto;border:1px solid #334155;max-height:calc(100vh - 200px)}.start-leaderboard-table{width:100%;border-collapse:collapse;font-size:14px}.start-leaderboard-table th{background:#1e293b;color:var(--text);padding:8px 12px;text-align:right;font-weight:600;font-size:12px;letter-spacing:.5px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.start-leaderboard-table th:nth-child(2){text-align:left}.start-leaderboard-table td{padding:10px 12px;border-bottom:1px solid #334155;color:var(--text);font-size:21px}.start-leaderboard-table tbody tr:hover{background:rgba(59,130,246,.1)}.start-leaderboard-table tbody tr:last-child td{border-bottom:none}.start-leaderboard-table .rank{font-weight:700;color:var(--accent);width:40px;font-family:Tiny5,monospace;text-align:right}.start-leaderboard-table .name{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.start-leaderboard-table .profit{font-weight:600;text-align:right;color:var(--ok)}.start-leaderboard-table .profit.neg{color:var(--bad,#ff5a5a)}.start-leaderboard-table .profit.pos{color:var(--ok)}.start-leaderboard-table .expenses,.start-leaderboard-table .revenue{font-weight:600;text-align:right}.start-leaderboard-table .date{font-size:12px;opacity:.7;text-align:right}.results{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:768px){.start-screen{padding:20px;overflow-y:auto}.start-screen-grid{grid-template-columns:1fr;gap:40px;height:auto}.start-left{padding-right:0;text-align:center;align-items:center}.start-container{justify-content:center}.start-right{padding-left:0;border-left:none;border-top:2px solid rgba(51,65,85,.3);padding-top:40px;height:auto}.kpi{grid-template-columns:repeat(2,1fr)}.start-title{font-size:28px;text-align:center}.start-subtitle{font-size:16px;text-align:center}.player-name-input{font-size:18px;padding:16px 24px;text-align:center;max-width:90%}.leaderboard-container{max-height:400px;padding:12px}.leaderboard-title{font-size:22px;text-align:center}.start-leaderboard-table{font-size:12px}.start-leaderboard-table th{padding:6px 8px;font-size:10px}.start-leaderboard-table td{padding:8px;font-size:18px}.start-leaderboard-table .name{max-width:100px}.final-content{padding:20px}.final-top-section{height:auto;min-height:200px;max-height:none;flex-direction:column}.result-hero-container{flex-direction:column;gap:20px}.result-amount-large{font-size:48px;min-width:auto}.hero-character{flex-direction:column;text-align:center;gap:20px;padding:20px}.hero-image-wrapper{width:150px;height:150px}.hero-title{font-size:24px}.hero-description{font-size:14px}.hero-quote,.hit-msg{font-size:16px}.hit-msg{padding:10px 16px;max-width:100%}.final-screen{padding:20px 10px}.hero-card{flex-direction:column;align-items:center;gap:20px}.hero-image-wrapper{width:200px;height:200px}.hero-description{font-size:12px}.hero-quote{font-size:20px;padding:16px}.profit-amount{font-size:48px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-item{padding:16px}.stat-value{font-size:20px}.leaderboard-section .leaderboard-container{max-height:none}.alto-section{flex-direction:column;text-align:center;gap:20px;padding:20px}.alto-logo{width:120px}.alto-text{font-size:16px}.alto-text h2{font-size:20px}}@media (min-width:1600px){.kpi-value{font-size:60px}.action-btn{font-size:28px}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes flyToSpecialist{0%{left:var(--start-x,50%);top:var(--start-y,80%);transform:translate(-50%,-50%) scale(1);opacity:1}20%{transform:translate(-50%,-50%) scale(1.2)}80%{transform:translate(-50%,-50%) scale(1)}to{left:var(--target-x,50%);top:var(--target-y,50%);transform:translate(-50%,-50%) scale(.8);opacity:.8}}.instructions{text-align:left;margin-bottom:40px}.instructions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:30px;max-height:55vh;overflow-y:auto;padding-right:8px}.instructions-grid::-webkit-scrollbar{width:8px}.instructions-grid::-webkit-scrollbar-track{background:rgba(18,24,38,.5);border-radius:4px}.instructions-grid::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.instructions-grid::-webkit-scrollbar-thumb:hover{background:#2563eb}.instructions-title{font-size:34px!important;margin-bottom:20px!important;text-align:left;font-weight:400!important;letter-spacing:.03em!important}.instructions-content,.instructions-content .start-title{text-align:left}.instructions-content .start-container{text-align:center;justify-content:center}.instruction-section{margin-bottom:0}.instruction-section h2{font-size:18px;font-weight:400;margin-bottom:8px;color:var(--text);letter-spacing:.02em}.instruction-section p{font-size:15px;line-height:1.4;opacity:.9;margin-bottom:8px;color:var(--text)}.instruction-list{list-style:none;padding:0;margin:0}.instruction-list li{font-size:14px;line-height:1.5;opacity:.85;color:var(--text);position:relative;padding:4px 0 4px 20px}.instruction-list li:before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:20px}@media (max-width:768px){.instructions-grid{grid-template-columns:1fr;max-height:60vh;gap:16px}.instruction-section h2{font-size:18px}.instruction-section p{font-size:14px}.instruction-list li{font-size:13px;padding:4px 0}}.emoji{height:1em;width:1em;vertical-align:-.15em;object-fit:contain;margin:0 .05em}.emoji,.status-dot{display:inline-block}.status-dot{width:28px;height:28px;border-radius:50%;border:2px solid rgba(0,0,0,.35)}.status-dot.status-green{background:#2ecc40;box-shadow:0 0 10px rgba(46,204,64,.7)}.status-dot.status-yellow{background:#ffdc00;box-shadow:0 0 10px rgba(255,220,0,.7)}.status-dot.status-red{background:#ff4136;box-shadow:0 0 10px rgba(255,65,54,.7)}*{cursor:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.action-btn.overheat{filter:saturate(1.4) brightness(1.05);box-shadow:0 0 0 2px #ff8a00,0 0 16px rgba(255,90,0,.6);animation:overheatPulse .5s ease-in-out infinite alternate}@keyframes overheatPulse{0%{box-shadow:0 0 0 2px #ff8a00,0 0 10px rgba(255,90,0,.5)}to{box-shadow:0 0 0 2px #ffb100,0 0 22px rgba(255,140,0,.85)}}.overheat-badge{position:absolute;top:4px;left:4px;font-family:Tiny5,monospace;font-size:14px;color:#fff;background:rgba(200,40,0,.9);padding:1px 6px;border-radius:6px;display:flex;align-items:center;gap:3px}.key-dir{margin-left:3px;opacity:.85}.instruction-note{margin-top:10px;color:#ffd166}.fire-qte{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(200,20,0,.42);animation:fireFlash .35s steps(2) infinite;pointer-events:none}@keyframes fireFlash{0%{background:rgba(200,20,0,.3)}to{background:rgba(255,60,0,.55)}}.fire-qte.doused{background:rgba(0,150,40,.45);animation:none}.fire-qte-title{font-family:Tiny5,monospace;font-size:96px;color:#fff;text-shadow:0 4px 0 #7a0000,0 0 24px rgba(255,200,0,.8);letter-spacing:4px}.fire-qte-count{font-family:Tiny5,monospace;font-size:64px;color:#ffd166;text-shadow:0 2px 0 #7a0000}.fire-qte-hint{font-family:Tiny5,monospace;font-size:28px;color:#fff;opacity:.9}.charselect{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;background:radial-gradient(ellipse at center,#1a1030 0,#05060c 80%);text-align:center}.charselect-title{font-family:Tiny5,monospace;font-size:56px;color:#fff;letter-spacing:4px;text-shadow:0 4px 0 #000,0 0 24px rgba(168,85,247,.6);margin:0}.charselect-row{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.char-card{--accent:#3b82f6;width:210px;height:300px;border:3px solid hsla(0,0%,100%,.12);border-radius:14px;background:rgba(12,16,28,.85);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:10px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;overflow:hidden;position:relative}.char-card-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 30px var(--accent);transform:scale(1.06);background:rgba(20,26,44,.95);animation:charGlow 1s ease-in-out infinite alternate}@keyframes charGlow{0%{box-shadow:0 0 0 2px var(--accent),0 0 16px var(--accent)}to{box-shadow:0 0 0 2px var(--accent),0 0 40px var(--accent)}}.char-portrait{flex:1 1;display:flex;align-items:flex-end;justify-content:center;width:100%}.char-sprite{height:240px;width:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 6px rgba(0,0,0,.5))}.char-frames{position:relative;height:240px;width:100%;transform-origin:bottom center;animation:charIdle 1.8s ease-in-out infinite}.char-frames .char-sprite{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.char-frames .frame-b{opacity:0}@keyframes charIdle{0%{transform:translateY(0) rotate(-1.1deg) scale(1)}20%{transform:translateY(-3px) rotate(-.3deg) scale(.996,1.014)}50%{transform:translateY(-1px) rotate(1.1deg) scale(1.007,.99)}80%{transform:translateY(-3px) rotate(-.3deg) scale(.996,1.014)}to{transform:translateY(0) rotate(-1.1deg) scale(1)}}.char-card-active .char-frames{animation:charFight 1s ease-in-out infinite}@keyframes charFight{0%,to{transform:translateY(0) rotate(-3deg) translateX(-3px) scaleY(1)}25%{transform:translateY(-6px) rotate(0deg) translateX(0) scaleY(1.03)}50%{transform:translateY(0) rotate(3deg) translateX(3px) scaleY(1)}75%{transform:translateY(-6px) rotate(0deg) translateX(0) scaleY(1.03)}}.char-card-active .char-frames.has-b .frame-a{opacity:1;animation:none}.char-card-active .char-frames.has-b .frame-b{opacity:0;animation:none}@keyframes frameFlipA{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes frameFlipB{0%,49%{opacity:0}50%,to{opacity:1}}.char-emoji{width:96px;height:96px}.char-name{font-family:Tiny5,monospace;font-size:26px;color:#fff;margin-top:6px}.char-info{--accent:#3b82f6;min-height:74px;max-width:640px}.char-info-name{font-family:Tiny5,monospace;font-size:34px;color:var(--accent);text-shadow:0 2px 0 #000}.char-info-tagline{font-family:Tiny5,monospace;font-size:22px;color:#cbd5e1;margin-top:4px}.charselect-hint{font-family:Tiny5,monospace;font-size:20px;color:#94a3b8}.ig-char{position:fixed;left:24px;bottom:200px;width:210px;height:320px;z-index:40;pointer-events:none;transform-origin:bottom center}.ig-sprite{height:320px;width:auto;image-rendering:pixelated;position:absolute;bottom:0;left:50%;transform:translateX(-50%);filter:drop-shadow(0 8px 8px rgba(0,0,0,.55))}.ig-idle{animation:charIdle 2.6s ease-in-out infinite;will-change:transform}.ig-idle .ig-a{opacity:1;animation:none}.ig-idle .ig-b{opacity:0;animation:none}.ig-happy{animation:igHappy .55s ease-in-out infinite}@keyframes igHappy{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ig-sad{animation:igSad .5s ease-in-out infinite;filter:saturate(.7) brightness(.9)}@keyframes igSad{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-3px) rotate(-1.5deg)}75%{transform:translateX(3px) rotate(1.5deg)}}.ig-fx{position:absolute;bottom:60px;left:50%;height:210px;image-rendering:pixelated;pointer-events:none;animation:igFx .9s ease-out forwards}@keyframes igFx{0%{opacity:0;transform:translate(-50%,24px) scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-46px) scale(1.15)}}.wealth-aura{position:fixed;left:-30px;bottom:130px;width:320px;height:440px;z-index:39;pointer-events:none}.wealth-aura-rich{background:radial-gradient(circle at 42% 58%,rgba(255,205,60,.3),transparent 62%);animation:auraPulse 2s ease-in-out infinite}.wealth-aura-poor{background:radial-gradient(circle at 42% 60%,rgba(50,44,36,.42),transparent 58%)}@keyframes auraPulse{0%,to{opacity:.65}50%{opacity:1}}.wealth-artifact{position:fixed;z-index:42;image-rendering:pixelated;pointer-events:none;animation:wealthPop .45s ease}.wealth-artifact-rich{left:178px;bottom:176px;height:92px}.wealth-artifact-poor,.wealth-artifact-rich{filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.wealth-artifact-poor{left:196px;bottom:196px;height:66px}@keyframes wealthPop{0%{opacity:0;transform:translateY(12px) scale(.7)}to{opacity:1;transform:none}}.ig-char.wealth-rich{filter:drop-shadow(0 0 16px rgba(255,205,70,.5))}.ig-char.wealth-poor{filter:grayscale(.45) brightness(.86)}.commentator{position:fixed;right:14px;bottom:150px;z-index:60;display:flex;align-items:flex-end;gap:10px;pointer-events:none;transform:translateX(calc(100% + 40px));transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.commentator.commentator-show{transform:translateX(0)}.commentator-face{position:relative;align-self:flex-end;width:190px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.commentator-portrait{width:190px;height:auto;image-rendering:pixelated;display:block}.commentator-face .c-mouth-open{position:absolute;inset:0;opacity:0}.commentator.commentator-speaking .c-mouth-open{animation:talkFlap .22s steps(1) infinite}@keyframes talkFlap{0%,to{opacity:0}50%{opacity:1}}.commentator-name{display:block;font-size:15px;color:var(--accent,#3b82f6);margin-bottom:3px;font-weight:700}.commentator-bubble{max-width:340px;background:#fff;color:#16181f;font-family:Tiny5,monospace;font-size:23px;line-height:1.25;padding:14px 18px;border-radius:14px;border:2px solid #e2e2ea;box-shadow:0 6px 20px rgba(0,0,0,.4);position:relative;margin-bottom:46px;animation:bubblePop .28s ease}.commentator-bubble:after{content:"";position:absolute;right:-10px;bottom:22px;border:10px solid transparent;border-left-color:#fff}@keyframes bubblePop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@media (max-width:900px){.commentator{right:8px}.commentator-face,.commentator-portrait{width:118px}.commentator-bubble{max-width:188px;font-size:16px;padding:10px 12px;margin-bottom:30px}}.nameinput-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(720px,92vw);margin:0 auto;padding:24px 0}.nameinput-hint{font-size:22px;color:#cbd5e1;margin:0;line-height:1.4}.nameinput-hint,.nameinput-note{font-family:Tiny5,monospace;text-align:center}.nameinput-note{font-size:17px;color:#94a3b8;margin:4px 0 0}.nameinput-screen .player-name-input{max-width:460px;width:100%}.participants-box{width:100%;max-height:46vh;overflow-y:auto;border:2px solid hsla(0,0%,100%,.12);border-radius:14px;background:rgba(10,14,24,.6)}.participants-table{width:100%;border-collapse:collapse;font-family:Tiny5,monospace}.participants-table th{position:-webkit-sticky;position:sticky;top:0;background:#10141f;color:#8ea3c0;font-size:15px;text-align:left;padding:10px 14px;border-bottom:2px solid hsla(0,0%,100%,.1)}.participants-table td{padding:9px 14px;font-size:19px;color:#e6ebf5;border-bottom:1px solid hsla(0,0%,100%,.06)}.participants-table td.p-role{color:#93a7c4;font-size:16px}.participants-table .p-num{width:40px;color:#64748b;font-size:15px;text-align:right;padding-right:12px}.participants-table tr.row-active td.p-num{color:#0b1020}.participants-table tr{cursor:pointer}.participants-table tr.row-active td{background:var(--accent,#3b82f6);color:#0b1020}.participants-table tr.row-active td.p-role{color:#0b1020}.participants-table .p-empty{color:#94a3b8;text-align:center;cursor:default;font-size:16px}.profit-animation.profit-right{left:auto;right:-340px;top:auto;bottom:185px;transform:none;animation:slideInRight 1.2s ease-out forwards}@keyframes slideInRight{0%{right:-340px}to{right:16px}}.profit-animation.profit-right img{transform:scaleX(-1)}.profit-animation.profit-right .profit-text{left:auto;right:140px}.profit-animation.profit-right .profit-text:before{left:auto;right:-6px;border-right:none;border-left:6px solid #fff}.profit-animation.profit-right .profit-text:after{left:auto;right:-7px;border-right:none;border-left:7px solid #e0e0e0}.charselect{position:relative;overflow:hidden}.charselect-credit{position:fixed;bottom:14px;left:0;right:0;text-align:center;font-family:Tiny5,monospace;font-size:17px;color:#8ea3c0;letter-spacing:.02em;z-index:4;pointer-events:none}.cs-fighter{position:absolute;left:3vw;bottom:0;height:64vh;width:32vw;display:flex;align-items:flex-end;justify-content:center;z-index:2;pointer-events:none}.cs-fighter .char-frames{position:relative;height:64vh;width:100%;transform-origin:bottom center;animation:charFight 1.1s ease-in-out infinite}.cs-fighter .char-sprite{height:64vh;filter:drop-shadow(0 10px 12px rgba(0,0,0,.6))}.cs-fighter .char-frames.has-b .frame-a{animation:frameFlipA .6s steps(1) infinite}.cs-fighter .char-frames.has-b .frame-b{animation:frameFlipB .6s steps(1) infinite}.cs-panel{position:relative;z-index:3;margin-left:40vw;min-height:100vh;flex-direction:column;align-items:center;gap:26px;padding:24px 4vw;text-align:center}.cs-avatars,.cs-panel{display:flex;justify-content:center}.cs-avatars{gap:16px;flex-wrap:wrap}.cs-avatar{width:132px;height:176px;border:4px solid hsla(0,0%,100%,.18);border-radius:10px;background:rgba(12,16,28,.9);overflow:hidden;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.cs-avatar-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 24px var(--accent);transform:scale(1.08);animation:charGlow 1s ease-in-out infinite alternate}.cs-avatar-img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.cs-info-name{font-family:Tiny5,monospace;font-size:38px;color:var(--accent);text-shadow:0 2px 0 #000}.cs-info-tagline{font-family:Tiny5,monospace;font-size:22px;color:#cbd5e1;margin-top:6px}.game-screen-tiled{background-repeat:no-repeat!important;background-size:cover!important;background-position:center 22%!important;background-attachment:scroll!important}.gs-right{position:fixed;top:16px;left:48%;right:auto;transform:translateX(-50%);width:680px;max-width:52vw;display:flex;flex-direction:column;gap:14px;z-index:20}.gs-right .top-bar{align-self:center;padding:10px 32px;gap:16px;margin-bottom:12px}.gs-right .timer{font-size:60px}.gs-right .layout{margin:0;padding:0}.gs-right .kpi{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;background:rgba(10,14,24,.55);padding:14px;border-radius:18px}.gs-right .kpi-item{padding:14px 18px;overflow:hidden;border-radius:14px}.gs-right .kpi-label{font-size:18px;margin-bottom:4px}.gs-right .kpi-value{font-size:40px;white-space:nowrap}.gs-right .kpi-value-currency,.gs-right .money-currency{font-size:.5em}@media (max-height:760px){.gs-right{gap:10px}.gs-right .timer{font-size:52px}.gs-right .kpi-item{padding:11px 16px}.gs-right .kpi-value{font-size:34px}}@media (max-width:1200px){.gs-right{width:560px}.gs-right .timer{font-size:50px}.gs-right .kpi-value{font-size:32px}}.ig-hit{animation:igHit .45s ease-in-out}@keyframes igHit{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-7px) rotate(-3deg)}45%{transform:translateX(7px) rotate(3deg)}75%{transform:translateX(-4px) rotate(-1deg)}}.ig-hit .ig-sprite{filter:drop-shadow(0 0 12px #ff2a2a) drop-shadow(0 8px 8px rgba(0,0,0,.5))}.falling-left .fall{left:140px;transform:translateX(-50%);font-size:22px;line-height:1.2;white-space:normal;width:250px;max-width:250px;min-height:76px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;animation:fallOnLeft 3s linear forwards}.falling-left .fall :where(img){vertical-align:-.15em}.fall--good{background:#14532d;border-color:#4ade80;box-shadow:0 6px 20px rgba(74,222,128,.35)}.fall--bad{background:#4c1111;border-color:#ff6b6b;box-shadow:0 6px 20px hsla(0,100%,71%,.35)}.fall--neutral{background:#1b2437;border-color:#334155}@keyframes fallOnLeft{0%{top:-80px}to{top:40%}}.ig-event-msg{position:fixed;left:24px;bottom:540px;width:210px;text-align:center;font-family:Tiny5,monospace;font-size:19px;line-height:1.3;color:#fff;background:rgba(40,52,74,.94);border:2px solid #64748b;border-radius:10px;padding:8px 12px;z-index:45;pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.4);animation:igMsg 2.6s ease-out forwards}.ig-event-msg--good{background:rgba(21,128,61,.94);border-color:#4ade80}.ig-event-msg--bad{background:rgba(190,30,30,.94);border-color:#ff6b6b}.ig-event-msg--neutral{background:rgba(40,52,74,.94);border-color:#64748b}@keyframes igMsg{0%{opacity:0;transform:translateY(12px)}8%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.action-nitro,.nitro-meter{position:relative}.nitro-meter{width:88%;height:16px;margin-top:4px;border:2px solid #0b3d1e;border-radius:8px;background:#06110a;overflow:hidden;box-shadow:inset 0 0 6px rgba(0,0,0,.6)}.nitro-meter-fill{position:absolute;inset:0 auto 0 0;height:100%;background:linear-gradient(90deg,#1fa64a,#48ff8f 60%,#b6ffcf);box-shadow:0 0 10px rgba(72,255,143,.8);transition:width .25s linear}.nitro-meter-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Tiny5,monospace;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);letter-spacing:1px}.action-nitro.nitro-ready{filter:saturate(1.5) brightness(1.1);box-shadow:0 0 0 2px #48ff8f,0 0 22px rgba(40,220,100,.85);animation:nitroReadyPulse .55s ease-in-out infinite alternate}@keyframes nitroReadyPulse{0%{box-shadow:0 0 0 2px #2fbf6a,0 0 12px rgba(40,220,100,.55)}to{box-shadow:0 0 0 3px #7dffb0,0 0 30px #5aff96}}.action-nitro.nitro-ready .nitro-meter-fill{animation:nitroFillGlow .5s ease-in-out infinite alternate}@keyframes nitroFillGlow{0%{filter:brightness(1)}to{filter:brightness(1.4)}}.nitro-badge{position:absolute;top:4px;left:4px;font-family:Tiny5,monospace;font-size:14px;color:#06210f;background:#55ff9c;padding:1px 6px;border-radius:6px;box-shadow:0 0 10px rgba(85,255,156,.9)}.action-nitro.nitro-firing{filter:saturate(1.7) brightness(1.2)}.nitro-overlay{position:fixed;inset:0;z-index:3200;pointer-events:none;display:flex;align-items:center;justify-content:center}.nitro-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(60,255,140,.12) 0,rgba(20,220,90,.34) 55%,rgba(0,140,60,.5) 100%);animation:nitroFlash .3s steps(2) infinite}@keyframes nitroFlash{0%{opacity:.7}to{opacity:1}}.nitro-banner{position:relative;font-family:Tiny5,monospace;font-size:88px;color:#eafff2;text-shadow:0 4px 0 #0a5a2a,0 0 28px rgba(90,255,150,.95);letter-spacing:6px;animation:nitroBanner .6s ease-out infinite alternate}@keyframes nitroBanner{0%{transform:scale(.96)}to{transform:scale(1.06)}}.game-screen.nitro-shake{animation:nitroShake .12s linear infinite}@keyframes nitroShake{0%{transform:translate(0)}25%{transform:translate(-5px,3px)}50%{transform:translate(4px,-4px)}75%{transform:translate(-3px,-2px)}to{transform:translate(3px,4px)}}.kpi-item.kpi-boosted{animation:kpiBoost .5s ease-in-out infinite alternate}@keyframes kpiBoost{0%{text-shadow:none}to{text-shadow:0 0 12px rgba(90,255,150,.9)}}.kpi-item.kpi-boosted .kpi-value{color:#58ff9c!important}.nitro-banner .nitro-bolt{height:.85em;width:auto;vertical-align:-.05em;margin:0 6px;filter:drop-shadow(0 0 10px rgba(120,255,170,.9))}.nitro-badge .emoji{height:.9em;width:auto;vertical-align:-.08em;margin-right:3px}.action-nitro-wrap{flex:1 1;position:relative;display:flex;min-width:0}.action-nitro-wrap .action-nitro{flex:1 1;width:100%}.alto-battery{position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;gap:4px;padding:2px 5px;background:rgba(4,12,8,.82);border:2px solid #143a26;border-radius:4px;pointer-events:none;white-space:nowrap;z-index:5}.alto-battery-body{display:flex;gap:2px;height:15px;padding:2px;background:#06120b;border:2px solid #1c5236;image-rendering:pixelated}.alto-battery-seg{width:8px;background:#10261a;box-shadow:inset 0 0 0 1px #081711}.alto-battery-seg.lit{background:linear-gradient(180deg,#6dffa6,#22b85c);box-shadow:0 0 4px rgba(80,255,150,.7)}.alto-battery-cap{width:3px;height:8px;background:#1c5236}.alto-battery-label{font-family:Tiny5,monospace;font-size:11px;letter-spacing:1px;color:#7bffb0;text-shadow:0 1px 2px #000}.alto-battery.full{box-shadow:0 0 12px rgba(60,220,110,.7);animation:batteryPulse .55s ease-in-out infinite alternate}.alto-battery.full,.alto-battery.full .alto-battery-body{border-color:#34d873}.alto-battery.full .alto-battery-label{color:#d6ffe6}@keyframes batteryPulse{0%{filter:brightness(1)}to{filter:brightness(1.35)}}.action-nitro.nitro-charging{filter:grayscale(.8) brightness(.55);opacity:.6;cursor:default;box-shadow:none}.action-nitro.nitro-charging:active{transform:none}.btn-plus-pop{position:fixed;transform:translate(-50%,-100%);z-index:2600;pointer-events:none;font-family:Tiny5,monospace;font-size:22px;color:#6dffa6;white-space:nowrap;text-shadow:0 2px 0 #0a3a1e,0 0 10px rgba(90,255,150,.8);animation:btnPlusFloat 1.1s ease-out forwards}@keyframes btnPlusFloat{0%{opacity:0;transform:translate(-50%,-60%) scale(.9)}18%{opacity:1;transform:translate(-50%,-100%) scale(1.05)}70%{opacity:1;transform:translate(-50%,-150%) scale(1)}to{opacity:0;transform:translate(-50%,-220%) scale(1)}}.kpi-value.lime{color:#a3e635}.kpi-value.orange{color:#fb923c}