.text-diff__row.is-changed mark{font-weight:800;text-decoration:none}.favicon-generator__background-controls[data-astro-cid-2vzz2i7g]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.favicon-generator__transparent[data-astro-cid-2vzz2i7g],.favicon-generator__color[data-astro-cid-2vzz2i7g]{align-items:center;gap:10px;font-weight:700;display:inline-flex}.favicon-generator__transparent[data-astro-cid-2vzz2i7g] input[data-astro-cid-2vzz2i7g]{width:20px;height:20px;accent-color:var(--site-teal)}.favicon-generator__color[data-astro-cid-2vzz2i7g] input[data-astro-cid-2vzz2i7g]{border:2px solid var(--site-line);cursor:pointer;background:#fff;border-radius:10px;width:52px;height:42px;padding:3px}.favicon-generator__color[data-astro-cid-2vzz2i7g] input[data-astro-cid-2vzz2i7g]:disabled{cursor:not-allowed;opacity:.45}.favicon-generator__preview[data-astro-cid-2vzz2i7g],.favicon-generator__code[data-astro-cid-2vzz2i7g]{border-top:1px solid var(--site-line);margin-top:32px;padding-top:28px}.favicon-generator__preview-grid[data-astro-cid-2vzz2i7g]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px;margin-top:18px;display:grid}.favicon-generator__preview-card[data-astro-cid-2vzz2i7g]{border:1px solid var(--site-line);background-color:#f5f7f6;background-image:linear-gradient(45deg,#e3e8e6 25%,#0000 25%),linear-gradient(-45deg,#e3e8e6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e3e8e6 75%),linear-gradient(-45deg,#0000 75%,#e3e8e6 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;place-items:center;min-height:150px;padding:14px 10px 10px;display:grid}.favicon-generator__preview-card[data-astro-cid-2vzz2i7g] canvas[data-astro-cid-2vzz2i7g]{object-fit:contain;width:88px;height:88px;display:block}.favicon-generator__preview-card[data-astro-cid-2vzz2i7g] strong[data-astro-cid-2vzz2i7g]{background:#ffffffe0;border-radius:999px;margin-top:10px;padding:3px 8px;font-size:.82rem}.favicon-generator__note[data-astro-cid-2vzz2i7g]{color:var(--site-muted);margin:12px 0 0;font-size:.9rem}.favicon-generator__results[data-astro-cid-2vzz2i7g]{margin-top:30px}.favicon-generator__results[data-astro-cid-2vzz2i7g] .converter-result[data-astro-cid-2vzz2i7g]{align-items:center}.favicon-generator__file-info[data-astro-cid-2vzz2i7g]{flex:1;min-width:0}.favicon-generator__file-info[data-astro-cid-2vzz2i7g] h3[data-astro-cid-2vzz2i7g]{overflow-wrap:anywhere}.favicon-generator__file-info[data-astro-cid-2vzz2i7g] p[data-astro-cid-2vzz2i7g]{color:var(--site-muted);margin:4px 0 0;font-size:.9rem}.favicon-generator__code-header[data-astro-cid-2vzz2i7g]{justify-content:space-between;align-items:center;gap:16px;display:flex}.favicon-generator__code-header[data-astro-cid-2vzz2i7g] h2[data-astro-cid-2vzz2i7g]{margin:0;font-size:1.25rem}.favicon-generator__secondary[data-astro-cid-2vzz2i7g]{border:2px solid var(--site-line);background:#fff;color:var(--site-teal-dark)!important}.favicon-generator__secondary[data-astro-cid-2vzz2i7g]:hover{border-color:var(--site-teal);background:#e5f2ef}.favicon-generator__code[data-astro-cid-2vzz2i7g] pre[data-astro-cid-2vzz2i7g]{border:1px solid var(--site-line);background:#f7fbfa;border-radius:14px;margin:16px 0 0;padding:16px;overflow-x:auto}.favicon-generator__code[data-astro-cid-2vzz2i7g] code[data-astro-cid-2vzz2i7g]{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.favicon-generator__privacy[data-astro-cid-2vzz2i7g]{color:var(--site-muted);margin:14px 0 0;font-size:.88rem}@media (width<=640px){.favicon-generator__code-header[data-astro-cid-2vzz2i7g],.favicon-generator__results[data-astro-cid-2vzz2i7g] .converter__results-header[data-astro-cid-2vzz2i7g]{flex-direction:column;align-items:stretch}.favicon-generator__code-header[data-astro-cid-2vzz2i7g] .tool-button[data-astro-cid-2vzz2i7g],.favicon-generator__results[data-astro-cid-2vzz2i7g] .tool-button[data-astro-cid-2vzz2i7g]{width:100%}}.metadata-remover__action[data-astro-cid-byuowhxk]{justify-content:flex-end;margin-top:1rem;display:flex}.metadata-remover__list[data-astro-cid-byuowhxk] .converter-result[data-astro-cid-byuowhxk]{align-items:flex-start}.metadata-remover__info[data-astro-cid-byuowhxk]{flex:1;min-width:0}.metadata-remover__info[data-astro-cid-byuowhxk] h3[data-astro-cid-byuowhxk]{overflow-wrap:anywhere}.metadata-remover__meta[data-astro-cid-byuowhxk]{flex-wrap:wrap;gap:.45rem;margin:.55rem 0;display:flex}.metadata-remover__chip[data-astro-cid-byuowhxk]{border:1px solid var(--site-line);border-radius:999px;align-items:center;gap:.28rem;padding:.25rem .55rem;font-size:.82rem;line-height:1.3;display:inline-flex}.metadata-remover__chip[data-astro-cid-byuowhxk]:before{content:"•"}.metadata-remover__none[data-astro-cid-byuowhxk]{margin:.55rem 0;font-size:.9rem}.metadata-remover__details[data-astro-cid-byuowhxk]{border:1px solid var(--site-line);background:#f7fbfa;border-radius:12px;margin:.7rem 0 .45rem;overflow:hidden}.metadata-remover__details[data-astro-cid-byuowhxk] summary[data-astro-cid-byuowhxk]{color:var(--site-teal-dark);cursor:pointer;padding:.7rem .85rem;font-weight:700}.metadata-remover__details[data-astro-cid-byuowhxk][open] summary[data-astro-cid-byuowhxk]{border-bottom:1px solid var(--site-line)}.metadata-remover__detail-body[data-astro-cid-byuowhxk]{padding:.8rem .85rem .9rem}.metadata-remover__detail-list[data-astro-cid-byuowhxk]{grid-template-columns:max-content minmax(0,1fr);gap:.4rem .85rem;margin:0;display:grid}.metadata-remover__detail-list[data-astro-cid-byuowhxk] dt[data-astro-cid-byuowhxk]{color:var(--site-muted);font-weight:700}.metadata-remover__detail-list[data-astro-cid-byuowhxk] dd[data-astro-cid-byuowhxk]{overflow-wrap:anywhere;min-width:0;margin:0}.metadata-remover__detail-privacy[data-astro-cid-byuowhxk]{color:var(--site-muted);margin:.75rem 0 0;font-size:.84rem}.metadata-remover__buttons[data-astro-cid-byuowhxk]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.tool-button[data-astro-cid-byuowhxk].metadata-remover__remove{border:2px solid var(--site-line);background:#fff;color:var(--site-teal-dark)!important}.tool-button[data-astro-cid-byuowhxk].metadata-remover__remove:hover{border-color:var(--site-teal);background:#e5f2ef}@media (width<=640px){.metadata-remover__action[data-astro-cid-byuowhxk],.metadata-remover__buttons[data-astro-cid-byuowhxk]{justify-content:stretch}.metadata-remover__action[data-astro-cid-byuowhxk] .tool-button[data-astro-cid-byuowhxk],.metadata-remover__buttons[data-astro-cid-byuowhxk] .tool-button[data-astro-cid-byuowhxk]{width:100%}.metadata-remover__detail-list[data-astro-cid-byuowhxk]{grid-template-columns:1fr;gap:.15rem}.metadata-remover__detail-list[data-astro-cid-byuowhxk] dd[data-astro-cid-byuowhxk]+dt[data-astro-cid-byuowhxk]{margin-top:.4rem}}.pdf-merger__list .converter-result{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pdf-merger__list .converter-result.is-dragging{opacity:.45}.pdf-merger__list .converter-result.is-drop-target{border-color:var(--site-teal);background:#f3faf8}.pdf-merger__order{border:1px solid var(--site-line);width:42px;height:42px;color:var(--site-teal-dark);font-variant-numeric:tabular-nums;cursor:grab;user-select:none;border-radius:50%;place-items:center;font-weight:800;display:grid}.pdf-merger__order:active{cursor:grabbing}.pdf-merger__info{min-width:0}.pdf-merger__info h3{overflow-wrap:anywhere;margin:0}.pdf-merger__info p{color:var(--site-muted);margin:5px 0 0;font-size:.9rem}.pdf-merger__item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pdf-merger__item-actions button{border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;font-weight:700}.pdf-merger__item-actions button:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.pdf-merger__item-actions button:disabled{cursor:not-allowed;opacity:.42}.pdf-merger__summary{color:var(--site-muted);background:#f7fbfa;border-radius:12px;margin-top:16px;padding:13px 16px}.pdf-merger__summary strong{color:var(--site-ink)}.pdf-merger__actions{justify-content:flex-end;margin-top:20px;display:flex}.pdf-merger__actions .tool-button:disabled{cursor:not-allowed;opacity:.45}.pdf-merger__output{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:26px;display:flex}.pdf-merger__output h2{margin:0;font-size:1.25rem}.pdf-merger__output p{color:var(--site-muted);margin:6px 0 0}@media (width<=760px){.pdf-merger__list .converter-result{grid-template-columns:auto minmax(0,1fr);align-items:start}.pdf-merger__item-actions{grid-column:1/-1;justify-content:stretch}.pdf-merger__item-actions button{flex:120px}.pdf-merger__actions,.pdf-merger__output{flex-direction:column;align-items:stretch}.pdf-merger__actions .tool-button,.pdf-merger__output .tool-button{width:100%}}.pdf-splitter__selected{margin-top:28px}.pdf-splitter__file{justify-content:space-between;align-items:center;gap:18px;display:flex}.pdf-splitter__file-info{min-width:0}.pdf-splitter__file-info h3{overflow-wrap:anywhere;margin:0}.pdf-splitter__file-info p{color:var(--site-muted);margin:5px 0 0;font-size:.9rem}.pdf-splitter__secondary{border:2px solid var(--site-line);min-height:42px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:7px 12px;font-weight:700}.pdf-splitter__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.pdf-splitter__secondary:disabled{cursor:not-allowed;opacity:.45}.pdf-splitter__controls{border-top:1px solid var(--site-line);margin-top:28px;padding-top:26px}.pdf-splitter__field>label{margin-bottom:10px;font-weight:700;display:block}.pdf-splitter__field input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:50px;color:var(--site-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 13px}.pdf-splitter__field input:focus{border-color:var(--site-teal);outline:2px solid color-mix(in srgb, var(--site-teal) 18%, transparent);outline-offset:2px}.pdf-splitter__field p{color:var(--site-muted);margin:9px 0 0;font-size:.9rem;line-height:1.65}.pdf-splitter__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pdf-splitter__actions .tool-button:disabled{cursor:not-allowed;opacity:.45}.pdf-splitter__secondary-action{border:2px solid var(--site-teal)!important;color:var(--site-teal-dark)!important;background:#fff!important}.pdf-splitter__secondary-action:hover:not(:disabled){background:#e5f2ef!important}.pdf-splitter__limit{color:#76531d;background:#fff6e8;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:.9rem;line-height:1.6}.pdf-splitter__output{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:26px;display:flex}.pdf-splitter__output h2{margin:0;font-size:1.25rem}.pdf-splitter__output p{color:var(--site-muted);margin:6px 0 0}@media (width<=760px){.pdf-splitter__file,.pdf-splitter__output{flex-direction:column;align-items:stretch}.pdf-splitter__secondary,.pdf-splitter__output .tool-button{width:100%}.pdf-splitter__actions{flex-direction:column}.pdf-splitter__actions .tool-button{width:100%}}.json-formatter{gap:18px;display:grid}.json-formatter__controls,.json-formatter__panel{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;min-width:0;padding:22px}.json-formatter__controls{justify-content:space-between;align-items:end;gap:24px;display:flex}.json-formatter h2{margin:0;font-size:1.2rem}.json-formatter__indent{align-items:center;gap:10px;margin-top:14px;display:flex}.json-formatter__indent>span{font-size:.88rem;font-weight:800}.json-formatter__indent select{box-sizing:border-box;border:2px solid var(--site-line);min-height:42px;color:var(--site-ink);font:inherit;background:#fff;border-radius:10px;padding:7px 34px 7px 11px;font-size:.88rem;font-weight:700}.json-formatter__actions,.json-formatter__result-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.json-formatter__editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.json-formatter__panel textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--site-line);width:100%;min-height:380px;color:var(--site-ink);tab-size:4;background:#fff;border-radius:12px;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.65;display:block}.json-formatter__panel>h2{margin-bottom:14px}.json-formatter__panel textarea[readonly]{background:#fafaf7}.json-formatter__panel textarea::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.json-formatter__panel textarea:focus,.json-formatter__indent select:focus-visible{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.json-formatter__result-heading{justify-content:space-between;margin-bottom:14px}.json-formatter__secondary{border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 22px;font-size:1rem;font-weight:700;display:inline-flex}.json-formatter__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.json-formatter__secondary:focus-visible,.json-formatter .tool-button:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.json-formatter__secondary:disabled{cursor:not-allowed;opacity:.42}.json-formatter__status,.json-formatter__notice{color:var(--site-teal-dark);background:#e5f2ef;border-radius:9px;margin:12px 0 0;padding:8px 11px;font-size:.86rem;font-weight:700;line-height:1.65}.json-formatter__status.is-warning{color:#705b1b;background:#fff8df}.json-formatter__status.is-error,.json-formatter__notice.is-error{color:#8a3b2f;background:#fff0ed}.json-formatter__status[hidden],.json-formatter__notice[hidden]{display:none}@media (width<=760px){.json-formatter__controls{flex-direction:column;align-items:stretch}.json-formatter__actions{grid-template-columns:1fr;display:grid}.json-formatter__actions button{width:100%}.json-formatter__editors{grid-template-columns:1fr}.json-formatter__panel textarea{min-height:280px;font-size:16px}}@media (width<=520px){.json-formatter__controls,.json-formatter__panel{padding:18px}.json-formatter__indent{flex-direction:column;align-items:stretch}.json-formatter__indent select,.json-formatter__result-heading .json-formatter__secondary{width:100%}.json-formatter__result-heading{flex-direction:column;align-items:stretch}}.base64-encoder{gap:18px;display:grid}.base64-encoder__controls,.base64-encoder__panel{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;min-width:0;padding:22px}.base64-encoder__controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.base64-encoder h2{margin:0;font-size:1.2rem}.base64-encoder__actions,.base64-encoder__result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.base64-encoder__editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.base64-encoder__panel>h2{margin-bottom:14px}.base64-encoder__panel textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--site-line);width:100%;min-height:360px;color:var(--site-ink);tab-size:4;background:#fff;border-radius:12px;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.7;display:block}.base64-encoder__panel textarea[readonly]{background:#fafaf7}.base64-encoder__panel textarea::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.base64-encoder__panel textarea:focus{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.base64-encoder__result-actions{margin-top:12px}.base64-encoder__secondary{border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 22px;font-size:1rem;font-weight:700;display:inline-flex}.base64-encoder__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.base64-encoder__secondary:focus-visible,.base64-encoder .tool-button:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.base64-encoder__secondary:disabled{cursor:not-allowed;opacity:.42}.base64-encoder__status,.base64-encoder__notice{color:var(--site-teal-dark);background:#e5f2ef;border-radius:9px;margin:12px 0 0;padding:8px 11px;font-size:.86rem;font-weight:700;line-height:1.65}.base64-encoder__status.is-warning{color:#705b1b;background:#fff8df}.base64-encoder__status.is-error,.base64-encoder__notice.is-error{color:#8a3b2f;background:#fff0ed}.base64-encoder__status[hidden],.base64-encoder__notice[hidden]{display:none}@media (width<=760px){.base64-encoder__controls{flex-direction:column;align-items:stretch}.base64-encoder__actions,.base64-encoder__result-actions{grid-template-columns:1fr;display:grid}.base64-encoder__actions button,.base64-encoder__result-actions button{width:100%}.base64-encoder__editors{grid-template-columns:1fr}.base64-encoder__panel textarea{min-height:270px;font-size:16px}}@media (width<=520px){.base64-encoder__controls,.base64-encoder__panel{padding:18px}}.url-encoder{gap:18px;display:grid}.url-encoder__controls,.url-encoder__panel{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;min-width:0;padding:22px}.url-encoder__controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.url-encoder h2{margin:0;font-size:1.2rem}.url-encoder__hint{max-width:46rem;color:var(--site-muted);margin:7px 0 0;font-size:.85rem;line-height:1.6}.url-encoder__actions,.url-encoder__result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.url-encoder__editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.url-encoder__panel>h2{margin-bottom:14px}.url-encoder__panel textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--site-line);width:100%;min-height:360px;color:var(--site-ink);tab-size:4;background:#fff;border-radius:12px;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.7;display:block}.url-encoder__panel textarea[readonly]{background:#fafaf7}.url-encoder__panel textarea::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.url-encoder__panel textarea:focus{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.url-encoder__result-actions{margin-top:12px}.url-encoder__secondary{border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 22px;font-size:1rem;font-weight:700;display:inline-flex}.url-encoder__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.url-encoder__secondary:focus-visible,.url-encoder .tool-button:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.url-encoder__secondary:disabled{cursor:not-allowed;opacity:.42}.url-encoder__status,.url-encoder__notice{color:var(--site-teal-dark);background:#e5f2ef;border-radius:9px;margin:12px 0 0;padding:8px 11px;font-size:.86rem;font-weight:700;line-height:1.65}.url-encoder__status.is-warning{color:#705b1b;background:#fff8df}.url-encoder__status.is-error,.url-encoder__notice.is-error{color:#8a3b2f;background:#fff0ed}.url-encoder__status[hidden],.url-encoder__notice[hidden]{display:none}@media (width<=760px){.url-encoder__controls{flex-direction:column;align-items:stretch}.url-encoder__actions,.url-encoder__result-actions{grid-template-columns:1fr;display:grid}.url-encoder__actions button,.url-encoder__result-actions button{width:100%}.url-encoder__editors{grid-template-columns:1fr}.url-encoder__panel textarea{min-height:270px;font-size:16px}}@media (width<=520px){.url-encoder__controls,.url-encoder__panel{padding:18px}}.uuid-generator{gap:18px;width:100%;display:grid}.uuid-generator__panel{box-sizing:border-box;border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;width:100%;min-width:0;padding:22px}.uuid-generator h2{margin:0;font-size:1.2rem}.uuid-generator__heading p{color:var(--site-muted);margin:7px 0 0;line-height:1.65}.uuid-generator__controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.uuid-generator__count{gap:7px;min-width:150px;font-weight:700;display:grid}.uuid-generator__count select{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:48px;color:var(--site-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 36px 8px 12px}.uuid-generator__count select:focus{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.uuid-generator__secondary{box-sizing:border-box;border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 20px;font-size:1rem;font-weight:700;display:inline-flex}.uuid-generator__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.uuid-generator__secondary:focus-visible,.uuid-generator .tool-button:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.uuid-generator__secondary:disabled{cursor:not-allowed;opacity:.42}.uuid-generator__results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.uuid-generator__list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.uuid-generator__item{border:1px solid var(--site-line);background:#fafaf7;border-radius:12px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.uuid-generator__index{color:var(--site-muted);text-align:center;font-weight:700}.uuid-generator__item code{overflow-wrap:anywhere;max-width:100%;color:var(--site-ink);padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.94rem;line-height:1.7;display:block}.uuid-generator__copy-one{min-width:96px;padding-inline:14px}.uuid-generator__status,.uuid-generator__notice{color:var(--site-teal-dark);background:#e5f2ef;border-radius:9px;margin:14px 0 0;padding:8px 11px;font-size:.86rem;font-weight:700;line-height:1.65}.uuid-generator__status.is-error,.uuid-generator__notice.is-error{color:#8a3b2f;background:#fff0ed}.uuid-generator__status[hidden],.uuid-generator__notice[hidden],.uuid-generator__results[hidden]{display:none}@media (width<=760px){.uuid-generator__controls{grid-template-columns:1fr;align-items:stretch;display:grid}.uuid-generator__count,.uuid-generator__controls button{width:100%}}@media (width<=520px){.uuid-generator__panel{padding:18px}.uuid-generator__results-heading{flex-direction:column;align-items:stretch}.uuid-generator__results-heading button{width:100%}.uuid-generator__item code{max-width:100%;font-size:.86rem}.uuid-generator__item{grid-template-columns:1.6rem minmax(0,1fr)}.uuid-generator__copy-one{grid-column:1/-1;width:100%}}.timestamp-converter{gap:18px;width:100%;display:grid}.timestamp-converter__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timestamp-converter__panel{box-sizing:border-box;border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;min-width:0;padding:22px}.timestamp-converter h2{margin:0;font-size:1.2rem}.timestamp-converter__timestamp-fields{grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.timestamp-converter__panel>.timestamp-converter__field{margin-top:16px}.timestamp-converter__field{gap:7px;min-width:0;font-weight:700;display:grid}.timestamp-converter__field input,.timestamp-converter__field select{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:48px;color:var(--site-ink);font:inherit;background:#fff;border-radius:12px;padding:9px 12px}.timestamp-converter__field input:focus,.timestamp-converter__field select:focus{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.timestamp-converter__timezone,.timestamp-converter__timezone-name{color:var(--site-muted);margin:10px 0 0;font-size:.84rem;line-height:1.6}.timestamp-converter__timezone-name{margin-top:2px;font-weight:700}.timestamp-converter__timezone-name[hidden]{display:none}.timestamp-converter__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.timestamp-converter__secondary{box-sizing:border-box;border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 20px;font-size:1rem;font-weight:700;display:inline-flex}.timestamp-converter__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.timestamp-converter__secondary:focus-visible,.timestamp-converter .tool-button:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.timestamp-converter__secondary:disabled{cursor:not-allowed;opacity:.42}.timestamp-converter__status,.timestamp-converter__notice{color:var(--site-teal-dark);background:#e5f2ef;border-radius:9px;margin:0;padding:8px 11px;font-size:.86rem;font-weight:700;line-height:1.65}.timestamp-converter__notice{margin-top:14px}.timestamp-converter__status.is-warning{color:#705b1b;background:#fff8df}.timestamp-converter__status.is-error,.timestamp-converter__notice.is-error{color:#8a3b2f;background:#fff0ed}.timestamp-converter__status[hidden],.timestamp-converter__notice[hidden],.timestamp-converter__results[hidden]{display:none}.timestamp-converter__results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.timestamp-converter__result-list{gap:10px;margin-top:18px;display:grid}.timestamp-converter__result-item{border:1px solid var(--site-line);background:#fafaf7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.timestamp-converter__result-item>div{min-width:0}.timestamp-converter__result-item span{color:var(--site-muted);margin-bottom:4px;font-size:.82rem;display:block}.timestamp-converter__result-item strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.94rem;line-height:1.65;display:block}@media (width<=760px){.timestamp-converter__inputs{grid-template-columns:1fr}.timestamp-converter__actions{grid-template-columns:1fr;display:grid}.timestamp-converter__actions button{width:100%}}@media (width<=520px){.timestamp-converter__panel{padding:18px}.timestamp-converter__timestamp-fields{grid-template-columns:1fr}.timestamp-converter__results-heading{flex-direction:column;align-items:stretch}.timestamp-converter__results-heading button{width:100%}.timestamp-converter__result-item{grid-template-columns:1fr}.timestamp-converter__result-item button{width:100%}}.tools-page{background:var(--site-cream)}.tools-main{padding:clamp(54px,8vw,92px) 0 clamp(72px,10vw,120px)}.tools-hero{max-width:760px;margin-bottom:42px}.tools-kicker{color:var(--site-teal);letter-spacing:.14em;margin:0 0 8px;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:700}.tools-hero h1{color:var(--site-teal-dark);margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(2rem,5vw,3.35rem);line-height:1.25}.tools-hero>p:last-child{color:var(--site-muted);margin:18px 0 0;font-size:clamp(1rem,2vw,1.12rem)}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px;display:grid}.tool-card{border:1px solid var(--site-line);background:var(--site-paper);border-radius:22px;box-shadow:0 14px 36px #2e414014}.converter{border:1px solid var(--site-line);background:var(--site-paper);box-shadow:none;border-radius:16px;padding:22px}.tool-card{flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,38px);display:flex}.tool-card h2{margin:0;font-size:clamp(1.3rem,3vw,1.65rem);line-height:1.4}.tool-card p{color:var(--site-muted);flex:1;margin:12px 0 26px}.tool-button{background:var(--site-teal);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-weight:700;display:inline-flex;color:#fff!important}.tool-button:hover{background:var(--site-teal-dark)}.tools-privacy{background:#edf6f3;border-radius:12px;gap:10px;padding:13px 16px;display:flex;color:var(--site-ink)!important;margin-top:22px!important}.quality-level{border:0;margin:0 0 28px;padding:0}.quality-level legend{margin-bottom:12px;font-weight:700}.quality-level__options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quality-level__options--three{grid-template-columns:repeat(3,1fr)}.quality-level__options--two{grid-template-columns:repeat(2,1fr)}.image-merger__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.image-merger__gap{margin:0 0 28px}.image-merger__gap>label,.image-merger__columns>label{margin-bottom:12px;font-weight:700;display:block}.image-merger__columns{margin:0 0 28px}.image-merger__columns[hidden]{display:none}.image-merger__columns select{border:2px solid var(--site-line);width:100%;min-height:48px;color:var(--site-ink);font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.image-merger__inputs .converter__results-header>div p{color:var(--site-muted);margin:4px 0 0;font-size:.9rem}.image-merger__item{grid-template-columns:88px minmax(0,1fr) auto;display:grid}.image-merger__drag-handle{cursor:grab;touch-action:pan-y;width:88px;position:relative}.image-merger__drag-handle>img{border:1px solid var(--site-line);object-fit:contain;background:#f3f5f4;border-radius:10px;width:88px;height:68px;display:block}.image-merger__drag-handle>span{color:var(--site-teal-dark);background:#ffffffe0;border-radius:5px;padding:0 4px;font-weight:800;line-height:1.35;position:absolute;bottom:4px;right:4px}.image-merger__item.is-dragging{opacity:.45}.image-merger__item.is-drop-before{box-shadow:inset 0 4px 0 var(--site-teal)}.image-merger__item.is-drop-after{box-shadow:inset 0 -4px 0 var(--site-teal)}.image-merger__item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.image-merger__item-actions button{border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;font-weight:700}.image-merger__item-actions button:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.image-merger__item-actions button:disabled,.image-merger [data-merge]:disabled{cursor:not-allowed;opacity:.45}.image-merger__preview{border-top:1px solid var(--site-line);margin-top:34px;padding-top:28px}.image-merger__preview h2{margin:0;font-size:1.25rem}.image-merger__preview-frame{border:1px solid var(--site-line);background-color:#f3f5f4;background-image:linear-gradient(45deg,#e2e7e5 25%,#0000 25%),linear-gradient(-45deg,#e2e7e5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e7e5 75%),linear-gradient(-45deg,#0000 75%,#e2e7e5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:16px;place-items:center;min-height:260px;max-height:620px;margin-top:22px;display:grid;overflow:auto}.image-merger__preview img{object-fit:contain;max-width:100%;max-height:600px}.image-merger__preview>p{color:var(--site-muted);margin:12px 0 0}.cropper__ratios .quality-level__options{grid-template-columns:repeat(4,1fr)}.cropper__custom{flex-wrap:wrap;gap:18px 28px;margin:-8px 0 28px;display:flex}.cropper__custom[hidden]{display:none}.cropper__custom>label{min-width:min(100%,220px);font-weight:700}.cropper__custom .unit-input{margin-top:8px}.cropper__drop--loaded{padding-block:20px}.cropper__workspace{margin-top:28px}.cropper__stage{touch-action:none;user-select:none;width:fit-content;max-width:100%;margin-inline:auto;line-height:0;position:relative;overflow:hidden}.cropper__stage img{object-fit:contain;max-width:100%;max-height:min(68vh,720px);display:block}.cropper__selection{box-sizing:border-box;outline:2px solid var(--site-teal);cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #1421209e}.cropper__selection:before,.cropper__selection:after{content:"";pointer-events:none;position:absolute}.cropper__selection:before{border-block:1px solid #ffffffa6;inset:33.333% 0}.cropper__selection:after{border-inline:1px solid #ffffffa6;inset:0 33.333%}.cropper__handle{z-index:1;background:var(--site-teal);border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute}.cropper__handle--nw{cursor:nwse-resize;top:-12px;left:-12px}.cropper__handle--n{cursor:ns-resize;top:-12px;left:calc(50% - 12px)}.cropper__handle--ne{cursor:nesw-resize;top:-12px;right:-12px}.cropper__handle--e{cursor:ew-resize;top:calc(50% - 12px);right:-12px}.cropper__handle--se{cursor:nwse-resize;bottom:-12px;right:-12px}.cropper__handle--s{cursor:ns-resize;bottom:-12px;left:calc(50% - 12px)}.cropper__handle--sw{cursor:nesw-resize;bottom:-12px;left:-12px}.cropper__handle--w{cursor:ew-resize;top:calc(50% - 12px);left:-12px}.cropper__selection--fixed .cropper__handle{display:none}.cropper__actions{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.cropper__actions p{margin:0}.color-picker__drop--loaded{padding-block:20px}.color-picker__toolbar{justify-content:center;align-items:center;gap:10px;margin:24px 0 14px;display:flex}.color-picker__toolbar button,.color-picker__history button{border:2px solid var(--site-line);min-height:44px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:8px 14px;font-weight:700}.color-picker__toolbar output{text-align:center;min-width:64px;font-weight:700}.color-picker__hint{color:var(--site-muted);text-align:center;margin:-4px 0 14px;font-size:.9rem}.color-picker__layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:22px;display:grid}.color-picker__viewport{touch-action:none;background-color:#d8dfdd;background-image:linear-gradient(45deg,#c7d0ce 25%,#0000 25%),linear-gradient(-45deg,#c7d0ce 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c7d0ce 75%),linear-gradient(-45deg,#0000 75%,#c7d0ce 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:16px;min-height:360px;max-height:650px;position:relative;overflow:hidden}.color-picker__stage{transform-origin:0 0;position:absolute;top:0;left:0}.color-picker__stage canvas{cursor:crosshair;display:block}.color-picker__viewport.is-pannable,.color-picker__viewport.is-pannable canvas{cursor:grab}.color-picker__viewport.is-dragging,.color-picker__viewport.is-dragging canvas{cursor:grabbing;user-select:none}.color-picker__marker{pointer-events:none;width:1px;height:1px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--site-teal-dark);position:absolute}.color-picker__panel{border:1px solid var(--site-line);background:#f7fbfa;border-radius:16px;padding:18px}.color-picker__panel-label{margin:0 0 8px;font-weight:700}.color-picker__swatch{border:1px solid var(--site-line);background:#fff;border-radius:12px;height:76px}.color-picker__codes{gap:8px;margin-top:14px;display:grid}.color-picker__codes button{border:1px solid var(--site-line);min-height:48px;color:var(--site-ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;padding:8px 10px;display:grid}.color-picker__codes button span{color:var(--site-muted);font-size:.78rem;font-weight:700}.color-picker__codes button strong{overflow-wrap:anywhere}.color-picker__panel h2,.color-picker__history h2{margin:20px 0 10px;font-size:1.05rem}.color-picker__magnifier{border:2px solid var(--site-line);width:140px;height:140px;image-rendering:pixelated;background:#fff;display:block}.color-picker__history{margin-top:22px}.color-picker__history>div{flex-wrap:wrap;gap:10px;display:flex}.color-picker__history button{align-items:center;gap:8px;padding:6px 10px;display:flex}.color-picker__history button span{border:1px solid var(--site-line);border-radius:8px;width:28px;height:28px}@media (width<=760px){.color-picker__layout{grid-template-columns:1fr}.color-picker__viewport{min-height:300px}.color-picker__panel{grid-template-columns:1fr 140px;gap:0 14px;display:grid}.color-picker__panel .color-picker__codes,.color-picker__panel>p{grid-column:1/-1}.color-picker__panel h2{grid-area:1/2;margin:0 0 8px}.color-picker__magnifier{grid-area:2/2/span 2}.color-picker__swatch{grid-column:1}}@media (width<=480px){.color-picker__panel{display:block}.color-picker__viewport{min-height:250px}}.resize-settings{margin:-6px 0 28px}.resize-settings>div>label{margin-bottom:8px;font-weight:700;display:block}.unit-input{align-items:center;gap:10px;max-width:320px;display:flex}.unit-input input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:48px;color:var(--site-ink);font:inherit;background:#fff;border-radius:12px;padding:9px 12px}.unit-input input:focus-visible,.scale-presets button:focus-visible{outline:3px solid var(--site-orange);outline-offset:3px}.scale-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scale-presets button{border:2px solid var(--site-line);min-width:64px;min-height:44px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-weight:700}.scale-presets button:hover{border-color:var(--site-teal);background:#e5f2ef}.quality-level label{position:relative}.quality-level input{opacity:0;position:absolute}.quality-level span{border:2px solid var(--site-line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;font-weight:700;display:flex}.quality-level small{color:var(--site-muted);margin-left:6px;font-size:.78em;font-weight:500}.quality-level input:checked+span{border-color:var(--site-teal);color:var(--site-teal-dark);background:#e5f2ef}.quality-level input:focus-visible+span{outline:3px solid var(--site-orange);outline-offset:3px}.converter__drop{text-align:center;background:#f4faf8;border:2px dashed #8bb7b2;border-radius:18px;padding:clamp(34px,7vw,66px) 20px;transition:border-color .16s,background .16s,transform .16s}.converter__drop.is-dragging{border-color:var(--site-orange);background:#fff6e9;transform:scale(1.01)}.converter__drop p{margin:6px 0}.converter__drop-title{color:var(--site-teal-dark);font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700}.converter__drop .tool-button{margin-top:12px}.converter__status,.converter__errors{margin:16px 2px 0}.converter__status{color:var(--site-muted)}.converter__errors{color:#9b372f;font-weight:700}.converter__errors:empty{display:none}.converter__errors p{margin:6px 0}.converter__results,.comparison-preview{border-top:1px solid var(--site-line);margin-top:34px;padding-top:28px}.comparison-preview h2{margin:0 0 18px;font-size:1.25rem}.comparison-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-preview figure{min-width:0;margin:0}.comparison-preview figcaption{margin-bottom:8px;font-weight:700}.comparison-preview__viewport{border:1px solid var(--site-line);touch-action:pan-y;user-select:none;background-color:#f3f5f4;background-image:linear-gradient(45deg,#e2e7e5 25%,#0000 25%),linear-gradient(-45deg,#e2e7e5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e7e5 75%),linear-gradient(-45deg,#0000 75%,#e2e7e5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;place-items:center;height:clamp(420px,48vw,560px);display:grid;overflow:hidden}.comparison-preview__viewport.is-pannable{cursor:grab;touch-action:none}.comparison-preview__viewport.is-dragging{cursor:grabbing}.comparison-preview img{object-fit:scale-down;width:100%;height:100%;transform:translate(var(--preview-pan-x,0), var(--preview-pan-y,0)) scale(var(--preview-zoom,1));transform-origin:50%;pointer-events:none;display:block}.comparison-preview__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 22px;margin-top:22px;display:grid}.comparison-preview__controls label{grid-column:1;font-weight:700}.comparison-preview__controls output{color:var(--site-teal-dark)}.comparison-preview__controls input[type=range]{width:100%;min-width:0;accent-color:var(--site-teal)}.comparison-preview__controls .tool-button{grid-area:1/2/span 2}.comparison-preview__controls p{color:var(--site-muted);grid-column:1/-1;margin:2px 0 0;font-size:.9rem}.converter__results-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.converter__results h2{margin:0;font-size:1.25rem}.converter__list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.converter-result{border:1px solid var(--site-line);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.converter-result>div{min-width:0}.converter-result h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:1rem;overflow:hidden}.converter-result p{color:var(--site-muted);margin:0;font-size:.92rem}.heic-result__preview{border:1px solid var(--site-line);object-fit:contain;background:#f3f5f4;border-radius:10px;flex:none;width:112px;height:84px}.related-tools{border-top:1px solid var(--site-line);margin-top:clamp(38px,6vw,64px);padding-top:24px}.related-tools h2{color:var(--site-teal-dark);margin:0 0 16px;font-size:clamp(1.3rem,3vw,1.7rem)}.related-tools ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-tools li{border:1px solid var(--site-line);background:var(--site-paper);border-radius:14px;padding:16px}.related-tools a{color:var(--site-teal-dark);text-underline-offset:4px;font-weight:700;text-decoration:underline;display:inline-block}.related-tools span{color:var(--site-muted);margin-top:6px;font-size:.9rem;display:block}.related-tools--compact{margin-top:28px}.compressor-result{padding:10px}.compressor-result.is-selected{border-color:var(--site-teal);background:#f1f8f6}.compressor-result__select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:7px 8px;display:block}.compressor-result__select h3{margin:0 0 5px}.compressor-result__compare{color:var(--site-teal-dark);margin-top:5px;font-size:.88rem;font-weight:700;display:inline-block}.tool-guide{gap:26px;margin-top:clamp(48px,8vw,82px);display:grid}.tool-guide section{border-top:1px solid var(--site-line);padding-top:24px}.tool-guide h2{color:var(--site-teal-dark);margin:0 0 12px;font-size:clamp(1.3rem,3vw,1.7rem)}.tool-guide h3{margin:18px 0 5px;font-size:1.05rem}.tool-guide p,.tool-guide ol{margin-top:8px}.tool-guide a{color:var(--site-teal-dark);text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (width<=580px){.quality-level__options{grid-template-columns:repeat(2,1fr)}.quality-level__options--three,.image-merger__settings{grid-template-columns:1fr}.image-merger__item{grid-template-columns:72px minmax(0,1fr)}.image-merger__drag-handle,.image-merger__drag-handle>img{width:72px}.image-merger__drag-handle>img{height:58px}.image-merger__item-actions{grid-column:1/-1;justify-content:stretch}.image-merger__item-actions button{flex:1}.cropper__ratios .quality-level__options{grid-template-columns:repeat(2,1fr)}.cropper__actions{flex-direction:column;align-items:stretch}.cropper__actions .tool-button{width:100%}.converter__results-header,.converter-result{flex-direction:column;align-items:stretch}.heic-result__preview{width:100%;height:180px}.related-tools ul,.comparison-preview__grid{grid-template-columns:1fr}.comparison-preview__viewport{height:min(76vw,300px)}.comparison-preview__controls{grid-template-columns:1fr;align-items:stretch}.comparison-preview__controls .tool-button{grid-area:auto/1;width:100%}.converter__results-header .tool-button,.converter-result .tool-button{width:100%}}@media (width<=520px){.converter{padding:18px}}@media (prefers-reduced-motion:reduce){.converter__drop{transition:none}}.favicon-generator__preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.favicon-generator__preview-card{border:1px solid var(--site-line);background-color:#f5f7f6;background-image:linear-gradient(45deg,#e3e8e6 25%,#0000 25%),linear-gradient(-45deg,#e3e8e6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e3e8e6 75%),linear-gradient(-45deg,#0000 75%,#e3e8e6 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:150px;padding:14px 10px 10px;display:flex;overflow:hidden}.favicon-generator__preview-card canvas{aspect-ratio:1;object-fit:contain;width:min(88px,100%);height:auto;display:block}.favicon-generator__preview-card strong{white-space:nowrap;background:#ffffffe0;border-radius:999px;margin-top:10px;padding:3px 8px;font-size:.82rem}.favicon-generator__file-info{flex:1;min-width:0}.favicon-generator__file-info h3{overflow-wrap:anywhere}.favicon-generator__file-info p{color:var(--site-muted);margin:4px 0 0;font-size:.9rem}@media (width<=900px){.favicon-generator__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.favicon-generator__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdf-splitter__actions .tool-button.pdf-splitter__secondary-action{border:2px solid var(--site-teal)!important;color:var(--site-teal-dark)!important;background:#fff!important}.pdf-splitter__actions .tool-button.pdf-splitter__secondary-action:hover:not(:disabled){background:#e5f2ef!important}.pdf-splitter__output[hidden],.pdf-organizer__selected[hidden],.pdf-organizer__workspace[hidden],.pdf-organizer__bulk[hidden],.pdf-organizer__notice[hidden],.pdf-organizer__output[hidden]{display:none}.pdf-organizer__selected,.pdf-organizer__workspace{margin-top:28px}.pdf-organizer__file{justify-content:space-between;align-items:center;gap:18px;display:flex}.pdf-organizer__file-info{min-width:0}.pdf-organizer__file-info h3{overflow-wrap:anywhere;margin:0}.pdf-organizer__file-info p{color:var(--site-muted);margin:5px 0 0;font-size:.9rem}.pdf-organizer__secondary,.pdf-organizer__bulk button,.pdf-organizer__page-actions button,.pdf-organizer__notice button{border:2px solid var(--site-line);min-height:42px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 11px;font-weight:700}.pdf-organizer__secondary:hover:not(:disabled),.pdf-organizer__bulk button:hover:not(:disabled),.pdf-organizer__page-actions button:hover:not(:disabled),.pdf-organizer__notice button:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.pdf-organizer button:disabled{cursor:not-allowed;opacity:.45}.pdf-organizer__workspace{border-top:1px solid var(--site-line);padding-top:28px}.pdf-organizer__toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.pdf-organizer__toolbar h2{margin:0;font-size:1.25rem}.pdf-organizer__toolbar p{color:var(--site-muted);margin:7px 0 0;font-size:.9rem}.pdf-organizer__toolbar-actions,.pdf-organizer__bulk{flex-wrap:wrap;gap:8px;display:flex}.pdf-organizer__bulk{background:#f3faf8;border-radius:12px;margin-top:16px;padding:12px}.pdf-organizer__bulk [data-bulk-delete],.pdf-organizer__page-actions .is-danger{color:#8a3c34;border-color:#d9bdb9}.pdf-organizer__bulk [data-bulk-delete]:hover:not(:disabled),.pdf-organizer__page-actions .is-danger:hover:not(:disabled){background:#fff4f2;border-color:#b86c62}.pdf-organizer__notice{color:#6d5223;background:#fff8e9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;display:flex}.pdf-organizer__notice button{color:#6d5223;border-color:#d9c699;min-height:36px;padding:5px 10px}.pdf-organizer__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pdf-organizer__page{border:1px solid var(--site-line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.pdf-organizer__page.is-selected{border-color:var(--site-teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--site-teal) 18%, transparent)}.pdf-organizer__page.is-dragging{opacity:.42}.pdf-organizer__page.is-drop-target{border-color:var(--site-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-teal) 24%, transparent);transform:translateY(-2px)}.pdf-organizer__page-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pdf-organizer__check{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.pdf-organizer__check input{width:18px;height:18px;accent-color:var(--site-teal)}.pdf-organizer__drag{color:var(--site-muted);letter-spacing:-4px;cursor:grab;user-select:none;font-size:1.15rem;font-weight:800}.pdf-organizer__drag:active{cursor:grabbing}.pdf-organizer__preview{border:1px solid var(--site-line);background:#f1f3f2;border-radius:10px;place-items:center;min-height:284px;padding:7px;display:grid;position:relative;overflow:hidden}.pdf-organizer__preview canvas{max-width:100%;max-height:270px;display:block;box-shadow:0 2px 10px #1c2c2a1f}.pdf-organizer__preview span{color:var(--site-muted);text-align:center;place-items:center;padding:14px;font-size:.82rem;display:grid;position:absolute;inset:0}.pdf-organizer__preview span[hidden]{display:none}.pdf-organizer__rotation{color:var(--site-muted);font-variant-numeric:tabular-nums;text-align:center;margin:8px 0 0;font-size:.78rem}.pdf-organizer__page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.pdf-organizer__page-actions button{min-height:40px;padding:6px 8px;font-size:.78rem;line-height:1.25}.pdf-organizer__page-actions .is-danger{grid-column:1/-1}.pdf-organizer__save{border-top:1px solid var(--site-line);justify-content:flex-end;margin-top:24px;padding-top:22px;display:flex}.pdf-organizer__output{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:26px;display:flex}.pdf-organizer__output h2{margin:0;font-size:1.25rem}.pdf-organizer__output p{color:var(--site-muted);margin:6px 0 0}@media (width<=760px){.pdf-organizer__file,.pdf-organizer__toolbar,.pdf-organizer__output{flex-direction:column;align-items:stretch}.pdf-organizer__toolbar{gap:14px}.pdf-organizer__toolbar-actions,.pdf-organizer__bulk{grid-template-columns:1fr;display:grid}.pdf-organizer__secondary,.pdf-organizer__output .tool-button,.pdf-organizer__save .tool-button{width:100%}.pdf-organizer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdf-organizer__page{padding:9px}.pdf-organizer__preview{min-height:220px}.pdf-organizer__preview canvas{max-height:210px}.pdf-organizer__page-actions{grid-template-columns:1fr}.pdf-organizer__page-actions .is-danger{grid-column:auto}.pdf-organizer__drag{display:none}}@media (width<=480px){.pdf-organizer__grid{grid-template-columns:1fr}.pdf-organizer__preview{min-height:280px}.pdf-organizer__preview canvas{max-height:270px}}@media (prefers-reduced-motion:reduce){.pdf-organizer__page{transition:none}}.images-to-pdf__inputs{margin-top:28px}.images-to-pdf__results-header{align-items:flex-start}.images-to-pdf__results-header>div>p{max-width:48em;color:var(--site-muted);margin:7px 0 0;font-size:.9rem;line-height:1.65}.images-to-pdf__secondary,.images-to-pdf__actions button{border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;font-size:.84rem;font-weight:700}.images-to-pdf__secondary:hover:not(:disabled),.images-to-pdf__actions button:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.images-to-pdf__secondary:disabled,.images-to-pdf__actions button:disabled{cursor:not-allowed;opacity:.45}.images-to-pdf__list{gap:10px;display:grid}.images-to-pdf__item{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;transition:opacity .15s,transform .15s;display:grid;position:relative}.images-to-pdf__item.is-dragging{opacity:.45}.images-to-pdf__item.is-drop-before:before,.images-to-pdf__item.is-drop-after:after{background:var(--site-teal);content:"";border-radius:999px;height:3px;position:absolute;left:10px;right:10px}.images-to-pdf__item.is-drop-before:before{top:-7px}.images-to-pdf__item.is-drop-after:after{bottom:-7px}.images-to-pdf__thumb{border:1px solid var(--site-line);cursor:grab;background:#f3f3ef;border-radius:10px;place-items:center;width:96px;height:86px;display:grid;position:relative;overflow:hidden}.images-to-pdf__thumb:active{cursor:grabbing}.images-to-pdf__thumb img{object-fit:contain;width:100%;height:100%;display:block}.images-to-pdf__thumb span{color:var(--site-teal-dark);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;padding:3px 6px;font-size:.7rem;font-weight:800;line-height:1;position:absolute;top:6px;left:6px}.images-to-pdf__info{min-width:0}.images-to-pdf__info h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.images-to-pdf__info p{color:var(--site-muted);margin:5px 0 0;font-size:.86rem}.images-to-pdf__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.images-to-pdf__settings{border-top:1px solid var(--site-line);margin-top:30px;padding-top:28px}.images-to-pdf__settings>h2{margin:0 0 18px;font-size:1.25rem}.images-to-pdf__settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.images-to-pdf__settings fieldset{border:1px solid var(--site-line);border-radius:12px;min-width:0;margin:0;padding:14px}.images-to-pdf__settings fieldset:disabled{opacity:.48}.images-to-pdf__settings legend{padding:0 5px;font-size:.88rem;font-weight:800}.images-to-pdf__choices{gap:8px;display:grid}.images-to-pdf__choices label{cursor:pointer;display:block;position:relative}.images-to-pdf__choices input{opacity:0;pointer-events:none;position:absolute}.images-to-pdf__choices span{border:2px solid var(--site-line);min-height:42px;color:var(--site-ink);background:#fff;border-radius:9px;align-items:center;padding:7px 10px;font-size:.88rem;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.images-to-pdf__choices input:checked+span{border-color:var(--site-teal);color:var(--site-teal-dark);background:#e5f2ef}.images-to-pdf__choices input:focus-visible+span{outline:2px solid var(--site-teal);outline-offset:2px}.images-to-pdf__settings fieldset:disabled label{cursor:not-allowed}.images-to-pdf__settings-note{color:var(--site-muted);background:#f1f5f4;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.6}.images-to-pdf__create{justify-content:flex-end;margin-top:22px;display:flex}.images-to-pdf__output{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:26px;display:flex}.images-to-pdf__output[hidden],.images-to-pdf__settings-note[hidden]{display:none}.images-to-pdf__output h2{margin:0;font-size:1.25rem}.images-to-pdf__output p{color:var(--site-muted);margin:6px 0 0}@media (width<=860px){.images-to-pdf__settings-grid{grid-template-columns:1fr}}@media (width<=760px){.images-to-pdf__results-header,.images-to-pdf__item,.images-to-pdf__output{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.images-to-pdf__results-header{gap:12px;display:flex}.images-to-pdf__secondary,.images-to-pdf__output .tool-button,.images-to-pdf__create .tool-button{width:100%}.images-to-pdf__thumb{width:100%;height:170px}.images-to-pdf__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.images-to-pdf__actions button:last-child{grid-column:1/-1}.images-to-pdf__create{display:block}}@media (prefers-reduced-motion:reduce){.images-to-pdf__item,.images-to-pdf__choices span{transition:none}}.pdf-to-images__selected,.pdf-to-images__preview,.pdf-to-images__settings{margin-top:28px}.pdf-to-images__file{justify-content:space-between;align-items:center;gap:18px;display:flex}.pdf-to-images__file-info{min-width:0}.pdf-to-images__file-info h3{overflow-wrap:anywhere;margin:0}.pdf-to-images__file-info p{color:var(--site-muted);margin:5px 0 0;font-size:.9rem}.pdf-to-images__secondary{border:2px solid var(--site-line);min-height:42px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:7px 12px;font-weight:700}.pdf-to-images__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.pdf-to-images__secondary:disabled{cursor:not-allowed;opacity:.45}.pdf-to-images__preview,.pdf-to-images__settings{border-top:1px solid var(--site-line);padding-top:26px}.pdf-to-images__section-heading h2,.pdf-to-images__settings>h2{margin:0;font-size:1.25rem}.pdf-to-images__section-heading p{max-width:54em;color:var(--site-muted);margin:7px 0 0;font-size:.9rem;line-height:1.65}.pdf-to-images__preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pdf-to-images__preview-item{border:1px solid var(--site-line);background:#fff;border-radius:12px;min-width:0;padding:10px}.pdf-to-images__thumbnail{background:#f3f3ef;border-radius:8px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.pdf-to-images__thumbnail canvas{max-width:100%;height:auto;display:block;box-shadow:0 1px 4px #0000001a}.pdf-to-images__thumbnail span{color:var(--site-muted);text-align:center;place-items:center;padding:12px;font-size:.8rem;display:grid;position:absolute;inset:0}.pdf-to-images__thumbnail span[hidden]{display:none}.pdf-to-images__preview-item>p{color:var(--site-teal-dark);text-align:center;margin:8px 0 0;font-size:.82rem;font-weight:800}.pdf-to-images__settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pdf-to-images__settings fieldset{border:1px solid var(--site-line);border-radius:12px;min-width:0;margin:0;padding:14px}.pdf-to-images__settings legend{padding:0 5px;font-size:.88rem;font-weight:800}.pdf-to-images__choices{gap:8px;display:grid}.pdf-to-images__choices label{cursor:pointer;display:block;position:relative}.pdf-to-images__choices input{opacity:0;pointer-events:none;position:absolute}.pdf-to-images__choices span{border:2px solid var(--site-line);min-height:42px;color:var(--site-ink);background:#fff;border-radius:9px;align-items:center;padding:7px 10px;font-size:.88rem;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.pdf-to-images__choices input:checked+span{border-color:var(--site-teal);color:var(--site-teal-dark);background:#e5f2ef}.pdf-to-images__choices input:focus-visible+span{outline:2px solid var(--site-teal);outline-offset:2px}.pdf-to-images__choices input:disabled+span{cursor:not-allowed;opacity:.48}.pdf-to-images__page-spec{margin-top:14px}.pdf-to-images__page-spec[hidden],.pdf-to-images__limit[hidden],.pdf-to-images__quality[hidden],.pdf-to-images__progress[hidden],.pdf-to-images__output[hidden]{display:none}.pdf-to-images__page-spec>label,.pdf-to-images__quality>label{margin-bottom:8px;font-size:.88rem;font-weight:800;display:block}.pdf-to-images__page-spec input[type=text]{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:46px;color:var(--site-ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.pdf-to-images__page-spec input[type=text]:focus{border-color:var(--site-teal);outline:2px solid color-mix(in srgb, var(--site-teal) 18%, transparent);outline-offset:2px}.pdf-to-images__page-spec p,.pdf-to-images__help{color:var(--site-muted);margin:8px 0 0;font-size:.82rem;line-height:1.6}.pdf-to-images__limit{color:#76531d;background:#fff6e8;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:.84rem;line-height:1.6}.pdf-to-images__quality{border:1px solid var(--site-line);background:#f8faf9;border-radius:12px;margin-top:16px;padding:14px}.pdf-to-images__quality>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pdf-to-images__quality input[type=range]{width:100%;accent-color:var(--site-teal)}.pdf-to-images__quality strong{min-width:74px;color:var(--site-teal-dark);text-align:right;font-size:.86rem}.pdf-to-images__convert{justify-content:flex-end;margin-top:22px;display:flex}.pdf-to-images__convert .tool-button:disabled{cursor:not-allowed;opacity:.45}.pdf-to-images__progress{background:#f1f5f4;border-radius:12px;margin-top:24px;padding:14px}.pdf-to-images__progress p{color:var(--site-teal-dark);margin:0 0 9px;font-size:.9rem;font-weight:700}.pdf-to-images__progress progress{width:100%;height:10px;accent-color:var(--site-teal);display:block}.pdf-to-images__output{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:26px;display:flex}.pdf-to-images__output h2{margin:0;font-size:1.25rem}.pdf-to-images__output p{color:var(--site-muted);margin:6px 0 0}@media (width<=900px){.pdf-to-images__settings-grid{grid-template-columns:1fr}}@media (width<=760px){.pdf-to-images__file,.pdf-to-images__output{flex-direction:column;align-items:stretch}.pdf-to-images__secondary,.pdf-to-images__convert .tool-button,.pdf-to-images__output .tool-button{width:100%}.pdf-to-images__convert{display:block}.pdf-to-images__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-to-images__thumbnail{min-height:160px}}@media (width<=430px){.pdf-to-images__preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pdf-to-images__choices span{transition:none}}.character-counter{gap:24px;display:grid}.character-counter__editor{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.character-counter__editor-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.character-counter__editor-heading h2{margin:0;font-size:1.2rem}.character-counter__actions{flex-wrap:wrap;gap:8px;display:flex}.character-counter__secondary{border:2px solid var(--site-line);min-height:40px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-size:.84rem;font-weight:800}.character-counter__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.character-counter__secondary:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.character-counter__secondary:disabled{cursor:not-allowed;opacity:.42}.character-counter textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--site-line);width:100%;min-height:330px;color:var(--site-ink);font:inherit;background:#fff;border-radius:12px;padding:16px 17px;font-size:1rem;line-height:1.8;display:block}.character-counter textarea:focus{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.character-counter textarea::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.character-counter__privacy,.character-counter__notice{margin:11px 0 0;font-size:.86rem;line-height:1.65}.character-counter__privacy{color:var(--site-muted)}.character-counter__notice{color:var(--site-teal-dark);background:#e5f2ef;border-radius:9px;padding:8px 11px;font-weight:700}.character-counter__notice.is-error{color:#8a3b2f;background:#fff0ed}.character-counter__notice[hidden],.character-counter__detail--selection p[hidden]{display:none}.character-counter__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.character-counter__stat{border:1px solid var(--site-line);background:var(--site-paper);border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:17px;display:flex}.character-counter__stat--primary{border-color:color-mix(in srgb, var(--site-teal) 48%, var(--site-line));background:#edf6f3}.character-counter__stat>span{color:var(--site-muted);font-size:.78rem;font-weight:800;line-height:1.45}.character-counter__stat strong{color:var(--site-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;align-items:baseline;gap:5px;margin-top:14px;font-size:clamp(1.65rem,3.6vw,2.35rem);font-weight:800;line-height:1;display:flex}.character-counter__stat--primary strong{color:var(--site-teal-dark)}.character-counter__stat strong small,.character-counter__detail strong small{letter-spacing:0;font-size:.72rem;font-weight:800}.character-counter__details{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.character-counter__detail{border:1px solid var(--site-line);background:#fafaf7;border-radius:14px;padding:17px 18px}.character-counter__detail>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.character-counter__detail>div>span{color:var(--site-muted);font-size:.86rem;font-weight:800}.character-counter__detail strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:1.35rem;display:flex}.character-counter__detail p{color:var(--site-muted);margin:9px 0 0;font-size:.82rem;line-height:1.6}@media (width<=980px){.character-counter__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.character-counter__editor{padding:18px}.character-counter__editor-heading{flex-direction:column;align-items:stretch}.character-counter__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-counter textarea{min-height:280px;font-size:16px}.character-counter__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.character-counter__stat{min-height:116px}.character-counter__details{grid-template-columns:1fr}}@media (width<=420px){.character-counter__stats{grid-template-columns:1fr}.character-counter__stat{min-height:102px}}.text-diff{gap:22px;display:grid}.text-diff__toolbar{justify-content:flex-end;display:flex}.text-diff__toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.text-diff__secondary{border:2px solid var(--site-line);min-height:40px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-size:.84rem;font-weight:800}.text-diff__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.text-diff__secondary:focus-visible,.text-diff__options input:focus-visible+span{outline:2px solid var(--site-teal);outline-offset:2px}.text-diff__secondary:disabled{cursor:not-allowed;opacity:.42}.text-diff__editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.text-diff__editor{gap:9px;min-width:0;font-weight:800;display:grid}.text-diff__editor>span{font-size:.92rem}.text-diff__editor textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--site-line);width:100%;min-height:330px;color:var(--site-ink);font:inherit;tab-size:4;background:#fff;border-radius:12px;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;font-weight:400;line-height:1.7;display:block}.text-diff__editor textarea:focus{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.text-diff__settings{border:1px solid var(--site-line);background:var(--site-paper);border-radius:14px;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.text-diff__settings h2{margin:0 0 12px;font-size:1.05rem}.text-diff__settings>div{min-width:0}.text-diff__settings>div>p{max-width:54em;color:var(--site-muted);margin:10px 0 0;font-size:.82rem;line-height:1.6}.text-diff__options{flex-wrap:wrap;gap:9px;display:flex}.text-diff__options label{cursor:pointer;position:relative}.text-diff__options input{opacity:0;pointer-events:none;position:absolute}.text-diff__options span{border:2px solid var(--site-line);background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:6px 12px;font-size:.84rem;font-weight:800;transition:border-color .15s,background-color .15s;display:flex}.text-diff__options input:checked+span{border-color:var(--site-teal);color:var(--site-teal-dark);background:#e5f2ef}.text-diff__privacy{color:var(--site-muted);margin:-9px 0 0;font-size:.84rem;line-height:1.6}.text-diff__notice{color:var(--site-teal-dark);background:#edf6f3;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:700;line-height:1.6}.text-diff__notice.is-warning{color:#76531d;background:#fff6e8}.text-diff__notice.is-error{color:#8a3b2f;background:#fff0ed}.text-diff__notice[hidden],.text-diff__result[hidden],.text-diff__same[hidden],.text-diff__table-wrap[hidden]{display:none}.text-diff__result{border-top:1px solid var(--site-line);gap:18px;padding-top:28px;display:grid}.text-diff__result-heading h2{margin:0;font-size:1.35rem}.text-diff__legend{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.text-diff__legend span{color:var(--site-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.text-diff__legend span:before{content:"";border-radius:3px;width:10px;height:10px}.text-diff__legend .is-added:before{background:#dff2e8}.text-diff__legend .is-deleted:before{background:#fbe3df}.text-diff__legend .is-changed:before{background:#fff0c9}.text-diff__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.text-diff__summary-card{border:1px solid var(--site-line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;padding:13px 15px;display:grid}.text-diff__summary-card.is-added{background:#f2faf6}.text-diff__summary-card.is-deleted{background:#fff6f4}.text-diff__summary-card.is-changed{background:#fffaf0}.text-diff__summary-card span{font-size:.82rem;font-weight:800}.text-diff__summary-card strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.text-diff__summary-card small{color:var(--site-muted);font-size:.72rem;font-weight:700}.text-diff__same{color:var(--site-teal-dark);background:#edf6f3;border-radius:12px;margin:0;padding:15px 17px;font-weight:700;line-height:1.65}.text-diff__table-wrap{border:1px solid var(--site-line);background:#fff;border-radius:12px;overflow-x:auto}.text-diff__table{min-width:760px}.text-diff__row{border-top:1px solid color-mix(in srgb, var(--site-line) 74%, transparent);grid-template-columns:54px minmax(0,1fr) 54px minmax(0,1fr);display:grid}.text-diff__row:first-child{border-top:0}.text-diff__row>div{border-left:1px solid color-mix(in srgb, var(--site-line) 74%, transparent);min-width:0;padding:8px 10px}.text-diff__row>div:first-child{border-left:0}.text-diff__row--header{z-index:1;color:var(--site-muted);background:#f3f3ef;font-size:.76rem;font-weight:800;position:sticky;top:0}.text-diff__line-number{color:var(--site-muted);font-variant-numeric:tabular-nums;text-align:right;user-select:none;background:#f3f3efc2;font-size:.75rem}.text-diff__line-content{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55}.text-diff__row.is-added>div:nth-child(3),.text-diff__row.is-added>div:nth-child(4){background:#eaf7f0}.text-diff__row.is-deleted>div:first-child,.text-diff__row.is-deleted>div:nth-child(2){background:#fff0ed}.text-diff__row.is-changed>div{background:#fff9e9}.text-diff__row.is-changed mark{color:inherit;background:#ffd98a;border-radius:3px;padding:1px 0}.text-diff__empty-line{color:color-mix(in srgb, var(--site-muted) 64%, transparent);font-size:.78rem;font-style:normal}@media (width<=760px){.text-diff__toolbar-actions,.text-diff__settings{width:100%}.text-diff__toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-diff__editors{grid-template-columns:1fr}.text-diff__editor textarea{min-height:250px;font-size:16px}.text-diff__settings{flex-direction:column;align-items:stretch}.text-diff__settings .tool-button{width:100%}.text-diff__summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.text-diff__options span{transition:none}}.whitespace-cleaner{gap:24px;display:grid}.whitespace-cleaner__editor,.whitespace-cleaner__settings,.whitespace-cleaner__result{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.whitespace-cleaner__editor h2,.whitespace-cleaner__settings h2,.whitespace-cleaner__result h2{margin:0;font-size:1.2rem}.whitespace-cleaner textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--site-line);width:100%;min-height:300px;color:var(--site-ink);font:inherit;background:#fff;border-radius:12px;padding:16px 17px;font-size:1rem;line-height:1.8;display:block}.whitespace-cleaner__editor textarea{margin-top:14px}.whitespace-cleaner textarea:focus{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.whitespace-cleaner textarea::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.whitespace-cleaner textarea[readonly]{background:#fafaf7}.whitespace-cleaner__settings-heading,.whitespace-cleaner__result-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.whitespace-cleaner__option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.whitespace-cleaner__option-card{border:1px solid var(--site-line);background:#fafaf7;border-radius:14px;min-width:0;margin:0;padding:16px}.whitespace-cleaner__option-card legend{color:var(--site-teal-dark);padding:0 6px;font-size:.9rem;font-weight:800}.whitespace-cleaner__option-card.is-disabled{background:#f3f3ef}.whitespace-cleaner__choice{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.whitespace-cleaner__choice+.whitespace-cleaner__choice{border-top:1px solid color-mix(in srgb, var(--site-line) 72%, transparent)}.whitespace-cleaner__choice input{width:18px;height:18px;accent-color:var(--site-teal);margin:2px 0 0}.whitespace-cleaner__choice span{gap:5px;display:grid}.whitespace-cleaner__choice strong{font-size:.9rem;line-height:1.5}.whitespace-cleaner__choice small,.whitespace-cleaner__disabled-hint{color:var(--site-muted);font-size:.78rem;line-height:1.6}.whitespace-cleaner__choice--compact{align-items:center}.whitespace-cleaner__choice--compact input{margin-top:0}.whitespace-cleaner__disabled-hint{border-top:1px solid var(--site-line);margin:10px 0 0;padding-top:10px}.whitespace-cleaner__privacy,.whitespace-cleaner__notice{margin:-12px 0 0;font-size:.86rem;line-height:1.65}.whitespace-cleaner__privacy{color:var(--site-muted)}.whitespace-cleaner__notice{color:var(--site-teal-dark);background:#e5f2ef;border-radius:9px;padding:8px 11px;font-weight:700}.whitespace-cleaner__notice.is-warning{color:#705b1b;background:#fff8df}.whitespace-cleaner__notice.is-error{color:#8a3b2f;background:#fff0ed}.whitespace-cleaner__notice[hidden],.whitespace-cleaner__disabled-hint[hidden],.whitespace-cleaner__result[hidden]{display:none}.whitespace-cleaner__actions{flex-wrap:wrap;gap:8px;display:flex}.whitespace-cleaner__secondary{border:2px solid var(--site-line);min-height:40px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-size:.84rem;font-weight:800}.whitespace-cleaner__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.whitespace-cleaner__secondary:focus-visible,.whitespace-cleaner__choice input:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.whitespace-cleaner__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.whitespace-cleaner__stats>div{border:1px solid var(--site-line);background:#fafaf7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.whitespace-cleaner__stats>div>span{color:var(--site-muted);font-size:.82rem;font-weight:800}.whitespace-cleaner__stats strong{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:1.15rem;display:flex}.whitespace-cleaner__stats b{color:var(--site-muted);font-size:.9rem}@media (width<=980px){.whitespace-cleaner__option-grid{grid-template-columns:1fr}}@media (width<=700px){.whitespace-cleaner__editor,.whitespace-cleaner__settings,.whitespace-cleaner__result{padding:18px}.whitespace-cleaner__settings-heading,.whitespace-cleaner__result-heading{flex-direction:column;align-items:stretch}.whitespace-cleaner__settings-heading .tool-button{width:100%}.whitespace-cleaner__actions{grid-template-columns:1fr;display:grid}.whitespace-cleaner textarea{min-height:260px;font-size:16px}.whitespace-cleaner__stats{grid-template-columns:1fr}}.age-calculator{gap:24px;display:grid}.age-calculator__panel{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.age-calculator__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.age-calculator__heading h2{margin:0;font-size:1.2rem}.age-calculator__heading>p{max-width:38em;color:var(--site-muted);margin:0;font-size:.86rem;line-height:1.65}.age-calculator__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.age-calculator__field{min-width:0}.age-calculator__field>span{margin-bottom:7px;font-size:.9rem;font-weight:800;display:block}.age-calculator__date-input{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.age-calculator__date-input input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-width:0;min-height:50px;color:var(--site-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:12px;padding:10px 12px}.age-calculator__date-input input::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.age-calculator__date-input b{color:var(--site-muted);font-weight:500}.age-calculator__date-input input:focus-visible{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.age-calculator__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.age-calculator__actions .tool-button{min-width:150px}.age-calculator__secondary{border:2px solid var(--site-line);min-height:40px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-size:.84rem;font-weight:800}.age-calculator__secondary:hover{border-color:var(--site-teal);background:#e5f2ef}.age-calculator__secondary:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.age-calculator__status,.age-calculator__privacy{font-size:.86rem;line-height:1.65}.age-calculator__status{min-height:1.65em;color:var(--site-muted);margin:11px 0 0}.age-calculator__status.is-error{color:#8a3b2f;background:#fff0ed;border-radius:9px;padding:8px 11px;font-weight:700}.age-calculator__privacy{color:var(--site-muted);margin:9px 0 0}.age-calculator__result[hidden]{display:none}.age-calculator__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.age-calculator__result-card{box-sizing:border-box;border:1px solid var(--site-line);background:#f7fbfa;border-radius:16px;flex-direction:column;justify-content:center;min-height:160px;padding:22px;display:flex}.age-calculator__result-card--primary{border-color:color-mix(in srgb, var(--site-teal) 45%, var(--site-line));background:#edf6f3}.age-calculator__result-card>span,.age-calculator__birthday span{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.age-calculator__amount{color:var(--site-teal-dark);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:10px;line-height:1;display:flex}.age-calculator__amount b{font-size:clamp(2.4rem,7vw,3.7rem);font-weight:800}.age-calculator__amount small{color:var(--site-muted);font-size:.9rem;font-weight:800}.age-calculator__birthday{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:14px;margin-top:14px;display:grid}.age-calculator__birthday>div{border:1px solid var(--site-line);background:var(--site-paper);border-radius:14px;padding:18px 20px}.age-calculator__birthday strong{color:var(--site-teal-dark);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(1.3rem,3vw,1.8rem);display:inline-block}.age-calculator__birthday small{color:var(--site-muted);margin-left:6px;font-weight:800}@media (width<=700px){.age-calculator__panel{padding:18px}.age-calculator__heading{flex-direction:column;align-items:flex-start;gap:8px}.age-calculator__form,.age-calculator__result-grid,.age-calculator__birthday{grid-template-columns:1fr}.age-calculator__actions{grid-column:auto}.age-calculator__actions .tool-button{width:100%}}@media (width<=520px){.age-calculator__date-input{grid-template-columns:minmax(0,1.8fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:5px}.age-calculator__date-input input{padding-inline:6px;font-size:16px}.age-calculator__actions{grid-template-columns:1fr;display:grid}.age-calculator__actions button{width:100%}}.era-zodiac{gap:24px;display:grid}.era-zodiac__panel{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.era-zodiac__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.era-zodiac__heading h2{margin:0;font-size:1.2rem}.era-zodiac__heading>p{max-width:42em;color:var(--site-muted);margin:0;font-size:.86rem;line-height:1.65}.era-zodiac__input-label{margin:18px 0 7px;font-size:.9rem;font-weight:800;display:block}.era-zodiac__input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:52px;color:var(--site-ink);font:inherit;background:#fff;border-radius:12px;padding:11px 14px;font-size:1rem;display:block}.era-zodiac__input::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.era-zodiac__input:focus-visible{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.era-zodiac__actions,.era-zodiac__year-nav{flex-wrap:wrap;gap:8px;display:flex}.era-zodiac__actions{margin-top:12px}.era-zodiac__secondary{border:2px solid var(--site-line);min-height:40px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-size:.84rem;font-weight:800}.era-zodiac__secondary:hover:not(:disabled){border-color:var(--site-teal);background:#e5f2ef}.era-zodiac__secondary:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.era-zodiac__secondary:disabled{cursor:not-allowed;opacity:.42}.era-zodiac__privacy,.era-zodiac__notice{font-size:.86rem;line-height:1.65}.era-zodiac__privacy{color:var(--site-muted);margin:11px 0 0}.era-zodiac__notice{margin:9px 0 0}.era-zodiac__notice.is-error{color:#8a3b2f;background:#fff0ed;border-radius:9px;padding:8px 11px;font-weight:700}.era-zodiac__notice[hidden],.era-zodiac__result[hidden],.era-zodiac__year-nav[hidden]{display:none}.era-zodiac__result,.era-zodiac__conversion-grid,.era-zodiac__cycle-grid{gap:14px;display:grid}.era-zodiac__conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.era-zodiac__cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.era-zodiac__result-card{box-sizing:border-box;border:1px solid var(--site-line);background:#f7fbfa;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:148px;padding:20px;display:flex}.era-zodiac__result-card--primary{border-color:color-mix(in srgb, var(--site-teal) 45%, var(--site-line));background:#edf6f3}.era-zodiac__result-card>span{color:var(--site-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.45}.era-zodiac__result-card strong{color:var(--site-teal-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.45rem,3.4vw,2rem);line-height:1.3}.era-zodiac__gregorian-value{align-items:baseline;gap:6px;display:flex}.era-zodiac__gregorian-value b{font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;line-height:1}.era-zodiac__gregorian-value small{color:var(--site-muted);font-size:.9rem;font-weight:800}.era-zodiac__year-nav{justify-content:space-between}@media (width<=700px){.era-zodiac__panel{padding:18px}.era-zodiac__heading{flex-direction:column;align-items:flex-start;gap:8px}.era-zodiac__conversion-grid,.era-zodiac__cycle-grid{grid-template-columns:1fr}.era-zodiac__result-card{min-height:116px}.era-zodiac__year-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.era-zodiac__year-nav button{width:100%}}@media (width<=520px){.era-zodiac__input{font-size:16px}.era-zodiac__actions{grid-template-columns:1fr;display:grid}.era-zodiac__actions button{width:100%}}.era-calculator{gap:24px;display:grid}.era-calculator__panel,.era-calculator__result{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.era-calculator__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.era-calculator__mode{border:1px solid var(--site-line);background:#f4f7f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin:0;padding:4px;display:grid}.era-calculator__mode label{cursor:pointer;min-width:0;position:relative}.era-calculator__mode input{opacity:0;position:absolute;inset:0}.era-calculator__mode span{box-sizing:border-box;min-height:42px;color:var(--site-muted);text-align:center;border:2px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;font-size:.88rem;font-weight:800;display:flex}.era-calculator__mode input:checked+span{border-color:color-mix(in srgb, var(--site-teal) 36%, var(--site-line));color:var(--site-teal-dark);background:#fff;box-shadow:0 2px 7px #16363014}.era-calculator__mode input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--site-teal) 18%, transparent);outline-offset:1px}.era-calculator__heading{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.era-calculator__heading h2,.era-calculator__result>h2{margin:0;font-size:1.2rem}.era-calculator__heading>p{max-width:42em;color:var(--site-muted);margin:0;font-size:.86rem;line-height:1.65}.era-calculator__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.era-calculator__form[hidden],.era-calculator__result[hidden],.era-calculator__private-section[hidden],.era-calculator__dialog-empty[hidden],.era-calculator__era-option[hidden]{display:none}.era-calculator__field{min-width:0}.era-calculator__field>span:first-child{margin-bottom:7px;font-size:.9rem;font-weight:800;display:block}.era-calculator__year-input{align-items:center;gap:9px;display:flex}.era-calculator__year-input input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-width:0;min-height:52px;color:var(--site-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:11px 14px;font-size:1rem}.era-calculator__year-input b{color:var(--site-muted);font-size:.9rem}.era-calculator__year-input input:focus-visible,.era-calculator__dialog-search input:focus-visible{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.era-calculator__era-trigger{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:52px;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.era-calculator__era-trigger:hover{border-color:var(--site-teal)}.era-calculator__era-trigger:focus-visible{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.era-calculator__era-trigger>span:first-child{font-weight:800}.era-calculator__era-trigger-meta{min-width:0;color:var(--site-muted);overflow-wrap:anywhere;font-size:.82rem}.era-calculator__era-trigger strong{color:var(--site-teal-dark);white-space:nowrap;font-size:.78rem}.era-calculator__actions{grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.era-calculator__actions .tool-button{min-width:150px}.era-calculator__secondary,.era-calculator__quick-button{border:2px solid var(--site-line);min-height:42px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 13px;font-size:.86rem;font-weight:800}.era-calculator__secondary:hover,.era-calculator__quick-button:hover{border-color:var(--site-teal);background:#e5f2ef}.era-calculator__secondary:focus-visible,.era-calculator__quick-button:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.era-calculator__status,.era-calculator__privacy,.era-calculator__notice{font-size:.86rem;line-height:1.65}.era-calculator__status{min-height:1.65em;color:var(--site-muted);margin:11px 0 0}.era-calculator__status.is-error{color:#8a3b2f;background:#fff0ed;border-radius:9px;padding:8px 11px;font-weight:700}.era-calculator__privacy{color:var(--site-muted);margin:9px 0 0}.era-calculator__result>h2{margin-bottom:14px}.era-calculator__result-card{border:1px solid color-mix(in srgb, var(--site-teal) 45%, var(--site-line));text-align:center;background:#edf6f3;border-radius:16px;min-width:0;padding:22px}.era-calculator__result-year,.era-calculator__source-era{color:var(--site-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:800}.era-calculator__result-list{gap:13px;margin-top:14px;display:grid}.era-calculator__result-item{justify-items:center;gap:4px;display:grid}.era-calculator__result-item+.era-calculator__result-item{border-top:1px solid color-mix(in srgb, var(--site-teal) 25%, var(--site-line));padding-top:13px}.era-calculator__result-item strong,.era-calculator__gregorian-result{color:var(--site-teal-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,6vw,3rem);line-height:1.2}.era-calculator__result-item small{color:var(--site-muted);font-size:.82rem;font-weight:700}.era-calculator__court{color:var(--site-teal-dark);background:#fff;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:800}.era-calculator__no-era{max-width:28em;color:var(--site-teal-dark);margin:14px auto 0;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.45;display:block}.era-calculator__gregorian-result{display:block}.era-calculator__source-era{margin-top:10px}.era-calculator__notice{color:var(--site-muted);background:#f5f7f6;border-radius:10px;margin:12px 0 0;padding:10px 12px}.era-calculator__dialog{box-sizing:border-box;border:1px solid var(--site-line);background:var(--site-paper);width:min(760px,100% - 32px);max-width:none;max-height:min(86vh,820px);color:var(--site-ink);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 22px 70px #122d283d}.era-calculator__dialog::backdrop{backdrop-filter:blur(2px);background:#0c1c198f}.era-calculator__dialog-shell{grid-template-rows:auto minmax(0,1fr);max-height:min(86vh,820px);display:grid}.era-calculator__dialog-header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.era-calculator__dialog-header h2{margin:0;font-size:1.18rem}.era-calculator__dialog-close{border:1px solid var(--site-line);width:44px;height:44px;color:var(--site-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.era-calculator__dialog-close:hover{border-color:var(--site-teal);background:#e5f2ef}.era-calculator__dialog-close:focus-visible{outline:3px solid color-mix(in srgb, var(--site-teal) 18%, transparent);outline-offset:1px}.era-calculator__dialog-content{overscroll-behavior:contain;padding:18px;overflow-y:auto}.era-calculator__dialog-search>span{margin-bottom:7px;font-size:.86rem;font-weight:800;display:block}.era-calculator__dialog-search input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:50px;color:var(--site-ink);font:inherit;background:#fff;border-radius:12px;padding:10px 13px;font-size:1rem}.era-calculator__quick-section,.era-calculator__era-section,.era-calculator__private-section{margin-top:22px}.era-calculator__quick-section h3,.era-calculator__era-section h3,.era-calculator__private-section h3{margin:0 0 10px;font-size:.94rem}.era-calculator__quick{flex-wrap:wrap;gap:8px;display:flex}.era-calculator__era-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.era-calculator__era-option{border:1px solid var(--site-line);min-width:0;min-height:58px;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.era-calculator__era-option:hover{border-color:var(--site-teal);background:#f1f8f6}.era-calculator__era-option:focus-visible{outline:3px solid color-mix(in srgb, var(--site-teal) 18%, transparent);outline-offset:1px}.era-calculator__era-name{gap:2px;min-width:0;font-weight:800;display:grid}.era-calculator__era-name small{color:var(--site-muted);font-size:.72rem;font-weight:700}.era-calculator__era-detail{color:var(--site-muted);font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:3px;font-size:.74rem;display:grid}.era-calculator__era-detail b{color:var(--site-teal-dark);background:#e5f2ef;border-radius:999px;padding:2px 7px;font-size:.68rem}.era-calculator__dialog-empty{color:var(--site-muted);background:#f5f7f6;border-radius:10px;margin:0;padding:14px}.era-calculator__private-section{border-top:1px solid var(--site-line);padding-top:18px}.era-calculator__private-section>p{color:var(--site-muted);margin:-3px 0 10px;font-size:.8rem;line-height:1.6}.era-calculator__private-item{background:#f5f7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.era-calculator__private-item span{color:var(--site-muted);text-align:right;font-size:.78rem}@media (width<=700px){.era-calculator__panel,.era-calculator__result{padding:18px}.era-calculator__heading{flex-direction:column;align-items:flex-start;gap:8px}.era-calculator__form{grid-template-columns:1fr}.era-calculator__actions{grid-column:auto}.era-calculator__actions .tool-button{width:100%}.era-calculator__dialog{border-radius:18px 18px 12px 12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin-bottom:8px}.era-calculator__dialog-shell{max-height:calc(100dvh - 16px)}}@media (width<=520px){.era-calculator__mode span,.era-calculator__year-input input,.era-calculator__dialog-search input{font-size:16px}.era-calculator__mode span{min-height:54px;padding-inline:8px;line-height:1.3}.era-calculator__era-trigger{grid-template-columns:minmax(0,1fr) auto}.era-calculator__era-trigger-meta{grid-area:2/1/auto/-1}.era-calculator__era-trigger strong{grid-area:1/2}.era-calculator__era-list{grid-template-columns:1fr}.era-calculator__quick-button{flex:calc(33.333% - 8px)}.era-calculator__dialog-content{padding:15px}.era-calculator__private-item{flex-direction:column;align-items:flex-start}.era-calculator__private-item span{text-align:left}}.solar-terms{gap:24px;display:grid}.solar-terms__panel,.solar-terms__content,.solar-terms__year-list{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.solar-terms__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.solar-terms__heading h2,.solar-terms__content>h2,.solar-terms__year-list>h2{margin:0;font-size:1.25rem}.solar-terms__heading>p{max-width:38em;color:var(--site-muted);margin:0;font-size:.86rem;line-height:1.65}.solar-terms__form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.solar-terms__field>span{margin-bottom:7px;font-size:.9rem;font-weight:800;display:block}.solar-terms__field input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-height:52px;color:var(--site-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:10px 14px;font-size:1rem;display:block}.solar-terms__field input:focus-visible{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.solar-terms__actions,.solar-terms__day-nav{flex-wrap:wrap;gap:8px;display:flex}.solar-terms__actions .tool-button,.solar-terms__actions .solar-terms__secondary{min-height:48px}.solar-terms__secondary{border:2px solid var(--site-line);min-height:44px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:800}.solar-terms__secondary:hover{border-color:var(--site-teal);background:#e5f2ef}.solar-terms__secondary:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.solar-terms__status{min-height:1.65em;color:var(--site-muted);margin:11px 0 0;font-size:.86rem;line-height:1.65}.solar-terms__status.is-error{color:#8a3b2f;background:#fff0ed;border-radius:9px;padding:8px 11px;font-weight:700}.solar-terms__output{gap:18px;display:grid}.solar-terms__output[hidden]{display:none}.solar-terms__day-nav{justify-content:space-between}.solar-terms__result{border:1px solid color-mix(in srgb, var(--site-teal) 48%, var(--site-line));background:#edf6f3;border-radius:16px;padding:clamp(22px,4vw,36px)}.solar-terms__selected-date,.solar-terms__eyebrow{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.solar-terms__term-name{margin-top:18px}.solar-terms__term-name h2{color:var(--site-teal-dark);margin:0;font-size:clamp(2.8rem,9vw,5rem);line-height:1}.solar-terms__term-name p{margin:7px 0 0}.solar-terms__term-name p:first-of-type{letter-spacing:.12em;font-weight:800}.solar-terms__term-name p:last-of-type{color:var(--site-muted);font-size:1rem}.solar-terms__facts{grid-template-columns:1.1fr 1.4fr .6fr;gap:12px;margin:26px 0 0;display:grid}.solar-terms__facts>div{border-top:1px solid color-mix(in srgb, var(--site-teal) 25%, var(--site-line));padding-top:12px}.solar-terms__facts dt{color:var(--site-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.solar-terms__facts dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:.94rem;font-weight:700;line-height:1.55}.solar-terms__kou{border:1px solid var(--site-line);background:#f9fbfa;border-radius:14px;padding:20px 22px}.solar-terms__kou-name{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:11px;display:flex}.solar-terms__kou-name h2{color:var(--site-teal-dark);margin:0;font-size:1.7rem}.solar-terms__kou-name p{margin:0;font-size:.9rem;font-weight:700}.solar-terms__kou-name span{color:var(--site-teal-dark);background:#e5f2ef;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800}.solar-terms__kou>p:not(.solar-terms__eyebrow){margin:12px 0 0;font-size:.88rem;line-height:1.65}.solar-terms__kou-note{color:var(--site-muted)}.solar-terms__adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solar-terms__adjacent article{border:1px solid var(--site-line);background:var(--site-paper);border-radius:14px;gap:5px;padding:17px 19px;display:grid}.solar-terms__adjacent span,.solar-terms__adjacent small{color:var(--site-muted);font-size:.78rem;font-weight:700}.solar-terms__adjacent strong{color:var(--site-teal-dark);font-size:1.15rem}.solar-terms__summary{margin:13px 0 0;line-height:1.85}.solar-terms__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.solar-terms__content-grid article{border:1px solid var(--site-line);background:#f9fbfa;border-radius:12px;padding:16px 18px}.solar-terms__content-grid h3{margin:0;font-size:1rem}.solar-terms__content-grid ul{margin:10px 0 0;padding-left:1.25em;font-size:.9rem;line-height:1.75}.solar-terms__year-list>h2{font-variant-numeric:tabular-nums}.solar-terms__table-wrap{border:1px solid var(--site-line);border-radius:12px;margin-top:16px;overflow-x:auto}.solar-terms__year-list table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:660px;font-size:.88rem}.solar-terms__year-list th,.solar-terms__year-list td{border-bottom:1px solid var(--site-line);text-align:left;padding:11px 14px}.solar-terms__year-list thead th{color:var(--site-teal-dark);letter-spacing:.04em;background:#edf6f3;font-size:.78rem}.solar-terms__year-list tbody tr:last-child>*{border-bottom:0}.solar-terms__source{color:var(--site-muted);margin:12px 0 0;font-size:.82rem;line-height:1.6}@media (width<=760px){.solar-terms__panel,.solar-terms__content,.solar-terms__year-list{padding:18px}.solar-terms__heading{flex-direction:column;align-items:flex-start;gap:8px}.solar-terms__form,.solar-terms__facts,.solar-terms__content-grid{grid-template-columns:1fr}.solar-terms__actions .tool-button{flex:150px}.solar-terms__actions .solar-terms__secondary{flex:0 110px}.solar-terms__facts{gap:9px}}@media (width<=520px){.solar-terms__field input{font-size:16px}.solar-terms__actions,.solar-terms__day-nav,.solar-terms__adjacent{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solar-terms__actions button,.solar-terms__day-nav button{width:100%}.solar-terms__result{padding:22px 18px}.solar-terms__facts dd{overflow-wrap:anywhere}}@media (width<=390px){.solar-terms__actions,.solar-terms__adjacent{grid-template-columns:1fr}}.date-tool-panel{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.date-tool-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.date-tool-heading h2{margin:0;font-size:1.2rem}.date-tool-heading p{max-width:38em;color:var(--site-muted);margin:0;font-size:.86rem;line-height:1.65}.date-tool-form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px 20px;margin-top:18px;display:grid}.birth-date-field{min-width:0}.birth-date-field>span:first-child{margin-bottom:7px;font-size:.9rem;font-weight:800;display:block}.birth-date-input{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.birth-date-input input{box-sizing:border-box;border:2px solid var(--site-line);width:100%;min-width:0;min-height:50px;color:var(--site-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:12px;padding:10px 12px}.birth-date-input input::placeholder{color:color-mix(in srgb, var(--site-muted) 72%, transparent)}.birth-date-input b{color:var(--site-muted);font-weight:500}.birth-date-input input:focus-visible{border-color:var(--site-teal);outline:3px solid color-mix(in srgb, var(--site-teal) 14%, transparent);outline-offset:1px}.date-tool-actions{flex-wrap:wrap;gap:8px;display:flex}.date-tool-actions .tool-button{min-width:150px}.date-tool-secondary{border:2px solid var(--site-line);min-height:48px;color:var(--site-teal-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-weight:800}.date-tool-secondary:hover{border-color:var(--site-teal);background:#e5f2ef}.date-tool-secondary:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.date-tool-status{min-height:1.65em;color:var(--site-muted);margin:11px 0 0;font-size:.86rem;line-height:1.65}.date-tool-status.is-error{color:#8a3b2f;background:#fff0ed;border-radius:9px;padding:8px 11px;font-weight:700}@media (width<=700px){.date-tool-panel{padding:18px}.date-tool-heading{flex-direction:column;align-items:flex-start;gap:8px}.date-tool-form{grid-template-columns:1fr}.date-tool-actions .tool-button{flex:1}}@media (width<=520px){.birth-date-input{grid-template-columns:minmax(0,1.8fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:5px}.birth-date-input input{padding-inline:6px;font-size:16px}.date-tool-actions{grid-template-columns:1fr;display:grid}.date-tool-actions button{width:100%}}.birthday-profile,.birthday-profile__result{gap:24px;display:grid}.birthday-profile__result[hidden],.birthday-profile__events[hidden],.birthday-profile [hidden]{display:none}.birthday-profile__main-card{border:1px solid color-mix(in srgb, var(--site-teal) 48%, var(--site-line));background:#edf6f3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:clamp(24px,5vw,38px);display:grid}.birthday-profile__main-card p,.birthday-profile__main-card strong,.birthday-profile__main-card span{margin:0}.birthday-profile__main-card p{color:var(--site-muted);font-size:clamp(1rem,2vw,1.15rem);font-weight:800}.birthday-profile__main-card strong{color:var(--site-teal-dark);grid-column:1;font-size:clamp(2rem,6vw,3.2rem);line-height:1.2}.birthday-profile__main-card span{color:var(--site-teal-dark);white-space:nowrap;grid-area:1/2/span 2;font-size:1rem;font-weight:800}.birthday-profile__main-card span em{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,7vw,4rem);font-style:normal}.birthday-profile__section{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:22px}.birthday-profile__section>h2{margin:0 0 18px;font-size:1.2rem}.birthday-profile__facts,.birthday-profile__time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.birthday-profile__facts>div,.birthday-profile__time-grid>div{background:#f7fbfa;border-radius:12px;min-width:0;padding:16px}.birthday-profile dt{color:var(--site-muted);letter-spacing:.05em;font-size:.78rem;font-weight:800}.birthday-profile dd{color:var(--site-teal-dark);margin:8px 0 0;font-size:1.12rem;font-weight:800}.birthday-profile__note{color:var(--site-muted);margin:14px 0 0;font-size:.86rem}.birthday-profile__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.birthday-profile__birth-items{gap:20px;display:grid}.birthday-profile__birth-items h3,.birthday-profile__color h3{margin:0 0 10px;font-size:.92rem}.birthday-profile__color{border-top:1px solid var(--site-line);grid-template-columns:124px minmax(0,1fr);align-items:start;gap:16px;padding-top:20px;display:grid}.birthday-profile__color h3 small{color:var(--site-muted);margin-top:3px;font-size:.72rem;font-weight:700;display:block}.birthday-profile__color>div>p:not(.birthday-profile__note){font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.birthday-profile__swatch{box-sizing:border-box;text-align:center;border:1px solid #0000001f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:12px;display:flex}.birthday-profile__swatch strong{overflow-wrap:anywhere}.birthday-profile__swatch span{margin-top:4px;font-size:.8rem;font-weight:800}.birthday-profile__chips{flex-wrap:wrap;gap:8px;display:flex}.birthday-profile__chips span{border:1px solid color-mix(in srgb, var(--site-teal) 42%, var(--site-line));color:var(--site-teal-dark);background:#f7fbfa;border-radius:999px;padding:8px 12px;font-weight:800}.birthday-profile__moon{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;display:grid}.birthday-profile__moon-icon{color:#f6e9ad;background:#17201e;border-radius:50%;place-items:center;width:72px;height:72px;font-size:3rem;line-height:1;display:grid}.birthday-profile__moon dl,.birthday-profile__season{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.birthday-profile__moon dd,.birthday-profile__season dd{overflow-wrap:anywhere;margin-top:3px;font-size:.96rem}.birthday-profile__season{border-top:1px solid var(--site-line);margin-top:18px;padding-top:18px}.birthday-profile__moon-error{color:var(--site-muted);margin:0}.birthday-profile__text-link,.birthday-profile__people a{color:var(--site-teal-dark);text-underline-offset:4px;margin-top:12px;font-size:.84rem;font-weight:800;text-decoration:underline;display:inline-block}.birthday-profile__text-link:focus-visible,.birthday-profile__people a:focus-visible{outline:3px solid var(--site-orange);outline-offset:3px}.birthday-profile__people>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.birthday-profile__people article{background:#f7fbfa;border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex}.birthday-profile__people article>span{color:var(--site-teal);font-size:.78rem;font-weight:800}.birthday-profile__people article>strong{overflow-wrap:anywhere;margin-top:5px;line-height:1.45}.birthday-profile__people article>p{color:var(--site-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.82rem}.birthday-profile__people article>a{overflow-wrap:anywhere;margin-top:auto;padding-top:12px}.birthday-profile__time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.birthday-profile__time-grid dd{align-items:baseline;gap:6px;font-size:.95rem;display:flex}.birthday-profile__time-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3vw,1.9rem)}.birthday-profile__events ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.birthday-profile__events li{border-top:1px solid var(--site-line);grid-template-columns:5rem minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.birthday-profile__events li:first-child{border-top:0;padding-top:0}.birthday-profile__events li strong{color:var(--site-teal);font-variant-numeric:tabular-nums}.birthday-profile__timeline-link{background:var(--site-teal);color:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:52px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.birthday-profile__timeline-link:hover{background:var(--site-teal-dark)}.birthday-profile__timeline-link:focus-visible{outline:3px solid var(--site-orange);outline-offset:3px}@media (width<=760px){.birthday-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-profile__time-grid,.birthday-profile__feature-grid{grid-template-columns:1fr}.birthday-profile__people>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.birthday-profile__main-card{grid-template-columns:1fr}.birthday-profile__main-card strong,.birthday-profile__main-card span{grid-area:auto/1}.birthday-profile__timeline-link{box-sizing:border-box;width:100%}}@media (width<=400px){.birthday-profile__facts,.birthday-profile__color{grid-template-columns:1fr}.birthday-profile__swatch{min-height:112px}.birthday-profile__moon,.birthday-profile__moon dl,.birthday-profile__season,.birthday-profile__people>div{grid-template-columns:1fr}}.life-timeline,.life-timeline__result{gap:24px;display:grid}.life-timeline__result[hidden],.life-timeline__item[hidden],.life-timeline__empty[hidden]{display:none}.life-timeline__summary{border:1px solid color-mix(in srgb, var(--site-teal) 48%, var(--site-line));background:#edf6f3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.life-timeline__summary>strong{color:var(--site-teal-dark);font-size:clamp(1.15rem,3vw,1.55rem)}.life-timeline__summary dl{gap:22px;margin:0;display:flex}.life-timeline__summary dl div{min-width:0}.life-timeline__summary dt{color:var(--site-muted);font-size:.78rem;font-weight:800}.life-timeline__summary dd{color:var(--site-teal-dark);white-space:nowrap;margin:4px 0 0;font-weight:800}.life-timeline__summary dd b{font-variant-numeric:tabular-nums;font-size:1.45rem}.life-timeline__filters{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;padding:18px 20px}.life-timeline__filters h2{margin:18px 0 12px;font-size:1rem}.life-timeline__density{border:0;border-bottom:1px solid var(--site-line);margin:0;padding:0 0 18px}.life-timeline__density legend{margin-bottom:10px;padding:0;font-size:1rem;font-weight:800}.life-timeline__density>div,.life-timeline__filters>div{flex-wrap:wrap;gap:8px;display:flex}.life-timeline__filters button{border:2px solid var(--site-line);min-height:44px;color:var(--site-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:800}.life-timeline__filters button[aria-pressed=true]{border-color:var(--site-teal);color:var(--site-teal-dark);background:#e5f2ef}.life-timeline__density button{min-width:min(180px,100%)}.life-timeline__filters button:focus-visible{outline:2px solid var(--site-teal);outline-offset:2px}.life-timeline__filters>p{color:var(--site-muted);margin:12px 0 0;font-size:.82rem}.life-timeline__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.life-timeline__item{grid-template-columns:96px 24px minmax(0,1fr);gap:18px;min-width:0;display:grid}.life-timeline__when{text-align:right;flex-direction:column;align-items:flex-end;padding:18px 0 32px;display:flex}.life-timeline__when strong{color:var(--site-ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.life-timeline__when span{color:var(--site-teal-dark);margin-top:4px;font-size:1.2rem;font-weight:800}.life-timeline__rail{display:block;position:relative}.life-timeline__rail:before{content:"";border:3px solid var(--site-paper);background:var(--site-teal);width:12px;height:12px;box-shadow:0 0 0 1px var(--site-teal);border-radius:50%;position:absolute;top:25px;left:50%;transform:translate(-50%)}.life-timeline__rail:after{content:"";background:var(--site-line);width:1px;position:absolute;top:40px;bottom:0;left:50%}.life-timeline__item:last-child .life-timeline__rail:after{display:none}.life-timeline__card{border:1px solid var(--site-line);border-left:4px solid var(--site-teal);background:var(--site-paper);border-radius:14px;min-width:0;margin-bottom:16px;padding:18px 20px}.life-timeline__item--world .life-timeline__card{border-left-style:double}.life-timeline__item--science-tech .life-timeline__card{border-left-width:7px}.life-timeline__item--culture .life-timeline__card{border-left-style:dotted}.life-timeline__item--sports .life-timeline__card{border-left-style:dashed}.life-timeline__item--birth .life-timeline__card{background:#edf6f3}.life-timeline__category{color:var(--site-teal-dark);letter-spacing:.06em;background:#edf6f3;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-block}.life-timeline__card h3{margin:0;font-size:clamp(1.08rem,2.5vw,1.3rem);line-height:1.45}.life-timeline__card time{color:var(--site-muted);margin-top:6px;font-size:.82rem;font-weight:700;display:block}.life-timeline__card p{color:var(--site-muted);margin:10px 0 0;font-size:.94rem;line-height:1.75}.life-timeline__card a{color:var(--site-teal-dark);text-underline-offset:4px;margin-top:12px;font-size:.84rem;font-weight:800;text-decoration:underline;display:inline-block}.life-timeline__empty{border:1px dashed var(--site-line);color:var(--site-muted);text-align:center;border-radius:14px;margin:0;padding:20px}@media (width<=700px){.life-timeline__summary{flex-direction:column;align-items:flex-start}.life-timeline__summary dl{justify-content:space-between;width:100%}.life-timeline__item{grid-template-columns:18px minmax(0,1fr);gap:12px}.life-timeline__when{text-align:left;flex-direction:row;grid-column:2;align-items:baseline;gap:8px;padding:16px 0 7px}.life-timeline__when span{margin:0;font-size:1rem}.life-timeline__rail{grid-area:1/1/span 2}.life-timeline__card{grid-column:2;padding:17px}.life-timeline__rail:before{width:10px;height:10px;top:23px}.life-timeline__rail:after{top:38px}}@media (width<=420px){.life-timeline__summary dl{flex-direction:column;gap:10px}.life-timeline__filters button{flex:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.life-timeline__filters button{scroll-behavior:auto}}
