.topbar.svelte-13grsjl,.hero.svelte-13grsjl,.category-head.svelte-13grsjl,.tool-row.svelte-13grsjl{display:flex;align-items:center}.topbar.svelte-13grsjl{justify-content:space-between;padding:14px 18px}.topbar.svelte-13grsjl a:where(.svelte-13grsjl){display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.content.svelte-13grsjl,.category-list.svelte-13grsjl,.category-card.svelte-13grsjl,.tool-list.svelte-13grsjl{display:grid}.content.svelte-13grsjl{gap:16px}.category-list.svelte-13grsjl,.category-card.svelte-13grsjl{gap:13px}.tool-list.svelte-13grsjl{gap:8px}h1.svelte-13grsjl,h2.svelte-13grsjl,p.svelte-13grsjl{margin:0}h1.svelte-13grsjl{font-size:25px;line-height:1.2}h2.svelte-13grsjl{font-size:16px}p.svelte-13grsjl{color:var(--muted)}.hero.svelte-13grsjl{isolation:isolate;gap:13px;min-height:128px;border:1px solid rgba(228,181,83,.2);border-radius:18px;padding:22px 20px}.hero-icon.svelte-13grsjl,.category-icon.svelte-13grsjl,.tool-icon.svelte-13grsjl{display:grid;flex:0 0 auto;place-items:center}.hero-icon.svelte-13grsjl{width:58px;height:58px;border:1px solid rgba(239,200,114,.36);border-radius:18px;color:#efc872;background:linear-gradient(145deg,#efc87233,#5b438c3d);box-shadow:inset 0 1px #ffffff26}.hero-copy.svelte-13grsjl{position:relative;z-index:2;display:grid;gap:6px}.hero-copy.svelte-13grsjl>span:where(.svelte-13grsjl){color:#d8ad55;font-size:12px;font-weight:800;letter-spacing:.12em}.hero-symbol.svelte-13grsjl{position:absolute;right:-24px;top:50%;display:grid;width:180px;height:180px;place-items:center;border:1px solid rgba(239,200,114,.14);border-radius:50%;transform:translateY(-50%);color:#efc87224;box-shadow:inset 0 0 0 22px #efc87206,inset 0 0 0 45px #7453a708}.hero-symbol.svelte-13grsjl:before,.hero-symbol.svelte-13grsjl:after{content:"";position:absolute;border:1px solid rgba(239,200,114,.1);border-radius:50%}.hero-symbol.svelte-13grsjl:before{top:22px;right:22px;bottom:22px;left:22px}.hero-symbol.svelte-13grsjl:after{top:47px;right:47px;bottom:47px;left:47px}.hero-symbol.svelte-13grsjl span:where(.svelte-13grsjl){font-size:74px;line-height:1}.category-head.svelte-13grsjl{gap:11px}.category-head.svelte-13grsjl>div:where(.svelte-13grsjl){min-width:0;display:grid;gap:3px}.category-card.svelte-13grsjl{padding:15px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-card.svelte-13grsjl:hover{border-color:#dec689;box-shadow:0 14px 34px #49342317;transform:translateY(-2px)}.category-icon.svelte-13grsjl{width:48px;height:48px;border-radius:14px;color:#35250f;background:linear-gradient(145deg,#f3d47f,#d89a30);box-shadow:0 8px 18px #c0821e2e,inset 0 1px #ffffff73}.tool-row.svelte-13grsjl{min-width:0;gap:10px;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:linear-gradient(90deg,#fdfaf6,#fffdfa);transition:border-color .2s ease,background .2s ease,transform .2s ease}.tool-row.svelte-13grsjl:hover{border-color:#d9bc7d;background:#fff9ec;transform:translate(3px)}.tool-icon.svelte-13grsjl{width:34px;height:34px;border:1px solid #ead8b2;border-radius:50%;color:#b7791d;background:#fffaf0}.tool-row.svelte-13grsjl strong:where(.svelte-13grsjl){flex:0 0 auto;font-size:15px}.tool-row.svelte-13grsjl i:where(.svelte-13grsjl){width:1px;height:18px;flex:0 0 auto;background:#ded5cc}.tool-row.svelte-13grsjl p:where(.svelte-13grsjl){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.row-arrow.svelte-13grsjl{flex:0 0 auto;color:#b99a70}@media(min-width:960px){.content.svelte-13grsjl{gap:14px;padding:30px 36px 38px!important}.hero.svelte-13grsjl{min-height:150px;gap:20px;padding:26px 34px}.hero-icon.svelte-13grsjl{width:66px;height:66px}.hero-symbol.svelte-13grsjl{right:24px;width:220px;height:220px}.hero-symbol.svelte-13grsjl span:where(.svelte-13grsjl){font-size:88px}.category-list.svelte-13grsjl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-card.svelte-13grsjl:last-child{grid-column:1 / -1}.category-card.svelte-13grsjl{min-height:205px;padding:17px}h1.svelte-13grsjl{font-size:32px}h2.svelte-13grsjl{font-size:18px}.category-head.svelte-13grsjl p:where(.svelte-13grsjl){font-size:13px}}@media(max-width:420px){.hero.svelte-13grsjl{align-items:flex-start}.hero-icon.svelte-13grsjl{width:50px;height:50px;border-radius:15px}.hero-symbol.svelte-13grsjl{right:-72px;opacity:.72}.tool-row.svelte-13grsjl{gap:8px}.tool-row.svelte-13grsjl strong:where(.svelte-13grsjl){font-size:14px}}
