.hint-root.svelte-8yjfl3{vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.asterisk-btn.svelte-8yjfl3{border:1.5px solid var(--accent);background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent);font-family:var(--font-sans);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.05rem;font-weight:700;line-height:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-grid}.asterisk-mark.svelte-8yjfl3{line-height:1;display:block;transform:translateY(.06em)}.asterisk-btn.svelte-8yjfl3:hover,.asterisk-btn.svelte-8yjfl3:focus-visible,.asterisk-btn[aria-expanded=true].svelte-8yjfl3{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);outline:none;transform:scale(1.06)}.hint-dialog.svelte-8yjfl3{z-index:80;pointer-events:none;position:fixed;inset:0}.hint-dialog.open.svelte-8yjfl3{pointer-events:auto}.hint-dialog.svelte-8yjfl3:not(.open){visibility:hidden}.hint-backdrop.svelte-8yjfl3{background:color-mix(in srgb, var(--fg) 28%, transparent);cursor:pointer;border:none;padding:0;position:absolute;inset:0}.hint-panel.svelte-8yjfl3{z-index:1;border:1px solid var(--border);background:var(--bg-elevated);width:min(28rem,100vw - 2rem);box-shadow:var(--shadow);opacity:0;border-radius:.85rem;margin:18vh auto 0;padding:1.15rem 1.2rem 1.25rem;position:relative;transform:scale(.97)}.hint-panel.open.svelte-8yjfl3{opacity:1;animation:.14s scale-in;transform:scale(1)}.hint-header.svelte-8yjfl3{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;margin-bottom:.7rem;display:grid}.hint-logo.svelte-8yjfl3{border-radius:.4rem;margin-top:.1rem}.hint-title.svelte-8yjfl3{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.hint-close.svelte-8yjfl3{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.35rem;line-height:1}.hint-close.svelte-8yjfl3:hover{color:var(--fg)}.hint-lead.svelte-8yjfl3{color:var(--fg-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.hint-link.svelte-8yjfl3{background:var(--accent);color:var(--accent-fg);border-radius:999px;align-items:center;padding:.5rem .9rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.hint-link.svelte-8yjfl3:hover{filter:brightness(1.05)}.sr-only.svelte-8yjfl3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-page.svelte-10eey6u{flex-direction:column;height:calc(100vh - 7rem);min-height:420px;padding:1rem 1rem .75rem;display:flex}@media (width>=640px){.editor-page.svelte-10eey6u{padding:1.25rem 1.5rem 1rem}}.editor-header.svelte-10eey6u{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.actions.svelte-10eey6u{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mode-switch.svelte-10eey6u{border:1px solid var(--border);background:var(--bg);border-radius:.55rem;gap:.25rem;padding:.2rem;display:inline-flex}.action-error.svelte-10eey6u{color:var(--danger);background:var(--danger-soft);border-radius:.5rem;margin:0 0 .65rem;padding:.5rem .75rem;font-size:.85rem}.editor-layout.svelte-10eey6u{flex:1;grid-template-columns:1fr;gap:.75rem;min-height:0;display:grid}@media (width>=900px){.editor-layout.split.svelte-10eey6u{grid-template-columns:1fr 1fr}}.pane.svelte-10eey6u{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.75rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pane-label.svelte-10eey6u{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--border);background:var(--bg-muted);padding:.45rem .75rem;font-size:.68rem;font-weight:600}.code-editor.svelte-10eey6u{resize:none;background:var(--bg);width:100%;min-height:280px;color:var(--fg);font-family:var(--font-mono);border:none;outline:none;flex:1;padding:.85rem 1rem;font-size:.85rem;line-height:1.55}.preview-body.svelte-10eey6u{background:var(--bg);flex:1;min-height:0;padding:.75rem;overflow:auto}.preview-status.svelte-10eey6u{color:var(--fg-muted);margin:0;font-size:.875rem}
