:root{--pdp-bg-pitch:#000;--pdp-surface-satin:#121215;--pdp-surface-recessed:#0a0a0c;--pdp-border-highlight:#27272a;--pdp-border-shadow:#000;--pdp-border-active:#a1a1aa;--pdp-neon-white:#fff;--pdp-glow-primary:#fff6;--pdp-glow-secondary:#ffffff1a;--pdp-text-primary:#fff;--pdp-text-secondary:#a1a1aa;--pdp-text-muted:#52525b;--pdp-curve-mass:cubic-bezier(.16, 1, .3, 1);--pdp-curve-compress:cubic-bezier(.25, 1, .5, 1)}.pdp-card{background:var(--pdp-surface-satin);border-top:1px solid var(--pdp-border-highlight);border-left:1px solid var(--pdp-border-highlight);border-bottom:1px solid var(--pdp-border-shadow);border-right:1px solid var(--pdp-border-shadow);border-radius:8px;box-shadow:0 8px 24px #000c}.pdp-keycap{background:var(--pdp-surface-satin);color:var(--pdp-text-primary);border-top:1px solid var(--pdp-border-highlight);border-left:1px solid var(--pdp-border-highlight);border-right:1px solid var(--pdp-border-shadow);border-bottom:2px solid var(--pdp-border-active);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .1s var(--pdp-curve-compress), border-bottom-width .1s var(--pdp-curve-compress), box-shadow .1s var(--pdp-curve-compress);touch-action:manipulation;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:16px 24px;font-weight:700;display:inline-flex}.pdp-keycap:active,.pdp-keycap.active-state{border-bottom-width:0;border-top:1px solid var(--pdp-border-shadow);transform:translateY(1px);box-shadow:inset 0 2px 6px #000c}.pdp-keycap-primary{color:var(--pdp-neon-white);text-shadow:0 0 8px var(--pdp-glow-primary)}.pdp-well{background:var(--pdp-surface-recessed);color:var(--pdp-text-primary);border:1px solid var(--pdp-border-shadow);border-bottom:1px solid var(--pdp-border-highlight);transition:border-color .2s var(--pdp-curve-mass), box-shadow .2s var(--pdp-curve-mass);border-radius:4px;padding:16px;font-size:1.1rem;box-shadow:inset 0 2px 8px #000c}.pdp-well:focus{border:1px solid var(--pdp-neon-white);box-shadow:inset 0 2px 8px #000c, 0 0 8px var(--pdp-glow-secondary);outline:none}.pdp-filament-track{background:var(--pdp-border-highlight);border-radius:2px;width:100%;height:4px;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.pdp-filament-fill{background:var(--pdp-neon-white);height:100%;box-shadow:0 0 10px var(--pdp-neon-white), 0 0 20px var(--pdp-glow-primary);transition:width .4s var(--pdp-curve-mass);border-radius:2px}.announcement-banner.svelte-1ub018h{color:#fff;z-index:9998;background:#0ea5e9;width:100%;padding:.5rem 1rem;position:relative;box-shadow:0 2px 8px #0000001a}.demo-banner.svelte-1ub018h{color:#fff;z-index:9999;background:oklch(60% .2 20);width:100%;padding:.5rem 1rem;position:relative;box-shadow:0 4px 12px #00000026}.banner-content.svelte-1ub018h{justify-content:center;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;font-size:.85rem;display:flex;position:relative}.banner-text.svelte-1ub018h{text-align:center;flex:1}.banner-text.svelte-1ub018h strong:where(.svelte-1ub018h){letter-spacing:.05em;font-weight:800}.banner-link.svelte-1ub018h{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.banner-link.svelte-1ub018h:hover{color:#fffc}.btn-dismiss.svelte-1ub018h{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.btn-dismiss.svelte-1ub018h:hover{opacity:1;background:#fff3}body,html{color:#000;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;background:#fff;width:100vw;height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}*{box-sizing:border-box}.kiosk-fullscreen-shell.svelte-12qhfyh{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative}
