.profile-dropdown{position:relative}.profile-dropdown:hover .profile-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.profile-dropdown .profile-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.profile-dropdown .profile-toggle__initials{position:relative;width:36px;height:36px;background-color:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--color-white);letter-spacing:.02em}.profile-dropdown .profile-toggle__warning-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background-color:#f59e0b;border-radius:50%;border:2px solid var(--color-dark)}.profile-dropdown .profile-toggle__chevron{width:18px;height:18px}.profile-dropdown .profile-toggle__chevron path{fill:hsla(0,0%,100%,.6)}.profile-dropdown-menu{position:absolute;top:100%;right:0;min-width:240px;background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;padding:8px 0;margin-top:8px;z-index:9999;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.profile-dropdown-header{padding:12px 16px;cursor:default}.profile-dropdown-header__name{display:block;font-weight:600;font-size:.9375rem;color:var(--color-white);margin-bottom:2px}.profile-dropdown-header__email{display:block;font-size:.8125rem;color:hsla(0,0%,100%,.45)}.profile-dropdown-warning{display:flex;align-items:center;gap:8px;margin:4px 8px;padding:10px 12px;background-color:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);border-radius:2px;color:#f59e0b;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .1s ease}.profile-dropdown-warning svg{flex-shrink:0}.profile-dropdown-warning:hover{background-color:rgba(245,158,11,.2);color:#fbbf24}.profile-dropdown-divider{height:1px;background-color:hsla(0,0%,100%,.1);margin:4px 0}.profile-dropdown-item{display:block;width:100%;padding:10px 16px;color:hsla(0,0%,100%,.85);text-decoration:none;font-size:.9375rem;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;transition:background-color .1s ease}.profile-dropdown-item:hover{background-color:hsla(0,0%,100%,.08);color:var(--color-white)}.profile-dropdown-item--logout{color:hsla(0,0%,100%,.4)}.profile-dropdown-item--logout:hover{color:hsla(0,0%,100%,.6)}.install-banner{display:none;position:fixed;bottom:0;left:0;right:0;z-index:10000;background-color:var(--color-dark-2,#161312);color:#fff;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));align-items:center;gap:10px;box-shadow:0 -1px 0 hsla(0,0%,100%,.08);font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);animation:installBannerSlideUp .3s ease-out}@media screen and (max-width:825px){.install-banner{display:flex}}@keyframes installBannerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.install-banner-close{background:none;border:none;color:hsla(0,0%,100%,.4);font-size:11px;cursor:pointer;padding:6px;line-height:1;flex-shrink:0;align-self:flex-start;margin-top:2px;transition:color .15s ease}.install-banner-close:hover{color:#fff}.install-banner-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0}.install-banner-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.install-banner-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.install-banner-text strong{font-size:var(--body-text-font-size,14px);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-h6,20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-banner-text span{font-size:var(--special-font-size,12px);color:hsla(0,0%,100%,.5);line-height:var(--special-line-height,18px);font-weight:var(--font-weight-regular,400)}.install-banner-actions{display:flex;align-items:center;flex-shrink:0}.install-banner-btn{background-color:var(--color-yellow,#efff36);color:var(--color-dark,#040404);border:none;padding:6px 14px;font-size:var(--special-font-size,12px);font-weight:var(--font-weight-bold,700);font-family:var(--font-oswald,"Oswald",sans-serif);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.install-banner-btn:active{opacity:.8}