.header-container[data-v-04b62bea]{display:flex;flex-direction:column;gap:.75rem}.header-content[data-v-04b62bea]{align-items:center;display:flex;gap:1rem}.header-title[data-v-04b62bea]{color:#e0e7ff;font-size:1.5rem;font-weight:700;margin:0}.header-description[data-v-04b62bea]{color:#a5b4fc;font-size:.9375rem;line-height:1.6;margin:0}@media(max-width:768px){.header-title[data-v-04b62bea]{font-size:1.25rem}.header-description[data-v-04b62bea]{font-size:.875rem}}@media(prefers-color-scheme:light){.header-title[data-v-04b62bea]{color:#1e293b}.header-description[data-v-04b62bea]{color:#64748b}}.result-card[data-v-7771dc3d]{background:#101a2de6;border:1px solid rgba(31,43,69,.65);border-radius:16px;box-shadow:0 8px 32px #080e2066;overflow:hidden}.result-card-header[data-v-7771dc3d]{align-items:center;background:linear-gradient(135deg,#10b98126,#05966926);border-bottom:1px solid rgba(16,185,129,.2);color:#d1fae5;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 2rem}.result-card-title[data-v-7771dc3d]{color:#a7f3d0;font-size:1.125rem;font-weight:700;margin:0}.result-card-meta[data-v-7771dc3d]{display:flex;gap:.75rem}.result-card-body[data-v-7771dc3d]{padding:2rem}@media(max-width:768px){.result-card-header[data-v-7771dc3d]{align-items:flex-start;flex-direction:column;padding:1rem 1.5rem}.result-card-body[data-v-7771dc3d]{padding:1.5rem}.result-card-title[data-v-7771dc3d]{font-size:1rem}}@media(prefers-color-scheme:light){.result-card[data-v-7771dc3d]{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 20px #00000014}.result-card-header[data-v-7771dc3d]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-bottom-color:#6ee7b7;color:#065f46}.result-card-title[data-v-7771dc3d]{color:#047857}}.loading-block[data-v-a15d3bdc]{align-items:center;display:flex;justify-content:center;padding:3rem 0}.loading-indicator[data-v-a15d3bdc]{align-items:center;color:#fffffff2;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:1rem}.sr-only[data-v-a15d3bdc]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.spinner[data-v-a15d3bdc]{animation:spin-a15d3bdc 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:44px;transform-origin:center;width:44px}@keyframes spin-a15d3bdc{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-a15d3bdc]{animation:spin-a15d3bdc 1s linear infinite!important}}@media(prefers-color-scheme:light){.loading-indicator[data-v-a15d3bdc]{color:#1e293b}.spinner[data-v-a15d3bdc]{border-color:#3b82f6 rgba(0,0,0,.1) rgba(0,0,0,.1)}}.editor-frame[data-v-f1e035fc]{background:#0f172a80;border:1px solid rgba(148,163,184,.2);border-radius:12px;overflow-x:auto;padding:1.5rem}.editor-content[data-v-f1e035fc]{color:#e2e8f0;font-family:var(--editor-font-family);line-height:1.8;white-space:pre-wrap}.editor-content[data-v-f1e035fc],.editor-content ruby[data-v-f1e035fc]{font-size:var(--editor-text-size)}.editor-content rt[data-v-f1e035fc]{color:#cbd5f5;font-size:var(--editor-furigana-size)}.editor-segment[data-v-f1e035fc]{border-radius:6px;cursor:pointer;padding:.1em .2em;transition:background .2s ease,box-shadow .2s ease}.editor-segment[data-v-f1e035fc]:hover{background:#3b82f633;box-shadow:0 0 0 1px #3b82f659}.editor-segment.is-active[data-v-f1e035fc]{background:#10b98140;box-shadow:0 0 0 1px #10b98166}@media(prefers-color-scheme:light){.editor-frame[data-v-f1e035fc]{background:#f8fafc;border-color:#cbd5e1}.editor-content[data-v-f1e035fc]{color:#1e293b}.editor-content rt[data-v-f1e035fc]{color:#334155}.editor-segment[data-v-f1e035fc]:hover{background:#3b82f626;box-shadow:0 0 0 1px #3b82f64d}.editor-segment.is-active[data-v-f1e035fc]{background:#10b98133;box-shadow:0 0 0 1px #10b98159}}.furigana-root[data-v-33012f34]{background:linear-gradient(135deg,#020617,#0b162c 50%,#111f3c);color:#d6e0ff;display:flex;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;min-height:100vh}.furigana-app[data-v-33012f34]{min-height:100vh}.furigana-app[data-v-33012f34],.furigana-tool[data-v-33012f34]{display:flex;flex:1;flex-direction:column}.furigana-tool[data-v-33012f34]{margin:0 auto;max-width:1400px;padding:1.5rem;width:100%}.tool-container[data-v-33012f34]{display:flex;flex:1;flex-direction:column;gap:2rem}.tool-header[data-v-33012f34]{background:#101a2de6;border:1px solid rgba(31,43,69,.65);border-radius:16px;box-shadow:0 8px 32px #080e2066;padding:1.5rem 2rem}.furigana-main[data-v-33012f34]{display:flex;flex-direction:column;gap:2rem}.tool-card[data-v-33012f34]{background:#101a2de6;border:1px solid rgba(31,43,69,.65);border-radius:16px;box-shadow:0 8px 32px #080e2066;overflow:hidden}.card-header[data-v-33012f34]{background:linear-gradient(135deg,#3b82f626,#9333ea26);border-bottom:1px solid rgba(96,165,250,.2);color:#e0e7ff;padding:1.5rem 2rem}.card-header h2[data-v-33012f34]{color:#c7d2fe;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.card-header p[data-v-33012f34]{color:#a5b4fc;font-size:.875rem;margin:0;opacity:.85}.card-body[data-v-33012f34]{padding:2rem}.input-field[data-v-33012f34]{display:flex;flex-direction:column;gap:.75rem}.input-field>span[data-v-33012f34]{color:#b6c6ea;font-size:.9375rem;font-weight:600}.tool-textarea[data-v-33012f34]{background:#0f172a80;border:1px solid rgba(148,163,184,.3);border-radius:12px;color:#e2e8f0;font-family:inherit;font-size:1rem;line-height:1.6;min-height:300px;padding:1rem;resize:vertical;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.tool-textarea[data-v-33012f34]:focus-visible{background:#0f172ab3;border-color:#60a5fa99;box-shadow:0 0 0 3px #3b82f626;outline:none}.tool-textarea[data-v-33012f34]:disabled{background:#0f172a4d;cursor:not-allowed;opacity:.5}.tool-textarea[data-v-33012f34]::-moz-placeholder{color:#94a3b880}.tool-textarea[data-v-33012f34]::placeholder{color:#94a3b880}.input-meta[data-v-33012f34]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.char-counter[data-v-33012f34]{color:#94a3b8;font-size:.875rem}.char-warning[data-v-33012f34]{color:#fca5a5;font-size:.875rem;font-weight:600}.usage-counter[data-v-33012f34]{color:#94a3b8;font-size:.875rem;margin:0}.usage-warning[data-v-33012f34]{color:#fca5a5;font-weight:600}.usage-dev[data-v-33012f34],.usage-warning[data-v-33012f34]{font-size:.875rem;margin:0}.usage-dev[data-v-33012f34]{color:#60a5fa}.button-row[data-v-33012f34]{display:flex;justify-content:flex-end;margin-top:1.5rem}.primary-button[data-v-33012f34]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.primary-button[data-v-33012f34]:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.primary-button[data-v-33012f34]:disabled{background:#64748b80;box-shadow:none;cursor:not-allowed;transform:none}.error-banner[data-v-33012f34]{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;padding:1rem 1.5rem}.error-banner strong[data-v-33012f34]{color:#fecaca;font-weight:700;margin-right:.5rem}.result-group[data-v-33012f34]{display:flex;flex-direction:column;gap:2rem}.copy-button[data-v-33012f34]{background:#3b82f633;border:1px solid rgba(96,165,250,.3);border-radius:8px;color:#93c5fd;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease}.copy-button[data-v-33012f34]:hover{background:#3b82f64d;border-color:#60a5fa80}.editor-empty[data-v-33012f34]{color:#94a3b8;font-size:.9375rem;margin:0}.mode-toggle[data-v-33012f34]{align-items:center;color:#b6c6ea;display:flex;font-size:.875rem;gap:.75rem}.word-actions[data-v-33012f34]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.toggle-switch[data-v-33012f34]{background:#0f172a99;border:1px solid rgba(148,163,184,.4);border-radius:999px;cursor:pointer;height:26px;padding:0;position:relative;transition:background .2s ease,border-color .2s ease;width:46px}.toggle-switch.active[data-v-33012f34]{background:#3b82f6b3;border-color:#3b82f6cc}.toggle-knob[data-v-33012f34]{background:#fff;border-radius:999px;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.toggle-switch.active .toggle-knob[data-v-33012f34]{transform:translate(20px)}.edit-note[data-v-33012f34]{align-items:center;background:#3b82f61f;border-radius:10px;color:#c7d2fe;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.edit-note p[data-v-33012f34]{margin:0}.edit-icon[data-v-33012f34]{font-size:1rem}.preview-area[data-v-33012f34]{font-size:1rem;min-height:100px}.preview-area[data-v-33012f34],.result-text[data-v-33012f34]{background:#0f172a80;border:1px solid rgba(148,163,184,.2);border-radius:12px;color:#e2e8f0;line-height:1.8;padding:1.5rem}.result-text[data-v-33012f34]{white-space:pre-wrap;word-wrap:break-word}.size-controls[data-v-33012f34]{background:#0f172a4d;border:1px solid rgba(148,163,184,.2);border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.size-note[data-v-33012f34]{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:.75rem 0;text-align:center}.size-control[data-v-33012f34]{align-items:center;display:flex;gap:1rem}.size-control>span[data-v-33012f34]:first-child{color:#b6c6ea;font-weight:600;min-width:130px}.size-slider[data-v-33012f34]{-webkit-appearance:none;background:#94a3b84d;border-radius:3px;flex:1;height:6px;outline:none}.size-slider[data-v-33012f34]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:18px;width:18px}.size-slider[data-v-33012f34]::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.size-value[data-v-33012f34]{color:#60a5fa;font-weight:600;min-width:50px;text-align:right}.edit-modal-backdrop[data-v-33012f34]{align-items:center;background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:50}.edit-modal[data-v-33012f34]{background:#101a2dfa;border:1px solid rgba(31,43,69,.7);border-radius:16px;box-shadow:0 20px 60px #080e2099;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;width:min(560px,100%)}.edit-modal-header h3[data-v-33012f34]{color:#c7d2fe;font-size:1.25rem;margin:0}.edit-modal-description[data-v-33012f34]{color:#a5b4fc;font-size:.9375rem;line-height:1.6;margin:0}.edit-modal-body[data-v-33012f34]{gap:1rem}.edit-field[data-v-33012f34],.edit-modal-body[data-v-33012f34]{display:flex;flex-direction:column}.edit-field[data-v-33012f34]{gap:.5rem}.edit-field>span[data-v-33012f34]{color:#b6c6ea;font-size:.875rem;font-weight:600}.edit-input[data-v-33012f34]{background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#e2e8f0;font-size:.95rem;padding:.65rem .8rem;transition:border-color .2s ease,box-shadow .2s ease}.edit-input[data-v-33012f34]:focus-visible{border-color:#60a5fa99;box-shadow:0 0 0 3px #3b82f633;outline:none}.edit-modal-footer[data-v-33012f34]{display:flex;gap:.75rem;justify-content:flex-end}.modal-button[data-v-33012f34]{background:#0f172a66;border:1px solid rgba(148,163,184,.4);border-radius:10px;color:#cbd5f5;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:background .2s ease,border-color .2s ease}.modal-button[data-v-33012f34]:hover{background:#1e293b99;border-color:#94a3b899}.modal-button.primary[data-v-33012f34]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}.modal-button.primary[data-v-33012f34]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.tool-footer[data-v-33012f34]{background:#101a2de6;border:1px solid rgba(31,43,69,.65);border-radius:16px;margin-top:auto;padding:1.5rem 2rem;text-align:center}.footer-disclaimer[data-v-33012f34]{color:#94a3b8;font-size:.875rem;line-height:1.6;margin:0 0 .75rem}.footer-copy[data-v-33012f34]{color:#64748b;font-size:.8125rem;margin:0}@media(max-width:768px){.furigana-tool[data-v-33012f34]{padding:1rem}.card-body[data-v-33012f34]{padding:1.5rem}.size-control[data-v-33012f34]{align-items:flex-start;flex-direction:column;gap:.5rem}.size-control>span[data-v-33012f34]:first-child{min-width:auto}.size-value[data-v-33012f34]{text-align:left}.size-slider[data-v-33012f34]{min-width:100%;width:100%}}@media(prefers-color-scheme:light){.furigana-root[data-v-33012f34]{background:linear-gradient(135deg,#f0f9ff,#f9fafb 50%,#f1f5f9);color:#1f2937}.furigana-app[data-v-33012f34]{background:linear-gradient(180deg,#f9fafb,#f1f5f9)}.tool-card[data-v-33012f34],.tool-header[data-v-33012f34]{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 20px #00000014}.card-header[data-v-33012f34]{background:linear-gradient(135deg,#e0f2fe,#ddd6fe);border-bottom-color:#bae6fd;color:#0c4a6e}.card-header h2[data-v-33012f34]{color:#075985}.card-header p[data-v-33012f34]{color:#0369a1}.input-field>span[data-v-33012f34]{color:#334155}.tool-textarea[data-v-33012f34]{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.tool-textarea[data-v-33012f34]:focus-visible{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tool-textarea[data-v-33012f34]:disabled{background:#f1f5f9}.tool-textarea[data-v-33012f34]::-moz-placeholder{color:#94a3b8}.tool-textarea[data-v-33012f34]::placeholder{color:#94a3b8}.char-counter[data-v-33012f34]{color:#64748b}.char-warning[data-v-33012f34]{color:#dc2626}.primary-button[data-v-33012f34]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.primary-button[data-v-33012f34]:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666}.primary-button[data-v-33012f34]:disabled{background:#cbd5e1}.error-banner[data-v-33012f34]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.error-banner strong[data-v-33012f34]{color:#7f1d1d}.copy-button[data-v-33012f34]{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.copy-button[data-v-33012f34]:hover{background:#3b82f633;border-color:#3b82f680}.editor-empty[data-v-33012f34]{color:#64748b}.mode-toggle[data-v-33012f34],.word-actions[data-v-33012f34]{color:#475569}.toggle-switch[data-v-33012f34]{background:#e2e8f0;border-color:#cbd5e1}.toggle-switch.active[data-v-33012f34]{background:#3b82f6;border-color:#2563eb}.toggle-knob[data-v-33012f34]{background:#fff}.edit-note[data-v-33012f34]{background:#3b82f61f;color:#1e293b}.preview-area[data-v-33012f34],.result-text[data-v-33012f34]{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.size-controls[data-v-33012f34]{background:#f1f5f9;border-color:#cbd5e1}.size-control>span[data-v-33012f34]:first-child{color:#334155}.edit-modal-backdrop[data-v-33012f34]{background:#f1f5f9b3}.edit-modal[data-v-33012f34]{background:#fff;border-color:#cbd5e1}.edit-modal-header h3[data-v-33012f34]{color:#1e293b}.edit-modal-description[data-v-33012f34]{color:#475569}.edit-field>span[data-v-33012f34]{color:#334155}.edit-input[data-v-33012f34]{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.edit-input[data-v-33012f34]:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.modal-button[data-v-33012f34]{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.modal-button[data-v-33012f34]:hover{background:#e2e8f0}.size-slider[data-v-33012f34]{background:#cbd5e1}.size-slider[data-v-33012f34]::-webkit-slider-thumb{background:#3b82f6}.size-slider[data-v-33012f34]::-moz-range-thumb{background:#3b82f6}.size-value[data-v-33012f34]{color:#3b82f6}.tool-footer[data-v-33012f34]{background:#fff;border-color:#cbd5e1}.footer-disclaimer[data-v-33012f34]{color:#64748b}.footer-copy[data-v-33012f34]{color:#94a3b8}.usage-counter[data-v-33012f34]{color:#64748b}.usage-warning[data-v-33012f34]{color:#dc2626}.usage-dev[data-v-33012f34]{color:#3b82f6}.size-note[data-v-33012f34]{color:#64748b}}@media(prefers-reduced-motion:reduce){.copy-button[data-v-33012f34],.edit-input[data-v-33012f34],.modal-button[data-v-33012f34],.primary-button[data-v-33012f34],.toggle-switch[data-v-33012f34],.tool-textarea[data-v-33012f34]{transition:none}}
