html[data-glass=on]{--glass:color-mix(in srgb,var(--surface) 62%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 80%,transparent);--glass-edge:rgb(255 255 255/0.55);--glass-line:color-mix(in srgb,var(--ink) 9%,transparent);--glass-blur:blur(28px) saturate(180%);--glass-shadow:0 1px 1px rgb(0 0 0/0.03),0 16px 40px -20px rgb(0 0 0/0.3),inset 0 1px 0 var(--glass-edge);--spring:cubic-bezier(0.32,0.72,0,1);--r-xl:14px;--r-2xl:20px;--r-3xl:26px;--r-card:22px;--r-pill:9999px;--ff-display:var(--font-apple),var(--font-bn),sans-serif;--ff-body:var(--font-apple),var(--font-bn),sans-serif;--display-weight:700;--h2-weight:700;--display-track:-0.03em;scrollbar-width:thin}html.dark[data-glass=on]{--glass:color-mix(in srgb,var(--surface) 58%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 78%,transparent);--glass-edge:rgb(255 255 255/0.12);--glass-line:rgb(255 255 255/0.1);--glass-shadow:0 16px 40px -20px rgb(0 0 0/0.75),inset 0 1px 0 var(--glass-edge)}@media (prefers-reduced-transparency:reduce){html[data-glass=on]{--glass:var(--surface);--glass-strong:var(--surface)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-glass=on]{--glass-strong:var(--surface)}}html[data-glass=on] body:not(:has([data-admin-shell])){background-image:radial-gradient(60vmax 50vmax at 90% -8%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(55vmax 50vmax at -8% 32%,color-mix(in srgb,var(--gold) 11%,transparent),transparent 70%),radial-gradient(50vmax 45vmax at 72% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%);background-attachment:fixed}html[data-glass=on] body:not(:has([data-admin-shell])) svg.lucide{stroke-width:1.75}html[data-glass=on] body:not(:has([data-admin-shell])){letter-spacing:-.011em}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header{isolation:isolate;border-color:transparent;background:transparent;backdrop-filter:none;box-shadow:none}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header.bg-ink{background:var(--ink)}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid transparent;border-radius:0;opacity:0;pointer-events:none;transition:inset .55s var(--spring),border-radius .55s var(--spring),opacity .3s ease,box-shadow .4s}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header.scrolled:before{inset:.375rem .5rem;border-color:var(--glass-line);border-radius:22px;background:var(--glass-strong);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);opacity:1}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header.scrolled.bg-ink{background:transparent}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header.scrolled.bg-ink:before{background:color-mix(in srgb,var(--ink) 80%,transparent)}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header a.font-display{flex-shrink:0;white-space:nowrap}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header nav{min-width:0;overflow-x:auto;scrollbar-width:none}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header nav a{flex-shrink:0;white-space:nowrap;border-radius:9999px;font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-transform:none;transition:background-color .2s}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header nav a:hover,html[data-glass=on] body:not(:has([data-admin-shell])) .site-header nav a[aria-current=page]{background:color-mix(in srgb,currentColor 9%,transparent)}html[data-glass=on] body:not(:has([data-admin-shell])) .thread:after{display:none}html[data-glass=on] body:not(:has([data-admin-shell])) .site-header a.rounded-full:hover,html[data-glass=on] body:not(:has([data-admin-shell])) .site-header button.rounded-full:hover{background:color-mix(in srgb,currentColor 9%,transparent)}html[data-glass=on] body:not(:has([data-admin-shell])) .announce{background:transparent;color:var(--muted)}html[data-glass=on] body:not(:has([data-admin-shell])) :is(button,a.rounded-pill,a.rounded-full,label.rounded-pill){transition:scale .3s var(--spring),background-color .2s,color .2s,border-color .2s,opacity .2s,box-shadow .2s}html[data-glass=on] body:not(:has([data-admin-shell])) :is(button,a.rounded-pill,a.rounded-full):active:not(:disabled){scale:.96}html[data-glass=on] body:not(:has([data-admin-shell])) :is(a,button).bg-accent{min-height:2.5rem;font-weight:600;letter-spacing:-.01em;box-shadow:none}html[data-glass=on] body:not(:has([data-admin-shell])) :is(a,button).bg-accent:hover{opacity:.88}html[data-glass=on] body:not(:has([data-admin-shell])) :is(a,button).rounded-pill.border:not(.bg-accent,.bg-ink,.pcard-cta){border-color:transparent;background-color:color-mix(in srgb,var(--ink) 7%,transparent);font-weight:500}html[data-glass=on] body:not(:has([data-admin-shell])) :is(a,button).rounded-pill.border:not(.bg-accent,.bg-ink,.pcard-cta):hover{background-color:color-mix(in srgb,var(--ink) 12%,transparent)}html[data-glass=on] body:not(:has([data-admin-shell])) :is(a,button).rounded-pill.bg-ink{border-color:transparent}html[data-glass=on] body:not(:has([data-admin-shell])) :is(button,a).bg-surface.rounded-full{background-color:var(--glass-strong);backdrop-filter:blur(14px);box-shadow:0 4px 14px -6px rgb(0 0 0/.25)}html[data-glass=on] body:not(:has([data-admin-shell])) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):not(.peer){border-color:transparent;background-color:color-mix(in srgb,var(--ink) 6%,transparent)}html[data-glass=on] body:not(:has([data-admin-shell])) :is(input,select,textarea):not(.peer):focus-visible{background-color:var(--surface)}html[data-glass=on] body:not(:has([data-admin-shell])) .chat-glass :is(button,a).bg-accent{min-height:0}html[data-glass=on] body:not(:has([data-admin-shell])) input[type=checkbox]:not(.sr-only){-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:2.75rem;height:1.625rem;border-radius:9999px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:background-color .25s}html[data-glass=on] body:not(:has([data-admin-shell])) input[type=checkbox]:not(.sr-only):before{content:"";position:absolute;top:2px;left:2px;width:calc(1.625rem - 4px);height:calc(1.625rem - 4px);border-radius:50%;background:#ffffff;box-shadow:0 2px 5px rgb(0 0 0/.25);transition:translate .3s var(--spring)}html[data-glass=on] body:not(:has([data-admin-shell])) input[type=checkbox]:not(.sr-only):checked{background:#34c759}html[data-glass=on] body:not(:has([data-admin-shell])) input[type=checkbox]:not(.sr-only):checked:before{translate:1.125rem 0}html[data-glass=on] body:not(:has([data-admin-shell])) .bg-surface.border-line,html[data-glass=on] body:not(:has([data-admin-shell])) .border-line.bg-surface{border-color:transparent;background-color:var(--glass-strong);box-shadow:0 1px 2px rgb(0 0 0/.03),0 14px 34px -24px rgb(0 0 0/.25)}html[data-glass=on] body:not(:has([data-admin-shell])) footer{margin:0 .5rem .5rem;border:0;border-radius:28px;overflow:hidden;box-shadow:var(--glass-shadow)}html[data-glass=on] body:not(:has([data-admin-shell])) footer:not(.footer-dark){background:var(--glass)}html[data-glass=on] body:not(:has([data-admin-shell])) :is(.pop-in.bg-surface,.pop-in .bg-surface,.drawer-left,.dock-sheet,aside[role=dialog]){background:var(--glass-strong);backdrop-filter:var(--glass-blur)}html[data-glass=on] body:not(:has([data-admin-shell])) .drawer-left{border-radius:0 26px 26px 0}html[data-glass=on] body:not(:has([data-admin-shell])) aside[role=dialog]{border-radius:26px 0 0 26px}html[data-glass=on] body:not(:has([data-admin-shell])) .mobile-dock{right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom));left:.625rem;padding-bottom:0;overflow:hidden;border:1px solid var(--glass-line);border-radius:26px;background:var(--glass-strong);background-image:none;color:var(--ink);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}html[data-glass=on] body:not(:has([data-admin-shell])) .dock-item[aria-current=page]{color:var(--accent)}html[data-glass=on] body:not(:has([data-admin-shell])) .dock-item[aria-current=page]:before{display:none}html[data-glass=on] body:not(:has([data-admin-shell])) .cart-chip{border:1px solid var(--glass-line);border-right:0;border-radius:16px 0 0 16px;backdrop-filter:var(--glass-blur)}html[data-glass=on] body:not(:has([data-admin-shell])) .cart-chip>span:last-child{background:var(--glass-strong)}@media (min-width:768px){html[data-glass=on] body:not(:has([data-admin-shell])) .site-header.scrolled:before{inset:.375rem 1rem}html[data-glass=on] body:not(:has([data-admin-shell])) footer{margin:0 1rem 1rem}}@media (max-width:767px){html[data-glass=on] body:not(:has([data-admin-shell])):has(.mobile-dock){padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}html[data-glass=on] body:not(:has([data-admin-shell])):has(.mobile-dock) .float-lift{translate:0 calc(-5rem - env(safe-area-inset-bottom))}html[data-glass=on] body:has(.buy-bar){padding-bottom:0}html[data-glass=on] body:has(.buy-bar) .float-lift{translate:0 -64px}.pcard--glass{backdrop-filter:none;background:color-mix(in srgb,var(--surface) 80%,transparent)}}.msg-in{animation:msgIn .42s cubic-bezier(.32,.72,0,1) both}@keyframes msgIn{0%{opacity:0;translate:0 10px;scale:.96}}@media (prefers-reduced-motion:reduce){.msg-in{animation:none}}html[data-glass=on] .qb-veil{background:rgb(0 0 0/.28)}html[data-glass=on] .qb-panel{border-color:rgb(255 255 255/.28);backdrop-filter:blur(34px) saturate(180%);box-shadow:0 40px 90px -30px rgb(0 0 0/.65),inset 0 1px 0 rgb(255 255 255/.3)}html.dark[data-glass=on] .qb-panel{border-color:rgb(255 255 255/.13);box-shadow:0 40px 90px -30px rgb(0 0 0/.9),inset 0 1px 0 rgb(255 255 255/.1)}html[data-glass=on] .qb-form{background:color-mix(in srgb,var(--surface) 66%,transparent)}html[data-glass=on] .qb-form :is(input:not([type=radio],[type=checkbox]),select,textarea,.bg-paper){border-color:transparent;background-color:color-mix(in srgb,var(--ink) 6.5%,transparent)}html[data-glass=on] .qb-form .bg-surface{background-color:color-mix(in srgb,var(--surface) 55%,transparent)}