.account-page{max-width:850px}.account-auth{max-width:470px;margin:auto}.account-page label,#account-dialog label{display:block;margin:18px 0 7px;font-weight:600;font-size:14px}.account-page input,.account-page textarea,#account-dialog input{width:100%;min-height:46px;padding:12px 14px;background:#041321;border:1px solid #365976;border-radius:10px;color:#f1f7ff;font:inherit}.account-page textarea{resize:vertical}.account-page form .primary,#account-dialog form .primary{margin-top:20px;width:100%;min-height:46px}.password-row{display:flex;gap:8px}.password-row input{min-width:0}.password-row button{padding:7px 10px;background:#102641;color:#c3e5ff;border:1px solid #365976;border-radius:9px}.form-status{min-height:24px;overflow-wrap:anywhere;font-size:14px;color:#b2d6e9}.form-error{color:#ffb5c2}.text-button{display:inline-block;color:#a8dff7;background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:8px 0;cursor:pointer}.account-avatar{width:56px;height:56px;object-fit:cover;border-radius:50%;flex-shrink:0;border:1px solid #3f90ad}.initials{display:grid;place-items:center;font-size:25px;font-weight:700;background:linear-gradient(130deg,#14627a,#5d357f)}.profile-heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.profile-heading>div{flex:1;min-width:0}.profile-heading h2{overflow-wrap:anywhere}.profile-heading p{margin:4px 0 0;overflow-wrap:anywhere}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.danger{border-color:#8e4359;background:#492230}.account-menu-button{display:flex;align-items:center;gap:8px;background:#0c2035;border:1px solid #31607c;padding:7px 12px;border-radius:12px;color:#d9edff;max-width:220px;font-size:13px}.account-menu-button .account-avatar{width:28px;height:28px;font-size:16px}.account-menu-button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-actions{display:grid;gap:3px}.account-menu-actions button{text-align:left}.account-menu-actions .danger{margin-top:15px}#account-dialog{width:calc(100% - 30px);max-width:530px;max-height:90dvh;overflow:auto;padding:30px}.account h2{font-size:22px}.account .profile-heading h2{text-align:left}button:disabled{opacity:.6;cursor:wait}.account-page input:focus-visible,.account-page textarea:focus-visible{outline:3px solid #55dff6;outline-offset:2px}@media(max-width:780px){.account-menu-button{margin-left:auto;max-width:150px}.account-page{padding:20px}.profile-actions{display:grid;grid-template-columns:1fr}.profile-actions button{width:100%;margin:0}.account-page input,.account-page textarea,#account-dialog input{font-size:16px}.account-page .profile-heading .pill{margin:0}#account-dialog{padding:25px 20px}.account-menu-button>span:last-child{max-width:85px}}@media(max-width:480px){header .badge{display:none}#account-dialog{margin:auto 0 0;width:100%;max-width:100%;border-radius:22px 22px 0 0;max-height:90dvh;padding-bottom:max(22px,env(safe-area-inset-bottom))}.account-page .primary{width:100%}}
@media(max-width:480px){.account-page .profile-heading>div{flex:1 1 calc(100% - 80px);min-width:0}.account-page .profile-heading>.pill{margin-left:70px;margin-bottom:0}}
.provider-region{margin:24px 0;padding:20px 0;border-top:1px solid #29415f;border-bottom:1px solid #29415f}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.provider-option{padding:12px;border:1px solid #2a4666;border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.provider-option strong{font-size:14px}.provider-option button{margin:0;min-height:42px}.provider-pending{font-size:11px;color:#a4b5d2}.provider-option .pill{margin:0;font-size:10px}@media(max-width:360px){.provider-grid{grid-template-columns:1fr}}
.provider-option{padding:16px;gap:14px;min-height:112px;justify-content:space-between}.provider-head{display:flex;align-items:center;gap:12px;min-width:0}.provider-head strong{font-size:15px;overflow-wrap:anywhere}.provider-badge{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.provider-icon{width:25px;height:25px;object-fit:contain}.provider-letter{font-weight:800;font-size:27px;line-height:1}.provider-id{font-size:19px;letter-spacing:-1px}.brand-google{background:#fff;border-color:#dadce0;color:#253041}.brand-microsoft{background:#f4f5f7;border-color:#c9cdd3;color:#253041}.brand-google .provider-pending,.brand-microsoft .provider-pending{color:#586574}.brand-seznam{background:#c90020;border-color:#ef3451;color:#fff}.brand-apple{background:#111113;border-color:#555563;color:#fff}.brand-facebook{background:#1468dd;border-color:#4c94fa;color:#fff}.brand-discord{background:#5865f2;border-color:#7a85ff;color:#fff}.brand-github{background:#161b22;border-color:#526071;color:#fff}.brand-mojeid{background:#005d70;border-color:#2399a6;color:#fff}.brand-apple .provider-icon,.brand-facebook .provider-icon,.brand-discord .provider-icon,.brand-github .provider-icon{filter:brightness(0) invert(1)}.brand-seznam .provider-pending,.brand-apple .provider-pending,.brand-facebook .provider-pending,.brand-discord .provider-pending,.brand-github .provider-pending,.brand-mojeid .provider-pending{color:#fff;opacity:.85}.provider-option .pill.available{background:#dcf9ed;color:#0b5d46;border-color:#76bf9f}.provider-option .secondary{background:#ffffffed;color:#152333;border-color:#ffffffa0}.brand-google .secondary,.brand-microsoft .secondary{background:#f4f7fb;border-color:#adb9c9}.provider-option .provider-pending{font-size:11px;font-weight:600}
@media(max-width:480px){.provider-grid{grid-template-columns:1fr}.provider-option{min-height:102px}.provider-head strong{overflow-wrap:normal}}
.app-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.app-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border:1px solid #365976;border-radius:10px;text-decoration:none;color:#d8edff;background:#102641;font-size:13px;min-height:44px}.app-actions a:focus-visible{outline:3px solid #55dff6;outline-offset:2px}@media(max-width:480px){.app-actions{flex-direction:column}}
.module-panel{padding:12px;min-width:0}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.module-toolbar a{color:#b8edff;padding:10px}.module-panel iframe{display:block;width:100%;height:75dvh;min-height:480px;border:0;border-radius:12px;background:#0b1020}.module-active .hero{display:none}.module-active .workspace{margin-top:20px}[hidden]{display:none!important}@media(max-width:480px){.module-panel{padding:6px}.module-panel iframe{height:78dvh;min-height:400px}.module-toolbar{font-size:12px}}
.module-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.module-actions button{padding:9px 12px;min-height:42px}.module-expanded-page{overflow:hidden}.module-panel.module-expanded,.module-panel:fullscreen{position:fixed;inset:0;z-index:1000;margin:0!important;border:0;border-radius:0;max-width:none!important;width:100%;height:100dvh;display:flex;flex-direction:column;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#080f20}.module-expanded .module-toolbar{flex-shrink:0}.module-expanded #module-status{margin:5px 0;font-size:11px}.module-expanded iframe{flex:1;min-height:0;height:auto;border-radius:0}@media(max-width:480px){.module-actions{gap:4px}.module-actions button,.module-toolbar a{font-size:11px;padding:8px}.module-expanded .module-toolbar strong{font-size:11px}}
