*{box-sizing:border-box}html,body{background:#071015;min-height:100%;margin:0;font-family:Arial,sans-serif}body{overflow:hidden}.gate{color:#e7edf2;background:#071015;place-items:center;min-height:100vh;display:grid}.card{background:#111a24;border:1px solid #2c4254;border-radius:10px;width:min(360px,100vw - 40px);padding:32px 34px;box-shadow:0 24px 70px #0008}.brand-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 30px;display:flex}.brand{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex;transform:translate(-7px)}.brand img{object-fit:contain;background:0 0;width:58px;height:58px}.brand span{color:#f1f6fb;letter-spacing:-.04em;text-align:left;font-size:27px;font-weight:700}.brand small{color:#1598e5;letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font:700 13px monospace;display:block}.service-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.service-status{color:#77d69a;text-align:right;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.service-status i{background:#43d17a;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite online-pulse;display:block;box-shadow:0 0 9px #43d17a}.system-time{color:#5ec8f3;white-space:nowrap;font:10px/1.2 monospace}@keyframes online-pulse{0%,to{opacity:.55;box-shadow:0 0 4px #43d17a}50%{opacity:1;box-shadow:0 0 11px #43d17a}}.card h1{color:#e7edf2;margin:0 0 8px;font-size:27px}.card p{color:#9db0bd;font-size:13px}.card label{color:#9db0bd;margin:16px 0 0;font:11px monospace;display:block}.card input{color:#fff;background:#0a0f15;border:1px solid #2c4254;border-radius:5px;width:100%;margin-top:7px;padding:12px;display:block}.card button{color:#fff;cursor:pointer;background:#1598e5;border:0;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-weight:700}.error{color:#ff8d78;min-height:18px;margin-top:12px;font-size:12px}.support-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.support-actions a{color:#8aa7bb;font-size:11px;text-decoration:none}.support-actions a:hover{color:#1598e5;text-decoration:underline}.frame{border:0;width:100vw;height:100vh;display:block}@media (width<=420px){.service-status{font-size:0}.service-status i{width:8px;height:8px}.system-time{font-size:9px}}.support-button{text-align:center;border:1px solid #2c4254;border-radius:5px;flex:1;font-size:11px;text-decoration:none;color:#8aa7bb!important;padding:9px 8px!important}.support-button:hover{border-color:#1598e5;color:#1598e5!important}
