.steam-overlay{z-index:1000;color:#c6d4df;-webkit-user-select:none;user-select:none;font-family:Arial,Helvetica,sans-serif;animation:.18s ease-out so-in;position:fixed;inset:0}@keyframes so-in{0%{opacity:0}}.so-dim{background:radial-gradient(#0a0c109e 0%,#040508db 100%);position:absolute;inset:0}.so-closer{z-index:1;position:absolute;inset:0}.so-game,.so-me,.so-friends,.so-bottom{z-index:2}.steam-overlay a{cursor:pointer}.so-game{align-items:center;gap:14px;display:flex;position:absolute;top:24px;left:28px}.so-game img{width:48px;height:48px;box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #000}.so-game-name{color:#fff;text-shadow:0 1px 3px #000;font-size:22px}.so-game-links{margin-top:4px;font-size:12px}.so-game-links a{color:#8f98a0;margin-right:14px}.so-game-links a:hover{color:#fff}.so-me{text-align:right;align-items:center;gap:10px;display:flex;position:absolute;top:24px;right:28px}.so-avatar{background:#8fb93b;width:48px;height:48px;padding:2px}.so-me-name{color:#b0d267;font-size:15px}.so-me-status{color:#8fb93b;font-size:11px}.so-me-wallet{color:#8f98a0;margin-top:2px;font-size:11px}.so-friends{position:absolute;top:88px;right:28px}.so-bottom{pointer-events:none;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.so-bottom>*{pointer-events:auto}.so-bottom-left{gap:8px;display:flex}.so-btn{color:#c6d4df;background:linear-gradient(#3d434de6,#2a2e35e6);border:1px solid #0009;border-radius:2px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.so-btn:hover{color:#fff;background:linear-gradient(#545c68f2,#3a3f48f2)}.so-icon{opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.so-icon-web{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c6d4df' stroke-width='1.3'%3E%3Ccircle cx='8' cy='8' r='6.3'/%3E%3Cpath d='M1.7 8h12.6M8 1.7c-3 3.5-3 9.1 0 12.6M8 1.7c3 3.5 3 9.1 0 12.6'/%3E%3C/svg%3E")}.so-icon-music{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c6d4df'%3E%3Cpath d='M6 2.5 14 1v9.5a2 2 0 1 1-1.3-1.9V3.6L7.3 4.6v7.9a2 2 0 1 1-1.3-1.9z'/%3E%3C/svg%3E")}.so-icon-settings{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c6d4df' stroke-width='1.4'%3E%3Ccircle cx='8' cy='8' r='2.3'/%3E%3Cpath d='M8 1v2.2M8 12.8V15M1 8h2.2M12.8 8H15M3 3l1.6 1.6M11.4 11.4 13 13M3 13l1.6-1.6M11.4 4.6 13 3'/%3E%3C/svg%3E")}.so-icon-friends{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c6d4df'%3E%3Ccircle cx='6' cy='5' r='2.6'/%3E%3Cpath d='M1 14c0-3 2.2-4.8 5-4.8s5 1.8 5 4.8z'/%3E%3Ccircle cx='11.5' cy='5.5' r='2' opacity='.7'/%3E%3Cpath d='M12 9.3c1.9.3 3 1.8 3 4.2h-3.2' opacity='.7'/%3E%3C/svg%3E")}.so-bottom-right{text-align:right}.so-clock{color:#fff;text-shadow:0 1px 3px #000;font-size:26px}.so-hint{color:#c6d4df;font-size:11px}.so-hint span{color:#8f98a0}.vgui-window{z-index:3;background:linear-gradient(#2e3238 0,#24272c 120px,#1f2125 100%);border:1px solid #0e0f11;flex-direction:column;padding:0 10px 10px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 30px #000c}.vgui-window.maxed{border:none}.vgui-titlebar{cursor:default;flex:none;align-items:center;height:30px;display:flex}.vgui-title{color:#dcdedf;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:2px;font-size:12px;overflow:hidden}.vgui-controls{gap:2px;margin-right:-4px;display:flex}.vgui-controls a{color:#b8b6b4;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:flex}.vgui-controls a:hover{color:#fff}.vgui-min{box-sizing:border-box;padding-bottom:8px;font-size:14px!important}.vgui-max span{border:1px solid;border-top-width:2px;width:9px;height:8px}.vgui-toolbar{flex:none;align-items:center;gap:4px;height:32px;margin-bottom:8px;display:flex}.vgui-navbtn{background:#3d4450;border-radius:2px;justify-content:center;align-items:center;width:28px;height:26px;display:flex}.vgui-navbtn:hover{background:#464d58}.vgui-navbtn svg{fill:none;stroke:#b8b6b4;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vgui-navbtn:hover svg{stroke:#fff}.vgui-url{flex:1;margin-left:6px}.vgui-url input{box-sizing:border-box;color:#b8b6b4;-webkit-user-select:text;user-select:text;background:#2b2f37;border:1px solid #0c0d0f;border-radius:2px;outline:none;width:100%;height:26px;padding:0 8px;font:12px Arial,Helvetica,sans-serif}.vgui-url input:focus{color:#fff;background:#32363f}.vgui-body{background:#000;border:1px solid #0c0d0f;flex:1;min-height:0;position:relative}.vgui-body iframe{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vgui-loading{background:linear-gradient(90deg,#0000,#67c1f5,#0000) 0 0/40% 100% no-repeat;height:2px;animation:1s linear infinite vgui-load;position:absolute;top:0;left:0;right:0}@keyframes vgui-load{0%{background-position:-40% 0}to{background-position:140% 0}}.vgui-grip{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 55%,#555a62 55% 62%,#0000 62% 72%,#555a62 72% 79%,#0000 79%);width:12px;height:12px;position:absolute;bottom:1px;right:1px}.auth-page{color:#d6d9dc;-webkit-user-select:text;user-select:text;background:#0b0d10;justify-content:center;align-items:center;padding:24px 16px;font-family:Stratum2,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-bg{opacity:.55;position:fixed;inset:0}.auth-card{background:#0e1115e6;border:1px solid #ffffff14;border-top:3px solid #e4ae39;border-radius:3px;width:420px;max-width:100%;padding:28px 32px 24px;position:relative;box-shadow:0 12px 40px #0009}.auth-title{letter-spacing:1px;color:#fff;text-align:center;margin:0;font:34px Stratum2 Bold,Arial,sans-serif}.auth-title span{color:#e4ae39}.auth-tagline{color:#9aa3ab;text-align:center;margin:6px 0 22px;font-size:14px;line-height:1.35}.auth-btn{letter-spacing:.5px;color:#d6d9dc;cursor:pointer;background:#2c3138;border:1px solid #3c434c;border-radius:2px;height:36px;padding:0 18px;font:15px Stratum2 Bold,Arial,sans-serif}.auth-btn:hover:not(:disabled){color:#fff;background:#373d45}.auth-btn:disabled{opacity:.6;cursor:default}.auth-btn-primary{color:#fff;background:#3a6ea5;border-color:#4a80b8}.auth-btn-primary:hover:not(:disabled){background:#4680bd}.auth-btn-guest{color:#1a1407;background:linear-gradient(#f0bd4b,#d99d22);border-color:#f5c860;width:100%;display:block}.auth-btn-guest:hover:not(:disabled){color:#000;background:linear-gradient(#f7c95e,#e6aa2c)}.auth-btn-danger{color:#fff;background:#8e3b36;border-color:#a8483f}.auth-btn-danger:hover:not(:disabled){background:#a3453f}.auth-divider{color:#6f7881;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-tabs{border-bottom:1px solid #ffffff1a;margin-bottom:14px;display:flex}.auth-tabs button{letter-spacing:.5px;color:#7d868f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;height:34px;margin-bottom:-1px;font:14px Stratum2 Bold,Arial,sans-serif}.auth-tabs button:hover{color:#c4cad0}.auth-tabs button.active{color:#fff;border-bottom-color:#e4ae39}.auth-field{margin-bottom:12px;display:block}.auth-field span{color:#9aa3ab;margin-bottom:4px;font-size:13px;display:block}.auth-field input{color:#fff;background:#1b1f24;border:1px solid #353b43;border-radius:2px;outline:none;width:100%;height:34px;padding:0 10px;font:15px Arial,Helvetica,sans-serif}.auth-field input:focus{border-color:#e4ae39}.auth-hint{color:#6f7881;margin:-2px 0 12px;font-size:12px;line-height:1.35}.auth-center{text-align:center;margin:8px 0 0}.auth-error{color:#e5635a;margin-bottom:12px;font-size:13px}.auth-buttons{gap:8px;display:flex}.auth-buttons .auth-btn-primary{flex:1}.auth-modal{z-index:100;color:#d6d9dc;-webkit-user-select:text;user-select:text;background:#0009;justify-content:center;align-items:center;padding:16px;font-family:Stratum2,Arial,sans-serif;display:flex;position:fixed;inset:0}.auth-modal .auth-card{width:400px}.auth-modal h2{color:#fff;margin:0 0 8px;font:22px Stratum2 Bold,Arial,sans-serif}.auth-modal p{color:#9aa3ab;margin:0 0 16px;font-size:14px;line-height:1.4}.auth-modal p b{color:#fff;font-family:Stratum2 Bold,Arial,sans-serif;font-weight:400}.auth-stack{flex-direction:column;gap:8px;display:flex}@media (width<=480px){.auth-card{padding:22px 18px 18px}.auth-title{font-size:28px}}@font-face{font-family:Stratum2;src:url(../fonts/stratum2-regular.ttf)format("truetype")}@font-face{font-family:Stratum2 Bold;src:url(../fonts/stratum2-bold.ttf)format("truetype")}*{box-sizing:border-box}html,body,#root{background:#000;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;cursor:default;font-family:Stratum2,sans-serif}.viewport{position:fixed;inset:0;overflow:hidden}.stage{transform-origin:50%;background:#666;position:absolute;top:50%;left:50%;overflow:hidden}.bg,.bg-image,.bg-clouds,.bg-noise{width:100%;height:100%;position:absolute;inset:0}.bg-image{object-fit:cover}.bg-clouds{mix-blend-mode:plus-lighter;opacity:.078;background-repeat:repeat-x;background-size:50% 100%;width:200%;animation:26.667s linear infinite bg-drift;left:-100%}.bg-clouds.flipped{transform:rotate(180deg)}.bg-noise{opacity:.02;background-size:100% 100%}@keyframes bg-drift{0%{translate:0}to{translate:50%}}.swf-node{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.swf-img{display:block;position:absolute}.swf-text{position:absolute;overflow:visible}.swf-text b{font-family:Stratum2 Bold;font-weight:400}.swf-text i{font-style:italic}.swf-mask{position:absolute;overflow:hidden}.swf-hitarea{pointer-events:auto;cursor:pointer;position:absolute}.swf-live,.swf-live *{pointer-events:auto}.swf-hit{cursor:pointer}.tile-img{object-fit:contain;width:90px;height:67px;position:absolute;top:0;left:0}.sticker-img{position:absolute;top:0;left:0}.avatar-img{width:64px;height:64px;position:absolute;top:0;left:0}.friend-av{color:#ffffffd9;justify-content:center;align-items:center;font-family:Stratum2 Bold;font-size:30px;display:flex}.rank-icon{width:28px;height:28px;position:absolute;top:0;left:0}.skill-icon{width:58px;height:23px;position:absolute;top:2px;left:-8px}.set-icon{object-fit:contain;width:50px;height:50px;position:absolute;top:0;left:0}.filter-input{color:#0000;caret-color:#8bb2d5;background:0 0;border:0;outline:none;width:150px;height:18px;font:12px Stratum2;position:absolute;top:0;left:4px}.inv-root{pointer-events:auto;width:624px;height:604px;position:absolute;top:104px;left:467px}.preview-model{object-fit:contain;pointer-events:none;width:420px;height:315px;animation:.6s ease-out both preview-in;position:absolute;top:90px;left:110px}.preview-wear{text-align:center;color:#8db2d8;width:489px;font-size:10px;position:absolute;top:410px;left:72px}@keyframes preview-in{0%{opacity:0;transform:scale(.85)}}.tradeup-canvas{cursor:crosshair;touch-action:none;position:absolute}.tradeup-glow{animation:1s linear infinite tradeup-glow}@keyframes tradeup-glow{0%{opacity:1}to{opacity:0}}.tradeup-stamp{transform-origin:133.6px 52.4px;animation:.27s ease-in both tradeup-stamp}@keyframes tradeup-stamp{0%{opacity:0;scale:1.95}to{opacity:1;scale:1}}.preview-3d{width:492px;height:352.5px;animation:.6s ease-out both preview-in;position:absolute;top:57.5px;left:68.5px}
