:root{--glass-tint-light:rgba(246,250,248,0.42);--glass-tint-dark:rgba(27,32,27,0.34);--glass-fg-on-light:#18211b;--glass-fg-on-dark:#ebe7da}.glass-container,.glass[data-glass-live]{isolation:isolate}.lg[data-glass-live]{background:none;box-shadow:none;backdrop-filter:none}.lg[data-glass-live]:after{content:none}.glass-field{width:0;height:0;z-index:-1}.glass-field,.glass-frost,.glass-fx,.glass-surface{position:absolute;left:0;top:0;pointer-events:none}.glass-frost{will-change:transform}.glass[data-glass-adaptive-text][data-glass-tone=dark]{color:var(--glass-fg-on-dark)}.glass[data-glass-adaptive-text][data-glass-tone=light]{color:var(--glass-fg-on-light)}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:0;font:500 16px/24px var(--font-sans);color:var(--ink);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.glass-btn--prominent{color:var(--paper)}.glass-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.glass-fold__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .46s cubic-bezier(.25,.7,.25,1),visibility 0s linear .46s}.glass-fold__panel[data-open]{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.glass-fold__inner{min-height:0;overflow:hidden;perspective:640px;perspective-origin:50% 0}.glass-fold-item{transform-origin:50% 0;transform:rotateX(-38deg) translateY(-4px);opacity:0;filter:blur(3px);transition:transform .26s ease-out,opacity .2s ease-out,filter .22s ease-out}.glass-fold__panel[data-open] .glass-fold-item{transform:none;opacity:1;filter:none;transition:transform .38s cubic-bezier(.25,.7,.25,1) calc(var(--i, 0) * 30ms),opacity .32s ease-out calc(var(--i, 0) * 30ms),filter .34s ease-out calc(var(--i, 0) * 30ms)}@media (prefers-reduced-motion:reduce){.glass-fold__panel,.glass-fold__panel[data-open]{transition:visibility 0s linear .12s}.glass-fold__panel[data-open]{transition-delay:0s}.glass-fold-item,.glass-fold__panel[data-open] .glass-fold-item{transform:none;filter:none;transition:opacity .12s linear}}@media (prefers-contrast:more){.lg{--glass-tint:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--ink)}}.lg-btn[data-glass-live]:active{transform:none}