/* A coherent overview surface and explicit, visible page motion. */
.overview-card{padding:28px;background:rgba(14,20,30,.58);border:1px solid #ffffff20;border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff05}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #ffffff0d}.overview-kicker{font-size:9px;letter-spacing:1.8px;color:#8f9aac;margin:0 0 9px}.overview-heading h2{font-size:23px;letter-spacing:-.65px;font-weight:500;line-height:1.3;margin:0;color:#e9edf4}.overview-heading>div>p:last-child{font-size:11px;color:#909cac;margin:8px 0 0;line-height:1.6}.overview-avatar{width:49px;height:49px;object-fit:cover;object-position:50% 20%;border-radius:50%;border:1px solid #ffffff25;background:#fff}.overview-details{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.overview-detail{padding:24px 0;min-width:0}.overview-detail.email-detail{grid-column:1/-1;border-bottom:1px solid #ffffff0b}.overview-detail dt{font-size:10px;color:#8592a5;margin-bottom:10px}.overview-detail dd{margin:0;font-size:13px;color:#d8dfe9;font-weight:500;overflow-wrap:anywhere}.overview-id{display:flex;align-items:center;gap:14px;position:relative}.overview-id #copy-status{position:absolute;bottom:-17px;left:0;font-size:9px}.overview-download{border-top:1px solid #ffffff0d;padding-top:22px;display:flex;justify-content:flex-end}.overview-download>.cabinet-primary{width:230px;min-height:39px}.cabinet-content{min-height:340px}.panel-view{animation:panel-section-in .6s cubic-bezier(.16,1,.3,1) both}.overview-card{animation:panel-section-in .85s cubic-bezier(.16,1,.3,1) both}.panel-arriving .identity-card{animation:panel-section-in .85s .04s cubic-bezier(.16,1,.3,1) both!important}.panel-arriving .overview-card{animation-delay:.12s}.panel-arriving .support-card{animation:panel-section-in .85s .2s cubic-bezier(.16,1,.3,1) both!important}.panel-arriving .cabinet-heading{animation:panel-section-in .8s cubic-bezier(.16,1,.3,1) both}.auth-shell{animation:auth-screen-in .95s cubic-bezier(.16,1,.3,1) both}.auth-title-block{animation:auth-content-in .85s .12s cubic-bezier(.16,1,.3,1) both}.auth-form-side form{animation:auth-content-in .9s .2s cubic-bezier(.16,1,.3,1) both}.auth-alternate{animation:auth-content-in .9s .3s cubic-bezier(.16,1,.3,1) both}.auth-submit{position:relative;gap:10px;transition:background .3s ease,box-shadow .3s ease,opacity .3s ease!important}.auth-submit.is-pending{opacity:1;cursor:wait}.auth-submit.is-success{background:#89938b!important;color:#fff!important;opacity:1}.auth-spinner{display:inline-block;width:14px;height:14px;border:1.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:auth-spin .75s linear infinite}.auth-check{font-size:15px;animation:auth-check-in .3s ease both}.auth-success .auth-shell{border-color:#b6c7bb44!important;transition:border-color .3s ease}.auth-leaving .auth-shell{animation:auth-screen-out .3s ease both!important}.auth-leaving .auth-under{opacity:0;transition:opacity .2s ease}.auth-error{animation:auth-nudge .3s ease!important}.motion-element{opacity:0;translate:0 45px;filter:blur(3px);transition:opacity 1s ease,translate 1.15s cubic-bezier(.16,1,.3,1),filter 1s ease;will-change:translate,opacity}.motion-element.motion-visible{opacity:1;translate:0 0;filter:none;will-change:auto}[data-reveal]{transition:opacity 1s ease,translate 1.15s cubic-bezier(.16,1,.3,1)!important}[data-reveal]:not(.revealed){translate:0 35px!important}[data-reveal].revealed{translate:0 0!important}
@keyframes auth-screen-in{from{opacity:0;transform:translateY(28px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-content-in{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes auth-screen-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.985)}}@keyframes panel-section-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{rotate:360deg}}@keyframes auth-check-in{from{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes auth-nudge{0%,100%{translate:0}30%{translate:-4px}70%{translate:4px}}
@media(max-width:650px){.overview-card{padding:23px;border-radius:14px}.overview-heading{padding-bottom:22px}.overview-heading h2{font-size:21px}.overview-avatar{width:43px;height:43px}.overview-details{grid-template-columns:1fr}.overview-detail,.overview-detail.email-detail{grid-column:auto;padding:19px 0;border-bottom:1px solid #ffffff0b}.overview-detail:last-child{border-bottom:0;padding-bottom:24px}.overview-detail dd{font-size:12px}.overview-download{padding-top:20px}.overview-download>.cabinet-primary{width:100%}.cabinet-content{min-height:0}}
@media(prefers-reduced-motion:reduce){.auth-shell,.auth-title-block,.auth-form-side form,.auth-alternate,.overview-card,.panel-view,.panel-arriving .identity-card,.panel-arriving .support-card,.panel-arriving .cabinet-heading{animation:none!important}.motion-element{opacity:1;translate:0 0;filter:none;transition:none!important}[data-reveal]{transition:none!important}[data-reveal]:not(.revealed){translate:0 0!important}.auth-leaving .auth-shell{animation:none!important}.auth-spinner{animation:none;border-color:#fff}}
.auth-submit.is-pending>span:not(.auth-spinner),.auth-submit.is-success>span:not(.auth-check){font-size:11px}.auth-submit .auth-spinner{flex-shrink:0}
