.profile-menu{position:relative}.profile-menu__trigger{cursor:pointer;color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 6px;display:flex}.profile-menu__trigger:hover{background:#ffffff17}.profile-menu__initials{color:#1a1205;letter-spacing:.02em;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:grid}.profile-menu__identity{text-align:left;flex-direction:column;line-height:1.2;display:flex}.profile-menu__name{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.82rem;font-weight:600;overflow:hidden}.profile-menu__role{color:#ffffff8c;font-size:.68rem}.profile-menu__label{font-size:.82rem;font-weight:600}.profile-menu__dropdown{z-index:2147483000;pointer-events:auto;background:linear-gradient(145deg,#ec5b2412,#0000 58%),#0b0908;border:1px solid #ec5b246b;border-radius:4px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 30px 72px #00000094,0 0 30px #ec5b241a,inset 0 1px #ffd1b81a}.profile-menu__item{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.85rem;text-decoration:none;display:flex}.profile-menu__item:hover{color:#fff;background:#ffffff12}.profile-menu__item svg{color:#ec5b24;flex-shrink:0}.profile-menu__item--danger{color:#fca5a5}.profile-menu__item--danger svg{color:inherit}.profile-menu__item--danger:hover{color:#fecaca;background:#ef444424}.profile-menu__item:disabled{opacity:.6;cursor:not-allowed}.auth-status__message{color:#ffffffdb}.auth-status{isolation:isolate;color:#fff9;text-align:center;background:#080503;place-items:center;min-height:100dvh;padding:40px 28px;display:grid;position:relative;overflow:hidden}.auth-status__glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-status__orb{filter:blur(18px);border-radius:50%;position:absolute}.auth-status__orb--top{background:radial-gradient(circle,#ec5b2438 0%,#ec5b240f 42%,#0000 70%);width:min(72vw,720px);height:min(72vw,720px);top:-18%;left:50%;transform:translate(-50%)}.auth-status__orb--bottom{background:radial-gradient(circle,#ec5b241a 0%,#0000 68%);width:min(48vw,460px);height:min(48vw,460px);bottom:-12%;right:-8%}.auth-status__veil{opacity:.18;background:linear-gradient(#08050326,#080503b8);position:absolute;inset:0}.auth-status__card{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:420px;animation:.7s cubic-bezier(.16,1,.3,1) both auth-rise;display:flex}.auth-status__kicker{color:#ec5b24;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.auth-status__spinner{width:72px;height:72px;position:relative}.auth-status__ring{border:1.5px solid #0000;border-radius:50%;position:absolute}.auth-status__ring--outer{border-top-color:#ec5b24;border-right-color:#ec5b2473;animation:1.1s linear infinite auth-spin;inset:0}.auth-status__ring--inner{border-bottom-color:#ec5b24;border-left-color:#ec5b2459;animation:.85s linear infinite reverse auth-spin;inset:12px}.auth-status__core{background:radial-gradient(circle at 35% 30%,#ff8a5c,#ec5b24 58%,#b84316);border-radius:50%;animation:1.6s ease-in-out infinite auth-pulse;position:absolute;inset:26px;box-shadow:0 0 18px #ec5b2466,inset 0 1px #ffffff59}.auth-status__copy{flex-direction:column;align-items:center;gap:8px;display:flex}.auth-status__copy h2{color:#f6efe6;letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;line-height:1.2}.auth-status__message{color:#ffffffdb;max-width:32ch;margin:0;font-size:.95rem;line-height:1.55}.auth-status__track{background:#ffffff1a;border-radius:999px;width:min(220px,70%);height:2px;overflow:hidden}.auth-status__sweep{background:linear-gradient(90deg,#0000,#ec5b24,#ff8a5c,#0000);border-radius:999px;width:42%;height:100%;animation:1.4s ease-in-out infinite auth-sweep;display:block}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.88)}}@keyframes auth-sweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-status__card,.auth-status__ring,.auth-status__core,.auth-status__sweep{animation:none}.auth-status__sweep{opacity:.55;width:100%;transform:none}}
