.art.svelte-3f1un3{position:relative;width:var(--art-size, 340px);aspect-ratio:1;flex:none}.sun.svelte-3f1un3{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--primary-soft) 0 58%,color-mix(in srgb,var(--primary-soft) 40%,transparent) 70%,transparent 71%)}.wheel-wrap.svelte-3f1un3{position:absolute;inset:15%}.wheel.svelte-3f1un3{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--bg-elev) 0 .8deg,transparent .8deg 45deg),conic-gradient(var(--cat-1) 0 45deg,var(--cat-3) 0 90deg,var(--cat-2) 0 135deg,var(--cat-4) 0 180deg,var(--cat-7) 0 225deg,var(--cat-6) 0 270deg,var(--cat-5) 0 315deg,var(--cat-8) 0 360deg);border:6px solid var(--bg-elev);box-shadow:var(--shadow-lg),0 0 0 1px var(--border);animation:svelte-3f1un3-spin 36s linear infinite}.wheel.svelte-3f1un3:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 55%,rgba(0,0,0,.12) 100%)}.hub.svelte-3f1un3{position:absolute;inset:37%;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);color:var(--primary);font-family:var(--font-display);font-size:calc(var(--art-size, 340px) * .085);box-shadow:var(--shadow-md),inset 0 0 0 3px var(--primary-soft)}.pointer.svelte-3f1un3{position:absolute;top:-14px;left:50%;z-index:2;width:30px;height:34px;transform:translate(-50%);background:var(--text);clip-path:polygon(0 0,100% 0,50% 100%);border-radius:4px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.tile.svelte-3f1un3{position:absolute;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:svelte-3f1un3-bob 5s var(--ease-out) infinite alternate}.t1.svelte-3f1un3{top:4%;inset-inline-start:0;color:var(--cat-2);rotate:-10deg}.t2.svelte-3f1un3{top:14%;inset-inline-end:-2%;color:var(--cat-1);rotate:8deg;animation-delay:-1.6s}.t3.svelte-3f1un3{bottom:6%;inset-inline-start:4%;width:48px;height:48px;color:var(--cat-3);rotate:6deg;animation-delay:-3s}.t4.svelte-3f1un3{bottom:2%;inset-inline-end:10%;width:44px;height:44px;border-radius:14px;color:var(--cat-5);rotate:-6deg;animation-delay:-.8s}@keyframes svelte-3f1un3-spin{to{transform:rotate(360deg)}}@keyframes svelte-3f1un3-bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.tool-card.svelte-coxz4g{position:relative;display:flex;align-items:flex-start;gap:14px;height:100%;padding:16px;padding-inline-end:44px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s ease}.tool-card.svelte-coxz4g:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--c);transform:scaleY(0);transform-origin:bottom;transition:transform .26s var(--ease-out)}.tool-card.svelte-coxz4g:hover,.tool-card.svelte-coxz4g:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--c) 45%,var(--border))}.tool-card.svelte-coxz4g:hover:before,.tool-card.svelte-coxz4g:focus-visible:before{transform:scaleY(1)}.tool-card.svelte-coxz4g:active{transform:translateY(-1px) scale(.99)}.icon-tile.svelte-coxz4g{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:color-mix(in srgb,var(--c) 15%,var(--bg-elev));color:var(--c);box-shadow:inset 0 -2px color-mix(in srgb,var(--c) 22%,transparent);transition:transform .32s var(--ease-spring)}.tool-card.svelte-coxz4g:hover .icon-tile:where(.svelte-coxz4g){transform:rotate(-8deg) scale(1.08)}.body.svelte-coxz4g{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.title-row.svelte-coxz4g{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.title.svelte-coxz4g{font-size:16px;font-weight:900;line-height:1.3;color:var(--text)}.badge.svelte-coxz4g{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:.04em;white-space:nowrap}.badge.new.svelte-coxz4g{background:var(--primary);color:var(--on-primary);font-family:var(--font-num)}.badge.popular.svelte-coxz4g{background:var(--gold-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.badge.popular.svelte-coxz4g:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.desc.svelte-coxz4g{font-size:13.5px;line-height:1.55;color:var(--text-muted)}.go.svelte-coxz4g{position:absolute;top:14px;inset-inline-end:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:var(--text-subtle);transition:transform .22s var(--ease-out),background-color .16s ease,color .16s ease}.tool-card.svelte-coxz4g:hover .go:where(.svelte-coxz4g),.tool-card.svelte-coxz4g:focus-visible .go:where(.svelte-coxz4g){background:var(--c);color:var(--bg-elev);transform:translate(2px,-2px)}[dir=rtl] .go.svelte-coxz4g{transform:scaleX(-1)}[dir=rtl] .tool-card.svelte-coxz4g:hover .go:where(.svelte-coxz4g),[dir=rtl] .tool-card.svelte-coxz4g:focus-visible .go:where(.svelte-coxz4g){transform:scaleX(-1) translate(2px,-2px)}.home.svelte-c5vyf9{padding-top:20px}.h2.svelte-c5vyf9{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,3.2vw,30px);line-height:1.25;color:var(--text)}.hero.svelte-c5vyf9{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,5vw,56px) clamp(20px,5vw,56px);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--primary-soft) 70%,transparent),transparent 60%),var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden;isolation:isolate}[dir=rtl] .hero.svelte-c5vyf9{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--primary-soft) 70%,transparent),transparent 60%),var(--bg-elev)}.hero-text.svelte-c5vyf9{position:relative;z-index:1;min-width:0}.eyebrow.svelte-c5vyf9{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text-muted)}.eyebrow-dot.svelte-c5vyf9{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.hero-title.svelte-c5vyf9{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(34px,6vw,64px);line-height:1.15;letter-spacing:.01em;color:var(--text)}.hero-title.svelte-c5vyf9 .line:where(.svelte-c5vyf9){display:block}.hero-title.svelte-c5vyf9 .hl:where(.svelte-c5vyf9){color:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 72%,color-mix(in srgb,var(--gold) 38%,transparent) 72% 92%,transparent 92%) no-repeat;animation:svelte-c5vyf9-underline .9s .2s var(--ease-out) both}@keyframes svelte-c5vyf9-underline{0%{background-size:0% 100%}to{background-size:100% 100%}}[dir=rtl] .hero-title.svelte-c5vyf9 .hl:where(.svelte-c5vyf9){background-position:right}.hero-lead.svelte-c5vyf9{margin:18px 0 0;max-width:46ch;font-size:clamp(15px,1.8vw,17px);line-height:1.75;color:var(--text-muted)}.hero-cta.svelte-c5vyf9{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cta-secondary.svelte-c5vyf9{background:var(--bg-elev)}.cta-arrow.svelte-c5vyf9{display:flex;transition:transform .2s var(--ease-out)}.cta-secondary.svelte-c5vyf9:hover .cta-arrow:where(.svelte-c5vyf9){transform:translate(3px)}[dir=rtl] .cta-arrow.svelte-c5vyf9{transform:scaleX(-1)}[dir=rtl] .cta-secondary.svelte-c5vyf9:hover .cta-arrow:where(.svelte-c5vyf9){transform:scaleX(-1) translate(3px)}.hero-art.svelte-c5vyf9{--art-size: clamp(260px, 28vw, 340px);position:relative;z-index:1}.hero-stamp.svelte-c5vyf9{display:none;position:absolute;top:-18px;inset-inline-end:-26px;z-index:0;width:150px;height:150px;place-items:center;border:6px solid var(--primary-soft);border-radius:30px;color:var(--primary-soft);font-family:var(--font-display);font-size:96px;line-height:1;transform:rotate(12deg);pointer-events:none}.features.svelte-c5vyf9{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature.svelte-c5vyf9{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elev) 70%,transparent);border:1px solid var(--border)}.feature-icon.svelte-c5vyf9{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--c) 14%,var(--bg-elev));color:var(--c)}.feature-text.svelte-c5vyf9{display:flex;flex-direction:column;gap:2px;min-width:0}.feature-text.svelte-c5vyf9 strong:where(.svelte-c5vyf9){font-size:14px;font-weight:900;color:var(--text);line-height:1.4}.feature-text.svelte-c5vyf9 span:where(.svelte-c5vyf9){font-size:12.5px;line-height:1.5;color:var(--text-muted)}.tools.svelte-c5vyf9{margin-top:56px;scroll-margin-top:80px}.tools-head.svelte-c5vyf9{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px}.tools-lead.svelte-c5vyf9{margin:6px 0 0;color:var(--text-muted);font-size:14px}.search.svelte-c5vyf9{position:relative;flex:0 1 380px;min-width:0;width:100%}.search-icon.svelte-c5vyf9{position:absolute;inset-block:0;inset-inline-start:14px;display:flex;align-items:center;color:var(--text-subtle);pointer-events:none}.search-input.svelte-c5vyf9{min-height:48px;padding-inline:42px 44px;border-radius:999px;background:var(--bg-elev);box-shadow:var(--shadow-sm);font-size:15px}.search-input.svelte-c5vyf9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-clear.svelte-c5vyf9{position:absolute;top:50%;inset-inline-end:8px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--bg-sunken);color:var(--text-muted);cursor:pointer}.search-clear.svelte-c5vyf9:hover{background:var(--bg-hover);color:var(--text)}.search-kbd.svelte-c5vyf9{position:absolute;top:50%;inset-inline-end:16px;transform:translateY(-50%);pointer-events:none}.recent.svelte-c5vyf9{display:flex;align-items:center;gap:10px 12px;margin-bottom:28px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--bg-sunken);border:1px dashed var(--border-strong);min-width:0}.recent-label.svelte-c5vyf9{flex:none;display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:900;color:var(--text-muted)}.recent-list.svelte-c5vyf9{list-style:none;margin:0;padding:2px;display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.recent-chip.svelte-c5vyf9{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 12px 5px 6px;padding-inline:6px 12px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .14s ease,transform .14s ease}.recent-chip.svelte-c5vyf9:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--border));transform:translateY(-1px)}.recent-icon.svelte-c5vyf9{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--c) 15%,var(--bg-elev));color:var(--c)}.recent-clear.svelte-c5vyf9{flex:none}.category.svelte-c5vyf9+.category:where(.svelte-c5vyf9){margin-top:36px}.category-title.svelte-c5vyf9{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;font-size:18px;font-weight:900;color:var(--text)}.category-mark.svelte-c5vyf9{align-self:center;width:12px;height:12px;border-radius:3px;background:var(--c);transform:rotate(45deg);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);margin-inline-end:4px}.category-lead.svelte-c5vyf9{font-size:13px;font-weight:500;color:var(--text-subtle)}.tool-grid.svelte-c5vyf9{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.empty.svelte-c5vyf9{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--bg-sunken);text-align:center;color:var(--text-muted)}.empty.svelte-c5vyf9 p:where(.svelte-c5vyf9){margin:0;font-weight:700}.faq.svelte-c5vyf9{margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 48px;align-items:start}.faq-head.svelte-c5vyf9{position:sticky;top:88px}.faq-kicker.svelte-c5vyf9{margin:0 0 4px;font-family:var(--font-num);font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--primary)}.faq-lead.svelte-c5vyf9{margin:10px 0 0;color:var(--text-muted);font-size:14px;line-height:1.7}.faq-list.svelte-c5vyf9{display:grid;gap:10px}.faq-item.svelte-c5vyf9{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .16s ease}.faq-item[open].svelte-c5vyf9{border-color:var(--border-strong)}summary.svelte-c5vyf9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;border-radius:var(--radius-lg);font-weight:700;font-size:15px;line-height:1.5}summary.svelte-c5vyf9::-webkit-details-marker{display:none}summary.svelte-c5vyf9:hover .faq-toggle:where(.svelte-c5vyf9){background:var(--bg-hover)}.faq-q.svelte-c5vyf9:before{content:"Q.";margin-inline-end:8px;font-family:var(--font-num);color:var(--primary)}.faq-toggle.svelte-c5vyf9{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-sunken);color:var(--text-muted);transition:transform .22s var(--ease-out),background-color .14s ease}.faq-item[open].svelte-c5vyf9 .faq-toggle:where(.svelte-c5vyf9){transform:rotate(45deg);background:var(--primary-soft);color:var(--primary)}.faq-a.svelte-c5vyf9{margin:0;padding:0 18px 18px;color:var(--text-muted);font-size:14px;line-height:1.8;animation:fade-up .24s var(--ease-out) both}@media(max-width:960px){.features.svelte-c5vyf9{grid-template-columns:repeat(2,minmax(0,1fr))}.faq.svelte-c5vyf9{grid-template-columns:minmax(0,1fr)}.faq-head.svelte-c5vyf9{position:static}}@media(max-width:760px){.hero.svelte-c5vyf9{grid-template-columns:minmax(0,1fr)}.hero-art.svelte-c5vyf9{display:none}.hero-stamp.svelte-c5vyf9{display:grid}.search.svelte-c5vyf9{flex-basis:100%}.search-kbd.svelte-c5vyf9{display:none}.recent.svelte-c5vyf9{flex-wrap:wrap}.recent-list.svelte-c5vyf9{order:3;flex-basis:100%}.recent-clear.svelte-c5vyf9{margin-inline-start:auto}}@media(max-width:520px){.home.svelte-c5vyf9{padding-inline:14px;padding-top:14px}.hero-cta.svelte-c5vyf9 .btn:where(.svelte-c5vyf9){flex:1 1 100%}.features.svelte-c5vyf9{grid-template-columns:minmax(0,1fr);gap:8px}.feature.svelte-c5vyf9{padding:12px 14px}.tools.svelte-c5vyf9{margin-top:40px}.tool-grid.svelte-c5vyf9{grid-template-columns:minmax(0,1fr);gap:10px}.faq.svelte-c5vyf9{margin-top:56px}}
