:root{--color-bg-purple: #e9ddff;--color-bg-green: #ccf3e1;--color-text: #111111;--color-text-muted: #555555;--color-surface: #ffffff;--color-primary: #6b46ff;--color-accent: #7b61ff;--color-border: rgba(0, 0, 0, .08);--color-article-blue: #b9d4ff;--color-article-yellow: #ffe39b;--color-article-pink: #ffc1d6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--section-padding-y: var(--space-16);--container-max: 1200px;--header-height: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-1: 0 6px 18px rgba(0, 0, 0, .08);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .08);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-decorative: "Broukha", "Georgia", "Times New Roman", serif;--text-hero: clamp(32px, 6vw, 72px);--text-display: clamp(48px, 10vw, 140px);--text-h1: clamp(28px, 3.5vw, 48px);--text-h2: clamp(22px, 2.5vw, 36px);--text-h3: 22px;--text-body: 16px}@font-face{font-family:Broukha;src:url(../../../assets/fonts/Broukha-Display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(var(--container-max),92%);margin:0 auto}.section{padding:var(--section-padding-y) 0}.wave-purple{background:url(./violet_waves.DCDTLiIN.png);width:100%;max-height:960px}.wave-green{background:var(--color-bg-green);background-image:radial-gradient(100% 100% at 50% 0%,#ffffffb3 0,#fff0 60%)}button.primary{background:var(--color-primary);color:#fff;border:none;padding:12px 18px;border-radius:var(--radius-full);font-weight:600;cursor:pointer}button.ghost{background:transparent;border:1px solid var(--color-border);padding:10px 16px;border-radius:var(--radius-full)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}@media (max-width: 960px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid-4{grid-template-columns:1fr}}.broukha-normal-64,.broukha-normal-36{font-family:var(--font-decorative);font-weight:400;font-size:64px}.broukha-normal-300{font-family:var(--font-decorative);font-weight:400;font-size:300px}.inter-semibold-20{font-family:var(--font-sans);font-weight:500;font-size:20px}.inter-bold-80{font-family:var(--font-sans);font-weight:700;font-size:80px}@media (min-width: 1600px){button.primary{padding:10px 16px;font-size:14px}button.ghost{padding:8px 14px}.btn{font-size:18px;padding:10px 16px}.btn.circle{width:56px;height:56px}.icon-btn{width:38px;height:38px}.category-tab{padding:10px 20px;font-size:15px}.page-btn{width:36px;height:36px;font-size:14px}.load-more-btn{padding:12px 31px;font-size:15px}.slide-button{padding:12px 24px;font-size:18px}.history-button{width:280px;height:56px;font-size:18px}.subscription-form button{padding:12px 32px;font-size:18px}}.liquid-glass.svelte-zly62g{isolation:isolate}.liquid-glass.svelte-zly62g:focus{outline:none}.liquid-glass.svelte-zly62g:before{content:"";position:absolute;inset:0;z-index:0;border-radius:56.00000000000001px;box-shadow:inset 0 0 12px -10px #000;background-color:#fff0;pointer-events:none}.liquid-glass.svelte-zly62g:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:56.00000000000001px;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);filter:url(#glass-distortion);-webkit-filter:url(#glass-distortion);pointer-events:none}.site-header.svelte-zly62g{position:sticky;top:12px;z-index:1000}.site-header.fixed.svelte-zly62g{position:fixed;top:12px;left:0;right:0}.header-wrap.svelte-zly62g{z-index:1100;max-width:1600px;margin:0 auto;border-radius:9999px;position:relative}.header-wrap.svelte-zly62g:after{content:"";position:absolute;left:16px;right:16px;bottom:-10px;height:100%;border-radius:9999px;z-index:-1}.nav.svelte-zly62g{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:12px 40px;gap:12px;position:relative;z-index:1}.nav-left.svelte-zly62g{display:flex;gap:28px;justify-self:start}.nav-left.svelte-zly62g a:where(.svelte-zly62g){font-weight:600;color:#fff;letter-spacing:.02em}.dark-link.svelte-zly62g{color:#111!important}.nav-logo.svelte-zly62g{justify-self:center;display:inline-flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.nav-logo.svelte-zly62g img:where(.svelte-zly62g){height:44px;display:block}.nav-logo.svelte-zly62g img[src$="logo.png"]:where(.svelte-zly62g){filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000) drop-shadow(1px 1px 0 #000) drop-shadow(-1px 1px 0 #000) drop-shadow(1px -1px 0 #000) drop-shadow(-1px -1px 0 #000)}.nav-right.svelte-zly62g{justify-self:end;display:flex;align-items:center}.home-light.svelte-zly62g .header-wrap:where(.svelte-zly62g){background:#fff;box-shadow:var(--shadow-soft, 0 10px 30px rgba(0, 0, 0, .08))}.home-light.svelte-zly62g .nav-left:where(.svelte-zly62g) a:where(.svelte-zly62g){color:#111!important}.icon-btn.svelte-zly62g{width:42px;height:42px;border-radius:9999px;border:2px solid #8273ef;background:#8273ef;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media (min-width: 1600px){.icon-btn.svelte-zly62g{width:38px;height:38px}}.menu.svelte-zly62g{display:none}@media (max-width: 1400px){.nav.svelte-zly62g{padding:12px 30px}.nav-left.svelte-zly62g{gap:22px}.nav-logo.svelte-zly62g img:where(.svelte-zly62g){height:40px}}@media (max-width: 1200px){.nav.svelte-zly62g{padding:10px 24px}.nav-left.svelte-zly62g{gap:18px}.nav-logo.svelte-zly62g img:where(.svelte-zly62g){height:36px}}@media (max-width: 992px){.nav.svelte-zly62g{padding:10px 20px}.nav-left.svelte-zly62g{gap:14px}.nav-logo.svelte-zly62g img:where(.svelte-zly62g){height:32px}}@media (max-width: 886px){.menu.svelte-zly62g{display:inline-flex}.header-wrap.svelte-zly62g{margin:0 20px}.nav.svelte-zly62g{padding:12px 16px}.nav-left.svelte-zly62g{display:none}.nav-logo.svelte-zly62g img:where(.svelte-zly62g){height:28px}}.mm-overlay.svelte-zly62g{position:fixed;inset:0;background:#7f73f0;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1200}.mm-overlay[data-open=true].svelte-zly62g{opacity:1;pointer-events:auto}.mm-panel.svelte-zly62g{width:100%;height:100%;display:flex;flex-direction:column}.mm-topbar.svelte-zly62g{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 16px;margin:12px 20px;border-radius:99999px;background:#ffffff24}.mm-logo.svelte-zly62g img:where(.svelte-zly62g){height:28px;display:block;margin:0 auto}.icon-btn.close.svelte-zly62g{background:#fff;border-color:#fff}.icon-btn.cart.svelte-zly62g{background:transparent;border:1px solid rgba(255,255,255,.8)}.mm-links.svelte-zly62g{display:flex;flex-direction:column;gap:28px;padding:24px;color:#fff}.mm-link.svelte-zly62g{font-family:var(--font-decorative);font-size:36px;color:#fff}.mm-policies.svelte-zly62g{margin-top:auto;padding:24px;display:flex;flex-direction:column;gap:16px;color:#fff;background:#7f73f0;border-top:1px solid rgba(255,255,255,.25)}.mm-policies-title.svelte-zly62g{font-size:12px;opacity:.8;letter-spacing:.14em}.hidden.svelte-zly62g{visibility:hidden}.footer.svelte-pein17{background:#111;color:#e7e7e7;padding:40px 0 24px;border-top-left-radius:48px;border-top-right-radius:48px}.top.svelte-pein17{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:start;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-logo.svelte-pein17{width:480px;max-width:100%}.nav-columns.svelte-pein17{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}.column-title.svelte-pein17{margin:0 0 16px;font-size:14px;letter-spacing:.06em;color:#bcbcbc}.column.svelte-pein17 a:where(.svelte-pein17){display:block;color:#fff;margin:14px 0;font-size:18px}.disclaimer.svelte-pein17{padding:28px 0 12px;color:#bdbdbd}.disclaimer.svelte-pein17 h5:where(.svelte-pein17){margin:0 0 12px;font-size:14px;letter-spacing:.08em;color:#9a9a9a}.disclaimer.svelte-pein17 p:where(.svelte-pein17){margin:0;font-size:14px;line-height:1.7}.bottom.svelte-pein17{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px}.trademark.svelte-pein17{margin:0;font-family:var(--font-decorative);font-size:26px;color:#e7e7e7}.rights.svelte-pein17{margin:0;font-size:12px;color:#bcbcbc}@media (max-width: 768px){.top.svelte-pein17{grid-template-columns:1fr;gap:28px;padding-bottom:24px}.brand.svelte-pein17{text-align:left}.brand-logo.svelte-pein17{width:380px}.nav-columns.svelte-pein17{grid-template-columns:1fr 1fr;gap:24px}.column.svelte-pein17 a:where(.svelte-pein17){font-size:16px;margin:10px 0}.disclaimer.svelte-pein17{padding-top:20px}.disclaimer.svelte-pein17 p:where(.svelte-pein17){font-size:12px;line-height:1.7}.bottom.svelte-pein17{flex-direction:column;align-items:flex-start;gap:8px}.trademark.svelte-pein17{font-size:20px}.rights.svelte-pein17{font-size:12px}}.overlay.svelte-93c1qj{position:fixed;inset:0;background:#080e28cc;display:grid;place-items:center;z-index:9999}.modal.svelte-93c1qj{width:60vw;height:60vh;max-width:1000px;max-height:720px;min-width:320px;min-height:320px;border-radius:24px;padding:40px 28px;text-align:center;background-image:url(../../../assets/backgrounds/violet_waves.png);background-size:cover;border:1px solid rgba(107,70,255,.25);backdrop-filter:blur(1.2px) contrast(101%);-webkit-backdrop-filter:blur(1.2px) contrast(101%);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media (max-width: 768px){.modal.svelte-93c1qj{width:92vw;height:auto;padding:28px 22px;gap:24px}.title.svelte-93c1qj{font-size:36px}}.brand.svelte-93c1qj{height:28px}.title.svelte-93c1qj{margin:0;line-height:1;color:#7262e5}.actions.svelte-93c1qj{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn.svelte-93c1qj{appearance:none;border:0;border-radius:999px;padding:16px 40px;cursor:pointer}.btn-primary.svelte-93c1qj{background:#8273ef;color:#fff}.btn-primary.svelte-93c1qj:hover{background:#6b5bd6}.btn-secondary.svelte-93c1qj{background:#ffffff80;color:#8273ef}.btn-secondary.svelte-93c1qj:hover{background:#f4f1ff}@media (min-width: 1600px){.btn.svelte-93c1qj{padding:12px 28px;font-size:18px}}
