.auth-page.account-gateway{padding-top:20px}.account-gateway .auth-gateway-brand{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto 24px;display:flex}.account-gateway .auth-gateway-brand .auth-logo{width:min(220px,100%);max-width:100%;margin:0}.account-gateway .auth-logo>.auth-stacked-logo{aspect-ratio:auto;border-radius:18px;width:100%;padding:10px}.account-gateway .auth-layout{grid-template-columns:minmax(180px,1fr) minmax(340px,460px) minmax(180px,1fr);align-items:center;gap:clamp(24px,3vw,52px);width:min(1360px,100%)}.account-gateway .auth-story{min-width:0}.account-gateway .auth-story h1{letter-spacing:-.025em;font-size:clamp(28px,2.8vw,40px);line-height:1.25}.account-gateway .auth-story h1>span,.account-gateway .auth-story h1>em{display:block}.account-gateway .auth-story>p{margin-top:14px;font-size:16px;line-height:1.8}.account-gateway .auth-benefits{grid-template-columns:1fr;gap:8px;margin-top:22px;font-size:14px}.account-gateway .auth-benefits span{background:0 0;border:0;padding:0}.account-gateway .auth-panel{min-width:0;padding:26px}.account-gateway .auth-mode-tabs button,.account-gateway .auth-form label,.account-gateway .auth-form input,.account-gateway .auth-submit,.account-gateway .forgot-link{font-size:15px}.account-gateway .auth-panel-head p{font-size:14px}.account-gateway .auth-panel-head h2{font-size:23px}.account-gateway .auth-privacy{font-size:13px;line-height:1.7}.account-gateway .auth-message{font-size:14px;line-height:1.75}.auth-social-entry{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.auth-social-entry>a{background:#10272e;border:1px solid #28616b;border-radius:28px;flex-direction:column;align-items:center;gap:18px;width:100%;padding:22px 16px;transition:transform .18s,border-color .18s;display:flex}.auth-social-entry>a:hover{border-color:#5eead4;transform:translateY(-3px)}.auth-social-entry .alokiyo-logo{border-radius:18px;width:min(100%,210px);height:auto}.auth-social-entry strong{color:#8ef0e0;align-items:center;gap:8px;font-size:19px;display:flex}.auth-social-entry p{color:#b8cbd4;font-size:16px;line-height:1.7}.auth-social-entry small{color:#a1adbf;font-size:14px;line-height:1.7}.account-gateway :focus-visible{outline-offset:4px;outline:3px solid #f1bf43}.account-worlds{flex-wrap:wrap;gap:12px;margin:0 0 28px;display:flex}.account-worlds a{border:1px solid #315969;border-radius:18px;align-items:center;gap:14px;padding:12px 20px;font-size:16px;display:flex}.account-worlds .alokiyo-logo{border-radius:10px;width:62px;height:62px}.account-worlds strong,.account-worlds small{display:block}.account-worlds small{color:#bbc9d5;font-size:14px}@media (max-width:1050px){.account-gateway .auth-layout{grid-template-columns:minmax(0,460px) minmax(0,260px);max-width:800px}.account-gateway .auth-story{text-align:center;grid-column:1/-1}.account-gateway .auth-story h1>span,.account-gateway .auth-story h1>em{display:inline-block}.account-gateway .auth-benefits{display:none}.account-gateway .auth-story>p{margin:12px auto 0}.account-gateway .auth-panel{grid-column:1}.auth-social-entry{grid-column:2}}@media (max-width:650px){.auth-page.account-gateway{padding:12px 16px 38px}.account-gateway .auth-gateway-brand{margin-bottom:20px}.account-gateway .auth-gateway-brand .auth-logo{width:min(174px,100%)}.account-gateway .auth-layout{flex-direction:column;gap:20px;width:100%;max-width:460px;display:flex}.account-gateway .auth-story{width:100%}.account-gateway .auth-story h1{font-size:30px}.account-gateway .auth-story h1>span,.account-gateway .auth-story h1>em{display:block}.account-gateway .auth-panel{border-radius:22px;width:100%;padding:22px 18px}.auth-social-entry{width:100%}.auth-social-entry>a{border-radius:22px;flex-direction:row;gap:20px;padding:14px 20px}.auth-social-entry .alokiyo-logo{border-radius:12px;width:88px}.auth-social-entry strong{font-size:18px}.auth-social-entry p{margin:0;font-size:14px}.auth-social-entry small{font-size:13px}.account-worlds a{flex:220px}}.auth-form label.auth-age-choice{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.auth-form label.auth-age-choice input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#087450;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:4px 0 0;padding:0}.auth-form .auth-age-choice a{text-decoration:underline}@font-face{font-family:AlokPracticeBengali;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/alok-exam-bengali.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}.account-shell{--account-gold:#edd391;--account-text:#f5f0dc;--account-muted:#c1d0b1;--account-border:#73957888;color:var(--account-text);font-family:AlokPracticeBengali, var(--font-geist-sans), Arial, sans-serif;background:#f5f7f3;padding:24px clamp(16px,4vw,64px) 48px}.account-shell :is(button,input,textarea,summary,a):focus-visible{outline:2px solid var(--account-gold);outline-offset:4px}.account-shell :is(.account-header,.auth-gateway-brand,.account-card,.auth-panel,.account-admin-entry){border:1px solid var(--account-border);background:linear-gradient(140deg,#154c38,#073528 70%,#04281f);border-radius:22px;box-shadow:inset 0 1px #f8edc42e,0 3px #bed0bd,0 8px 18px #002c1812}.account-shell :is(.account-header,.auth-gateway-brand){text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;margin:0 auto 24px;padding:20px 24px;display:flex}.account-shell :is(.account-header,.auth-gateway-brand) h1{color:#f5edce;letter-spacing:-.02em;text-shadow:0 2px 2px #00241aaa;margin:2px 0 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:750;line-height:1.45}.account-shell .account-header .account-kicker,.account-shell .auth-gateway-brand>div>p{color:#c5d5b5;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.account-shell :is(.account-heading-icon,.security-icon,.auth-mini-orb){color:#f2da9c;background:linear-gradient(145deg,#35664a,#15442f 65%,#103825);border:1px solid #b5c29370;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fff1c555,inset 0 -2px 3px #00271f77,0 3px 5px #001e1a55}.account-shell :is(.account-heading-icon,.security-icon,.auth-mini-orb)>svg{filter:drop-shadow(0 2px 1px #00261daa);width:24px;height:24px}.account-gateway .auth-gateway-brand,.account-gateway .auth-layout{width:min(100%,500px);max-width:500px}.account-gateway .auth-layout{display:block}.account-gateway .auth-gateway-brand .auth-logo{flex:0 0 68px;width:68px;margin:0}.account-gateway .auth-logo>.auth-stacked-logo{background:#fff;border:1px solid #d3e3d5;border-radius:12px;padding:6px;box-shadow:0 2px #82a18d,0 4px 5px #00261b44}.account-gateway .auth-panel{width:100%;padding:26px}.account-gateway .auth-mode-tabs{background:#042a20;border-color:#7b9a7755;border-radius:14px;gap:5px;padding:5px}.account-gateway .auth-mode-tabs button{color:#c5d5b5;border:1px solid #0000;min-height:46px;font-weight:650}.account-gateway .auth-mode-tabs button.active{color:#f8e5ab;background:linear-gradient(145deg,#2c6142,#194b32);border-color:#a7b98088;box-shadow:inset 0 1px #fff0c133,0 2px 3px #001e1744}.account-gateway .auth-panel-head{margin:23px 0}.account-gateway .auth-panel-head h2{color:#f5edce;font-size:22px}.account-gateway .auth-panel-head p{color:var(--account-muted)}.account-shell :is(.auth-form label,.account-form label){color:#dae3c7;font-size:14px;font-weight:600}.account-shell :is(.auth-form input,.account-form input,.account-form textarea,.mfa-code-row input){color:#f5f0dc;background:#04281f;border:1px solid #799572aa;min-height:48px;font-size:16px;box-shadow:inset 0 2px 3px #001f1726}.account-shell :is(.auth-form input,.account-form input,.account-form textarea)::placeholder{color:#9fb69c;font-size:14px}.account-shell :is(.auth-form input,.account-form input,.account-form textarea):focus{border-color:#ddcc92;outline:none;box-shadow:0 0 0 3px #edd39122}.account-shell :is(.auth-input-icon>svg,.username-input span,.password-eye){color:#c3cd9e}.account-gateway .auth-input-icon>svg{width:18px;height:18px;top:50%;transform:translateY(-50%)}.account-shell .username-input>span{top:50%;transform:translateY(-50%)}.account-gateway .password-eye{place-items:center;width:42px;height:42px;display:grid;top:4px;right:4px}.account-shell :is(.auth-submit,.premium-primary,.mfa-code-row button){color:#173c29;background:linear-gradient(145deg,#f3dfa8,#d8bc76);border:1px solid #ecd698;min-height:46px;font-size:15px;font-weight:750;text-decoration:none;box-shadow:inset 0 1px #fff3d1,0 3px 4px #001c1726}.account-shell :is(.auth-submit,.premium-primary,.mfa-code-row button):hover{background:#f3dfa8}.account-shell button:disabled{cursor:not-allowed;opacity:.6}.account-gateway .forgot-link{color:#e5d39a;min-height:42px;margin:7px auto 0;font-size:14px}.account-gateway .auth-privacy{color:#b8caaa;border-top:1px solid #73957855;margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.8}.account-gateway .auth-privacy a{color:#e8d9ac;text-underline-offset:3px;text-decoration:underline}.account-shell :is(.account-message,.auth-message){color:#f3e5be;background:#25583a;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.7}.account-shell .account-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:20px}.account-shell .account-card{min-width:0;padding:24px}.account-shell .account-identity{justify-content:center}.account-shell .account-avatar{background:linear-gradient(145deg,#dfcd97,#487952);border-radius:28px;width:94px;height:94px;padding:2px;box-shadow:0 3px 7px #001b1855}.account-shell .account-avatar>:is(img,svg){color:#e9dca9;background:#123d2c;border-radius:26px}.account-shell .account-avatar label{color:#183c29;background:#e6d094;border-color:#17402d;width:42px;height:42px;overflow:hidden}.account-shell .account-avatar input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.account-shell .account-avatar label:focus-within{outline-offset:3px;outline:2px solid #edd391}.account-identity-copy{overflow-wrap:anywhere;width:100%;min-width:0}.account-identity-copy h2{color:#f5edce}.account-identity-copy p{color:#cad8b9;margin-top:3px;font-size:14px}.account-identity-copy small{color:#b5c9ad;margin-top:8px;font-size:13px;display:block}.account-shell .verified-pill{color:#dbd7b2;background:#c8d3a610;border-color:#adb78555;padding:7px 11px;font-size:12px}.account-shell .verified-pill.is-active{color:#c6edcb;border-color:#8aba9188}.account-shell .account-card-title{color:#f2dfac;align-items:center;gap:10px;display:flex}.account-card-title>svg{width:21px;height:21px}.account-card-title>h2{font-size:21px;font-weight:700}.account-shell .account-form label>small{color:#b5c9ad}.account-shell .account-form>button{border-radius:12px;gap:8px;padding:11px 18px}.account-shell .security-action{color:#efddaa;background:#1c4e35;border-color:#91a37488;align-items:center;min-height:44px;font-size:14px;line-height:1.65;text-decoration:none;display:inline-flex}.account-shell .security-action:hover{background:#2a5e40}.account-shell .account-settings{grid-column:1/-1;padding:0;display:block}.account-settings>summary{cursor:pointer;border-radius:inherit;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.account-settings>summary::-webkit-details-marker{display:none}.account-settings>summary>span:nth-child(2){flex:1;min-width:0}.account-settings>summary strong{color:#f5edce;font-size:20px;font-weight:700;display:block}.account-settings>summary small{color:#c1d0b1;margin-top:3px;font-size:14px;line-height:1.7;display:block}.account-settings .account-disclosure-arrow{color:#e4d097;flex-shrink:0;width:20px;height:20px;transition:transform .15s}.account-settings[open] .account-disclosure-arrow{transform:rotate(180deg)}.account-settings :is(.security-content,.account-settings-body){padding:0 24px 24px}.account-settings :is(.security-content,.account-settings-body)>p{color:#c1d0b1;margin-top:10px;font-size:14px;line-height:1.8}.account-shell .mfa-setup{align-items:flex-start}.account-shell .mfa-setup>div{min-width:0}.account-shell .mfa-setup :is(small,code,summary){color:#e8d9ac;font-size:14px;line-height:1.8}.account-shell .mfa-code-row{flex-wrap:wrap}.account-shell .mfa-code-row button{padding:8px 16px}.account-deletion-links{flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.account-deletion-links a{color:#edd391;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.account-shell .session-card h2{color:#f5edce;font-size:20px}.account-shell .session-card p{color:#c1d0b1;font-size:14px}.account-shell .logout-button{color:#f0dfad;background:#143f2e;border-color:#9dad7b88;min-height:46px;font-size:15px}.account-shell .logout-button:hover{background:#24563b}.account-shell .account-admin-entry{max-width:1180px;margin:0 auto 24px;padding:18px 24px}.account-shell .account-admin-entry h2{color:#f0dfad}@media (max-width:760px){.account-shell,.auth-page.account-gateway{padding:18px 16px 36px}.account-shell :is(.account-header,.auth-gateway-brand){border-radius:18px;gap:15px;margin-bottom:20px;padding:16px 18px}.account-gateway .auth-gateway-brand .auth-logo{flex-basis:58px;width:58px}.account-gateway .auth-panel{border-radius:20px;padding:20px 18px}.account-gateway .auth-panel-head{margin:20px 0}.account-shell .account-grid{grid-template-columns:minmax(0,1fr);gap:16px}.account-shell .account-card{border-radius:20px;padding:20px 18px}.account-shell .account-identity{text-align:left;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.account-shell .account-avatar{border-radius:22px;width:70px;height:70px;margin:0}.account-shell .account-avatar>:is(img,svg){border-radius:20px}.account-shell .account-avatar label{border-radius:12px;width:36px;height:36px}.account-shell .account-identity .verified-pill{grid-column:1/-1;justify-self:start;margin-top:8px}.account-shell .account-identity>.security-action{grid-column:1/-1;justify-content:center;margin-top:0}.account-shell .account-form{grid-template-columns:minmax(0,1fr);gap:16px}.account-shell .account-form>button{justify-content:center;width:100%}.account-shell .account-settings{padding:0}.account-settings>summary{gap:12px;padding:18px}.account-settings>summary strong{font-size:18px}.account-settings>summary small{font-size:13px}.account-shell .security-icon{border-radius:13px;width:42px;height:42px}.account-settings :is(.security-content,.account-settings-body){padding:0 18px 20px}.account-shell .account-admin-entry{gap:12px;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.account-shell *,.account-shell :before,.account-shell :after{transition-duration:0s!important}}
