:root{--nav-height:64px;--mobile-tabbar-height:0px;--nav-curtain-width:260px}@media (max-width:992px){:root{--nav-height:60px;--mobile-tabbar-height:0px}}.nav{z-index:600;width:100%;transition:transform .3s ease,var(--transition-normal);will-change:transform;background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0;overflow:visible;transform:translateY(0)}[data-theme=dark] .nav{background:0 0;border-bottom:0}.nav.nav--auto-hidden{transform:translateY(-100%)}.nav-spacer{height:var(--nav-height)}.nav-top-row{width:100%;padding:1.25rem var(--gutter)0;justify-content:space-between;align-items:center;gap:.85rem;margin:0 auto 1.5rem;display:flex}.nav-actions-bar{justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.nav-actions-bar--mobile{display:none}.nav-mobile-header{align-items:center;min-width:0;display:none}.nav-mobile-logo{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.nav-mobile-logo__text{background:linear-gradient(135deg,var(--accent-pink),var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800}.nav-curtain{width:var(--nav-curtain-width);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b8b3 transparent;z-index:550;will-change:width,padding;background:#f7f8faf5;border-right:1px solid #0f172a0d;flex-direction:column;gap:1.5rem;padding:0 1.5rem 2rem;transition:width .26s,padding .26s,box-shadow .26s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:18px 0 45px #0f172a14}.nav-curtain::-webkit-scrollbar{width:8px}.nav-curtain::-webkit-scrollbar-track{background:0 0}.nav-curtain::-webkit-scrollbar-thumb{background-color:#94a3b8a6;background-clip:padding-box;border:2px solid #0000;border-radius:999px}[data-theme=dark] .nav-curtain{scrollbar-color:#94a3b88c transparent}[data-theme=dark] .nav-curtain::-webkit-scrollbar-thumb{background-color:#94a3b880}[data-theme=dark] .nav-curtain{background:#060912f5;border-right-color:#94a3b82e}.nav-curtain__brand{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}@media (max-width:992px){.nav-curtain__brand{margin-bottom:.75rem}}.nav-curtain__brand-content{align-items:center;gap:.75rem;margin-left:.15rem;display:inline-flex}.nav-curtain__title{background:linear-gradient(135deg,var(--accent-pink),var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:800}.nav-curtain__toggle{width:34px;height:34px;color:inherit;cursor:pointer;transition:var(--transition-fast);background:#05081466;border:1px solid #94a3b859;border-radius:9999px;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.nav-curtain__brand .nav-curtain__toggle{order:0;align-self:center}.nav-curtain__toggle:hover,.nav-curtain__toggle:focus-visible{background:#6366f126;border-color:#6366f199}[data-theme=light] .nav-curtain__toggle{background:#ffffffe6;border-color:#94a3b873}[data-theme=light] .nav-curtain__toggle:hover,[data-theme=light] .nav-curtain__toggle:focus-visible{background:#6366f11f;border-color:#6366f180}.nav-curtain__menu{flex-direction:column;gap:.5rem;display:flex}.nav-curtain__user{color:inherit;flex-direction:column;align-items:center;gap:.5rem;padding:.25rem 0 .75rem;text-decoration:none;display:flex}.nav-curtain__user-avatar{background:#94a3b81f;border:1px solid #94a3b840;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}[data-theme=dark] .nav-curtain__user-avatar{background:#0f172a59;border-color:#94a3b833}.nav-curtain__user-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.nav-curtain__user-initial{color:#0f172ad9;font-size:1.15rem;font-weight:800}[data-theme=dark] .nav-curtain__user-initial{color:#f8fafce6}.nav-curtain__user-name{color:#0f172acc;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}[data-theme=dark] .nav-curtain__user-name{color:#f8fafcdb}.nav-curtain__user:hover,.nav-curtain__user:focus-visible{color:var(--primary)}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__user{padding:.25rem 0 .5rem}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__user-avatar{border-radius:50%;width:56px;height:56px}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__user-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-curtain__create{margin-bottom:1rem}.nav-curtain__link{color:#0f172acc;transition:var(--transition-fast);font-weight:600;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.65rem;width:100%;text-decoration:none;display:flex}.nav-curtain__link.is-active{color:#4f46e5}[data-theme=dark] .nav-curtain__link{color:#e2e8f0d9}.nav-curtain__language .language-switcher__trigger{justify-content:center;width:100%}.nav-curtain__link-icon{width:36px;height:36px;transition:var(--transition-fast);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-curtain__badge{background:var(--error,#ef4444);color:#fff;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 4px 14px #ef444459}.nav-curtain__icon{width:20px;height:20px;color:inherit}.nav-curtain__icon--mask{display:none}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.nav-curtain__icon--mask{background-color:currentColor;display:block;-webkit-mask:url(/images/icons/my-characters.png) 50%/contain no-repeat;mask:url(/images/icons/my-characters.png) 50%/contain no-repeat}.nav-curtain__icon--img-fallback{display:none}}[data-theme=dark] .nav-curtain__icon--img-fallback{filter:brightness(0)invert()}.nav-curtain__link-label{flex:1}.nav-curtain__link:hover,.nav-curtain__link:focus-visible,.nav-curtain__link.is-active{color:var(--primary)}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__link{border-radius:999px;justify-content:center;padding:.35rem 0}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__link-icon{border-radius:50%;width:56px;height:56px}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__icon{width:26px;height:26px}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__link-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-curtain__link.nav-curtain__link--logout{color:#ef4444eb}[data-theme=dark] .nav-curtain__link.nav-curtain__link--logout{color:#f87171eb}.nav-curtain__link.nav-curtain__link--logout .nav-curtain__link-icon,[data-theme=dark] .nav-curtain__link.nav-curtain__link--logout .nav-curtain__link-icon{background:0 0}.nav-curtain__link.nav-curtain__link--logout:hover,.nav-curtain__link.nav-curtain__link--logout:focus-visible{color:#ef4444}.nav-curtain__link.nav-curtain__link--logout:hover .nav-curtain__link-icon,.nav-curtain__link.nav-curtain__link--logout:focus-visible .nav-curtain__link-icon{background:#ef444429}body.nav-curtain-active{padding-left:var(--nav-curtain-width);transition:padding-left .26s;overflow-x:hidden}body.nav-curtain-active .nav{left:var(--nav-curtain-width);width:calc(100% - var(--nav-curtain-width));transition:left .26s ease,width .26s ease,transform .3s ease,var(--transition-normal);right:0}body.nav-curtain-active.nav-curtain-collapsed{padding-left:96px}body.nav-curtain-active.nav-curtain-collapsed .nav{width:calc(100% - 96px);left:96px}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain{width:100px;padding:0 .75rem 1.5rem}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__menu{align-items:center;gap:.25rem}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__create{justify-content:center;margin-bottom:.5rem;display:flex}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__dropdown .nav-curtain__link-label{display:none}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__dropdown .create-menu-trigger{justify-content:center;width:56px;height:56px;padding:0}body.nav-curtain-active.nav-curtain-collapsed .create-menu-trigger__plus{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:2rem;line-height:1;display:inline-flex}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__language,body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__title{display:none}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__brand-content{justify-content:center;margin-left:0}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__brand{justify-content:center;align-items:center;width:100%;left:auto;right:auto}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__brand .nav-curtain__toggle{align-self:center}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__brand .nav-curtain__toggle svg{transform-origin:50%;transform:scaleX(-1)}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__menu{margin-top:.5rem}.nav-container{height:var(--nav-height);max-width:var(--container-max-width);padding:0 var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-container--compact{gap:1.5rem}.nav-left,.nav-center,.nav-right{align-items:center;min-width:0;display:flex}.nav-right{justify-content:flex-end;gap:1rem}.nav-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-logo--compact .nav-logo-icon{width:48px;height:48px}.nav-logo-text{background:linear-gradient(135deg,var(--accent-pink),var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.nav-actions>*{flex-shrink:0}.nav-actions--compact{gap:.75rem}.nav-actions__language--desktop{margin-right:.5rem}.language-switcher__trigger{color:#e2e8f0d9;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0508148c;border:1px solid #94a3b859;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-weight:600;transition:all .25s;display:inline-flex}.nav-actions__language--desktop .language-switcher__trigger{justify-content:center;min-width:72px}.language-switcher{align-items:center;display:inline-flex;position:relative}[data-theme=light] .language-switcher__trigger{color:#0f172a;background:#ffffffe6;border-color:#94a3b866;box-shadow:0 12px 30px #0f172a14}.language-switcher__trigger:hover,.language-switcher__trigger:focus-visible,.language-switcher.is-open .language-switcher__trigger{color:#fff;background:linear-gradient(135deg,#6366f140,#ec48992b);border-color:#6366f18c;box-shadow:0 14px 32px #0f172a73}[data-theme=light] .language-switcher__trigger:hover,[data-theme=light] .language-switcher__trigger:focus-visible,[data-theme=light] .language-switcher.is-open .language-switcher__trigger{color:#1d4ed8;background:linear-gradient(135deg,#6366f133,#ec489926);border-color:#6366f173;box-shadow:0 16px 40px #0f172a1f}.language-switcher__short{font-size:.85rem}.language-switcher__chevron{width:.9rem;height:.9rem}.language-switcher__menu{opacity:0;visibility:hidden;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c18eb;border:1px solid #94a3b82e;border-radius:1.2rem;flex-direction:column;width:max-content;min-width:auto;padding:.5rem;transition:all .22s;display:inline-flex;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-8px);box-shadow:0 35px 70px #030712a6}.btn-ghost--compact,.btn-primary--compact{border-radius:999px;min-height:40px;padding:0 .9rem;font-size:.95rem}.btn-ghost--compact{color:var(--text-primary);background:#ffffffe6;border:1px solid #0f172a14}[data-theme=dark] .btn-ghost--compact{color:#f8fafceb;background:#0f172acc;border-color:#94a3b84d}.btn-primary--compact{box-shadow:0 12px 30px #6366f159}.nav-logo-text{font-size:1.35rem}@media (max-width:768px){.nav-container--compact{padding:0 1rem}.nav-right{gap:.5rem}.btn-ghost--compact,.btn-primary--compact{min-height:36px;padding:0 .75rem;font-size:.85rem}}.modern-body--telegram .nav-curtain{display:none}.modern-body--telegram.nav-curtain-active .nav,.modern-body--telegram.nav-curtain-active .nav-spacer,.modern-body--telegram.nav-curtain-active .modern-main{width:100%;margin-left:0;left:0}[data-theme=light] .language-switcher__menu{background:#fffffffa;border-color:#e2e8f0e6;box-shadow:0 35px 70px #0f172a1f}.language-switcher__menu-item{color:#e2e8f0cc;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.9rem;justify-content:space-between;align-self:flex-start;align-items:center;width:auto;min-width:0;padding:.55rem .9rem;font-weight:600;transition:all .2s;display:flex}[data-theme=light] .language-switcher__menu-item{color:#0f172ad1}.language-switcher.is-open .language-switcher__menu{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher__menu form,.language-switcher__options form{margin:0}.language-switcher__menu-item:hover,.language-switcher__menu-item:focus-visible{color:#fff;background:#6366f124;border-color:#6366f159}[data-theme=light] .language-switcher__menu-item:hover,[data-theme=light] .language-switcher__menu-item:focus-visible{color:#0f172aeb;background:#6366f11f;border-color:#6366f140}.language-switcher__menu-item.is-active{color:#fff;background:linear-gradient(135deg,#3b82f640,#ec489940);border-color:#ec489966}[data-theme=light] .language-switcher__menu-item.is-active{color:#0f172aeb;background:linear-gradient(135deg,#6366f124,#ff5edf24);border-color:#6366f140}.language-switcher__menu-short{text-transform:uppercase;font-size:.95rem;font-weight:700}@media (max-width:768px){.language-switcher--desktop{display:none}}.language-switcher--mobile{background:#6366f114;border-radius:1.25rem;margin:1.5rem 0;padding:1rem 1.25rem}.language-switcher__heading{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:block}.language-switcher__options{flex-wrap:wrap;gap:.5rem;display:flex}.language-switcher__option{color:var(--text-secondary);transition:var(--transition-fast);background:0 0;border:1px solid #94a3b866;border-radius:9999px;padding:.4rem .9rem;font-weight:600}.language-switcher__option:hover,.language-switcher__option:focus-visible{color:var(--primary);border-color:#6366f166}.language-switcher__option.is-active{color:var(--primary);background:#6366f126;border-color:#6366f1e6}.stardust-chip{color:var(--text-primary);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;min-width:130px;padding:.35rem .9rem;line-height:1.1;transition:border-color .2s,color .2s;display:inline-flex}.stardust-chip:hover,.stardust-chip:focus-visible{color:#fff;border-color:#6366f166}.stardust-chip__icon{color:#f59e0b;width:1.4rem;height:1.4rem}.stardust-chip__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.65rem;display:block}.stardust-chip__value{font-size:.95rem;font-weight:600;display:block}.stardust-chip__action{padding-left:.35rem;padding-right:.15rem;font-size:1rem;font-weight:700}.create-menu-container{position:relative}.create-menu-trigger{color:#e2e8f0f2;letter-spacing:.02em;transition:var(--transition-fast);background:#05081473;border:1px solid #94a3b866;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-weight:600;display:inline-flex}.nav-curtain__dropdown .create-menu-trigger{justify-content:space-between;width:100%;padding:.4rem 1.2rem}.create-menu-trigger__plus{justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:1.4rem;font-weight:700;line-height:1;display:inline-flex}[data-theme=light] .create-menu-trigger{color:#0f172a;background:#ffffffe6;border-color:#94a3b873}.create-menu-trigger:hover,.create-menu-trigger:focus-visible,.create-menu-container.is-open .create-menu-trigger{color:#fff;background:linear-gradient(135deg,#6366f14d,#ec489940);border-color:#6366f199;box-shadow:0 12px 30px #0f172a40}[data-theme=light] .create-menu-trigger:hover,[data-theme=light] .create-menu-trigger:focus-visible,[data-theme=light] .create-menu-container.is-open .create-menu-trigger{color:#1d4ed8;background:linear-gradient(135deg,#6366f12e,#ec489926);box-shadow:0 14px 34px #0f172a1f}.create-menu{background:var(--bg-primary);z-index:80;border:1px solid #e2e8f0cc;border-radius:1rem;flex-direction:column;gap:.25rem;min-width:12rem;padding:.5rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 30px 80px #0f172a33}.create-menu-container.is-open .create-menu{display:flex}.create-menu-item{color:var(--text-primary);transition:var(--transition-fast);border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-weight:600;text-decoration:none;display:flex}.create-menu-item:hover,.create-menu-item:focus-visible{color:var(--primary);background:#6366f11f}[data-theme=dark] .create-menu{background:#0f172af5;border-color:#334155cc;box-shadow:0 30px 80px #02061780}[data-theme=dark] .create-menu-item{color:#e2e8f0f2}[data-theme=dark] .create-menu-item:hover,[data-theme=dark] .create-menu-item:focus-visible{color:#a5b4fc}.notifications-menu-container{position:relative}.notifications-trigger{width:2.5rem;height:2.5rem;color:var(--text-secondary);background:#ffffffe6;border:1px solid #94a3b866;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.notifications-trigger:hover,.notifications-trigger:focus-visible,.notifications-trigger.is-open{color:var(--primary);background:#fff;border-color:#6366f166;box-shadow:0 10px 30px #6366f11a}.notifications-trigger svg{width:1.25rem;height:1.25rem}.notification-badge{background:var(--error,#ef4444);color:#fff;border-radius:9999px;padding:.25rem .35rem;font-size:.65rem;font-weight:600;line-height:1;position:absolute;top:-.3rem;right:-.1rem;box-shadow:0 4px 14px #ef444459}.notification-badge--empty{color:#64748be6;box-shadow:none;background:#94a3b866}.chat-confirm-modal{z-index:1200;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.chat-confirm-modal[hidden]{display:none!important}.chat-confirm-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a8c;position:absolute;inset:0}.chat-confirm-dialog{background:var(--messenger-white);text-align:center;border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:2rem 2.25rem;animation:.25s both fadeInDown;display:flex;position:relative;box-shadow:0 32px 70px #0f172a4d}[data-theme=dark] .chat-confirm-dialog{background:#111827f0;border:1px solid #94a3b82e;box-shadow:0 40px 80px #0206178c}.chat-confirm-title{color:var(--messenger-text);margin:0;font-size:1.25rem;font-weight:700}.chat-confirm-text{color:var(--messenger-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.chat-confirm-actions{justify-content:center;align-items:center;gap:.75rem;display:flex}.chat-confirm-actions .btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none}.chat-confirm-actions .btn-danger:hover{box-shadow:0 16px 32px #ef444459}.chat-confirm-actions .btn-ghost{border:1px solid #94a3b852}@media (max-width:520px){.chat-confirm-dialog{padding:1.75rem 1.5rem}.chat-confirm-actions{flex-direction:column}.chat-confirm-actions .btn{width:100%}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notifications-menu{background:var(--bg-primary);z-index:60;border:1px solid #e2e8f0cc;border-radius:14px;flex-direction:column;gap:.75rem;width:min(22rem,90vw);padding:.75rem;display:none;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 40px 120px #0f172a26}.notifications-menu.open{display:flex}@media (max-width:640px){.notifications-menu{z-index:70;border-radius:18px;width:min(22rem,100vw - 1.25rem);max-height:min(80vh,28rem);padding:1rem;position:fixed;top:clamp(4rem,12vw,5.5rem);left:50%;right:auto;transform:translate(-50%)}.notifications-list{max-height:calc(min(80vh,28rem) - 5.5rem)}}.notifications-header{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;display:flex}.notifications-read-all{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem .5rem;font-size:.8rem;font-weight:600;transition:background .2s}.notifications-read-all:hover,.notifications-read-all:focus-visible{background:#6366f11a}.notifications-list{flex-direction:column;gap:.65rem;max-height:18rem;display:flex;overflow-y:auto}.notification-item{background:#f8fafce6;border:1px solid #e2e8f099;border-radius:12px;gap:.35rem;padding:.75rem;display:grid}.notification-item--read{opacity:.7}.notification-item--revoked{opacity:.55;pointer-events:none}.notification-item--revoked .notification-item__link{display:none}.notification-item--revoked .notification-item__title,.notification-item--revoked .notification-item__body{color:#94a3b8d9}.notification-item__title{color:var(--text-primary);font-weight:600}.notification-item__body{color:var(--text-secondary);font-size:.85rem}.notification-item__link{color:var(--primary);font-size:.8rem;font-weight:600;text-decoration:none}.notification-item__link:hover,.notification-item__link:focus-visible{text-decoration:underline}.notification-item__time{color:#64748bcc;font-size:.75rem}.notification-empty{text-align:center;color:var(--text-secondary);padding:1.5rem 1rem;font-size:.85rem}.notifications-footer{justify-content:center;display:flex}.notifications-footer__link{color:var(--primary);font-size:.8rem;font-weight:600;text-decoration:none}.notifications-footer__link:hover,.notifications-footer__link:focus-visible{text-decoration:underline}[data-theme=dark] .notifications-trigger{color:#e2e8f0e6;background:#0f172a99;border-color:#94a3b84d}[data-theme=dark] .notifications-trigger:hover,[data-theme=dark] .notifications-trigger:focus-visible,[data-theme=dark] .notifications-trigger.is-open{color:#fff;background:#1e293bf2;border-color:#818cf880}[data-theme=dark] .notifications-menu{background:var(--surface-dark-1,#111826);border-color:#1e293be6;box-shadow:0 40px 120px #0206178c}[data-theme=dark] .notification-item{background:#1e293bcc;border-color:#33415599}[data-theme=dark] .notification-item__title{color:#e2e8f0f2}[data-theme=dark] .notification-item__body{color:#94a3b8e6}[data-theme=dark] .notification-item__time{color:#94a3b8b3}@media (max-width:992px){.nav-container,.nav-spacer{height:var(--nav-height)}.nav-top-row{padding:.85rem calc(var(--gutter)*.75)0;margin-bottom:.9rem}.nav-mobile-header{display:flex}.nav-logo{gap:.5rem}.nav-logo-icon{width:52px;height:52px}.nav-logo-text{font-size:1.2rem}.nav-menu{display:none}.nav-actions-bar{justify-content:flex-end}.nav-actions-bar--desktop{display:none}.nav-actions-bar--mobile{display:flex}.nav-actions-bar--mobile .nav-actions{width:auto;overflow:visible}.nav-actions-bar--mobile .stardust-chip{gap:.6rem;padding:.55rem .7rem}.nav-actions-bar--mobile .stardust-chip__label{display:none}.nav-mobile-burger{color:#e2e8f0e6;width:44px;height:44px;transition:var(--interactive-transition);background:#0508148c;border:1px solid #94a3b838;border-radius:14px;flex:none;justify-content:center;align-items:center;margin-right:.65rem;display:inline-flex}[data-theme=light] .nav-mobile-burger{color:#0f172ad9;background:#ffffffa6}.nav-mobile-burger:hover,.nav-mobile-burger:focus-visible{background:#ff5edf1a;border-color:#ff5edf59;outline:none}.nav-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem;width:100%;overflow-x:auto}.nav-actions::-webkit-scrollbar{display:none}body.nav-curtain-active,body.nav-curtain-active.nav-curtain-collapsed{padding-left:0}body.nav-curtain-active .nav,body.nav-curtain-active.nav-curtain-collapsed .nav{width:100%;left:0}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain{width:min(360px,86vw);padding:1.25rem 1rem}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__menu{align-items:stretch;gap:.65rem;margin-top:0}body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__link-label,body.nav-curtain-active.nav-curtain-collapsed .nav-curtain__title{display:inline}.nav-curtain{z-index:120;touch-action:pan-y;background:#080d1afa;width:min(222px,70vw);padding:1rem .85rem;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-110%);display:block!important}[data-theme=light] .nav-curtain{background:#fffffffa}.nav-curtain__backdrop{opacity:0;pointer-events:none;z-index:110;background:#020617a6;transition:opacity .22s;position:fixed;inset:0}.nav-curtain__brand-content img{width:32px;height:32px}.nav-curtain__title{font-size:1.05rem}.nav-curtain__toggle{width:32px;height:32px}.nav-curtain__menu{gap:.4rem}.nav-curtain__dropdown .create-menu-trigger{padding:.35rem 1rem;font-size:.95rem}.nav-curtain__dropdown .create-menu-trigger__plus{width:1.25rem;height:1.25rem}.nav-curtain__dropdown .create-menu-trigger__plus svg{width:18px;height:18px}.nav-curtain__link{gap:.55rem;font-size:.95rem}.nav-curtain__link-icon{border-radius:10px;width:32px;height:32px}.nav-curtain__icon{width:18px;height:18px}body.nav-curtain-mobile-open{overflow:hidden}body.nav-curtain-mobile-open .nav-curtain{transform:translate(0)}body.nav-curtain-mobile-open .nav-curtain__backdrop{opacity:1;pointer-events:auto}}@media (max-width:480px){.nav-container{padding:0 calc(var(--gutter)*.75)}.nav-mobile-logo__text{font-size:1rem}.nav-logo-icon{width:42px;height:42px}.nav-logo-text{font-size:1rem;font-weight:700}}.user-avatar{background:linear-gradient(135deg,var(--accent-pink),var(--accent-cyan));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;display:flex;overflow:hidden}.user-avatar.has-image{background:0 0}.user-avatar-image{object-fit:cover;width:100%;height:100%;display:block}[data-theme=dark] .nav{background:#030713}
