:root{--bg: #070a0f;--panel: #0b1220;--panel2: #0a101c;--line: #1b2b4a;--line2: #102039;--txt: #d6e7ff;--mut: #7aa0d6;--neon: #55ffb0;--neon2: #4ad0ff;--warn: #ffcf5a;--bad: #ff5a7a;--ok: #7dff7a;--shadow: 0 14px 40px rgba(0, 0, 0, .45);--radius: 16px;--radius2: 12px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text}html,body{height:100%;margin:0;background:#05070b;color:var(--txt);font-family:var(--ui);overflow:hidden;touch-action:none}#app{display:flex;flex-direction:column;height:100vh;height:100dvh;gap:10px;padding:10px}.panel{background:linear-gradient(180deg,#ffffff08,#ffffff03);background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel_title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line2);font-family:var(--mono);letter-spacing:.3px;text-transform:uppercase;font-size:12px;color:var(--mut)}.panel_meta{opacity:.9;display:inline-flex;gap:8px;align-items:center}#hud{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:12px;border-radius:var(--radius);background:linear-gradient(180deg,#55ffb014,#4ad0ff0a);background-color:var(--panel2);border:1px solid rgba(85,255,176,.18);flex-shrink:0;min-height:54px}.hud_title{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--mut);letter-spacing:1px;margin-right:auto;white-space:nowrap;padding-left:4px}.kv-user{background:#4ad0ff14;border-color:#4ad0ff40;color:var(--neon2);min-width:auto!important}.kv-user i{color:var(--neon2)!important}.kv-user .v{color:var(--neon2);font-weight:700;text-align:left;min-width:auto}.brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);letter-spacing:.8px;margin-right:auto}.brand_mark{display:grid;place-items:center;width:26px;height:26px;border-radius:25px;border:1px solid rgba(85,255,176,.35);background:#55ffb00f;color:var(--neon);font-size:12px;line-height:1;font-family:var(--ui)}.brand_name{font-weight:700;color:var(--txt)}.brand_tag{font-size:14px;padding:2px 8px;border:1px solid rgba(74,208,255,.25);border-radius:999px;color:var(--neon2);background:#4ad0ff12}.hud_stats{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.kv{display:flex;gap:8px;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#00000024;font-family:var(--mono);font-size:12px;white-space:nowrap}.kv .k{color:#d6e7ffb8}.kv .v{color:var(--txt);min-width:46px;text-align:right}.kv i{color:var(--mut);width:16px;text-align:center;opacity:.9}.kv-main{background:#55ffb014;border-color:#55ffb040;box-shadow:0 0 10px #55ffb00d}.kv-main i{color:var(--neon)!important;opacity:1}#hud_kills_container{background:#ff5a7a1f;border-color:var(--bad);animation:pulseBorder 2s infinite ease-in-out}#hud_kills_container i,#hud_kills_container .k{color:var(--bad)!important;opacity:1;font-weight:700}#hud_kills_container .v{color:#fff}@keyframes pulseBorder{0%{border-color:#ff5a7a66}50%{border-color:var(--bad)}to{border-color:#ff5a7a66}}.hud_separator{width:1px;height:20px;margin:0 4px}@media(max-width:1190px){.kv i{margin-right:4px;font-size:10px;width:auto}}#boot_screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070b;z-index:9999;display:grid;place-items:center;transition:opacity .5s ease,visibility .5s}.boot_container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;gap:15px;animation:feed_in .5s ease-out}.boot_logo{font-size:40px;font-weight:900;color:var(--neon);border:3px solid var(--neon);width:80px;height:80px;display:grid;place-items:center;border-radius:12px;box-shadow:0 0 25px #55ffb026;text-shadow:0 0 10px rgba(85,255,176,.4);font-family:var(--ui);letter-spacing:-2px}#boot_title{margin:0;font-family:var(--mono);color:var(--txt);font-size:20px;letter-spacing:3px;font-weight:700}.boot_subtitle{margin:-10px 0 10px;font-family:var(--mono);color:var(--mut);font-size:11px;opacity:.7}.boot_form{width:100%;padding:25px;background:#0b1220f2;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;gap:20px}.boot_row label{display:block;font-family:var(--mono);font-size:10px;color:var(--mut);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}#boot_name_input{width:100%;background:#0000004d;border:1px solid var(--line2);border-radius:8px;padding:12px;color:var(--txt);font-family:var(--mono);font-size:14px;text-align:center;outline:none;transition:border .2s}#boot_name_input:focus{border-color:var(--neon);background:#55ffb00d}.lang_toggle{display:flex;gap:10px}.lang_btn{flex:1;padding:10px;background:transparent;border:1px solid var(--line2);color:var(--mut);cursor:pointer;font-family:var(--mono);font-size:12px;border-radius:6px;transition:all .2s}.lang_btn:hover{background:#ffffff0d}.lang_btn.active{border-color:var(--neon);color:var(--neon);background:#55ffb01a;box-shadow:0 0 10px #55ffb01a;font-weight:700}.boot_action{width:100%;padding:14px;background:var(--neon);color:#05070b;border:none;border-radius:8px;font-family:var(--mono);font-weight:800;font-size:13px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;margin-top:5px;transition:transform .1s,box-shadow .2s}.boot_action:hover{box-shadow:0 0 15px #55ffb066;transform:translateY(-1px)}.boot_action:active{transform:scale(.98)}.char_selector{display:flex;justify-content:flex-start;gap:10px}.char_opt{width:56px;height:56px;border:2px solid #334;border-radius:8px;cursor:pointer;background:#000;display:flex;justify-content:center;transition:all .2s}.char_opt:hover{border-color:#55ffb0;box-shadow:0 0 5px #55ffb0}.char_opt.active{border-color:#55ffb0;background:#0f2a1e}.char_preview{width:16px;height:32px;background-repeat:no-repeat;background-position:-48px 0;image-rendering:pixelated;transform:scale(2)}.term_ok{color:var(--ok)!important}.term_warn{color:var(--warn)!important}.term_bad{color:var(--bad)!important}.text-danger{color:var(--bad)!important;text-shadow:0 0 8px rgba(255,90,122,.6);animation:pulseRed 1s infinite}@keyframes pulseRed{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.pulse_update{animation:pulseGreen .3s ease}@keyframes pulseGreen{0%{color:#fff;text-shadow:0 0 10px #fff}to{color:inherit}}#main{display:flex;gap:10px;flex:1;min-height:0;width:100%;position:relative}#center_zone{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;flex:1;overflow:hidden}#left_zone{min-height:0;display:flex;flex-direction:column;flex:0 0 335px;width:335px;min-width:335px;gap:10px}#scene_shell{min-height:0;display:flex;flex-direction:column;flex:1}#canvas_wrap{position:relative;width:100%;height:100%;background:#0003;display:flex;align-items:center;justify-content:center;overflow:hidden}#game_canvas{width:100%;height:100%;object-fit:cover;object-position:left;display:block;image-rendering:pixelated;image-rendering:crisp-edges;box-shadow:none}#screen_fx{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 2px,transparent 5px);mix-blend-mode:overlay;transition:opacity .22s ease}.live_pulse{width:9px;height:9px;border-radius:50%;background:var(--neon);box-shadow:0 0 #55ffb073;animation:pulse 1.4s ease-in-out infinite;display:inline-block;vertical-align:middle;margin-left:6px}@keyframes pulse{0%{box-shadow:0 0 #55ffb059;opacity:1}70%{box-shadow:0 0 0 10px #55ffb000;opacity:.9}to{box-shadow:0 0 #55ffb000;opacity:.75}}.feed_list{padding:10px 12px 10px 6px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 auto;overscroll-behavior:contain}.feed_item{border:1px solid rgba(255,255,255,.06);background:#00000024;border-radius:12px;padding:10px;margin-bottom:10px;font-family:var(--mono);font-size:12px;line-height:1.35;position:relative;overflow:hidden;animation:feed_in .26s ease-out}@keyframes feed_in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.feed_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#d6e7ffd1}.feed_tag{padding:2px 8px;border-radius:999px;border:1px solid rgba(74,208,255,.22);color:var(--neon2);background:#4ad0ff12;font-size:11px}.feed_body{color:#d6e7ffeb}.tag_warn{border-color:#ffcf5a47;color:var(--warn);background:#ffcf5a14}.tag_bad{border-color:#ff5a7a47;color:var(--bad);background:#ff5a7a14}.tag_ok{border-color:#7dff7a38;color:var(--ok);background:#7dff7a12}#feed_panel{flex:0 0 40%;display:flex;flex-direction:column;min-height:150px}#bottom_zone{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.tabs_bar{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--line2);align-items:center}.tab_btn{position:relative;font-family:var(--mono);letter-spacing:.3px;color:#d6e7ffd6;background:#0000002e;border:1px solid rgba(255,255,255,.07);border-radius:999px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,border-color .12s ease,background .12s ease;display:grid;place-items:center;width:36px;height:36px;padding:0;font-size:14px}.tab_btn:hover{transform:translateY(-1px);border-color:#55ffb038;z-index:999999999}.tab_btn.active{border-color:#55ffb047;background:#55ffb014;color:var(--txt)}.tab_content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.tab_content.hidden,.mobile-only{display:none}.desktop-only{display:flex}.tab_badge{position:absolute;top:-4px;right:-4px;background:var(--bad);color:#000;font-weight:700;font-size:9px;min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 5px #ff5a7a80;pointer-events:none}.tab_badge.hidden{display:none}.terminal_output{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;padding:10px 12px;font-family:var(--mono);font-size:12px;line-height:1.35;background:#00000024}.term_line{margin:0 0 6px;white-space:pre-wrap}.terminal_input_row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line2);background:#0003}.prompt{font-family:var(--mono);font-size:12px;color:#d6e7ffd1}.prompt_path{color:var(--neon2)}.input_wrap{position:relative;flex:1 1 auto}#terminal_input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:var(--txt);padding:8px 10px;font-family:var(--mono);outline:none;font-size:12px}#terminal_input:focus{border-color:#55ffb047;box-shadow:0 0 0 4px #55ffb00f}.terminal_ghost{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 10px;font-family:var(--mono);font-size:13px;color:#7aa0d68c;white-space:nowrap;overflow:hidden}.inventory_grid{padding:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges}.inv_item{background:#ffffff08;border:1px solid var(--line);border-radius:6px;padding:10px;display:flex;align-items:center;gap:12px;transition:all .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.inv_item:hover{border-color:var(--neon);background:#55ffb00d;transform:translateY(-2px)}.inv_item:active{transform:scale(.98)}.inv_icon{font-size:20px}.inv_info h4{margin:0 0 2px;font-size:12px;color:var(--txt);font-family:var(--mono)}.inv_info p{margin:0;font-size:10px;color:var(--mut)}.empty_state{padding:20px;color:var(--mut);font-family:var(--mono);font-size:12px;text-align:left;white-space:pre}.skill_card{background:#55ffb00d;border:1px solid rgba(85,255,176,.2);border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;animation:feed_in .3s ease-out}.skill_icon{width:32px;height:32px;flex-shrink:0;background:#0000004d;border-radius:50%;display:grid;place-items:center;font-size:16px;color:var(--neon);border:1px solid var(--neon);box-shadow:0 0 10px #55ffb033}.skill_info h4{margin:0 0 2px;font-size:12px;color:var(--neon);font-family:var(--mono);letter-spacing:1px}.skill_info p{margin:0;font-size:10px;color:var(--mut);font-family:var(--ui)}#boot_screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:9999;display:grid;place-items:center;transition:opacity .8s ease,visibility .8s;padding:10px}#boot_screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.boot_choice{padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;color:var(--mut);font-family:var(--mono);font-size:12px;cursor:pointer;transition:all .2s;text-align:center;text-transform:uppercase}.boot_choice:hover{background:#55ffb01a;border-color:#55ffb04d;color:#fff;transform:translate(2px)}.boot_choice.active{border-color:var(--neon);color:var(--neon);background:#55ffb01a;font-weight:700;box-shadow:0 0 10px #55ffb01a}.boot_input{width:100%;background:#00000080;border:1px solid var(--line2);border-radius:6px;padding:12px;color:var(--neon);font-family:var(--mono);font-size:16px;text-align:center;outline:none;transition:border .2s,box-shadow .2s;letter-spacing:2px}.boot_input:focus{border-color:var(--neon);box-shadow:0 0 15px #55ffb026}.boot_label{font-family:var(--mono);font-size:10px;color:var(--mut);margin-bottom:10px;display:block;text-transform:uppercase;letter-spacing:1px}#btn_boot_start{margin-top:10px;font-weight:700;letter-spacing:2px}#btn_boot_start:hover,#btn_boot_start:focus{background:#55ffb01a;border-color:var(--neon);color:var(--neon);box-shadow:0 0 15px #55ffb033;outline:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:grid;place-items:center;z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:10px}.overlay_card{width:min(480px,100%);background:#0b1220;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px #0009;overflow:hidden;display:flex;flex-direction:column}.overlay.mini{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;display:block;padding:0}.overlay.mini .overlay_card{position:absolute;top:118px;right:20px;width:420px;max-height:calc(100vh - 100px);pointer-events:all;border:1px solid var(--line);box-shadow:0 10px 30px #000c;animation:slideInRight .3s cubic-bezier(.18,.89,.32,1.28)}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.overlay.mini .panel_title{background:#00140af2}.overlay.mini .dialog_text{background:#000a05e6;font-size:12px;padding:15px}.overlay.mini .dialog_choices{background:#000a05f2}.dialog_text{padding:20px;font-family:var(--mono);font-size:14px;color:var(--txt);border-bottom:1px solid var(--line);line-height:1.6}.dialog_choices{padding:10px;display:flex;flex-direction:column;gap:8px;background:#080c14}.choice{padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;color:var(--mut);font-family:var(--mono);font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.choice:hover,.choice:active{background:#55ffb01a;border-color:#55ffb04d;color:#fff;transform:translate(4px)}.choice .n{color:var(--neon);margin-right:12px;font-weight:700;background:#55ffb01a;padding:2px 6px;border-radius:4px}.dialog_footer{padding:8px 20px;font-size:10px;font-family:var(--mono);color:var(--mut);display:flex;justify-content:space-between;background:#05070b;border-top:1px solid var(--line2)}#transition_layer{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0;pointer-events:none;z-index:2000;transition:opacity .4s ease-in-out}#transition_layer.active{opacity:1;pointer-events:all}.objective_active{border-color:var(--warn)!important;box-shadow:0 0 8px #ffcf5a33!important;animation:objPulse 2s infinite ease-in-out}@keyframes objPulse{0%{box-shadow:0 0 5px #ffcf5a1a;border-color:#ffcf5a66}50%{box-shadow:0 0 15px #ffcf5a66;border-color:var(--warn);background:#ffcf5a14}to{box-shadow:0 0 5px #ffcf5a1a;border-color:#ffcf5a66}}#virtual_controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;display:none;justify-content:space-between;align-items:flex-end;padding:20px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);margin-bottom:20px}@media(pointer:coarse),(max-width:600px){#virtual_controls{display:flex}}.v-pad{position:relative;width:160px;height:160px;pointer-events:auto;flex-shrink:0}.v-actions{position:relative;width:100px;height:160px;pointer-events:auto;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:end;gap:15px}.v-btn{position:absolute;background:#0f1522;border:1px solid rgb(35 41 51);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;display:grid;place-items:center;color:#7aa0d6;font-size:24px;user-select:none;-webkit-user-select:none;touch-action:none;transition:background .1s,transform .1s}.v-btn:active,.v-btn.pressed{transform:scale(.92)}.btn-up{top:0;left:55px;width:50px;height:50px}.btn-down{bottom:0;left:55px;width:50px;height:50px}.btn-left{top:55px;left:0;width:50px;height:50px}.btn-right{top:55px;right:0;width:50px;height:50px}.btn-center{top:55px;left:55px;width:50px;height:50px;border-radius:50%;border:2px solid #232931;background:#0f1522;font-weight:800;font-size:14px;color:#fff;z-index:10}.btn-scan{position:relative;width:60px;height:60px;border-radius:50%;border:2px solid #232931;background:#0f1522;color:#7aa0d6;font-size:12px;font-weight:700}.btn-scan.hidden{display:none}.btn-fs{bottom:0;left:0;width:40px;height:40px;border-radius:8px;color:#fff9;font-size:18px}.fullscreen_mode #hud,.fullscreen_mode #left_zone{display:none!important}.fullscreen_mode #center_zone{flex:100!important;height:100%!important}@media(max-width:1190px){#hud{padding:8px 4px;background:#05070b;border:none;height:auto;border-radius:0;display:block}.hud_title{display:none}.hud_stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.hud_separator{display:none}#mobile_break{display:block!important;width:100%;height:0;margin:0;border:none}.kv{font-size:9px;padding:3px 2px;height:28px;flex:1 0 22%;width:22%;justify-content:center;gap:4px}.kv .k{display:none}.kv i{margin:0;font-size:10px}.kv .v{margin:0;min-width:auto;text-align:center;font-size:10px}#ui_player_name{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main{flex-direction:column;overflow:hidden}#center_zone{flex:60;min-height:0;order:1;border-radius:var(--radius)}#left_zone{flex:40;width:100%;min-width:0;flex-direction:column;gap:0;order:2}#scene_shell{border-radius:0;border:none;border-bottom:1px solid var(--line)}#game_canvas{object-fit:cover;object-position:center}.desktop-only{display:none!important}.mobile-only{display:block}#bottom_zone{flex:1;border:none;min-height:0;border-radius:var(--radius)}.tabs_bar{padding:4px;gap:4px}.tab_btn{padding:4px 8px;font-size:10px}.terminal_output{padding:6px;font-size:10px}.inventory_grid{padding:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.inv_item{padding:6px;gap:8px}.inv_icon{font-size:16px}.overlay.mini .overlay_card{position:absolute;top:142px;left:50%;transform:translate(-50%);width:90%;max-width:420px;max-height:calc(100vh - 160px);pointer-events:all;border:1px solid var(--line);box-shadow:0 10px 30px #000c;animation:slideInDown .4s cubic-bezier(.18,.89,.32,1.28)}@keyframes slideInDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}}.overlay[data-id=server_auth_puzzle] .dialog_choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;background:#0006}.overlay[data-id=server_auth_puzzle] .choice{justify-content:center;text-align:center;aspect-ratio:1;font-size:24px;font-weight:700;border:1px solid var(--line2);background:#55ffb005;flex-direction:column;padding:0}.overlay[data-id=server_auth_puzzle] .choice:hover{background:#55ffb026;border-color:var(--neon);box-shadow:0 0 15px #55ffb033}.overlay[data-id=server_auth_puzzle] .choice .n{display:none}.overlay[data-id=server_auth_puzzle] .choice:last-child{grid-column:1 / -1;aspect-ratio:auto;padding:12px;font-size:12px;text-transform:uppercase;color:var(--bad);border-color:#ff5a7a4d}.auth_container{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.auth_label{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:2px}.auth_sequence_box{display:flex;gap:10px}.auth_slot{width:50px;height:50px;border:2px solid var(--line);border-radius:8px;background:#0000004d;display:grid;place-items:center;font-size:20px;color:var(--mut);transition:all .3s cubic-bezier(.4,0,.2,1)}.auth_slot.filled{border-color:var(--neon);background:#55ffb01a;color:var(--neon);box-shadow:0 0 10px #55ffb033;transform:scale(1.05)}.auth_scanner_reveal{width:100%;margin-top:10px;padding:12px;background:#4ad0ff14;border:1px solid rgba(74,208,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:var(--neon2);animation:feed_in .4s ease-out}.auth_code{font-family:var(--mono);font-size:16px;font-weight:700;letter-spacing:4px;text-shadow:0 0 10px rgba(74,208,255,.6)}.auth_scanner_slot{border-color:var(--neon2)!important;color:var(--neon2)!important;background:#4ad0ff1a!important;font-size:14px!important;line-height:1.2;cursor:default!important;pointer-events:none}.auth_scanner_slot .n{display:none}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--ok, #0f0);font-family:Courier New,monospace}.spinner{width:50px;height:50px;border:3px solid rgba(0,255,0,.2);border-top:3px solid var(--ok, #0f0);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading_text{font-size:14px;letter-spacing:2px;animation:blink 1s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.hidden{display:none!important}.tooltip{position:relative}.tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-50%);background-color:#05070b;border:1px solid var(--neon);color:var(--neon);padding:6px 10px;font-size:11px;font-family:var(--mono);border-radius:4px;white-space:nowrap;pointer-events:none;opacity:1;box-shadow:0 5px 15px #000;margin-bottom:10px}.tooltip:hover:before{content:"";position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--neon) transparent transparent transparent;margin-bottom:-2px;z-index:10001}*{scrollbar-width:thin;scrollbar-color:rgba(122,160,214,.45) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#7aa0d659;border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#7aa0d68c}
