.AppDataBoundary-module__W1MRXa__page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));place-items:center;display:grid}.AppDataBoundary-module__W1MRXa__status{color:var(--color-muted);font-size:1.1rem;font-weight:700}.AppDataBoundary-module__W1MRXa__card{border:var(--rule-thin) solid var(--color-rule);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-raised);text-align:center;border-radius:28px;padding:clamp(28px,6vw,48px)}.AppDataBoundary-module__W1MRXa__icon{width:56px;height:56px;color:var(--color-accent-ink);background:var(--color-error);border-radius:50%;place-items:center;font-size:1.75rem;font-weight:900;display:inline-grid}.AppDataBoundary-module__W1MRXa__card h1{margin:20px 0 12px;font-size:clamp(1.75rem,5vw,2.5rem)}.AppDataBoundary-module__W1MRXa__card p{color:var(--color-muted);margin:0 auto;font-size:1.05rem;line-height:1.6}.AppDataBoundary-module__W1MRXa__card button{min-width:140px;min-height:48px;color:var(--color-accent-ink);background:var(--brand);cursor:pointer;border:0;border-radius:999px;margin-top:24px;padding:10px 20px;font-weight:800}
.ServiceWorkerRegistration-module__qI5Ipa__notice{inset-inline:var(--space-md);z-index:var(--z-toast);width:min(calc(100% - 2 * var(--space-md)), 38rem);min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-raised);margin-inline:auto;display:flex;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom))}.ServiceWorkerRegistration-module__qI5Ipa__notice button{min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--rule-strong) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-surface);cursor:pointer;white-space:nowrap;font-weight:800}@media (max-width:30rem){.ServiceWorkerRegistration-module__qI5Ipa__notice{flex-direction:column;align-items:flex-start}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#faf5e9;--color-paper-2:#f2ebd9;--color-paper-3:#e7ddc7;--color-surface:#fefcf5;--color-rule:#ccc3b2;--color-rule-2:#a59681;--color-muted:#655043;--color-neutral:#45342a;--color-ink-2:#35251d;--color-ink:#1f130c;--color-accent-soft:#dddeff;--color-accent:#5b4abb;--color-accent-deep:#3c2d85;--color-accent-ink:#fcf8f0;--color-focus:#005eb1;--color-success:#16531d;--color-success-soft:#d6f0d6;--color-error:#800709;--color-error-soft:#ffe3df;--color-warning:#804900;--color-warning-soft:#ffe8c5;--color-star:#ce9200;--color-shadow:#201f3424;--color-shadow-soft:#201f3414;--color-backdrop:#1408038a;--font-display:"Avenir Next", Avenir, "Trebuchet MS", ui-rounded, sans-serif;--font-body:"Trebuchet MS", "Avenir Next", Avenir, sans-serif;--font-label:"Avenir Next", Avenir, "Trebuchet MS", sans-serif;--text-xs:.8rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(2.5rem, 5vw + .5rem, 5rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.58;--tracking-display:-.035em;--tracking-label:.08em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--page-gutter:clamp(1rem, 3vw, 2.5rem);--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-card:.875rem;--radius-pill:999px;--rule-thin:1px;--rule-strong:2px;--control-height:3rem;--touch-target:2.75rem;--shadow-card:0 10px 28px -12px var(--color-shadow);--shadow-raised:0 18px 50px -20px var(--color-shadow);--shadow-press:0 3px 0 var(--color-accent-deep);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.1s;--dur-short:.18s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--background:var(--color-paper);--foreground:var(--color-ink);--surface:var(--color-surface);--brand:var(--color-accent);--focus:var(--color-focus)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5932% .20355 6.13756);--color-paper-2:lab(93.1502% .390112 9.64265);--color-paper-3:lab(88.5363% .580281 12.4064);--color-surface:lab(98.8823% .0953376 3.43927);--color-rule:lab(79.1949% 1.30442 9.58549);--color-rule-2:lab(62.9174% 3.44583 13.272);--color-muted:lab(36.0697% 7.26284 11.4442);--color-neutral:lab(23.3064% 6.67857 9.49456);--color-ink-2:lab(16.3297% 6.74492 8.40972);--color-ink:lab(7.09668% 5.96177 5.78795);--color-accent-soft:lab(89.1468% 4.64287 -16.1934);--color-accent:lab(38.2599% 30.532 -58.3478);--color-accent-deep:lab(24.6877% 26.3304 -48.0032);--color-accent-ink:lab(97.7358% .138074 4.59303);--color-focus:lab(38.3459% 3.14827 -59.8732);--color-success:lab(30.4897% -29.5257 25.0584);--color-success-soft:lab(92.4672% -12.5746 9.81607);--color-error:lab(26.584% 47.1781 36.0716);--color-error-soft:lab(92.645% 13.4995 8.2992);--color-warning:lab(36.942% 22.4041 56.0804);--color-warning-soft:lab(93.1337% 5.08454 23.228);--color-star:lab(65.1457% 18.1536 82.9403);--color-shadow:lab(12.553% 5.22694 -13.9997/.14);--color-shadow-soft:lab(12.553% 5.22694 -13.9997/.08);--color-backdrop:lab(2.97126% 3.51962 3.10253/.54)}}
html,body{width:100%;height:100%;margin:0;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}button,input,textarea,select{color:inherit;font-family:var(--font-body);font-size:inherit}a,button{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
