*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--color-parchment-50:40 33% 97%;--color-parchment-100:40 30% 94%;--color-parchment-200:38 28% 88%;--color-parchment-300:36 24% 78%;--color-parchment-400:34 20% 65%;--color-parchment-500:32 18% 52%;--color-parchment-600:30 18% 42%;--color-parchment-700:28 18% 34%;--color-parchment-900:24 14% 18%;--color-dust-grey-50:30 10% 96%;--color-dust-grey-300:24 8% 70%;--color-dust-grey-600:18 8% 36%;--color-dust-grey-800:14 12% 20%;--color-dust-grey-900:12 12% 14%;--color-linen-50:36 40% 97%;--color-linen-100:36 36% 93%;--color-linen-200:34 30% 86%;--color-powder-petal-200:16 24% 86%;--color-powder-petal-300:14 20% 76%;--color-almond-silk-200:26 22% 84%;--color-almond-silk-300:24 18% 74%;--background:hsl(var(--color-parchment-200));--foreground:hsl(var(--color-dust-grey-900));--card:hsl(var(--color-linen-50) / .96);--card-foreground:hsl(var(--color-dust-grey-900));--primary:hsl(var(--color-parchment-900));--primary-foreground:hsl(var(--color-parchment-50));--secondary:hsl(var(--color-parchment-300));--muted:hsl(var(--color-parchment-300));--muted-foreground:hsl(var(--color-dust-grey-600));--accent:hsl(var(--color-almond-silk-300));--border:hsl(var(--color-parchment-500) / .45);--input:hsl(var(--color-parchment-400));--ring:hsl(var(--color-parchment-700));--destructive:#dc2828;--destructive-surface:#a93e2d1f;--wiki-link:#6d442c;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}.page{background:radial-gradient(circle at top, hsl(var(--color-linen-100)), transparent 34%), linear-gradient(180deg, hsl(var(--color-linen-200)) 0%, hsl(var(--color-parchment-200)) 24%, hsl(var(--color-parchment-400)) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--color-parchment-50) / .96), hsl(var(--color-linen-50) / .96));width:min(720px,100%);box-shadow:inset 0 1px 0 hsl(var(--color-parchment-50) / .9), 0 0 0 1px hsl(var(--color-parchment-500) / .45), 0 28px 70px hsl(var(--color-dust-grey-900) / .18);padding:28px}.header{text-align:center;margin-bottom:22px}h1{letter-spacing:0;margin:0;font-size:clamp(32px,8vw,46px);line-height:1.05}.label{color:var(--card-foreground);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.textarea{resize:vertical;width:100%;min-height:150px;color:var(--foreground);background:hsl(var(--color-linen-100) / .72);border:1px solid var(--input);border-radius:calc(var(--radius) + 2px);outline:none;padding:16px;line-height:1.55}.textarea:focus{border-color:var(--ring);box-shadow:0 0 0 4px hsl(var(--color-parchment-700) / .16)}.button{border-radius:calc(var(--radius) + 2px);background:var(--primary);width:100%;color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;font-weight:800;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.spin{animation:.8s linear infinite spin}.error{background:var(--destructive-surface);color:#662d24;border-radius:var(--radius);border:1px solid #a93e2d4d;margin-top:16px;padding:14px}.answer{border:1px solid var(--border);border-radius:var(--radius);background:hsl(var(--color-almond-silk-200));color:var(--foreground);overflow-wrap:anywhere;margin-top:18px;padding:18px;line-height:1.65}.answer h2{color:var(--wiki-link);margin:0 0 10px;font-size:15px}.answer>div{white-space:pre-wrap}.answer p,.answer ul,.answer ol,.answer blockquote,.answer pre{margin:0 0 12px}.answer p:last-child,.answer ul:last-child,.answer ol:last-child,.answer blockquote:last-child,.answer pre:last-child{margin-bottom:0}.answer ul,.answer ol{padding-left:22px}.answer a{color:var(--wiki-link);text-underline-offset:.14em;text-decoration-thickness:1px}.answer code{border:1px solid hsl(var(--color-parchment-500) / .35);background:hsl(var(--color-linen-100) / .8);border-radius:4px;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.answer pre{border:1px solid hsl(var(--color-parchment-500) / .45);border-radius:calc(var(--radius) - 2px);background:hsl(var(--color-dust-grey-900));color:hsl(var(--color-parchment-50));padding:14px;overflow-x:auto}.answer pre code{color:inherit;background:0 0;border:0;padding:0}.answer blockquote{border-left:3px solid hsl(var(--color-parchment-600));color:hsl(var(--color-dust-grey-600));padding-left:12px}.footer{text-align:center;width:min(720px,100%);color:hsl(var(--color-dust-grey-800));margin-top:18px;font-size:14px;font-weight:600}@media (width<=560px){.page{padding:16px;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));justify-content:flex-start}.card{box-shadow:inset 0 1px 0 hsl(var(--color-parchment-50) / .9), 0 0 0 1px hsl(var(--color-parchment-500) / .38), 0 16px 44px hsl(var(--color-dust-grey-900) / .14);padding:20px}.header{margin-bottom:18px}.label{font-size:13px}.textarea{min-height:132px;padding:14px}.button{min-height:48px;padding:13px 16px}.answer{padding:16px}.footer{margin-top:14px;font-size:13px}}@keyframes spin{to{transform:rotate(360deg)}}
