.it-account{width:min(92vw,450px);max-height:92dvh;margin:auto;border:1px solid #64dce36b;border-radius:25px;padding:0;background:#0b1a2a;color:#fff5e5;box-shadow:0 30px 90px #0009;font:15px/1.55 GameSans,Arial,sans-serif;overflow:auto;overscroll-behavior:contain}
.it-account::backdrop{background:#020b14ef;backdrop-filter:blur(8px)}
.it-account-form{padding:28px}.it-account-form>img{border-radius:15px}.it-account-brand{font-size:11px;letter-spacing:.16em;color:#78e1e5;margin:15px 0 10px}
.it-account h1{font-size:27px;line-height:1.2;margin:0 0 14px}.it-account-intro{font-size:14px;color:#c4d8e2;margin:0 0 23px}
.it-account label{display:block;margin:15px 0 5px;color:#e6f0f5;font-size:13px}
.it-account input:not([type=checkbox]){display:block;width:100%;margin-top:7px;min-height:48px;border:1px solid #7899ac70;border-radius:12px;background:#07121d;color:white;padding:11px 13px;font:16px GameSans,Arial,sans-serif}
.it-account input:focus{outline:2px solid #7de5e7;outline-offset:2px}
.it-account .it-account-hint{font-size:11px;color:#a5bfcd;margin:7px 0 0}
.it-account .it-account-remember{display:flex;align-items:center;gap:8px;font-size:12px;margin:18px 0}.it-account-remember input{accent-color:#f7d58a;width:19px;height:19px;flex-shrink:0}
.it-account [role=status]{font-size:14px;line-height:1.55;color:#ffe3ab;white-space:pre-line;padding:12px 14px;border:1px solid #f7d58a70;border-radius:12px;background:#f7d58a12}.it-account [role=status]:empty{display:none}
.it-account-submit{width:100%;min-height:49px;padding:13px 16px;border:0;border-radius:13px;background:#f7d58a;color:#122331;font:700 14px/1.3 GameSans,Arial,sans-serif;margin:13px 0 7px}
.it-account-submit:disabled{opacity:.6}.it-account-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin:13px 0 0}
.it-account-links button,.it-account-text{border:0;background:none;color:#8ce6ec;font:13px/1.5 GameSans,Arial,sans-serif;padding:7px 2px;min-height:32px;text-decoration:underline;text-underline-offset:4px}
.it-account button:focus-visible{outline:2px solid white;outline-offset:3px}
.it-account-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:8px}
.it-account-actions [data-retry]{text-align:left}.it-account-actions [data-logout]{margin-left:auto;text-align:right}
.it-account-badge{position:fixed;z-index:110;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);padding:10px 12px;max-width:145px;border:1px solid #72d4de70;border-radius:14px;background:#0b1a2ae8;color:#cce9f0;font:12px/1.2 GameSans,Arial,sans-serif}
@media(max-width:350px){.it-account-form{padding:21px}.it-account h1{font-size:24px}}
