[data-reveal-state]{transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo);transition-delay:calc(var(--reveal-i, 0) * 60ms)}[data-reveal-state=pending]{opacity:0;transform:translate3d(0,24px,0)}[data-reveal-state=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal-state]{opacity:1;transform:none;transition:none}}@media print{[data-reveal-state]{opacity:1;transform:none}}.ui-dialog{--ui-dialog-from:translate3d(0,12px,0) scale(0.98);margin:auto;padding:0;border:0;border-radius:var(--radius-lg);width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;background:var(--color-bg);color:var(--color-text);box-shadow:0 24px 64px rgb(17 24 39/.3);opacity:0;transform:var(--ui-dialog-from);transition:opacity var(--duration-base) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.ui-dialog[open]{opacity:1;transform:none}.ui-dialog[open][data-closing]{opacity:0;transform:var(--ui-dialog-from)}@starting-style{.ui-dialog[open]{opacity:0;transform:var(--ui-dialog-from)}}.ui-dialog::backdrop{background:rgb(17 24 39/.55);opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.ui-dialog[open]::backdrop{opacity:1}.ui-dialog[open][data-closing]::backdrop{opacity:0}@starting-style{.ui-dialog[open]::backdrop{opacity:0}}.ui-dialog--drawer{--ui-dialog-from:translate3d(100%,0,0);width:min(24rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}.ui-dialog--sheet{--ui-dialog-from:translate3d(0,100%,0);width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-dialog-panel{padding:24px}.ui-dialog-title{margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.5}.ui-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.ui-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-switch-label{font-size:14px;font-weight:700}.ui-switch-desc{font-size:12px;color:var(--color-text-soft)}.ui-switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--color-border);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out-expo)}.ui-switch[aria-checked=true]{background:var(--color-accent-strong)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.ui-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(17 24 39/.3);transition:transform var(--duration-base) var(--ease-out-expo)}.ui-switch[aria-checked=true] .ui-switch-knob{transform:translate3d(18px,0,0)}.ui-cookie-settings-desc{margin:0 0 8px;font-size:14px;line-height:1.8;color:var(--color-text-soft)}.ui-cookie-settings-list{border-bottom:1px solid var(--color-border);margin-bottom:12px}.ui-cookie-settings-list,.ui-cookie-settings-list>*+*{border-top:1px solid var(--color-border)}.ui-cookie-settings-link{display:inline-block;margin-bottom:16px;font-size:13px;text-decoration:underline}.ui-cookie-settings-actions{display:flex;justify-content:flex-end;gap:8px}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog::backdrop,.ui-switch,.ui-switch-knob{transition:none}}