.kaiava-logo.svelte-1lwkb4w{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:inline-flex}.name.svelte-1lwkb4w{color:#fff;text-shadow:0 0 18px #ffffff8c,0 0 46px #fff8f047,0 0 90px #c65d3b38;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1}.acr.svelte-1lwkb4w{color:#ffffffb3;white-space:nowrap;text-shadow:0 0 10px #ffffff59;font-family:SF Mono,ui-monospace,Menlo,monospace}.plus.svelte-1lwkb4w{color:#d97a56;text-shadow:0 0 12px #c65d3bbf;font-weight:700}.hero.svelte-1lwkb4w .name:where(.svelte-1lwkb4w){letter-spacing:.02em;font-size:clamp(3.4rem,12vw,6.2rem)}.hero.svelte-1lwkb4w .acr:where(.svelte-1lwkb4w){letter-spacing:.42em;margin-top:.7em;padding-left:.42em;font-size:clamp(.72rem,2.1vw,1rem)}.top.svelte-1lwkb4w .name:where(.svelte-1lwkb4w){letter-spacing:.02em;font-size:1.65rem}.top.svelte-1lwkb4w .acr:where(.svelte-1lwkb4w){letter-spacing:.34em;margin-top:.4em;padding-left:.34em;font-size:.56rem}.overlay.svelte-o861tn{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080605b8;place-items:center;animation:.18s both svelte-o861tn-fade;display:grid;position:fixed;inset:0}@keyframes svelte-o861tn-fade{0%{opacity:0}to{opacity:1}}.modal.svelte-o861tn{background:var(--surface,#252320);border:1px solid var(--line,#f5f0e81f);box-sizing:border-box;border-radius:18px;width:min(400px,92vw);padding:2rem 2rem 1.75rem;animation:.22s cubic-bezier(.22,1,.36,1) both svelte-o861tn-rise;position:relative;box-shadow:0 24px 70px #00000080}@keyframes svelte-o861tn-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.x.svelte-o861tn{color:var(--muted,#a89f94);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.1rem;position:absolute;top:14px;right:14px}.x.svelte-o861tn:hover{color:var(--ink,#f5f0e8);background:#ffffff0f}.brand.svelte-o861tn{justify-content:center;margin-bottom:1rem;display:flex}h2.svelte-o861tn{text-align:center;color:var(--ink,#f5f0e8);margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.sub.svelte-o861tn{color:var(--muted,#a89f94);text-align:center;margin:0 0 1.25rem;font-size:.88rem;line-height:1.45}form.svelte-o861tn{gap:.85rem;display:grid}label.svelte-o861tn{color:var(--muted,#a89f94);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.78rem;display:grid}input.svelte-o861tn{border:1px solid var(--line,#f5f0e81f);color:var(--ink,#f5f0e8);text-transform:none;letter-spacing:normal;background:#00000040;border-radius:10px;padding:.7rem .85rem;font-size:1rem}input.svelte-o861tn:focus{border-color:#c65d3b80;outline:2px solid #c65d3b73}button[type=submit].svelte-o861tn{background:var(--accent,#c65d3b);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:.25rem;padding:.75rem;font-size:.95rem;font-weight:600}button[type=submit].svelte-o861tn:disabled{opacity:.6;cursor:wait}.error.svelte-o861tn{color:#e98a7d;background:#b43c3226;border:1px solid #dc5a4659;border-radius:8px;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.85rem}.info.svelte-o861tn{color:#9fd4a8;background:#488c5a1f;border:1px solid #5aa06e4d;border-radius:8px;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.85rem}.forgot.svelte-o861tn{text-align:center;margin:.75rem 0 0;font-size:.85rem}.forgot.svelte-o861tn button:where(.svelte-o861tn){color:var(--accent-soft,#d97a56);cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}.switch.svelte-o861tn{text-align:center;color:var(--muted,#a89f94);margin:1rem 0 0;font-size:.85rem}.switch.svelte-o861tn button:where(.svelte-o861tn){color:var(--accent-soft,#d97a56);cursor:pointer;background:0 0;border:none;margin-left:.35rem;font-weight:600}.overlay.lingo.svelte-o861tn{--l-paper:#f7f4ef;--l-ink:#0b1f33;--l-grey:#5c6570;--l-line:#e4dfd6;--l-accent:#1e5eff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f3352;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.lingo.svelte-o861tn .modal:where(.svelte-o861tn){background:var(--l-paper);border:1px solid var(--l-line);border-radius:16px;box-shadow:0 8px 24px #0b1f331f}.lingo.svelte-o861tn .wordmark:where(.svelte-o861tn){letter-spacing:-.02em;color:var(--l-ink);font-size:1.5rem;font-weight:600}.lingo.svelte-o861tn h2:where(.svelte-o861tn){color:var(--l-ink);letter-spacing:-.01em}.lingo.svelte-o861tn .sub:where(.svelte-o861tn),.lingo.svelte-o861tn .switch:where(.svelte-o861tn){color:var(--l-grey)}.lingo.svelte-o861tn label:where(.svelte-o861tn){color:var(--l-grey);text-transform:none;letter-spacing:normal;font-size:.85rem}.lingo.svelte-o861tn input:where(.svelte-o861tn){color:var(--l-ink);border-color:var(--l-line);background:#fff}.lingo.svelte-o861tn input:where(.svelte-o861tn):focus{outline:2px solid var(--l-ink);outline-offset:1px;border-color:var(--l-ink)}.lingo.svelte-o861tn button[type=submit]:where(.svelte-o861tn){background:var(--l-ink);color:var(--l-paper);border-radius:999px;font-weight:500}.lingo.svelte-o861tn button[type=submit]:where(.svelte-o861tn):hover{background:#16304a}.lingo.svelte-o861tn .forgot:where(.svelte-o861tn) button:where(.svelte-o861tn),.lingo.svelte-o861tn .switch:where(.svelte-o861tn) button:where(.svelte-o861tn){color:var(--l-accent)}.lingo.svelte-o861tn .x:where(.svelte-o861tn){color:var(--l-grey)}.lingo.svelte-o861tn .x:where(.svelte-o861tn):hover{color:var(--l-ink);background:#0b1f330f}.lingo.svelte-o861tn .error:where(.svelte-o861tn){color:#a3291b;background:#fdecea;border-color:#f2c4bd}.lingo.svelte-o861tn .info:where(.svelte-o861tn){color:#1f6b3a;background:#eaf5ee;border-color:#c3e2cd}body.in-app .site-foot.svelte-4jwo3w{display:none}.site-foot.svelte-4jwo3w{text-align:center;color:#f7f4efb8;background:#0b1f33;margin-top:2.5rem;padding:28px clamp(18px,5vw,48px) 36px;font-size:.82rem}nav.svelte-4jwo3w{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-bottom:12px;display:flex}nav.dialects.svelte-4jwo3w{gap:8px 16px;font-size:.78rem}nav.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#f7f4efcc;box-sizing:border-box;min-height:24px;padding:5px 0;text-decoration:none;transition:color .15s;display:inline-block}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:#f7f4ef}.copy.svelte-4jwo3w{margin:0}.copy.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#f7f4ef;text-decoration:none}.copy.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{text-decoration:underline}.fb-tab.svelte-159b782{z-index:60;color:#e6edf3;background:#0e141c;border:1px solid #52c4d1;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font:600 14px/1 -apple-system,BlinkMacSystemFont,Arial,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 22px #00000061}.fb-tab.svelte-159b782:hover{background:#13202b;transform:translateY(-2px);box-shadow:0 10px 30px #52c4d147}.fb-icon.svelte-159b782{font-size:16px}@media (width<=640px){.fb-text.svelte-159b782{display:none}.fb-tab.svelte-159b782{padding:13px}}@media print{.fb-tab.svelte-159b782{display:none}}.install-bar.svelte-wh6tnt{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:300;background:#f7f4ef;border:1px solid #c8c2b8;border-radius:16px;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:12px 14px;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.26s cubic-bezier(.22,1,.36,1) svelte-wh6tnt-install-in;display:flex;position:fixed;box-shadow:0 8px 24px #0b1f3329}@keyframes svelte-wh6tnt-install-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.install-icon.svelte-wh6tnt{border-radius:10px;flex-shrink:0}.install-copy.svelte-wh6tnt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-copy.svelte-wh6tnt strong:where(.svelte-wh6tnt){color:#0b1f33;font-size:.92rem}.install-copy.svelte-wh6tnt span:where(.svelte-wh6tnt){color:#5c6570;font-size:.78rem;line-height:1.35}.install-copy.svelte-wh6tnt b:where(.svelte-wh6tnt){color:#0b1f33}.install-go.svelte-wh6tnt{color:#f7f4ef;font:inherit;cursor:pointer;background:#0b1f33;border:none;border-radius:11px;flex-shrink:0;padding:9px 18px;font-size:.88rem;font-weight:600}.install-go.svelte-wh6tnt:active{transform:scale(.97)}.install-x.svelte-wh6tnt{color:#5c6570;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:20px;line-height:1}.install-x.svelte-wh6tnt:hover{color:#0b1f33}@media (prefers-reduced-motion:reduce){.install-bar.svelte-wh6tnt{animation:none}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,Apple SD Gothic Neo,Noto Sans JP,Noto Sans KR,sans-serif}html:lang(ko){word-break:keep-all;overflow-wrap:anywhere}html:is(:lang(ko),:lang(ja),:lang(zh)) :is(em,i,.memory-line){font-style:normal}:is(body:has(.seo-page),body:has(.dark-page)){color:#0b1f33;background:#f7f4ef}.seo-page{color:#0b1f33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.seo-page h1,.seo-page h2,.seo-page h3{color:#0b1f33;text-wrap:balance;line-height:1.2}.seo-page strong{color:#0b1f33}.seo-page em{color:#5c6570;font-style:italic}.seo-page a{color:#1e5eff}body a.seo-brand{letter-spacing:-.02em;color:#0b1f33;align-items:baseline;gap:.3em;margin-bottom:2.2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}body a.seo-brand:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='190 220 670 590'%3E%3Cg fill='%231E5EFF'%3E%3Cg transform='translate(310 656) scale(1.6)'%3E%3Ccircle r='90'/%3E%3Cpath d='M -70 -60 C -70 -150 -20 -230 90 -270 L 130 -235 C 20 -200 -5 -130 20 -90 Z'/%3E%3C/g%3E%3Cg transform='translate(640 656) scale(1.6)'%3E%3Ccircle r='90'/%3E%3Cpath d='M -70 -60 C -70 -150 -20 -230 90 -270 L 130 -235 C 20 -200 -5 -130 20 -90 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;align-self:center;width:.95em;height:.82em}body a.seo-brand span{letter-spacing:0;color:#5c6570;font-size:.62em;font-weight:400}.seo-page p:last-of-type a{color:#f7f4ef;background:#0b1f33;border-radius:999px;padding:.85rem 1.6rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.seo-page p:last-of-type a:hover{background:#16304a}.pay-banner.svelte-12qhfyh{z-index:200;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));color:#f5f0e8;text-align:center;background:linear-gradient(#488c5af2,#386e48eb);font-size:14px;font-weight:600;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000040}
