.account-area{--account-gold:#d4a843;--account-gold-light:#f1d280;--account-bg:#0d1520;--account-panel:rgba(8,12,24,.92);--account-label:#a8957a;--account-value:#ece6da;--account-ui-font:var(--font-inter),"Segoe UI",system-ui,sans-serif;--account-value-font:var(--font-sora),var(--font-inter),"Segoe UI",system-ui,sans-serif;position:relative;min-height:100vh;padding:20px;background:var(--account-bg);color:#f0f4fa}.account-area__glow{pointer-events:none;position:fixed;inset:0;background:radial-gradient(circle at 18% 8%,rgba(212,168,67,.1) 0,transparent 40%),radial-gradient(circle at 82% 0,rgba(0,210,196,.06) 0,transparent 34%)}.account-area__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 16px}.account-area__home-link{color:var(--account-gold);font-size:13px;font-weight:600;text-decoration:none}.account-area__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;max-width:1180px;margin:0 auto;align-items:start}.account-area__layout--password-reset{grid-template-columns:minmax(0,1fr);justify-content:stretch;max-width:min(100%,1160px);width:100%}.account-area--password-reset .account-area__topbar{max-width:min(100%,1160px)}.account-area--password-reset{padding-top:14px}.account-area__main{display:grid;gap:14px}.account-shell{border:1px solid rgba(212,168,67,.22);border-radius:12px;background:var(--account-panel);overflow:hidden}.account-shell,.account-shell__body{display:grid;gap:0}.account-section{padding:20px 22px;border-top:1px solid rgba(212,168,67,.1)}.account-section:first-of-type,.account-shell__body .account-section:first-child{border-top:0}.account-section--center{text-align:center}.account-section--compact p{margin:8px 0 0;color:#dfe7f0;font-size:14px}.account-section h2{margin:0 0 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#c9b48a}.account-section h2,.account-section--overview>h2{font-family:var(--account-ui-font);font-weight:700}.account-section--overview>h2{font-size:17px;letter-spacing:.01em;text-transform:none;color:#d4b56a}.account-section--overview{font-family:var(--account-ui-font)}.account-area__hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px 20px;align-items:center;padding:20px 22px 18px;border:0;border-radius:0;background:transparent;border-bottom:1px solid rgba(212,168,67,.12)}.account-area__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-cinzel),serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--account-gold-light)}.account-area__welcome h1{margin:0;font-family:var(--font-dm-serif),Georgia,serif;font-size:clamp(22px,3vw,30px);line-height:1.15}.account-area__welcome p{margin:6px 0 0;color:#8fa3b5;font-size:13px;line-height:1.45}.account-area__coinbox{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,168,67,.45);border-radius:10px;background:rgba(212,168,67,.08);padding:9px 16px 9px 12px;white-space:nowrap}.account-area__coinbox .noveria-coin-icon{display:block;flex-shrink:0;object-fit:contain;margin-top:-1px}.account-area__coinbox strong{font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:17px;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--account-gold-light)}.account-area__tabs{display:flex;flex-wrap:nowrap;gap:8px;padding:14px 22px;border-bottom:1px solid rgba(212,168,67,.1)}.account-area__tabs button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:0;border:1px solid rgba(212,168,67,.22);border-radius:8px;background:rgba(4,7,17,.85);padding:11px 10px;color:#c8d4df;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.account-area__tabs button.is-active{border-color:rgba(212,168,67,.55);background:rgba(212,168,67,.1);color:var(--account-gold-light);box-shadow:inset 0 0 0 1px rgba(212,168,67,.15)}.account-area__message{margin:0 22px;padding:10px 12px;border-radius:8px;font-size:13px}.account-shell>.account-area__message{margin-top:14px}.account-area__message--success{border:1px solid rgba(61,204,106,.35);background:rgba(61,204,106,.1);color:#9ef0b8}.account-area__message--error{border:1px solid rgba(255,107,122,.35);background:rgba(255,107,122,.1);color:#ffb4bc}.account-stack{display:grid;gap:14px}.account-card{border:1px solid rgba(212,168,67,.18);border-radius:12px;background:var(--account-panel);padding:18px 20px}.account-card--center{text-align:center}.account-card--compact p{margin:8px 0 0;color:#dfe7f0;font-size:14px}.account-card h2{margin:0 0 14px;font-family:var(--font-cinzel),serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--account-gold-light)}.account-info-grid{display:grid;gap:10px;grid-template-columns:1fr}.account-info-row{display:grid;gap:8px;padding:16px 18px;border:1px solid hsla(35,21%,57%,.22);border-radius:10px;background:rgba(4,7,17,.78);font-family:var(--account-ui-font)}.account-info-row span{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--account-label);line-height:1.2}.account-info-row strong,.account-info-value{display:block;font-family:var(--account-value-font);font-size:16px;font-weight:600;line-height:1.35;color:var(--account-value);word-break:break-word;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.account-info-value--email{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;font-variant-ligatures:none}.account-info-value__domain,.account-info-value__visible{color:#f3ede2;font-weight:600}.account-info-value__mask{color:#c9bfb0;font-weight:500;letter-spacing:.08em}.account-info-row--login strong{font-size:15px;font-weight:600}.account-info-row--email{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-info-row--email>div{min-width:0;flex:1 1 auto}.account-info-row--email .account-link-btn{flex:0 0 auto;align-self:center}.account-link-btn--subtle{justify-self:start;margin-top:2px;padding:0;border:0;background:transparent;color:var(--account-gold-light);font-size:12px;font-weight:600;text-decoration:none}.account-link-btn--subtle:hover{color:#ffe09a;text-decoration:underline}.account-link-btn{border:1px solid hsla(35,21%,57%,.45);border-radius:999px;padding:7px 12px;color:#d4c4a8;font-family:var(--account-ui-font);font-size:11px;font-weight:500;letter-spacing:.01em;text-decoration:none;white-space:nowrap;background:rgba(8,12,24,.35);transition:color .15s ease,border-color .15s ease,background .15s ease}.account-link-btn:hover{color:#f1e2c6;border-color:rgba(212,168,67,.55);background:rgba(212,168,67,.08)}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.account-settings-grid .account-form{padding:16px 18px;border:1px solid rgba(212,168,67,.18);border-radius:8px;background:rgba(4,7,17,.72)}.account-form{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.account-form h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--account-ui-font);font-size:14px;font-weight:600;color:#d4b56a}.account-form__icon{font-size:15px;line-height:1}.account-form label{display:grid;gap:6px}.account-form label span{font-family:var(--account-ui-font);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--account-label)}.account-form input,.account-form textarea{width:100%;border:1px solid hsla(35,21%,57%,.28);border-radius:8px;background:rgba(7,12,24,.95);padding:11px 12px;color:var(--account-value);font-size:14px;font-family:var(--account-ui-font);font-weight:500}.account-form input::placeholder,.account-form textarea::placeholder{color:hsla(35,21%,57%,.65);opacity:1;font-weight:400}.account-form input:focus,.account-form textarea:focus{outline:none;border-color:rgba(212,168,67,.55);box-shadow:0 0 0 1px rgba(212,168,67,.18)}.account-form textarea{resize:vertical;min-height:96px}.account-btn-gold{margin-top:6px;width:100%;border:0;border-radius:8px;background:linear-gradient(180deg,#f1d280,#d4a843 55%,#aa7c11);padding:13px 16px;font-family:var(--font-cinzel),serif;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#050811;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25)}.account-btn-gold:disabled{opacity:.5;cursor:not-allowed}.account-muted{margin:0;color:#8fa3b5;font-size:14px}.account-char-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.account-char-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(212,168,67,.12);border-radius:8px;background:rgba(4,7,17,.72);padding:12px 14px}.account-char-list strong{font-size:15px}.account-char-list span{color:#8fa3b5;font-size:12px}.account-section--security{padding-top:22px}.account-section--security .account-security__intro{margin:-8px 0 18px}.account-security__intro{margin:0 0 18px;max-width:52ch;color:#8fa3b5;font-size:13px;line-height:1.55}.account-security__cards{display:flex;flex-direction:column;gap:20px}.account-security-hub{border:1px solid rgba(212,168,67,.22);border-radius:14px;background:rgba(4,7,17,.72);overflow:hidden;box-shadow:inset 0 1px 0 rgba(212,168,67,.06)}.account-security-hub__header{padding:20px 22px 18px;border-bottom:1px solid rgba(212,168,67,.14)}.account-security-hub__header-main{display:flex;align-items:flex-start;gap:14px}.account-security-hub__icon{width:42px;height:42px;border-radius:11px;flex-shrink:0}.account-security-hub__header h3{margin:0 0 6px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:16px;font-weight:700;color:var(--account-gold-light)}.account-security-hub__header p{margin:0;max-width:62ch;color:#8fa3b5;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:13px;line-height:1.55}.account-security-hub__tabs{display:none}.account-security-hub__stack{display:flex;flex-direction:column;padding:20px 22px 22px}.account-security-hub__section{padding:0}.account-security-hub__section:first-of-type{padding-top:0}.account-security-hub__section+.account-security-hub__section{border-top:1px solid rgba(212,168,67,.14);padding-top:20px;margin-top:20px}.account-security-hub__section-label{margin-bottom:16px}.account-security-hub__section-label h4{margin:0 0 4px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8c96a}.account-security-hub__section-label p{margin:0;color:#8fa3b5;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.55}.account-security-hub__2fa .account-2fa-body.is-open .account-2fa-body__inner--unified{padding:14px 0 0}.account-2fa-summary{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;margin:0;border:1px solid rgba(212,168,67,.14);border-radius:12px;background:rgba(4,7,17,.72);padding:14px 16px;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.account-2fa-summary:hover:not(:disabled){border-color:rgba(212,168,67,.28);background:rgba(212,168,67,.04)}.account-2fa-summary:disabled{cursor:default}.account-2fa-summary.is-enabled{border-color:rgba(212,168,67,.28);background:linear-gradient(135deg,rgba(212,168,67,.1),rgba(212,168,67,.02));box-shadow:inset 0 1px 0 rgba(212,168,67,.1)}.account-2fa-summary.is-open{align-items:center;padding:10px 14px;border-color:rgba(212,168,67,.18);background:rgba(2,5,12,.35);box-shadow:none}.account-2fa-summary__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid rgba(212,168,67,.22);background:rgba(212,168,67,.08);color:#e8c96a}.account-2fa-summary.is-enabled .account-2fa-summary__icon{border-color:rgba(212,168,67,.34);background:rgba(212,168,67,.12)}.account-2fa-summary.is-open .account-2fa-summary__icon{width:34px;height:34px}.account-2fa-summary__body{min-width:0}.account-2fa-summary__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.account-2fa-summary__meta{color:#a8b8c8;line-height:1.4}.account-2fa-summary__hint,.account-2fa-summary__meta{font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px}.account-2fa-summary__hint{margin:0;color:#8fa3b5;line-height:1.5}.account-2fa-summary__loading{color:#8fa3b5;font-size:12px}.account-2fa-summary__action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid rgba(212,168,67,.22);border-radius:10px;background:rgba(6,10,20,.72);padding:9px 12px;color:#a8b8c8;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.account-2fa-summary.is-enabled .account-2fa-summary__action{border-color:rgba(212,168,67,.28);background:rgba(212,168,67,.08);color:#e8c96a}.account-2fa-summary.is-open .account-2fa-summary__action{padding:7px 10px}.account-sc--embedded,.account-sc--unified{display:flex;flex-direction:column;gap:10px}.account-sc--embedded .account-sc-block,.account-sc--unified .account-sc-block{margin:0;border:1px solid rgba(212,168,67,.12);border-radius:12px;background:rgba(2,5,12,.35);padding:14px 16px 16px}.account-sc--embedded .account-sc-alerts,.account-sc--unified .account-sc-alerts{margin-bottom:0}.account-security-hub__center .account-sc-block--history{scroll-margin-top:12px}.account-sc-block--history.is-collapsed{padding-bottom:12px}.account-sc-history-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.account-sc-history-toggle__main{display:flex;flex-direction:column;gap:4px;min-width:0}.account-sc-history-toggle__main strong{color:var(--account-gold-light);font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-sc-history-toggle__meta{color:#8fa3b5;font-size:12px;line-height:1.4}.account-sc-history-toggle__action{flex-shrink:0;color:#9ed4ff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-sc-history-toggle:hover .account-sc-history-toggle__action{color:#c8eaff}.account-sc-block__head--compact h4{margin-bottom:6px}.account-sc-block__note--inline{margin:0 0 12px}.account-security-card{border:1px solid rgba(212,168,67,.22);border-radius:14px;background:rgba(4,7,17,.72);padding:18px 20px;overflow:hidden}.account-security-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.account-security-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(212,168,67,.1);border:1px solid rgba(212,168,67,.28);color:var(--account-gold-light);flex-shrink:0}.account-security-card__head h3{margin:0;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:14px;font-weight:700;line-height:1.25;color:var(--account-gold-light)}.account-security-card__desc{margin:0 0 12px;color:#9eb0c0;font-size:13px;line-height:1.5}.account-security-card__badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(212,168,67,.35);border-radius:999px;background:rgba(212,168,67,.08);padding:5px 10px;color:#c8d4df;font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1}.account-security-card__badge svg{color:var(--account-gold-light);flex-shrink:0}.account-security-card--2fa{padding:0;background:rgba(4,7,17,.72);box-shadow:inset 0 1px 0 rgba(212,168,67,.06)}.account-security-card--2fa.is-enabled{border-color:rgba(212,168,67,.28);box-shadow:inset 0 1px 0 rgba(212,168,67,.08),0 10px 32px rgba(0,0,0,.18)}.account-security-card--2fa.is-setup{border-color:rgba(212,168,67,.38)}.account-security-card--2fa.is-collapsed{padding-bottom:0}.account-security-card--2fa.is-expanded.is-enabled{box-shadow:inset 0 1px 0 rgba(212,168,67,.1),0 10px 32px rgba(0,0,0,.22)}.account-2fa-header--toggle{border:0;background:transparent;padding:20px 22px;margin:0;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease}.account-security-card--2fa.is-collapsed .account-2fa-header--toggle{align-items:center}.account-security-card--2fa.is-expanded .account-2fa-header--toggle{border-bottom:1px solid rgba(212,168,67,.14)}.account-2fa-header--toggle:hover:not(:disabled){background:rgba(212,168,67,.04)}.account-2fa-header--toggle:disabled{cursor:default}.account-2fa-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.account-2fa-header__backup-pill{border:1px solid rgba(212,168,67,.24);border-radius:999px;background:rgba(212,168,67,.08);padding:5px 10px;color:#e8c96a;font-weight:600;letter-spacing:.02em;white-space:nowrap}.account-2fa-header__backup-pill,.account-2fa-header__manage{display:inline-flex;align-items:center;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:10px}.account-2fa-header__manage{gap:5px;border:1px solid rgba(212,168,67,.22);border-radius:999px;background:rgba(6,10,20,.72);padding:6px 11px;color:#a8b8c8;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-security-card--2fa.is-enabled .account-2fa-header__manage{border-color:rgba(212,168,67,.28);background:rgba(212,168,67,.08);color:#e8c96a}.account-2fa-header__chevron{transition:transform .24s ease}.account-2fa-header__chevron.is-open{transform:rotate(180deg)}.account-2fa-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.account-2fa-body.is-open{grid-template-rows:1fr}.account-2fa-body__inner{overflow:hidden;min-height:0}.account-2fa-body.is-open .account-2fa-body__inner{padding:18px 22px 22px}.account-security-hub__2fa .account-2fa-body.is-open .account-2fa-body__inner{padding:0 0 4px}.account-2fa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.account-2fa-header__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.account-2fa-header__icon{width:42px;height:42px;border-radius:11px}.account-security-card--2fa.is-enabled .account-2fa-header__icon{border-color:rgba(212,168,67,.34);background:rgba(212,168,67,.12);color:var(--account-gold-light);box-shadow:none}.account-2fa-header__text h3{margin:0 0 4px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:15px;font-weight:700;line-height:1.25;color:var(--account-gold-light)}.account-2fa-header__sub{margin:0;color:#7d92a6;font-size:12px;line-height:1.45}.account-2fa-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid rgba(143,163,181,.32);border-radius:999px;background:rgba(8,12,22,.65);padding:6px 12px;color:#8fa3b5;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-2fa-status__dot{width:7px;height:7px;border-radius:50%;background:#6b7f92}.account-2fa-status.is-on{border-color:rgba(212,168,67,.34);background:rgba(212,168,67,.1);color:#e8c96a}.account-2fa-status.is-on .account-2fa-status__dot{background:#d4a843;box-shadow:0 0 8px rgba(212,168,67,.45)}.account-2fa-banner{margin:0 0 16px;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.account-2fa-banner--success{border:1px solid rgba(0,210,196,.28);background:rgba(0,210,196,.08);color:#9ef0ea}.account-2fa-banner--error{border:1px solid rgba(230,57,70,.28);background:rgba(230,57,70,.08);color:#ff8f9a}.account-2fa-skeleton{display:grid;gap:10px}.account-2fa-skeleton span{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.09),hsla(0,0%,100%,.04));background-size:200% 100%;animation:account-2fa-shimmer 1.2s ease-in-out infinite}.account-2fa-skeleton__wide{height:42px!important;margin-top:4px}@keyframes account-2fa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.account-2fa-wizard{display:flex;flex-direction:column;gap:16px}.account-2fa-wizard--danger{gap:18px;border:1px solid rgba(230,90,90,.2);border-radius:12px;background:linear-gradient(180deg,rgba(230,57,70,.06),rgba(2,5,12,.5));padding:18px}.account-2fa-steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}.account-2fa-steps__item{display:inline-flex;align-items:center;gap:8px;color:#6f8498;font-size:12px;font-weight:600}.account-2fa-steps__item.is-current{color:#e8c96a}.account-2fa-steps__num{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(212,168,67,.28);border-radius:50%;background:rgba(212,168,67,.08);font-size:11px;font-weight:700}.account-2fa-steps__item.is-current .account-2fa-steps__num{border-color:rgba(212,168,67,.55);background:rgba(212,168,67,.18);color:#f8e8b8}.account-2fa-steps__divider{flex:1;height:1px;background:linear-gradient(90deg,rgba(212,168,67,.18),rgba(212,168,67,.04))}.account-2fa-wizard__intro{margin:0;color:#9eb0c0;font-size:13px;line-height:1.55}.account-2fa-setup-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:20px;align-items:start}.account-2fa-qr-panel{display:flex;flex-direction:column;align-items:center;gap:10px}.account-2fa-qr-frame{display:grid;place-items:center;width:100%;border:1px solid rgba(212,168,67,.22);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(212,168,67,.12),transparent 55%),rgba(2,5,12,.85);padding:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.account-2fa-qr-frame img{display:block;width:100%;max-width:200px;height:auto;border-radius:8px;background:#fff}.account-2fa-setup-side{display:flex;flex-direction:column;gap:16px}.account-2fa-field{display:flex;flex-direction:column;gap:8px}.account-2fa-field__label{color:#8fa3b5;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-2fa-secret-row{display:flex;align-items:stretch;gap:8px}.account-2fa-secret{flex:1;min-width:0;word-break:break-all;border:1px solid rgba(212,168,67,.22);border-radius:10px;background:rgba(212,168,67,.06);padding:11px 12px;color:#f8e8b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;letter-spacing:.06em}.account-2fa-copy{flex-shrink:0;border:1px solid rgba(212,168,67,.32);border-radius:10px;background:rgba(212,168,67,.08);padding:0 14px;color:#e8c96a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.account-2fa-copy:hover{background:rgba(212,168,67,.16)}.account-2fa-otp{position:relative;cursor:text}.account-2fa-otp__input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:text}.account-2fa-otp__cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.account-2fa-otp__cell{display:grid;place-items:center;height:46px;border:1px solid rgba(212,168,67,.22);border-radius:10px;background:rgba(4,7,17,.92);color:#5f7388;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.account-2fa-otp__cell.is-filled{border-color:rgba(212,168,67,.42);color:#f8e8b8}.account-2fa-otp__cell.is-active{border-color:rgba(212,168,67,.65);box-shadow:0 0 0 2px rgba(212,168,67,.12);color:#c8d4df}.account-2fa-input{height:44px;border:1px solid rgba(212,168,67,.22);border-radius:10px;background:rgba(4,7,17,.92);padding:0 12px;color:#f8f3d4;font-size:14px}.account-2fa-input:focus{outline:none;border-color:rgba(212,168,67,.55);box-shadow:0 0 0 2px rgba(212,168,67,.1)}.account-2fa-disable-grid{display:grid;gap:14px}.account-2fa-footer{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.account-2fa-submit{flex:1 1 180px;margin-top:0}.account-2fa-submit--danger{background:linear-gradient(180deg,#ff8f9a,#e63946 55%,#b82a35);color:#fff}.account-2fa-idle .account-security-card__desc{margin-bottom:16px}.account-2fa-setup-btn{max-width:280px;margin-top:0}.account-2fa-active{display:flex;flex-direction:column;gap:16px}.account-2fa-sc-block{margin:0}.account-2fa-sc-action{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.account-2fa-backup-card{display:block;border:1px solid rgba(212,168,67,.16);border-radius:12px;background:linear-gradient(135deg,rgba(212,168,67,.07),rgba(4,7,17,.55) 48%,rgba(2,5,12,.35));padding:16px 18px;box-shadow:inset 0 1px 0 rgba(212,168,67,.08)}.account-2fa-backup-card.is-empty{border-color:rgba(230,140,80,.24);background:rgba(230,140,80,.05)}.account-2fa-ticket{position:relative;width:92px;height:74px;flex-shrink:0}.account-2fa-ticket__layer{position:absolute;border:1px solid rgba(212,168,67,.18);border-radius:8px;background:rgba(4,7,17,.65)}.account-2fa-ticket__layer--2{inset:0 0 10px 10px;opacity:.45}.account-2fa-ticket__layer--1{inset:0 0 5px 5px;opacity:.7}.account-2fa-ticket__face{position:absolute;inset:0 0 0 0;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid rgba(212,168,67,.38);border-radius:8px;background:linear-gradient(160deg,rgba(212,168,67,.22),rgba(74,58,24,.35) 42%,rgba(4,7,17,.92));padding:10px 10px 10px 14px;box-shadow:0 8px 20px rgba(0,0,0,.28);overflow:hidden}.account-2fa-ticket__face:before{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:3px;border-radius:999px;background:repeating-linear-gradient(180deg,rgba(4,7,17,.95) 0 3px,rgba(212,168,67,.35) 3px 6px)}.account-2fa-ticket__brand{color:hsla(45,82%,85%,.72);font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:7px;font-weight:700;letter-spacing:.14em}.account-2fa-ticket__code{color:#f8e8b8;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1}.account-2fa-ticket__type{color:rgba(184,196,210,.82);font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-2fa-ticket.is-empty .account-2fa-ticket__face{border-color:rgba(230,140,80,.32);background:linear-gradient(160deg,rgba(230,140,80,.14),rgba(4,7,17,.92))}.account-2fa-ticket.is-empty .account-2fa-ticket__code{color:#e8a86a;opacity:.55}.account-2fa-ticket.is-empty:after{content:"";position:absolute;inset:8px 4px 8px 12px;border-radius:6px;background:linear-gradient(135deg,transparent 46%,rgba(230,90,90,.55) 48%,transparent 50%);pointer-events:none}.account-2fa-backup-card__body{min-width:0}.account-2fa-backup-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.account-2fa-backup-card__row strong{color:#f8f3d4;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:15px;font-weight:600;line-height:1.3}.account-2fa-backup-card.is-empty .account-2fa-backup-card__row strong{color:#e8a86a}.account-2fa-backup-card__count{flex-shrink:0;border:1px solid rgba(212,168,67,.28);border-radius:999px;background:rgba(4,7,17,.72);padding:4px 10px;color:#e8c96a;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.04em}.account-2fa-backup-card.is-empty .account-2fa-backup-card__count{border-color:rgba(230,140,80,.32);color:#e8a86a}.account-2fa-backup-card__meter{height:5px;margin-bottom:8px;border-radius:999px;background:rgba(4,7,17,.72);border:1px solid rgba(212,168,67,.14);overflow:hidden}.account-2fa-backup-card__meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8892e,#e8c96a);transition:width .35s ease}.account-2fa-backup-card.is-empty .account-2fa-backup-card__meter>span{background:linear-gradient(90deg,#a85828,#e8a86a)}.account-2fa-backup-card__body p{margin:0;color:#8fa3b5;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.5}.account-2fa-backup-card__stat{margin-top:10px!important;color:rgba(214,224,248,.72)!important;font-size:13px!important}.account-2fa-backup-card__note{margin-top:8px!important;color:rgba(214,224,248,.5)!important;font-size:12px!important}.account-2fa-backup-card__footer{display:flex;justify-content:flex-start;margin-top:12px}.account-2fa-backup-lost-link{border:0;background:transparent;color:rgba(212,168,67,.82);font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:13px;line-height:1.4;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.account-2fa-backup-lost-link:hover:not(:disabled){color:hsla(45,82%,85%,.95)}.account-2fa-backup-lost-link:disabled{opacity:.5;cursor:not-allowed}.account-2fa-danger-card{border:1px solid rgba(230,90,90,.16);border-radius:12px;background:rgba(4,7,17,.72);padding:14px 16px}.account-2fa-danger-card__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.account-2fa-danger-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(230,90,90,.24);background:rgba(230,57,70,.08);color:#ffb4bc;flex-shrink:0}.account-2fa-danger-card__copy{min-width:0}.account-2fa-danger-card__copy strong{display:block;margin-bottom:3px;color:#f3d4d8;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:14px;font-weight:600;line-height:1.3}.account-2fa-danger-card__copy p{margin:0;color:#9eb0c0;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.45}.account-2fa-danger-card__btn{flex-shrink:0;white-space:nowrap}.account-2fa-block{border:1px solid rgba(212,168,67,.12);border-radius:12px;background:rgba(2,5,12,.45);padding:16px 18px 18px}.account-2fa-block--danger{border-color:rgba(230,90,90,.18);background:linear-gradient(180deg,rgba(230,57,70,.05),rgba(2,5,12,.42));padding:14px 16px}.account-2fa-block__head{margin-bottom:14px}.account-2fa-block__head h4{margin:0 0 4px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8c96a}.account-2fa-block__head p{margin:0;color:#8fa3b5;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.55}.account-2fa-metric{display:flex;align-items:center;gap:16px;margin-bottom:16px;border:1px solid rgba(212,168,67,.14);border-radius:10px;background:linear-gradient(135deg,rgba(212,168,67,.08),rgba(4,7,17,.2) 55%,rgba(2,5,12,.15));padding:14px 16px}.account-2fa-metric.is-empty{border-color:rgba(230,140,80,.24);background:rgba(230,140,80,.06)}.account-2fa-metric__visual{position:relative;flex-shrink:0;width:64px;height:64px}.account-2fa-metric__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:rgba(4,7,17,.72);border:1px solid rgba(212,168,67,.22);color:#e8c96a}.account-2fa-metric.is-empty .account-2fa-metric__icon{border-color:rgba(230,140,80,.28);color:#e8a86a}.account-2fa-metric__badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;border:1px solid rgba(212,168,67,.45);background:linear-gradient(180deg,#3a3018,#1a1508);box-shadow:0 2px 8px rgba(0,0,0,.35);font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:12px;font-weight:700;line-height:1;color:#f8e8b8}.account-2fa-metric.is-empty .account-2fa-metric__badge{border-color:rgba(230,140,80,.42);background:linear-gradient(180deg,#3a2818,#1a1008);color:#e8a86a}.account-2fa-metric__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.account-2fa-metric__copy strong{color:#f8e8b8;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:14px;font-weight:600;line-height:1.35}.account-2fa-metric.is-empty .account-2fa-metric__copy strong{color:#e8a86a}.account-2fa-metric__copy span{color:#7d92a6;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:11px;line-height:1.45}.account-2fa-action-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:42px}.account-2fa-danger-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.account-2fa-danger-row__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(230,90,90,.28);background:rgba(230,57,70,.1);color:#ffb4bc;flex-shrink:0}.account-2fa-danger-row__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.account-2fa-danger-row__copy strong{color:#f3d4d8;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:13px;font-weight:600;line-height:1.3}.account-2fa-danger-row__copy span{color:#9eb0c0;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:11px;line-height:1.45}.account-2fa-danger-row__btn{flex-shrink:0;white-space:nowrap}.account-2fa-danger-panel__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;border:1px solid rgba(230,90,90,.22);border-radius:10px;background:rgba(230,57,70,.07);padding:14px 16px}.account-2fa-danger-panel__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(230,90,90,.28);background:rgba(230,57,70,.12);color:#ffb4bc;flex-shrink:0}.account-2fa-danger-panel__copy h4{margin:0 0 4px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:14px;font-weight:700;color:#f3d4d8}.account-2fa-danger-panel__copy p{margin:0;color:#9eb0c0;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.55}.account-2fa-footer--danger{margin-top:4px}.account-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid rgba(230,90,90,.42);border-radius:10px;background:linear-gradient(180deg,rgba(230,57,70,.22),rgba(180,40,50,.28));padding:0 18px;color:#ffe3e6;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.account-btn-danger:hover:not(:disabled){border-color:hsla(0,100%,75%,.55);background:linear-gradient(180deg,rgba(230,57,70,.32),rgba(180,40,50,.38))}.account-btn-danger:disabled{opacity:.5;cursor:not-allowed}.account-2fa-block__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.account-2fa-block__primary{width:100%;min-height:42px}.account-2fa-link-danger{border:0;background:transparent;padding:4px 0 0;color:#9eb0c0;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-2fa-link-danger:hover:not(:disabled){color:#ffb4bc}.account-2fa-link-danger:disabled{opacity:.5;cursor:not-allowed}.account-2fa-active__hint{margin:0 0 8px;color:#d4e8e6;font-size:13px;line-height:1.55}.account-2fa-active__apps{margin:0 0 16px;color:#7d92a6;font-size:12px;line-height:1.45}.account-2fa-active__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid rgba(212,168,67,.1)}.account-2fa-backup__title{margin:0 0 8px;color:#f8e8b8;font-size:15px;font-weight:600}.account-2fa-backup__warn{margin:12px 0 16px}.account-2fa-backup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 14px;padding:0;list-style:none}.account-2fa-backup__grid code{display:block;border:1px solid rgba(212,168,67,.22);border-radius:8px;background:rgba(4,7,17,.92);padding:8px 10px;color:#f8e8b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em;text-align:center}.account-2fa-backup__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:10px}.account-2fa-backup__download{min-width:180px}.account-2fa-backup__download-hint{margin:0 0 14px;color:#7d92a6;font-size:12px;line-height:1.45}.account-2fa-backup__confirm{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;color:#9eb0c0;font-size:13px;line-height:1.45;cursor:pointer}.account-2fa-backup__confirm input{margin-top:3px;accent-color:#d4a843}.account-2fa-backup__remaining{margin:0 0 12px;color:#9eb0c0;font-size:13px}.account-2fa-backup__remaining.is-empty{color:#e8a86a}.account-2fa-active__panel{display:flex;align-items:flex-start;gap:14px;border:1px solid rgba(0,210,196,.24);border-radius:12px;background:linear-gradient(135deg,rgba(0,210,196,.12),rgba(0,210,196,.03) 55%,rgba(4,7,17,.2));padding:16px}.account-2fa-active__shield{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,210,196,.35);background:rgba(0,210,196,.14);color:#7de8df;flex-shrink:0}.account-2fa-active__copy strong{display:block;margin-bottom:6px;color:#e8fffc;font-size:14px;font-weight:700}.account-2fa-active__copy p{margin:0;color:#b8ece8;font-size:13px;line-height:1.5}.account-2fa-active__actions{display:flex;justify-content:flex-end}.account-2fa-active__banner{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(0,210,196,.24);border-radius:10px;background:linear-gradient(90deg,rgba(0,210,196,.1),rgba(0,210,196,.04));padding:12px 14px}.account-2fa-active__check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(0,210,196,.16);color:#7de8df;flex-shrink:0}.account-2fa-active__banner p{margin:0;color:#b8ece8;font-size:13px;line-height:1.5}.account-2fa-danger-btn{align-self:flex-start;border-color:rgba(230,57,70,.35);color:#ff8f9a}.account-2fa-danger-btn:hover:not(:disabled){background:rgba(230,57,70,.08)}.account-security-card--center{padding:20px 22px 22px}.account-sc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid rgba(212,168,67,.14)}.account-sc-header__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.account-sc-header__icon{width:42px;height:42px;border-radius:11px}.account-sc-header__text h3{margin:0 0 6px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:15px;font-weight:700;line-height:1.25;color:var(--account-gold-light)}.account-sc-header__sub{margin:0;color:#7d92a6;font-size:12px;line-height:1.5;max-width:48ch}.account-sc{display:flex;flex-direction:column;gap:16px}.account-sc-block{border:1px solid rgba(212,168,67,.12);border-radius:12px;background:rgba(2,5,12,.45);padding:14px 16px 16px}.account-sc-block__head{margin-bottom:14px}.account-sc-block__head h4{margin:0 0 4px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8c96a}.account-sc-block__head p{margin:0;color:#8fa3b5;font-size:12px;line-height:1.5}.account-sc-block__head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-sc-block__note{margin:0 0 12px;border-left:2px solid rgba(212,168,67,.35);padding-left:10px;color:#9eb0c0;font-size:12px;line-height:1.5}.account-sc-session-list{display:flex;flex-direction:column;gap:10px}.account-sc-session{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;border:1px solid rgba(212,168,67,.14);border-radius:12px;background:rgba(4,7,17,.72);padding:14px}.account-sc-session.is-current{border-color:rgba(0,210,196,.32);background:linear-gradient(135deg,rgba(0,210,196,.1),rgba(0,210,196,.02));box-shadow:inset 0 1px 0 rgba(0,210,196,.12)}.account-sc-session.is-legacy{border-style:dashed;border-color:rgba(143,163,181,.28);background:rgba(4,7,17,.5)}.account-sc-session__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid rgba(212,168,67,.22);background:rgba(212,168,67,.08);color:#e8c96a}.account-sc-session__icon svg{display:block}.account-sc-session.is-current .account-sc-session__icon{border-color:rgba(0,210,196,.35);background:rgba(0,210,196,.12);color:#7de8df}.account-sc-session__content{min-width:0}.account-sc-session__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.account-sc-session__row strong{color:#f8f3d4;font-size:15px;font-weight:600}.account-sc-session__pill{border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-sc-session__pill.is-current{border:1px solid rgba(0,210,196,.35);background:rgba(0,210,196,.12);color:#9ef0ea}.account-sc-session__pill.is-legacy{border:1px solid rgba(143,163,181,.35);background:rgba(143,163,181,.1);color:#b8c5d1}.account-sc-session__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.account-sc-session__facts div{min-width:0}.account-sc-session__facts dt{margin:0 0 3px;color:#6f8498;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-sc-session__facts dd{margin:0;color:#c8d4df;font-size:12px;line-height:1.4;word-break:break-word}.account-sc-session__facts dd.is-online{color:#5eead4;font-weight:700}.account-sc-session__trusted-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;border:1px solid rgba(96,165,250,.22);background:rgba(96,165,250,.08);color:#b8d4f0;font-size:12px;line-height:1.45}.account-sc-session__trusted-badge{display:inline-flex;margin-right:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.35);background:rgba(96,165,250,.12);color:#9ecbff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-sc-session__action{align-self:center;border:1px solid rgba(230,57,70,.4);border-radius:10px;background:rgba(230,57,70,.08);padding:10px 14px;color:#ffb3bb;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.account-sc-session__action:hover:not(:disabled){background:rgba(230,57,70,.16);border-color:rgba(230,57,70,.55)}.account-sc-session__action:disabled{opacity:.55;cursor:not-allowed}.account-sc-revoke-others{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid rgba(230,140,80,.28);border-radius:12px;background:linear-gradient(135deg,rgba(230,140,80,.1),rgba(4,7,17,.72) 58%);box-shadow:inset 0 1px 0 rgba(230,140,80,.1);padding:14px 16px}.account-sc-revoke-others__copy{min-width:0}.account-sc-revoke-others__copy strong{display:block;margin-bottom:4px;color:#ffe8c8;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-sc-revoke-others__copy p{margin:0;color:#c8b8a8;font-size:12px;line-height:1.5}.account-sc-revoke-others__btn{flex-shrink:0;padding:11px 16px;font-size:11px}.account-sc-trusted.is-compact{padding:10px 12px;gap:10px}.account-sc-trusted.is-compact .account-sc-trusted__icon{width:34px;height:34px}.account-sc-trusted.is-compact .account-sc-trusted__row{margin-bottom:6px}.account-sc-trusted.is-compact .account-sc-trusted__row strong{font-size:14px}.account-sc-trusted.is-compact .account-sc-trusted__facts{gap:8px 14px}.account-sc-trusted.is-compact .account-sc-trusted__actions{margin-top:8px}.account-sc--unified .account-sc-block{padding:12px 14px 14px}.account-sc--unified .account-sc-block__head h4{margin-bottom:0}.account-sc-block--trusted{border-color:rgba(126,196,255,.16)}.account-sc-trusted-list{display:flex;flex-direction:column;gap:10px}.account-sc-trusted{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(126,196,255,.18);border-radius:12px;background:rgba(4,7,17,.72);padding:14px}.account-sc-trusted.is-current{border-color:rgba(126,196,255,.34);background:linear-gradient(135deg,rgba(126,196,255,.1),rgba(126,196,255,.02));box-shadow:inset 0 1px 0 rgba(126,196,255,.12)}.account-sc-trusted__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid rgba(126,196,255,.24);background:rgba(126,196,255,.08);color:#9ed4ff}.account-sc-trusted.is-current .account-sc-trusted__icon{border-color:rgba(126,196,255,.38);background:rgba(126,196,255,.14);color:#c8eaff}.account-sc-trusted__content{min-width:0}.account-sc-trusted__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.account-sc-trusted__row strong{color:#f8f3d4;font-size:15px;font-weight:600}.account-sc-trusted__pill{border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-sc-trusted__pill.is-current{border:1px solid rgba(126,196,255,.35);background:rgba(126,196,255,.12);color:#c8eaff}.account-sc-trusted__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0}.account-sc-trusted__facts.is-current{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sc-trusted__facts div{min-width:0}.account-sc-trusted__facts dt{margin:0 0 3px;color:#6f8498;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-sc-trusted__facts dd{margin:0;color:#c8d4df;font-size:12px;line-height:1.4;word-break:break-word}.account-sc-trusted__hint{margin:10px 0 0;color:rgba(126,196,255,.78);font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.45}.account-sc-trusted__actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid rgba(126,196,255,.1)}.account-sc-trusted__action{border:1px solid rgba(212,168,67,.28);border-radius:10px;background:rgba(212,168,67,.08);padding:10px 14px;color:#e8c96a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.account-sc-trusted__action:hover:not(:disabled){background:rgba(212,168,67,.14)}.account-sc-trusted__action--current{color:rgba(214,224,248,.72)}.account-sc-trusted__action--current:hover:not(:disabled){background:rgba(126,196,255,.1);color:hsla(45,82%,85%,.9)}.account-sc-trusted__action:disabled{opacity:.55;cursor:not-allowed}.account-sc-trusted-empty{display:flex;align-items:flex-start;gap:12px;border:1px dashed rgba(126,196,255,.22);border-radius:12px;background:rgba(4,7,17,.45);padding:14px 16px}.account-sc-trusted-empty__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(126,196,255,.2);background:rgba(126,196,255,.06);color:#9ed4ff;flex-shrink:0}.account-sc-trusted-empty p{margin:0;color:#8fa3b5;font-size:12px;line-height:1.55}.account-sc-btn{border-radius:10px;padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.account-sc-btn--outline{border:1px solid rgba(212,168,67,.35);background:transparent;color:#e8c96a}.account-sc-btn--outline:hover:not(:disabled){background:rgba(212,168,67,.08)}.account-sc-btn--outline:disabled{opacity:.5;cursor:not-allowed}.account-sc-btn--warn{border:1px solid rgba(230,140,80,.42);background:linear-gradient(180deg,rgba(230,140,80,.16),rgba(180,90,40,.2));color:#ffe8c8}.account-sc-btn--warn:hover:not(:disabled){border-color:rgba(255,170,100,.55);background:linear-gradient(180deg,rgba(230,140,80,.24),rgba(180,90,40,.28))}.account-sc-btn--warn:disabled{opacity:.5;cursor:not-allowed}.account-sc-alerts{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.account-sc-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;border-radius:12px;padding:14px 16px}.account-sc-alert--warn{border:1px solid rgba(230,140,80,.28);background:linear-gradient(135deg,rgba(230,140,80,.1),rgba(4,7,17,.72) 58%);box-shadow:inset 0 1px 0 rgba(230,140,80,.1)}.account-sc-alert--info{border:1px solid rgba(212,168,67,.24);background:linear-gradient(135deg,rgba(212,168,67,.08),rgba(4,7,17,.72) 58%);box-shadow:inset 0 1px 0 rgba(212,168,67,.08)}.account-sc-alert__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;flex-shrink:0}.account-sc-alert--warn .account-sc-alert__icon{border:1px solid rgba(230,140,80,.32);background:rgba(230,140,80,.12);color:#ffc896}.account-sc-alert--info .account-sc-alert__icon{border:1px solid rgba(212,168,67,.28);background:rgba(212,168,67,.1);color:#e8c96a}.account-sc-alert__copy{min-width:0}.account-sc-alert__copy strong{display:block;margin-bottom:4px;color:#f8f3d4;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:14px;font-weight:600;line-height:1.3}.account-sc-alert--warn .account-sc-alert__copy strong{color:#ffe8c8}.account-sc-alert__copy p{margin:0;color:#9eb0c0;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.5}.account-sc-alert__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.account-sc-alert__btn{display:inline-flex;align-items:center;justify-content:center;min-width:148px}.account-sc-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;border:1px solid rgba(212,168,67,.12);border-radius:12px;background:rgba(4,7,17,.55);padding:6px}.account-sc-filter__tab{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 12px;color:#8fa3b5;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.account-sc-filter__tab:hover{color:#c8d4df;background:rgba(212,168,67,.05)}.account-sc-filter__tab.is-active{border-color:rgba(212,168,67,.28);background:rgba(212,168,67,.1);color:#e8c96a}.account-sc-filter__count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:rgba(4,7,17,.72);border:1px solid rgba(212,168,67,.16);color:#c8d4df;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.account-sc-filter__tab.is-active .account-sc-filter__count{border-color:rgba(212,168,67,.32);color:#f8e8b8}.account-sc-history-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;border:1px solid rgba(212,168,67,.16);border-radius:10px;background:rgba(212,168,67,.05);padding:12px 14px}.account-sc-history-intro__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(212,168,67,.22);background:rgba(212,168,67,.08);color:#e8c96a;flex-shrink:0}.account-sc-history-intro p{margin:0;color:#9eb0c0;font-family:var(--font-inter,"Segoe UI",sans-serif);font-size:12px;line-height:1.55}.account-sc-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-sc-history__item{display:grid;grid-template-columns:minmax(130px,160px) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(212,168,67,.1);border-radius:10px;background:rgba(4,7,17,.55);padding:11px 12px}.account-sc-history__time{color:#8fa3b5;font-size:11px;font-variant-numeric:tabular-nums}.account-sc-history__main{display:flex;flex-direction:column;gap:2px;min-width:0}.account-sc-history__main strong{color:#f0ead0;font-size:13px;font-weight:600}.account-sc-history__main span{color:#8fa3b5;font-size:11px}.account-sc-history__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.account-sc-history__more{margin-top:12px;width:100%;justify-content:center}.account-security-center{display:flex;flex-direction:column;gap:22px}.account-security-center__section{border-top:1px solid rgba(212,168,67,.12);padding-top:18px}.account-security-center__section:first-child{border-top:0;padding-top:0}.account-security-center__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.account-security-center__section-head h4{margin:0 0 4px;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:13px;font-weight:700;color:#e8c96a;letter-spacing:.03em;text-transform:uppercase}.account-security-center__section-head p{margin:0;max-width:52ch;color:#8fa3b5;font-size:12px;line-height:1.5}.account-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-session-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid rgba(212,168,67,.16);border-radius:12px;background:rgba(3,6,14,.72);padding:12px 14px}.account-session-item.is-current{border-color:rgba(0,210,196,.28);background:linear-gradient(90deg,rgba(0,210,196,.08),rgba(0,210,196,.02))}.account-session-item__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(212,168,67,.1);border:1px solid rgba(212,168,67,.22);color:#e8c96a}.account-session-item.is-current .account-session-item__icon{border-color:rgba(0,210,196,.35);background:rgba(0,210,196,.1);color:#7de8df}.account-session-item__body{min-width:0}.account-session-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.account-session-item__top strong{color:#f8f3d4;font-size:14px;font-weight:600}.account-session-item__badge{border:1px solid rgba(0,210,196,.35);border-radius:999px;background:rgba(0,210,196,.1);padding:2px 8px;color:#9ef0ea;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-session-item__meta{margin:0;color:#8fa3b5;font-size:12px;line-height:1.45}.account-session-item__meta--sub{color:#6f8498;font-size:11px}.account-session-item__revoke{border:1px solid rgba(230,57,70,.35);border-radius:8px;background:transparent;padding:8px 12px;color:#ff8f9a;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.account-session-item__revoke:hover:not(:disabled){background:rgba(230,57,70,.08)}.account-session-item__revoke:disabled{opacity:.5;cursor:not-allowed}.account-history-table-wrap{overflow-x:auto;border:1px solid rgba(212,168,67,.14);border-radius:12px;background:rgba(3,6,14,.55)}.account-history-table{width:100%;border-collapse:collapse;min-width:560px}.account-history-table td,.account-history-table th{padding:11px 12px;text-align:left;border-bottom:1px solid rgba(212,168,67,.08);vertical-align:middle}.account-history-table th{color:#8fa3b5;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-history-table td{color:#c8d4df;font-size:12px}.account-history-table tbody tr:last-child td{border-bottom:0}.account-history-table tbody tr:hover{background:rgba(212,168,67,.04)}.account-history-pill{display:inline-flex;align-items:center;margin-right:6px;margin-bottom:2px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-history-pill.is-success{border:1px solid rgba(0,210,196,.3);background:rgba(0,210,196,.1);color:#9ef0ea}.account-history-pill.is-fail{border:1px solid rgba(230,57,70,.3);background:rgba(230,57,70,.1);color:#ff8f9a}.account-history-pill.is-2fa{border:1px solid rgba(212,168,67,.3);background:rgba(212,168,67,.1);color:#e8c96a}.account-history-pill.is-current-login{border:1px solid rgba(0,210,196,.45);background:rgba(0,210,196,.14);color:#b8fff8}.account-security-card--2fa .account-security-card__head{flex-wrap:wrap}.account-2fa-message{margin:0 0 12px;font-size:12px;line-height:1.45}.account-2fa-message--success{color:#7de8df}.account-2fa-message--error{color:#e63946}.account-2fa-form{display:flex;flex-direction:column;gap:12px}.account-2fa-form__intro{margin:0;color:#9eb0c0;font-size:13px;line-height:1.5}.account-2fa-form__label{margin:0;color:#8fa3b5;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-2fa-form label{display:flex;flex-direction:column;gap:6px}.account-2fa-form label span{color:#8fa3b5;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-2fa-form input{height:40px;border:1px solid rgba(212,168,67,.22);border-radius:8px;background:rgba(4,7,17,.9);padding:0 12px;color:#f8f3d4;font-size:14px}.account-2fa-form input:focus{outline:none;border-color:rgba(212,168,67,.55)}.account-2fa-qr{display:flex;justify-content:center;padding:8px 0}.account-2fa-qr img{border-radius:8px;background:#fff;padding:8px}.account-2fa-actions{display:flex;flex-wrap:wrap;gap:10px}.account-2fa-toggle{align-self:flex-start}.account-btn-outline{height:40px;border:1px solid rgba(212,168,67,.35);border-radius:10px;background:transparent;padding:0 16px;color:#d4a843;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.account-btn-outline:hover:not(:disabled){background:rgba(212,168,67,.08)}.account-btn-outline:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.account-area__hero,.account-area__layout{grid-template-columns:1fr}.account-area__tabs{flex-wrap:wrap}.account-area__tabs button{flex:1 1 calc(50% - 4px)}.account-info-row--email{flex-direction:column;align-items:stretch}.account-info-row--email .account-link-btn{align-self:flex-start}.account-2fa-setup-grid,.account-settings-grid{grid-template-columns:1fr}.account-2fa-header,.account-sc-header{flex-direction:column;align-items:stretch}.account-2fa-summary{grid-template-columns:auto 1fr;align-items:start}.account-2fa-summary__action{grid-column:1/-1;width:100%;justify-content:center}.account-2fa-summary.is-open{grid-template-columns:auto 1fr auto}.account-2fa-summary.is-open .account-2fa-summary__action{grid-column:auto;width:auto}.account-2fa-header__actions{width:100%;justify-content:space-between}.account-2fa-active__actions{justify-content:stretch}.account-2fa-active__actions .account-2fa-danger-btn{width:100%}.account-2fa-danger-row{grid-template-columns:auto 1fr;gap:12px}.account-2fa-danger-row__btn{grid-column:1/-1;width:100%}.account-sc-block__head--split .account-2fa-sc-action{width:100%;justify-content:center}.account-2fa-backup-card{grid-template-columns:1fr;justify-items:center;text-align:center}.account-2fa-backup-card__row{flex-direction:column;align-items:center}.account-2fa-danger-card__row{grid-template-columns:auto 1fr;gap:12px}.account-2fa-danger-card__btn{grid-column:1/-1;width:100%}.account-2fa-setup-btn{max-width:none}.account-2fa-footer{flex-direction:column}.account-2fa-submit{width:100%}.account-sc-block__head--split{flex-direction:column}.account-sc-session{grid-template-columns:auto 1fr}.account-sc-session__action{grid-column:1/-1;width:100%}.account-sc-revoke-others{flex-direction:column;align-items:stretch}.account-sc-revoke-others__btn{width:100%;justify-content:center}.account-sc-trusted{grid-template-columns:auto minmax(0,1fr)}.account-sc-trusted__actions{justify-content:stretch}.account-sc-trusted__action{width:100%;justify-content:center}.account-sc-session__facts,.account-sc-trusted__facts{grid-template-columns:1fr}.account-sc-history__item{grid-template-columns:1fr;gap:8px}.account-sc-history__status{justify-content:flex-start}.account-sc-alert{grid-template-columns:auto 1fr}.account-sc-alert__actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.account-sc-alert__btn{flex:1 1 140px;min-width:0}.account-sc-filter__tab{flex:1 1 calc(50% - 4px);justify-content:center}.account-security-center__section-head{flex-direction:column}.account-session-item{grid-template-columns:auto 1fr}.account-session-item__revoke{grid-column:1/-1;width:100%}}