:root{--bg:#fff;--text:rgba(0,0,0,.93);--muted-text:rgba(0,0,0,.62);--faint-text:rgba(0,0,0,.45);--rule:rgba(0,0,0,.12);--surface:rgba(0,0,0,.03);--surface-hover:rgba(0,0,0,.06);--dot-active:#fc0032;--dot-inactive:rgba(0,0,0,.35);--dot-ring:rgba(0,0,0,.4);--input-border:rgba(0,0,0,.15);--button-border:rgba(0,0,0,.2)}@media (prefers-color-scheme:dark){:root{--bg:#0e0e0e;--text:hsla(0,0%,100%,.92);--muted-text:hsla(0,0%,100%,.68);--faint-text:hsla(0,0%,100%,.45);--rule:hsla(0,0%,100%,.16);--surface:hsla(0,0%,100%,.06);--surface-hover:hsla(0,0%,100%,.1);--dot-active:#fc0032;--dot-inactive:hsla(0,0%,100%,.35);--dot-ring:hsla(0,0%,100%,.4);--input-border:hsla(0,0%,100%,.2);--button-border:hsla(0,0%,100%,.25)}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.home-screen{overflow:hidden}.cookieSurface{flex-direction:column;gap:14px;touch-action:pan-x;overscroll-behavior:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cookieStage,.cookieSurface{position:relative;display:flex;align-items:center}.cookieStage{width:240px;height:240px;justify-content:center}.receivedIndicator,.receivedIndicator *,.receivedOverlay,.receivedOverlay *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.receivedOverlay{position:absolute;inset:0}.rackPanel{will-change:transform,opacity;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .22s cubic-bezier(.2,0,0,1)}.rackPanel.isActive{transform:translateX(0);opacity:1}.rackPanel.isExiting{transform:translateX(-16px);opacity:0}.rackPanel.isEntering{transform:translateX(16px);opacity:0}@media (prefers-reduced-motion:reduce){.rackPanel{transition:none}}a,button{color:inherit}button{font-family:inherit}input{color:inherit;background:var(--bg)}*{-webkit-tap-highlight-color:transparent}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}