.luni-header[data-astro-cid-kqchvlev]{position:sticky;top:0;z-index:100;padding:var(--space-3) 0;background:#0e1324d9;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);--ease-out: cubic-bezier(.22, 1, .36, 1);border-bottom:1px solid transparent;transition:border-color .4s ease;font-family:ui-rounded,"SF Pro Rounded",var(--font-sans)}.luni-header[data-astro-cid-kqchvlev].is-scrolled{border-bottom-color:#2c3758}nav[data-astro-cid-kqchvlev]{display:flex;align-items:center;gap:var(--space-8)}.brand[data-astro-cid-kqchvlev]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:800;color:#f3bf08}.brand[data-astro-cid-kqchvlev]:hover{color:#f3bf08}.brand[data-astro-cid-kqchvlev] img[data-astro-cid-kqchvlev]{border-radius:8px}.brand[data-astro-cid-kqchvlev]>span[data-astro-cid-kqchvlev]{white-space:nowrap}.tagline[data-astro-cid-kqchvlev]{display:inline-block;max-width:16em;overflow:hidden;vertical-align:bottom;color:#f5f3ee;font-weight:700;transition:max-width .6s var(--ease-out),opacity .4s ease}.is-past-hero[data-astro-cid-kqchvlev] .tagline[data-astro-cid-kqchvlev]{max-width:0;opacity:0}.links[data-astro-cid-kqchvlev]{display:flex;gap:var(--space-6);list-style:none;padding:0;margin:0 auto 0 0}.links[data-astro-cid-kqchvlev] li[data-astro-cid-kqchvlev]{margin:0}.links[data-astro-cid-kqchvlev] a[data-astro-cid-kqchvlev]{color:#b8bfd9;font-weight:600}.links[data-astro-cid-kqchvlev] a[data-astro-cid-kqchvlev]:hover{color:#f5f3ee}.cta[data-astro-cid-kqchvlev]{visibility:hidden;opacity:0;translate:0 6px;scale:.96;transition:opacity .3s ease,translate .4s var(--ease-out),scale .4s var(--ease-out),visibility 0s linear .3s,background var(--transition-fast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#f3bf08;color:#141b2e;font-size:var(--text-sm);font-weight:700;white-space:nowrap}.is-past-hero[data-astro-cid-kqchvlev]:not(.is-at-form) .cta[data-astro-cid-kqchvlev]{visibility:visible;opacity:1;translate:0;scale:1;transition:opacity .4s ease .15s,translate .6s var(--ease-out) .15s,scale .6s var(--ease-out) .15s,visibility 0s,background var(--transition-fast)}.cta[data-astro-cid-kqchvlev]:hover{color:#141b2e;background:#f5cc39}@media(prefers-reduced-motion:reduce){.luni-header[data-astro-cid-kqchvlev],.luni-header[data-astro-cid-kqchvlev] [data-astro-cid-kqchvlev]{transition:none!important}}@media(max-width:640px){nav[data-astro-cid-kqchvlev]{justify-content:space-between}.links[data-astro-cid-kqchvlev]{display:none}.tagline[data-astro-cid-kqchvlev]{font-size:clamp(.8rem,4.2vw,1.1rem)}}.luni-footer[data-astro-cid-stzkej4m]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-10) var(--space-16);padding-bottom:var(--space-12);margin-bottom:var(--space-6);background:linear-gradient(var(--color-border),var(--color-border)) bottom / calc(100% - 2 * var(--space-4)) 1px no-repeat}.luni-footer-about[data-astro-cid-stzkej4m]{display:grid;align-content:start;justify-items:start;gap:var(--space-3)}.luni-footer-brand[data-astro-cid-stzkej4m]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--text-lg);font-weight:600}.luni-footer-brand[data-astro-cid-stzkej4m]:hover{color:var(--color-text)}.luni-footer-brand[data-astro-cid-stzkej4m] img[data-astro-cid-stzkej4m]{border-radius:10px}.luni-footer-about[data-astro-cid-stzkej4m] p[data-astro-cid-stzkej4m]{margin:0 0 var(--space-3);color:color-mix(in srgb,var(--color-text) 55%,transparent);font-size:var(--text-sm)}.luni-footer-maker[data-astro-cid-stzkej4m]{display:flex;align-items:center;gap:var(--space-2)}.luni-footer-cols[data-astro-cid-stzkej4m]{display:grid;grid-auto-flow:column;gap:var(--space-8) var(--space-16)}h2[data-astro-cid-stzkej4m]{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-sm);font-weight:600}ul[data-astro-cid-stzkej4m]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}li[data-astro-cid-stzkej4m]{margin:0}a[data-astro-cid-stzkej4m]{color:color-mix(in srgb,var(--color-text) 55%,transparent);font-size:var(--text-sm)}a[data-astro-cid-stzkej4m]:hover{color:var(--color-text)}@media(max-width:860px){.luni-footer[data-astro-cid-stzkej4m]{grid-template-columns:1fr}}@media(max-width:520px){.luni-footer-cols[data-astro-cid-stzkej4m]{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.luni-footer-cols[data-astro-cid-stzkej4m]>div[data-astro-cid-stzkej4m]:nth-child(2){grid-column:1 / -1;order:1}}.mascot[data-astro-cid-oa4r7qw6]{position:relative;display:block;aspect-ratio:1}.mascot[data-astro-cid-oa4r7qw6] img[data-astro-cid-oa4r7qw6],.mascot[data-astro-cid-oa4r7qw6] video[data-astro-cid-oa4r7qw6]{position:absolute;inset:0;width:100%;height:100%}.mascot[data-astro-cid-oa4r7qw6] video[data-astro-cid-oa4r7qw6]{opacity:0}.mascot[data-astro-cid-oa4r7qw6].is-live img[data-astro-cid-oa4r7qw6]{opacity:0}.mascot[data-astro-cid-oa4r7qw6].is-live video[data-astro-cid-oa4r7qw6]:not([data-hover]),.mascot[data-astro-cid-oa4r7qw6].is-talking video[data-astro-cid-oa4r7qw6][data-hover]{opacity:1}.mascot[data-astro-cid-oa4r7qw6].is-talking video[data-astro-cid-oa4r7qw6]:not([data-hover]){opacity:0}.survey[data-astro-cid-gqpu3fep]{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.survey[data-astro-cid-gqpu3fep].is-open{grid-template-rows:1fr;opacity:1;transform:none}.survey-inner[data-astro-cid-gqpu3fep]{min-height:0;overflow:hidden;text-align:left}.survey[data-astro-cid-gqpu3fep].is-open .survey-inner[data-astro-cid-gqpu3fep]{padding-top:var(--space-4)}.survey-card[data-astro-cid-gqpu3fep]{padding:var(--space-5);border:1px solid #2c3758;border-radius:var(--radius-xl);background:#1f2842;box-shadow:0 20px 40px -20px #00000080}.tabs[data-astro-cid-gqpu3fep]{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);transition:opacity .3s ease}.is-finished[data-astro-cid-gqpu3fep] .tabs[data-astro-cid-gqpu3fep]{opacity:.4;pointer-events:none}.tab[data-astro-cid-gqpu3fep]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px 6px 6px;border:0;border-radius:var(--radius-full);background:#141b2e;color:#b8bfd9;font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.tab-num[data-astro-cid-gqpu3fep]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2c3758;color:#f5f3ee;font-size:var(--text-xs)}.tab[data-astro-cid-gqpu3fep][aria-current=step]{background:#f3bf0826;color:#f3bf08}.tab[data-astro-cid-gqpu3fep][aria-current=step] .tab-num[data-astro-cid-gqpu3fep],.tab[data-astro-cid-gqpu3fep].is-done .tab-num[data-astro-cid-gqpu3fep]{background:#f3bf08;color:#141b2e}.steps[data-astro-cid-gqpu3fep]{display:grid}.step[data-astro-cid-gqpu3fep]{grid-area:1 / 1;display:grid;align-content:start;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.step[data-astro-cid-gqpu3fep][data-state=active]{transition-delay:0s}.step[data-astro-cid-gqpu3fep][data-state=prev]{opacity:0;transform:translate(-32px);visibility:hidden}.step[data-astro-cid-gqpu3fep][data-state=next]{opacity:0;transform:translate(32px);visibility:hidden}legend[data-astro-cid-gqpu3fep]{float:left;width:100%;padding:0;color:#f5f3ee;font-size:var(--text-lg);font-weight:700;outline:none}.chips[data-astro-cid-gqpu3fep]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-gqpu3fep]{position:relative}.chip[data-astro-cid-gqpu3fep] input[data-astro-cid-gqpu3fep]{position:absolute;opacity:0;pointer-events:none}.chip[data-astro-cid-gqpu3fep] span[data-astro-cid-gqpu3fep]{display:inline-block;padding:8px 14px;border:1px solid #2c3758;border-radius:var(--radius-full);background:#141b2e;color:#f5f3ee;font-size:var(--text-sm);cursor:pointer;user-select:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.chip[data-astro-cid-gqpu3fep] span[data-astro-cid-gqpu3fep]:hover{border-color:#f3bf08}.chip[data-astro-cid-gqpu3fep] input[data-astro-cid-gqpu3fep]:checked+span[data-astro-cid-gqpu3fep]{background:#f3bf08;border-color:#f3bf08;color:#141b2e;font-weight:700}.chip[data-astro-cid-gqpu3fep] input[data-astro-cid-gqpu3fep]:focus-visible+span[data-astro-cid-gqpu3fep]{outline:2px solid #f3bf08;outline-offset:2px}textarea[data-astro-cid-gqpu3fep]{width:100%;padding:10px 14px;border:1px solid #2c3758;border-radius:var(--radius-lg);background:#141b2e;color:#f5f3ee;font:inherit;font-size:16px;resize:vertical}textarea[data-astro-cid-gqpu3fep]:focus{outline:none;border-color:#f3bf08}.nav[data-astro-cid-gqpu3fep]{display:flex;justify-content:flex-end;gap:var(--space-2)}.nav[data-astro-cid-gqpu3fep] button[data-astro-cid-gqpu3fep]{padding:9px 20px;border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.back[data-astro-cid-gqpu3fep]{margin-right:auto;border:1px solid #2c3758;background:transparent;color:#b8bfd9}.back[data-astro-cid-gqpu3fep]:hover{color:#f5f3ee;border-color:#b8bfd9}.next[data-astro-cid-gqpu3fep]{border:0;background:#f3bf08;color:#141b2e}.next[data-astro-cid-gqpu3fep]:hover{background:#f5cc39}.nav[data-astro-cid-gqpu3fep] button[data-astro-cid-gqpu3fep]:focus-visible,.tab[data-astro-cid-gqpu3fep]:focus-visible{outline:2px solid #f3bf08;outline-offset:2px}.thanks[data-astro-cid-gqpu3fep]{justify-items:center;align-content:center;text-align:center}.thanks-luni[data-astro-cid-gqpu3fep]{position:relative}.thanks-luni[data-astro-cid-gqpu3fep] .thanks-mascot{width:96px}.bubble[data-astro-cid-gqpu3fep]{position:absolute;left:84%;top:-6px;padding:6px 14px;border-radius:16px 16px 16px 4px;background:#f5f3ee;color:#141b2e;font-weight:800;white-space:nowrap;outline:none;opacity:0;transform:scale(.4);transform-origin:bottom left;transition:opacity .2s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.has-landed[data-astro-cid-gqpu3fep] .bubble[data-astro-cid-gqpu3fep]{opacity:1;transform:none}.thanks[data-astro-cid-gqpu3fep][data-state=next]{transform:none}.thanks-text[data-astro-cid-gqpu3fep]{max-width:22rem;color:#b8bfd9}@media(prefers-reduced-motion:reduce){.survey[data-astro-cid-gqpu3fep],.step[data-astro-cid-gqpu3fep]{transition:none;transform:none}.bubble[data-astro-cid-gqpu3fep]{transition:none}}.notify[data-astro-cid-rmjem2hl]{display:grid;gap:var(--space-2);width:100%;max-width:440px}.notify-field[data-astro-cid-rmjem2hl]{display:flex;align-items:center;padding:5px;border:1px solid #2c3758;border-radius:var(--radius-full);background:#1f2842}.notify-field[data-astro-cid-rmjem2hl]:focus-within{border-color:#f3bf08}input[data-astro-cid-rmjem2hl]{flex:1;min-width:0;padding:10px 14px;border:0;background:transparent;color:#f5f3ee;font:inherit;font-size:16px;outline:none}input[data-astro-cid-rmjem2hl]::placeholder{color:#8790b3}button[data-astro-cid-rmjem2hl]{flex:none;padding:11px 20px;border:0;border-radius:var(--radius-full);background:#f3bf08;color:#141b2e;font:inherit;font-size:16px;font-weight:700;cursor:pointer}button[data-astro-cid-rmjem2hl]:disabled{opacity:.5;cursor:default}.notify-msg[data-astro-cid-rmjem2hl]{margin:0;padding-left:var(--space-4);font-size:var(--text-sm)}.notify[data-astro-cid-rmjem2hl].is-done .notify-field[data-astro-cid-rmjem2hl]{display:none}.notify[data-astro-cid-rmjem2hl].is-done .notify-msg[data-astro-cid-rmjem2hl]{padding:0;font-size:var(--text-lg);color:#f3bf08}:root:has(.luni){--color-bg: #0e1324;--color-border: #2c3758}.luni{--night: #141b2e;--night-deep: #0e1324;--surface: #1f2842;--surface-border: #2c3758;--moon: #f3bf08;--paper: #f5f3ee;--ink-soft: #b8bfd9;--font-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;margin:calc(-1 * var(--space-8)) 0;background:var(--night);color:var(--paper);font-family:var(--font-rounded);overflow:clip}.luni h1,.luni h2,.luni h3{color:var(--paper);font-family:var(--font-rounded)}.luni p,.luni li{color:var(--ink-soft)}.luni a{color:var(--moon)}.luni a:hover{color:var(--paper)}.luni .stars{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,var(--night-deep) 0%,var(--night) 55%,#222c52 100%)}.luni .stars:before,.luni .stars:after{content:"";position:absolute;inset:-40vh 0 0;z-index:-1;pointer-events:none;mask-image:linear-gradient(to bottom,#000 80%,transparent)}.luni .stars:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900' fill='%23fff'%3E%3Ccircle cx='189.5' cy='656.4' r='0.9' fill-opacity='0.3'/%3E%3Ccircle cx='679.6' cy='488.6' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='217.8' cy='336.8' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='615.5' cy='421.1' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='461.7' cy='830.9' r='1.3' fill-opacity='0.6'/%3E%3Ccircle cx='820.8' cy='817.5' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='299' cy='137.3' r='0.6' fill-opacity='0.5'/%3E%3Ccircle cx='843.5' cy='501.6' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='246.1' cy='504.6' r='0.9' fill-opacity='0.2'/%3E%3Ccircle cx='818.1' cy='49.4' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='831.9' cy='463.4' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='328' cy='381.6' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='209.9' cy='815.8' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='570.9' cy='464.6' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='357' cy='637.4' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='297.5' cy='352.3' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='737.3' cy='70' r='0.9' fill-opacity='0.2'/%3E%3Ccircle cx='896.6' cy='198' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='533.6' cy='124' r='0.6' fill-opacity='0.3'/%3E%3Ccircle cx='796.7' cy='817' r='1.4' fill-opacity='0.8'/%3E%3Ccircle cx='223.5' cy='68.4' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='667' cy='440.4' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='211.6' cy='336.6' r='0.6' fill-opacity='0.5'/%3E%3Ccircle cx='2.7' cy='821.7' r='1' fill-opacity='0.7'/%3E%3Ccircle cx='810' cy='169.3' r='0.9' fill-opacity='0.2'/%3E%3Ccircle cx='239.6' cy='200.5' r='1.2' fill-opacity='0.7'/%3E%3Ccircle cx='692.5' cy='630.6' r='0.7' fill-opacity='0.2'/%3E%3Ccircle cx='99.3' cy='827.1' r='0.7' fill-opacity='0.2'/%3E%3Ccircle cx='33.4' cy='794.8' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='688.4' cy='377.6' r='1.4' fill-opacity='0.8'/%3E%3Ccircle cx='358.5' cy='211.3' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='316.3' cy='559.4' r='0.9' fill-opacity='0.4'/%3E%3Ccircle cx='380.5' cy='178.8' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='569.2' cy='785' r='0.9' fill-opacity='0.5'/%3E%3Ccircle cx='121.9' cy='447.7' r='1.1' fill-opacity='0.7'/%3E%3Ccircle cx='433.9' cy='168.4' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='469.5' cy='505.4' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='675.8' cy='23.4' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='650.6' cy='261.8' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='67.8' cy='695.6' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='612.8' cy='863' r='0.9' fill-opacity='0.5'/%3E%3Ccircle cx='651.6' cy='808.4' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='97.4' cy='76.4' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='172.8' cy='120.3' r='0.7' fill-opacity='0.5'/%3E%3Ccircle cx='410.7' cy='894.6' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='357.2' cy='374.8' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='876.9' cy='137.2' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='189.1' cy='542.4' r='1.2' fill-opacity='0.6'/%3E%3Ccircle cx='581.9' cy='500.5' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='372.1' cy='283' r='0.9' fill-opacity='0.2'/%3E%3Ccircle cx='82.2' cy='210.8' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='393.1' cy='769.4' r='1.3' fill-opacity='0.8'/%3E%3Ccircle cx='514.9' cy='313.2' r='1.3' fill-opacity='0.7'/%3E%3Ccircle cx='510.7' cy='649.6' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='796.1' cy='760.7' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='861.5' cy='877.6' r='1.2' fill-opacity='0.7'/%3E%3Ccircle cx='794.4' cy='637.5' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='186.4' cy='214.3' r='0.9' fill-opacity='0.4'/%3E%3Ccircle cx='720.2' cy='571.7' r='0.5' fill-opacity='0.5'/%3E%3Ccircle cx='784.8' cy='507' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='390.6' cy='355.6' r='1.1' fill-opacity='0.7'/%3E%3Ccircle cx='809' cy='739.9' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='104.3' cy='276.9' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='357.5' cy='19.4' r='1' fill-opacity='0.6'/%3E%3Ccircle cx='190.8' cy='852.6' r='0.9' fill-opacity='0.3'/%3E%3Ccircle cx='563.9' cy='14.3' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='115.3' cy='298.1' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='529.4' cy='699.7' r='0.9' fill-opacity='0.4'/%3E%3Ccircle cx='90.2' cy='40.8' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='225.8' cy='200.7' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='215.5' cy='815' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='712.8' cy='593.7' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='450.8' cy='740.7' r='0.5' fill-opacity='0.5'/%3E%3Ccircle cx='654.4' cy='817' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='139.1' cy='112.7' r='1.1' fill-opacity='0.7'/%3E%3Ccircle cx='69.3' cy='235.8' r='1.4' fill-opacity='0.6'/%3E%3Ccircle cx='249.3' cy='178.4' r='1.3' fill-opacity='0.8'/%3E%3Ccircle cx='127.4' cy='290.8' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='40' cy='84.2' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='655.3' cy='459.7' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='868.7' cy='693.6' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='722.4' cy='154.1' r='1.3' fill-opacity='0.7'/%3E%3Ccircle cx='388' cy='490.3' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='59.7' cy='71.2' r='0.7' fill-opacity='0.2'/%3E%3Ccircle cx='575.9' cy='112.9' r='0.6' fill-opacity='0.3'/%3E%3Ccircle cx='782.5' cy='40' r='0.5' fill-opacity='0.5'/%3E%3Ccircle cx='817.4' cy='717.1' r='0.6' fill-opacity='0.3'/%3E%3Ccircle cx='578.6' cy='384.8' r='0.9' fill-opacity='0.3'/%3E%3Ccircle cx='678.5' cy='224.2' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='413.3' cy='269' r='1.3' fill-opacity='0.7'/%3E%3Ccircle cx='610.4' cy='448.6' r='0.9' fill-opacity='0.5'/%3E%3Ccircle cx='684.6' cy='873.3' r='1.3' fill-opacity='0.8'/%3E%3Ccircle cx='291.9' cy='777.6' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='734.4' cy='420.2' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='208.6' cy='176' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='564.5' cy='768.1' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='506.2' cy='413.7' r='1.3' fill-opacity='0.6'/%3E%3Ccircle cx='465.8' cy='345.4' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='694.5' cy='267.7' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='844.4' cy='511.5' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='572.3' cy='514' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='300.1' cy='570.6' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='312.6' cy='358.4' r='1.3' fill-opacity='0.7'/%3E%3Ccircle cx='428.5' cy='338.3' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='411.7' cy='89.6' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='109.4' cy='182.6' r='0.6' fill-opacity='0.3'/%3E%3Ccircle cx='520.3' cy='678.6' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='615.9' cy='108.5' r='0.7' fill-opacity='0.5'/%3E%3Ccircle cx='521.9' cy='870.5' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='92.9' cy='276.9' r='0.9' fill-opacity='0.2'/%3E%3C/svg%3E") 130px 60px / 900px}.luni .stars:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='660' fill='%23fff'%3E%3Ccircle cx='360.8' cy='157.9' r='1.4' fill-opacity='0.7'/%3E%3Ccircle cx='535.8' cy='450.8' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='18.7' cy='485' r='0.9' fill-opacity='0.3'/%3E%3Ccircle cx='450' cy='30' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='448.6' cy='374.2' r='0.9' fill-opacity='0.5'/%3E%3Ccircle cx='290' cy='14.9' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='203.1' cy='491.3' r='1.3' fill-opacity='0.8'/%3E%3Ccircle cx='130.7' cy='159.7' r='1.2' fill-opacity='0.7'/%3E%3Ccircle cx='374.6' cy='515.4' r='0.7' fill-opacity='0.2'/%3E%3Ccircle cx='405.6' cy='278.7' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='243.8' cy='285.2' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='285.1' cy='411.1' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='549.4' cy='647.5' r='1.4' fill-opacity='0.7'/%3E%3Ccircle cx='34.8' cy='189.1' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='158.2' cy='439.8' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='501.8' cy='202.7' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='544.5' cy='601.4' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='119.6' cy='25.6' r='0.9' fill-opacity='0.2'/%3E%3Ccircle cx='345.4' cy='551.4' r='1.2' fill-opacity='0.7'/%3E%3Ccircle cx='75.6' cy='407.1' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='267.5' cy='508.3' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='614.1' cy='658.8' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='586.9' cy='105.3' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='306.3' cy='650.1' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='67.4' cy='113' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='657.3' cy='357.2' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='8.7' cy='357.6' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='44.1' cy='419.3' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='13.5' cy='602.4' r='0.6' fill-opacity='0.4'/%3E%3Ccircle cx='450.1' cy='555.2' r='0.9' fill-opacity='0.4'/%3E%3Ccircle cx='0.7' cy='80.7' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='78.9' cy='146.3' r='0.5' fill-opacity='0.4'/%3E%3Ccircle cx='162' cy='472.6' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='118.9' cy='183.3' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='268.5' cy='363.6' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='236.6' cy='642.3' r='1.3' fill-opacity='0.7'/%3E%3Ccircle cx='634.1' cy='609.6' r='0.9' fill-opacity='0.3'/%3E%3Ccircle cx='590.3' cy='120.3' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='493.8' cy='456.6' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='501.6' cy='370' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='7.5' cy='628.6' r='0.7' fill-opacity='0.5'/%3E%3Ccircle cx='604.1' cy='605.4' r='0.7' fill-opacity='0.5'/%3E%3Ccircle cx='461.4' cy='58.6' r='0.8' fill-opacity='0.3'/%3E%3Ccircle cx='243.9' cy='208.1' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='275.5' cy='528.9' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='377.4' cy='418.7' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='29.5' cy='182.6' r='0.5' fill-opacity='0.3'/%3E%3Ccircle cx='584.6' cy='369' r='0.6' fill-opacity='0.5'/%3E%3Ccircle cx='187.2' cy='288.1' r='0.7' fill-opacity='0.4'/%3E%3Ccircle cx='4.7' cy='145.1' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='620.7' cy='57.1' r='0.8' fill-opacity='0.2'/%3E%3Ccircle cx='448.6' cy='382.2' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='109.2' cy='242' r='1' fill-opacity='0.6'/%3E%3Ccircle cx='101.7' cy='336.7' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='415.1' cy='84' r='1.1' fill-opacity='0.7'/%3E%3Ccircle cx='619.3' cy='456.3' r='1.3' fill-opacity='0.7'/%3E%3Ccircle cx='181.9' cy='98.3' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='447.7' cy='536.6' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='226.7' cy='633.7' r='1.2' fill-opacity='0.6'/%3E%3Ccircle cx='264.9' cy='507.1' r='0.8' fill-opacity='0.4'/%3E%3Ccircle cx='369.6' cy='1.4' r='0.7' fill-opacity='0.2'/%3E%3Ccircle cx='102.4' cy='328.4' r='0.7' fill-opacity='0.3'/%3E%3Ccircle cx='15.4' cy='508.3' r='0.7' fill-opacity='0.2'/%3E%3Ccircle cx='441.5' cy='489.8' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='246.9' cy='246.7' r='0.7' fill-opacity='0.5'/%3E%3Ccircle cx='19.9' cy='381.1' r='0.5' fill-opacity='0.2'/%3E%3Ccircle cx='27.4' cy='456.3' r='0.6' fill-opacity='0.2'/%3E%3Ccircle cx='623.7' cy='486.2' r='1.4' fill-opacity='0.8'/%3E%3C/svg%3E") 40px 170px / 660px}.luni .stars-end{background:linear-gradient(180deg,#222c52 0%,var(--night) 45%,var(--night-deep) 100%)}.luni .stars-end:before,.luni .stars-end:after{inset:0 0 -40vh;mask-image:linear-gradient(to bottom,transparent,#000 25%)}.luni .sparkle{position:absolute;left:var(--x);top:var(--y);width:var(--s, 10px);aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff6dc'%3E%3Cpath d='M10 0Q10 10 20 10Q10 10 10 20Q10 10 0 10Q10 10 10 0Z'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 4px rgb(255 246 220 / .6));opacity:.85;pointer-events:none}.luni .stars:before{--drift: 18vh}.luni .stars:after{--drift: 32vh}.luni .sparkle{--drift: 8vh}.luni .stars:before,.luni .stars:after,.luni .stars .sparkle{translate:0 calc(var(--drift) * var(--sky, 0))}@media(prefers-reduced-motion:no-preference){.luni .sparkle{animation:twinkle var(--t, 4s) ease-in-out var(--d, 0s) infinite}.luni .stars:before{animation:shimmer 9s ease-in-out infinite}.luni .stars:after{animation:shimmer 13s ease-in-out -5s infinite}}@keyframes twinkle{0%,to{opacity:.85;scale:1}50%{opacity:.3;scale:.75}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.55}}.luni .soon-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--moon);color:var(--night);font-weight:700}.luni .soon-pill svg{width:18px;height:18px;fill:var(--night)}.luni .section{padding:var(--space-16) 0;scroll-margin-top:40px}.luni .section-head{text-align:center;max-width:40rem;margin:0 auto var(--space-10)}.luni .section-head h2{font-size:clamp(1.75rem,4vw,2.5rem);margin:0}.luni .section-sub{margin:var(--space-4) 0 0;font-size:var(--text-lg)}.luni .card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-xl);padding:var(--space-8)}.luni .card p{margin:0}.luni .faq-wrap{max-width:760px}.luni .faq{display:grid;gap:var(--space-3)}.luni .faq details{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6)}.luni .faq summary{cursor:pointer;font-weight:700;font-size:var(--text-lg);color:var(--paper);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}.luni .faq summary::-webkit-details-marker{display:none}.luni .faq summary:after{content:"+";color:var(--moon);font-weight:700;transition:transform var(--transition-fast)}.luni .faq details[open] summary:after{transform:rotate(45deg)}.luni .faq details p{margin:var(--space-3) 0 0}.luni .related{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.luni .related li{margin:0}.luni .related-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-6);transition:border-color var(--transition-fast)}.luni .related-card:hover{border-color:var(--moon)}.luni .related-card strong{color:var(--moon);font-size:var(--text-lg)}.luni .related-card span{color:var(--ink-soft)}.luni .closing{text-align:center;padding-bottom:var(--space-20)}.luni .closing-art{position:relative;width:200px;margin:0 auto var(--space-4)}.luni .closing-mascot{width:100%}.luni .closing h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-3)}.luni .closing p{font-size:var(--text-lg);max-width:34rem;margin:0 auto var(--space-6)}.luni .closing .notify{margin:0 auto;scroll-margin-top:120px}.luni .closing .notify p{margin:0;font-size:var(--text-sm);text-align:left}.luni .page-hero{padding:var(--space-16) 0 var(--space-12)}.luni .page-hero .container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-10);max-width:960px}.luni .page-hero h1{font-size:clamp(2.25rem,5vw,3.25rem);margin-bottom:var(--space-4)}.luni .page-hero .lead{font-size:var(--text-lg);margin:0}.luni .page-hero-mascot{width:220px}.luni .prose{max-width:760px;padding-top:var(--space-8);padding-bottom:var(--space-8)}.luni .prose h2{font-size:clamp(1.5rem,3.5vw,2rem);margin:var(--space-12) 0 var(--space-4)}.luni .prose h2:first-child{margin-top:0}.luni .prose h3{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3)}.luni .prose p,.luni .prose li{font-size:var(--text-lg)}.luni .prose strong{color:var(--paper)}.luni .prose ol,.luni .prose ul{padding-left:var(--space-6);margin-bottom:var(--space-6)}.luni .prose li::marker{color:var(--moon);font-weight:700}.luni .prose figure{max-width:260px;margin:var(--space-8) auto;text-align:center}.luni .prose figure img{width:100%;height:auto;border-radius:32px}.luni .prose figcaption{margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.luni .note{background:var(--surface);border-left:3px solid var(--moon);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0}.luni .note p:last-child{margin:0}.luni .table-wrap{overflow-x:auto;margin:var(--space-6) 0;border:1px solid var(--surface-border);border-radius:var(--radius-lg)}.luni table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.luni th,.luni td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-border);color:var(--ink-soft);vertical-align:top}.luni th{background:var(--surface);color:var(--paper);font-weight:700}.luni tr:last-child td{border-bottom:0}.luni tr.is-luni td{color:var(--paper);background:#f3bf0814}.luni .source-line{font-size:var(--text-sm)}@media(max-width:760px){.luni .section{padding:var(--space-12) 0}.luni .page-hero .container{grid-template-columns:1fr}.luni .page-hero-mascot{width:140px;order:-1}}
