html.cookie-consent-open{overflow:hidden}.cookie-consent[data-astro-cid-yaekcnby][hidden]{display:none!important}.cookie-consent[data-astro-cid-yaekcnby]{z-index:2147483000;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));place-items:end center;display:grid;position:fixed;inset:0}.cookie-consent__backdrop[data-astro-cid-yaekcnby]{-webkit-backdrop-filter:blur(6px);background:#040f1c9e;position:absolute;inset:0}.cookie-consent__panel[data-astro-cid-yaekcnby]{border:1px solid var(--border,#d9d0c3);background:var(--surface-raised,#fffaf2);width:min(700px,100%);max-height:calc(100dvh - 2rem);color:var(--text,#102033);border-radius:22px;outline:none;padding:1.25rem;position:relative;overflow:auto;box-shadow:0 24px 70px #040f1c57}.cookie-consent__badge[data-astro-cid-yaekcnby]{background:var(--accent-soft,#e3f3f7);color:var(--accent-strong,#075f7b);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.55rem;padding:.28rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.cookie-consent[data-astro-cid-yaekcnby] h2[data-astro-cid-yaekcnby]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12}.cookie-consent[data-astro-cid-yaekcnby] p[data-astro-cid-yaekcnby]{color:var(--text-muted,#4b596a);margin:.75rem 0 0;line-height:1.55}.cookie-consent__note[data-astro-cid-yaekcnby]{font-size:.9rem}.cookie-consent__links[data-astro-cid-yaekcnby]{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.85rem;display:flex}.cookie-consent__links[data-astro-cid-yaekcnby] a[data-astro-cid-yaekcnby]{color:var(--accent-strong,#075f7b);font-size:.88rem;font-weight:700}.cookie-consent__actions[data-astro-cid-yaekcnby]{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.cookie-consent__button[data-astro-cid-yaekcnby]{min-height:3rem;font:inherit;cursor:pointer;border-radius:999px;padding:.72rem 1rem;font-weight:800}.cookie-consent__button--secondary[data-astro-cid-yaekcnby]{border:1px solid var(--border-strong,#cfc1af);background:var(--surface-raised,#fffaf2);color:var(--text,#102033)}.cookie-consent__button--primary[data-astro-cid-yaekcnby]{border:1px solid var(--accent,#0b7fa4);background:var(--accent,#0b7fa4);color:#fff}.cookie-consent__button[data-astro-cid-yaekcnby]:focus-visible,.cookie-consent__links[data-astro-cid-yaekcnby] a[data-astro-cid-yaekcnby]:focus-visible{outline:3px solid var(--focus,#0b7fa4);outline-offset:3px}@media (width<=560px){.cookie-consent[data-astro-cid-yaekcnby]{padding:.65rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom))}.cookie-consent__panel[data-astro-cid-yaekcnby]{border-radius:20px;max-height:calc(100dvh - 1.3rem);padding:1rem}.cookie-consent__actions[data-astro-cid-yaekcnby]{grid-template-columns:1fr}}.global-language-host[data-astro-cid-sg5tmseg]{z-index:120;width:calc(var(--sidebar-width,250px) - 1.5rem);position:fixed;top:3.95rem;left:.75rem}.global-language__trigger[data-astro-cid-sg5tmseg]{color:#fffaf2;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #809ab73d;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.4rem .62rem;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.global-language__trigger[data-astro-cid-sg5tmseg]:hover{background:#ffffff1f;border-color:#809ab761}.global-language__globe[data-astro-cid-sg5tmseg]{opacity:.78;border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.global-language__flag[data-astro-cid-sg5tmseg]{font-size:1rem;line-height:1}.global-language__name[data-astro-cid-sg5tmseg]{text-overflow:ellipsis;white-space:nowrap;max-width:106px;font-size:.76rem;font-weight:750;overflow:hidden}.global-language__chevron[data-astro-cid-sg5tmseg]{opacity:.65;font-size:.72rem}.global-language__backdrop[data-astro-cid-sg5tmseg]{z-index:10020;backdrop-filter:blur(5px);background:#040c1852;position:fixed;inset:0}.global-language__panel[data-astro-cid-sg5tmseg]{z-index:10021;color:#10213a;background:#feffff;border:1px solid #a6b8cc47;border-radius:22px;width:min(390px,100vw - 24px);max-height:min(720px,100dvh - 32px);position:fixed;top:66px;left:76px;overflow:hidden;box-shadow:0 28px 80px #03142747}.global-language__header[data-astro-cid-sg5tmseg]{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.05rem .8rem;display:flex}.global-language__header[data-astro-cid-sg5tmseg] span[data-astro-cid-sg5tmseg]{color:#738199;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:800}.global-language__header[data-astro-cid-sg5tmseg] h2[data-astro-cid-sg5tmseg]{margin:.16rem 0 0;font-size:1.08rem;line-height:1.25}.global-language__close[data-astro-cid-sg5tmseg]{color:#45546b;cursor:pointer;background:#fff;border:1px solid #dde4ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;text-decoration:none;display:grid}.global-language__list[data-astro-cid-sg5tmseg]{grid-template-columns:1fr 1fr;gap:.46rem;max-height:490px;padding:.85rem;display:grid;overflow-y:auto}.global-language__option[data-astro-cid-sg5tmseg]{color:#16253b;text-align:start;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .62rem;display:grid}.global-language__option[data-astro-cid-sg5tmseg][href]{text-decoration:none}.global-language__option[data-astro-cid-sg5tmseg]:hover{background:#f7fbfe;border-color:#b8ccdd}.global-language__option[data-astro-cid-sg5tmseg].is-selected{background:#f1fbff;border-color:#76b9d1}.global-language__option[data-astro-cid-sg5tmseg]:not(.is-selected) .global-language__check[data-astro-cid-sg5tmseg]{visibility:hidden}.global-language__option-flag[data-astro-cid-sg5tmseg]{font-size:1.18rem}.global-language__option-copy[data-astro-cid-sg5tmseg]{min-width:0;display:grid}.global-language__option-copy[data-astro-cid-sg5tmseg] strong[data-astro-cid-sg5tmseg]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.global-language__check[data-astro-cid-sg5tmseg]{color:#087ca4;font-weight:900}html:has(.app-sidebar.is-collapsed) .global-language-host[data-astro-cid-sg5tmseg]{width:2.4rem;top:6.45rem}html:has(.app-sidebar.is-collapsed) .global-language__trigger[data-astro-cid-sg5tmseg]{gap:0;width:2.4rem;height:2.4rem;padding:0}html:has(.app-sidebar.is-collapsed) .global-language__flag[data-astro-cid-sg5tmseg],html:has(.app-sidebar.is-collapsed) .global-language__name[data-astro-cid-sg5tmseg],html:has(.app-sidebar.is-collapsed) .global-language__chevron[data-astro-cid-sg5tmseg]{display:none}@media (width<=768px){.global-language-host[data-astro-cid-sg5tmseg]{top:max(.35rem, env(safe-area-inset-top));z-index:1100;width:2.5rem;left:auto;right:.75rem}.global-language__trigger[data-astro-cid-sg5tmseg]{gap:0;width:2.5rem;height:2.5rem;padding:0}.global-language__flag[data-astro-cid-sg5tmseg],.global-language__name[data-astro-cid-sg5tmseg],.global-language__chevron[data-astro-cid-sg5tmseg]{display:none}.global-language__panel[data-astro-cid-sg5tmseg]{top:auto;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px));border-radius:22px;width:auto;max-height:min(78dvh,720px)}.global-language__list[data-astro-cid-sg5tmseg]{grid-template-columns:1fr;max-height:52dvh}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-sikelia-canvas:var(--surface);--color-sikelia-brand:var(--accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-tool-card\]\:visible:is(data-tool-card){visibility:visible}}html:root{color-scheme:light;--surface:#f7f2e9;--surface-raised:#fffaf2;--surface-muted:#f1e8da;--surface-tint:#e6f4f7;--text:#102033;--text-muted:#4b596a;--text-faint:#5f6b7a;--accent:#0b7fa4;--accent-strong:#075f7b;--accent-soft:#e3f3f7;--accent-glow:#0b7fa424;--premium-navy:#0b1e35;--premium-navy-soft:#12304f;--premium-gold:#f2b84b;--premium-gold-soft:#fff0c9;--border:#e3d9cb;--border-strong:#cfc1af;--focus:#0b7fa4;--danger:#b42318;--success:#18794e;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 4px #0f172a0a;--shadow:0 1px 3px #0f172a0f, 0 3px 8px #0f172a0d;--shadow-md:0 2px 6px #0f172a14, 0 8px 22px #0f172a12}@media (prefers-color-scheme:dark){html:root textarea,html:root select,html:root input[type=text],html:root input[type=search],html:root input[type=number],html:root input[type=time]{color-scheme:light;color:var(--text);background-color:var(--surface)!important}html:root .tabletop-overlay{background-color:#edf2f7!important}}html body,html .app-layout,html .app-main-content,html main,html .workspace,html .clock-workspace,html .wheel-stage,html .dice-stage,html .pane,html .results,html .results-header,html .results-actions,html .team-grid,html .team-card,html .words-card,html .words-fields,html .words-results-header,html .words-results-actions,html .explainer,html .explainer-columns,html .faq,html .more-tools{min-width:0;max-width:100%}html main p,html main li,html main summary,html main a,html main code{overflow-wrap:anywhere}html pre,html table{max-width:100%}html pre{overflow-x:auto}html .share-result{margin:var(--result-actions-gap,.625rem) auto 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}html .share-result__action{border:1px solid var(--border);border-radius:var(--radius-sm,10px);background:var(--surface);min-width:2.75rem;min-height:2.75rem;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .85rem;font-size:.82rem;font-weight:600;transition:all .14s;display:inline-flex}html .share-result__action .share-icon-svg{stroke-width:2px;flex-shrink:0;width:.85rem;height:.85rem}html .share-result__action:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}html .share-result__status{min-width:3rem;color:var(--accent-strong);font-size:.75rem;font-weight:600}@media (width<=479px){html:root{--page-pad-x:.875rem;--header-pad-x:.875rem}html .hub-hero{text-align:left;padding:1.75rem 1rem 1.25rem}html .hub-hero h1{font-size:clamp(1.9rem,10vw,2.35rem)}html .hero{padding:1.35rem var(--page-pad-x) 1rem}html .hero h1{font-size:clamp(1.65rem,8.5vw,2.1rem)}html .dice-hero{padding-top:1rem;padding-bottom:.75rem}html .tool-cards-section{padding-inline:1rem}html .hub-category-block{margin-bottom:1.6rem}html .pane{padding:1rem}html .results-actions,html .words-results-actions{gap:.5rem}html .results-actions>*,html .words-results-actions>*{max-width:100%}}@media (width<=768px){html .mobile-top-bar{box-shadow:0 1px 10px #0f172a0d}}html[data-tool-family=home],html[data-tool-family=random]{--family-accent:#f2b84b;--family-accent-strong:#985500;--family-soft:#fff0c9}html[data-tool-family=time]{--family-accent:#6758d9;--family-accent-strong:#4d3fb2;--family-soft:#efedff}html[data-tool-family=utility]{--family-accent:#2f9b67;--family-accent-strong:#23734e;--family-soft:#e7f6ed}html[data-tool-family=privacy]{--family-accent:#805ad5;--family-accent-strong:#6543b5;--family-soft:#f1ebfb}html[data-tool-family] body main :is(#participants,#split-value,#alarm-time,#alarm-sound,#tz-search,#conversion,#delimiter,#json-indent,#converter-input,#pn-text,#pn-plaintext,#pn-ttl,#pn-link,#pn-password,#pn-password-confirm,#pn-receive-password){background-color:#fffdf8;border-radius:.85rem}html[data-tool-family] body main #converter-output{background-color:var(--surface-muted);border-radius:.85rem}html[data-tool-family] body main .dice-settings-toggle{border-color:var(--border);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){html[data-tool-family] body main .dice-settings-toggle{border-color:color-mix(in srgb, var(--border) 74%, var(--family-accent))}}html[data-tool-family] body main .dice-settings-toggle{background:var(--family-soft)}@supports (color:color-mix(in lab, red, red)){html[data-tool-family] body main .dice-settings-toggle{background:color-mix(in srgb, var(--family-soft) 38%, var(--surface-raised))}}html[data-tool-family] body main .wp-icon-btn{background:var(--surface-raised);border-radius:.75rem}html[data-tool-family] body main .tz-option{border-radius:.8rem}html[data-tool-family] body main .tz-option:hover,html[data-tool-family] body main .tz-option:focus-visible{background:var(--family-soft);color:var(--family-accent-strong)}html[data-tool-family] body main :is(.drop-zone,.ic-drop-zone){border-color:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){html[data-tool-family] body main :is(.drop-zone,.ic-drop-zone){border-color:color-mix(in srgb, var(--family-accent) 48%, var(--border-strong))}}html[data-tool-family] body main :is(.drop-zone,.ic-drop-zone){background:var(--family-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){html[data-tool-family] body main :is(.drop-zone,.ic-drop-zone){background:color-mix(in srgb, var(--family-soft) 30%, var(--surface-muted))}}html[data-tool-family] body main :is(.drop-zone,.ic-drop-zone):hover,html[data-tool-family] body main :is(.drop-zone,.ic-drop-zone).is-dragover,html[data-tool-family] body main :is(.drop-zone,.ic-drop-zone):focus-within{border-color:var(--family-accent);background:var(--family-soft)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--sidebar-width:250px;--sidebar-collapsed-width:68px;--top-bar-height:3.25rem}.app-layout{min-height:100dvh;display:flex}#sidebar-mount{display:contents}.app-main-content{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-top-bar{z-index:90;height:var(--top-bar-height);background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:0 1rem;display:none;position:sticky;top:0}.mobile-menu-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu-toggle svg{width:1.25rem;height:1.25rem}.mobile-brand{color:var(--text);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.app-sidebar{width:var(--sidebar-width);z-index:100;height:100dvh;transition:width var(--transition-md);background:linear-gradient(#0b1e35,#0e2945);border-right:1px solid #f2b84b38;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-x:hidden}.sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:3.5rem;padding:0 1rem;display:flex}.sidebar-brand{color:var(--text);white-space:nowrap;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.sidebar-brand-name{transition:opacity var(--transition)}.sidebar-collapse-btn{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);width:1.85rem;height:1.85rem;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);justify-content:center;align-items:center;padding:0;display:flex}.sidebar-collapse-btn:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.sidebar-collapse-btn .icon-collapsed{display:none}.sidebar-close-btn{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.sidebar-nav{flex-direction:column;flex:1;gap:1.2rem;padding:.8rem .6rem 2rem;display:flex;overflow:hidden auto}@media (width>=769px){.sidebar-nav{padding-top:3rem}}.sidebar-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--transition);padding:.3rem .6rem .4rem;font-size:.7rem;font-weight:700;overflow:hidden}.sidebar-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-link{border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;transition:background var(--transition), color var(--transition);align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-link:hover:not(.is-disabled){background:var(--surface);color:var(--text)}.sidebar-link.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sidebar-link.is-disabled{opacity:.5;cursor:default}.sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.tool-icon-svg,.nav-chevron-svg,.nav-menu-svg,.nav-close-svg{width:1.2rem;height:1.2rem;display:block}.sidebar-label{text-overflow:ellipsis;transition:opacity var(--transition);flex:1;overflow:hidden}.sidebar-badge{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-faint);padding:.1rem .4rem;font-size:.65rem;font-weight:600}.app-sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.app-sidebar.is-collapsed .sidebar-brand-name,.app-sidebar.is-collapsed .sidebar-group-title,.app-sidebar.is-collapsed .sidebar-label,.app-sidebar.is-collapsed .sidebar-badge{display:none}.app-sidebar.is-collapsed .sidebar-header{flex-direction:column;justify-content:center;gap:.4rem;min-height:6rem;padding:0 .75rem}.app-sidebar.is-collapsed .sidebar-brand{flex-shrink:0;margin-right:0}.app-sidebar.is-collapsed .sidebar-collapse-btn .icon-expanded{display:none}.app-sidebar.is-collapsed .sidebar-collapse-btn .icon-collapsed{display:inline-block}.app-sidebar.is-collapsed .sidebar-link{justify-content:center;padding:.55rem}.app-sidebar.is-collapsed .sidebar-group{border-top:1px solid var(--border);padding-top:.5rem}.app-sidebar.is-collapsed .sidebar-home-group{border-top:0;padding-top:0}.sidebar-backdrop{display:none}@media (width<=768px){.app-layout{flex-direction:column;width:100%;max-width:100vw;overflow-x:clip}.mobile-top-bar{box-sizing:border-box;width:100%;display:flex}.app-main-content{width:100%;min-width:0;max-width:100vw;padding-bottom:calc(4.6rem + env(safe-area-inset-bottom));overflow-x:hidden}.app-sidebar{width:280px;box-shadow:none;z-index:1000;transition:transform var(--transition-md);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar.is-drawer-open{transform:translate(0);box-shadow:0 0 24px #00000040}.sidebar-collapse-btn{display:none!important}.sidebar-close-btn{display:flex!important}.sidebar-backdrop{z-index:999;opacity:0;pointer-events:none;transition:opacity var(--transition-md);background:#00000073;display:block;position:fixed;inset:0}.sidebar-backdrop.is-active{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}}.brand-mark{background:linear-gradient(162deg,#f4bf4f 0 34%,#12a7d4 35% 66%,#2467cc 67% 100%);border-radius:70% 38% 62% 42%;flex:none;width:2rem;height:1.45rem;display:inline-block;position:relative;transform:skew(-9deg)rotate(-4deg);box-shadow:0 4px 10px #0414262e}.brand-mark:after{content:"";opacity:.72;background:#0b1e35;border-radius:999px;height:.16rem;position:absolute;inset:42% -.15rem auto .2rem;transform:rotate(-5deg)}.mobile-bottom-nav{display:none}.mobile-brand-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.mobile-brand-tagline{display:none}@media (width>=769px){.family-sheet,.family-sheet-backdrop{display:none}.mobile-top-bar,.mobile-bottom-nav,.sidebar-backdrop,.sidebar-close-btn{display:none!important}.sidebar-collapse-btn{display:flex!important}.app-sidebar{background:linear-gradient(#0b1e35,#0e2945);border-right-color:#f2b84b38}.sidebar-header{border-bottom-color:#ffffff14}.sidebar-brand{color:#fffaf2}.sidebar-group-title{color:#9fb0bf}.sidebar-link{color:#cbd7e2}.sidebar-link:hover:not(.is-disabled){color:#fffaf2;background:#ffffff12}.sidebar-link.is-active{color:#102033;background:#f2b84b}.sidebar-collapse-btn{color:#d4dfe9;background:#ffffff0f;border-color:#ffffff21}.app-sidebar.is-collapsed .sidebar-group{border-top-color:#ffffff14}}@media (width<=768px){:root{--top-bar-height:3rem}.mobile-top-bar{height:calc(var(--top-bar-height) + env(safe-area-inset-top));min-height:calc(var(--top-bar-height) + env(safe-area-inset-top));padding:max(.25rem, env(safe-area-inset-top)) .75rem .25rem;color:#fffaf2;backdrop-filter:blur(16px);background:linear-gradient(135deg,#0b1e35fa,#11304ffa);border-bottom:1px solid #f2b84b38;box-shadow:0 4px 16px #0b1e351a}.mobile-menu-toggle{color:#fffaf2;background:#ffffff0f;border-color:#ffffff24;border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;min-width:44px;height:2.35rem;min-height:44px;display:flex}.mobile-brand{color:#fffaf2;gap:.65rem}.mobile-brand .brand-mark{width:1.85rem;height:1.3rem}.mobile-brand .brand-text{color:#fffaf2;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.app-sidebar{color:#fffaf2;background:linear-gradient(#0b1e35,#0e2945);border-right-color:#f2b84b33;width:min(88vw,320px)}.sidebar-header{border-bottom-color:#ffffff14;min-height:3.5rem}.sidebar-brand{color:#fffaf2}.sidebar-close-btn{color:#fffaf2;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.sidebar-group-title{color:#9fb0bf}.sidebar-link{color:#d0dae4;min-height:2.75rem}.sidebar-link:hover:not(.is-disabled){color:#fffaf2;background:#ffffff12}.sidebar-link.is-active{color:#102033;background:#f2b84b}.family-sheet-backdrop{z-index:950;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#030d1b8c;transition:opacity .18s;position:fixed;inset:0}.family-sheet-backdrop.is-active{opacity:1;pointer-events:auto}.family-sheet{left:.75rem;right:.75rem;bottom:calc(4.2rem + env(safe-area-inset-bottom,0px));background:var(--surface-raised,#fffaf2);border:1px solid var(--border,#e3d9cb);border-radius:var(--radius,16px);z-index:960;opacity:0;pointer-events:none;flex-direction:column;max-height:calc(100dvh - 5.5rem);transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s;display:flex;position:fixed;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 10px 32px #0b1e3538}.family-sheet.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.family-sheet-header{border-bottom:1px solid var(--border,#e3d9cb);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.family-sheet-title{color:var(--text,#102033);font-size:.95rem;font-weight:700}.family-sheet-close{border:1px solid var(--border,#e3d9cb);background:var(--surface,#f7f2e9);width:2.2rem;min-width:44px;height:2.2rem;min-height:44px;color:var(--text-muted,#4b596a);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex}.family-sheet-list{flex-direction:column;gap:.25rem;max-height:50vh;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.family-sheet-link{border-radius:var(--radius-sm,10px);min-height:2.75rem;color:var(--text,#102033);align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .14s;display:flex}.family-sheet-link:hover{background:var(--accent-soft,#e3f3f7);color:var(--accent-strong,#075f7b)}.family-sheet-link.is-active{background:var(--accent-soft,#e3f3f7);color:var(--accent-strong,#075f7b);font-weight:700}.mobile-bottom-nav{z-index:850;right:.75rem;bottom:max(.15rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#fffaf2f2;border:1px solid #0b1e351f;border-radius:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr));min-height:3.5rem;max-height:4rem;padding:.2rem .35rem;display:grid;position:fixed;left:.75rem;box-shadow:0 6px 20px #0b1e3524,0 1px 4px #0b1e350f}@media (prefers-color-scheme:dark){.family-sheet{background:#1e1c1a;border-color:#302e2b;box-shadow:0 12px 36px #00000080}.family-sheet-header{border-bottom-color:#302e2b}.family-sheet-title{color:#eeebe7}.family-sheet-close{color:#a09890;background:#272523;border-color:#302e2b}.family-sheet-link{color:#eeebe7}.family-sheet-link:hover,.family-sheet-link.is-active{color:#90dce8;background:#1a3038}.mobile-bottom-nav{background:#181715f0;border-color:#ffffff1f;box-shadow:0 10px 32px #0000006b,0 2px 8px #00000040}}.mobile-bottom-link{cursor:pointer;min-width:0;min-height:2.85rem;color:var(--text-faint,#5f6b7a);letter-spacing:-.01em;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .12s;display:flex}.mobile-bottom-link:active{transform:scale(.94)}.mobile-bottom-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.2rem;height:1.45rem;transition:background .16s,color .16s;display:flex}.mobile-bottom-icon svg{stroke-width:1.9px;width:1.22rem;height:1.22rem}.mobile-bottom-link.is-active{color:var(--accent-strong,#075f7b)}.mobile-bottom-link.is-active .mobile-bottom-icon{color:#102033;background:#f2b84b;box-shadow:0 2px 8px #f2b84b66}@media (prefers-color-scheme:dark){.mobile-bottom-link{color:#9aa5b1}.mobile-bottom-link.is-active{color:#f2b84b}.mobile-bottom-link.is-active .mobile-bottom-icon{color:#0b1e35;background:#f2b84b}}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);background:#030d1b9e}}@media (height<=500px){.sidebar-header{height:2.75rem;min-height:2.75rem}.sidebar-link{min-height:2.25rem}}@media (width<=768px) and (height<=500px){:root{--top-bar-height:2.6rem}.mobile-top-bar{height:var(--top-bar-height);min-height:var(--top-bar-height);padding:.15rem .6rem}.mobile-menu-toggle{width:2.1rem;min-width:38px;height:2.1rem;min-height:38px}.mobile-brand .brand-text{font-size:.95rem}.mobile-bottom-nav{display:none!important}.app-main-content{padding-bottom:.6rem!important}}@media (width>=769px){.sidebar-nav{padding-top:3.8rem}}:root{color-scheme:light dark;--surface:#f7f2e9;--surface-raised:#fffaf2;--surface-muted:#f1e8da;--surface-tint:#e6f4f7;--text:#102033;--text-muted:#4b596a;--text-faint:#5f6b7a;--accent:#0b7fa4;--accent-strong:#075f7b;--accent-soft:#e3f3f7;--accent-glow:#0b7fa424;--premium-navy:#0b1e35;--premium-navy-soft:#12304f;--premium-gold:#f2b84b;--premium-gold-soft:#fff0c9;--border:#e3d9cb;--border-strong:#cfc1af;--focus:#0b7fa4;--danger:#b3261e;--success:#146b40;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--result-actions-gap:.625rem;--content-width:1080px;--workspace-narrow:680px;--page-pad-x:1.5rem;--header-pad-x:1.5rem;--radius:14px;--radius-sm:8px;--radius-xs:5px;--radius-full:999px;--radius-card:16px;--radius-result:14px;--radius-control:11px;--radius-sheet:22px;--nav-height:4.25rem;--shadow-sm:0 1px 2px #1c19170a, 0 1px 4px #1c19170a;--shadow:0 1px 3px #1c19170f, 0 3px 8px #1c19170f;--shadow-md:0 2px 6px #1c191714, 0 6px 16px #1c191712;--transition:.16s ease;--transition-md:.22s ease}@media (prefers-color-scheme:dark){:root{--surface:#141311;--surface-raised:#1e1c1a;--surface-muted:#272523;--surface-tint:#192b30;--text:#eeebe7;--text-muted:#a09890;--text-faint:#857f79;--accent:#5ecbdd;--accent-strong:#90dce8;--accent-soft:#1a3038;--accent-glow:#5ecbdd1a;--border:#302e2b;--border-strong:#464340;--focus:#5ecbdd;--danger:#f2b8b5;--success:#81e6a7;--shadow-sm:0 1px 2px #0000004d, 0 1px 4px #00000040;--shadow:0 1px 3px #00000059, 0 3px 8px #0000004d;--shadow-md:0 2px 6px #0006, 0 6px 16px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--surface);min-height:100dvh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.55}body.modal-open{overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}textarea,select,input[type=text],input[type=search],input[type=number],input[type=time],input[type=date],input[type=datetime-local],input[type=email],input[type=url],input[type=password],input[type=tel]{font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:1rem}textarea{resize:vertical}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}::placeholder{color:var(--text-muted);opacity:1}textarea:disabled,select:disabled,input:disabled{opacity:.55;cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:#fff;border-radius:0 0 var(--radius-sm) 0;z-index:200;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.hub-hero{max-width:var(--content-width);padding:3.5rem var(--page-pad-x) 2.5rem;text-align:center;margin:0 auto}.hub-hero h1{letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.hub-hero-sub{color:var(--text-muted);margin:0 0 .5rem;font-size:clamp(1.05rem,2.5vw,1.2rem)}.hub-trust{color:var(--text-faint);margin:0;font-size:.85rem}.tool-cards-section{max-width:var(--content-width);padding:0 var(--page-pad-x) var(--space-12);margin:0 auto}.hub-category-block{margin-bottom:2.5rem}.hub-category-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.hub-category-title{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.hub-category-count{color:var(--text-faint);font-size:.8rem;font-weight:500}.hub-category-actions{align-items:center;gap:.75rem;display:flex}.hub-category-more{color:#0b6f98;font-size:.78rem;font-weight:750;text-decoration:none}.hub-category-more:hover{text-decoration:underline}.tool-cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=480px){.tool-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.tool-cards{grid-template-columns:repeat(3,1fr)}}.tool-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--transition-md), box-shadow var(--transition-md), transform var(--transition-md);flex-direction:column;gap:.6rem;padding:1.35rem 1.3rem;text-decoration:none;display:flex}.tool-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md), 0 0 0 3px var(--accent-glow);transform:translateY(-2px)}.tool-card-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.tool-card-chevron{display:none}.tool-card.is-coming-soon{opacity:.75;cursor:default}.tool-card.is-coming-soon:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:none}.tool-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tool-badge{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:.15rem .5rem;font-size:.7rem;font-weight:600}.tool-card-icon{border-radius:var(--radius-sm);background:var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;line-height:1;display:flex}.tool-card-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1rem;font-weight:700}.tool-card-desc{color:var(--text-muted);flex:1;margin:0;font-size:.875rem;line-height:1.5}.tool-card-cta{color:var(--accent);align-items:center;gap:.3rem;margin-top:.25rem;font-size:.82rem;font-weight:600;display:inline-flex}@media (width<=600px){.tool-cards{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:0;overflow:hidden}.tool-card{border:0;border-bottom:1px solid var(--border);min-height:76px;box-shadow:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .85rem;display:grid}.tool-card:last-child{border-bottom:0}.tool-card:hover{border-color:var(--border);box-shadow:none;transform:none}.tool-card-icon{border-radius:.75rem;width:2.75rem;height:2.75rem;font-size:1.3rem}.tool-card-content{gap:.16rem}.tool-card-title{font-size:.96rem}.tool-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tool-card-cta{display:none}.tool-card-chevron{min-width:1.25rem;color:var(--text-faint);justify-content:center;align-items:center;font-size:1.65rem;line-height:1;display:inline-flex}}.hero{max-width:var(--content-width);padding:2.5rem var(--page-pad-x) 1.75rem;text-align:center;margin:0 auto}.hero h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.85rem,4.5vw,2.5rem);line-height:1.15}.hero-sub{color:var(--text-muted);margin:0 0 .5rem;font-size:clamp(1rem,2.5vw,1.15rem)}.trust-line{color:var(--text-faint);margin:0;font-size:.82rem}@media (width<=768px){.hero{padding-top:.85rem;padding-bottom:.4rem}.hero h1{margin-bottom:.2rem;font-size:clamp(1.45rem,4.5vw,1.75rem)}.hero .hero-sub{margin-bottom:.2rem;font-size:.92rem}.hero .trust-line{display:none}}@media (height<=600px){.hero{padding-top:.4rem;padding-bottom:.2rem}.hero h1{margin-bottom:.15rem;font-size:1.3rem}.hero .hero-sub{margin-bottom:.1rem;font-size:.82rem}.hero .trust-line{display:none}}@media (height<=500px){.hero{padding-top:.25rem;padding-bottom:.1rem}.hero h1{margin-bottom:.05rem;font-size:1.15rem}.hero .hero-sub{margin-bottom:0;font-size:.78rem}}.workspace,.workspace,.clock-workspace,.wheel-stage,.dice-stage{max-width:var(--content-width);padding:0 var(--page-pad-x);margin:0 auto}.tool-main{width:100%;min-width:0;padding-bottom:0}.tool-workspace{width:100%;max-width:var(--content-width);padding:0 var(--page-pad-x);margin:0 auto;display:flow-root}.tool-workspace.scroll--viewport,.tool-workspace.scroll--core{min-height:0}.tool-workspace.workspace--content{max-width:1120px}.tool-hero{min-height:0}@media (width<=768px){:root{--page-pad-x:1rem}.tool-workspace{padding-inline:var(--page-pad-x)}}@media (height<=700px){.tool-hero{padding-block:.7rem .35rem}.tool-workspace{gap:.5rem}}@media (height<=600px){.tool-hero h1{font-size:clamp(1.35rem,4vw,1.65rem)}}.clock-workspace{max-width:var(--workspace-narrow)}#team-form{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=820px){#team-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.pane{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem}.pane-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pane-header label{font-size:1rem;font-weight:600}.count-badge{color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-full);padding:.15rem .65rem;font-size:.82rem;font-weight:500}.field-hint{color:var(--text-muted);margin:.3rem 0 .6rem;font-size:.85rem}#participants{resize:vertical;width:100%;min-height:15rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition);padding:.8rem 1rem;line-height:1.6}#participants:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}#participants::placeholder{color:var(--text-muted);opacity:.65}.mode-fieldset{border:0;margin:0;padding:0 0 1rem}.mode-fieldset legend{margin-bottom:.55rem;padding:0;font-size:1rem;font-weight:600}.mode-choice{align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.mode-choice input[type=radio],.mode-choice input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:0}.value-field label{margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}#split-value{width:100%;max-width:10rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.6rem .9rem;font-size:1.05rem}.split-summary{color:var(--text-muted);margin:1rem 0 0;font-size:.95rem;font-weight:500}.form-status{min-height:1.4em;color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem}.form-status[data-tone=error]{color:var(--danger)}.form-status[data-tone=success]{color:var(--accent-strong)}.btn-primary,.btn-secondary{font:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition), transform var(--transition);font-weight:600}.btn-primary{border:1px solid var(--accent);background:var(--accent);color:#fff;width:100%;margin-top:1rem;padding:.875rem 1.4rem;font-size:1.05rem;display:block}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn-primary:active:not(:disabled){transform:scale(.99)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);padding:.5rem 1rem;font-size:.9rem}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.action-link{font:inherit;color:var(--accent-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.action-link:hover{color:var(--accent-strong)}.results{max-width:var(--content-width);padding:2rem var(--page-pad-x) 0;margin:0 auto}.results-header{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.results-header h2{letter-spacing:-.01em;margin:0;font-size:1.35rem}.results-summary{color:var(--text-muted);flex:1;margin:0;font-size:.95rem}.results-actions{flex-wrap:wrap;gap:.5rem;display:flex}.copy-status{min-height:1.3em;color:var(--text-muted);margin:0 0 .75rem;font-size:.88rem}.team-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem;animation:.2s both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.team-card:nth-child(2){animation-delay:40ms}.team-card:nth-child(3){animation-delay:80ms}.team-card:nth-child(4){animation-delay:.12s}.team-card:nth-child(5){animation-delay:.16s}.team-card:nth-child(6){animation-delay:.2s}.team-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.team-card-header h3{color:var(--accent-strong);margin:0;font-size:1rem;font-weight:700}.copy-team{font:inherit;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition);background:0 0;padding:.22rem .65rem;font-size:.8rem;font-weight:500}.copy-team:hover,.copy-team[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong)}.team-card ol{margin:0;padding-left:1.35rem}.team-card li{padding:.12rem 0}.more-tools{max-width:var(--content-width);padding:var(--space-10) var(--page-pad-x) var(--space-4);border-top:1px solid var(--border);margin:0 auto}.more-tools h2{letter-spacing:-.01em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:.78rem;font-weight:700}.more-tools-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.more-tools-list a{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text);transition:border-color var(--transition), background var(--transition), color var(--transition);align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.more-tools-list a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.explainer,.explainer-columns,.faq{max-width:var(--content-width);padding:var(--space-10) var(--page-pad-x) 0;margin:0 auto}.explainer h2,.explainer-columns h2,.faq h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.2rem}.explainer ol,.explainer ul{color:var(--text-muted);margin:0;padding-left:1.4rem}.explainer li{padding:.15rem 0}.explainer-columns{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=820px){.explainer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.explainer-columns p{color:var(--text-muted);margin:0 0 .5rem;font-size:.9rem}.explainer-columns code{background:var(--surface-muted);border-radius:3px;padding:.1rem .35rem;font-size:.88em}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);margin-bottom:.55rem;padding:.75rem 1rem}.faq summary{cursor:pointer;font-size:.95rem;font-weight:600}.faq details p{color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem}.site-footer{max-width:var(--content-width);margin:var(--space-12) auto 0;padding:1.5rem var(--page-pad-x) 2.5rem;border-top:1px solid var(--border)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.footer-brand{flex-direction:column;gap:.25rem;display:flex}.footer-name{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.footer-tagline{color:var(--text-muted);margin:0;font-size:.82rem}.footer-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer-links a{color:var(--text-muted);font-size:.82rem;text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-copy{color:var(--text-faint);margin:1rem 0 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media print{.site-header,.hero,.workspace,.explainer,.explainer-columns,.faq,.site-footer,.more-tools,.results-actions,.copy-team,.copy-status,.skip-link{display:none!important}body{color:#000;background:#fff}.results{padding:0}.results-header h2,.results-summary{color:#000}.team-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid;color:#000;background:#fff;border:1px solid #999;animation:none}.team-card-header{border-bottom-color:#bbb}.team-card-header h3{color:#000}}html body{background:radial-gradient(circle at 75% -10%, #f2b84b1f, transparent 28rem), var(--surface)}html .app-main-content{background:var(--surface)}html .hero,html .premium-home-hero{color:#fffaf2;background:radial-gradient(circle at 78% 18%, #f2b84b3d, transparent 12rem), linear-gradient(145deg, var(--premium-navy) 0%, #102d4d 68%, #164361 100%)}html .hero{border-bottom:1px solid #f2b84b59;width:100%;max-width:none;padding-block:2.4rem 2.25rem}html .hero h1,html .premium-home-hero h1,html .premium-section-heading h2,html .premium-privacy-banner h2{font-family:Georgia,Times New Roman,serif}html .hero h1{color:#fffaf2;font-weight:700}html .hero-sub{color:#dbe4ed}html .trust-line{color:#f7d992}html .pane,html .clock-card,html .timer-card,html .stopwatch-card,html .world-clock-card,html .sleep-card,html .words-card{border-color:color-mix(in srgb, var(--border) 82%, #fff);background:var(--surface-raised);box-shadow:0 10px 30px #0b1e3514}html .btn-primary{border-radius:var(--radius-full);background:var(--accent);border-color:var(--accent);min-height:3rem;box-shadow:0 8px 18px #0b7fa42e}html .btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}html .btn-secondary{border-radius:var(--radius-full)}.premium-home-hero{isolation:isolate;position:relative;overflow:hidden}.premium-home-hero:before{content:"";z-index:-1;border:1px solid #f2b84b2e;border-radius:50%;width:16rem;height:16rem;position:absolute;inset:auto -4rem -5rem auto;box-shadow:0 0 0 2.8rem #f2b84b09,0 0 0 5.6rem #f2b84b06}.premium-home-hero__glow{filter:blur(55px);z-index:-1;background:#29a9d32e;border-radius:50%;width:18rem;height:18rem;position:absolute;inset:-8rem auto auto 58%}.premium-home-hero__inner{width:min(100% - 2rem,1080px);margin:0 auto;padding:3.25rem 0 2.75rem}.premium-kicker{color:#f3c85d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.premium-kicker--ink{color:var(--accent-strong)}.premium-kicker--gold{color:#ffd978}.premium-home-hero h1{color:#fffaf2;letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.45rem,7vw,4.8rem);line-height:.98}.premium-home-hero h1 em{color:#f3c85d;font-weight:600}.premium-home-lede{color:#dbe4ed;max-width:43rem;margin:1rem 0 1.3rem;font-size:clamp(1rem,2.2vw,1.18rem)}.premium-search-shell{background:#fffaf2f7;border:1px solid #ffffff3d;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:min(100%,38rem);min-height:3.25rem;padding:0 .8rem;display:grid;box-shadow:0 14px 35px #030d1b38}.premium-search-shell input[type=search]{width:100%;min-width:0;color:var(--text);box-shadow:none;border:0;outline:none;padding:.75rem 0;background:0 0!important}.premium-search-shell input[type=search]:focus-visible{box-shadow:none}.premium-search-icon{color:var(--accent-strong);font-size:1.35rem}.premium-search-shell kbd{border:1px solid var(--border);color:var(--text-faint);background:var(--surface-muted);font:inherit;border-radius:.4rem;padding:.12rem .42rem;font-size:.72rem}.premium-search-shell [data-tool-search-clear]{color:#dce6ee;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.premium-search-shell [data-tool-search-clear]:hover{background:#ffffff1f}.premium-category-chips{scrollbar-width:none;gap:.5rem;width:min(100%,42rem);margin-top:1rem;display:flex;overflow-x:auto}.premium-category-chips::-webkit-scrollbar{display:none}.premium-category-chips button{border-radius:var(--radius-full);color:#e8eef4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;flex:none;padding:.42rem .8rem;font-size:.82rem;font-weight:700}.premium-category-chips button.is-active{color:#102033;background:#f2b84b;border-color:#f2b84b}.premium-trust-line{color:#cbd7e2;flex-wrap:wrap;gap:.55rem 1rem;margin:1rem 0 0;font-size:.78rem;display:flex}.premium-category-showcase,.premium-quick-tools{width:min(100% - 2rem,1080px);margin:0 auto;padding-top:2rem}.premium-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.premium-section-heading h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.08}.premium-section-heading .premium-kicker{margin-bottom:.35rem}.premium-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.premium-category-card{--category-accent:#f2b84b;border:1px solid var(--border);min-height:8.2rem;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--category-accent) 13%, #fffaf2), #fffaf2 58%);border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 10px 26px #0b1e3512}.premium-category-card--blue{--category-accent:#2b6fca}.premium-category-card--green{--category-accent:#23734e}.premium-category-card--violet{--category-accent:#805ad5}.premium-category-card--amber .premium-category-card__icon{color:#102033}.premium-category-card__icon{background:var(--category-accent);color:#fff;width:3.15rem;height:3.15rem;box-shadow:0 8px 18px color-mix(in srgb, var(--category-accent) 28%, transparent);border-radius:1rem;place-items:center;font-size:1.55rem;display:grid}.premium-category-card__copy{flex-direction:column;min-width:0;display:flex}.premium-category-card__eyebrow{color:var(--category-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.premium-category-card strong{margin-top:.1rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.premium-category-card small{color:var(--text-muted);margin-top:.22rem;line-height:1.35}.premium-category-card__arrow{color:var(--text-faint);font-size:1.6rem}.premium-text-link{color:var(--accent-strong);font-size:.85rem;font-weight:700;text-decoration:none}.premium-tool-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.premium-quick-card{border:1px solid var(--border);min-height:7.8rem;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:1.15rem;flex-direction:column;padding:.9rem;text-decoration:none;display:flex}.premium-quick-card__icon{background:var(--accent-soft);border-radius:.85rem;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:auto;font-size:1.25rem;display:grid}.premium-quick-card strong{margin-top:.65rem;font-size:.86rem;line-height:1.2}.premium-quick-card>span:last-child{color:var(--text-faint);margin-top:.2rem;font-size:.72rem}.premium-all-tools{padding-top:2.4rem;scroll-margin-top:4.5rem}.premium-section-heading--tools{margin-bottom:1.5rem}.premium-search-status{min-height:1.25rem;color:var(--text-muted);font-size:.8rem}.premium-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-muted);background:var(--surface);text-align:center;margin:0 0 1rem;padding:1rem}.hub-category-eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.66rem;font-weight:800;display:block}html .hub-category-header{border-bottom-color:var(--border);align-items:end}html .tool-card{background:var(--surface-raised);border-radius:1.1rem}html .tool-card-icon{border-radius:.9rem}.premium-privacy-banner{color:#fffaf2;background:linear-gradient(145deg,#0b1e35,#12304f);border:1px solid #f2b84b47;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;width:min(100% - 2rem,1080px);margin:0 auto 2rem;padding:1.35rem;display:grid;box-shadow:0 18px 44px #0b1e352e}.premium-privacy-banner__icon{color:#f2b84b;background:#f2b84b1a;border:1px solid #f2b84b73;border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;font-size:1.5rem;display:grid}.premium-privacy-banner h2{color:#fffaf2;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.premium-privacy-banner p:not(.premium-kicker){color:#d4dfe9;max-width:52rem;margin:.55rem 0}.premium-privacy-banner a{color:#ffd978;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}[data-tool-card][hidden],[data-tool-category][hidden]{display:none!important}@media (width<=900px){.premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-tool-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-1rem;padding:0 1rem .4rem;display:flex;overflow-x:auto}.premium-tool-rail::-webkit-scrollbar{display:none}.premium-quick-card{scroll-snap-align:start;flex:0 0 8.6rem}}@media (width<=768px){html body{padding-bottom:calc(4.55rem + env(safe-area-inset-bottom))}html .hero{text-align:left;padding:.95rem 1rem .75rem}html .hero h1{font-size:clamp(1.8rem,9vw,2.4rem)}html .hero-sub{max-width:34rem;font-size:.95rem}html .workspace,html .clock-workspace,html .wheel-stage,html .dice-stage{margin-top:-.65rem;position:relative}.premium-home-hero__inner{width:min(100% - 2rem,40rem);padding:2rem 0 1.65rem}.premium-home-hero h1{max-width:11ch;font-size:clamp(2.35rem,12vw,3.35rem)}.premium-home-lede{margin-top:.8rem;font-size:.96rem}.premium-search-shell{border-radius:.95rem;min-height:3.05rem}.premium-search-shell kbd{display:none}.premium-trust-line{gap:.45rem .8rem;font-size:.72rem}.premium-category-showcase,.premium-quick-tools{width:min(100% - 2rem,40rem);padding-top:1.45rem}.premium-section-heading{margin-bottom:.8rem}.premium-section-heading h2{font-size:1.5rem}.premium-category-grid{grid-template-columns:1fr 1fr;gap:.65rem}.premium-category-card{border-radius:1.1rem;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:9rem;padding:.85rem;display:flex}.premium-category-card__icon{border-radius:.85rem;width:2.75rem;height:2.75rem;font-size:1.3rem}.premium-category-card__copy strong{font-size:1rem}.premium-category-card__copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.premium-category-card__arrow{display:none}.premium-all-tools{padding-top:1.8rem}html .hub-category-block{scroll-margin-top:4.2rem}html .hub-category-header{border-bottom:0;margin-bottom:.55rem;padding-inline:.2rem}html .tool-cards{border-radius:1.2rem;box-shadow:0 10px 30px #0b1e350f}html .tool-card{background:#fffaf2;min-height:78px}html .tool-card-icon{background:var(--accent-soft)}.premium-privacy-banner{border-radius:1.2rem;width:min(100% - 2rem,40rem);margin-bottom:1rem;padding:1.05rem}.premium-privacy-banner__icon{width:2.8rem;height:2.8rem}.premium-privacy-banner p:not(.premium-kicker){font-size:.86rem}}@media (width<=390px){.premium-category-card__eyebrow{font-size:.62rem}.premium-category-card{min-height:8.6rem}}html[data-tool-family] body{background:radial-gradient(circle at 88% -4%, color-mix(in srgb, var(--family-accent) 12%, transparent), transparent 28rem), var(--surface)}html[data-tool-family] .hero{isolation:isolate;position:relative;overflow:hidden}html[data-tool-family] .hero:before{content:"";z-index:-1;background:color-mix(in srgb, var(--family-accent) 23%, transparent);filter:blur(58px);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-7rem;right:-4rem}html[data-tool-family] .hero:after{content:"";left:max(var(--page-pad-x), calc((100% - var(--content-width)) / 2 + var(--page-pad-x)));background:linear-gradient(90deg, var(--family-accent), transparent);border-radius:999px;width:5.25rem;height:3px;position:absolute;bottom:0}html[data-tool-family] .hero h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:700}html[data-tool-family] .hero-sub{color:#dbe4ed}html[data-tool-family] .trust-line{color:#f0dba5}html[data-tool-family] :is(.pane,.clock-card,.words-card,.sleep-card,.pn-card,.ic-card,#dice-form,#wp-entries-panel,#wp-wheel-panel){border:1px solid color-mix(in srgb, var(--border) 82%, var(--family-accent));background:var(--surface-raised);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--family-accent) 24%, transparent), 0 14px 34px #0b1e3514;border-radius:1.35rem}html[data-tool-family] :is(.words-fields,.words-length,.sleep-modes,.ic-fields,.pn-password-option,.pn-password-fields,.dice-settings-panel){border-color:color-mix(in srgb, var(--border) 72%, var(--family-accent));background:linear-gradient(145deg, color-mix(in srgb, var(--family-soft) 34%, var(--surface-raised)), var(--surface-raised));border-radius:1rem}html[data-tool-family] main :is(input[type=text],input[type=search],input[type=number],input[type=time],input[type=password],textarea,select){border-color:var(--border-strong);background-color:#fffdf8;border-radius:.85rem}html[data-tool-family] main :is(input[type=text],input[type=search],input[type=number],input[type=time],input[type=password],textarea,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}html[data-tool-family] input[type=radio],html[data-tool-family] input[type=checkbox],html[data-tool-family] input[type=range]{accent-color:var(--family-accent)}html[data-tool-family] .count-badge,html[data-tool-family] .sleep-option-badge{color:var(--family-accent-strong);border-color:color-mix(in srgb, var(--family-accent) 55%, var(--border));background:var(--family-soft)}html[data-tool-family] .sleep-mode-choice:has(input:checked){border-color:var(--family-accent);background:var(--family-soft);box-shadow:0 0 0 1px var(--family-accent) inset}html[data-tool-family] .chip-row input:checked+.chip,html[data-tool-family] .theme-chip.is-active{border-color:var(--family-accent);background:var(--family-soft);color:var(--family-accent-strong)}html[data-tool-family] .team-card{border-color:color-mix(in srgb, var(--border) 82%, var(--family-accent));border-radius:1.15rem;box-shadow:0 10px 25px #0b1e350f}html[data-tool-family] .team-card-header h3,html[data-tool-family] .words-provenance a{color:var(--family-accent-strong)}html[data-tool-family] .more-tools{width:min(calc(100% - 2rem), var(--content-width));border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--family-soft) 34%, var(--surface-raised)), var(--surface-raised));border-radius:1.25rem;margin-top:2rem;padding:1.15rem 1.2rem;box-shadow:0 10px 26px #0b1e350d}html[data-tool-family] .more-tools h2{color:var(--family-accent-strong)}html[data-tool-family] .more-tools-list a:hover{border-color:var(--family-accent);background:var(--family-soft);color:var(--family-accent-strong)}html[data-tool-family] .explainer{width:min(calc(100% - 2rem), var(--content-width));border:1px solid var(--border);background:var(--surface-raised);border-radius:1.35rem;margin-top:1rem;padding:1.3rem;box-shadow:0 10px 26px #0b1e350d}html[data-tool-family] .explainer>h2,html[data-tool-family] .explainer-columns h2,html[data-tool-family] .faq>h2{color:var(--text);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}html[data-tool-family] .explainer>h2:before,html[data-tool-family] .faq>h2:before{content:"";vertical-align:.18em;background:var(--family-accent);border-radius:999px;width:1.7rem;height:.22rem;margin-right:.55rem;display:inline-block}html[data-tool-family] .explainer-columns{width:min(calc(100% - 2rem), var(--content-width));padding-inline:0}html[data-tool-family] .explainer-columns>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:1.2rem;padding:1.15rem;box-shadow:0 8px 22px #0b1e350b}html[data-tool-family] .faq{width:min(calc(100% - 2rem), var(--content-width));padding-inline:0}html[data-tool-family] .faq details{border-color:var(--border);background:var(--surface-raised);border-radius:1rem;box-shadow:0 5px 14px #0b1e3509}html[data-tool-family] .faq details[open]{border-color:color-mix(in srgb, var(--family-accent) 42%, var(--border))}html[data-tool-family] .faq summary::marker{color:var(--family-accent)}html[data-tool-family] .site-footer{width:100%;max-width:none;padding:1.75rem max(var(--page-pad-x), calc((100% - var(--content-width)) / 2 + var(--page-pad-x))) 2.6rem;color:#dce6ee;background:radial-gradient(circle at 82% 0%, #f2b84b21, transparent 18rem), linear-gradient(145deg, var(--premium-navy), #102c49);border-top:1px solid #f2b84b3d;margin-top:3rem}html[data-tool-family] .site-footer .footer-name{color:#fffaf2;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}html[data-tool-family] .site-footer .footer-name:before{content:"";vertical-align:-.12rem;background:linear-gradient(162deg,#f4bf4f 0 34%,#12a7d4 35% 66%,#2467cc 67% 100%);border-radius:70% 38% 62% 42%;width:1.6rem;height:1.05rem;margin-right:.55rem;display:inline-block;transform:skew(-9deg)rotate(-4deg)}html[data-tool-family] .site-footer :is(.footer-tagline,.footer-copy){color:#b8c7d4}html[data-tool-family] .site-footer a{color:#f5d47d}html[data-tool-family] .site-footer a:hover{color:#fff2bd}@media (width<=768px){html[data-tool-family] .hero:after{width:4rem;left:1rem}html[data-tool-family] :is(.pane,.clock-card,.words-card,.sleep-card,.pn-card,.ic-card,#dice-form,#wp-entries-panel,#wp-wheel-panel){box-shadow:inset 0 3px 0 color-mix(in srgb, var(--family-accent) 22%, transparent), 0 10px 26px #0b1e3513;border-radius:1.2rem}html[data-tool-family] .explainer,html[data-tool-family] .explainer-columns,html[data-tool-family] .faq,html[data-tool-family] .more-tools{width:min(100% - 2rem,40rem)}html[data-tool-family] .explainer{padding:1.05rem}html[data-tool-family] .explainer-columns{gap:.75rem}html[data-tool-family] .explainer-columns>div{padding:1rem}html[data-tool-family] .site-footer{padding:1.45rem 1rem calc(5.75rem + env(safe-area-inset-bottom))}}
