.lang.svelte-luoede{max-width:1040px;margin:0 auto;padding:40px 24px 64px}.lang-back.svelte-luoede{font-family:var(--mono);margin:0 0 24px;font-size:14px}.lang-back.svelte-luoede a:where(.svelte-luoede){color:var(--accent);text-decoration:none}.lang-back.svelte-luoede a:where(.svelte-luoede):hover{text-decoration:underline}.lang-head.svelte-luoede{margin-bottom:18px}.lang-tags.svelte-luoede{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lang-tag.svelte-luoede{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;padding:3px 11px;font-size:12px}.lang-head.svelte-luoede h1:where(.svelte-luoede){font-family:"Fredoka", var(--display);letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(34px,5.4vw,60px);font-weight:600;line-height:1.05}.lang-head.svelte-luoede h1:where(.svelte-luoede) .brand:where(.svelte-luoede){color:var(--accent)}.lang-sub.svelte-luoede{color:var(--text-dim);max-width:760px;margin:0 0 8px;font-size:20px;line-height:1.6}.lang-meta.svelte-luoede{font-family:var(--mono);color:var(--text-dim);margin:0;font-size:13px}.lang-lede.svelte-luoede{color:var(--text-dim);max-width:760px;margin:22px 0 36px;font-size:18px;line-height:1.7}.lang-grid.svelte-luoede{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.lang-card.svelte-luoede{background:var(--surface);border:1px solid var(--border);text-align:center;color:inherit;border-radius:20px;flex-direction:column;padding:20px 18px;text-decoration:none;transition:box-shadow .4s,transform .4s,border-color .4s;display:flex;box-shadow:0 1px 6px #1428500a}.lang-card.svelte-luoede:hover{border-color:var(--accent-soft);transform:translateY(-3px);box-shadow:0 10px 28px #1428501f}.lang-icon.svelte-luoede{aspect-ratio:1;width:100%;max-width:200px;margin:0 auto 18px;position:relative}.lang-icon.svelte-luoede img:where(.svelte-luoede){object-fit:contain;width:100%;height:100%;display:block}.lang-icon-anim.svelte-luoede .lang-frame:where(.svelte-luoede){opacity:0;transition:opacity .9s;position:absolute;inset:0}.lang-icon-anim.svelte-luoede .lang-frame.on:where(.svelte-luoede){opacity:1}.lang-card.svelte-luoede h2:where(.svelte-luoede){font-family:"Fredoka", var(--display);letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:21px;font-weight:600}.lang-line.svelte-luoede{color:var(--accent);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.lang-body.svelte-luoede{color:var(--text-dim);flex:1;margin:0 0 14px;font-size:15.5px;line-height:1.6}.lang-cue.svelte-luoede{font-family:var(--mono);color:var(--accent);margin-top:auto;font-size:13px}.lang-hero.svelte-luoede{background:var(--surface);border:1px solid var(--border);border-radius:24px;align-items:center;gap:44px;padding:44px 52px;display:flex;box-shadow:0 2px 8px #1428500d}.lang-hero-icon.svelte-luoede{flex:0 0 220px;width:220px;height:220px}.lang-hero-icon.svelte-luoede img:where(.svelte-luoede){object-fit:contain;width:100%;height:100%;display:block}.lang-hero-text.svelte-luoede h2:where(.svelte-luoede){font-family:"Fredoka", var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.1}.lang-hero-text.svelte-luoede p:where(.svelte-luoede){color:var(--text-dim);margin:0;font-size:18px;line-height:1.7}@media (width<=860px){.lang-grid.svelte-luoede{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.lang-grid.svelte-luoede{grid-template-columns:1fr}.lang-hero.svelte-luoede{text-align:center;flex-direction:column;padding:28px 22px}.lang-hero-icon.svelte-luoede{flex:none}}
