.nowruz.svelte-xjvngm{--lapis:#0f3f6e;--deep:#0a2a3a;--teal:#0f4c5c;--turquoise:#3cc6c0;--gold:#f3d27a;--saffron:#e9a23b;--ivory:#f7f3e8;--mist:#cfe9e6;color:var(--ivory);background:radial-gradient(1100px 600px at 50% -10%, #1d7a8c 0%, transparent 60%), radial-gradient(900px 500px at 100% 40%, #134a72 0%, transparent 60%), linear-gradient(180deg, var(--teal) 0%, var(--deep) 55%, #061a24 100%);padding:0 16px 120px;font-family:Alegreya,Georgia,Times New Roman,serif;position:relative;overflow:hidden}.tiles.svelte-xjvngm{opacity:.07;pointer-events:none;background:conic-gradient(from 45deg at 50% 50%, var(--turquoise) 0 25%, transparent 0 50%, var(--turquoise) 0 75%, transparent 0) 0 0 / 60px 60px, conic-gradient(var(--gold) 0 25%, transparent 0 50%, var(--gold) 0 75%, transparent 0) 30px 30px / 60px 60px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0,#0000 900px);mask:linear-gradient(#000 0,#0000 900px)}.sky.svelte-xjvngm{pointer-events:none;height:560px;position:absolute;inset:0 0 auto}.sun.svelte-xjvngm{background:radial-gradient(circle, #fff4c8 0%, var(--gold) 55%, var(--saffron) 100%);border-radius:50%;width:100px;height:100px;position:absolute;top:40px;left:max(7vw,20px);box-shadow:0 0 60px 20px #f3d27a59}.sabzeh.svelte-xjvngm{width:160px;position:absolute;top:50px;right:max(6vw,16px)}.hero.svelte-xjvngm{text-align:center;max-width:780px;margin:0 auto;padding:110px 0 40px;position:relative}.greeting.svelte-xjvngm{color:var(--gold);margin:0 0 6px;font-family:Vazirmatn,sans-serif;font-size:clamp(1.8rem,6vw,2.6rem)}.kicker.svelte-xjvngm{letter-spacing:.22em;text-transform:uppercase;color:var(--mist);font-size:.82rem}h1.svelte-xjvngm{color:var(--gold);text-shadow:0 3px #061a24,0 0 24px #3cc6c059;margin:10px 0 18px;font-family:Marcellus,Georgia,serif;font-size:clamp(2.5rem,9vw,4.8rem);font-weight:400;line-height:1.08}.lede.svelte-xjvngm{max-width:640px;margin:0 auto;font-size:1.25rem;line-height:1.6}.toc.svelte-xjvngm{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:28px;display:flex}.toc.svelte-xjvngm a:where(.svelte-xjvngm){color:var(--turquoise);border-bottom:1px dashed #3cc6c080;font-size:1.12rem;font-style:italic}.toc.svelte-xjvngm a:where(.svelte-xjvngm):hover{color:#fff;text-decoration:none}.newday.svelte-xjvngm{background:linear-gradient(180deg, #f6dc94, var(--saffron));color:var(--deep);font:inherit;cursor:pointer;border:1px solid #f3d27ab3;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:12px 22px;font-size:1.12rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 24px #f3d27a4d}.newday.svelte-xjvngm:hover{transform:translateY(-2px);box-shadow:0 0 36px #f3d27a80}.newday.svelte-xjvngm:focus-visible{outline-offset:3px;outline:2px solid #fff}.newday.svelte-xjvngm svg:where(.svelte-xjvngm){width:24px;height:24px}.section.svelte-xjvngm{max-width:1080px;margin:0 auto;padding-top:64px;scroll-margin-top:16px;position:relative}h2.svelte-xjvngm{color:var(--gold);text-align:center;margin:0;font-family:Marcellus,Georgia,serif;font-size:clamp(1.9rem,6vw,2.7rem);font-weight:400}.section-intro.svelte-xjvngm{text-align:center;color:var(--mist);max-width:720px;margin:8px auto 28px;font-size:1.16rem;font-style:italic}.cards.svelte-xjvngm{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-xjvngm{background:linear-gradient(#134a72b3,#061a24f0);border:1px solid #3cc6c040;border-radius:14px;scroll-margin:80px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 10px 30px #00000073,inset 0 0 0 4px #f3d27a0a}.card.svelte-xjvngm:hover,.card.svelte-xjvngm:focus-within{border-color:#f3d27ab3;transform:translateY(-4px);box-shadow:0 14px 36px #0000008c,0 0 26px #3cc6c033}.card-link.svelte-xjvngm{height:100%;color:inherit;flex-direction:column;padding:20px 20px 18px;display:flex}.card-link.svelte-xjvngm:hover{text-decoration:none}.when.svelte-xjvngm{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:.78rem}.card.svelte-xjvngm .word:where(.svelte-xjvngm){color:var(--gold);margin-top:4px;font-family:Marcellus,Georgia,serif;font-size:1.85rem;line-height:1.15}.from.svelte-xjvngm{color:var(--turquoise);margin-top:2px;font-size:1.05rem;font-style:italic}.card.svelte-xjvngm .text:where(.svelte-xjvngm){flex:1;margin-top:12px;font-size:1.1rem;line-height:1.55}.more.svelte-xjvngm{color:var(--turquoise);margin-top:14px;font-size:1rem}.card-link.svelte-xjvngm:hover .more:where(.svelte-xjvngm){text-decoration:underline}.picked.svelte-xjvngm{animation:1.2s ease-in-out 3 svelte-xjvngm-glow;border-color:var(--gold)!important}@keyframes svelte-xjvngm-glow{0%,to{box-shadow:0 0 #f3d27a00}50%{box-shadow:0 0 46px #f3d27abf}}.board.svelte-xjvngm{background:#7a5a2a;border:8px solid #7a5a2a;border-radius:6px;grid-template-columns:repeat(4,1fr);max-width:980px;margin:0 auto;padding:10px;list-style:none;display:grid;box-shadow:0 18px 40px #0000008c}.square.svelte-xjvngm{background:var(--ivory);color:#1f2a30;scroll-margin:80px}.square.dark.svelte-xjvngm{background:var(--lapis);color:var(--ivory)}.square.svelte-xjvngm a:where(.svelte-xjvngm){text-align:center;height:100%;color:inherit;flex-direction:column;align-items:center;padding:20px 16px 22px;display:flex}.square.svelte-xjvngm a:where(.svelte-xjvngm):hover{background:#f3d27a2e;text-decoration:none}.piece.svelte-xjvngm{opacity:.85;font-size:2.2rem;line-height:1}.square.svelte-xjvngm .word:where(.svelte-xjvngm){color:var(--teal);margin-top:8px;font-family:Marcellus,Georgia,serif;font-size:1.6rem}.square.dark.svelte-xjvngm .word:where(.svelte-xjvngm){color:var(--gold)}.square.svelte-xjvngm a:where(.svelte-xjvngm):hover .word:where(.svelte-xjvngm){text-decoration:underline}.square.svelte-xjvngm .text:where(.svelte-xjvngm){margin-top:6px;font-size:1.02rem;line-height:1.45}.outro.svelte-xjvngm{text-align:center;max-width:680px;color:var(--mist);margin:80px auto 0;font-size:1.08rem;line-height:1.6;position:relative}.outro.svelte-xjvngm a:where(.svelte-xjvngm){color:var(--gold)}.sign-off.svelte-xjvngm{color:var(--gold);margin-top:18px;font-family:Marcellus,Georgia,serif;font-size:2.3rem}@media (width<=860px){.board.svelte-xjvngm{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sun.svelte-xjvngm{width:70px;height:70px;top:30px}.sabzeh.svelte-xjvngm{width:110px;top:36px}.lede.svelte-xjvngm{font-size:1.12rem}}@media (width<=460px){.board.svelte-xjvngm{border-width:6px;grid-template-columns:1fr;padding:6px}}@media (prefers-reduced-motion:reduce){.picked.svelte-xjvngm{animation:none}.card.svelte-xjvngm,.newday.svelte-xjvngm{transition:none}}
