.classic-menu-open{overflow:hidden}.classic-menu{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;border-radius:0;color:#d4d8cc;background:#101924;font-family:Tahoma,"Segoe UI",Arial,sans-serif;overflow:hidden;isolation:isolate;box-shadow:none}.classic-menu::backdrop{background:#050a12}.classic-menu .classic-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07101b8c,transparent 63%),url('/assets/posters/tactical-menu-v1.png') center/cover no-repeat}.classic-menu .classic-top{position:absolute;top:26px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;direction:ltr;font-size:9px;letter-spacing:2px;color:#929b9f}.classic-menu .classic-exit{font-size:12px;letter-spacing:0;padding:8px 12px;background:#13202a96;border:1px solid #bbc6c927;border-radius:3px;color:#cbd2d0}.classic-titleblock{position:absolute;left:6.3%;top:20%;text-align:left;direction:ltr}.classic-edition{font-size:10px;letter-spacing:3px;color:#b5a55b;margin:0 0 12px}.classic-menu .classic-titleblock h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(57px,6.8vw,96px);font-weight:400;line-height:.91;letter-spacing:1.5px;color:#d6d1b7;text-shadow:0 4px 30px #010810aa}.classic-titleblock h2 span{display:block;font-size:.49em;letter-spacing:15px;margin-top:12px;color:#c9ad52}.classic-subtitle{font-size:12px;color:#a6b1ad;margin:19px 0 0;letter-spacing:0}.classic-navigation{position:absolute;left:6.3%;top:50%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;direction:rtl;min-width:240px}.classic-navigation button{position:relative;display:flex;align-items:center;gap:18px;min-height:37px;padding:4px 0;font:700 15px/1.5 Tahoma,"Segoe UI",sans-serif;letter-spacing:0;color:#c5c8be;direction:rtl;text-align:left;background:none;border:0;transition:color .15s}.classic-navigation button:first-child{color:#e1c765}.classic-navigation button small{font:500 8px/1 Arial;letter-spacing:1.2px;opacity:0;transition:opacity .15s}.classic-navigation button:hover,.classic-navigation button:focus-visible{color:#eed980}.classic-navigation button:hover small,.classic-navigation button:focus-visible small{opacity:.75}.classic-navigation button:before{content:"";position:absolute;left:-14px;width:3px;height:17px;background:#e0c974;opacity:0}.classic-navigation button:hover:before,.classic-navigation button:focus-visible:before{opacity:1}.classic-menu button:focus-visible{outline:1px dotted #e6d080;outline-offset:5px}.classic-mapline{position:absolute;bottom:62px;right:4%;text-align:right;color:#b1b8b2}.classic-mapbadge{font:700 11px/1.5 Arial;letter-spacing:2px;padding:4px 0;color:#c5b26c}.classic-mapline p{font-size:11px;margin-top:8px;color:#c1c6bd;text-shadow:0 2px 7px #000}.classic-bottom{position:absolute;bottom:20px;left:32px;right:32px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#7d888b}.classic-bottom>span:last-child{font-family:Arial;letter-spacing:1px}.classic-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 36px));max-height:80dvh;overflow:auto;border:1px solid #87917e;border-radius:3px;background:#424d3e;color:#dbdfcc;box-shadow:0 15px 70px #000b,0 0 0 100vmax #070c1488;padding:0;direction:rtl}.classic-panel[hidden]{display:none}.classic-panel>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#3b4538;border-bottom:1px solid #758069;padding:10px 15px}.classic-panel h3{font:700 15px/1.5 Tahoma,"Segoe UI",sans-serif;color:#ecf0d8}.classic-panel-close{width:27px;height:27px;display:grid;place-items:center;background:#515c4a;border:1px solid #849276;border-radius:2px;color:#e9efd7;font-size:20px}.classic-panel-content{padding:18px}.classic-panel .classic-status{font-size:12px;line-height:1.8;color:#c1cab2;margin:15px 0}.classic-small-button{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;padding:10px 17px;min-height:40px;background:#526148;border:1px solid #99a88a;box-shadow:inset 1px 1px #d6dfb32b,inset -1px -1px #1a251a66;color:#edf1d8;font-size:12px;margin:10px 0}.classic-small-button:hover{background:#627254}.classic-server-caption{font-size:10px;color:#a4b493;margin:16px 0 7px}.classic-server-row{width:100%;display:grid;grid-template-columns:1.5fr 1fr 50px;text-align:start;align-items:center;gap:15px;border-bottom:1px solid #7d8b674f;padding:13px 10px;background:#353f30;color:#d7deca;font-size:11px}.classic-server-row:hover{background:#667451}.classic-server-row b{font-size:12px;overflow-wrap:anywhere}.classic-server-row span{font-family:Tahoma,Arial;font-size:10px}.classic-setting{display:flex;flex-direction:column;gap:12px;font-size:13px;margin:0 0 24px;color:#dce3ca}.classic-setting select{border:1px solid #81906d;border-radius:2px;background:#313d2d;color:#e0e8cf;min-height:40px;font:12px Tahoma,Arial;padding:8px}.classic-setting.inline{flex-direction:row;align-items:center;gap:15px}.classic-setting input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:#b8c68b}.classic-setting input[type=range]{min-height:0;height:22px;accent-color:#cbd393;padding:0;direction:ltr;background:transparent;border:0}.classic-setting output{font-size:12px;color:#dfca71;direction:ltr;text-align:right}.classic-help-lead{font-size:13px;line-height:1.9;margin-bottom:20px;color:#e0e5cd}.classic-keys{display:grid;grid-template-columns:130px 1fr;gap:10px 20px;font-size:12px;line-height:1.8}.classic-keys dt{color:#e5d583;font-weight:700}.classic-keys dd{margin:0;color:#ccd8bd}.game-card[data-mode=tactical] .card-art img{object-position:78% center;transform:scale(1.04)}
@media(min-width:1500px){.classic-navigation{top:51%;gap:9px}.classic-navigation button{font-size:17px;min-height:43px}.classic-titleblock{top:21%}.classic-mapline{right:5%;bottom:75px}}
@media(max-height:660px) and (min-width:701px){.classic-titleblock{top:15%}.classic-menu .classic-titleblock h2{font-size:60px}.classic-subtitle{margin-top:10px}.classic-navigation{top:47%;gap:1px}.classic-navigation button{font-size:13px;min-height:31px}.classic-mapline{bottom:50px}}
@media(max-width:700px){.classic-menu .classic-backdrop{background-position:64% center;background-image:linear-gradient(0deg,#08101cee,#08101b44 80%),url('/assets/posters/tactical-menu-v1.png')}.classic-menu .classic-top{top:19px;right:20px;left:20px;font-size:7px;letter-spacing:1px}.classic-menu .classic-exit{font-size:10px;padding:7px 9px}.classic-titleblock{left:26px;top:20%}.classic-edition{font-size:8px;letter-spacing:2px}.classic-menu .classic-titleblock h2{font-size:63px}.classic-titleblock h2 span{font-size:.5em;letter-spacing:12px}.classic-subtitle{font-size:11px;margin-top:13px}.classic-navigation{left:28px;top:49%;gap:5px;min-width:220px}.classic-navigation button{font-size:14px;min-height:36px}.classic-navigation button small{font-size:7px;opacity:.55;letter-spacing:.5px}.classic-mapline{display:none}.classic-bottom{left:22px;right:22px;bottom:19px;font-size:8px;line-height:1.7;max-width:280px;display:block}.classic-bottom>span:last-child{display:block;font-size:7px;margin-top:6px}.classic-panel{max-height:85dvh;width:calc(100vw - 28px)}.classic-panel-content{padding:15px}.classic-server-row{grid-template-columns:1.3fr 1fr 30px;gap:7px;padding:12px 8px}.classic-server-row b{font-size:11px}.classic-server-row span{font-size:8px}.classic-keys{grid-template-columns:100px 1fr;gap:9px;font-size:11px}.classic-panel h3{font-size:14px}}
@media(max-height:600px) and (max-width:700px){.classic-titleblock{top:21%;left:25px}.classic-menu .classic-titleblock h2{font-size:47px}.classic-navigation{left:auto;right:30px;top:21%;min-width:0}.classic-navigation button{font-size:12px;min-height:32px}.classic-navigation small{display:none}.classic-bottom{bottom:13px}}
@media(prefers-reduced-motion:reduce){.classic-navigation button,.classic-navigation button small{transition:none}}
