@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_27ed2417-module__cLvQWa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_27ed2417-module__cLvQWa__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Modak;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c35973cbfaf88e87-s.2829c1iz-a4ks.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Modak;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8eef5a389a468817-s.07-1nn69m0205.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Modak;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e24507cc2fd99222-s.p.3j_1nz5r9--0j.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:Modak Fallback;src:local(Arial);ascent-override:95.09%;descent-override:49.02%;line-gap-override:0.0%;size-adjust:104.49%}.modak_d43b0249-module__yRMiEG__className{font-family:Modak,Modak Fallback;font-style:normal;font-weight:400}.modak_d43b0249-module__yRMiEG__variable{--font-modak:"Modak", "Modak Fallback"}
:root{--font-body--family:var(--font-sora), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-subheading--family:var(--font-body--family);--font-heading--family:var(--font-body--family);--font-accent--family:var(--font-body--family);--font-display--family:var(--font-modak), var(--font-body--family);--weight-body:400;--weight-subheading:600;--weight-heading:700;--tracking-heading:.01em;--brand:#e4572e;--brand-dark:#cf4a22;--cream-100:#faf9f6;--cream-200:#faf7f2;--cream-300:#efece6;--cream-400:#ece7df;--border:#e0d9cd;--peach:#fbeee9;--ink:#201e1b;--ink-alt:#1a1a1a;--ink-muted:#201e1b9e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--cream-200);color:var(--ink);font-family:var(--font-body--family);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-size:16px;line-height:1.55;display:flex}.card{text-align:center;width:100%;min-width:0;max-width:380px}h1{font-family:var(--font-heading--family);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0 0 6px;font-size:21px}.meta{color:var(--ink-muted);margin:0;font-size:15px}.modak,.wordmark{font-family:var(--font-display--family);letter-spacing:.005em;font-weight:400}.wordmark{color:var(--brand);margin:0 0 22px;font-size:15px;line-height:1;display:block}.wordmark a{color:inherit;text-decoration:none}.emoji{margin-bottom:12px;font-size:44px}.cover{background:var(--cream-300) center/cover no-repeat;border:1px solid var(--border);border-radius:14px;width:160px;height:160px;margin:0 auto 22px;box-shadow:0 14px 32px #201e1b21}.btn{background:var(--brand);max-width:280px;color:var(--cream-100);font-family:var(--font-accent--family);font-weight:var(--weight-heading);border-radius:999px;margin:18px auto 0;padding:13px 22px;font-size:15px;text-decoration:none;transition:background-color .15s;display:block}.btn:hover{background:var(--brand-dark)}.btn.ghost{background:var(--cream-100);color:var(--ink);border:1px solid var(--border);margin-top:10px;font-weight:500}.btn.ghost:hover{background:var(--cream-400);border-color:var(--ink-muted)}.choices{margin-top:22px}.remember{color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:13px;display:flex}.remember input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;flex:none}.linklike{color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:22px auto 0;padding:4px;font-family:inherit;font-size:13px;text-decoration:underline;display:block}.linklike:hover{color:var(--brand-dark)}.hint{color:var(--ink-muted);margin:0;font-size:13px}code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tool{text-align:left;max-width:640px}.tool h1{margin-bottom:4px;font-size:26px}.tool .wordmark{margin-bottom:18px;font-size:17px}.tool label{margin:26px 0 6px;font-size:14px;font-weight:600;display:block}.tool textarea{background:var(--cream-100);width:100%;min-height:130px;color:var(--ink);border:1px solid var(--border);resize:vertical;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.tool textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.tool #out{min-height:220px}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.row .btn{margin:0}.btn[disabled]{opacity:.6;cursor:default}.status{color:var(--ink-muted);margin:0;font-size:13px}.status.err{color:var(--brand-dark);font-weight:600}button.btn{cursor:pointer;font-family:var(--font-accent--family);border:0}button.btn.ghost{border:1px solid var(--border)}body:has(.legal){align-items:flex-start}.legal{text-align:left;max-width:620px}.legal h1{margin-bottom:14px;font-size:26px}.legal .wordmark{margin-bottom:14px;font-size:17px}.legal h2{letter-spacing:var(--tracking-heading);margin:28px 0 8px;font-size:16px;font-weight:600}.legal p{margin:0 0 12px;font-size:14px;line-height:1.6}.legal ul{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.6}.legal li{margin-bottom:7px}.legal a{color:var(--brand-dark)}.legal .todo{background:var(--peach);color:var(--ink-muted);border-radius:10px;padding:12px 14px;font-size:13px}.eq{justify-content:center;align-items:flex-end;gap:4px;height:30px;margin:0 auto 20px;display:flex}.eq i{background:var(--brand);transform-origin:bottom;border-radius:3px;width:5px;height:100%;animation:1.1s ease-in-out infinite bounce}.eq i:first-child{animation-duration:1.3s;animation-delay:-.5s}.eq i:nth-child(2){animation-duration:.9s;animation-delay:-.9s}.eq i:nth-child(3){animation-duration:1.5s;animation-delay:-.2s}.eq i:nth-child(4){animation-duration:1s;animation-delay:-1.1s}.eq i:nth-child(5){animation-duration:1.2s;animation-delay:-.7s}@keyframes bounce{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.joke{background:var(--peach);max-width:320px;color:var(--ink);border-radius:14px;margin:28px auto 0;padding:14px 16px;font-size:13px;line-height:1.55;animation:.6s .5s both fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eq i{animation:none;transform:scaleY(.6)}.joke{animation:none}}
