.number-font-generator_tool__v5Cbw{min-width:0;border:3px solid #e2e8f0;border-radius:1.75rem;background:#fff;padding:16px;color:#0f172a;box-shadow:0 16px 50px -40px #475569}.number-font-generator_tool__v5Cbw *{box-sizing:border-box;min-width:0}.number-font-generator_tool__v5Cbw button,.number-font-generator_tool__v5Cbw input[type=text],.number-font-generator_tool__v5Cbw select{min-height:44px;border:2px solid #cbd5e1;border-radius:12px;background:#fff;padding:8px 12px;font-size:13px;font-weight:700;color:#334155}.number-font-generator_tool__v5Cbw button{cursor:pointer}.number-font-generator_tool__v5Cbw button:hover{border-color:#10b981}.number-font-generator_tool__v5Cbw button:disabled{opacity:.45;cursor:default}.number-font-generator_tool__v5Cbw :is(button,input,select,textarea,summary,pre):focus-visible{outline:3px solid #10b981;outline-offset:3px}.number-font-generator_tool__v5Cbw button[aria-pressed=true]{border-color:#059669;background:#ecfdf5;color:#065f46}.number-font-generator_tool__v5Cbw textarea{display:block;width:100%;min-height:112px;resize:vertical;border:2px solid #cbd5e1;border-radius:14px;background:#f8fafc;padding:12px;font-size:20px;line-height:1.5}.number-font-generator_label__tmdZo{display:block;font-size:12px;font-weight:800;color:#475569;letter-spacing:.02em}.number-font-generator_headingRow__lQqj1{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.number-font-generator_headingRow__lQqj1 h2{font-size:15px;font-weight:900}.number-font-generator_headingRow__lQqj1 h3{font-size:13px;font-weight:800;flex:1 1 120px}.number-font-generator_top__9ByOY{display:grid;gap:16px}.number-font-generator_inputPanel__6Wr6x{min-width:0}.number-font-generator_inputPanel__6Wr6x>.number-font-generator_headingRow__lQqj1{margin-bottom:8px}.number-font-generator_counter__npFt7{font-size:12px;line-height:1.6;color:#64748b}.number-font-generator_counter__npFt7:empty{display:none}.number-font-generator_error__SPDnN{font-size:12px;font-weight:700;color:#b91c1c}.number-font-generator_error__SPDnN:empty{display:none}.number-font-generator_inline__li0pB{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.number-font-generator_preview__iucWV{display:flex;flex-direction:column;align-items:flex-start;border:2px solid #a7f3d0;border-radius:18px;background:#ecfdf5;padding:16px;min-height:170px}.number-font-generator_preview__iucWV .number-font-generator_output__p0WZr{margin-top:16px;width:100%;min-height:48px}.number-font-generator_tool__v5Cbw .number-font-generator_copy__KRcen{background:#047857;border-color:#065f46;color:#fff}.number-font-generator_previewNote__pftTq{font-size:12px;line-height:1.6;color:#475569;margin-top:10px;overflow-wrap:anywhere}.number-font-generator_output__p0WZr{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:var(--font-noto-sans),sans-serif;font-weight:600;line-height:1.65;min-height:46px;max-height:240px;overflow:auto;margin:8px 0;user-select:text}.number-font-generator_controls__fuZ6G{margin-top:20px}.number-font-generator_tool__v5Cbw select{width:100%;margin:7px 0}.number-font-generator_controls__fuZ6G>.number-font-generator_headingRow__lQqj1{margin-top:6px}.number-font-generator_checkbox__qNMSw{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;min-height:44px}.number-font-generator_checkbox__qNMSw input{width:20px;height:20px;accent-color:#047857}.number-font-generator_controls__fuZ6G>.number-font-generator_headingRow__lQqj1>.number-font-generator_counter__npFt7{display:none}.number-font-generator_details__OM53B{margin-top:12px;border-top:1px solid #e2e8f0}.number-font-generator_details__OM53B summary{cursor:pointer;min-height:44px;padding:13px 0;font-size:13px;font-weight:800;color:#047857}.number-font-generator_options__2fC6c{padding:8px 0 14px;display:flex;flex-direction:column;gap:9px;font-size:13px}.number-font-generator_options__2fC6c input[type=range]{width:100%;min-height:44px;accent-color:#047857}.number-font-generator_restoreText__2U3tA{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;padding:10px;background:#f8fafc;border-radius:10px;font-size:17px}.number-font-generator_restoration__whbJC{display:grid;gap:8px}.number-font-generator_gallery__MhqIK{margin-top:12px}.number-font-generator_gallery__MhqIK>select{margin-bottom:10px}.number-font-generator_row__D9HkB{border:2px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:12px;margin-bottom:10px}.number-font-generator_current__XFNkx{border-color:#a7f3d0;background:#f0fdf4}.number-font-generator_rowActions__VzjyH{display:flex;align-items:center;gap:6px;flex-shrink:0}.number-font-generator_tool__v5Cbw .number-font-generator_small__VDZvw{padding:7px 10px;min-width:44px}.number-font-generator_tool__v5Cbw .number-font-generator_styleName__mnrfQ{padding:0;border:0;border-radius:5px;background:transparent;text-align:left;flex:1 1 100px;line-height:1.4;color:#334155}.number-font-generator_note__9b6Gy{font-size:12px;line-height:1.7;color:#64748b;overflow-wrap:anywhere}.number-font-generator_status__kfGU5{font-size:12px;line-height:1.5;color:#047857;min-height:18px;margin:9px 0}.number-font-generator_compare__r8PIT{margin-top:16px;border:2px solid #bae6fd;border-radius:16px;padding:12px;background:#f0f9ff}.number-font-generator_compareGrid__gwgww{display:grid;gap:10px;margin-top:10px}.number-font-generator_compareCard__QZdth{border:1px solid #dbeafe;border-radius:12px;background:white;padding:10px}.number-font-generator_compareCard__QZdth strong{font-size:12px}.number-font-generator_compareCard__QZdth .number-font-generator_output__p0WZr{line-height:1.6}.number-font-generator_compareCard__QZdth>button{width:100%;margin-top:5px}.number-font-generator_srOnly__gRdWw{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:600px){.number-font-generator_tool__v5Cbw{padding:22px}.number-font-generator_compareGrid__gwgww{grid-template-columns:repeat(3,minmax(0,1fr))}.number-font-generator_controls__fuZ6G>.number-font-generator_headingRow__lQqj1>.number-font-generator_counter__npFt7{display:inline}}@media(min-width:860px){.number-font-generator_top__9ByOY{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px}.number-font-generator_preview__iucWV{min-height:100%}}@media(prefers-reduced-motion:reduce){.number-font-generator_tool__v5Cbw *{scroll-behavior:auto}}.number-font-generator_tool__v5Cbw button{min-height:44px!important}