.AppShell-module__cB5iMW__shell{--app-viewport-height:100dvh;background:var(--color-background);flex-direction:column;min-height:100svh;display:flex}.AppShell-module__cB5iMW__main{flex:1;min-width:0;display:flex}.AppShell-module__cB5iMW__desktopSidebar,.AppShell-module__cB5iMW__desktopHeader{display:none}@media (min-width:1024px){.AppShell-module__cB5iMW__productShell{--app-viewport-height:calc(100dvh - var(--app-header-height));grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--app-header-height) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.AppShell-module__cB5iMW__productShell .AppShell-module__cB5iMW__main{grid-area:2/2;overflow:auto}.AppShell-module__cB5iMW__desktopSidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);flex-direction:column;grid-area:1/1/-1;gap:2rem;padding:1.25rem 1rem;display:flex}.AppShell-module__cB5iMW__brand{min-height:3.25rem;color:var(--color-text-primary);align-items:center;gap:.75rem;padding:0 .75rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.AppShell-module__cB5iMW__brand img{object-fit:contain;width:2.125rem;height:2.75rem}.AppShell-module__cB5iMW__desktopNavigation{gap:.4rem;display:grid}.AppShell-module__cB5iMW__desktopNavigationItem{border-radius:var(--radius-lg);min-height:3.25rem;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);align-items:center;gap:.875rem;padding:0 .875rem;font-weight:600;text-decoration:none;display:flex}.AppShell-module__cB5iMW__desktopNavigationItem:hover{color:var(--color-primary);background:var(--color-surface-muted)}.AppShell-module__cB5iMW__desktopNavigationItemSelected{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, white)}.AppShell-module__cB5iMW__desktopNavigationItem img{object-fit:contain;width:2rem;height:2rem}.AppShell-module__cB5iMW__desktopHeader{min-width:0;padding:0 var(--page-gutter);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;grid-area:1/2;justify-content:space-between;align-items:center;gap:2rem;display:flex}.AppShell-module__cB5iMW__desktopHeader>div{gap:.15rem;min-width:0;display:grid}.AppShell-module__cB5iMW__desktopHeaderWithLeadingAction>div{visibility:hidden}.AppShell-module__cB5iMW__desktopHeader p{color:var(--color-text-muted);font-size:.75rem}.AppShell-module__cB5iMW__desktopHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.AppShell-module__cB5iMW__desktopHeader nav{align-items:center;gap:.35rem;display:flex}.AppShell-module__cB5iMW__desktopHeader nav>a,.AppShell-module__cB5iMW__desktopHeader nav>button{min-height:2.5rem;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0 .875rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.AppShell-module__cB5iMW__desktopHeaderSortAction{anchor-name:--feed-sort-action}.AppShell-module__cB5iMW__desktopHeaderFilterAction{anchor-name:--feed-filter-action}.AppShell-module__cB5iMW__desktopHeader nav>a:hover,.AppShell-module__cB5iMW__desktopHeader nav>button:hover:not(:disabled){color:var(--color-primary);background:var(--color-surface-muted)}.AppShell-module__cB5iMW__desktopHeader nav>button:disabled{cursor:not-allowed;opacity:.45}}
:root{--color-primary:#5d5bd5;--color-primary-contrast:#fff;--color-background:#f7f5fb;--color-surface:#fff;--color-surface-muted:#f1ebff;--color-text-primary:#191727;--color-text-secondary:#51556b;--color-text-muted:#999cb0;--color-border:#e8e6ea;--color-border-light:#f1ebff;--color-error:#d84f5f;--color-success:#1f9d63;--font-family-primary:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-size-caption-1:.75rem;--font-size-body-sm:.8125rem;--font-size-body:.875rem;--font-size-title-sm:1rem;--font-size-title:1.0625rem;--font-weight-regular:400;--font-weight-semibold:600;--line-height-body:1.45;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--control-height-lg:3rem;--container-width:80rem;--content-width-reading:48rem;--content-width-form:42rem;--app-sidebar-width:15.5rem;--app-header-height:4.5rem;--page-gutter:clamp(1rem, 2.5vw, 2.5rem);--duration-fast:.14s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--shadow-card:0 2px 9px #10142b1a;--gradient-dating-header:linear-gradient(90deg, #060813 0%, #5e57e0 55%, #c24fd1 100%);--gradient-dating-action:linear-gradient(90deg, #060813 0%, #5e57e0 58%, #c24fd1 100%);--gradient-dating-profile-placeholder:linear-gradient(109deg, #c4bff2 27%, #61619e 47%, #1a1c2b 100%);--gradient-dating-profile-overlay:linear-gradient(180deg, #0000 0%, #000000c7 100%);--gradient-dating-match-overlay:linear-gradient(180deg, #0000 0%, #000000bd 100%);--gradient-dating-surface-fade:linear-gradient(180deg, #fff0 0%, #fff 100%)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;color:var(--color-text-primary);background:var(--color-surface);font-family:var(--font-family-primary);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button:not(:disabled),[role=button]{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}h1,h2,h3,h4,h5,h6,p{margin-block:0}main{width:100%}.skipLink{z-index:100;color:var(--color-primary-contrast);background:linear-gradient(135deg, var(--color-primary), #6b67e8);border-radius:var(--radius-xl);transition:transform var(--duration-fast) var(--easing-standard);padding:.75rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
