.interface-tabs{display:flex;position:absolute;top:-40px;left:0;z-index:1002;font-family:Courier New,monospace}.tab{height:40px;padding:0 12px;border:none;border-top-left-radius:8px;border-top-right-radius:8px;font-family:Courier New,monospace;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:4px}.tab:first-child{width:120px;margin-right:2px}.encyclopedia-tab{width:200px;font-size:11px}.tab.disabled{background:#14192399!important;color:#64748b!important;border:1px solid rgba(100,116,139,.3)!important;cursor:not-allowed!important;box-shadow:none!important}.tab.disabled:hover{background:#14192399!important;color:#64748b!important;border:1px solid rgba(100,116,139,.3)!important;box-shadow:none!important}.tab.active{background:linear-gradient(135deg,#00d4ff,#7c3aed);color:#fff;border:2px solid #00d4ff;box-shadow:0 0 8px #00d4ff80}.tab.inactive{background:#1e293bcc;color:#94a3b8;border:1px solid rgba(0,212,255,.3)}.tab.inactive.hovered{background:#00d4ff26;color:#fff;border:2px solid #00d4ff;box-shadow:0 0 4px #00d4ff4d}.offline-indicator{color:#ef4444;font-size:10px}.tab.active .offline-indicator,.tab.inactive.hovered .offline-indicator{color:#fca5a5}.coming-soon-indicator{color:#64748b;font-size:10px}.tab.disabled .coming-soon-indicator{color:#475569}.memory-grid-node-group{cursor:pointer;transition:all .3s ease;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.memory-grid-node-group:hover{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.memory-grid-node-group.locked{cursor:help}.memory-grid-node-group.disabled{cursor:not-allowed}.node-glow{filter:blur(6px);animation:pulse 2s infinite}.node-glow.hover-glow{animation:hover-pulse 1s ease-in-out infinite;filter:blur(8px)}.node-circle{transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.node-circle.hovered{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 4px 8px rgba(0,0,0,.4))}.node-circle.locked.hovered{transform:scale(1.05);filter:brightness(1.1) drop-shadow(0 2px 6px rgba(0,0,0,.3))}.faction-border{opacity:.8;transition:opacity .2s ease}.faction-border.hovered{opacity:1;animation:faction-pulse 1.5s ease-in-out infinite}.node-icon{pointer-events:none;user-select:none;transition:all .3s ease}.node-icon.locked{opacity:.5;filter:grayscale(.3)}.unlock-node-icon{pointer-events:none;user-select:none;transition:all .3s ease}.node-cost{pointer-events:none;user-select:none;font-family:Courier New,monospace;font-weight:700;transition:all .2s ease}.node-cost.expensive{color:#ef4444!important;text-shadow:0 0 4px rgba(239,68,68,.5)}.node-cost.affordable{color:#22c55e!important;text-shadow:0 0 4px rgba(34,197,94,.5)}.selection-indicator{fill:none;stroke:#ffeb3b;stroke-width:3;animation:selection-pulse 1.5s infinite}.locked-indicator{fill:none;stroke:#ef4444;stroke-width:2;stroke-dasharray:6,3;opacity:.7;animation:locked-dash 2s linear infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}@keyframes hover-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes faction-pulse{0%,to{stroke-dashoffset:0;opacity:.8}50%{stroke-dashoffset:8;opacity:1}}@keyframes selection-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes locked-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}.prerequisite-indicator{fill:#f59e0b;opacity:.8;animation:prerequisite-blink 2s ease-in-out infinite}@keyframes prerequisite-blink{0%,to{opacity:.4}50%{opacity:.8}}.memory-grid-node-group.unlock-node{cursor:pointer}.memory-grid-node-group.unlock-node .node-circle{stroke-width:3;filter:drop-shadow(0 0 8px currentColor);animation:unlock-pulse 3s ease-in-out infinite}.memory-grid-node-group.unlock-node:hover .node-circle{animation:unlock-pulse-hover 1.5s ease-in-out infinite}.memory-grid-node-group.unlock-node .node-glow{opacity:.6!important;animation:unlock-glow 3s ease-in-out infinite}.memory-grid-node-group.unlock-node:hover .node-glow{opacity:.8!important;animation:unlock-glow-hover 1.5s ease-in-out infinite}@keyframes unlock-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes unlock-pulse-hover{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.95}}@keyframes unlock-glow{0%,to{r:1.4;opacity:.4}50%{r:1.6;opacity:.6}}@keyframes unlock-glow-hover{0%,to{r:1.5;opacity:.6}50%{r:1.8;opacity:.8}}.cyberpunk-outer-ring{animation:cyberpunk-rotate-outer 8s linear infinite}.cyberpunk-inner-ring{animation:cyberpunk-rotate-inner 6s linear infinite reverse,cyberpunk-pulse-ring 2s ease-in-out infinite}.unlock-node-icon{animation:icon-float 3s ease-in-out infinite}.unlock-border{animation:unlock-border-pulse 2.5s ease-in-out infinite}@keyframes cyberpunk-rotate-outer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyberpunk-rotate-inner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyberpunk-pulse-ring{0%,to{stroke-opacity:.6;transform:scale(1)}50%{stroke-opacity:.9;transform:scale(1.03)}}@keyframes icon-float{0%,to{transform:translateY(0);filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}}@keyframes unlock-border-pulse{0%,to{stroke-opacity:.6;stroke-dashoffset:0}50%{stroke-opacity:.9;stroke-dashoffset:12}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.memory-grid-node{transition:all .2s ease}.memory-grid-node:hover{filter:brightness(1.2)}.faction-glow{filter:drop-shadow(0 0 8px currentColor)}.memory-grid-background{background:radial-gradient(circle at center,#0f1723f2,#070b11fa);animation:subtle-pulse 4s ease-in-out infinite}@keyframes subtle-pulse{0%,to{opacity:.95}50%{opacity:1}}.memory-grid-controls{backdrop-filter:blur(4px)}.node-info-panel{animation:slide-in .2s ease-out}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.branch-label{font-family:Arial,sans-serif;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);opacity:.9;transition:opacity .3s ease;user-select:none;pointer-events:none}.branch-label:hover{opacity:1}.black-wolves-branch{filter:drop-shadow(0 0 4px #ef4444)}.hive-branch{filter:drop-shadow(0 0 4px #f59e0b)}.university-branch{filter:drop-shadow(0 0 4px #3b82f6)}.data-angels-branch{filter:drop-shadow(0 0 4px #8b5cf6)}.battalion-branch{filter:drop-shadow(0 0 4px #22c55e)}.admiralty-branch{filter:drop-shadow(0 0 4px #06b6d4)}.interface-container{z-index:1000;position:relative;background:linear-gradient(135deg,#0f1723f2,#1e293bf2);border:0px solid;border-radius:12px;box-shadow:0 0 20px #00d4ff4d,inset 0 0 20px #7c3aed1a;backdrop-filter:blur(10px);overflow:visible;pointer-events:all;user-select:none}.interface-container:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#00d4ff,#7c3aed,#00d4ff);border-radius:12px;z-index:-1;animation:borderGlow 3s ease-in-out infinite alternate}@keyframes borderGlow{0%{box-shadow:0 0 20px #00d4ff4d}to{box-shadow:0 0 30px #7c3aed80}}.interface-content{position:relative;width:100%;height:100%;background:#0f1723cc;border-radius:8px;overflow:hidden}.minimap-container{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#0f1723e6,#1e293bb3);overflow:hidden}.minimap-canvas{width:100%;height:100%}.close-button{position:absolute;top:12px;right:12px;width:32px;height:32px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:2px solid #ff006e;border-radius:6px;cursor:pointer;font-family:Courier New,monospace;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 8px #ff006e66,inset 0 0 4px #ffffff1a;z-index:1001;backdrop-filter:blur(5px)}.close-button:hover{background:linear-gradient(135deg,#f87171,#ef4444);border-color:#ff1f8a;box-shadow:0 0 15px #ff006eb3,inset 0 0 8px #fff3;transform:scale(1.05)}.close-button:active{transform:scale(.95);box-shadow:0 0 10px #ff006e80,inset 0 0 6px #0000004d}._tooltipContainer_i0jtb_1{position:fixed;z-index:10000;pointer-events:none;min-width:240px;max-width:320px;background:linear-gradient(135deg,#0f1e19fa,#0a1914fa);border:2px solid #4CAF50;border-radius:8px;box-shadow:0 0 20px #4caf5066,inset 0 0 15px #4caf501a;backdrop-filter:blur(10px);padding:12px;font-family:Courier New,Consolas,Monaco,monospace;font-size:13px;color:#e0f2e0;animation:_fadeIn_i0jtb_1 .2s ease-out}@keyframes _fadeIn_i0jtb_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._header_i0jtb_39{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(76,175,80,.3)}._plantIcon_i0jtb_48{font-size:20px;filter:drop-shadow(0 0 4px rgba(76,175,80,.6))}._plantName_i0jtb_53{font-size:15px;font-weight:700;color:#c8e6c9;text-shadow:0 0 8px rgba(76,175,80,.8);letter-spacing:.5px}._header_i0jtb_39._planted_i0jtb_62{border-bottom-color:#8b451380}._header_i0jtb_39._sprouting_i0jtb_66{border-bottom-color:#9ccc6580}._header_i0jtb_39._growing_i0jtb_70{border-bottom-color:#4caf5080}._header_i0jtb_39._almostMature_i0jtb_74{border-bottom-color:#66bb6a80}._header_i0jtb_39._mature_i0jtb_78{border-bottom-color:#ffd70099;animation:_pulseGlow_i0jtb_1 2s ease-in-out infinite}@keyframes _pulseGlow_i0jtb_1{0%,to{border-bottom-color:#ffd70099}50%{border-bottom-color:#ffd700e6}}._progressSection_i0jtb_89{margin-bottom:12px}._progressLabel_i0jtb_93{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px;color:#a5d6a7}._progressPercent_i0jtb_101{font-weight:700;color:#81c784}._progressBarContainer_i0jtb_106{height:10px;background:#0006;border:1px solid rgba(76,175,80,.3);border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}._progressBarFill_i0jtb_115{height:100%;transition:width .3s ease;border-radius:4px;position:relative;overflow:hidden}._progressBarFill_i0jtb_115._planted_i0jtb_62{background:linear-gradient(90deg,#8b4513,sienna);box-shadow:0 0 8px #8b451399}._progressBarFill_i0jtb_115._sprouting_i0jtb_66{background:linear-gradient(90deg,#9ccc65,#aed581);box-shadow:0 0 8px #9ccc6599}._progressBarFill_i0jtb_115._growing_i0jtb_70{background:linear-gradient(90deg,#4caf50,#66bb6a);box-shadow:0 0 8px #4caf5099}._progressBarFill_i0jtb_115._almostMature_i0jtb_74{background:linear-gradient(90deg,#66bb6a,#81c784);box-shadow:0 0 8px #66bb6a99}._progressBarFill_i0jtb_115._mature_i0jtb_78{background:linear-gradient(90deg,gold,orange);box-shadow:0 0 12px #ffd700cc;animation:_shimmer_i0jtb_1 2s ease-in-out infinite}@keyframes _shimmer_i0jtb_1{0%{filter:brightness(1)}50%{filter:brightness(1.2)}to{filter:brightness(1)}}._infoSection_i0jtb_157{display:flex;flex-direction:column;gap:6px}._infoRow_i0jtb_163{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}._infoLabel_i0jtb_171{color:#81c784;font-weight:500;white-space:nowrap}._infoValue_i0jtb_177{color:#c8e6c9;text-align:right;word-break:break-word;max-width:60%}._infoValue_i0jtb_177._planted_i0jtb_62{color:#bcaaa4}._infoValue_i0jtb_177._sprouting_i0jtb_66{color:#aed581}._infoValue_i0jtb_177._growing_i0jtb_70{color:#81c784}._infoValue_i0jtb_177._almostMature_i0jtb_74{color:#66bb6a}._infoValue_i0jtb_177._mature_i0jtb_78{color:gold;font-weight:700;text-shadow:0 0 6px rgba(255,215,0,.6);animation:_textPulse_i0jtb_1 2s ease-in-out infinite}@keyframes _textPulse_i0jtb_1{0%,to{opacity:1}50%{opacity:.8}}._conditionsSection_i0jtb_214{margin-top:12px;padding-top:12px;border-top:1px solid rgba(76,175,80,.3)}._conditionsHeader_i0jtb_220{font-size:13px;font-weight:700;color:#81c784;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._conditionRow_i0jtb_229{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;margin-bottom:5px}._conditionLabel_i0jtb_238{color:#a5d6a7;font-weight:500}._conditionValue_i0jtb_243{text-align:right;font-weight:500}._conditionValue_i0jtb_243._positive_i0jtb_249{color:#66bb6a;text-shadow:0 0 4px rgba(102,187,106,.6)}._conditionValue_i0jtb_243._negative_i0jtb_254{color:#ef5350;text-shadow:0 0 4px rgba(239,83,80,.6)}._conditionValue_i0jtb_243._neutral_i0jtb_259{color:#c8e6c9}._baseTimeNote_i0jtb_263{margin-top:8px;font-size:10px;color:#81c784;font-style:italic;opacity:.8}@media (max-width: 768px){._tooltipContainer_i0jtb_1{min-width:200px;max-width:280px;font-size:11px}._plantName_i0jtb_53{font-size:13px}._infoRow_i0jtb_163{font-size:11px}._conditionRow_i0jtb_229{font-size:10px}}._inventoryPanel_ollul_1{position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:1425px;height:80vh;max-height:850px;background:linear-gradient(135deg,#1e0f32f2,#140a28fa);border:2px solid #00aaff;box-shadow:0 0 30px #00aaff4d,inset 0 0 20px #00aaff1a;border-radius:8px;padding:45px 20px 20px;z-index:100;display:flex;gap:15px;color:#fff;font-family:"Press Start 2P",cursive;box-sizing:border-box;align-items:flex-start;backdrop-filter:blur(10px);overflow:hidden}._inventoryPanel_ollul_1:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ffff,transparent);animation:_scanLine_ollul_1 3s linear infinite;pointer-events:none;z-index:1}@keyframes _scanLine_ollul_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._closeButton_ollul_47{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#781428cc,#500a1ee6);color:#fff;border:2px solid #ff3366;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:16px;font-family:inherit;z-index:110;box-shadow:0 0 15px #ff33664d,inset 0 0 10px #ff33661a;text-shadow:0 0 5px currentColor;transition:all .3s ease}._closeButton_ollul_47:hover{background:linear-gradient(135deg,#961e32e6,#640f23);transform:translateY(-2px) scale(1.05);box-shadow:0 0 25px #f369,inset 0 0 15px #f363}._leftPane_ollul_72{flex-basis:25%;position:static;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;padding-bottom:20px}._middlePane_ollul_84{flex-basis:40%;display:flex;flex-direction:column;align-items:center;padding:0}._rightPane_ollul_92{flex-basis:30%;display:flex;flex-direction:column;overflow:hidden;flex-grow:1;min-height:0}._playerName_ollul_102,._playerPreviewArea_ollul_106{display:none}._leftPane_ollul_72 ._slot_ollul_109{position:static}._equipSlotHead_ollul_113,._equipSlotChest_ollul_113,._equipSlotBack_ollul_113,._equipSlotLegs_ollul_114,._equipSlotHands_ollul_114,._equipSlotFeet_ollul_114{top:unset;left:unset;right:unset;bottom:unset;transform:unset}._equipmentGrid_ollul_121{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:0}._playerStatsArea_ollul_129{display:none}._statItem_ollul_131{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75em;color:#ccc}._statIcon_ollul_140{font-size:1.5em;line-height:1;width:24px;height:24px;text-align:center}._statValue_ollul_149{font-weight:400;color:#fff;font-size:.9em}._inventoryGrid_ollul_156{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);gap:4px;margin-top:0;padding:0;max-width:388px;width:100%}._rightPane_ollul_92 ._sectionTitle_ollul_339{margin-top:0;margin-block-start:0;padding-top:0}._craftingSearchBarContainer_ollul_618{position:relative;display:flex;align-items:center;margin-bottom:10px}._craftingSearchInput_ollul_625{flex:1;background:#000c;border:1px solid #555;border-radius:3px;padding:6px 8px;color:#eee;font-family:inherit;font-size:10px}._craftingSearchInput_ollul_625::placeholder{color:#999;font-style:italic}._craftingSearchInput_ollul_625:focus{outline:none;border-color:#777;background:#000000e6}._filterButtonContainer_ollul_648{position:relative;margin-left:6px}._filterButton_ollul_648{background:linear-gradient(135deg,#00aaff4d,#0096dc66);border:2px solid rgba(0,170,255,.5);border-radius:4px;padding:6px 8px;color:#0af;font-family:inherit;font-size:10px;cursor:pointer;min-width:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #0af3,inset 0 0 8px #00aaff1a;text-shadow:0 0 5px rgba(0,170,255,.6);transition:all .3s ease}._filterButton_ollul_648:hover{background:linear-gradient(135deg,#00aaff80,#0096dc99);border-color:#00aaffb3;transform:translateY(-2px);box-shadow:0 0 15px #0af6,inset 0 0 12px #0af3}._filterDropdown_ollul_678{position:absolute;top:100%;right:0;margin-top:2px;background:linear-gradient(135deg,#1e0f32fa,#140a28fc);border:2px solid #00aaff;border-radius:8px;box-shadow:0 0 30px #0af6,inset 0 0 20px #00aaff1a;backdrop-filter:blur(10px);z-index:150;min-width:140px;max-height:250px;overflow-y:auto}._filterOption_ollul_694{padding:10px 14px;color:#0ff;font-size:11px;cursor:pointer;border-bottom:2px solid rgba(0,170,255,.2);transition:all .2s ease;text-shadow:0 0 5px rgba(0,255,255,.4)}._filterOption_ollul_694:last-child{border-bottom:none}._filterOption_ollul_694:hover{background:linear-gradient(135deg,#0af3,#0096dc4d);color:#0af;box-shadow:inset 0 0 10px #00aaff1a}._filterOptionSelected_ollul_714{background:linear-gradient(135deg,#0f83,#00c8644d);color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.6);box-shadow:inset 0 0 10px #00ff881a}._filterOptionSelected_ollul_714:hover{background:linear-gradient(135deg,#00ff884d,#00c86466)}._equipmentSlot_ollul_725{display:flex;flex-direction:column;align-items:center}._slotLabel_ollul_731{font-size:.75rem;color:#ccc;margin-top:4px;text-align:center}._inventoryGrid_ollul_156,._equipmentGrid_ollul_121,._hotbarGrid_ollul_740{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);gap:4px;margin-top:0;padding:0;max-width:388px;width:100%}._middlePane_ollul_84 ._inventoryGrid_ollul_156,._leftPane_ollul_72 ._equipmentGrid_ollul_121{margin-top:0}._craftingHeader_ollul_178{justify-content:space-between;margin-bottom:0}._craftableItemsSection_ollul_183{height:250px;margin-bottom:15px;border:2px solid rgba(0,170,255,.3);border-radius:6px;padding:5px;background:linear-gradient(135deg,#0f0f23cc,#0a0a19e6);box-shadow:inset 0 0 15px #00aaff1a}._craftableItemsGrid_ollul_193{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-width:404px;width:100%;margin-top:0}._craftingQueueSection_ollul_202{height:220px;border:2px solid rgba(0,170,255,.3);border-radius:6px;padding:5px;background:linear-gradient(135deg,#0f0f23cc,#0a0a19e6);box-shadow:inset 0 0 15px #00aaff1a;display:flex;flex-direction:column}._queueTitle_ollul_213{text-align:center;margin-bottom:8px;font-size:11px;color:#ccc;flex-shrink:0}._craftingQueueList_ollul_221{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex-grow:1;min-height:0;padding-right:5px}._queueItem_ollul_231{display:flex;align-items:center;margin-bottom:5px;padding:4px;background-color:#00000026;border-radius:3px}._queueItemSlot_ollul_240{width:32px;height:32px;margin-right:8px;flex-shrink:0}._queueItemName_ollul_247{flex-grow:1;font-size:10px;color:#ddd;margin-right:5px}._cancelButton_ollul_254{background-color:#a44;color:#fff;border:1px solid #833;border-radius:50%;width:20px;height:20px;font-size:10px;line-height:18px;text-align:center;cursor:pointer;padding:0;margin-left:auto;flex-shrink:0}._cancelButton_ollul_254:hover{background-color:#c55}._interactionButton_ollul_275{margin-top:10px;padding:8px 15px;border:2px solid rgba(0,170,255,.5);border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s ease;color:#fff;font-family:inherit;font-size:11px;white-space:nowrap;box-shadow:0 0 10px #0af3,inset 0 0 8px #00aaff1a;text-shadow:0 0 5px currentColor}._interactionButton_ollul_275:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#3c3c5099,#323246b3);color:#888;border-color:#64647866}._lightFireButton_ollul_300{background:linear-gradient(135deg,#e67e22cc,#d35400e6);border-color:#f80}._lightFireButton_ollul_300:not(:disabled):hover{background:linear-gradient(135deg,#f39c12e6,#e67e22);transform:translateY(-2px);box-shadow:0 0 20px #ff880080,inset 0 0 12px #f803}._extinguishButton_ollul_311{background:linear-gradient(135deg,#c0392bcc,#a93226e6);border-color:#f36}._extinguishButton_ollul_311:not(:disabled):hover{background:linear-gradient(135deg,#e74c3ce6,#c0392b);transform:translateY(-2px);box-shadow:0 0 20px #ff336680,inset 0 0 12px #f363}._lightFireButton_ollul_300:disabled,._extinguishButton_ollul_311:disabled{background:linear-gradient(135deg,#3c3c5099,#323246b3);border-color:#64647866}._emptyQueueText_ollul_331{text-align:center;color:#888;font-size:10px;margin-top:10px}._sectionTitle_ollul_339{color:#0ff;margin-bottom:10px;text-align:center;font-size:1.1em;letter-spacing:2px;text-transform:uppercase;margin-top:0;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4);animation:_titleGlow_ollul_1 2s ease-in-out infinite alternate}@keyframes _titleGlow_ollul_1{0%{text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4)}to{text-shadow:0 0 15px rgba(0,255,255,1),0 0 30px rgba(0,255,255,.6)}}._slot_ollul_109{width:64px;height:64px;background:linear-gradient(135deg,#141e3ccc,#0f1932e6);border:2px solid rgba(0,170,255,.4);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 0 10px #00aaff1a;transition:all .2s ease}._slot_ollul_109:hover{border-color:#0af;box-shadow:0 0 10px #0af6,inset 0 0 15px #0af3}._selectedSlot_ollul_382{border-color:#0ff!important;box-shadow:0 0 15px #0ff9,inset 0 0 20px #0ff3!important;background:linear-gradient(135deg,#0af3,#0096ff4d)!important}._craftableItemsSection_ollul_183::-webkit-scrollbar,._craftingQueueList_ollul_221::-webkit-scrollbar{width:8px}._craftableItemsSection_ollul_183::-webkit-scrollbar-track,._craftingQueueList_ollul_221::-webkit-scrollbar-track{background:#1e0f32cc;border-radius:4px;border:1px solid rgba(0,170,255,.2)}._craftableItemsSection_ollul_183::-webkit-scrollbar-thumb,._craftingQueueList_ollul_221::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0afc,#0096ff99);border-radius:4px;border:1px solid rgba(0,170,255,.4);box-shadow:0 0 8px #00aaff4d,inset 0 0 4px #0ff3}._craftableItemsSection_ollul_183::-webkit-scrollbar-thumb:hover,._craftingQueueList_ollul_221::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00c8ffe6,#0afc);box-shadow:0 0 12px #00ccff80,inset 0 0 6px #00ffff4d;border-color:#0cf9}._scrollableSection_ollul_417{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,170,255,.8) rgba(30,15,50,.8)}._scrollableSection_ollul_417::-webkit-scrollbar{width:8px}._scrollableSection_ollul_417::-webkit-scrollbar-track{background:#1e0f32cc;border-radius:4px;border:1px solid rgba(0,170,255,.2)}._scrollableSection_ollul_417::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0afc,#0096ff99);border-radius:4px;border:1px solid rgba(0,170,255,.4);box-shadow:0 0 8px #00aaff4d,inset 0 0 4px #0ff3}._scrollableSection_ollul_417::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00c8ffe6,#0afc);box-shadow:0 0 12px #00ccff80,inset 0 0 6px #00ffff4d;border-color:#0cf9}._craftableItemsList_ollul_445{display:flex;flex-direction:column;gap:8px}._craftingRecipeRow_ollul_451{display:flex;align-items:center;background-color:#ffffff0d;padding:8px;border-radius:4px;border:1px solid #444;gap:10px}._recipeOutputIcon_ollul_461{width:48px;height:48px;flex-shrink:0;background-color:#0003;border:1px solid #555;border-radius:3px;display:flex;align-items:center;justify-content:center}._recipeDetails_ollul_473{flex-grow:1;font-size:10px;line-height:1.4}._recipeName_ollul_479{font-weight:700;font-size:12px;margin-bottom:4px;color:#eee}._recipeIngredients_ollul_486{margin-bottom:4px}._recipeTime_ollul_490{font-size:9px;color:#aaa}._craftingControls_ollul_496{display:flex;align-items:center;gap:6px;margin-left:auto}._quantityInput_ollul_503{width:45px;padding:4px;font-family:inherit;font-size:11px;text-align:center;background-color:#0000004d;color:#eee;border:1px solid #555;border-radius:3px;-moz-appearance:textfield;appearance:textfield}._quantityInput_ollul_503::-webkit-outer-spin-button,._quantityInput_ollul_503::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._maxButton_ollul_524{padding:5px 8px;font-family:inherit;font-size:10px;cursor:pointer;border:1px solid #777;background-color:#68c;color:#fff;border-radius:3px;transition:background-color .2s ease;white-space:nowrap}._maxButton_ollul_524:hover{background-color:#79d}._maxButton_ollul_524:disabled{background-color:#555;border-color:#444;color:#999;cursor:not-allowed}._cancelAllButton_ollul_549{padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;border:1px solid #a03030;background-color:#c04040;color:#fff;border-radius:4px;transition:background-color .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;align-self:center;width:fit-content}._cancelAllButton_ollul_549:hover{background-color:#d05050}._cancelAllButton_ollul_549:disabled{background-color:#777;border-color:#666;color:#bbb;cursor:not-allowed}._craftButton_ollul_579{padding:5px 10px;font-family:inherit;font-size:11px;cursor:pointer;border:2px solid #00ff88;background:linear-gradient(135deg,#00ff884d,#00c86466);color:#fff;border-radius:3px;transition:all .3s ease;white-space:nowrap;box-shadow:0 0 10px #0f83,inset 0 0 8px #00ff881a;text-shadow:0 0 5px rgba(0,255,136,.6)}._craftButton_ollul_579:hover{background:linear-gradient(135deg,#00ff8880,#00c86499);transform:translateY(-2px);box-shadow:0 0 15px #0f86,inset 0 0 12px #0f83}._craftButton_ollul_579:disabled{background:linear-gradient(135deg,#3c3c5099,#323246b3);border-color:#64647866;color:#888;cursor:not-allowed;box-shadow:none;text-shadow:none}._craftingSearchBarContainer_ollul_618{margin-bottom:10px;padding:0 5px}._craftingSearchInput_ollul_625{width:100%;padding:8px 10px;font-family:inherit;font-size:11px;background:linear-gradient(135deg,#141e3ccc,#0f1932e6);color:#0ff;border:2px solid rgba(0,170,255,.4);border-radius:4px;box-sizing:border-box;text-shadow:0 0 4px rgba(0,255,255,.4);transition:all .3s ease}._craftingSearchInput_ollul_625::placeholder{color:#0af9;text-shadow:0 0 4px rgba(0,170,255,.3);opacity:1}._craftingSearchInput_ollul_625:focus{outline:none;border-color:#0af;background:linear-gradient(135deg,#00aaff26,#0096ff1a);box-shadow:inset 0 0 15px #0ff3,0 0 10px #00aaff4d}._draggableItem_1n4s6_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;cursor:grab;user-select:none;box-sizing:border-box;opacity:1;transition:opacity .15s ease-out}._draggableItem_1n4s6_1:active{cursor:grabbing}._itemImage_1n4s6_20{width:75%;height:75%;object-fit:contain;image-rendering:pixelated;pointer-events:none}._itemQuantity_1n4s6_28{position:absolute;bottom:2px;left:4px;font-size:10px;font-family:Courier New,Consolas,Monaco,monospace;font-weight:700;color:#fffffff2;background-color:#000000b3;padding:1px 4px;border-radius:3px;user-select:none;pointer-events:none;z-index:1}._dragGhost_1n4s6_45{position:fixed;pointer-events:none;z-index:9999;width:50px;height:50px;background-color:#3c3c50b3;border:1px solid #aaa;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.9}._ghostQuantity_1n4s6_60{position:absolute;bottom:-4px;right:-4px;font-size:10px;font-family:Courier New,Consolas,Monaco,monospace;font-weight:700;color:#fffffff2;background-color:#000000b3;padding:1px 4px;border-radius:3px;user-select:none}._isDraggingFeedback_1n4s6_75{opacity:.5;pointer-events:none}._droppableSlot_1274i_1{transition:background-color .2s ease-out,transform .15s ease}._dropHover_1274i_17{background-color:#ffffff1a}._tooltipContainer_1ea0l_1{position:fixed;background:linear-gradient(135deg,#1e0f32fa,#140a28fc);border:2px solid #00aaff;border-radius:8px;padding:12px 10px;color:#0ff;font-family:Courier New,Consolas,Monaco,monospace;font-size:.8rem;z-index:200;width:300px;box-shadow:0 0 30px #0af6,inset 0 0 20px #00aaff1a;backdrop-filter:blur(10px);pointer-events:none;line-height:1.4;display:flex;flex-direction:column;gap:6px;overflow-wrap:break-word;box-sizing:border-box;text-shadow:0 0 5px rgba(0,255,255,.4);animation:_tooltipFadeIn_1ea0l_1 .15s ease-out}@keyframes _tooltipFadeIn_1ea0l_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._tooltipName_1ea0l_36{font-weight:700;font-size:.9rem;margin-bottom:4px;padding-bottom:4px;border-bottom:2px solid rgba(0,170,255,.4);text-align:center;text-shadow:0 0 8px rgba(0,255,255,.6)}._tooltipName_1ea0l_36._simple_1ea0l_46{border-bottom:none;margin-bottom:0;padding-bottom:0}._tooltipName_1ea0l_36._common_1ea0l_53{color:#fff}._tooltipName_1ea0l_36._uncommon_1ea0l_54{color:#5cb85c}._tooltipName_1ea0l_36._rare_1ea0l_55{color:#5bc0de}._tooltipName_1ea0l_36._epic_1ea0l_56{color:#9b59b6}._tooltipName_1ea0l_36._legendary_1ea0l_57{color:#f0ad4e}._tooltipCategory_1ea0l_59{font-size:.7rem;color:#0af;text-align:center;margin-bottom:2px;font-style:italic;text-shadow:0 0 5px rgba(0,170,255,.5)}._tooltipDescription_1ea0l_68{font-size:.75rem;color:#0ffc;margin-bottom:6px;white-space:pre-wrap;text-shadow:0 0 4px rgba(0,255,255,.3)}._tooltipStatsSection_1ea0l_76{margin-top:4px;padding-top:6px;border-top:2px dashed rgba(0,170,255,.3);display:flex;flex-direction:column;gap:3px}._tooltipStat_1ea0l_76{display:flex;justify-content:space-between;font-size:.75rem}._statLabel_1ea0l_91{color:#0af;margin-right:8px;text-shadow:0 0 4px rgba(0,170,255,.4)}._statValue_1ea0l_97{color:#0ff;font-weight:700;text-shadow:0 0 5px rgba(0,255,255,.5)}._statValue_1ea0l_97._positive_1ea0l_104{color:#0f8;text-shadow:0 0 6px rgba(0,255,136,.6)}._statValue_1ea0l_97._negative_1ea0l_108{color:#f36;text-shadow:0 0 6px rgba(255,51,102,.6)}._itemInteractionPanel_gzy6d_3{margin-top:15px;padding:15px;background:linear-gradient(135deg,#0f1723fa,#140a28fa);border:2px solid #00d4ff;border-radius:8px;box-shadow:0 0 25px #00d4ff66,inset 0 0 15px #00d4ff1a,2px 2px #0006;color:#e0e0e0;font-family:Courier New,Consolas,Monaco,monospace;position:relative;width:404px;box-sizing:border-box;margin-left:auto;margin-right:auto;backdrop-filter:blur(10px);animation:_cyberpunkPanelFadeIn_gzy6d_1 .3s ease-out}@keyframes _cyberpunkPanelFadeIn_gzy6d_1{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._interactionHeader_gzy6d_32{position:absolute;top:8px;right:8px}._closeInteractionButton_gzy6d_38{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:2px solid #ef4444;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:14px;font-family:inherit;line-height:1;font-weight:700;transition:all .2s ease;box-shadow:0 0 8px #ef444480}._closeInteractionButton_gzy6d_38:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 0 12px #ef4444b3;transform:scale(1.05)}._interactionContent_gzy6d_59{display:flex;align-items:flex-start;gap:15px;padding-top:10px}._interactionItemIcon_gzy6d_66{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg,#000c,#140a28cc);border:2px solid #7c3aed;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 0 15px #7c3aed4d,inset 0 0 10px #7c3aed1a}._itemIcon_gzy6d_81{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}._itemQuantity_gzy6d_88{position:absolute;bottom:2px;right:2px;background-color:#000c;color:#fff;font-size:8px;padding:2px 4px;border-radius:2px;border:1px solid rgba(255,255,255,.3);min-width:16px;text-align:center}._interactionItemDetails_gzy6d_102{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:12px}._interactionItemName_gzy6d_110{margin:0;font-size:.9rem;color:#00d4ff;font-weight:700;line-height:1.4;text-align:left;padding-bottom:6px;border-bottom:2px solid #7c3aed;text-shadow:0 0 8px rgba(0,212,255,.6);letter-spacing:.5px}._interactionItemDescription_gzy6d_123{margin:0;font-size:.75rem;color:silver;line-height:1.6;text-align:left;max-height:none;overflow-y:visible;word-wrap:break-word;white-space:pre-wrap}._interactionActions_gzy6d_135{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:2px solid rgba(124,58,237,.3);justify-content:flex-start;align-items:center}._actionButton_gzy6d_146{padding:10px 16px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;border:2px solid;border-radius:6px;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;min-width:90px;color:#fff;position:relative;overflow:hidden}._actionButton_gzy6d_146:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._actionButton_gzy6d_146:hover:not(:disabled):before{left:100%}._actionButton_gzy6d_146:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.2);box-shadow:0 4px 12px #00000080}._actionButton_gzy6d_146:active:not(:disabled){transform:translateY(0);filter:brightness(.9);box-shadow:0 2px 6px #0006}._actionButton_gzy6d_146:disabled{opacity:.5;cursor:not-allowed;background-color:#444;border-color:#666;color:#888;transform:none;box-shadow:none}._crushButton_gzy6d_201{background:linear-gradient(135deg,#8b4513,#654321);border-color:#d2691e;box-shadow:0 0 10px #8b451380,inset 0 0 10px #d2691e1a}._crushButton_gzy6d_201:hover:not(:disabled){box-shadow:0 4px 15px #8b4513b3,inset 0 0 15px #d2691e33;border-color:#ff8c42}._consumeButton_gzy6d_212{background:linear-gradient(135deg,#228b22,#006400);border-color:#32cd32;box-shadow:0 0 10px #228b2280,inset 0 0 10px #32cd321a}._consumeButton_gzy6d_212:hover:not(:disabled){box-shadow:0 4px 15px #228b22b3,inset 0 0 15px #32cd3233;border-color:#7fff00}._splitControls_gzy6d_224{display:flex;align-items:center;gap:8px;margin-left:auto}._splitInput_gzy6d_231{width:55px;padding:6px 8px;font-family:inherit;font-size:11px;text-align:center;background:linear-gradient(135deg,#000c,#140a28cc);color:#00d4ff;border:2px solid #7c3aed;border-radius:6px;outline:none;transition:all .2s ease;box-shadow:0 0 8px #7c3aed4d,inset 0 0 5px #00d4ff1a}._splitInput_gzy6d_231:focus{border-color:#00d4ff;box-shadow:0 0 15px #00d4ff99,inset 0 0 10px #00d4ff33}._splitInput_gzy6d_231::-webkit-inner-spin-button,._splitInput_gzy6d_231::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._splitButton_gzy6d_257{background:linear-gradient(135deg,#68c,#57b);border-color:#00d4ff;min-width:70px;box-shadow:0 0 10px #00d4ff66,inset 0 0 10px #00d4ff1a}._splitButton_gzy6d_257:hover:not(:disabled){background:linear-gradient(135deg,#79d,#68c);box-shadow:0 4px 15px #00d4ff99,inset 0 0 15px #00d4ff33;border-color:#7c3aed}@media (max-width: 600px){._itemInteractionPanel_gzy6d_3{padding:12px}._interactionContent_gzy6d_59{flex-direction:column;align-items:center}._interactionItemIcon_gzy6d_66{width:48px;height:48px}._interactionItemDetails_gzy6d_102{align-items:center;text-align:center}._interactionItemName_gzy6d_110{font-size:11px;text-align:center}._interactionItemDescription_gzy6d_123{font-size:10px;text-align:center}._interactionActions_gzy6d_135{justify-content:center;flex-direction:column}._splitControls_gzy6d_224{margin-left:0;margin-top:8px}._actionButton_gzy6d_146{font-size:9px;padding:6px 10px;min-width:70px}}._armorStatsPanel_vpxgh_1{background:#141414f2;border:2px solid rgba(100,100,100,.5);border-radius:8px;padding:0 12px 12px;margin-top:16px;max-height:400px;overflow-y:auto;font-family:Courier New,monospace;font-size:13px}._title_vpxgh_13{position:sticky;top:0;z-index:10;margin:0 -12px 12px;padding:12px 12px 8px;font-size:16px;font-weight:700;color:gold;text-align:center;border-bottom:1px solid rgba(255,215,0,.3);background:#141414;backdrop-filter:blur(4px)}._emptyState_vpxgh_28{text-align:center;color:#888;padding:20px;font-style:italic}._section_vpxgh_35{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(100,100,100,.3)}._section_vpxgh_35:last-child{border-bottom:none;margin-bottom:0}._sectionTitle_vpxgh_46{font-size:13px;font-weight:700;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}._statRow_vpxgh_55{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;margin:2px 0;background:#28282880;border-radius:4px;transition:background .2s ease}._statRow_vpxgh_55:hover{background:#3c3c3cb3}._statLabel_vpxgh_70{color:#ccc;font-size:12px}._statValue_vpxgh_75{color:#fff;font-weight:700;font-size:12px}._statValue_vpxgh_75._positive_vpxgh_81{color:#5cb85c}._statValue_vpxgh_75._negative_vpxgh_85{color:#d9534f}._statValue_vpxgh_75._immune_vpxgh_89{color:#5bc0de;text-shadow:0 0 4px rgba(91,192,222,.5)}._armorStatsPanel_vpxgh_1::-webkit-scrollbar{width:8px}._armorStatsPanel_vpxgh_1::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}._armorStatsPanel_vpxgh_1::-webkit-scrollbar-thumb{background:#64646480;border-radius:4px}._armorStatsPanel_vpxgh_1::-webkit-scrollbar-thumb:hover{background:#787878b3}.cyberpunk-knocked-out-screen{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:auto;max-height:90vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);font-family:Courier New,Consolas,Monaco,monospace;color:#e0e0e0;z-index:1000;border-radius:12px;border:2px solid rgba(0,221,255,.3);box-shadow:0 0 40px #0df3,inset 0 0 30px #00ddff0d;backdrop-filter:blur(10px);overflow:hidden;animation:screen-appear .8s ease-out;opacity:.12;transition:all .4s ease}.cyberpunk-knocked-out-screen:hover{opacity:.98;transform:translate(-50%,-50%) scale(1.02);box-shadow:0 0 60px #00ddff4d,inset 0 0 40px #00ddff14}@keyframes screen-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cyberpunk-knocked-out-screen:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ddff,transparent);animation:top-scan 3s ease-in-out infinite}@keyframes top-scan{0%,to{opacity:0}50%{opacity:1}}.independent-sova-container{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:10}.independent-sova{width:120px;height:120px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:drop-shadow(0 0 15px rgba(0,221,255,.8));transition:all .3s ease}.independent-sova.analyzing{animation:sova-analyze 2s ease-in-out infinite alternate}.independent-sova.critical-pulse{animation:sova-critical 1.5s ease-in-out infinite alternate}@keyframes sova-analyze{0%{filter:drop-shadow(0 0 15px rgba(0,221,255,.8));transform:scale(1)}to{filter:drop-shadow(0 0 25px rgba(0,221,255,1));transform:scale(1.05)}}@keyframes sova-critical{0%{filter:drop-shadow(0 0 15px rgba(255,100,100,.8));transform:scale(1)}to{filter:drop-shadow(0 0 30px rgba(255,100,100,1));transform:scale(1.08)}}.status-container{padding:160px 40px 40px;position:relative}.cyberpunk-knocked-out-screen .sova-avatar-container,.cyberpunk-knocked-out-screen .sova-avatar{display:none}.status-header{text-align:center;margin-bottom:30px}.glitch-text{font-size:16px;font-weight:700;color:#0df;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;text-shadow:0 0 10px rgba(0,221,255,.8),2px 0 0 rgba(255,0,255,.3),-2px 0 0 rgba(0,255,0,.3);animation:glitch-flicker 4s ease-in-out infinite}@keyframes glitch-flicker{0%,90%,to{transform:translate(0);text-shadow:0 0 10px rgba(0,221,255,.8),2px 0 0 rgba(255,0,255,.3),-2px 0 0 rgba(0,255,0,.3)}92%{transform:translate(-3px);text-shadow:0 0 10px rgba(0,221,255,.8),5px 0 0 rgba(255,0,255,.7),-5px 0 0 rgba(0,255,0,.7)}94%{transform:translate(3px);text-shadow:0 0 10px rgba(0,221,255,.8),-5px 0 0 rgba(255,0,255,.7),5px 0 0 rgba(0,255,0,.7)}}.status-subtitle{font-size:12px;color:#9cf;opacity:.9;letter-spacing:1px;text-transform:uppercase}.biometric-display{margin-bottom:25px}.metric-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 20px;background:#00ddff0d;border:1px solid rgba(0,221,255,.2);border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.metric-row:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,221,255,.1),transparent);transition:left .6s ease}.metric-row:hover:before{left:100%}.metric-row:hover{background:#00ddff1a;border-color:#0df6;transform:translateY(-2px);box-shadow:0 5px 15px #0df3}.metric-label{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#0df;letter-spacing:1px;text-transform:uppercase}.metric-icon{font-size:16px;filter:drop-shadow(0 0 5px currentColor)}.metric-value{display:flex;align-items:center;gap:15px}.progress-bar{width:140px;height:8px;background:#000000b3;border:1px solid rgba(0,221,255,.3);border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 0 5px #00000080}.progress-fill{height:100%;transition:width .5s ease;position:relative;border-radius:3px}.progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progress-sweep 3s ease-in-out infinite}@keyframes progress-sweep{0%{left:-100%}to{left:100%}}.recovery-fill{background:linear-gradient(90deg,#0f8,#0df);box-shadow:0 0 10px #00ff8880}.death-fill{background:linear-gradient(90deg,#f66,#f44);box-shadow:0 0 10px #ff666680}.percentage{font-size:15px;font-weight:700;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.8);min-width:55px;text-align:right}.time-value{font-size:18px;font-weight:700;color:#fa4;text-shadow:0 0 10px rgba(255,170,68,.8)}.multiplier{font-size:20px;font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.8)}.factor-breakdown{font-size:10px;color:#9cf;opacity:.8;margin-top:3px;font-style:italic}.status-messages{margin-top:30px}.message-line{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:12px 18px;border-radius:8px;font-size:12px;letter-spacing:.5px;position:relative;overflow:hidden}.message-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:currentColor;opacity:.6}.message-line.primary{background:#00ddff26;border:1px solid rgba(0,221,255,.4);color:#0df}.message-line.secondary{background:#00aaff1a;border:1px solid rgba(0,170,255,.3);color:#9cf}.message-line.critical{background:#f443;border:1px solid rgba(255,68,68,.5);color:#f66;animation:critical-pulse 2s ease-in-out infinite alternate}@keyframes critical-pulse{0%{background:#f443;border-color:#ff444480;box-shadow:0 0 #f440}to{background:#ff44444d;border-color:#ff4444b3;box-shadow:0 0 15px #ff44444d}}.message-icon{font-size:16px;filter:drop-shadow(0 0 5px currentColor);flex-shrink:0}.cyberpunk-knocked-out-screen.critical{background:linear-gradient(135deg,#2d0a0a,#4a0d1e,#2f0419);border-color:#ff444480;box-shadow:0 0 60px #ff44444d,inset 0 0 40px #ff44441a}.cyberpunk-knocked-out-screen.critical:before{background:linear-gradient(90deg,transparent,#ff6666,transparent)}.cyberpunk-knocked-out-screen.critical .sova-avatar-container{border-color:#f44c;box-shadow:0 0 30px #f446,inset 0 0 20px #ff44441a}.cyberpunk-knocked-out-screen.warning{border-color:#ffaa4480;box-shadow:0 0 50px #ffaa444d,inset 0 0 35px #ffaa441a}.cyberpunk-knocked-out-screen.warning .sova-avatar-container{border-color:#fa4c;box-shadow:0 0 25px #fa46,inset 0 0 15px #ffaa441a}@media (max-width: 768px){.cyberpunk-knocked-out-screen{width:95%;max-width:500px}.status-container{padding:25px}.sova-avatar-container{width:80px;height:80px}.sova-avatar{width:50px;height:50px}.glitch-text{font-size:14px}.metric-row{flex-direction:column;gap:12px;padding:12px 15px;align-items:stretch}.metric-value{justify-content:space-between;width:100%}.progress-bar{width:120px}.message-line{padding:10px 15px;font-size:11px}}.neural-grid-background,.scan-lines,.avatar-glow,.neural-connection-lines,.data-stream,.corner-ui{display:none}._chatContainer_18u3v_3{position:fixed;bottom:15px;left:15px;width:380px;max-height:250px;background:linear-gradient(135deg,#1e0f32f2,#140a28fa);border:2px solid #00aaff;border-radius:8px;font-family:'"Press Start 2P", cursive';box-shadow:0 0 30px #00aaff4d,inset 0 0 20px #00aaff1a;backdrop-filter:blur(10px);z-index:1000;overflow:hidden}._chatContainerMinimized_18u3v_20{transform:translate(-100%) scale(.9);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:none;transform-origin:left center}._chatContainerVisible_18u3v_28{transform:translate(0) scale(1);opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:auto;transform-origin:left center}._sovaButtonMinimized_18u3v_37{position:fixed;bottom:20px;left:20px;width:80px;height:80px;background:linear-gradient(135deg,#1e0f32e6,#140a28f2);border:3px solid #00aaff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 30px #0af9,inset 0 0 15px #0af3;z-index:50;font-size:20px;color:#0ff;transform:translateY(0) scale(1);backdrop-filter:blur(5px);transition:all .3s ease}._sovaButtonMinimized_18u3v_37:hover{background:linear-gradient(135deg,#281946f2,#1e143c);transform:translateY(-4px) scale(1.15);box-shadow:0 0 50px #00aaffe6,inset 0 0 25px #00aaff4d,0 8px 20px #0000004d;border:3px solid #00ffff}._sovaIcon_18u3v_66{width:70px;height:70px;filter:drop-shadow(0 0 10px rgba(0,170,255,.5));transition:all .3s ease}._sovaButtonMinimized_18u3v_37:hover ._sovaIcon_18u3v_66{filter:drop-shadow(0 0 20px rgba(0,170,255,.8)) drop-shadow(0 0 30px rgba(0,255,255,.6))}._minimizeButton_18u3v_78{position:absolute;top:8px;right:10px;width:10px;height:10px;background:#0af3;border:1px solid #00aaff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#0ff;opacity:.7;z-index:10}._minimizeButton_18u3v_78:hover{opacity:1}._chatHeader_18u3v_103{background:linear-gradient(135deg,#00aaff4d,#0096ff33);color:#0ff;padding:8px 12px;font-size:8px;border-bottom:1px solid rgba(0,170,255,.4);text-shadow:0 0 6px rgba(0,255,255,.8);text-align:center;letter-spacing:1px}._messageHistory_18u3v_114{max-height:140px;overflow-y:auto;padding:8px 12px;background:linear-gradient(135deg,#0f0f23cc,#0a0a19e6);text-align:left;scrollbar-width:thin}._chatContainer_18u3v_3._active_18u3v_123 ._messageHistory_18u3v_114{background:linear-gradient(135deg,#141428e6,#0f0f1ef2);border-bottom:1px solid rgba(0,170,255,.2)}._messageHistory_18u3v_114::-webkit-scrollbar{width:8px}._messageHistory_18u3v_114::-webkit-scrollbar-track{background:#1e0f32cc;border-radius:4px;border:1px solid rgba(0,170,255,.2)}._messageHistory_18u3v_114::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0afc,#0096ff99);border-radius:4px;border:1px solid rgba(0,170,255,.4);box-shadow:0 0 8px #00aaff4d,inset 0 0 4px #0ff3}._messageHistory_18u3v_114::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00c8ffe6,#0afc);box-shadow:0 0 12px #00ccff80,inset 0 0 6px #00ffff4d;border-color:#0cf9}._messageHistory_18u3v_114{scrollbar-width:thin;scrollbar-color:rgba(0,170,255,.8) rgba(30,15,50,.8)}._message_18u3v_114{margin-bottom:4px;padding:4px 6px;background:linear-gradient(135deg,#141e3c66,#0f193299);border-radius:4px;border:1px solid rgba(0,170,255,.15);box-shadow:0 0 5px #00aaff1a;animation:_messageGlow_18u3v_1 .4s ease-in;font-size:14px;line-height:1.3}._sovaMessageUser_18u3v_171{background:linear-gradient(135deg,#0af3,#0096ff1a)}._sovaMessageBot_18u3v_175{background:linear-gradient(135deg,#ff640033,#ff50001a)}._sovaPlayerNameUser_18u3v_179{color:#0ff}._sovaPlayerNameBot_18u3v_183{color:#f60}._sovaWelcomeMessage_18u3v_188{color:#0af9;font-size:12px;text-align:center;padding:20px;font-style:italic}@keyframes _messageGlow_18u3v_1{0%{opacity:0;transform:translateY(5px);box-shadow:0 0 10px #0ff6}to{opacity:1;transform:translateY(0);box-shadow:0 0 5px #00aaff1a}}._messageHeader_18u3v_209{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}._playerName_18u3v_216{font-size:13px;color:#0ff;font-weight:700;text-shadow:0 0 4px rgba(0,255,255,.6);letter-spacing:.5px}._timestamp_18u3v_224{font-size:10px;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.4);opacity:.9}._messageContent_18u3v_231{font-size:14px;color:#fff;line-height:1.3;word-wrap:break-word;text-shadow:0 0 3px rgba(255,255,255,.3)}._senderName_18u3v_239{color:#fc0;margin-right:4px;font-weight:700;font-size:13px}._messageText_18u3v_246{color:#fff;font-size:14px}._systemMessage_18u3v_251{color:#fc6;font-style:italic;font-size:13px}._whisperMessage_18u3v_258{background:linear-gradient(135deg,#ff69b426,#ff69b41a)!important;border-left:3px solid #FF69B4!important;padding-left:8px!important}._whisperSenderName_18u3v_264{color:#ff1493!important;text-shadow:0 0 6px rgba(255,20,147,.8)!important}._whisperMessageText_18u3v_269{color:#ff69b4!important;font-style:italic;text-shadow:0 0 4px rgba(255,105,180,.5)!important}._chatInput_18u3v_276{width:100%;padding:12px 15px;background:linear-gradient(135deg,#141e3ccc,#0f1932e6);border:none;border-top:1px solid rgba(0,170,255,.3);color:#0ff;font-family:'"Press Start 2P", cursive';font-size:12px;outline:none;border-radius:0 0 6px 6px;text-shadow:0 0 4px rgba(0,255,255,.6);box-sizing:border-box;letter-spacing:.5px}._chatInput_18u3v_276::placeholder{color:#0af9;text-shadow:0 0 4px rgba(0,170,255,.4);font-size:12x}._chatInput_18u3v_276:focus{background:linear-gradient(135deg,#00aaff26,#0096ff1a);box-shadow:inset 0 0 15px #0ff3,0 0 10px #00aaff4d;border-top-color:#0af9}._chatPlaceholder_18u3v_305{margin:0;padding:12px 15px;background:linear-gradient(135deg,#141e3c99,#0f1932b3);color:#00aaffb3;border-top:1px solid rgba(0,170,255,.2);border-radius:0 0 6px 6px;font-size:11px;font-family:'"Press Start 2P", cursive';text-align:left;cursor:pointer;box-sizing:border-box;width:100%;letter-spacing:.5px;text-shadow:0 0 4px rgba(0,170,255,.4)}._chatPlaceholder_18u3v_305:hover{background:linear-gradient(135deg,#1e2846b3,#141e3ccc);color:#00aaffe6;border-top-color:#0af6;text-shadow:0 0 6px rgba(0,170,255,.6)}._performanceReportContainer_18u3v_330{padding:5px 10px;border-top:1px solid rgba(0,170,255,.2);background:#0000004d;display:flex;justify-content:center}._performanceReportButton_18u3v_339{background:linear-gradient(135deg,#0af3,#0096ff4d);border:1px solid #00aaff;border-radius:4px;color:#0ff;padding:4px 8px;font-size:8px;font-family:"Press Start 2P",cursive;cursor:pointer}._performanceReportButton_18u3v_339:hover{background:linear-gradient(135deg,#0af6,#0096ff80)}._performanceReportModal_18u3v_355{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;font-family:monospace}._performanceReportContent_18u3v_369{background-color:#0a0a14f2;border:2px solid #00aaff;border-radius:8px;padding:20px;max-width:90%;max-height:90%;overflow:auto;box-shadow:0 0 30px #00aaff4d}._performanceReportTitle_18u3v_380{color:#0ff;font-size:16px;text-align:center;margin-bottom:15px;text-shadow:0 0 10px rgba(0,255,255,.5)}._performanceReportText_18u3v_388{color:#fff;font-size:11px;line-height:1.4;white-space:pre-wrap;margin:0;padding:15px;background-color:#00000080;border-radius:4px;border:1px solid rgba(0,170,255,.2)}._performanceReportActions_18u3v_400{display:flex;gap:10px;justify-content:center;margin-top:15px}._modalButtonPrimary_18u3v_408{background:linear-gradient(135deg,#00aaff4d,#0096ff66);border:1px solid #00aaff;border-radius:4px;color:#0ff;padding:8px 16px;font-size:10px;font-family:"Press Start 2P",cursive;cursor:pointer;transition:all .2s ease}._modalButtonPrimary_18u3v_408:hover{background:linear-gradient(135deg,#00aaff80,#0096ff99)}._modalButtonSecondary_18u3v_424{background:linear-gradient(135deg,#6464644d,#50505066);border:1px solid #666;border-radius:4px;color:#ccc;padding:8px 16px;font-size:10px;font-family:"Press Start 2P",cursive;cursor:pointer;transition:all .2s ease}._modalButtonSecondary_18u3v_424:hover{background:linear-gradient(135deg,#78787880,#64646499)}._chatContainer_18u3v_3._active_18u3v_123{pointer-events:auto;box-shadow:0 0 40px #0af6,inset 0 0 25px #00aaff26}._chatContainer_18u3v_3:not(._active_18u3v_123) ._message_18u3v_114{opacity:.7}._chatContainer_18u3v_3:not(._active_18u3v_123) ._messageHistory_18u3v_114::-webkit-scrollbar{width:0px}._messagesContainer_18u3v_456,._inputContainer_18u3v_457,._messageInput_18u3v_458,._toggleButton_18u3v_459,._newMessageIndicator_18u3v_460{display:none}@media (max-width: 768px){._chatContainer_18u3v_3{width:320px;bottom:10px;left:10px;max-height:200px}._messageHistory_18u3v_114{max-height:120px;padding:6px 10px}._chatInput_18u3v_276,._chatPlaceholder_18u3v_305{padding:10px 12px;font-size:11px}._message_18u3v_114{padding:3px 5px;font-size:10px}._playerName_18u3v_216{font-size:9px}._timestamp_18u3v_224{font-size:7px}}._tabContainer_18u3v_499{display:flex;background:linear-gradient(135deg,#00aaff1a,#0096ff0d);border-bottom:1px solid rgba(0,170,255,.3);padding:0;margin:0}._tab_18u3v_499{flex:1;background:transparent;border:none;color:#00aaffb3;font-family:'"Press Start 2P", cursive';font-size:12px;padding:8px 12px;cursor:pointer;text-shadow:0 0 4px rgba(0,170,255,.4);letter-spacing:.5px;border-right:1px solid rgba(0,170,255,.2)}._tab_18u3v_499:last-child{border-right:none}._tab_18u3v_499:hover{background:linear-gradient(135deg,#00aaff26,#0096ff1a);color:#00aaffe6;text-shadow:0 0 6px rgba(0,170,255,.6)}._activeTab_18u3v_531{background:linear-gradient(135deg,#00aaff4d,#0096ff33)!important;color:#0ff!important;text-shadow:0 0 8px rgba(0,255,255,.8)!important;box-shadow:inset 0 0 10px #0af3}._activeTab_18u3v_531:hover{background:linear-gradient(135deg,#00aaff59,#0096ff40)!important}._sovaLoadingDots_18u3v_543{display:flex;gap:8px;align-items:center;padding:4px 0}._sovaLoadingDots_18u3v_543 ._dot_18u3v_550{font-size:16px;color:#f60;animation:_sovaLoadingPulse_18u3v_1 1.4s ease-in-out infinite;text-shadow:0 0 8px rgba(255,102,0,.8)}._sovaLoadingDots_18u3v_543 ._dot_18u3v_550:nth-child(1){animation-delay:0s}._sovaLoadingDots_18u3v_543 ._dot_18u3v_550:nth-child(2){animation-delay:.2s}._sovaLoadingDots_18u3v_543 ._dot_18u3v_550:nth-child(3){animation-delay:.4s}@keyframes _sovaLoadingPulse_18u3v_1{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2);text-shadow:0 0 15px rgba(255,102,0,1)}}._scrollableSection_1myqw_3{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding-right:10px}._scrollableSection_1myqw_3::-webkit-scrollbar{width:8px}._scrollableSection_1myqw_3::-webkit-scrollbar-track{background:#28283c80;border-radius:4px}._scrollableSection_1myqw_3::-webkit-scrollbar-thumb{background:#a0a0c0;border-radius:4px}._scrollableSection_1myqw_3::-webkit-scrollbar-thumb:hover{background:#c0c0e0}._menuContainer_1myqw_29{display:flex;flex-direction:column;background-color:#28283cf2;border:3px solid #a0a0c0;border-radius:8px;padding:40px;box-shadow:4px 4px #000c}._menuTitle_1myqw_39{font-family:Courier New,Consolas,Monaco,monospace;font-size:18px;color:#fff;text-align:center;margin-bottom:30px;text-shadow:2px 2px 0px rgba(0,0,0,.8);flex-shrink:0;font-weight:700;letter-spacing:2px}._menuContent_1myqw_51{display:flex;flex-direction:column;gap:25px}._menuButtons_1myqw_57{display:flex;justify-content:center;margin-top:30px;gap:15px;flex-wrap:wrap;flex-shrink:0}._menuButton_1myqw_57{background-color:#3c3c50cc;color:#fff;border:2px solid #a0a0c0;border-radius:4px;padding:12px 20px;font-family:Courier New,Consolas,Monaco,monospace;font-size:12px;cursor:pointer;transition:all .1s ease;box-shadow:2px 2px #00000080;font-weight:700;letter-spacing:1px}._menuButton_1myqw_57:hover{background-color:#505064e6;transform:translateY(-1px)}._menuButtonPrimary_1myqw_86{background-color:#3c503ccc;border:2px solid #a0c0a0}._menuButtonPrimary_1myqw_86:hover{background-color:#506450e6;transform:translateY(-1px)}.voice-interface-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.voice-interface-rings{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center}.voice-interface-rings:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#000000f2,#000000d9);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 50px #000c,inset 0 0 30px #00000080;z-index:-1}.voice-interface-rings:has(.recording):before{background:radial-gradient(circle,#000000fa,#001414e6);border-color:#0ff3;box-shadow:0 0 60px #00ffff4d,0 0 100px #000000e6,inset 0 0 40px #00ffff1a}.voice-interface-outer-ring{position:absolute;width:280px;height:280px;border-radius:50%;border:4px solid #00ffff;box-shadow:0 0 40px #0ff,inset 0 0 40px #00ffff26,0 0 80px #00ffff4d}.voice-interface-outer-ring.recording{animation:voice-pulse 1.5s infinite;box-shadow:0 0 50px #0ff,inset 0 0 50px #00ffff40,0 0 100px #0ff6}.voice-interface-middle-ring{position:absolute;width:220px;height:220px;border-radius:50%;border:3px solid #ff00ff;border-top:3px solid transparent;border-right:3px solid transparent;box-shadow:0 0 30px #f0f,0 0 60px #ff00ff4d}.voice-interface-middle-ring.recording{animation:voice-rotate 2s linear infinite;box-shadow:0 0 40px #f0f,0 0 80px #f0f6}.voice-interface-inner-ring{position:absolute;width:160px;height:160px;border-radius:50%;border:3px solid #ffff00;border-bottom:3px solid transparent;border-left:3px solid transparent;box-shadow:0 0 25px #ff0,0 0 50px #ffff004d}.voice-interface-inner-ring.recording{animation:voice-rotate 1.5s linear infinite reverse;box-shadow:0 0 35px #ff0,0 0 70px #ff06}.voice-interface-center{position:absolute;width:120px;height:120px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 35px #fff9,inset 0 0 35px #ffffff26,0 0 70px #ffffff4d;display:flex;align-items:center;justify-content:center;font-size:28px;background:radial-gradient(circle,#000000f2,#0a0a0afa);backdrop-filter:blur(5px);z-index:10}.voice-interface-center.recording{background:radial-gradient(circle,#000000e6,#001e1ef2);box-shadow:0 0 45px #0ffc,inset 0 0 35px #0ff3,0 0 90px #0ff6;border-color:#0ff}.voice-interface-center.idle{background:radial-gradient(circle,#000000f2,#0a0a0afa)}.voice-interface-sova-icon{width:80px;height:80px;filter:brightness(1.1) contrast(1.2) drop-shadow(0 0 8px rgba(255,255,255,.3));transition:all .3s ease}.voice-interface-sova-icon.recording{filter:brightness(1.4) contrast(1.3) drop-shadow(0 0 15px #00ffff) drop-shadow(0 0 25px rgba(0,255,255,.5));transform:scale(1.05)}.voice-interface-processing{color:#ff0;animation:voice-pulse .5s infinite;font-size:32px;text-shadow:0 0 15px #ffff00}.voice-interface-error{color:#f44;font-size:32px;text-shadow:0 0 15px #ff4444}.voice-interface-label{position:absolute;top:-55px;left:50%;transform:translate(-50%);color:#0ff;font-size:16px;font-family:"Press Start 2P",cursive;text-shadow:0 0 15px #00ffff,0 0 25px rgba(0,255,255,.5);letter-spacing:3px;background:#000000b3;padding:8px 16px;border-radius:8px;border:1px solid rgba(0,255,255,.3)}.voice-interface-status{position:absolute;bottom:-65px;left:50%;transform:translate(-50%);color:#fff;font-size:12px;font-family:"Press Start 2P",cursive;text-align:center;text-shadow:0 0 8px rgba(255,255,255,.7);white-space:nowrap;background:#000c;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.voice-interface-error-message{position:absolute;bottom:-100px;left:50%;transform:translate(-50%);color:#f44;font-size:10px;font-family:monospace;text-align:center;max-width:300px;word-wrap:break-word;background:#000000e6;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,68,68,.3);text-shadow:0 0 5px #ff4444}.voice-interface-transcription{position:absolute;bottom:-140px;left:50%;transform:translate(-50%);color:#0f0;font-size:10px;font-family:monospace;text-align:center;max-width:400px;word-wrap:break-word;background:#000000f2;padding:12px 18px;border-radius:8px;border:1px solid rgba(0,255,0,.4);text-shadow:0 0 8px #00ff00;box-shadow:0 0 20px #00ff004d,inset 0 0 15px #00ff001a;animation:text-pulse 2s infinite;opacity:.95;backdrop-filter:blur(8px)}@keyframes voice-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes voice-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes text-pulse{0%{opacity:.9;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.01)}to{opacity:.9;transform:translate(-50%) scale(1)}}.voice-interface-rings:has(.recording){filter:drop-shadow(0 0 30px rgba(0,255,255,.4))}.voice-interface-rings:has(.recording):after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,transparent 60%,rgba(0,255,255,.1) 80%,transparent 100%);z-index:-2;animation:voice-pulse 2s infinite}.voice-interface-center:hover .voice-interface-sova-icon:not(.recording){filter:brightness(1.3) contrast(1.2) drop-shadow(0 0 12px rgba(255,255,255,.5));transform:scale(1.02)}.sova-loading-bar-container{position:fixed;bottom:95px;left:50%;transform:translate(-50%);z-index:8000;width:390px;height:60px;pointer-events:none;font-family:"Press Start 2P",cursive}.sova-loading-bar{position:relative;width:100%;height:20px;margin-bottom:8px;background:#000000e6;border:2px solid rgba(0,255,255,.4);border-radius:4px;overflow:hidden;box-shadow:0 0 20px #00ffff4d,inset 0 0 10px #000c}.sova-loading-track{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#0032324d,#00646433,#0032324d)}.sova-loading-fill{position:absolute;top:0;left:0;height:100%;transition:width .5s ease-in-out;background:linear-gradient(90deg,#0ff,#f0f,#ff0);box-shadow:0 0 15px #0ff9,inset 0 0 10px #fff3}.sova-loading-fill.processing{background:linear-gradient(90deg,#0ff,#f0f,#ff0,#f0f,#0ff);background-size:200% 100%;animation:sova-processing 2s linear infinite}.sova-loading-fill.recording{background:linear-gradient(90deg,#0f0,#0ff,#0f0);box-shadow:0 0 15px #0f09,inset 0 0 10px #fff3}.sova-loading-scanner{position:absolute;top:0;left:-20px;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);opacity:0;transition:opacity .3s ease}.sova-loading-scanner.active{opacity:1;animation:sova-scan 3s linear infinite}.sova-loading-phases{position:absolute;top:-8px;left:0;width:100%;height:8px;display:flex;justify-content:space-between;padding:0 2%}.sova-phase-dot{width:8px;height:8px;border-radius:50%;background:#00ffff4d;border:1px solid rgba(0,255,255,.6);transition:all .3s ease}.sova-phase-dot.active{background:#0ff;box-shadow:0 0 10px #0ff,0 0 20px #00ffff80;transform:scale(1.2)}.sova-loading-status{display:flex;justify-content:space-between;align-items:center;font-size:8px;margin-bottom:4px}.sova-status-label{color:#0ff;text-shadow:0 0 5px #00ffff;letter-spacing:2px}.sova-status-phase{color:#fff;text-shadow:0 0 5px rgba(255,255,255,.8);letter-spacing:1px}@keyframes sova-processing{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes sova-scan{0%{left:-20px}50%{left:50%}to{left:100%}}@media (max-width: 768px){.sova-loading-bar-container{width:90%;max-width:500px;bottom:120px}.sova-loading-status{font-size:7px}}.sova-loading-bar-container:before{content:"";position:absolute;inset:-10px;background:radial-gradient(circle,rgba(0,255,255,.1),transparent 70%);border-radius:10px;z-index:-1;opacity:.6}.cyberpunk-loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#1a0d2e,#16213e,#0f1419);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Courier New,Consolas,Monaco,monospace}.grid-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,221,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(0,221,255,.3) 1px,transparent 1px),linear-gradient(rgba(0,150,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,150,255,.15) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;opacity:.7}.grid-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(0,221,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,150,255,.1) 0%,transparent 50%);animation:holodeck-pulse 8s ease-in-out infinite alternate}@keyframes holodeck-pulse{0%{opacity:.3}to{opacity:.8}}.sova-avatar{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:120px;height:120px;z-index:999;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:drop-shadow(0 0 20px rgba(0,221,255,.6));animation:sova-glow 6s ease-in-out infinite alternate;cursor:pointer;transition:all .3s ease;border-radius:0!important;border:none!important;outline:none!important}.sova-avatar:hover{transform:translate(-50%) scale(1.05);filter:drop-shadow(0 0 25px rgba(0,221,255,.8))}.sova-avatar.speaking{animation:sova-speaking 1s ease-in-out infinite alternate;filter:drop-shadow(0 0 30px rgba(0,255,255,1)) brightness(1.2)}@keyframes sova-glow{0%{filter:drop-shadow(0 0 20px rgba(0,221,255,.6));transform:translate(-50%) scale(1)}to{filter:drop-shadow(0 0 30px rgba(0,221,255,.9));transform:translate(-50%) scale(1.01)}}@keyframes sova-speaking{0%{transform:translate(-50%) scale(1.01);filter:drop-shadow(0 0 30px rgba(0,255,255,1)) brightness(1.1)}to{transform:translate(-50%) scale(1.03);filter:drop-shadow(0 0 40px rgba(0,255,255,1)) brightness(1.2)}}.console-container{background:#000000d9;border:2px solid #00aaff;border-radius:12px;box-shadow:0 0 30px #00aaff4d,inset 0 0 20px #00aaff1a;width:90%;max-width:800px;max-height:90vh;padding:80px 20px 20px;backdrop-filter:blur(10px);position:relative;overflow:visible;margin-top:100px;z-index:1}.console-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent);animation:scan-line 3s ease-in-out infinite}.console-header{border-bottom:1px solid #00aaff;padding-bottom:15px;margin-bottom:20px}.console-title{color:#0df;font-size:18px;font-weight:700;letter-spacing:2px;text-align:center;text-shadow:0 0 10px rgba(0,221,255,.5);margin-bottom:5px}.console-subtitle{color:#69c;font-size:12px;text-align:center;letter-spacing:1px;opacity:.8}.console-logs{min-height:300px;max-height:400px;overflow-y:auto;padding:10px 0;font-size:14px;line-height:1.8}.log-line{display:flex;margin-bottom:8px;animation:fade-in .5s ease-out}.log-line.typing .log-text{animation:type-in .8s ease-out}@keyframes fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes type-in{0%{width:0}to{width:100%}}.log-prefix{color:#0af;margin-right:10px;font-weight:700;flex-shrink:0;text-shadow:0 0 5px rgba(0,170,255,.5)}.log-text{color:#e0e0e0;flex:1;overflow:hidden}.cursor-line{display:flex;align-items:center}.cursor{color:#0df;animation:blink 1s infinite;font-size:16px;text-shadow:0 0 10px rgba(0,221,255,.8)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.console-footer{border-top:1px solid #00aaff;padding-top:15px;margin-top:20px}.status-indicators{display:flex;justify-content:space-around;align-items:center}.status-item{display:flex;align-items:center;gap:8px;color:#9cf;font-size:11px;letter-spacing:1px}.status-dot{width:8px;height:8px;border-radius:50%;background:#666;transition:all .3s ease}.status-dot.active{background:#0f0;box-shadow:0 0 10px #0f09;animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 10px #0f09;opacity:1}50%{box-shadow:0 0 20px #00ff00e6;opacity:.8}}@media (max-width: 768px){.sova-avatar{top:-70px;width:80px;height:80px}.console-container{width:95%;padding:50px 15px 15px;margin-top:70px}.console-title{font-size:16px}.console-subtitle{font-size:10px}.console-logs{font-size:12px;min-height:250px;max-height:300px}.status-indicators{flex-direction:column;gap:10px}.grid-background{background-size:30px 30px}}.console-logs::-webkit-scrollbar{width:6px}.console-logs::-webkit-scrollbar-track{background:#00aaff1a;border-radius:3px}.console-logs::-webkit-scrollbar-thumb{background:#00aaff4d;border-radius:3px}.console-logs::-webkit-scrollbar-thumb:hover{background:#00aaff80}.cyberpunk-error-bar{position:relative;width:100%;margin:0 0 15px;background:transparent!important;border:none!important;font-family:Courier New,Consolas,Monaco,monospace;opacity:0;transform:translateY(-5px);transition:all .3s ease-out;box-sizing:border-box;color:#e0e0e0!important}.cyberpunk-error-bar.visible{opacity:1;transform:translateY(0)}.cyberpunk-error-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ddff,transparent);animation:error-scan-line 2s ease-in-out infinite}.cyberpunk-error-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ddff,transparent);animation:error-scan-line 2s ease-in-out infinite reverse}@keyframes error-scan-line{0%,to{opacity:0}50%{opacity:1}}.error-content{display:flex;flex-direction:column;padding:2px 8px;position:relative;overflow:hidden;box-sizing:border-box;width:100%;background:transparent!important;border:none!important;color:inherit!important;text-align:center}.error-icon{color:#0df;font-size:14px;margin-right:6px;margin-top:6px;text-shadow:0 0 5px rgba(0,221,255,.6)}@keyframes error-pulse{0%,to{transform:scale(1);text-shadow:0 0 10px rgba(0,221,255,.8)}50%{transform:scale(1.1);text-shadow:0 0 20px rgba(0,221,255,1)}}.error-header{display:flex;align-items:center;justify-content:center;margin-bottom:0}.error-text{text-align:center;background:transparent!important;border:none!important;color:inherit!important}.error-title{color:#0af;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 3px rgba(0,170,255,.4);margin-top:10px}.error-message{color:#e0e0e0!important;font-size:14px;letter-spacing:.5px;text-shadow:0 0 3px rgba(224,224,224,.2);background:transparent!important;border:none!important;outline:none!important;line-height:1.1;margin-bottom:0!important}@media (max-width: 768px){.cyberpunk-error-bar{margin:0 0 6px}.error-content{padding:1px 6px}.error-header{margin-bottom:0}.error-icon{font-size:10px;margin-right:3px}.error-title,.error-message{font-size:8px}}.continue-prompt{margin-top:20px;padding-top:15px;border-top:1px solid #00aaff;animation:fade-in .8s ease-out}.continue-button{background:linear-gradient(135deg,#012,#036,#0af);border:2px solid #00aaff;border-radius:8px;color:#e0e0e0;cursor:pointer;display:block;font-family:Courier New,Consolas,Monaco,monospace;font-size:16px;font-weight:700;letter-spacing:1px;margin:15px auto 0;padding:15px 25px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease;width:fit-content;overflow:hidden;box-shadow:0 0 20px #00aaff4d,inset 0 0 10px #00aaff1a}.continue-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,221,255,.3),transparent);transition:left .6s ease}.continue-button:hover:before{left:100%}.continue-button:hover{transform:translateY(-2px);box-shadow:0 5px 25px #00aaff80,inset 0 0 15px #0af3;border-color:#0df;color:#fff}.continue-button:active{transform:translateY(0);box-shadow:0 2px 15px #0af6,inset 0 0 20px #00aaff4d}.continue-text{display:block;font-size:16px;margin-bottom:5px;text-shadow:0 0 10px rgba(0,221,255,.6)}.continue-subtitle{display:block;font-size:11px;opacity:.8;font-weight:400;letter-spacing:.5px;color:#9cf}@media (max-width: 768px){.continue-button{font-size:14px;padding:12px 20px;margin:12px auto 0}.continue-text{font-size:14px}.continue-subtitle{font-size:10px}}.audio-prompt{position:absolute;top:-125px;left:50%;transform:translate(-50%);background:#000000e6;border:2px solid #00ddff;border-radius:8px;padding:15px 20px;z-index:1000;animation:audio-prompt-pulse 2s ease-in-out infinite;box-shadow:0 0 20px #0df6,inset 0 0 10px #00ddff1a}.audio-prompt-content{display:flex;align-items:center;gap:12px}.audio-icon{font-size:20px;animation:audio-icon-bounce 1.5s ease-in-out infinite}.audio-prompt-text{flex:1}.audio-prompt-title{color:#0df;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:3px;text-shadow:0 0 5px rgba(0,221,255,.6)}.audio-prompt-subtitle{color:#9cf;font-size:10px;opacity:.9}.enable-audio-button{background:linear-gradient(135deg,#036,#0af);border:1px solid #00ddff;border-radius:4px;color:#fff;cursor:pointer;font-family:Courier New,Consolas,Monaco,monospace;font-size:10px;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;transition:all .2s ease;box-shadow:0 0 10px #00aaff4d}.enable-audio-button:hover{background:linear-gradient(135deg,#06a,#0df);transform:translateY(-1px);box-shadow:0 2px 15px #00aaff80}.sova-avatar.needs-interaction{animation:sova-needs-interaction 1.5s ease-in-out infinite}@keyframes audio-prompt-pulse{0%,to{border-color:#0df;box-shadow:0 0 20px #0df6,inset 0 0 10px #00ddff1a}50%{border-color:#0af;box-shadow:0 0 30px #0df9,inset 0 0 15px #0df3}}@keyframes audio-icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes sova-needs-interaction{0%{filter:drop-shadow(0 0 20px rgba(0,221,255,.6));transform:translate(-50%) scale(1)}25%{filter:drop-shadow(0 0 30px rgba(255,165,0,.8));transform:translate(-50%) scale(1.1)}50%{filter:drop-shadow(0 0 25px rgba(0,221,255,.8));transform:translate(-50%) scale(1.05)}75%{filter:drop-shadow(0 0 30px rgba(255,165,0,.8));transform:translate(-50%) scale(1.1)}to{filter:drop-shadow(0 0 20px rgba(0,221,255,.6));transform:translate(-50%) scale(1)}}@media (max-width: 768px){.audio-prompt{top:-90px;padding:10px 15px;left:10px;right:10px;transform:none}.audio-prompt-content{gap:8px}.audio-icon{font-size:16px}.audio-prompt-title{font-size:10px}.audio-prompt-subtitle{font-size:8px}.enable-audio-button{font-size:8px;padding:6px 10px}}.audio-prompt.returning-user{padding:8px 16px;background:#00ffff0d;border:1px solid rgba(0,255,255,.3);top:-100px}.audio-prompt.returning-user .audio-prompt-content{gap:8px}.audio-prompt.returning-user .audio-prompt-title{font-size:12px;margin-bottom:2px}.audio-prompt.returning-user .audio-prompt-subtitle{font-size:10px;opacity:.8}.audio-prompt.returning-user .audio-icon{font-size:16px}.cyberpunk-tooltip{position:absolute;top:0;left:calc(50% + 80px);transform:translateY(-50%);z-index:1000;pointer-events:none}.cyberpunk-tooltip-content{position:relative;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:1px solid rgba(0,255,255,.5);border-radius:4px;padding:8px 16px;backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff4d}.cyberpunk-tooltip-text{color:#0ff;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-shadow:0 0 5px rgba(0,255,255,.8);white-space:nowrap}.cyberpunk-tooltip-glow{position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(0,255,255,.2),transparent);border-radius:6px;z-index:-1;animation:tooltip-glow 2s ease-in-out infinite alternate}@keyframes tooltip-glow{0%{opacity:.5}to{opacity:1}}.sova-avatar.red-glow{filter:drop-shadow(0 0 30px rgba(255,0,0,.8)) brightness(1.1)!important;animation:sova-red-glow 1s ease-in-out infinite alternate!important}@keyframes sova-red-glow{0%{filter:drop-shadow(0 0 25px rgba(255,0,0,.7)) brightness(1.1);transform:translate(-50%) scale(1.02)}to{filter:drop-shadow(0 0 35px rgba(255,0,0,.9)) brightness(1.2);transform:translate(-50%) scale(1.04)}}@media (max-width: 768px){.cyberpunk-tooltip{top:60px;left:calc(50% + 50px);transform:translateY(-50%)}.cyberpunk-tooltip-content{padding:6px 12px}.cyberpunk-tooltip-text{font-size:10px}}html,body{overflow:auto!important;height:auto!important;max-height:none!important}body{overflow-y:auto!important;overflow-x:hidden!important}.blog-page-container,.blog-post-page{overflow:visible!important;height:auto!important;min-height:100vh!important;max-height:none!important}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#000c;border-radius:6px;border:1px solid rgba(0,170,255,.2)}body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#036,#0af);border-radius:6px;border:1px solid #00aaff;box-shadow:0 0 10px #00aaff4d}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#06a,#0df);box-shadow:0 0 15px #00aaff80}.blog-page-container,.blog-post-page{min-height:100vh;background:linear-gradient(135deg,#1a0d2e,#16213e,#0f1419);color:#e0e0e0;font-family:Courier New,Consolas,Monaco,monospace;position:relative;overflow-x:hidden}.blog-page-container:before,.blog-post-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,221,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,221,255,.1) 1px,transparent 1px),linear-gradient(rgba(0,150,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,150,255,.05) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;opacity:.3;z-index:-1;animation:holodeck-pulse 12s ease-in-out infinite alternate}@keyframes holodeck-pulse{0%{opacity:.2}to{opacity:.4}}.container{max-width:1200px;margin:0 auto;padding:20px;position:relative;z-index:1}.blog-header{text-align:center;margin-bottom:60px;padding:40px 0;position:relative}.blog-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent);animation:scan-line 3s ease-in-out infinite}.blog-title{color:#0df;font-size:42px;font-weight:700;letter-spacing:4px;text-shadow:0 0 20px rgba(0,221,255,.6);margin-bottom:15px;text-transform:uppercase;animation:title-glow 4s ease-in-out infinite alternate}.blog-subtitle{color:#69c;font-size:16px;letter-spacing:2px;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}@keyframes title-glow{0%{text-shadow:0 0 20px rgba(0,221,255,.6)}to{text-shadow:0 0 30px rgba(0,221,255,.9)}}@keyframes scan-line{0%,to{opacity:0}50%{opacity:1}}.blog-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:40px}.blog-post-preview{background:linear-gradient(135deg,#001e3ccc,#000f1ee6);border:1px solid rgba(0,170,255,.3);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #0000004d;backdrop-filter:blur(10px);position:relative}.blog-post-preview:hover{border-color:#0af9;transform:translateY(-2px);box-shadow:0 8px 25px #0af3}.blog-post-content{padding:25px;display:flex;flex-direction:column;height:100%;min-height:400px}.blog-post-main-content{flex:1}.blog-post-title-link{text-decoration:none;color:inherit}.blog-post-title{color:#0df;font-size:18px;font-weight:700;margin-bottom:10px;letter-spacing:.5px;line-height:1.3;transition:color .3s ease}.blog-post-title-link:hover .blog-post-title{color:#fff}.blog-post-author-subtle{display:flex;align-items:center;gap:8px;margin-bottom:15px;opacity:.8}.blog-post-author-subtle-image{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,170,255,.4)}.blog-post-author-subtle-name{color:#9cf;font-size:12px;font-weight:500;letter-spacing:.3px}.blog-post-date-subtle{color:#69c;font-size:11px;opacity:.7;margin-left:auto}.blog-post-subtitle{color:#9cf;font-size:14px;margin-bottom:15px;letter-spacing:.5px;opacity:.9;line-height:1.4}.blog-post-excerpt{color:#ccc;font-size:13px;line-height:1.6;margin-bottom:25px;opacity:.8}.blog-post-actions{display:flex;justify-content:center;align-items:center;margin-top:auto;padding:20px 0;min-height:80px;border-top:1px solid rgba(0,170,255,.2)}.blog-post-read-more{display:inline-block;background:linear-gradient(135deg,#036,#0af);border:2px solid #00aaff;border-radius:8px;color:#fff!important;padding:16px 32px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;transition:all .3s ease;box-shadow:0 0 20px #0af6;position:relative;z-index:10;min-width:180px;text-align:center}.blog-post-read-more:hover{background:linear-gradient(135deg,#06a,#0df);transform:translateY(-3px);box-shadow:0 6px 25px #0af9;color:#fff!important;border-color:#0df}.blog-post-link,.blog-post-title-link{text-decoration:none;color:inherit}.blog-post-image-container{position:relative;overflow:hidden;height:200px}.blog-post-cover-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:brightness(.8) contrast(1.1)}.blog-post-preview:hover .blog-post-cover-image{transform:scale(1.05);filter:brightness(1) contrast(1.2)}.blog-post-article-content{font-size:16px;line-height:1.8;color:#e0e0e0}.blog-post-article-content h2{color:#0df;font-size:24px;font-weight:700;letter-spacing:1px;margin:30px 0 15px;text-shadow:0 0 10px rgba(0,221,255,.4)}.blog-post-article-content h3{color:#9cf;font-size:20px;font-weight:600;letter-spacing:.5px;margin:25px 0 12px}.blog-post-article-content p{margin-bottom:20px}.blog-post-article-content ul,.blog-post-article-content ol{margin:20px 0;padding-left:30px}.blog-post-article-content li{margin-bottom:8px;color:#ccc}.blog-post-article-content strong{color:#0df;font-weight:700}.blog-post-article-content em{color:#9cf;font-style:italic}.blog-post-article-content a{color:#0af;text-decoration:underline;transition:color .2s ease}.blog-post-article-content a:hover{color:#0df;text-shadow:0 0 5px rgba(0,221,255,.4)}.blog-post-article-content code{background:#00aaff1a;border:1px solid rgba(0,170,255,.3);border-radius:4px;padding:2px 6px;font-family:Courier New,Consolas,Monaco,monospace;font-size:14px;color:#0df}.blog-post-article-content blockquote{border-left:3px solid #00aaff;padding-left:20px;margin:20px 0;font-style:italic;color:#9cf;background:#00aaff0d}.image-gallery-wrapper img{max-width:100%;height:auto;border-radius:8px;border:1px solid rgba(0,170,255,.3);margin:15px 0;box-shadow:0 0 15px #0af3}.blog-icon{width:64px;height:64px;margin:10px auto;display:block;filter:drop-shadow(0 0 10px rgba(0,221,255,.4));image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.blog-sprite-image{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border:1px solid rgba(0,170,255,.3);margin:10px;filter:drop-shadow(0 0 8px rgba(0,221,255,.3))}.blog-image-full{width:100%;max-width:800px;height:auto;border-radius:8px;border:2px solid #00aaff;box-shadow:0 0 20px #00aaff4d;margin:20px 0;display:block}.blog-post-author-minimal{margin:20px 0;text-align:left;padding:15px 0;border-top:1px solid rgba(0,170,255,.2);border-bottom:1px solid rgba(0,170,255,.2)}.blog-post-author-byline{color:#9cf;font-size:14px;letter-spacing:.5px;opacity:.9}.blog-post-author-byline strong{color:#0df;font-weight:700}.blog-post-author-twitter-link{color:#69c;text-decoration:none;transition:color .3s ease}.blog-post-author-twitter-link:hover{color:#0df}.blog-post-footer{margin-top:60px;padding-top:40px;border-top:2px solid rgba(0,170,255,.3)}.blog-post-author-card{display:flex;align-items:flex-start;gap:20px;padding:30px;border:2px solid #00aaff;border-radius:12px;background:linear-gradient(135deg,#00aaff0d,#0032641a);position:relative;overflow:hidden;box-shadow:0 0 20px #0af3,inset 0 0 20px #00aaff1a;backdrop-filter:blur(10px)}.blog-post-author-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,221,255,.1),transparent);animation:author-scan 4s ease-in-out infinite}.blog-post-author-card:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#0af,#0df,#0af);border-radius:14px;z-index:-1;opacity:.3;animation:author-border-glow 3s ease-in-out infinite alternate}.blog-post-author-card-image{width:80px;height:80px;border-radius:50%;border:3px solid #00ddff;box-shadow:0 0 20px #0df9,inset 0 0 10px #0df3;flex-shrink:0;position:relative;z-index:2;transition:all .3s ease}.blog-post-author-card-image:hover{transform:scale(1.05);box-shadow:0 0 30px #0dfc,inset 0 0 15px #00ddff4d}.blog-post-author-card-content{flex:1;z-index:2;position:relative}.blog-post-author-card-header{display:flex;align-items:baseline;gap:15px;margin-bottom:15px;flex-wrap:wrap}.blog-post-author-card-name{color:#0df;font-size:20px;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 10px rgba(0,221,255,.6);position:relative}.blog-post-author-card-name:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:linear-gradient(90deg,#00ddff,transparent);animation:name-underline 2s ease-in-out infinite}.blog-post-author-card-twitter{color:#69c;font-size:14px;text-decoration:none;letter-spacing:1px;padding:6px 12px;border:1px solid rgba(102,153,204,.4);border-radius:6px;background:#6699cc1a;transition:all .3s ease;position:relative;overflow:hidden}.blog-post-author-card-twitter:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,221,255,.2),transparent);transition:left .5s ease}.blog-post-author-card-twitter:hover:before{left:100%}.blog-post-author-card-twitter:hover{color:#0df;border-color:#0af;background:#0af3;box-shadow:0 0 15px #00aaff4d;transform:translateY(-2px)}.blog-post-author-card-bio{color:#ccc;font-size:15px;line-height:1.7;margin:0;text-align:left;opacity:.9}@media (max-width: 768px){.container{padding:15px}.blog-title{font-size:28px;letter-spacing:2px}.blog-subtitle{font-size:14px}.blog-post-grid{grid-template-columns:1fr;gap:20px}.blog-post{padding:25px}.blog-post-title{font-size:24px}.blog-post-subtitle{font-size:16px}.blog-post-article-content{padding:0}.blog-post-article-content h2{font-size:20px}.blog-post-article-content h3{font-size:18px}.blog-post-meta{flex-direction:column;gap:10px}.blog-post-author{flex-direction:column;text-align:center}.blog-post-author-card{flex-direction:column;text-align:center;padding:20px;gap:15px}.blog-post-author-card-image{width:60px;height:60px;align-self:center}.blog-post-author-card-header{flex-direction:column;gap:10px;align-items:center}.blog-post-author-card-bio{font-size:14px;text-align:center}}.blog-post-navigation{margin-bottom:30px}.back-to-blog{display:inline-flex;align-items:center;color:#0df;text-decoration:none;font-size:14px;letter-spacing:1px;padding:10px 20px;border:1px solid #00aaff;border-radius:6px;transition:all .3s ease;background:#00aaff1a}.back-to-blog:hover{background:#0af3;border-color:#0df;color:#0df;box-shadow:0 0 15px #00aaff4d}.blog-post{background:#000c;border:2px solid #00aaff;border-radius:12px;padding:40px;backdrop-filter:blur(10px);box-shadow:0 0 30px #0af3,inset 0 0 20px #00aaff0d;position:relative}.blog-post:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent);animation:scan-line 4s ease-in-out infinite}.blog-post-header{margin-bottom:30px;text-align:center}.blog-post-meta{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.blog-post-date{color:#69c;font-size:12px;letter-spacing:1px;padding:5px 15px;border:1px solid rgba(102,153,204,.5);border-radius:4px;background:#6699cc1a}.blog-post-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.blog-post-tag{color:#0df;font-size:10px;letter-spacing:.5px;padding:4px 12px;border:1px solid #00aaff;border-radius:4px;background:#00aaff1a;text-transform:uppercase}.blog-post-title{color:#0df;font-size:36px;font-weight:700;letter-spacing:2px;margin:20px 0 10px;text-shadow:0 0 20px rgba(0,221,255,.6);line-height:1.2}.blog-post-subtitle{color:#9cf;font-size:18px;letter-spacing:1px;margin-bottom:25px;opacity:.9;line-height:1.4}.blog-post-cover{margin:30px 0;border-radius:8px;overflow:hidden;border:2px solid #00aaff;box-shadow:0 0 20px #00aaff4d;display:inline-block;line-height:0}.blog-post-cover img{width:100%;height:auto;display:block;filter:brightness(.9) contrast(1.1);margin:0;padding:0;border:none;vertical-align:top;transition:filter .3s ease}.blog-post-cover:hover img{filter:brightness(1.1) contrast(1.2)}.blog-post-article-content img[style*="cursor: pointer"]{transition:filter .3s ease}.blog-post-article-content img[style*="cursor: pointer"]:hover{filter:brightness(1.1) contrast(1.2)}body{margin:0;overflow:hidden;font-family:Courier New,Consolas,Monaco,monospace}.App{text-align:center;padding:0;font-family:Courier New,Consolas,Monaco,monospace;width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}*{font-family:Courier New,Consolas,Monaco,monospace!important}.error-message{color:#d32f2f;background-color:#ffebee;padding:10px;margin-bottom:20px;border-radius:4px;border:1px solid #ffcdd2}.login-container{max-width:400px;margin:auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.login-container input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;font-size:16px}.login-container button{width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.login-container button:hover{background-color:#45a049}.login-container button:disabled{background-color:#ccc;cursor:not-allowed}.game-container{margin:0;padding:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#000}canvas{display:block;max-width:100%;max-height:100%;margin:0;border:none;object-fit:contain}@keyframes pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}
