.DraftPreparing-module-scss-module__KjR1fG__Root{width:100%;min-height:48svh;padding:var(--space6) var(--space3) calc(var(--space7) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.DraftPreparing-module-scss-module__KjR1fG__Root[data-standalone=true]{background:var(--palette-paper);min-height:100svh}@media screen and (min-width:600px){.DraftPreparing-module-scss-module__KjR1fG__Root{padding:var(--space8) var(--space4) var(--space8)}}.DraftPreparing-module-scss-module__KjR1fG__Panel{align-items:center;gap:var(--space2);width:min(100%,30rem);padding:var(--space5) var(--space4);text-align:center;color:var(--palette-ink);background:var(--palette-surface-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-border) 72%, transparent),var(--palette-shadow-soft);border-radius:16px;flex-direction:column;display:flex}@media screen and (min-width:600px){.DraftPreparing-module-scss-module__KjR1fG__Panel{padding:var(--space6) var(--space5)}}.DraftPreparing-module-scss-module__KjR1fG__Title{font-size:var(--font-size5);letter-spacing:.02em;color:var(--palette-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.5}.DraftPreparing-module-scss-module__KjR1fG__Body{font-size:var(--font-size2);color:var(--palette-muted);word-break:auto-phrase;margin:0;line-height:1.95}.DraftPreparing-module-scss-module__KjR1fG__HomeLink{min-height:44px;margin-top:var(--space1);padding:0 var(--space2);font-size:var(--font-size2);color:var(--palette-accent-strong);text-underline-offset:4px;border-radius:999px;justify-content:center;align-items:center;gap:6px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s,background-color .18s;display:inline-flex}.DraftPreparing-module-scss-module__KjR1fG__HomeLink svg{flex:none;transition:transform .18s}.DraftPreparing-module-scss-module__KjR1fG__HomeLink:focus-visible{background-color:color-mix(in srgb, var(--palette-accent) 10%, transparent)}.DraftPreparing-module-scss-module__KjR1fG__HomeLink:focus-visible svg{transform:translate(2px)}@media (hover:hover){.DraftPreparing-module-scss-module__KjR1fG__HomeLink:hover{background-color:color-mix(in srgb, var(--palette-accent) 10%, transparent)}.DraftPreparing-module-scss-module__KjR1fG__HomeLink:hover svg{transform:translate(2px)}}.DraftPreparing-module-scss-module__KjR1fG__HomeLink:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.DraftPreparing-module-scss-module__KjR1fG__HomeLink,.DraftPreparing-module-scss-module__KjR1fG__HomeLink svg{transition:none}.DraftPreparing-module-scss-module__KjR1fG__HomeLink:focus-visible svg{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.DraftPreparing-module-scss-module__KjR1fG__HomeLink:hover svg{transform:none}}
.TanshiComposer-module-scss-module__jEfo4a__Root{gap:24px;display:grid}.TanshiComposer-module-scss-module__jEfo4a__Editor{gap:20px;display:grid}.TanshiComposer-module-scss-module__jEfo4a__TitleInput{border:1px solid var(--bg-3);background:var(--bg-0);width:100%;font-family:var(--font-serif);letter-spacing:.08rem;border-radius:12px;padding:12px 14px;font-size:1.05rem}.TanshiComposer-module-scss-module__jEfo4a__TitleInput:focus{outline:2px solid var(--primary);outline-offset:2px}.TanshiComposer-module-scss-module__jEfo4a__TanzakuGrid{border:1px solid var(--bg-3);background:linear-gradient(180deg, var(--bg-2), var(--bg-0));border-radius:18px;gap:12px;padding:16px;display:grid;overflow-x:auto}.TanshiComposer-module-scss-module__jEfo4a__TanzakuRow{direction:ltr;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;min-width:610px;display:grid}.TanshiComposer-module-scss-module__jEfo4a__TanzakuInput{border:1px solid var(--bg-3);background:var(--bg-0);width:100%;height:3rem;font-family:var(--font-serif);letter-spacing:.02rem;border-radius:12px;padding:10px 12px;font-size:1rem;line-height:1.4}.TanshiComposer-module-scss-module__jEfo4a__TanzakuInput[data-variant=ruby]{letter-spacing:.01rem;color:var(--muted);height:2.75rem;font-size:.92rem}.TanshiComposer-module-scss-module__jEfo4a__TanzakuInput:focus{outline:2px solid var(--primary);outline-offset:2px}.TanshiComposer-module-scss-module__jEfo4a__Settings{gap:20px;display:grid}@media (max-width:900px){.TanshiComposer-module-scss-module__jEfo4a__TanzakuRow{min-width:560px}}
