.tool[data-astro-cid-cqnenkrl]{max-width:820px;padding-block:clamp(40px,6vw,80px)}.tool__back[data-astro-cid-cqnenkrl]{display:inline-block;color:var(--ink-mute);margin-bottom:32px;transition:color .2s var(--ease-out)}.tool__back[data-astro-cid-cqnenkrl]:hover{color:var(--ink)}.tool__head[data-astro-cid-cqnenkrl]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.tool__meta[data-astro-cid-cqnenkrl]{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.tool__cat[data-astro-cid-cqnenkrl]{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.tool__title[data-astro-cid-cqnenkrl]{font-size:clamp(36px,6vw,60px);line-height:1.05}.tool__lede[data-astro-cid-cqnenkrl]{color:var(--ink-dim);font-size:18px;max-width:640px}.tool__tags[data-astro-cid-cqnenkrl]{display:flex;flex-wrap:wrap;gap:10px;color:var(--ink-mute);font-size:12px}.tool__video[data-astro-cid-cqnenkrl]{aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);margin-bottom:40px;background:var(--bg-elev)}.tool__video[data-astro-cid-cqnenkrl] iframe[data-astro-cid-cqnenkrl]{width:100%;height:100%;border:0}.tool__body[data-astro-cid-cqnenkrl]{color:var(--ink-dim);margin-bottom:40px}.prompt[data-astro-cid-cqnenkrl]{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));overflow:hidden;scroll-margin-top:96px}.prompt__head[data-astro-cid-cqnenkrl]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.prompt__copy[data-astro-cid-cqnenkrl]{padding:6px 14px;font-size:13px}.prompt__body-wrap[data-astro-cid-cqnenkrl]{position:relative}.prompt__body[data-astro-cid-cqnenkrl]{padding:22px;font-family:var(--font-mono);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.prompt--collapsed[data-astro-cid-cqnenkrl] .prompt__body[data-astro-cid-cqnenkrl]{max-height:calc(47.6em + 44px);overflow:hidden}.prompt__fade[data-astro-cid-cqnenkrl]{display:none;position:absolute;inset:auto 0 0;height:120px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg-elev-2))}.prompt--collapsed[data-astro-cid-cqnenkrl] .prompt__fade[data-astro-cid-cqnenkrl]{display:block}.prompt__expand[data-astro-cid-cqnenkrl]{display:none;width:100%;padding:14px 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ember-300);font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s var(--ease-out)}.prompt__expand[data-astro-cid-cqnenkrl]:hover{background:#ff7a0014}.prompt--collapsed[data-astro-cid-cqnenkrl] .prompt__expand[data-astro-cid-cqnenkrl]{display:block}.gate[data-astro-cid-cqnenkrl]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;border:1px solid rgba(255,176,103,.25);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ff7a0012,#ff7a0003)}.gate__icon[data-astro-cid-cqnenkrl]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,var(--ember-500),var(--ember-600));color:#1a0e00;box-shadow:0 10px 30px -8px var(--ember-glow)}.gate__title[data-astro-cid-cqnenkrl]{font-family:var(--font-display);font-size:30px;line-height:1.1;font-weight:400}.gate__text[data-astro-cid-cqnenkrl]{color:var(--ink-dim);max-width:520px}.gate__text[data-astro-cid-cqnenkrl] strong[data-astro-cid-cqnenkrl]{color:var(--ember-300)}.gate__error[data-astro-cid-cqnenkrl]{color:var(--ember-300);font-size:14px}.tool__empty[data-astro-cid-cqnenkrl]{display:flex;flex-direction:column;gap:16px}.comments[data-astro-cid-cqnenkrl]{margin-top:56px;display:flex;flex-direction:column;gap:24px;scroll-margin-top:96px}.comments__title[data-astro-cid-cqnenkrl]{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-size:32px;font-weight:400}.comments__count[data-astro-cid-cqnenkrl]{color:var(--ink-mute);font-size:13px}.comments__form[data-astro-cid-cqnenkrl]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.comments__form[data-astro-cid-cqnenkrl] textarea[data-astro-cid-cqnenkrl]{width:100%;min-height:96px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elev);color:var(--ink);font:inherit;resize:vertical;transition:border-color .2s var(--ease-out)}.comments__form[data-astro-cid-cqnenkrl] textarea[data-astro-cid-cqnenkrl]:focus-visible{outline:2px solid var(--ember-500);outline-offset:1px}.comments__error[data-astro-cid-cqnenkrl]{color:var(--ember-300);font-size:14px}.comments__hint[data-astro-cid-cqnenkrl],.comments__empty[data-astro-cid-cqnenkrl]{color:var(--ink-dim)}.comments__hint[data-astro-cid-cqnenkrl] a[data-astro-cid-cqnenkrl]{color:var(--ember-300);text-decoration:underline;text-underline-offset:3px}.comments__list[data-astro-cid-cqnenkrl]{list-style:none;display:flex;flex-direction:column}.comment[data-astro-cid-cqnenkrl]{display:flex;gap:14px;padding-block:20px;border-top:1px solid var(--line)}.comment__avatar[data-astro-cid-cqnenkrl]{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover}.comment__avatar--initial[data-astro-cid-cqnenkrl]{display:grid;place-items:center;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--ember-300);font-weight:600;text-transform:uppercase}.comment__main[data-astro-cid-cqnenkrl]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.comment__meta[data-astro-cid-cqnenkrl]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px}.comment__author[data-astro-cid-cqnenkrl]{font-weight:600}.comment__meta[data-astro-cid-cqnenkrl] time[data-astro-cid-cqnenkrl]{color:var(--ink-mute);font-size:12px}.comment__mine[data-astro-cid-cqnenkrl]{color:var(--spark);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.comment__body[data-astro-cid-cqnenkrl]{color:var(--ink-dim);white-space:pre-line;overflow-wrap:anywhere}.comment__delete-btn[data-astro-cid-cqnenkrl]{padding:0;border:0;background:none;color:var(--ink-mute);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.comment__delete-btn[data-astro-cid-cqnenkrl]:hover{color:var(--ember-300)}.jump-prompt[data-astro-cid-cqnenkrl]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:40;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(255,176,103,.35);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(180deg,var(--ember-500),var(--ember-600));color:#1a0e00;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;box-shadow:0 12px 30px -12px var(--ember-glow);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.jump-prompt[data-astro-cid-cqnenkrl]:hover{transform:translateY(-50%) translate(-3px);box-shadow:0 18px 40px -14px var(--ember-glow)}.jump-prompt__label[data-astro-cid-cqnenkrl]{writing-mode:vertical-rl;transform:rotate(180deg)}.jump-prompt__arrow[data-astro-cid-cqnenkrl]{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-body);font-size:14px}@media(max-width:720px){.jump-prompt[data-astro-cid-cqnenkrl]{top:auto;bottom:20px;right:16px;transform:none;padding:10px 14px;border:1px solid rgba(255,176,103,.35);border-radius:var(--radius)}.jump-prompt[data-astro-cid-cqnenkrl]:hover{transform:translateY(-1px)}.jump-prompt__label[data-astro-cid-cqnenkrl],.jump-prompt__arrow[data-astro-cid-cqnenkrl]{writing-mode:horizontal-tb;transform:none}}@media(prefers-reduced-motion:reduce){.jump-prompt[data-astro-cid-cqnenkrl]:hover{transform:translateY(-50%)}}
