@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.MEGaga_className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.MEGaga_variable{--font-franklin:"Libre Franklin", "Libre Franklin Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--y-bg:#fdf6ec;--y-surface:#fffdf9;--y-surface-sunk:#f3ece0;--y-surface-hover:#f3ece0;--y-text:#1d3557;--y-text-body:#33415c;--y-muted:#55617a;--y-outline:#ede3d3;--y-outline-strong:#e3d8c6;--y-outline-box:#d9cdb8;--y-primary:#127a66;--y-primary-hover:#0e5f50;--y-on-primary:#fff;--y-primary-soft:#eaf6f2;--y-primary-soft-border:#9fd6c8;--y-link:#127a66;--y-accent:#26a08b;--y-coral:#e76f51;--y-coral-text:#c2462d;--y-butter:#f4c84a;--y-butter-soft:#fff1cc;--y-on-butter:#5c3d00;--y-error:#b3261e;--y-error-soft:#fdecea;--y-inverse:#1d3557;--y-on-inverse:#fffdf9;--y-scrim:#1d355761;--y-r-xs:6px;--y-r-sm:10px;--y-r-md:14px;--y-r-lg:16px;--y-r-xl:20px;--y-r-full:9999px;--y-shadow-1:0 1px 2px #1d35570f, 0 8px 24px -12px #1d35571a;--y-shadow-2:0 16px 40px #1d355738;--y-shadow-segment:0 1px 3px #1d35571f;--y-shadow-sheet:0 -10px 40px #1d35574d;--y-s1:4px;--y-s2:8px;--y-s3:12px;--y-s4:16px;--y-s5:20px;--y-s6:24px;--y-s8:32px;--y-s10:40px;--y-s12:48px;--y-tap:44px;--y-control:50px;--y-ease-effects:cubic-bezier(.2, 0, 0, 1);--y-ease-drawer:cubic-bezier(.2, .8, .2, 1);--y-ease-spring:cubic-bezier(.3, 1.5, .5, 1);--y-ease-out:cubic-bezier(.2, .8, .2, 1);--y-dur-fast:.15s;--y-dur:.25s;--y-dur-slow:.34s;--y-dur-base:.2s;--y-dur-drawer:.32s;--y-dur-sheet:.34s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--y-bg:#1a2c46;--y-surface:#213757;--y-surface-sunk:#172842;--y-surface-hover:#2a4468;--y-text:#f6efe3;--y-text-body:#d9deea;--y-muted:#a9b5c9;--y-outline:#2c4166;--y-outline-strong:#3a5282;--y-outline-box:#4a6592;--y-primary:#3cc0a6;--y-primary-hover:#5fd3bb;--y-on-primary:#07241d;--y-primary-soft:#17403f;--y-primary-soft-border:#2f7f70;--y-link:#6fdcc5;--y-accent:#5fd3bb;--y-coral:#ef8a70;--y-coral-text:#ff9d84;--y-butter:#f4c84a;--y-butter-soft:#4a3d17;--y-on-butter:#ffe9a8;--y-error:#ff9a8f;--y-error-soft:#4a2323;--y-inverse:#f6efe3;--y-on-inverse:#14243b;--y-scrim:#060c1699;--y-shadow-1:0 1px 2px #0006, 0 8px 24px -12px #0008;--y-shadow-2:0 16px 40px #00000080;--y-shadow-segment:0 1px 3px #0006;--y-shadow-sheet:0 -10px 40px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--y-bg:#1a2c46;--y-surface:#213757;--y-surface-sunk:#172842;--y-surface-hover:#2a4468;--y-text:#f6efe3;--y-text-body:#d9deea;--y-muted:#a9b5c9;--y-outline:#2c4166;--y-outline-strong:#3a5282;--y-outline-box:#4a6592;--y-primary:#3cc0a6;--y-primary-hover:#5fd3bb;--y-on-primary:#07241d;--y-primary-soft:#17403f;--y-primary-soft-border:#2f7f70;--y-link:#6fdcc5;--y-accent:#5fd3bb;--y-coral:#ef8a70;--y-coral-text:#ff9d84;--y-butter:#f4c84a;--y-butter-soft:#4a3d17;--y-on-butter:#ffe9a8;--y-error:#ff9a8f;--y-error-soft:#4a2323;--y-inverse:#f6efe3;--y-on-inverse:#14243b;--y-scrim:#060c1699;--y-shadow-1:0 1px 2px #0006, 0 8px 24px -12px #0008;--y-shadow-2:0 16px 40px #00000080;--y-shadow-segment:0 1px 3px #0006;--y-shadow-sheet:0 -10px 40px #0009}}body:has([data-app]){background:var(--y-bg);margin:0}[data-app],[data-app] *,[data-app] :before,[data-app] :after{box-sizing:border-box}[data-app]{min-height:100dvh;font-family:var(--font-franklin), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--y-text-body);background:var(--y-bg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}[data-app] .app-header{z-index:10;background:var(--y-bg);border-bottom:1px solid var(--y-outline);position:sticky;top:0}[data-app] .app-header-in{max-width:560px;height:57px;padding:0 var(--y-s4);justify-content:space-between;align-items:center;margin:0 auto;display:flex}[data-app] a.app-wordmark{min-height:var(--y-tap);letter-spacing:-.01em;color:var(--y-text);align-items:center;font-size:28px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}[data-app] a.app-wordmark:hover{color:var(--y-coral-text);text-decoration:none}[data-app] .app-col{max-width:560px;padding:var(--y-s6) var(--y-s4) 96px;margin:0 auto}[data-app] .app-col>main{display:block}[data-app] .app-col:has(>.sg){max-width:1200px}[data-app] h1,[data-app] h2,[data-app] h3,[data-app] h4{color:var(--y-text);text-wrap:balance;margin:0;font-weight:800}[data-app] h1{letter-spacing:-.03em;margin-bottom:var(--y-s3);font-size:34px;line-height:1.1}[data-app] h2{letter-spacing:-.02em;margin-top:var(--y-s10);margin-bottom:var(--y-s2);font-size:20px;line-height:1.15}[data-app] h3{letter-spacing:-.02em;margin-bottom:var(--y-s1);font-size:18px;font-weight:700;line-height:1.2}[data-app] h4{margin:var(--y-s4) 0 var(--y-s1);font-size:15px;font-weight:700;line-height:1.3}[data-app] p{margin:0 0 var(--y-s3)}[data-app] strong{color:var(--y-text);font-weight:700}[data-app] small,[data-app] .muted{color:var(--y-muted);font-size:14px;line-height:1.45}[data-app] .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--y-muted);margin:0 0 var(--y-s2);font-size:11px;font-weight:700;line-height:11px;display:block}[data-app] a{color:var(--y-link);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}[data-app] a:hover{color:var(--y-primary-hover)}[data-app] hr{border:0;border-top:1px solid var(--y-outline);margin:var(--y-s6) 0}[data-app] ul,[data-app] ol{margin:0 0 var(--y-s3);padding-left:1.25rem}[data-app] li{margin:var(--y-s1) 0}[data-app] li::marker{color:var(--y-muted)}[data-app] table{border-collapse:collapse;width:100%;margin:0 0 var(--y-s4);font-size:14px}[data-app] th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--y-muted);font-size:11px;font-weight:700}[data-app] th,[data-app] td{border-bottom:1px solid var(--y-outline);vertical-align:top;padding:10px 8px}[data-app] details{border-top:1px solid var(--y-outline);padding:0}[data-app] details:last-of-type{border-bottom:1px solid var(--y-outline)}[data-app] summary{min-height:var(--y-tap);cursor:pointer;color:var(--y-text);align-items:center;font-weight:700;display:flex}[data-app] details[open]>summary{margin-bottom:var(--y-s1)}[data-app] details>:last-child{margin-bottom:var(--y-s3)}[data-app] :focus-visible{outline:2px solid var(--y-accent);outline-offset:2px}[data-app] form{margin:0}[data-app] label{margin:var(--y-s3) 0;color:var(--y-text);font-size:14px;font-weight:600;line-height:1.35;display:block}[data-app] input,[data-app] select,[data-app] textarea{width:100%;max-width:100%;font:inherit;color:var(--y-text);background:var(--y-surface);border:1px solid var(--y-outline-strong);border-radius:var(--y-r-md);transition:border-color var(--y-dur-fast) var(--y-ease-effects), box-shadow var(--y-dur-fast) var(--y-ease-effects);margin-top:6px;font-size:16px;font-weight:400;display:block}[data-app] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-app] select{height:var(--y-control);padding:0 14px}[data-app] textarea{resize:vertical;min-height:112px;padding:12px 14px}[data-app] select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2355617a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}[data-app] input::placeholder,[data-app] textarea::placeholder{color:var(--y-muted);opacity:.7}[data-app] input:focus,[data-app] select:focus,[data-app] textarea:focus{border-color:var(--y-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--y-accent) 28%, transparent);outline:none}[data-app] input[readonly]{background:var(--y-surface-sunk);font-size:14px}[data-app] input:disabled,[data-app] select:disabled,[data-app] textarea:disabled{opacity:.6;cursor:not-allowed}[data-app] input[type=range]{height:var(--y-tap);accent-color:var(--y-primary);background:0 0;border:0;padding:0}[data-app] input[type=checkbox],[data-app] input[type=radio]{appearance:none;cursor:pointer;border:1.5px solid var(--y-outline-box);border-radius:var(--y-r-xs);background:var(--y-surface);flex:none;place-content:center;width:22px;height:22px;margin:0;padding:0;display:inline-grid}[data-app] input[type=radio]{border-radius:50%}[data-app] input[type=checkbox]:checked,[data-app] input[type=radio]:checked{background:var(--y-accent);border-color:var(--y-accent)}[data-app] input[type=checkbox]:checked:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}[data-app] input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}[data-app] label.check{align-items:center;gap:var(--y-s3);min-height:var(--y-tap);color:var(--y-text-body);cursor:pointer;font-weight:400;display:flex}[data-app] label:has(>input[type=checkbox]){align-items:center;gap:var(--y-s3);min-height:var(--y-tap);color:var(--y-text-body);cursor:pointer;font-weight:400;display:flex}[data-app] label:has(>input[type=radio]){align-items:center;gap:var(--y-s3);min-height:var(--y-tap);color:var(--y-text-body);cursor:pointer;font-weight:400;display:flex}[data-app] label.check>input,[data-app] label>input[type=checkbox],[data-app] label>input[type=radio]{width:22px!important;margin:0!important;display:inline-grid!important}[data-app] fieldset{min-width:0;margin:var(--y-s4) 0;padding:var(--y-s4);border:1px solid var(--y-outline);border-radius:var(--y-r-lg);background:var(--y-surface)}[data-app] legend{padding:0 var(--y-s2);letter-spacing:.06em;text-transform:uppercase;color:var(--y-muted);font-size:11px;font-weight:700}[data-app] fieldset>label:first-of-type,[data-app] fieldset>.row:first-of-type{margin-top:0}[data-app] button,[data-app] a.button,[data-app] .button{justify-content:center;align-items:center;gap:var(--y-s2);min-height:var(--y-control);padding:0 var(--y-s6);font:inherit;text-align:center;white-space:normal;cursor:pointer;color:var(--y-on-primary);background:var(--y-primary);border-radius:var(--y-r-full);transition:background-color var(--y-dur-base) var(--y-ease-effects), transform var(--y-dur-base) var(--y-ease-effects), border-color var(--y-dur-base) var(--y-ease-effects);-webkit-tap-highlight-color:transparent;border:0;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}[data-app] a.button{color:var(--y-on-primary);font-weight:700}[data-app] button:hover,[data-app] a.button:hover{background:var(--y-primary-hover);color:var(--y-on-primary)}[data-app] button:active,[data-app] a.button:active{transform:scale(.97)}[data-app] button[type=submit]{width:100%}[data-app] button.secondary{min-height:var(--y-tap);padding:0 var(--y-s4);color:var(--y-text);background:var(--y-surface);border:1.5px solid var(--y-outline-strong);font-size:15px}[data-app] button.secondary:hover{background:var(--y-surface);color:var(--y-text);border-color:var(--y-text)}[data-app] button.ghost{min-height:var(--y-tap);padding:0 var(--y-s3);color:var(--y-link);background:0 0;font-size:15px}[data-app] button.ghost:hover{background:var(--y-surface-hover);color:var(--y-link)}[data-app] button:disabled,[data-app] button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}[data-app] button:disabled:hover{background:var(--y-primary)}[data-app] button.secondary:disabled:hover{background:var(--y-surface);border-color:var(--y-outline-strong)}[data-app] button.ghost:disabled:hover{background:0 0}[data-app] li>button,[data-app] li>button.secondary{min-height:var(--y-tap);margin-left:var(--y-s1)}[data-app] .card{margin:var(--y-s4) 0;padding:var(--y-s4);background:var(--y-surface);border:1px solid var(--y-outline);border-radius:12px}[data-app] .card>:last-child{margin-bottom:0}[data-app] .swatch{vertical-align:-1px;border:1px solid var(--y-outline-strong);border-radius:50%;width:14px;height:14px;display:inline-block}[data-app] .row{gap:var(--y-s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:30rem){[data-app] .row{grid-template-columns:1fr;gap:0}}[data-app] .disclosure{margin-top:var(--y-s4);padding-top:var(--y-s3);border-top:1px solid var(--y-outline);color:var(--y-muted);font-size:13px}[data-app] .error{color:var(--y-error);font-weight:600}[data-app] ul.error{padding:var(--y-s3) var(--y-s4) var(--y-s3) 2rem;margin:var(--y-s4) 0;background:var(--y-error-soft);border-radius:var(--y-r-sm)}[data-app] .notice{margin:var(--y-s4) 0;padding:var(--y-s3) var(--y-s4);color:var(--y-on-butter);background:var(--y-butter-soft);border:1px solid color-mix(in srgb, var(--y-butter) 55%, transparent);border-radius:var(--y-r-sm);font-size:14px;line-height:1.45}[data-app] .notice>:last-child{margin-bottom:0}[data-app] .notice strong,[data-app] .notice a{color:inherit}[data-app] [role=status]:not(.notice){color:var(--y-muted);font-size:14px}[data-app] .app-col>main>p:first-of-type:has(a){margin-bottom:var(--y-s4)}[data-app] label.check-card.check-card{align-items:center;gap:var(--y-s2);min-height:var(--y-tap);padding:0 var(--y-s3);color:var(--y-text);background:var(--y-surface);border:1px solid var(--y-outline-strong);border-radius:var(--y-r-sm);cursor:pointer;transition:background-color var(--y-dur-fast) var(--y-ease-effects), border-color var(--y-dur-fast) var(--y-ease-effects);margin:0;font-size:15px;font-weight:600;display:flex}[data-app] label.check-card:has(:checked){background:var(--y-primary-soft);border-color:var(--y-primary-soft-border)}[data-app] label.check-card>input{border-color:var(--y-outline-box);border-radius:4px;height:15px;width:15px!important}[data-app] label.check-card:has(:focus-visible){outline:2px solid var(--y-accent);outline-offset:2px}[data-app] .segmented{background:var(--y-surface-sunk);border-radius:12px;gap:2px;padding:3px;display:flex}[data-app] .segmented>label{flex:1;min-height:0;margin:0;display:block;position:relative}[data-app] .segmented input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0;width:100%!important;margin:0!important}[data-app] .segmented span{height:var(--y-tap);color:var(--y-muted);transition:background-color var(--y-dur-base) var(--y-ease-effects), box-shadow var(--y-dur-base) var(--y-ease-effects), color var(--y-dur-base) var(--y-ease-effects);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}[data-app] .segmented input:checked+span{background:var(--y-surface);color:var(--y-text);box-shadow:var(--y-shadow-segment)}[data-app] .segmented label:has(:focus-visible){outline:2px solid var(--y-accent);outline-offset:2px;border-radius:9px}[data-app] .signin{min-height:100dvh;padding:var(--y-s6) var(--y-s4) 10dvh;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-app] .signin-card{width:100%;max-width:420px;padding:var(--y-s6);background:var(--y-surface);border:1px solid var(--y-outline);border-radius:var(--y-r-xl);box-shadow:var(--y-shadow-1), 0 18px 48px -20px #1d35572e}@media (min-width:30rem){[data-app] .signin-card{padding:28px}}[data-app] .signin-brand{align-items:center;gap:var(--y-s1);margin-bottom:var(--y-s4);flex-direction:column;display:flex}[data-app] .signin-mascot{width:88px;height:88px;animation:3.4s ease-in-out infinite signin-bob;display:block}[data-app] .signin-wordmark{letter-spacing:-.01em;color:var(--y-text);font-size:30px;line-height:1}[data-app] .signin-head{text-align:center;margin-bottom:var(--y-s4)}[data-app] .signin-head h1{margin:0 0 var(--y-s2);font-size:26px}[data-app] .signin-head p{color:var(--y-text-body);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}[data-app] .signin-form label{margin:0}[data-app] .signin-form input#signin-email{margin-top:6px}[data-app] .signin-msg{min-height:var(--y-s4);margin:var(--y-s3) 0}[data-app] .signin-msg p{margin:0;font-size:14px;line-height:1.4}[data-app] .signin-error{color:var(--y-error);padding:var(--y-s2) var(--y-s3);background:var(--y-error-soft);border-radius:var(--y-r-sm);font-weight:600}[data-app] .signin-status{color:var(--y-primary);text-align:center;font-weight:600}[data-app] .signin-form button[type=submit]{margin-top:0}[data-app] .signin-links{margin-top:var(--y-s2);flex-direction:column;align-items:center;display:flex}[data-app] .signin-links button.ghost{min-height:var(--y-tap);font-size:14px}[data-app] .signin-links button.ghost:disabled{opacity:1;color:var(--y-muted);cursor:default}[data-app] .signin-secure{margin:var(--y-s5) 0 0;padding-top:var(--y-s4);border-top:1px solid var(--y-outline);color:var(--y-muted);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}[data-app] .signin-legal{max-width:420px;margin:var(--y-s4) 0 var(--y-s1);text-align:center;color:var(--y-muted);font-size:13px;line-height:1.5}[data-app] .signin-legal a{color:var(--y-muted);font-weight:600}[data-app] .signin-new{text-align:center;color:var(--y-text-body);margin:0;font-size:15px}[data-app] .signin-new a{min-height:var(--y-tap);align-items:center;display:inline-flex}[data-app] .otp{border:0;margin:0;padding:0}[data-app] .otp-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-app] .otp-row{gap:var(--y-s2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}[data-app] .otp input.otp-box:not([type=checkbox]):not([type=radio]):not([type=range]){text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:56px;caret-color:var(--y-accent);border-radius:var(--y-r-md);margin:0;padding:0;font-size:24px;font-weight:700}[data-app] .otp input.otp-box[aria-invalid=true]{border-color:var(--y-error)}[data-app] .spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite signin-spin}@keyframes signin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes signin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-app] .signin-mascot{animation:none}[data-app] .spin{animation-duration:1.6s}[data-app] *,[data-app] :before,[data-app] :after{transition-duration:.01ms!important;animation:none!important}[data-app] button:active,[data-app] a.button:active{transform:none}}[data-app] .app-actions{align-items:center;gap:var(--y-s1);display:flex}[data-app] button.app-act{min-height:var(--y-tap);min-width:var(--y-tap);color:var(--y-text);border-radius:var(--y-r-full);background:0 0;gap:6px;padding:0 10px;font-size:14px;font-weight:700}[data-app] button.app-act:hover{background:var(--y-surface-hover);color:var(--y-text)}[data-app] button.app-act>span{display:none}@media (min-width:520px){[data-app] button.app-act>span{display:inline}}[data-app] .app-account{position:relative}[data-app] button.app-avatar{width:var(--y-tap);min-width:var(--y-tap);height:var(--y-tap);min-height:var(--y-tap);color:var(--y-text);background:var(--y-primary-soft);border:1px solid var(--y-primary-soft-border);border-radius:50%;padding:0;font-size:16px;font-weight:800}[data-app] button.app-avatar:hover{background:var(--y-primary-soft);color:var(--y-text);border-color:var(--y-accent)}[data-app] .app-menu{z-index:30;background:var(--y-surface);border:1px solid var(--y-outline-strong);border-radius:var(--y-r-md);min-width:160px;box-shadow:var(--y-shadow-1);padding:6px;position:absolute;top:calc(100% + 6px);right:0}[data-app] .app-menu a,[data-app] .app-menu button{width:100%;min-height:var(--y-tap);color:var(--y-text);border-radius:var(--y-r-sm);background:0 0;justify-content:flex-start;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}[data-app] .app-menu a:hover,[data-app] .app-menu button:hover{background:var(--y-surface-hover);color:var(--y-text)}[data-app] .app-faq details{border-top:1px solid var(--y-outline)}[data-app] .app-faq p{color:var(--y-text-body);margin:0 0 12px;font-size:14px}[data-app] .app-toast{z-index:60;color:var(--y-on-inverse);background:var(--y-inverse);border-radius:var(--y-r-full);box-shadow:var(--y-shadow-2);animation:app-toast-in var(--y-dur) var(--y-ease-spring) both;text-align:center;max-width:92vw;padding:10px 18px;font-size:14px;font-weight:600;position:fixed;top:66px;left:50%;transform:translate(-50%)}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}[data-app] .auth-pending{justify-items:center;gap:var(--y-s2);padding:var(--y-s12) 0;text-align:center;animation:auth-in var(--y-dur) var(--y-ease-out) both;display:grid}[data-app] .auth-pending img{object-fit:contain;width:120px;height:120px}[data-app] .auth-pending p{color:var(--y-muted);margin:0;font-weight:700}@keyframes auth-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
