:root{--paper:#f7f1e6;--card:#fffdf8;--ink:#2b2320;--ink-soft:#6a5c52;--line:#e4d8c5;--sumi:#2b2320;--ember:#c94f2d;--ember-dark:#a83f22;--indigo:#27415f;--gold:#f3c98b;--radius:18px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:#e9dfce;margin:0;font-family:Zen Kaku Gothic New,Hiragino Sans,Noto Sans JP,system-ui,sans-serif;line-height:1.7}button,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}h1,h2,p{margin:0}[hidden]{display:none!important}.app[data-astro-cid-2pmr52ha]{background:var(--paper);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;box-shadow:0 0 40px #2b232026}.top[data-astro-cid-2pmr52ha]{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--sumi);color:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.top-avatar[data-astro-cid-2pmr52ha]{border:2px solid var(--gold);border-radius:50%;flex:none}.top-store[data-astro-cid-2pmr52ha]{color:var(--gold);font-size:12px;line-height:1.4}.top-title[data-astro-cid-2pmr52ha]{font-family:Zen Maru Gothic,sans-serif;font-size:19px;font-weight:700;line-height:1.4}.main[data-astro-cid-2pmr52ha]{flex-direction:column;flex:1;gap:18px;padding:14px 16px 24px;display:flex}.notice[data-astro-cid-2pmr52ha]{color:var(--ink-soft);background:#efe4d1;border-radius:10px;padding:6px 12px;font-size:12px;line-height:1.6}.say[data-astro-cid-2pmr52ha]{align-items:flex-start;gap:10px;display:flex}.say-avatar[data-astro-cid-2pmr52ha]{border:2px solid #fff;border-radius:50%;flex:none;box-shadow:0 1px 4px #2b232033}.bubble[data-astro-cid-2pmr52ha]{border-radius:4px var(--radius) var(--radius) var(--radius);background:var(--card);border:1px solid var(--line);flex:1;padding:12px 14px;font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:500;position:relative}.actions[data-astro-cid-2pmr52ha]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.action[data-astro-cid-2pmr52ha]{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:center;flex-direction:column;align-items:center;gap:2px;min-height:104px;padding:10px 4px;transition:background .15s,border-color .15s,color .15s;display:flex}.action-icon[data-astro-cid-2pmr52ha]{font-size:24px;line-height:1.3}.action-label[data-astro-cid-2pmr52ha]{white-space:pre-line;font-size:13px;font-weight:700;line-height:1.35}.action-sub[data-astro-cid-2pmr52ha]{color:var(--ink-soft);font-size:10.5px;line-height:1.35}.action[data-astro-cid-2pmr52ha][aria-pressed=true]{border-color:var(--ember);background:var(--ember);color:#fff}.action[data-astro-cid-2pmr52ha][aria-pressed=true] .action-sub[data-astro-cid-2pmr52ha]{color:#ffe7dc}.composer[data-astro-cid-2pmr52ha]{flex-direction:column;gap:8px;display:flex}.composer-label[data-astro-cid-2pmr52ha]{font-size:14px;font-weight:700}.composer-input[data-astro-cid-2pmr52ha]{border:1.5px solid var(--line);resize:vertical;background:#fff;border-radius:12px;width:100%;min-height:68px;padding:10px 12px;font-size:16px;line-height:1.5}.composer-input[data-astro-cid-2pmr52ha][aria-invalid=true]{border-color:var(--ember)}.composer-error[data-astro-cid-2pmr52ha]{color:var(--ember-dark);font-size:13px;font-weight:700}.submit[data-astro-cid-2pmr52ha]{background:var(--sumi);color:#fff;border:0;border-radius:14px;min-height:50px;font-size:16px;font-weight:700}.submit[data-astro-cid-2pmr52ha]:active{background:#000}.examples-label[data-astro-cid-2pmr52ha]{color:var(--ink-soft);margin-top:4px;font-size:12px}.examples[data-astro-cid-2pmr52ha]{flex-wrap:wrap;gap:6px;display:flex}.example{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:999px;min-height:40px;padding:6px 12px;font-size:13px;line-height:1.4}.output[data-astro-cid-2pmr52ha]{border-top:1px dashed #cdbda4;flex-direction:column;gap:12px;padding-top:16px;scroll-margin-top:84px;display:flex}.warning[data-astro-cid-2pmr52ha]{color:var(--ember-dark);background:#fbe3da;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.cards[data-astro-cid-2pmr52ha]{flex-direction:column;gap:12px;display:flex}.card[data-astro-cid-2pmr52ha]{border:1px solid var(--line);border-top:4px solid var(--ember);border-radius:var(--radius);background:var(--card);padding:14px}.card-title[data-astro-cid-2pmr52ha]{color:var(--ember-dark);font-size:13px;font-weight:700}.card-text[data-astro-cid-2pmr52ha]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:15px}.card-bottom[data-astro-cid-2pmr52ha]{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.card-count[data-astro-cid-2pmr52ha]{color:var(--ink-soft);font-size:12px}.copy[data-astro-cid-2pmr52ha]{background:var(--ember);color:#fff;border:0;border-radius:12px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700}.copy[data-astro-cid-2pmr52ha]:active{background:var(--ember-dark)}.copy[data-astro-cid-2pmr52ha].is-done{background:var(--indigo)}.again[data-astro-cid-2pmr52ha]{border:1.5px solid var(--sumi);background:0 0;border-radius:14px;min-height:46px;font-size:14px;font-weight:700}.foot[data-astro-cid-2pmr52ha]{padding:14px 16px calc(14px + env(safe-area-inset-bottom));text-align:center;font-size:11px}.foot[data-astro-cid-2pmr52ha] a[data-astro-cid-2pmr52ha]{color:var(--ink-soft)}.foot[data-astro-cid-2pmr52ha] a[data-astro-cid-2pmr52ha].cta{background:var(--ember);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:52px;margin-top:10px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.foot[data-astro-cid-2pmr52ha] a[data-astro-cid-2pmr52ha].cta:active{background:var(--ember-dark)}@media (prefers-reduced-motion:reduce){.action[data-astro-cid-2pmr52ha]{transition:none}}
