.page_main__nw1Wk{display:flex;flex-direction:column;align-items:center;padding:1.5rem;min-height:100vh;background-image:url(/warplanes-background.jpg);background-size:cover;background-position:50%;background-attachment:fixed;color:#000;font-family:Segoe UI,Tahoma,sans-serif;font-size:12px}.page_serverStatusBadge__pnm6Q{position:absolute;top:10px;right:10px;width:250px;z-index:10}.page_serverInfo__pCvj8{width:100%;max-width:850px;margin:0 0 1.5rem;padding:20px;background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.3);border:1px solid #ccc;color:#333}.page_serverInfo__pCvj8 h1{color:#1a5dad;font-size:24px;margin-top:0;margin-bottom:8px;text-shadow:0 1px 0 rgba(255,255,255,1);font-weight:700}.page_subtitle__YBgxm{color:#666;font-size:16px;font-style:italic;margin:0 0 15px;border-bottom:1px solid #ddd;padding-bottom:10px;font-weight:400}.page_serverDescription__H474q p{font-size:13px;line-height:1.6;margin-bottom:12px}.page_serverDescription__H474q a,.page_serverInfo__pCvj8 a{color:#1a5dad;text-decoration:none;font-weight:700}.page_serverDescription__H474q a:hover,.page_serverInfo__pCvj8 a:hover{text-decoration:underline;color:#2a7adf}.page_serverDescription__H474q a:focus,.page_serverInfo__pCvj8 a:focus{outline:2px solid #1a5dad;outline-offset:2px}.page_connectionInfo__PTOG6{display:flex;align-items:center;gap:8px;margin:15px 0;padding:12px 15px;background:linear-gradient(180deg,#f0f7ff 0,#e6f2ff);border:1px solid #1a5dad;border-radius:6px;flex-wrap:wrap}.page_separator__H9Pqi{font-weight:700;color:#666;font-size:16px}.page_placeholderContent__ECtgY{margin:15px 0;padding:15px;background:rgba(248,248,248,.8);border-radius:6px;border:1px solid #ddd}.page_placeholderContent__ECtgY p{margin:0;font-size:13px;line-height:1.6;color:#555}.page_aircraftPlugins__8Focy{background:linear-gradient(180deg,#f7f7f7 0,#e6e6e6);padding:15px;border-radius:6px;border:1px solid #ccc;margin-top:15px}.page_aircraftPlugins__8Focy summary{font-size:15px;font-weight:700;color:#444;cursor:pointer;padding:5px 0;list-style:none;outline:none}.page_aircraftPlugins__8Focy summary::-webkit-details-marker{display:none}.page_aircraftPlugins__8Focy summary:before{content:"▶ ";display:inline-block;transition:transform .2s ease}.page_aircraftPlugins__8Focy[open] summary:before{transform:rotate(90deg)}.page_aircraftPlugins__8Focy summary:hover{color:#1a5dad}.page_aircraftPlugins__8Focy summary:focus{outline:2px solid #1a5dad;outline-offset:2px;border-radius:3px}.page_aircraftPlugins__8Focy ul{padding-left:20px;margin:10px 0 0}.page_aircraftPlugins__8Focy li{margin-bottom:8px;font-size:13px}.page_aircraftPlugins__8Focy strong{color:#000}.page_aircraftPlugins__8Focy a:focus{outline:2px solid #1a5dad;outline-offset:2px}.page_scoreSection__6BEYq{width:100%;max-width:850px;margin:1rem 0;display:flex;flex-direction:column}.page_scoreSection__6BEYq>h2{color:#fff;font-size:18px;font-weight:400;margin-bottom:0;width:100%;box-sizing:border-box;padding:10px 15px;background:linear-gradient(180deg,#2a66c5 0,#245ab8 50%,#204daa);border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.3);border-bottom-color:#1a3f8f;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 4px rgba(0,0,0,.2)}.page_scoreGrid__tho5U{display:flex;justify-content:center;gap:20px;margin:15px 0;flex-wrap:wrap}.page_teamCard__dDla_{padding:18px;border-radius:8px;min-width:180px;text-align:center;background:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:all .2s ease;border:1px solid rgba(255,255,255,.8)}.page_teamCard__dDla_:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.4)}.page_teamCard__dDla_ h3{font-size:16px;margin-bottom:10px;letter-spacing:1px;font-weight:700;color:#333}.page_teamCard__dDla_ p{font-size:14px;color:#444;font-weight:700}.page_red__945tK{background:linear-gradient(180deg,#ffeded,#ffcdcd);border:1px solid #e5a7a7;color:#8a0000}.page_red__945tK h3{color:#8a0000}.page_blue__LHh_9{background:linear-gradient(180deg,#edf5ff,#cde1ff);border:1px solid #a7c3e5;color:#00438a}.page_blue__LHh_9 h3{color:#00438a}.page_tableContainer__fEY4m{width:100%;overflow-x:auto;background-color:#ffffff;border-radius:0 0 8px 8px;box-shadow:0 3px 10px rgba(0,0,0,.3);margin-bottom:20px;border:1px solid #ccc;border-top:none;box-sizing:border-box}.page_scoreTable__VTrDW{width:100%;border-collapse:collapse;font-size:12px}.page_scoreTable__VTrDW td,.page_scoreTable__VTrDW th{padding:10px;text-align:left;border-right:1px solid rgba(0,0,0,.1)}.page_scoreTable__VTrDW td:last-child,.page_scoreTable__VTrDW th:last-child{border-right:none}.page_scoreTable__VTrDW th{background:linear-gradient(180deg,#f7f7f7 0,#e6e6e6);font-weight:700;color:#333;position:sticky;top:0;border-bottom:1px solid #ccc;font-size:13px;text-shadow:0 1px 0 rgba(255,255,255,1);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(0,0,0,.1)}.page_scoreTable__VTrDW tr{border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s ease}.page_scoreTable__VTrDW tr:last-child{border-bottom:none}.page_scoreTable__VTrDW tr.page_red__945tK td{background-color:#ffeded}.page_scoreTable__VTrDW tr.page_blue__LHh_9 td{background-color:#edf5ff}.page_scoreTable__VTrDW tr:hover td{background-color:#ffffdd}.page_scoreValue__JlYcq{font-size:16px;font-weight:700}.page_positivePoints__IECuw{color:#006600;font-weight:700}.page_negativePoints__wL6Zw{color:#cc0000;font-weight:700}.page_footer__F3MD0{margin-top:20px;width:100%;max-width:850px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px;background:rgba(32,57,100,.9);color:#fff;text-align:center;border-radius:8px;font-size:12px;box-shadow:0 5px 15px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);position:relative}.page_footer__F3MD0:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-radius:7px 7px 0 0;pointer-events:none}.page_footer__F3MD0 a{color:#89c4ff;text-decoration:none;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5);position:relative;z-index:2}.page_footer__F3MD0 a:hover{color:#b8dfff;text-decoration:underline}.page_footer__F3MD0 a:focus{outline:2px solid #ffffff;outline-offset:2px}.page_footer__F3MD0 p{position:relative;z-index:2}.page_copyableText__AawQh{font-family:Consolas,Courier New,monospace;color:#000;font-weight:700;background:linear-gradient(180deg,#ffffff 0,#f7f7f7);padding:6px 10px;border-radius:4px;cursor:pointer;display:inline-block;border:1px solid #ccc;box-shadow:0 1px 2px rgba(0,0,0,.1);margin:0 2px;transition:all .2s ease}.page_copyableText__AawQh:hover{background:linear-gradient(180deg,#f0f7ff 0,#d5e8ff);border-color:#9cc1ff;box-shadow:0 0 5px rgba(120,170,255,.5);transform:translateY(-1px)}.page_copyableText__AawQh:active{background:#e5f0ff;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transform:translateY(0)}.page_copyableText__AawQh:focus{outline:2px solid #1a5dad;outline-offset:2px}.page_copyButton__UNIa2{background:linear-gradient(180deg,#4096ee 0,#3887e0 50%,#357adb);color:white;border:1px solid #2a65ad;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-family:Segoe UI,Tahoma,sans-serif;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.2);position:relative;z-index:1;transition:all .2s ease;margin:0;white-space:nowrap}.page_copyButton__UNIa2:hover{background:linear-gradient(180deg,#50a5ff 0,#3e93f0 50%,#3584e6);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 5px rgba(0,0,0,.3);transform:translateY(-1px)}.page_copyButton__UNIa2:active{background:#3584e6;box-shadow:inset 0 1px 3px rgba(0,0,0,.3);transform:translateY(0)}.page_copyButton__UNIa2:focus{outline:2px solid #1a5dad;outline-offset:2px}.page_loadingContainer__AMjtH{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;gap:15px;background:#ffffff;border-radius:8px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.3);border:1px solid #ccc;width:85%;max-width:350px}.page_loadingAnimation__LXD3x{width:160px;height:20px;position:relative;background-color:#f0f0f0;border-radius:3px;border:1px solid #ccc;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.page_loadingAnimation__LXD3x:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,transparent 25%,rgba(51,153,255,.4) 35%,rgba(51,153,255,.6) 50%,rgba(51,153,255,.4) 65%,transparent 75%,transparent);animation:page_loading__4WMny 2s linear infinite}@keyframes page_loading__4WMny{0%{left:-100%}to{left:100%}}.page_loadingContainer__AMjtH p{color:#333;font-size:14px;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,1)}.page_copyNotification__lFxzm{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(30,30,30,.85);color:#fff;padding:10px 20px;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.3);animation:page_slideUp___dulW .3s forwards,page_fadeOut__fTsyT .3s 2.7s forwards;z-index:100;font-size:13px;border:1px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.5)}@keyframes page_slideUp___dulW{to{bottom:30px}}@keyframes page_fadeOut__fTsyT{to{opacity:0}}@media (min-width:768px){.page_connectionInfo__PTOG6{flex-wrap:nowrap;justify-content:center}}@media (max-width:768px){.page_main__nw1Wk{padding:1rem}.page_serverStatusBadge__pnm6Q{position:relative;top:0;right:0;width:100%;margin-bottom:1rem}.page_serverInfo__pCvj8{padding:15px}.page_serverInfo__pCvj8 h1{font-size:20px}.page_subtitle__YBgxm{font-size:14px}.page_connectionInfo__PTOG6{flex-direction:column;align-items:center;gap:8px;text-align:center}.page_aircraftPlugins__8Focy{padding:12px}.page_aircraftPlugins__8Focy summary{font-size:14px}.page_aircraftPlugins__8Focy li{font-size:12px;margin-bottom:6px}.page_scoreSection__6BEYq>h2{font-size:16px;padding:8px 12px}.page_teamCard__dDla_{min-width:140px;padding:15px}.page_teamCard__dDla_ h3{font-size:14px}.page_footer__F3MD0{padding:15px}.page_copyableText__AawQh{padding:4px 8px;font-size:12px}.page_copyButton__UNIa2{padding:6px 10px;font-size:11px}.page_scoreTable__VTrDW{font-size:11px}.page_scoreTable__VTrDW td,.page_scoreTable__VTrDW th{padding:8px 6px}}@media (prefers-contrast:high){.page_connectionInfo__PTOG6,.page_copyableText__AawQh,.page_loginSteps__dGWKf,.page_quickStart__mJjRk,.page_serverInfo__pCvj8{border-width:2px}}@media (prefers-reduced-motion:reduce){.page_copyButton__UNIa2,.page_copyableText__AawQh,.page_teamCard__dDla_{transition:none}.page_loadingAnimation__LXD3x:after{animation:none}}.ServerStatus_serverStatusMinimal__MFWJG{width:100%;background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.2);border:1px solid #ccc;overflow:hidden;transition:all .2s ease}.ServerStatus_statusHeader__W3G8u{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:linear-gradient(180deg,#f7f7f7 0,#e6e6e6);border-bottom:1px solid #ddd;cursor:pointer;transition:background .2s}.ServerStatus_statusHeader__W3G8u:hover{background:linear-gradient(180deg,#f0f7ff 0,#e1ecfa)}.ServerStatus_statusIndicator__4wDjR{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#333}.ServerStatus_statusDotLoading__jkr3I,.ServerStatus_statusDotOffline__VDg15,.ServerStatus_statusDotOnline__0frOL{display:inline-block;width:10px;height:10px;border-radius:50%}.ServerStatus_statusDotOnline__0frOL{background:linear-gradient(180deg,#7dff7d,#5dbd5d);box-shadow:0 0 5px rgba(125,255,125,.5)}.ServerStatus_statusDotOffline__VDg15{background:linear-gradient(180deg,#ff7d7d,#bd5d5d);box-shadow:0 0 5px rgba(255,125,125,.5)}.ServerStatus_statusDotLoading__jkr3I{background:linear-gradient(180deg,#e0e0e0,#c0c0c0);animation:ServerStatus_pulse__OTHPC 1.5s infinite}@keyframes ServerStatus_pulse__OTHPC{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.ServerStatus_expandIcon__0Whf7{font-size:10px;color:#777}.ServerStatus_expandedContent__CJ83Z{padding:15px;font-size:12px;color:#444;background:#fff;position:relative}.ServerStatus_serverInfoMinimal__DCKk6{display:flex;flex-direction:column;gap:8px}.ServerStatus_miniPlayersList__BbNbv{margin-top:5px;line-height:1.5}.ServerStatus_redTeam__K2c_P{color:#8a0000;font-weight:700}.ServerStatus_blueTeam__XHGTt{color:#00438a;font-weight:700}.ServerStatus_serverNote__79N_K{font-style:italic;color:#777;font-size:11px;margin-top:8px}.ServerStatus_serverError__STy0f{color:#d32f2f;font-size:11px;margin-top:8px}.ServerStatus_expanded__pL_rx .ServerStatus_expandedContent__CJ83Z{animation:ServerStatus_fadeIn__vZ0t9 .3s ease-in-out}@keyframes ServerStatus_fadeIn__vZ0t9{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ServerStatus_headerControls__77bqR{display:flex;align-items:center;gap:10px}.ServerStatus_refreshButton__F13k7{background:rgba(255,255,255,.8);border:1px solid #ddd;font-size:16px;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;padding:0;transition:all .2s ease;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ServerStatus_refreshButton__F13k7:hover{background-color:rgba(240,240,240,.9);color:#333;box-shadow:0 1px 4px rgba(0,0,0,.2)}.ServerStatus_refreshButton__F13k7:active{background-color:rgba(230,230,230,1);transform:scale(.95)}.ServerStatus_refreshButton__F13k7.ServerStatus_refreshing__8iznH{animation:ServerStatus_spin__poY8c 1s linear infinite;color:#0066cc;pointer-events:none}@keyframes ServerStatus_spin__poY8c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}