.hero.svelte-10md02y{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg-image.svelte-10md02y{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:-1}.hero.light.svelte-10md02y .hero-bg-image:where(.svelte-10md02y){background-image:linear-gradient(to right,#faf8f1f2,#faf8f1b3 40%,#faf8f133),url(../../../assets/hero_bg.avif)}.hero.dark.svelte-10md02y .hero-bg-image:where(.svelte-10md02y){background-image:linear-gradient(to right,#282a36fa,#282a36cc 40%,#282a3633),url(../../../assets/hero_bg.avif)}.hero-bg.svelte-10md02y{position:absolute;top:-10%;left:0;width:100%;height:120%;pointer-events:none;overflow:hidden;will-change:transform}.orb.svelte-10md02y{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}.orb-1.svelte-10md02y{width:600px;height:600px;top:-150px;right:-100px;background:radial-gradient(circle,var(--color-cupcake-primary, #65c3c8),transparent 70%);animation:svelte-10md02y-orbFloat 12s ease-in-out infinite}.dark.svelte-10md02y .orb-1:where(.svelte-10md02y){background:radial-gradient(circle,var(--color-dracula-primary, #ff79c6),transparent 70%)}.orb-2.svelte-10md02y{width:500px;height:500px;bottom:-100px;left:-80px;background:radial-gradient(circle,var(--color-cupcake-secondary, #ef9fbc),transparent 70%);animation:svelte-10md02y-orbFloat 16s ease-in-out infinite reverse}.dark.svelte-10md02y .orb-2:where(.svelte-10md02y){background:radial-gradient(circle,var(--color-dracula-secondary, #bd93f9),transparent 70%)}.orb-3.svelte-10md02y{width:350px;height:350px;top:40%;left:40%;background:radial-gradient(circle,var(--color-cupcake-accent, #eeaf3a),transparent 70%);opacity:.1;animation:svelte-10md02y-orbFloat 20s ease-in-out infinite 4s}.dark.svelte-10md02y .orb-3:where(.svelte-10md02y){background:radial-gradient(circle,var(--color-dracula-accent, #f1fa8c),transparent 70%)}@keyframes svelte-10md02y-orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}.grid-lines.svelte-10md02y{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.hero-inner.svelte-10md02y{position:relative;z-index:10;padding-top:8rem;padding-bottom:4rem;width:100%}.hero-content.svelte-10md02y{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.hero-main.svelte-10md02y{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}@media (max-width: 1024px){.hero-content.svelte-10md02y{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-main.svelte-10md02y{align-items:center}}@media (max-width: 768px){.hero-inner.svelte-10md02y{padding-top:6rem;padding-bottom:3rem}}.hero-header.svelte-10md02y{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.hero-logos.svelte-10md02y{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.hero-logo.svelte-10md02y{height:64px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s}.hero-logo.svelte-10md02y:hover{transform:scale(1.08)}.hero.light.svelte-10md02y .badge:where(.svelte-10md02y){background:var(--color-cupcake-primary);color:var(--color-cupcake-primary-content);border-color:#0000001a}.hero.dark.svelte-10md02y .badge:where(.svelte-10md02y){background:var(--color-dracula-primary);color:var(--color-dracula-primary-content);border-color:#ffffff1a}.hero-title.svelte-10md02y{font-size:clamp(1.9rem,5vw,3rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0}.hero.light.svelte-10md02y .hero-title:where(.svelte-10md02y){color:var(--color-cupcake-base-content)}.hero.dark.svelte-10md02y .hero-title:where(.svelte-10md02y){color:var(--color-dracula-base-content);text-shadow:0 4px 24px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.5)}.hero-desc.svelte-10md02y{font-size:1rem;line-height:1.7;max-width:560px;margin:0}.hero.light.svelte-10md02y .hero-desc:where(.svelte-10md02y){color:#2d193cb3}.hero.dark.svelte-10md02y .hero-desc:where(.svelte-10md02y){color:#f8f8f2b3;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hidden-mobile.svelte-10md02y{display:none}@media (min-width: 640px){.hidden-mobile.svelte-10md02y{display:inline}}.hero.light.svelte-10md02y .search-card:where(.svelte-10md02y){background:var(--color-cupcake-base-100);border-color:#0000000d;box-shadow:0 20px 50px #0000000d}.hero.dark.svelte-10md02y .search-card:where(.svelte-10md02y){background:var(--color-dracula-base-200);border-color:#ffffff0d;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff1a}.search-card.svelte-10md02y{width:100%;max-width:720px;border-radius:18px;padding:1.25rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.search-row.svelte-10md02y{display:flex;gap:.75rem;flex-wrap:wrap}.search-field.svelte-10md02y{flex:1;min-width:200px;display:flex;align-items:center;gap:.6rem;border-radius:12px;padding:0 1rem;transition:all .2s}.light.svelte-10md02y .search-field:where(.svelte-10md02y){background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 2px 4px #00000005}.dark.svelte-10md02y .search-field:where(.svelte-10md02y){background:var(--color-dracula-base-300);border:1px solid rgba(255,255,255,.1)}.search-field.svelte-10md02y:focus-within{border-color:var(--color-cupcake-primary)}.dark.svelte-10md02y .search-field:where(.svelte-10md02y):focus-within{border-color:var(--color-dracula-primary)}.search-field-icon.svelte-10md02y{width:18px;height:18px;flex-shrink:0}.light.svelte-10md02y .search-field-icon:where(.svelte-10md02y){color:var(--color-cupcake-primary)}.dark.svelte-10md02y .search-field-icon:where(.svelte-10md02y){color:var(--color-dracula-primary)}.search-field-input.svelte-10md02y{flex:1;background:none;border:none;outline:none;font-size:.9rem;padding:.85rem 0}.light.svelte-10md02y .search-field-input:where(.svelte-10md02y){color:var(--color-cupcake-base-content);font-weight:500}.dark.svelte-10md02y .search-field-input:where(.svelte-10md02y){color:var(--color-dracula-base-content);font-weight:500}.light.svelte-10md02y .search-field-input:where(.svelte-10md02y)::placeholder{color:#2d193c80}.dark.svelte-10md02y .search-field-input:where(.svelte-10md02y)::placeholder{color:#f8f8f280}.search-actions.svelte-10md02y{display:flex;gap:.5rem;align-items:center}.btn-search.svelte-10md02y{display:flex;align-items:center;gap:.4rem;padding:0 1.5rem;height:48px;font-size:.9rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.light.svelte-10md02y .btn-search:where(.svelte-10md02y){background:var(--color-cupcake-primary);color:var(--color-cupcake-primary-content);box-shadow:0 4px 16px #65c3c84d}.dark.svelte-10md02y .btn-search:where(.svelte-10md02y){background:var(--color-dracula-primary);color:var(--color-dracula-primary-content);box-shadow:0 4px 16px #ff79c64d}.btn-search.svelte-10md02y:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #3b82f673}.btn-search.svelte-10md02y:disabled{opacity:.6;cursor:not-allowed}.btn-filter.svelte-10md02y{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.light.svelte-10md02y .btn-filter:where(.svelte-10md02y){background:#fff;border:1px solid rgba(0,0,0,.1);color:var(--color-cupcake-base-content)}.dark.svelte-10md02y .btn-filter:where(.svelte-10md02y){background:var(--color-dracula-base-300);border:1px solid rgba(255,255,255,.1);color:var(--color-dracula-base-content)}.btn-filter.svelte-10md02y svg:where(.svelte-10md02y){width:18px;height:18px}.btn-filter.svelte-10md02y:hover,.btn-filter.active.svelte-10md02y{border-color:var(--color-cupcake-primary);color:var(--color-cupcake-primary)}.dark.svelte-10md02y .btn-filter:where(.svelte-10md02y):hover,.dark.svelte-10md02y .btn-filter.active:where(.svelte-10md02y){border-color:var(--color-dracula-primary);color:var(--color-dracula-primary)}.spin.svelte-10md02y{width:16px;height:16px;animation:svelte-10md02y-rotate .8s linear infinite}@keyframes svelte-10md02y-rotate{to{transform:rotate(360deg)}}.op25{opacity:.25}.op75{opacity:.75}.advanced-panel.svelte-10md02y{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.dark.svelte-10md02y .advanced-panel:where(.svelte-10md02y){border-color:#ffffff1a}.filter-grid.svelte-10md02y{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.filter-field.svelte-10md02y{display:flex;flex-direction:column;gap:.35rem}.filter-field.svelte-10md02y label:where(.svelte-10md02y){font-size:.75rem;font-weight:600;letter-spacing:.03em}.light.svelte-10md02y .filter-field:where(.svelte-10md02y) label:where(.svelte-10md02y){color:#2d193c99}.dark.svelte-10md02y .filter-field:where(.svelte-10md02y) label:where(.svelte-10md02y){color:#f8f8f299}.filter-select.svelte-10md02y{border-radius:10px;font-size:.85rem;padding:.6rem .85rem;outline:none;transition:border-color .2s;width:100%}.light.svelte-10md02y .filter-select:where(.svelte-10md02y){background:#fff;border:1px solid rgba(0,0,0,.1);color:var(--color-cupcake-base-content)}.dark.svelte-10md02y .filter-select:where(.svelte-10md02y){background:var(--color-dracula-base-300);border:1px solid rgba(255,255,255,.1);color:var(--color-dracula-base-content)}.filter-select.svelte-10md02y:focus{border-color:var(--color-cupcake-primary)}.dark.svelte-10md02y .filter-select:where(.svelte-10md02y):focus{border-color:var(--color-dracula-primary)}.light.svelte-10md02y .filter-select:where(.svelte-10md02y) option:where(.svelte-10md02y){background:#fff;color:#000}.dark.svelte-10md02y .filter-select:where(.svelte-10md02y) option:where(.svelte-10md02y){background:var(--color-dracula-base-300);color:#fff}.filter-footer.svelte-10md02y{display:flex;justify-content:flex-end;margin-top:.75rem}.btn-reset.svelte-10md02y{background:none;border:none;font-size:.8rem;cursor:pointer;padding:.35rem .75rem;border-radius:8px;transition:all .2s}.light.svelte-10md02y .btn-reset:where(.svelte-10md02y){color:#2d193c80}.dark.svelte-10md02y .btn-reset:where(.svelte-10md02y){color:#f8f8f280}.light.svelte-10md02y .btn-reset:where(.svelte-10md02y):hover{color:var(--color-cupcake-primary);background:#00000008}.dark.svelte-10md02y .btn-reset:where(.svelte-10md02y):hover{color:var(--color-dracula-primary);background:#ffffff0d}.download-section.svelte-10md02y{display:flex;flex-direction:column;gap:.75rem}.download-links.svelte-10md02y{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.download-btn-container.svelte-10md02y{position:relative}.download-btn.svelte-10md02y{display:block;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.download-btn.disabled.svelte-10md02y{cursor:not-allowed;filter:grayscale(.5) opacity(.8)}.download-btn.svelte-10md02y:hover:not(.disabled){transform:scale(1.05) translateY(-2px);filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.download-btn.svelte-10md02y img:where(.svelte-10md02y){height:48px;width:auto}.coming-soon-badge.svelte-10md02y{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;box-shadow:0 4px 12px #d9770666;pointer-events:none;z-index:10;border:1px solid rgba(255,255,255,.2);white-space:nowrap;animation:svelte-10md02y-badgePulse 2s infinite}@keyframes svelte-10md02y-badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #d9770666}50%{transform:scale(1.05);box-shadow:0 6px 16px #d9770699}}.hero-visual.svelte-10md02y{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;perspective:1000px;padding-top:4rem}.phone-wrapper.svelte-10md02y{position:relative;width:100%;max-width:320px;animation:svelte-10md02y-floatPhone 6s ease-in-out infinite}.phone-glow.svelte-10md02y{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%);filter:blur(20px);z-index:-1}.phone-mockup.svelte-10md02y{width:100%;height:auto;filter:drop-shadow(0 10px 10px rgba(0,0,0,.3)) drop-shadow(0 25px 50px rgba(0,0,0,.5));transform:rotateY(-10deg) rotateX(5deg);transition:transform .5s ease}.phone-wrapper.svelte-10md02y:hover .phone-mockup:where(.svelte-10md02y){transform:rotateY(0) rotateX(0)}@keyframes svelte-10md02y-floatPhone{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.float-element.svelte-10md02y{position:absolute;width:42px;height:42px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff}.float-element.svelte-10md02y svg:where(.svelte-10md02y){width:22px;height:22px}.float-1.svelte-10md02y{top:15%;right:-25px;background:#22c55e;animation-delay:0s}.float-2.svelte-10md02y{bottom:25%;left:-35px;background:#eab308;animation-delay:1s}.float-3.svelte-10md02y{top:25%;left:-45px;background:var(--color-cupcake-primary, #65c3c8);animation-delay:.5s}.dark.svelte-10md02y .float-3:where(.svelte-10md02y){background:var(--color-dracula-primary, #ff79c6)}.float-4.svelte-10md02y{top:45%;right:-35px;background:#ec4899;animation-delay:1.5s}.float-5.svelte-10md02y{bottom:10%;right:15px;background:var(--color-cupcake-secondary, #ef9fbc);animation-delay:2s}.dark.svelte-10md02y .float-5:where(.svelte-10md02y){background:var(--color-dracula-secondary, #bd93f9)}.float-1.svelte-10md02y,.float-3.svelte-10md02y,.float-4.svelte-10md02y{animation:svelte-10md02y-floatPhone 5s ease-in-out infinite alternate}.float-2.svelte-10md02y,.float-5.svelte-10md02y{animation:svelte-10md02y-floatPhone 7s ease-in-out infinite alternate-reverse}@media (max-width: 1024px){.hero-visual.svelte-10md02y{display:none}}.stats-row.svelte-10md02y{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;margin-top:1rem}@media (min-width: 640px){.stats-row.svelte-10md02y{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-10md02y{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .75rem;border-radius:14px;transition:all .3s}.light.svelte-10md02y .stat-card:where(.svelte-10md02y){background:var(--color-cupcake-base-100);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px #0000000d}.dark.svelte-10md02y .stat-card:where(.svelte-10md02y){background:var(--color-dracula-base-200);border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stat-icon.svelte-10md02y{width:24px;height:24px;margin-bottom:.2rem;opacity:.9}.stat-num.svelte-10md02y{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.02em}.stat-label.svelte-10md02y{font-size:.72rem;text-align:center;line-height:1.3;font-weight:400;opacity:.7}.light.svelte-10md02y .stat-label:where(.svelte-10md02y){color:var(--color-cupcake-base-content)}.dark.svelte-10md02y .stat-label:where(.svelte-10md02y){color:var(--color-dracula-base-content)}.light.svelte-10md02y .stat-primary:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.light.svelte-10md02y .stat-primary:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:var(--color-cupcake-primary)}.light.svelte-10md02y .stat-secondary:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.light.svelte-10md02y .stat-secondary:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:var(--color-cupcake-secondary)}.light.svelte-10md02y .stat-success:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.light.svelte-10md02y .stat-success:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:#16a34a}.light.svelte-10md02y .stat-warning:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.light.svelte-10md02y .stat-warning:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:#d97706}.dark.svelte-10md02y .stat-primary:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.dark.svelte-10md02y .stat-primary:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:var(--color-dracula-primary)}.dark.svelte-10md02y .stat-secondary:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.dark.svelte-10md02y .stat-secondary:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:var(--color-dracula-secondary)}.dark.svelte-10md02y .stat-success:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.dark.svelte-10md02y .stat-success:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:#4ade80}.dark.svelte-10md02y .stat-warning:where(.svelte-10md02y) .stat-num:where(.svelte-10md02y),.dark.svelte-10md02y .stat-warning:where(.svelte-10md02y) .stat-icon:where(.svelte-10md02y){color:#fbbf24}.pl-root.svelte-11gsdun{position:relative;width:100%}.section-container.svelte-11gsdun{padding:1.5rem 0}.section-header.svelte-11gsdun{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.section-tag.svelte-11gsdun{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .75rem;border-radius:6px;background:#3b82f6;color:#fff}.section-tag.popular.svelte-11gsdun{background:#10b981}.section-line.svelte-11gsdun{flex:1;height:1px;background:#ffffff14}.pl-marquee-wrapper.svelte-11gsdun{overflow:hidden;position:relative;padding:1rem 0;margin:0 -2rem}.pl-marquee-wrapper.svelte-11gsdun:before,.pl-marquee-wrapper.svelte-11gsdun:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:10;pointer-events:none;transition:all .4s ease}.pl-marquee-wrapper.svelte-11gsdun:before{left:0}.pl-marquee-wrapper.svelte-11gsdun:after{right:0}.light.svelte-11gsdun .pl-marquee-wrapper:where(.svelte-11gsdun):before{background:linear-gradient(to right,var(--color-cupcake-base-200),transparent)}.light.svelte-11gsdun .pl-marquee-wrapper:where(.svelte-11gsdun):after{background:linear-gradient(to left,var(--color-cupcake-base-200),transparent)}.dark.svelte-11gsdun .pl-marquee-wrapper:where(.svelte-11gsdun):before{background:linear-gradient(to right,var(--color-dracula-base-200),transparent)}.dark.svelte-11gsdun .pl-marquee-wrapper:where(.svelte-11gsdun):after{background:linear-gradient(to left,var(--color-dracula-base-200),transparent)}.pl-marquee-track.svelte-11gsdun{display:flex;animation:svelte-11gsdun-scrollMarquee 40s linear infinite;width:max-content}.marquee-set.svelte-11gsdun{display:flex;gap:1.25rem;padding-right:1.25rem}@keyframes svelte-11gsdun-scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pl-marquee-wrapper.svelte-11gsdun:hover .pl-marquee-track:where(.svelte-11gsdun){animation-play-state:paused}.marquee-card.svelte-11gsdun{width:280px;flex-shrink:0;border-radius:18px;overflow:hidden;transition:all .3s ease}.light.svelte-11gsdun .marquee-card:where(.svelte-11gsdun){background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 15px #0000000d}.dark.svelte-11gsdun .marquee-card:where(.svelte-11gsdun){background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.marquee-card.svelte-11gsdun:hover{transform:translateY(-5px)}.light.svelte-11gsdun .marquee-card:where(.svelte-11gsdun):hover{border-color:#3b82f6;box-shadow:0 10px 25px #00000014}.dark.svelte-11gsdun .marquee-card:where(.svelte-11gsdun):hover{background:#ffffff14;border-color:#ffffff26}.card-image-box.svelte-11gsdun{height:120px;display:flex;align-items:center;justify-content:center;position:relative}.card-large-icon.svelte-11gsdun{width:48px;height:48px;transition:transform .3s ease}.light.svelte-11gsdun .card-large-icon:where(.svelte-11gsdun){color:#fffffff2}.dark.svelte-11gsdun .card-large-icon:where(.svelte-11gsdun){color:#fffc}.card-badge.svelte-11gsdun{position:absolute;top:10px;left:10px;font-size:.6rem;font-weight:800;padding:.2rem .5rem;border-radius:4px;background:#fff;color:#000}.card-content.svelte-11gsdun{padding:1rem}.card-title.svelte-11gsdun{font-size:.85rem;font-weight:700;line-height:1.4;margin-bottom:.5rem;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-title.svelte-11gsdun a:where(.svelte-11gsdun){text-decoration:none;transition:color .2s}.light.svelte-11gsdun .card-title:where(.svelte-11gsdun) a:where(.svelte-11gsdun){color:#1f2937}.dark.svelte-11gsdun .card-title:where(.svelte-11gsdun) a:where(.svelte-11gsdun){color:#fff}.card-title.svelte-11gsdun a:where(.svelte-11gsdun):hover{color:#3b82f6}.card-meta.svelte-11gsdun{display:flex;justify-content:space-between;font-size:.7rem}.light.svelte-11gsdun .card-meta:where(.svelte-11gsdun){color:#6b7280}.dark.svelte-11gsdun .card-meta:where(.svelte-11gsdun){color:#ffffff80}.card-action.svelte-11gsdun{padding:0 1rem 1rem}.card-btn.svelte-11gsdun{display:block;text-align:center;padding:.5rem;border-radius:8px;text-decoration:none;font-size:.75rem;font-weight:600;border:1px solid;transition:all .2s}.light.svelte-11gsdun .card-btn:where(.svelte-11gsdun){background:#f3f4f6;color:#374151;border-color:#e5e7eb}.dark.svelte-11gsdun .card-btn:where(.svelte-11gsdun){background:#ffffff0d;color:#fff;border-color:#ffffff1a}.card-btn.svelte-11gsdun:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.popular-list.svelte-11gsdun{display:flex;flex-direction:column;gap:.5rem}.popular-item.svelte-11gsdun{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:14px;text-decoration:none;transition:all .2s;border:1px solid}.light.svelte-11gsdun .popular-item:where(.svelte-11gsdun){background:#fff;border-color:#f3f4f6;box-shadow:0 2px 8px #00000005}.dark.svelte-11gsdun .popular-item:where(.svelte-11gsdun){background:#ffffff08;border-color:#ffffff0d}.popular-item.svelte-11gsdun:hover{transform:translate(8px)}.light.svelte-11gsdun .popular-item:where(.svelte-11gsdun):hover{background:#fff;border-color:#3b82f6;box-shadow:0 8px 25px #0000000f}.dark.svelte-11gsdun .popular-item:where(.svelte-11gsdun):hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 8px 30px #0000004d}.item-rank.svelte-11gsdun{font-size:1.5rem;font-weight:900;font-style:italic;width:32px;flex-shrink:0;opacity:.5}.light.svelte-11gsdun .item-rank:where(.svelte-11gsdun){color:#3b82f6}.dark.svelte-11gsdun .item-rank:where(.svelte-11gsdun){color:#fff3}.item-icon-wrap.svelte-11gsdun{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon-wrap.svelte-11gsdun svg:where(.svelte-11gsdun){width:24px;height:24px;color:#fff}.item-info.svelte-11gsdun{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.item-header-row.svelte-11gsdun{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.item-title.svelte-11gsdun{font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light.svelte-11gsdun .item-title:where(.svelte-11gsdun){color:#111827}.dark.svelte-11gsdun .item-title:where(.svelte-11gsdun){color:#fff}.status-badge.svelte-11gsdun{font-size:.65rem;font-weight:800;padding:.15rem .5rem;border-radius:20px;text-transform:uppercase;border:1px solid}.light.svelte-11gsdun .status-badge:where(.svelte-11gsdun){background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.dark.svelte-11gsdun .status-badge:where(.svelte-11gsdun){background:#ffffff0d;color:#fff9;border-color:#ffffff1a}.status-badge.active.svelte-11gsdun{background:#ecfdf5;color:#059669;border-color:#10b981}.dark.svelte-11gsdun .status-badge.active:where(.svelte-11gsdun){background:#10b9811a;color:#34d399;border-color:#10b9814d}.item-meta.svelte-11gsdun{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;font-weight:500}.light.svelte-11gsdun .item-meta:where(.svelte-11gsdun){color:#4b5563}.dark.svelte-11gsdun .item-meta:where(.svelte-11gsdun){color:#ffffff80}.meta-dot.svelte-11gsdun{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.item-subjek.svelte-11gsdun{font-size:.8rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light.svelte-11gsdun .item-subjek:where(.svelte-11gsdun){color:#6b7280}.dark.svelte-11gsdun .item-subjek:where(.svelte-11gsdun){color:#fff6}.item-footer-row.svelte-11gsdun{display:flex;align-items:center;margin-top:.2rem}.item-views.svelte-11gsdun{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600}.item-views.svelte-11gsdun svg:where(.svelte-11gsdun){width:14px;height:14px;opacity:.6}.light.svelte-11gsdun .item-views:where(.svelte-11gsdun){color:#3b82f6}.dark.svelte-11gsdun .item-views:where(.svelte-11gsdun){color:#60a5fa}[class^=tag-].svelte-11gsdun{padding:.15rem .5rem;border-radius:6px;font-weight:800;font-size:.65rem;color:#fff}.tag-blue.svelte-11gsdun{background:#3b82f6}.tag-emerald.svelte-11gsdun{background:#10b981}.tag-amber.svelte-11gsdun{background:#f59e0b}.tag-indigo.svelte-11gsdun{background:#6366f1}.tag-teal.svelte-11gsdun{background:#14b8a6}.tag-rose.svelte-11gsdun{background:#f43f5e}.item-arrow-wrap.svelte-11gsdun{align-self:center;padding:.5rem;border-radius:50%;transition:all .2s}.popular-item.svelte-11gsdun:hover .item-arrow-wrap:where(.svelte-11gsdun){background:#3b82f61a}.item-arrow.svelte-11gsdun{width:20px;height:20px;transition:transform .2s}.light.svelte-11gsdun .item-arrow:where(.svelte-11gsdun){color:#9ca3af}.dark.svelte-11gsdun .item-arrow:where(.svelte-11gsdun){color:#fff3}.popular-item.svelte-11gsdun:hover .item-arrow:where(.svelte-11gsdun){transform:translate(3px);color:#3b82f6}.dark.svelte-11gsdun .popular-item:where(.svelte-11gsdun):hover .item-arrow:where(.svelte-11gsdun){color:#fff}.bg-blue.svelte-11gsdun{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.bg-emerald.svelte-11gsdun{background:linear-gradient(135deg,#10b981,#047857)}.bg-amber.svelte-11gsdun{background:linear-gradient(135deg,#f59e0b,#b45309)}.bg-indigo.svelte-11gsdun{background:linear-gradient(135deg,#6366f1,#4338ca)}.bg-teal.svelte-11gsdun{background:linear-gradient(135deg,#14b8a6,#0f766e)}.bg-rose.svelte-11gsdun{background:linear-gradient(135deg,#f43f5e,#be123c)}.pl-state.svelte-11gsdun{padding:3rem;text-align:center}.spinner.svelte-11gsdun{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;animation:svelte-11gsdun-spin .7s linear infinite;margin:0 auto 1rem}@keyframes svelte-11gsdun-spin{to{transform:rotate(360deg)}}.retry-btn.svelte-11gsdun{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer}.pl-footer.svelte-11gsdun{padding:2rem 0;text-align:center}.view-all-btn.svelte-11gsdun{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border-radius:14px;text-decoration:none;font-weight:700;font-size:.9rem;border:1px solid;transition:all .3s}.light.svelte-11gsdun .view-all-btn:where(.svelte-11gsdun){background:#f3f4f6;color:#374151;border-color:#e5e7eb}.dark.svelte-11gsdun .view-all-btn:where(.svelte-11gsdun){background:#ffffff0d;color:#fff;border-color:#ffffff1a}.view-all-btn.svelte-11gsdun:hover{transform:translateY(-2px)}.light.svelte-11gsdun .view-all-btn:where(.svelte-11gsdun):hover{background:#111827;color:#fff;border-color:#111827}.dark.svelte-11gsdun .view-all-btn:where(.svelte-11gsdun):hover{background:#fff;color:#000}.view-all-btn.svelte-11gsdun svg:where(.svelte-11gsdun){width:18px;height:18px}@media (max-width: 768px){.pl-footer.svelte-11gsdun{padding:1.5rem 0}}.bh-content-wrapper.svelte-34f8q2{display:flex;flex-direction:column}@media (min-width: 1024px){.bh-content-wrapper.svelte-34f8q2{flex-direction:row}.bento-grid.svelte-34f8q2{flex:1;min-width:0;padding-right:1.5rem!important}.bh-sidebar.svelte-34f8q2{width:320px;flex-shrink:0;border-left:1px solid;display:flex;flex-direction:column}.light.svelte-34f8q2 .bh-sidebar:where(.svelte-34f8q2){border-color:#f0f0f0}.dark.svelte-34f8q2 .bh-sidebar:where(.svelte-34f8q2){border-color:#ffffff0f}}@media (max-width: 1023px){.bh-sidebar.svelte-34f8q2{border-top:1px solid}.light.svelte-34f8q2 .bh-sidebar:where(.svelte-34f8q2){border-color:#f0f0f0}.dark.svelte-34f8q2 .bh-sidebar:where(.svelte-34f8q2){border-color:#ffffff0f}}.sidebar-header.svelte-34f8q2{padding:1.25rem;border-bottom:1px solid}.light.svelte-34f8q2 .sidebar-header:where(.svelte-34f8q2){border-color:#f0f0f0}.dark.svelte-34f8q2 .sidebar-header:where(.svelte-34f8q2){border-color:#ffffff0f}.sidebar-header.svelte-34f8q2 h3:where(.svelte-34f8q2){font-size:.95rem;font-weight:700;margin:0}.light.svelte-34f8q2 .sidebar-header:where(.svelte-34f8q2) h3:where(.svelte-34f8q2){color:#111827}.dark.svelte-34f8q2 .sidebar-header:where(.svelte-34f8q2) h3:where(.svelte-34f8q2){color:#f9fafb}.sidebar-scrollable.svelte-34f8q2{flex:1;overflow-y:auto;max-height:480px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.sidebar-scrollable.svelte-34f8q2::-webkit-scrollbar{width:6px}.sidebar-scrollable.svelte-34f8q2::-webkit-scrollbar-track{background:transparent}.light.svelte-34f8q2 .sidebar-scrollable:where(.svelte-34f8q2)::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.dark.svelte-34f8q2 .sidebar-scrollable:where(.svelte-34f8q2)::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}.sidebar-item.svelte-34f8q2{display:flex;gap:.75rem;padding:.75rem;border-radius:10px;text-decoration:none;transition:background .2s}.light.svelte-34f8q2 .sidebar-item:where(.svelte-34f8q2):hover{background:#f3f4f6}.dark.svelte-34f8q2 .sidebar-item:where(.svelte-34f8q2):hover{background:#ffffff0d}.si-img-wrap.svelte-34f8q2{width:70px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0}.si-img-wrap.svelte-34f8q2 img:where(.svelte-34f8q2){width:100%;height:100%;object-fit:cover}.si-body.svelte-34f8q2{display:flex;flex-direction:column;justify-content:center;gap:.3rem}.si-body.svelte-34f8q2 h4:where(.svelte-34f8q2){font-size:.85rem;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light.svelte-34f8q2 .si-body:where(.svelte-34f8q2) h4:where(.svelte-34f8q2){color:#111827}.dark.svelte-34f8q2 .si-body:where(.svelte-34f8q2) h4:where(.svelte-34f8q2){color:#e5e7eb}.si-body.svelte-34f8q2 p:where(.svelte-34f8q2){font-size:.72rem;margin:0}.light.svelte-34f8q2 .si-body:where(.svelte-34f8q2) p:where(.svelte-34f8q2){color:#6b7280}.dark.svelte-34f8q2 .si-body:where(.svelte-34f8q2) p:where(.svelte-34f8q2){color:#9ca3af}.bh-root.svelte-34f8q2{width:100%;position:relative}.bh-see-all.svelte-34f8q2{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;text-decoration:none;padding:.35rem .8rem;border-radius:8px;border:1px solid;transition:all .18s}.bh-see-all.svelte-34f8q2 svg:where(.svelte-34f8q2){width:13px;height:13px;transition:transform .18s}.bh-see-all.svelte-34f8q2:hover svg:where(.svelte-34f8q2){transform:translate(3px)}.light.svelte-34f8q2 .bh-see-all:where(.svelte-34f8q2){color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.light.svelte-34f8q2 .bh-see-all:where(.svelte-34f8q2):hover{background:#dbeafe}.dark.svelte-34f8q2 .bh-see-all:where(.svelte-34f8q2){color:#93c5fd;border-color:#3b82f640;background:#3b82f61a}.dark.svelte-34f8q2 .bh-see-all:where(.svelte-34f8q2):hover{background:#3b82f62e}.bh-state.svelte-34f8q2{padding:3.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bh-spinner.svelte-34f8q2{width:36px;height:36px;border-radius:50%;border:3px solid transparent;animation:svelte-34f8q2-spin .7s linear infinite;margin-bottom:.4rem}.light.svelte-34f8q2 .bh-spinner:where(.svelte-34f8q2){border-color:#dbeafe;border-top-color:#3b82f6}.dark.svelte-34f8q2 .bh-spinner:where(.svelte-34f8q2){border-color:#3b82f633;border-top-color:#60a5fa}@keyframes svelte-34f8q2-spin{to{transform:rotate(360deg)}}.state-icon.svelte-34f8q2{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem}.state-icon.svelte-34f8q2 svg:where(.svelte-34f8q2){width:26px;height:26px}.light.svelte-34f8q2 .state-icon:where(.svelte-34f8q2){background:#f3f4f6;color:#9ca3af}.dark.svelte-34f8q2 .state-icon:where(.svelte-34f8q2){background:#ffffff0f;color:#6b7280}.err.svelte-34f8q2{background:#fef2f2!important}.dark.svelte-34f8q2 .err:where(.svelte-34f8q2){background:#ef44441a!important}.err.svelte-34f8q2 svg:where(.svelte-34f8q2){color:#ef4444}.state-t.svelte-34f8q2{font-size:.95rem;font-weight:700;margin:0}.light.svelte-34f8q2 .state-t:where(.svelte-34f8q2){color:#111827}.dark.svelte-34f8q2 .state-t:where(.svelte-34f8q2){color:#f3f4f6}.state-s.svelte-34f8q2{font-size:.8rem;margin:0}.light.svelte-34f8q2 .state-s:where(.svelte-34f8q2){color:#9ca3af}.dark.svelte-34f8q2 .state-s:where(.svelte-34f8q2){color:#6b7280}.retry-btn.svelte-34f8q2{margin-top:.6rem;padding:.5rem 1.2rem;font-size:.82rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:9px;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 4px 12px #3b82f659}.retry-btn.svelte-34f8q2:hover{opacity:.88;transform:translateY(-1px)}.bento-grid.svelte-34f8q2{display:grid;padding:1.5rem 0;gap:.75rem;grid-template-columns:1fr;grid-template-rows:auto}@media (min-width:768px){.bento-grid.svelte-34f8q2{grid-template-columns:repeat(3,1fr);grid-template-rows:400px 300px}}.bento-featured.svelte-34f8q2{position:relative;overflow:hidden;border-radius:14px;display:block;text-decoration:none;height:240px;transition:transform .22s,box-shadow .22s}@media (min-width:768px){.bento-featured.svelte-34f8q2{grid-column:span 2;grid-row:span 1;height:auto}}.bento-featured.svelte-34f8q2:hover{transform:scale(1.015);box-shadow:0 12px 32px #00000040}.bento-img.svelte-34f8q2{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.bento-featured.svelte-34f8q2:hover .bento-img:where(.svelte-34f8q2){transform:scale(1.04)}.bento-overlay.svelte-34f8q2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.45) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem}.feat-title.svelte-34f8q2{font-size:1.1rem;font-weight:800;color:#fff;margin:.5rem 0 .4rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.feat-title.svelte-34f8q2{font-size:1.3rem}}.feat-desc.svelte-34f8q2{font-size:.8rem;color:#ffffffbf;margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feat-meta.svelte-34f8q2{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#ffffff8c;margin-bottom:1rem}.sep.svelte-34f8q2{opacity:.5}.feat-action.svelte-34f8q2{margin-top:.5rem}.feat-btn.svelte-34f8q2{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:50px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.8rem;font-weight:700;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.feat-btn.svelte-34f8q2 svg:where(.svelte-34f8q2){width:16px;height:16px;transition:transform .3s ease}.bento-featured.svelte-34f8q2:hover .feat-btn:where(.svelte-34f8q2){background:#fff;color:#000;border-color:#fff;transform:translateY(-2px)}.bento-featured.svelte-34f8q2:hover .feat-btn:where(.svelte-34f8q2) svg:where(.svelte-34f8q2){transform:translate(4px)}.bento-cell.svelte-34f8q2{border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border:1px solid;transition:transform .2s,box-shadow .2s}.light.svelte-34f8q2 .bento-cell:where(.svelte-34f8q2){background:#f9fafb;border-color:#e5e7eb}.dark.svelte-34f8q2 .bento-cell:where(.svelte-34f8q2){background:#1f2937;border-color:#ffffff12}.bento-cell.svelte-34f8q2:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.dark.svelte-34f8q2 .bento-cell:where(.svelte-34f8q2):hover{box-shadow:0 8px 24px #00000059}@media (min-width:768px){.bento-cell-0.svelte-34f8q2{grid-column:3;grid-row:1}.bento-cell-1.svelte-34f8q2{grid-column:1;grid-row:2}.bento-cell-2.svelte-34f8q2{grid-column:2;grid-row:2}.bento-cell-3.svelte-34f8q2{grid-column:3;grid-row:2}}.cell-img-wrap.svelte-34f8q2{position:relative;height:180px;overflow:hidden;flex-shrink:0}@media (min-width:768px){.cell-img-wrap.svelte-34f8q2{height:160px}}.cell-img.svelte-34f8q2{width:100%;height:100%;object-fit:cover;transition:transform .35s}.bento-cell.svelte-34f8q2:hover .cell-img:where(.svelte-34f8q2){transform:scale(1.06)}.cell-kat.svelte-34f8q2{position:absolute;top:.6rem;left:.6rem}.cell-body.svelte-34f8q2{padding:.75rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.cell-date.svelte-34f8q2{font-size:.68rem;font-weight:500;margin:0}.light.svelte-34f8q2 .cell-date:where(.svelte-34f8q2){color:#9ca3af}.dark.svelte-34f8q2 .cell-date:where(.svelte-34f8q2){color:#6b7280}.cell-title.svelte-34f8q2{font-size:.85rem;font-weight:700;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.light.svelte-34f8q2 .cell-title:where(.svelte-34f8q2){color:#111827}.dark.svelte-34f8q2 .cell-title:where(.svelte-34f8q2){color:#f3f4f6}.light.svelte-34f8q2 .bento-cell:where(.svelte-34f8q2):hover .cell-title:where(.svelte-34f8q2){color:#2563eb}.dark.svelte-34f8q2 .bento-cell:where(.svelte-34f8q2):hover .cell-title:where(.svelte-34f8q2){color:#60a5fa}.cell-desc.svelte-34f8q2{font-size:.76rem;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light.svelte-34f8q2 .cell-desc:where(.svelte-34f8q2){color:#6b7280}.dark.svelte-34f8q2 .cell-desc:where(.svelte-34f8q2){color:#9ca3af}.cell-action.svelte-34f8q2{margin-top:auto;padding-top:.5rem}.cell-read.svelte-34f8q2{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;padding:.5rem 1rem;border-radius:50px;transition:all .3s ease;border:1px solid transparent}.cell-read.svelte-34f8q2 svg:where(.svelte-34f8q2){width:14px;height:14px;transition:transform .3s ease}.light.svelte-34f8q2 .cell-read:where(.svelte-34f8q2){background:#eff6ff;color:#2563eb}.dark.svelte-34f8q2 .cell-read:where(.svelte-34f8q2){background:#3b82f61a;color:#60a5fa}.bento-cell.svelte-34f8q2:hover .cell-read:where(.svelte-34f8q2){background:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.dark.svelte-34f8q2 .bento-cell:where(.svelte-34f8q2):hover .cell-read:where(.svelte-34f8q2){background:#3b82f6;box-shadow:0 4px 15px #3b82f666}.bento-cell.svelte-34f8q2:hover .cell-read:where(.svelte-34f8q2) svg:where(.svelte-34f8q2){transform:translate(4px)}.kat-badge.svelte-34f8q2{display:inline-block;padding:.2rem .6rem;font-size:.65rem;font-weight:700;text-transform:capitalize;border-radius:99px;border:1px solid transparent}.light.svelte-34f8q2 .kat-blue:where(.svelte-34f8q2){background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.dark.svelte-34f8q2 .kat-blue:where(.svelte-34f8q2){background:#3b82f626;color:#93c5fd;border-color:#3b82f640}.light.svelte-34f8q2 .kat-green:where(.svelte-34f8q2){background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.dark.svelte-34f8q2 .kat-green:where(.svelte-34f8q2){background:#10b98126;color:#6ee7b7;border-color:#10b98140}.light.svelte-34f8q2 .kat-amber:where(.svelte-34f8q2){background:#fffbeb;color:#92400e;border-color:#fde68a}.dark.svelte-34f8q2 .kat-amber:where(.svelte-34f8q2){background:#f59e0b26;color:#fcd34d;border-color:#f59e0b40}.light.svelte-34f8q2 .kat-purple:where(.svelte-34f8q2){background:#f5f3ff;color:#4c1d95;border-color:#ddd6fe}.dark.svelte-34f8q2 .kat-purple:where(.svelte-34f8q2){background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf640}.bento-overlay.svelte-34f8q2 .kat-badge:where(.svelte-34f8q2){background:#ffffff2e!important;color:#fff!important;border-color:#ffffff4d!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bh-footer.svelte-34f8q2{padding:1.5rem 0;text-align:center}.footer-btn.svelte-34f8q2{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.4rem;font-size:.82rem;font-weight:600;border-radius:10px;text-decoration:none;border:1px solid;transition:all .2s}.footer-btn.svelte-34f8q2 svg:where(.svelte-34f8q2){width:15px;height:15px;transition:transform .18s}.footer-btn.svelte-34f8q2:hover svg:where(.svelte-34f8q2){transform:translate(3px)}.light.svelte-34f8q2 .footer-btn:where(.svelte-34f8q2){color:#374151;border-color:#e5e7eb;background:#f3f4f6}.light.svelte-34f8q2 .footer-btn:where(.svelte-34f8q2):hover{background:#111827;color:#fff;border-color:#111827}.dark.svelte-34f8q2 .footer-btn:where(.svelte-34f8q2){color:#d1d5db;border-color:#ffffff14;background:#ffffff0d}.dark.svelte-34f8q2 .footer-btn:where(.svelte-34f8q2):hover{background:#f9fafb;color:#111827;border-color:#f9fafb}@media (max-width: 767px){.bento-grid.svelte-34f8q2{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:1rem!important;padding:1.25rem!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bento-grid.svelte-34f8q2::-webkit-scrollbar{display:none}.bento-featured.svelte-34f8q2,.bento-cell.svelte-34f8q2{flex:0 0 82%!important;max-width:300px!important;scroll-snap-align:start!important;height:340px!important;box-shadow:0 4px 16px #00000014!important}.dark.svelte-34f8q2 .bento-featured:where(.svelte-34f8q2),.dark.svelte-34f8q2 .bento-cell:where(.svelte-34f8q2){box-shadow:0 4px 20px #0006!important}.bento-featured.svelte-34f8q2,.bento-cell.svelte-34f8q2{height:340px!important}.cell-img-wrap.svelte-34f8q2{height:150px!important}.cell-body.svelte-34f8q2{padding:1rem!important;gap:.4rem!important}.cell-title.svelte-34f8q2{font-size:.9rem!important;-webkit-line-clamp:3!important}.cell-desc.svelte-34f8q2{display:none!important}}
