@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/lexend-400.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/lexend-500.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/lexend-700.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/opendyslexic-400.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/opendyslexic-700.woff2)format("woff2")}:root{--bg:#0f0f0e;--surface:#1a1917;--surface-2:#252320;--surface-3:#302d29;--border:#38332d;--border-strong:#4a443c;--text:#ece6dc;--text-muted:#a79e90;--text-faint:#756d62;--accent:#d99a5b;--accent-hover:#e7ad72;--accent-contrast:#1a1917;--accent-soft:#2a2118;--danger:#cd7b6c;--danger-soft:#2c1f1c;--warning:#d2a85e;--success:#93a982;--info:#8a9ba8;--load-low:#93a982;--load-moderate:#d2a85e;--load-high:#cd7b6c;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"DM Sans", system-ui, -apple-system, sans-serif;--font-brand:"Playfair Display", Georgia, "Times New Roman", serif;--text-size-base:16px;--text-size-min:15px;--line-height-body:1.65;--line-height-tight:1.3;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:.375rem;--radius:.625rem;--radius-lg:1rem;--radius-pill:999px;--transition-fast:.2s ease-in-out;--transition:.28s ease-in-out;--transition-slow:.38s ease-in-out;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 4px 16px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f7f4f0;--surface:#fffdf9;--surface-2:#efe9e1;--surface-3:#e6ded2;--border:#ddd5c9;--border-strong:#c9bfae;--text:#2b2724;--text-muted:#6b6258;--text-faint:#968b7d;--accent:#b9743a;--accent-hover:#a5632e;--accent-contrast:#fffdf9;--accent-soft:#f1e6d8;--danger:#b4584a;--danger-soft:#f3e1dc;--warning:#b07f2f;--success:#5f7a4d;--info:#5a6f7d;--load-low:#5f7a4d;--load-moderate:#b07f2f;--load-high:#b4584a;--shadow-1:0 1px 2px #2b272414;--shadow-2:0 4px 16px #2b27241f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=contrast]{--bg:#000;--surface:#0a0a0a;--surface-2:#161616;--surface-3:#242424;--border:#6f6f6f;--border-strong:#9c9c9c;--text:#fff;--text-muted:#e3e3e3;--text-faint:#bdbdbd;--accent:#ffb866;--accent-hover:#ffc987;--accent-contrast:#000;--accent-soft:#3a2a14;--danger:#ff8c7a;--danger-soft:#3a1c16;--warning:#ffcb6b;--success:#a6e08f;--info:#9fc4d8;--load-low:#a6e08f;--load-moderate:#ffcb6b;--load-high:#ff8c7a;--shadow-1:0 1px 2px #0009;--shadow-2:0 4px 16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light-contrast]{--bg:#fff;--surface:#fff;--surface-2:#f0f0f0;--surface-3:#e2e2e2;--border:#555;--border-strong:#1a1a1a;--text:#000;--text-muted:#1f1f1f;--text-faint:#3a3a3a;--accent:#8a3d00;--accent-hover:#6f3100;--accent-contrast:#fff;--accent-soft:#f3e2d2;--danger:#9a0007;--danger-soft:#f6dcdc;--warning:#7a4f00;--success:#1f5d12;--info:#11455c;--load-low:#1f5d12;--load-moderate:#7a4f00;--load-high:#9a0007;--shadow-1:0 1px 2px #00000040;--shadow-2:0 4px 16px #0000004d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-font=lexend]{--font-body:"Lexend", system-ui, -apple-system, sans-serif}[data-font=opendyslexic]{--font-body:"OpenDyslexic", system-ui, -apple-system, sans-serif}.reading-overlay{z-index:9999;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:0}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--text-size-base);line-height:var(--line-height-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}h1,h2,h3{font-family:var(--font-display);line-height:var(--line-height-tight);letter-spacing:-.01em;font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{max-width:65ch}a{color:var(--accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a,button,label,summary,input,select,textarea,[role=button],[role=tab],.btn{touch-action:manipulation}.safe-top{padding-top:max(var(--space-3), env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.su-glow{border:1px solid var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 9px color-mix(in srgb, var(--accent) 32%, transparent);animation:2.8s ease-in-out infinite su-pulse}@keyframes su-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 7px color-mix(in srgb, var(--accent) 26%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 58%, transparent)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background var(--transition), border-color var(--transition);border:1px solid #0000;font-size:.95rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1)}.text-muted{color:var(--text-muted)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-cyrillic-600-normal.oLY6jnZ7.woff2)format("woff2"),url(./playfair-display-cyrillic-600-normal.DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-vietnamese-600-normal.ICsRR-qJ.woff2)format("woff2"),url(./playfair-display-vietnamese-600-normal.BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-ext-600-normal.CEjQclLc.woff2)format("woff2"),url(./playfair-display-latin-ext-600-normal.BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(./playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-cyrillic-700-normal.Dw3uKy19.woff2)format("woff2"),url(./playfair-display-cyrillic-700-normal.Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-normal.CaKJSIny.woff2)format("woff2"),url(./playfair-display-vietnamese-700-normal.Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-normal.C58ejOkc.woff2)format("woff2"),url(./playfair-display-latin-ext-700-normal.D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-vietnamese-400-normal.DoLa7jNB.woff2)format("woff2"),url(./lexend-vietnamese-400-normal.mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-ext-400-normal.D38JI5AK.woff2)format("woff2"),url(./lexend-latin-ext-400-normal.D9P7pMo-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2"),url(./lexend-latin-400-normal.CHypAkT3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(./lexend-vietnamese-500-normal.Bos7Oy9U.woff2)format("woff2"),url(./lexend-vietnamese-500-normal.EFAPmUTE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(./lexend-latin-ext-500-normal.Bo17xs96.woff2)format("woff2"),url(./lexend-latin-ext-500-normal.DbCmXT_D.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(./lexend-latin-500-normal.Dl-X5nog.woff2)format("woff2"),url(./lexend-latin-500-normal.D9x1QWTH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-vietnamese-700-normal.BrGlFDtO.woff2)format("woff2"),url(./lexend-vietnamese-700-normal.NEp7hM5T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-latin-ext-700-normal.CcWyeg4T.woff2)format("woff2"),url(./lexend-latin-ext-700-normal.iR1cPiNX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-latin-700-normal.DqO8md6r.woff2)format("woff2"),url(./lexend-latin-700-normal.DVyJlN8t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(./opendyslexic-latin-400-normal.nUhe5EwG.woff2)format("woff2"),url(./opendyslexic-latin-400-normal.Cv3YY6GF.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(./opendyslexic-latin-700-normal.Bnmt45Ln.woff2)format("woff2"),url(./opendyslexic-latin-700-normal.wYUJcbXi.woff)format("woff")}.overlay.svelte-wh6tnt{z-index:1000;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logo.svelte-wh6tnt{margin-bottom:var(--space-1);display:block}.ios-share.svelte-wh6tnt{vertical-align:-.25em;color:var(--accent);margin:0 .1em}.sheet.svelte-wh6tnt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:28rem;padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-2);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.skip.svelte-wh6tnt{top:var(--space-3);right:var(--space-4);color:var(--text-muted);cursor:pointer;font:inherit;padding:var(--space-2);background:0 0;border:none;position:absolute}h2.svelte-wh6tnt{margin:0;font-size:1.25rem}.steps.svelte-wh6tnt{text-align:left;color:var(--text-muted);line-height:var(--line-height-body);align-self:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.steps.svelte-wh6tnt strong:where(.svelte-wh6tnt){color:var(--text)}.btn-primary.svelte-wh6tnt{margin-top:var(--space-2)}
