@media (min-width:768px){:root{--rc-app-header-height:64px}}@media (min-width:1024px){:root{--rc-app-header-height:72px}}.rc-app-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--rc-app-header-height);border-bottom:1px solid color-mix(in srgb,var(--rc-border-neon) 50%,transparent);background:var(--rc-bg-primary);backdrop-filter:blur(8px);transition:box-shadow .3s ease,border-color .3s ease}.rc-app-header--scrolled{box-shadow:0 4px 24px rgba(0,0,0,.35)}.rc-app-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}@media (min-width:768px){:root{--rc-app-header-nav-side-reserve:7.5rem}.rc-app-header__inner{position:relative}.rc-app-header__actions,.rc-app-header__start{position:relative;z-index:1;background:var(--rc-bg-primary)}.rc-app-header__nav-slot{position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-50%);max-width:calc(100vw - 2 * var(--rc-page-padding-inline) - 2 * var(--rc-app-header-nav-side-reserve))}}@media (min-width:1024px){:root{--rc-app-header-nav-side-reserve:11rem}}@media (min-width:1815px){:root{--rc-app-header-nav-side-reserve:13.5rem}}.rc-app-header__start{gap:8px}.rc-app-header__brand,.rc-app-header__start{display:flex;align-items:center;flex-shrink:0}.rc-app-header__brand{gap:12px;text-decoration:none}.rc-app-header__logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--rc-radius-action-cta);background:var(--rc-app-header-logo-gradient);flex-shrink:0}.rc-app-header__logo svg{width:24px;height:24px;color:#fff;stroke-width:2}.rc-app-header__title{font-family:var(--rc-heading-font);font-size:1.125rem;font-weight:800;line-height:1.2;color:var(--rc-brand-secondary);white-space:nowrap}@media (min-width:1024px){.rc-app-header__title{font-size:19px}}@media (max-width:1023px){.rc-app-header__title{display:none}}.rc-app-header__nav-slot{display:none;align-items:center;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.rc-app-header__nav-slot::-webkit-scrollbar{display:none}@media (min-width:768px){.rc-app-header__nav-slot{display:flex}}.rc-app-header__nav{display:flex;align-items:center;gap:14px;flex-shrink:0;max-width:100%}.rc-app-header__nav--desktop,.rc-app-header__nav--tablet{display:none}@media (min-width:768px) and (max-width:1814px){.rc-app-header__nav--tablet{display:flex}}@media (min-width:1815px){.rc-app-header__nav--desktop{display:flex}.rc-app-header__nav--tablet{display:none}}.rc-app-header__nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:400;line-height:1;color:var(--rc-text-tertiary);text-decoration:none;transition:color .18s ease,background-color .18s ease,font-weight .18s ease}.rc-app-header__nav-link:hover{color:var(--rc-text-primary);background:var(--rc-overlay-hover)}.rc-app-header__nav-link--active{color:var(--rc-text-active);background:var(--rc-surface-active);font-weight:700}.rc-app-header__nav-link--icon-only{width:36px;height:36px;padding:0;justify-content:center}.rc-app-header__nav-link--audit{flex-wrap:wrap;row-gap:2px;max-width:11rem}.rc-app-header__nav-link--audit-denied{opacity:.72;outline:1px dashed rgba(255,255,255,.22);outline-offset:-1px}.rc-app-header__nav-link-text{flex:1 1 auto;min-width:0}.rc-app-header__nav-audit-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.rc-app-header__nav-audit-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.2;padding:1px 4px;border-radius:4px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.65);white-space:nowrap}.rc-app-header__nav-audit-badge--granted{opacity:.55}.rc-app-header__nav-audit-lock{width:10px;height:10px;flex-shrink:0;color:rgba(255,255,255,.55)}.rc-app-header__nav-link svg{width:24px;height:24px;flex-shrink:0;stroke-width:2}.rc-app-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.rc-app-header__divider{width:1px;height:24px;margin-inline:8px;background:rgba(255,255,255,.08)}.rc-app-header__btn-login{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--rc-border-neon-25);border-radius:var(--rc-radius-action-cta);background:transparent;color:var(--rc-text-primary);font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.rc-app-header__btn-login:hover{background:var(--rc-overlay-hover)}.rc-app-header__btn-register{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:none;border-radius:var(--rc-radius-action-cta);background:var(--rc-brand-primary);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .18s ease}.rc-app-header__btn-register:hover{opacity:.92}.rc-app-header__btn-login svg,.rc-app-header__btn-register svg{width:24px;height:24px;stroke-width:2}.rc-app-header__menu-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--rc-radius-control);background:transparent;color:var(--rc-text-primary);cursor:pointer;flex-shrink:0}.rc-app-header__menu-btn:hover{background:var(--rc-overlay-hover)}.rc-app-header__menu-btn svg{width:24px;height:24px;stroke-width:2}@media (min-width:768px){.rc-app-header__menu-btn{width:36px;height:36px}}@media (min-width:1024px){.rc-app-header__menu-btn{width:38px;height:38px}}.rc-app-header__notification-trigger.rc-button{position:relative;width:34px;height:34px;min-width:34px;padding:0;flex-shrink:0;gap:0}.rc-app-header__notification-trigger svg{position:relative;z-index:0;width:24px;height:24px;flex-shrink:0;stroke-width:2}@media (min-width:768px){.rc-app-header__notification-trigger.rc-button{width:36px;height:36px;min-width:36px}}@media (min-width:1024px){.rc-app-header__notification-trigger.rc-button{width:38px;height:38px;min-width:38px}}.rc-notification-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:2px 6px;border-radius:var(--rc-radius-pill);border:1px solid var(--rc-notification-count-badge-border);background:var(--rc-notification-count-badge-surface);font-size:var(--rc-badge-font-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--rc-text-primary)}.rc-notification-count-badge--wide{min-width:unset;padding-inline:4px;font-size:10px}.rc-notification-count-badge--overlay{position:absolute;top:0;right:0;z-index:1;transform:translate(35%,-35%);pointer-events:none;background:var(--rc-notification-count-badge-overlay-bg);border-color:var(--rc-notification-count-badge-overlay-border);color:var(--rc-notification-count-badge-overlay-fg)}.rc-app-header--drawer-open{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;backdrop-filter:none;background:var(--rc-bg-primary);box-shadow:0 4px 24px rgba(0,0,0,.45)}.rc-app-header--drawer-open .rc-app-header__inner{filter:blur(3px);opacity:.65;transition:filter .28s ease,opacity .28s ease}@media (prefers-reduced-motion:reduce){.rc-app-header--drawer-open .rc-app-header__inner{filter:none;transition:none}}.rc-app-header__overlay{position:fixed;inset:0;z-index:60;border:none;padding:0;background:var(--rc-drawer-backdrop);backdrop-filter:blur(2px);cursor:pointer;animation:rc-app-header-overlay-in .28s ease forwards}@keyframes rc-app-header-overlay-in{0%{opacity:0}to{opacity:1}}.rc-app-header__drawer{position:fixed;top:0;left:0;bottom:0;z-index:70;display:flex;flex-direction:column;width:min(84vw,320px);min-width:280px;height:100dvh;background:var(--rc-drawer-bg);border-right:1px solid var(--rc-border-neon-25);box-shadow:18px 0 48px rgba(0,0,0,.4);overflow:hidden;animation:rc-app-header-drawer-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes rc-app-header-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.rc-app-header__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.rc-app-header__drawer-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}.rc-app-header__drawer-logo{width:36px;height:36px}.rc-app-header__drawer-title{font-family:var(--rc-heading-font);font-size:1rem;font-weight:800;line-height:1.2;color:var(--rc-brand-secondary);white-space:nowrap}.rc-app-header__drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--rc-radius-control);background:transparent;color:var(--rc-text-tertiary);cursor:pointer;flex-shrink:0;transition:color .18s ease,background-color .18s ease}.rc-app-header__drawer-close:hover{background:var(--rc-overlay-hover);color:var(--rc-text-primary)}.rc-app-header__drawer-close svg{width:24px;height:24px;stroke-width:2}.rc-app-header__drawer-nav{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 12px;overscroll-behavior:contain;font-family:var(--rc-subtitle-font)}.rc-app-header__drawer-footer-slot{flex-shrink:0}.rc-app-header__drawer-sections{display:flex;flex-direction:column;gap:4px}.rc-app-header__drawer-section{display:flex;flex-direction:column;gap:2px}.rc-app-header__drawer-section--divided{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.rc-app-header__drawer-section-label{margin:0 0 4px;padding:4px 12px 2px;font-family:var(--rc-subtitle-font);font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.38)}.rc-app-header__drawer-footer{display:flex;flex-direction:column;gap:2px;padding:12px 12px 16px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--rc-subtitle-font)}.rc-app-header__drawer-account{display:flex;align-items:center;gap:10px;padding:4px 12px 10px}.rc-app-header__drawer-account-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--rc-brand-secondary),var(--rc-brand-primary))}.rc-app-header__drawer-account-text{min-width:0;flex:1}.rc-app-header__drawer-account-name{font-size:var(--rc-account-menu-name-size);font-weight:700;color:var(--rc-text-primary)}.rc-app-header__drawer-account-email,.rc-app-header__drawer-account-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.rc-app-header__drawer-account-email{font-size:var(--rc-account-menu-email-size);color:var(--rc-text-tertiary)}.rc-app-header__drawer-footer-link{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:none;border-radius:10px;background:transparent;font-family:var(--rc-subtitle-font);font-size:var(--rc-account-menu-item-size);font-weight:var(--rc-account-menu-item-weight);line-height:1.2;color:var(--rc-account-menu-item-color);text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.rc-app-header__drawer-footer-link:hover{background:var(--rc-overlay-hover);color:var(--rc-text-primary)}.rc-app-header__drawer-footer-link--open{background:var(--rc-surface-active);color:var(--rc-text-active)}.rc-app-header__drawer-footer-link svg{width:16px;height:16px;flex-shrink:0;stroke-width:2;color:var(--rc-account-menu-item-icon)}.rc-app-header__drawer-footer-chevron{width:16px;height:16px;margin-left:auto;flex-shrink:0;transition:transform .2s ease}.rc-app-header__drawer-footer-chevron--open{transform:rotate(180deg)}.rc-app-header__drawer-locale-menu{display:flex;flex-direction:column;gap:2px;padding-left:8px}.rc-app-header__drawer-footer-divider{height:1px;margin:8px 12px;background:var(--rc-account-menu-divider)}.rc-app-header__drawer-logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:none;border-radius:10px;background:transparent;font-family:var(--rc-subtitle-font);font-size:var(--rc-account-menu-item-size);font-weight:700;line-height:1.2;color:var(--rc-text-highlight);cursor:pointer;transition:color .18s ease,background-color .18s ease}.rc-app-header__drawer-logout:hover{background:var(--rc-overlay-hover)}.rc-app-header__drawer-logout svg{width:16px;height:16px;flex-shrink:0;stroke-width:2}@media (prefers-reduced-motion:reduce){.rc-app-header__drawer,.rc-app-header__overlay{animation:none}}.rc-app-header__drawer-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:10px;font-family:var(--rc-subtitle-font);font-size:13.5px;font-weight:500;line-height:1.2;color:rgba(255,255,255,.8);text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.rc-app-header__drawer-link:hover{color:var(--rc-text-primary);background:var(--rc-overlay-hover)}.rc-app-header__drawer-link--active{color:var(--rc-text-active);background:var(--rc-surface-active);font-weight:700}.rc-app-header__drawer-link--audit{flex-wrap:wrap;row-gap:4px}.rc-app-header__drawer-link--audit-denied{opacity:.72;border:1px dashed rgba(255,255,255,.22)}.rc-app-header__drawer-link-text{flex:1 1 auto;min-width:0}.rc-app-header__drawer-audit-banner{margin:0 0 8px;padding:8px 10px;border-radius:8px;font-family:var(--rc-subtitle-font);font-size:11px;line-height:1.35;color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.rc-app-header__drawer-audit-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.rc-app-header__drawer-audit-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.2;padding:2px 5px;border-radius:4px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);white-space:nowrap}.rc-app-header__drawer-audit-lock{width:12px;height:12px;flex-shrink:0;color:rgba(255,255,255,.55)}.rc-bug-report-fab{position:fixed;right:var(--rc-bug-report-fab-gap);bottom:var(--rc-global-fab-bottom);z-index:75;pointer-events:auto}@media (max-width:767px){:root{--rc-global-fab-bottom:calc(var(--rc-bug-report-fab-gap) + var(--rc-app-footer-safe-height-stacked) + env(safe-area-inset-bottom, 0px))}}.rc-bug-report-fab__trigger{display:inline-flex}.rc-dev-tools-stack{position:fixed;right:var(--rc-bug-report-fab-gap);bottom:calc(var(--rc-global-fab-bottom) + var(--rc-bug-report-fab-height) + var(--rc-dev-tools-stack-gap));z-index:76;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--rc-dev-tools-stack-gap);max-width:min(420px,calc(100vw - 32px));max-height:calc(100vh - var(--rc-app-header-height) - var(--rc-global-fab-bottom) - var(--rc-bug-report-fab-height) - var(--rc-dev-tools-stack-gap) - 24px);pointer-events:none}.rc-dev-tools-stack>*{pointer-events:auto}.rc-dev-tools-stack__action{display:inline-flex}.rc-dev-tools-stack__panel--auth{width:100%;padding:12px;border-radius:8px;background:rgba(0,0,0,.8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4;color:rgba(255,255,255,.92)}.rc-dev-tools-stack__cache{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;width:100%}.rc-dev-tools-stack__cache-panel{width:100%}.rc-dev-tools-stack__cache-toggle{flex-shrink:0}.rc-dev-debug-dock{position:relative;width:100%;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--rc-dev-tools-stack-gap);pointer-events:none}.rc-dev-debug-dock__panel,.rc-dev-debug-dock__toggle{pointer-events:auto}.rc-dev-debug-dock__panel{width:100%;max-height:min(70vh,640px);overflow-y:auto;padding:12px;border-radius:12px;border:1px solid rgba(250,204,21,.35);background:rgba(10,10,10,.94);color:rgba(255,255,255,.88);box-shadow:0 12px 32px rgba(0,0,0,.4)}.rc-dev-debug-dock__tabs{display:flex;gap:6px;margin-bottom:10px}.rc-dev-debug-dock__tab{flex:1;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.65);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.2;cursor:pointer}.rc-dev-debug-dock__tab:hover{border-color:rgba(250,204,21,.35);color:rgba(255,255,255,.9)}.rc-dev-debug-dock__tab--active{border-color:rgba(250,204,21,.55);background:rgba(250,204,21,.12);color:#fde68a}.rc-dev-debug-dock__tabpanel{width:100%}.rc-dev-debug-dock__footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);width:100%}.rc-dev-debug-dock__footer-action{display:inline-flex;width:100%;justify-content:center;border-color:rgba(250,204,21,.35);background:rgba(255,255,255,.04);color:rgba(255,255,255,.88)}.rc-dev-debug-dock__footer-action:hover{border-color:rgba(250,204,21,.55);background:rgba(250,204,21,.08);color:#fde68a}.rc-dev-debug-dock__toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(250,204,21,.45);background:rgba(23,23,23,.92);color:#fde68a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}.rc-dev-debug-dock__toggle:hover{border-color:rgba(250,204,21,.7);background:rgba(30,30,30,.96)}.rc-dev-debug-dock__toggle--inactive{border-color:rgba(248,113,113,.55);color:#fecaca}.rc-dev-debug-env-panel{width:100%}.rc-dev-debug-env-panel--embedded{padding:0;background:transparent;box-shadow:none}.rc-dev-debug-env-diagnostic{width:100%}.rc-dev-debug-env-diagnostic--embedded{padding:0;background:transparent;box-shadow:none}.rc-dev-debug-auth-panel{width:100%}.rc-dev-debug-auth-panel--embedded{padding:0;background:transparent;box-shadow:none}.rc-dev-debug-auth-panel__title{margin:0 0 10px;font-size:12px;font-weight:700;color:#fde68a}.rc-dev-debug-auth-panel__details,.rc-dev-debug-auth-panel__title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rc-dev-debug-auth-panel__details{margin:0;display:grid;gap:6px;font-size:11px;line-height:1.35}.rc-dev-debug-auth-panel__details div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:8px}.rc-dev-debug-auth-panel__details dt{margin:0;color:rgba(255,255,255,.55)}.rc-dev-debug-auth-panel__details dd{margin:0;color:rgba(255,255,255,.92);word-break:break-word}.rc-dev-debug-cache-panel{width:100%}.rc-dev-debug-cache-panel--embedded{padding:0;background:transparent;box-shadow:none}.rc-dev-debug-cache-panel__card{border-color:rgba(250,204,21,.25)}.rc-dev-route-debug-bar__embedded{width:100%}.rc-dev-route-debug-bar{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;width:100%;pointer-events:none}.rc-dev-route-debug-bar__panel,.rc-dev-route-debug-bar__toggle{pointer-events:auto}.rc-dev-route-debug-bar__toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(250,204,21,.45);background:rgba(23,23,23,.92);color:#fde68a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}.rc-dev-route-debug-bar__toggle:hover{border-color:rgba(250,204,21,.7);background:rgba(30,30,30,.96)}.rc-dev-route-debug-bar__panel{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(250,204,21,.35);background:rgba(10,10,10,.94);color:rgba(255,255,255,.88);box-shadow:0 12px 32px rgba(0,0,0,.4)}.rc-dev-route-debug-bar__badge{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#facc15}.rc-dev-route-debug-bar__badge,.rc-dev-route-debug-bar__details{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rc-dev-route-debug-bar__details{margin:0;display:grid;gap:6px;font-size:11px;line-height:1.35}.rc-dev-route-debug-bar__details div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:8px}.rc-dev-route-debug-bar__details dt{margin:0;color:rgba(255,255,255,.55)}.rc-dev-route-debug-bar__details dd{margin:0;color:rgba(255,255,255,.92);word-break:break-word}.rc-dev-route-debug-bar--inactive .rc-dev-route-debug-bar__toggle{border-color:rgba(248,113,113,.55);color:#fecaca}.rc-dev-route-debug-bar__hint{display:flex;flex-direction:column;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4}.rc-dev-route-debug-bar__hint-title{margin:0;font-weight:700;color:#f87171}.rc-dev-route-debug-bar__hint-body{margin:0;color:rgba(255,255,255,.78)}.rc-dev-route-debug-bar__hint-env{margin:0;color:rgba(255,255,255,.55)}.rc-app-header__drawer-link svg{width:16px;height:16px;stroke-width:2;flex-shrink:0}.rc-app-header__drawer-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.rc-app-header__drawer-actions .rc-app-header__btn-login,.rc-app-header__drawer-actions .rc-app-header__btn-register{justify-content:center;width:100%;min-height:48px}@media (min-width:768px){.rc-app-header__guest-actions{display:flex;align-items:center;gap:8px}.rc-app-header__guest-actions--login{gap:12px}}.rc-app-header__login-register-hint{margin:0;font-size:.8125rem;font-weight:500;color:var(--rc-text-tertiary,#a8a2c2);white-space:nowrap}.rc-app-header__login-register-link{font-weight:700;color:var(--rc-brand-secondary,#00e5ff);text-decoration:none}.rc-app-header__login-register-link:hover{text-decoration:underline}@media (max-width:767px){.rc-app-header__guest-actions{display:none}}.rc-app-header__user-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:flex;flex-direction:column;width:min(100vw - 24px,280px);padding:var(--rc-account-menu-padding);border:1px solid var(--rc-account-menu-border);border-radius:var(--rc-account-menu-radius);background:var(--rc-account-menu-bg);box-shadow:var(--rc-glow-purple-subtle),0 12px 32px rgba(0,0,0,.45);font-family:var(--rc-subtitle-font)}.rc-app-header__user-menu-header{display:flex;align-items:center;gap:10px;padding-bottom:12px}.rc-app-header__user-menu-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--rc-brand-secondary),var(--rc-brand-primary))}.rc-app-header__user-menu-avatar-icon{width:16px;height:16px;color:#fff}.rc-app-header__user-menu-identity{min-width:0;flex:1}.rc-app-header__user-menu-name{margin:0;font-size:var(--rc-account-menu-name-size);font-weight:700;color:var(--rc-text-primary)}.rc-app-header__user-menu-email,.rc-app-header__user-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.rc-app-header__user-menu-email{margin:2px 0 0;font-size:var(--rc-account-menu-email-size);color:var(--rc-text-tertiary)}.rc-app-header__user-menu-divider{height:1px;background:var(--rc-account-menu-divider)}.rc-app-header__user-menu-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 0}.rc-app-header__user-menu-nav+.rc-app-header__user-menu-divider{margin-top:4px}.rc-app-header__user-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:8px 4px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:var(--rc-account-menu-item-size);font-weight:var(--rc-account-menu-item-weight);line-height:1.2;color:var(--rc-account-menu-item-color);text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.rc-app-header__user-menu-item:hover{background:var(--rc-overlay-hover);color:var(--rc-text-primary)}.rc-app-header__user-menu-item--open{background:var(--rc-surface-active);color:var(--rc-text-active)}.rc-app-header__user-menu-item svg{width:16px;height:16px;flex-shrink:0;stroke-width:2;color:var(--rc-account-menu-item-icon)}.rc-app-header__user-menu-item--open svg,.rc-app-header__user-menu-item:hover svg{color:currentColor}.rc-app-header__user-menu-badge{margin-left:6px}.rc-app-header__user-menu-language{display:flex;flex-direction:column;align-items:stretch;width:100%}.rc-app-header__user-menu-language-toggle{justify-content:flex-start}.rc-app-header__user-menu-chevron{width:16px;height:16px;margin-left:auto;flex-shrink:0;transition:transform .2s ease}.rc-app-header__user-menu-chevron--open{transform:rotate(180deg)}.rc-app-header__user-menu-locale-card{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:6px;border-radius:var(--rc-account-menu-locale-radius);background:var(--rc-account-menu-locale-surface)}.rc-app-header__user-menu-locale-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.rc-app-header__user-menu-locale-option:hover{background:rgba(255,255,255,.04)}.rc-app-header__user-menu-locale-option:disabled{opacity:.6;cursor:not-allowed}.rc-app-header__user-menu-locale-code{min-width:1.25rem;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--rc-text-tertiary)}.rc-app-header__user-menu-locale-label{flex:1;font-size:var(--rc-account-menu-item-size);font-weight:var(--rc-account-menu-item-weight);line-height:1.25;color:var(--rc-account-menu-item-color)}.rc-app-header__user-menu-locale-check{width:16px;height:16px;flex-shrink:0;color:var(--rc-account-menu-check)}.rc-app-header__user-menu-logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;margin-top:4px;padding:8px 4px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:var(--rc-account-menu-item-size);font-weight:700;line-height:1.2;color:var(--rc-text-highlight);cursor:pointer;transition:color .18s ease,background-color .18s ease}.rc-app-header__user-menu-logout:hover{background:var(--rc-overlay-hover)}.rc-app-header__user-menu-logout svg{width:16px;height:16px;flex-shrink:0;stroke-width:2;color:currentColor}.rc-auth-panel__overlay{position:fixed;inset:0;z-index:var(--rc-auth-panel-overlay-z);border:none;padding:0;background:var(--rc-drawer-backdrop);backdrop-filter:blur(2px);cursor:pointer;animation:rc-auth-panel-overlay-in .24s ease forwards}@keyframes rc-auth-panel-overlay-in{0%{opacity:0}to{opacity:1}}.rc-auth-panel{position:fixed;z-index:var(--rc-auth-panel-z);display:flex;flex-direction:column;background:var(--rc-bg-secondary);border:1px solid var(--rc-border-neon-25);box-shadow:-12px 0 48px rgba(0,0,0,.45);overflow:hidden}.rc-auth-panel--desktop{width:var(--rc-auth-panel-width);border-radius:0}.rc-auth-panel--desktop,.rc-auth-panel--tablet{top:var(--rc-app-header-height);right:0;bottom:0;border-left:1px solid var(--rc-border-neon-25);animation:rc-auth-panel-slide-in-right .28s cubic-bezier(.2,.8,.2,1)}.rc-auth-panel--tablet{width:min(var(--rc-auth-panel-width),88vw)}.rc-auth-panel--mobile{left:0;right:0;bottom:0;max-height:92dvh;border-radius:var(--rc-radius-card) var(--rc-radius-card) 0 0;border-top:1px solid var(--rc-border-neon-25);animation:rc-auth-panel-sheet-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes rc-auth-panel-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rc-auth-panel-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rc-auth-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.rc-auth-panel__header-start{display:flex;align-items:center;min-width:36px}.rc-auth-panel__header-spacer{display:block;width:36px;height:36px}.rc-auth-panel__title{flex:1;margin:0;font-family:var(--rc-heading-font);font-size:1rem;font-weight:700;line-height:1.3;color:var(--rc-text-primary);text-align:center}.rc-auth-panel__back-btn,.rc-auth-panel__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--rc-radius-control);background:transparent;color:var(--rc-text-tertiary);cursor:pointer;transition:color .18s ease,background-color .18s ease}.rc-auth-panel__back-btn:hover,.rc-auth-panel__close-btn:hover{background:var(--rc-overlay-hover);color:var(--rc-text-primary)}.rc-auth-panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 28px}.rc-auth-panel__view--login .login-form{max-width:none}.rc-auth-panel__view--login .login-form__subtitle,.rc-auth-panel__view--login .login-form__title{display:none}.rc-auth-panel__trigger{cursor:pointer;font:inherit}.rc-auth-panel__view{display:flex;flex-direction:column;min-height:0}.rc-auth-panel__view-description{margin:0 0 16px;font-size:.875rem;line-height:1.5;color:var(--rc-text-muted)}.rc-auth-panel__form{display:flex;flex-direction:column}.rc-auth-panel__alert{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--rc-radius-control);font-size:.875rem;line-height:1.4}.rc-auth-panel__alert--error{background:var(--rc-status-error-muted);border:1px solid var(--rc-status-error-border);color:var(--rc-status-error)}.rc-auth-panel__alert--success{background:var(--rc-status-success-muted);border:1px solid var(--rc-status-success-border);color:var(--rc-status-success)}.rc-auth-panel__alert--info{background:var(--rc-status-info-muted);border:1px solid var(--rc-status-info-border);color:var(--rc-status-info)}.rc-auth-panel__alert--warning{background:rgb(234 179 8/.12);border:1px solid rgb(234 179 8/.35);color:rgb(250 204 21)}.rc-auth-panel__view-hints p{margin:0}.rc-auth-panel__view-actions{margin-top:auto;padding-top:8px}.rc-auth-panel__success-header{text-align:center}.rc-auth-panel__success-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:var(--rc-status-success-muted);color:var(--rc-status-success)}.rc-auth-panel__success-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--rc-status-success)}.rc-auth-panel__success-step-index{font-weight:700;color:var(--rc-brand-primary)}.rc-auth-panel__status-banner{padding:8px 10px;border-radius:var(--rc-radius-control)}.rc-auth-panel__status-banner--info{background:var(--rc-status-pending-muted);border:1px solid var(--rc-status-pending-border);color:var(--rc-status-pending-foreground)}.rc-auth-panel__register-flow .mx-auto.mb-4{margin-bottom:12px}.rc-auth-panel__register-flow .mx-auto.mb-4.w-full.max-w-4xl{max-width:none}.rc-auth-panel__register-step{margin-bottom:12px}.rc-auth-panel__register-nav{display:flex;flex-direction:column;gap:8px;padding-top:8px}.rc-auth-panel__view--register .rc-auth-panel__register-flow{gap:0}.rc-auth-panel__view--login .login-forgot-link,.rc-auth-panel__view--login .login-register-link{height:auto;padding:0}@media (prefers-reduced-motion:reduce){.rc-auth-panel,.rc-auth-panel__overlay{animation:none}}.rc-profile-switcher__trigger{display:inline-flex;align-items:center;gap:8px;height:auto;padding:6px 8px;color:var(--rc-text-secondary);transition:color .18s ease,background-color .18s ease}.rc-profile-switcher__trigger:hover{color:var(--rc-text-primary);background:var(--rc-overlay-hover)}.rc-profile-switcher--drawer .rc-profile-switcher__trigger{width:100%;justify-content:flex-start}.rc-profile-switcher__avatar{display:flex;align-items:center;justify-content:center;width:var(--rc-profile-switcher-avatar-size);height:var(--rc-profile-switcher-avatar-size);border-radius:50%;border:1px solid var(--rc-border-neon-25);background:var(--rc-bg-primary);flex-shrink:0}.rc-profile-switcher__avatar svg{width:16px;height:16px;color:var(--rc-brand-secondary);stroke-width:2}.rc-profile-switcher__label{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}@media (max-width:1279px){.rc-profile-switcher:not(.rc-profile-switcher--drawer) .rc-profile-switcher__label{display:none}}.rc-profile-switcher__chevron{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:transform .2s ease}.rc-profile-switcher__menu{width:var(--rc-profile-switcher-menu-width);border:1px solid var(--rc-border-neon-25);border-radius:var(--rc-radius-card);background:var(--rc-bg-secondary);padding:8px}.rc-profile-switcher__menu--drawer{width:var(--rc-profile-switcher-menu-width-drawer)}.rc-profile-switcher__menu-label{padding:4px 8px;font-size:12px;font-weight:400;line-height:1.3;color:var(--rc-text-tertiary)}.rc-profile-switcher__separator{margin-block:6px;background:rgba(255,255,255,.1)}.rc-profile-switcher__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--rc-radius-control);cursor:pointer;transition:color .18s ease,background-color .18s ease}.rc-profile-switcher__option:focus{outline:none}.rc-profile-switcher__option:focus,.rc-profile-switcher__option:hover:not(:disabled){background:var(--rc-overlay-hover);color:var(--rc-text-primary)}.rc-profile-switcher__option--selected,.rc-profile-switcher__option--selected:focus{background:var(--rc-surface-active);color:var(--rc-text-active)}.rc-profile-switcher__option--visitor{opacity:1!important;color:var(--rc-text-primary);cursor:default;pointer-events:none}.rc-profile-switcher__option-icon{width:16px;height:16px;flex-shrink:0;color:var(--rc-brand-secondary);stroke-width:2}.rc-profile-switcher__option-label{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.2}.rc-profile-switcher__option-check{width:16px;height:16px;margin-left:auto;flex-shrink:0;color:var(--rc-brand-secondary);stroke-width:2}.rc-profile-switcher__hint{padding:8px 8px 4px;font-size:12px;line-height:1.4;color:var(--rc-text-tertiary)}.rc-app-header__profile-switcher{margin-top:8px;padding:16px 12px;border-top:1px solid rgba(255,255,255,.1)}.rc-access-denied__dev-details{margin:0 0 24px;padding:10px 12px;text-align:left;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.rc-access-denied__dev-details-label{margin:0 0 6px;font-family:var(--rc-subtitle-font);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.55)}.rc-access-denied__dev-details-body{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;color:rgba(255,255,255,.75);word-break:break-word;white-space:pre-wrap}.rc-app-footer{position:relative;z-index:10;box-sizing:border-box;width:100%;margin-top:auto;padding-block:24px;border-top:1px solid var(--rc-border-subtle);color:var(--rc-text-tertiary);font-family:var(--font-montserrat),"Inter",sans-serif}.rc-app-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rc-app-footer--compact{padding-block:20px}.rc-app-footer--compact .rc-app-footer__inner{gap:10px}.rc-app-footer--stacked{padding-block:26px 24px}.rc-app-footer--stacked .rc-app-footer__inner{flex-direction:column;align-items:center;gap:12px;text-align:center}.rc-app-footer__brand{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.rc-app-footer--stacked .rc-app-footer__brand,.rc-app-footer__logo{justify-content:center}.rc-app-footer__logo{display:flex;align-items:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--rc-radius-action-cta);background:var(--rc-app-header-logo-gradient)}.rc-app-footer__logo svg{width:14px;height:14px;color:#fff;stroke-width:2}.rc-app-footer--compact .rc-app-footer__logo{width:20px;height:20px}.rc-app-footer--compact .rc-app-footer__logo svg{width:12px;height:12px}.rc-app-footer__brand-name{font-size:13px;font-weight:700;color:var(--rc-text-secondary)}.rc-app-footer--compact .rc-app-footer__brand-name{font-size:12.5px}.rc-app-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:12.5px}.rc-app-footer--compact .rc-app-footer__links{gap:14px;font-size:12px}.rc-app-footer--stacked .rc-app-footer__links{justify-content:center;font-size:11.5px}.rc-app-footer__link{color:inherit;text-decoration:none;transition:color .15s ease}.rc-app-footer__link:hover{color:var(--rc-text-primary)}.rc-app-footer__link:focus-visible{outline:2px solid var(--rc-action-secondary);outline-offset:2px;border-radius:2px}.rc-app-footer__separator{color:color-mix(in srgb,var(--rc-text-tertiary) 65%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rc-app-footer__separator--stacked{color:var(--rc-footer-separator-stacked)}.rc-app-footer__powered-by{color:inherit}.rc-app-footer__copyright{margin:0;font-size:10.5px;letter-spacing:.01em;color:var(--rc-footer-copyright)}.rc-activate-page{--rc-status-error:var(--rc-status-rejected);--rc-status-error-muted:var(--rc-status-rejected-muted);--rc-status-error-border:var(--rc-status-rejected-border);--rc-text-highlight:var(--rc-brand-secondary);position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;padding:24px 24px 48px;overflow:hidden}.rc-activate-page__backdrop{pointer-events:none;position:absolute;inset:0;z-index:0;background-color:var(--rc-bg-primary);background-image:radial-gradient(circle,color-mix(in srgb,var(--rc-brand-primary) 18%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 0,color-mix(in srgb,var(--rc-brand-primary) 10%,transparent),transparent 58%);background-size:22px 22px,100% 100%;background-position:0 0,top}.rc-activate-page__content{position:relative;z-index:1;display:flex;width:100%;max-width:30rem;flex-direction:column;align-items:stretch;margin-inline:auto}.rc-activate-page__hero{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem;text-align:center}.rc-activate-page__hero-copy{display:flex;min-width:0;flex:0 1 auto;flex-direction:column;gap:.25rem;align-items:center}.rc-activate-page__icon-shell{display:flex;flex-shrink:0;align-items:center;justify-content:center}.rc-activate-page__icon-ring{display:flex;height:3.75rem;width:3.75rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,var(--rc-brand-secondary),var(--rc-brand-primary))}.rc-activate-page__icon-ring--pulse{animation:rc-activate-icon-pulse 3s ease-in-out infinite}.rc-activate-page__icon-ring--success{background:linear-gradient(135deg,var(--rc-status-success),color-mix(in srgb,var(--rc-status-success) 72%,var(--rc-bg-primary)))}.rc-activate-page__icon-ring--error{background:linear-gradient(135deg,var(--rc-status-error),color-mix(in srgb,var(--rc-status-error) 72%,var(--rc-bg-primary)))}.rc-activate-page__icon-ring--warning{background:linear-gradient(135deg,var(--rc-status-warning),color-mix(in srgb,var(--rc-status-warning) 72%,var(--rc-bg-primary)))}@keyframes rc-activate-icon-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--rc-brand-primary) 45%,transparent),0 0 24px color-mix(in srgb,var(--rc-brand-primary) 20%,transparent)}50%{box-shadow:0 0 0 14px transparent,0 0 42px color-mix(in srgb,var(--rc-brand-primary) 34%,transparent)}}.rc-activate-page__icon{height:1.75rem;width:1.75rem;color:var(--rc-text-primary)}.rc-activate-page__title{margin:0;font-family:var(--rc-heading-font);font-size:1.375rem;font-weight:800;line-height:1.2;color:var(--rc-text-primary)}.rc-activate-page__page-subtitle{margin:0;font-size:.9375rem;line-height:1.4;color:var(--rc-text-secondary)}.rc-activate-page__card{box-sizing:border-box;width:100%;margin-inline:auto;border-radius:var(--rc-radius-card);border:1px solid var(--rc-border-neon-25);background:var(--rc-bg-secondary);padding:1.5rem;box-shadow:0 12px 40px color-mix(in srgb,var(--rc-bg-primary) 58%,transparent),0 0 70px color-mix(in srgb,var(--rc-brand-primary) 10%,transparent)}.rc-activate-page__card-header{margin-bottom:1rem;text-align:center}.rc-activate-page__card-title{margin:0 0 .5rem;font-family:var(--rc-heading-font);font-size:1.25rem;font-weight:800;color:var(--rc-text-primary);outline:none}.rc-activate-page__card-subtitle{margin:0;font-size:.9375rem;color:var(--rc-text-secondary)}.rc-activate-page__status{display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--rc-radius-control);padding:1rem;margin-bottom:1rem}.rc-activate-page__status--info{border:1px solid var(--rc-status-info-border);background:var(--rc-status-info-muted);color:var(--rc-status-info)}.rc-activate-page__status--success{border:1px solid var(--rc-status-success-border);background:var(--rc-status-success-muted);color:var(--rc-status-success)}.rc-activate-page__status--error{border:1px solid var(--rc-status-error-border);background:var(--rc-status-error-muted);color:var(--rc-status-error)}.rc-activate-page__status--warning{border:1px solid var(--rc-status-warning-border);background:var(--rc-status-warning-muted);color:var(--rc-status-warning)}.rc-activate-page__status-icon{margin-top:.125rem;height:1.25rem;width:1.25rem;flex-shrink:0}.rc-activate-page__status-text{margin:0;font-size:.875rem;font-weight:500}.rc-activate-page__resend-form{display:flex;flex-direction:column;gap:1rem}.rc-activate-page__field{display:flex;flex-direction:column;gap:.5rem}.rc-activate-page__input-wrap{position:relative}.rc-activate-page__input-icon{position:absolute;left:.75rem;top:50%;height:1rem;width:1rem;transform:translateY(-50%);color:var(--rc-text-tertiary)}.rc-activate-page__input{padding-left:2.5rem}.rc-activate-page__input:focus,.rc-activate-page__input:focus-visible{outline:none;border-color:var(--rc-brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc-brand-secondary) 28%,transparent)}.rc-activate-page__input--invalid{border-color:var(--rc-status-error)}.rc-activate-page__field-error{margin:0;font-size:.75rem;color:var(--rc-status-error)}.rc-activate-page__resend-feedback{margin:0;font-size:.8125rem}.rc-activate-page__resend-feedback--success{color:var(--rc-status-success)}.rc-activate-page__resend-feedback--error{color:var(--rc-status-error)}.rc-activate-page__cta{width:100%}.rc-activate-page__help{margin:1rem 0 0;text-align:center;font-size:.875rem;color:var(--rc-text-secondary)}.rc-activate-page__help-link{color:var(--rc-text-highlight);text-decoration:none}.rc-activate-page__help-link:hover{text-decoration:underline}@media (min-width:768px){.rc-activate-page{padding:32px 32px 48px}}@media (min-width:1280px){.rc-activate-page{padding:40px 64px 48px}}.rc-app-frame{box-sizing:border-box;width:100%;max-width:var(--rc-page-container-max);margin-inline:auto;padding-inline:var(--rc-page-padding-inline)}.rc-app-header__edge-padding-start{padding-inline-start:var(--rc-page-padding-inline)}.rc-app-header__edge-padding-end{padding-inline-end:var(--rc-page-padding-inline)}.rc-app-content-inset-inline-start{padding-inline-start:max(var(--rc-page-padding-inline),calc((100vw - var(--rc-page-container-max)) / 2 + var(--rc-page-padding-inline)))}.rc-app-content-inset-inline-end{padding-inline-end:max(var(--rc-page-padding-inline),calc((100vw - var(--rc-page-container-max)) / 2 + var(--rc-page-padding-inline)))}@media (min-width:768px) and (max-width:1023px){:root{--rc-page-padding-block-start:22px;--rc-page-padding-inline:24px;--rc-page-padding-block-end:60px}}@media (max-width:767px){:root{--rc-page-padding-block-start:16px;--rc-page-padding-inline:16px;--rc-page-padding-block-end:72px;--rc-page-section-gap:18px}}.rc-page-content{box-sizing:border-box;width:100%;max-width:var(--rc-page-container-max);margin-inline:auto;padding:var(--rc-page-padding-block-start) var(--rc-page-padding-inline) var(--rc-page-padding-block-end)}@media (max-width:767px){.rc-page-content{padding-inline:var(--rc-page-padding-inline);padding-block-end:var(--rc-page-padding-block-end)}}.items-page-header-band,.rc-page-header-shell{margin-bottom:22px}.items-page-header-band.rc-page-header--sticky,.rc-page-header-shell.rc-page-header--sticky{position:sticky;top:var(--rc-app-header-height);z-index:20;margin-bottom:0;padding-bottom:18px;border-bottom:1px solid var(--rc-border-neon-25);background:color-mix(in srgb,var(--rc-bg-primary) 95%,transparent);backdrop-filter:blur(8px)}@supports (backdrop-filter:blur(8px)){.items-page-header-band.rc-page-header--sticky,.rc-page-header-shell.rc-page-header--sticky{background:color-mix(in srgb,var(--rc-bg-primary) 80%,transparent)}}.items-page-header-band .items-page-header,.rc-page-header-shell .rc-page-header{margin-bottom:0}.items-page-header-lead,.rc-page-header-lead{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.items-page-header-icon,.rc-page-header-icon{width:38px;height:38px;border-radius:var(--rc-radius-action-cta);background:var(--rc-bg-tertiary);border:1px solid var(--rc-border-neon-25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.items-page-header-icon--from-lg,.rc-page-header-icon--from-lg{display:none}@media (min-width:1024px){.items-page-header-icon--from-lg,.rc-page-header-icon--from-lg{display:flex}}.items-page-header,.rc-page-header{margin-bottom:0}.items-page-header-back-btn.rc-button,.rc-page-header-back-btn.rc-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;min-height:36px;width:36px;padding:0;border-radius:12px;font-size:14px;font-weight:600;color:#c8c9d4;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11)}.rc-page-header-back-btn.rc-button:not(:disabled):not([aria-disabled=true]):hover{color:#c8c9d4;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.11)}@media (min-width:768px){.items-page-header-back-btn.rc-button,.rc-page-header-back-btn.rc-button{width:auto;min-height:44px;padding:11px 16px;gap:8px}}.items-page-header-skeleton-icon,.rc-page-header-skeleton-icon{border-radius:var(--rc-radius-action-cta)}.items-page-section-header h1,.rc-page-header-title h1{font-family:var(--rc-heading-font);font-weight:800;font-size:22px;line-height:1.2;color:var(--rc-text-primary);letter-spacing:-.01em}.items-page-header-subtitle,.items-page-section-header .section-header-subtitle-text,.rc-page-header-subtitle{margin-top:2px;font-size:12.5px;font-weight:400;color:var(--rc-text-tertiary);line-height:1.5}.notification-panel{border-radius:var(--rc-notification-card-radius);border:1px solid var(--rc-notification-panel-border);background:var(--rc-notification-panel-bg)}.notification-card{border-radius:var(--rc-notification-card-radius);border:1px solid var(--rc-notification-card-border);background:var(--rc-notification-card-bg);padding:14px;transition:background-color .15s ease,border-color .15s ease}@media (min-width:640px){.notification-card{padding:16px 18px}}@media (min-width:768px){.notification-card{padding:18px 22px}}.notification-card--unread{border-color:var(--rc-notification-card-border-unread);background:var(--rc-notification-card-bg-unread)}.notification-card--with-actions{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.notification-card--with-actions{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}}.notification-card__group-badge{display:inline-flex;align-items:center;border-radius:9999px;background:var(--rc-notification-count-badge-bg);padding:2px 6px;font-family:var(--rc-subtitle-font);font-size:10px;font-weight:500;color:var(--rc-text-tertiary)}.notification-card__icon-wrap{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px}@media (min-width:640px){.notification-card__icon-wrap{height:34px;width:34px}}@media (min-width:768px){.notification-card__icon-wrap{height:38px;width:38px}}.notification-card__icon-wrap--system{background:var(--rc-notification-icon-system-bg)}.notification-card__icon-wrap--relationship{background:var(--rc-notification-icon-relationship-bg)}.notification-card__icon-wrap--trade{background:var(--rc-notification-icon-trade-bg)}.notification-card__icon-wrap--wishlist{background:var(--rc-notification-icon-wishlist-bg)}.notification-card__icon-wrap--live{background:var(--rc-notification-icon-live-bg)}.notification-card__icon-wrap--other{background:var(--rc-notification-icon-other-bg)}.notification-card__icon--system{color:var(--rc-notification-icon-system)}.notification-card__icon--relationship{color:var(--rc-brand-secondary)}.notification-card__icon--trade{color:var(--primary-blue)}.notification-card__icon--wishlist{color:var(--rc-notification-icon-wishlist)}.notification-card__icon--live{color:var(--rc-status-error)}.notification-card__icon--other{color:var(--rc-text-tertiary)}.notification-card__action{display:inline-flex;height:36px;width:100%;align-items:center;justify-content:center;gap:6px;border-radius:var(--rc-radius-control);border:1px solid transparent;padding:0 16px;font-family:var(--rc-subtitle-font);font-size:12px;font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (min-width:640px){.notification-card__action{height:32px;width:auto;font-size:14px}}.notification-card__action--connection,.notification-card__action--primary{border-color:transparent;background:var(--rc-notification-action-solid);color:var(--rc-text-on-accent)}.notification-card__action--connection:not(:disabled):hover,.notification-card__action--primary:not(:disabled):hover{background:var(--rc-notification-action-solid-hover)}.notification-card__action--trade{border-color:var(--rc-notification-action-trade-border);background:transparent;color:var(--primary-blue)}.notification-card__action--trade:not(:disabled):hover{background:var(--rc-notification-action-trade-hover)}.notification-card__action--secondary,.notification-card__action--wishlist{border-color:var(--rc-notification-action-muted-border);background:var(--rc-notification-action-muted-bg);color:var(--rc-text-secondary)}.notification-card__action--secondary:not(:disabled):hover,.notification-card__action--wishlist:not(:disabled):hover{background:var(--rc-notification-action-muted-hover)}.notification-card__action--danger,.notification-card__action--live{border-color:var(--rc-notification-action-live-border);background:transparent;color:var(--rc-status-error)}.notification-card__action--danger:not(:disabled):hover,.notification-card__action--live:not(:disabled):hover{background:var(--rc-notification-action-live-hover)}.notification-card-skeleton{border-radius:var(--rc-notification-card-radius);border:1px solid var(--rc-notification-card-border);background:var(--rc-notification-panel-bg);padding:14px}@media (min-width:768px){.notification-card-skeleton{padding:18px}}.notification-card-skeleton__block{background:var(--rc-bg-tertiary);border-radius:var(--rc-radius-control)}.notification-card-skeleton__avatar{height:32px;width:32px;flex-shrink:0;border-radius:9px;background:var(--rc-bg-tertiary)}@media (min-width:640px){.notification-card-skeleton__avatar{height:34px;width:34px}}@media (min-width:768px){.notification-card-skeleton__avatar{height:38px;width:38px}}.notifications-page-skeleton{min-height:100vh;background:var(--rc-bg-primary)}.notification-filters__mark-all{height:auto;padding-inline:0;font-family:var(--rc-subtitle-font);font-size:12px;color:var(--rc-text-highlight)}.notification-filters__mark-all:not(:disabled):hover{color:var(--rc-brand-secondary)}@media (min-width:640px){.notification-filters__mark-all{font-size:14px}}.rc-entity-discovery-tabs-nav{margin-bottom:var(--rc-space-md)}.rc-entity-discovery-tabs{display:flex;align-items:stretch;gap:22px;overflow-x:auto;border-bottom:1px solid var(--rc-border-neon-25);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.rc-entity-discovery-tabs::-webkit-scrollbar{display:none}.rc-entity-discovery-tabs__tab{display:inline-flex;align-items:center;gap:var(--rc-space-xs);flex-shrink:0;box-sizing:border-box;min-height:var(--rc-a11y-touch-target-min);margin-bottom:-1px;padding:var(--rc-space-xxs) var(--rc-space-xxs) var(--rc-space-sm);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--rc-text-tertiary);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease}.rc-entity-discovery-tabs__tab:hover{color:var(--rc-text-secondary)}.rc-entity-discovery-tabs__tab[aria-selected=true]{color:var(--rc-text-primary);border-bottom-color:var(--rc-brand-secondary)}.rc-entity-discovery-tabs__icon{flex-shrink:0;color:inherit}.rc-entity-discovery-tabs__label{color:inherit}.rc-entity-discovery-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--rc-badge-padding-x) * 2 + .75ch);padding:var(--rc-space-xxs) var(--rc-space-xs);border-radius:var(--rc-radius-pill);background:var(--rc-bg-tertiary);color:var(--rc-text-tertiary);font-size:var(--rc-badge-font-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;transition:color .2s ease,background .2s ease}.rc-entity-discovery-tabs__tab[aria-selected=true] .rc-entity-discovery-tabs__badge{background:color-mix(in srgb,var(--rc-brand-secondary) 18%,var(--rc-bg-secondary));color:var(--rc-brand-secondary)}.rc-entity-discovery-tabs__skeleton-tab{flex-shrink:0;height:var(--rc-a11y-touch-target-min);margin-bottom:-1px;border-radius:var(--rc-radius-control) var(--rc-radius-control) 0 0;background:var(--rc-bg-tertiary)}.retro-focus{outline:none}.retro-focus:focus-visible{box-shadow:var(--rc-focus-ring-shadow)}.rc-skip-link{position:fixed;top:0;left:0;z-index:calc(var(--rc-auth-panel-overlay-z, 80) + 10);padding:12px 16px;font-family:var(--rc-subtitle-font);font-size:14px;font-weight:600;line-height:1.2;color:var(--rc-text-primary);text-decoration:none;background:var(--rc-bg-secondary);border:1px solid var(--rc-border-active);border-radius:0 0 var(--rc-radius-control) 0;transform:translateY(-120%);transition:transform .15s ease}.rc-skip-link:focus{outline:none}.rc-skip-link:focus-visible{transform:translateY(0);box-shadow:var(--rc-focus-ring-shadow)}@media (prefers-reduced-motion:reduce){.rc-skip-link{transition:none}.animate-bounce,.animate-ping,.animate-pulse,.animate-spin,.rc-button,.rc-dialog-close,.rc-dialog-content,.rc-dialog-overlay,.rc-input,.rc-toast,.skeleton-shimmer,.skeleton-shimmer:after,.skeleton-shimmer:before,[class*=animate-in],[class*=animate-out],[class*=fade-in],[class*=fade-out],[class*=slide-in],[class*=slide-out],[class*=zoom-in],[class*=zoom-out]{animation:none!important;transition:none!important}}html[data-reduce-motion=true] .animate-bounce,html[data-reduce-motion=true] .animate-ping,html[data-reduce-motion=true] .animate-pulse,html[data-reduce-motion=true] .animate-spin,html[data-reduce-motion=true] .rc-button,html[data-reduce-motion=true] .rc-dialog-close,html[data-reduce-motion=true] .rc-dialog-content,html[data-reduce-motion=true] .rc-dialog-overlay,html[data-reduce-motion=true] .rc-input,html[data-reduce-motion=true] .rc-toast,html[data-reduce-motion=true] .skeleton-shimmer,html[data-reduce-motion=true] .skeleton-shimmer:after,html[data-reduce-motion=true] .skeleton-shimmer:before,html[data-reduce-motion=true] [class*=animate-in],html[data-reduce-motion=true] [class*=animate-out],html[data-reduce-motion=true] [class*=fade-in],html[data-reduce-motion=true] [class*=fade-out],html[data-reduce-motion=true] [class*=slide-in],html[data-reduce-motion=true] [class*=slide-out],html[data-reduce-motion=true] [class*=zoom-in],html[data-reduce-motion=true] [class*=zoom-out]{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-reduce-motion=true]{scroll-behavior:auto}.wishlists-header-cta--game.rc-page-header-btn-primary.rc-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--rc-text-on-accent)!important;background:var(--rc-accent-game)!important;filter:brightness(1.05)}.wishlists-header-cta--console.rc-page-header-btn-primary.rc-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--rc-text-on-accent)!important;background:var(--rc-accent-console)!important;filter:brightness(1.05)}.rc-empty-state-cta.rc-button{padding:11px 22px;font-weight:700;color:#ffffff;background:var(--rc-brand-primary);border:none;box-shadow:0 8px 24px -6px rgba(180,0,255,.35)}.rc-empty-state-cta.rc-button:not(:disabled):not([aria-disabled=true]):hover{color:#ffffff;background:var(--rc-brand-primary);filter:brightness(1.08)}.wishlist-confirm-dialog-sheet,.wishlist-dialog-sheet{animation:wishlist-sheet-in .25s ease-out}@media (max-width:767px){.action-confirm-dialog.wishlist-confirm-dialog-sheet .action-confirm-dialog__footer{flex-direction:column-reverse;align-items:stretch}.action-confirm-dialog.wishlist-confirm-dialog-sheet .action-confirm-dialog__cancel,.action-confirm-dialog.wishlist-confirm-dialog-sheet .action-confirm-dialog__confirm{width:100%;justify-content:center}}@keyframes wishlist-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wishlist-confirm-dialog-sheet,.wishlist-dialog-sheet{animation:none}}