.bg[data-v-c65b8beb]{z-index:0;pointer-events:none;background:var(--bg-image);position:fixed;inset:0;overflow:hidden}.bg[data-v-c65b8beb]:after{content:"";background-image:radial-gradient(1.4px 1.4px at 18% 22%, var(--star) 50%, transparent 51%), radial-gradient(1.1px 1.1px at 62% 12%, var(--star-2) 50%, transparent 51%), radial-gradient(1.6px 1.6px at 84% 48%, var(--star-2) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 34% 68%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 72% 84%, var(--star) 50%, transparent 51%);opacity:var(--star-op);background-size:340px 340px,420px 420px,380px 380px,300px 300px,460px 460px;animation:9s ease-in-out infinite alternate twinkle-c65b8beb;position:absolute;inset:-10%}@keyframes twinkle-c65b8beb{0%{opacity:calc(var(--star-op) * .6)}to{opacity:var(--star-op)}}.blob[data-v-c65b8beb]{filter:blur(80px);opacity:var(--halo-op);will-change:transform;border-radius:50%;position:absolute}.b1[data-v-c65b8beb]{background:radial-gradient(circle, var(--halo-1), transparent 68%);width:46vmax;height:46vmax;animation:26s ease-in-out infinite drift1-c65b8beb;top:-12vmax;left:-14vmax}.b2[data-v-c65b8beb]{background:radial-gradient(circle, var(--halo-2), transparent 68%);width:40vmax;height:40vmax;animation:32s ease-in-out infinite drift2-c65b8beb;top:-6vmax;right:-12vmax}.b3[data-v-c65b8beb]{background:radial-gradient(circle, var(--halo-3), transparent 70%);width:38vmax;height:38vmax;opacity:calc(var(--halo-op) * .6);animation:30s ease-in-out infinite drift3-c65b8beb;bottom:-20vmax;left:32%}@keyframes drift1-c65b8beb{50%{transform:translate(4vmax,3vmax)scale(1.08)}}@keyframes drift2-c65b8beb{50%{transform:translate(-5vmax,4vmax)scale(1.12)}}@keyframes drift3-c65b8beb{50%{transform:translate(3vmax,-4vmax)scale(1.06)}}.petals[data-v-412ff372]{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.petal[data-v-412ff372]{top:-10vh;left:var(--x);width:var(--s);height:calc(var(--s) * .78);background:linear-gradient(150deg, var(--petal-a), var(--petal-b) 58%, var(--petal-c));box-shadow:0 0 8px var(--petal-glow);animation:fall-412ff372 var(--d) linear var(--delay) infinite;opacity:0;border-radius:62% 14% 56% 16%/60% 20% 56% 18%;position:absolute}@keyframes fall-412ff372{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:.6}88%{opacity:.28}to{transform:translate3d(var(--drift), 112vh, 0) rotate(640deg);opacity:0}}@media (prefers-reduced-motion:reduce){.petals[data-v-412ff372]{display:none}}.theme-toggle[data-v-af87e73d]{border:1px solid var(--chip-border);background:var(--chip-bg);width:36px;height:36px;color:var(--chip-text-hi);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .28s cubic-bezier(.2,.8,.3,1),border-color .25s,background .25s,color .25s;display:inline-grid}.theme-toggle[data-v-af87e73d]:hover{border-color:var(--chip-border-hi);background:var(--chip-bg-hi);transform:translateY(-1px)rotate(-10deg)}.theme-toggle[data-v-af87e73d]:active{transform:scale(.94)}.theme-toggle[data-v-af87e73d]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.theme-toggle svg[data-v-af87e73d]{width:17px;height:17px}.icon-sun[data-v-af87e73d]{display:none}[data-theme=light] .icon-sun[data-v-af87e73d]{display:block}[data-theme=light] .icon-moon[data-v-af87e73d]{display:none}@media (width<=349px){.theme-toggle[data-v-af87e73d]{width:34px;height:34px}}.topbar[data-v-474a179d]{z-index:5;padding-top:env(safe-area-inset-top,0px);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);position:fixed;top:0;left:0;right:0}.topbar-inner[data-v-474a179d]{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:10px clamp(16px,4.4vw,36px) 12px;display:flex}.brand[data-v-474a179d]{letter-spacing:.06em;color:var(--brand-text);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:inline-flex}.brand-mark[data-v-474a179d]{color:#3a0f2a;background:linear-gradient(150deg,#ff9fcc,#c9a4ff);border-radius:9px;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid;box-shadow:0 4px 14px -4px #ff8cc8e6}.top-actions[data-v-474a179d]{align-items:center;gap:8px;display:flex}.top-link[data-v-474a179d]{min-height:36px;color:var(--chip-text);border:1px solid var(--chip-border);border-radius:var(--r-pill);background:var(--chip-bg);align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:inline-flex}.top-link[data-v-474a179d]:hover{color:var(--chip-text-hi);border-color:var(--chip-border-hi);background:var(--chip-bg-hi);transform:translateY(-1px)}@media (width<=349px){.brand[data-v-474a179d]{gap:7px;font-size:13px}.brand-mark[data-v-474a179d]{width:24px;height:24px;font-size:12px}.top-link[data-v-474a179d]{padding:0 10px;font-size:12px}}.hero[data-v-9d41bfcb]{text-align:center;padding:clamp(30px,6vh,72px) 0 clamp(26px,4vw,44px)}.badge[data-v-9d41bfcb]{border-radius:var(--r-pill);border:1px solid var(--badge-border);background:var(--badge-bg);-webkit-backdrop-filter:blur(10px);letter-spacing:.16em;color:var(--badge-text);align-items:center;gap:8px;padding:7px 15px;font-size:11.5px;display:inline-flex}.pulse[data-v-9d41bfcb]{background:var(--live);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite pulse-9d41bfcb;box-shadow:0 0 #a6f0dcbf}@keyframes pulse-9d41bfcb{0%{box-shadow:0 0 #a6f0dc99}70%{box-shadow:0 0 0 8px #a6f0dc00}to{box-shadow:0 0 #a6f0dc00}}.eyebrow[data-v-9d41bfcb]{letter-spacing:.46em;text-indent:.46em;color:var(--eyebrow);margin-top:clamp(18px,3vw,26px);font-size:clamp(9.5px,1vw,11.5px);font-weight:600}h1[data-v-9d41bfcb]{letter-spacing:-.015em;background:var(--h1-grad);color:#0000;-webkit-text-fill-color:transparent;filter:var(--h1-glow);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:clamp(2.35rem,6.6vw,4.3rem);font-weight:800;line-height:1.06;animation:10s linear infinite shine-9d41bfcb}@keyframes shine-9d41bfcb{0%{background-position:0%}to{background-position:220%}}.tagline[data-v-9d41bfcb]{color:var(--text-soft);letter-spacing:.02em;margin-top:clamp(12px,1.8vw,16px);font-size:clamp(.92rem,1.5vw,1.1rem)}.lead[data-v-9d41bfcb]{max-width:46ch;color:var(--dim);margin:clamp(12px,1.6vw,16px) auto 0;font-size:clamp(.82rem,1.15vw,.95rem);line-height:1.85}.lead b[data-v-9d41bfcb]{color:var(--text-strong);font-weight:650}.lead strong[data-v-9d41bfcb]{color:var(--lead-strong);font-weight:600}.actions[data-v-9d41bfcb]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3vw,30px);display:flex}.btn[data-v-9d41bfcb]{border-radius:var(--r-pill);letter-spacing:.03em;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 28px;font-size:15.5px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .3s,background .3s,border-color .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary[data-v-9d41bfcb]{color:var(--btn-text);box-shadow:var(--btn-shadow);background:linear-gradient(100deg,#ff8ec4 0%,#ffaccf 42%,#ffd3ae 100%)}.btn-primary[data-v-9d41bfcb]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffffbf 50%,#0000 68%);animation:4.6s ease-in-out infinite sweep-9d41bfcb;position:absolute;inset:0;transform:translate(-130%)}@keyframes sweep-9d41bfcb{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.btn-primary[data-v-9d41bfcb]:hover{box-shadow:var(--btn-shadow-hi);transform:translateY(-2px)}.btn-primary[data-v-9d41bfcb]:active{transform:translateY(0)scale(.985)}.btn-ghost[data-v-9d41bfcb]{color:var(--ghost-text);background:var(--ghost-bg);border:1px solid var(--ghost-border);-webkit-backdrop-filter:blur(10px)}.btn-ghost[data-v-9d41bfcb]:hover{background:var(--ghost-bg-hi);border-color:var(--ghost-border-hi);transform:translateY(-2px)}.btn-ghost[data-v-9d41bfcb]:active{transform:translateY(0)scale(.985)}.btn[data-v-9d41bfcb]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quick[data-v-9d41bfcb]{color:var(--dim-2);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:clamp(18px,2.4vw,24px);font-size:12.5px;display:flex}.quick li[data-v-9d41bfcb]{align-items:center;gap:6px;display:inline-flex}.quick span[data-v-9d41bfcb]{filter:saturate(1.1);font-size:14px}@media (width<=559px){.actions[data-v-9d41bfcb]{flex-direction:column;align-items:stretch}.btn[data-v-9d41bfcb]{width:100%}.quick[data-v-9d41bfcb]{gap:6px 14px;font-size:11.8px}.hero[data-v-9d41bfcb]{padding-top:26px;padding-bottom:22px}.lead[data-v-9d41bfcb]{margin-top:11px;font-size:.82rem;line-height:1.78}}@media (width<=349px){h1[data-v-9d41bfcb]{font-size:1.95rem}.badge[data-v-9d41bfcb]{letter-spacing:.1em;padding:6px 11px;font-size:10px}.eyebrow[data-v-9d41bfcb]{letter-spacing:.3em;text-indent:.3em;font-size:9px}.tagline[data-v-9d41bfcb]{font-size:.8rem}.lead[data-v-9d41bfcb]{font-size:.76rem;line-height:1.75}.quick[data-v-9d41bfcb]{gap:4px 10px;font-size:10.5px}.btn[data-v-9d41bfcb]{min-height:46px;padding:0 18px;font-size:14.5px}}@media (height<=520px) and (orientation:landscape){.hero[data-v-9d41bfcb]{padding-top:12px;padding-bottom:12px}h1[data-v-9d41bfcb]{font-size:clamp(1.85rem,5.4vh,2.6rem)}.eyebrow[data-v-9d41bfcb],.tagline[data-v-9d41bfcb],.quick[data-v-9d41bfcb]{display:none}.badge[data-v-9d41bfcb]{padding:5px 12px;font-size:10px}.lead[data-v-9d41bfcb]{max-width:52ch;margin-top:8px;font-size:.78rem;line-height:1.7}.actions[data-v-9d41bfcb]{margin-top:12px}.btn[data-v-9d41bfcb]{min-height:42px;font-size:14.5px}}.card[data-v-3eb75302]{--mx:50%;--my:50%;border-radius:var(--r-lg);border:1px solid var(--card-border);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(130%);box-shadow:var(--card-shadow);-webkit-tap-highlight-color:transparent;padding:clamp(17px,2vw,22px);transition:transform .32s cubic-bezier(.2,.8,.3,1),border-color .3s,background .3s,box-shadow .32s;display:block;position:relative;overflow:hidden}html.anim .card[data-v-3eb75302]{animation:.62s cubic-bezier(.2,.8,.3,1) both rise-3eb75302}html.anim .card[data-v-3eb75302]:first-child{animation-delay:40ms}html.anim .card[data-v-3eb75302]:nth-child(2){animation-delay:90ms}html.anim .card[data-v-3eb75302]:nth-child(3){animation-delay:.14s}html.anim .card[data-v-3eb75302]:nth-child(4){animation-delay:.19s}html.anim .card[data-v-3eb75302]:nth-child(5){animation-delay:.24s}html.anim .card[data-v-3eb75302]:nth-child(6){animation-delay:.29s}@keyframes rise-3eb75302{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.card[data-v-3eb75302]:after{content:"";pointer-events:none;background:radial-gradient(260px 260px at var(--mx) var(--my), var(--spotlight), transparent 72%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.card[data-v-3eb75302]:hover{border-color:var(--card-border-hi);background:var(--glass-hi);box-shadow:var(--card-shadow-hi);transform:translateY(-5px)}.card[data-v-3eb75302]:hover:after{opacity:1}.card[data-v-3eb75302]:active{transform:translateY(-1px)scale(.994)}.card[data-v-3eb75302]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ic[data-v-3eb75302]{border:1px solid var(--ic-border);background:var(--ic-bg);width:46px;height:46px;box-shadow:var(--ic-shadow);border-radius:15px;place-items:center;margin-bottom:14px;font-size:22px;line-height:1;transition:transform .35s cubic-bezier(.2,.8,.3,1);display:grid}.card:hover .ic[data-v-3eb75302]{transform:rotate(-6deg)scale(1.06)}.ic[data-tone=violet][data-v-3eb75302]{background:var(--ic-bg-violet)}.ic[data-tone=gold][data-v-3eb75302]{background:var(--ic-bg-gold)}.ic[data-tone=mint][data-v-3eb75302]{background:var(--ic-bg-mint)}h3[data-v-3eb75302]{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(.95rem,1.15vw,1.02rem);font-weight:650;display:flex}p[data-v-3eb75302]{color:var(--dim);margin-top:7px;font-size:12.9px;line-height:1.68}.pill[data-v-3eb75302]{border-radius:var(--r-pill);letter-spacing:.08em;color:var(--pill-text);background:var(--pill-bg);border:1px solid var(--pill-border);flex:none;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.pill[data-tone=mint][data-v-3eb75302]{color:var(--pill-mint-text);background:var(--pill-mint-bg);border-color:var(--pill-mint-border)}.pill[data-tone=gold][data-v-3eb75302]{color:var(--pill-gold-text);background:var(--pill-gold-bg);border-color:var(--pill-gold-border)}.go[data-v-3eb75302]{color:var(--go);font-size:14px;transition:transform .3s,color .3s;position:absolute;top:16px;right:16px}.card:hover .go[data-v-3eb75302]{color:var(--go-hi);transform:translate(2px,-2px)}@media (width<=349px){.card[data-v-3eb75302]{padding:15px}.ic[data-v-3eb75302]{width:40px;height:40px;margin-bottom:11px;font-size:19px}}@media (hover:none){.card[data-v-3eb75302]:hover,.card:hover .ic[data-v-3eb75302]{transform:none}.card[data-v-3eb75302]:active{border-color:var(--card-border-hi);background:var(--glass-hi);transform:scale(.985)}}.grid[data-v-e2900bd9]{--grid-gap:clamp(11px, 1.6vw, 16px);justify-content:flex-start;gap:var(--grid-gap);flex-wrap:wrap;display:flex}.grid[data-v-e2900bd9]>*{flex:1 1 calc((100% - 2 * var(--grid-gap)) / 3);min-width:0}.grid[data-align=start][data-v-e2900bd9]>*{flex-grow:0}.grid[data-align=center][data-v-e2900bd9]{justify-content:center}.grid[data-align=center][data-v-e2900bd9]>*{flex-grow:0}.grid[data-align=space-between][data-v-e2900bd9]{justify-content:space-between}.grid[data-align=space-between][data-v-e2900bd9]>*{flex-grow:0}@media (width>=560px) and (width<=899px){.grid[data-v-e2900bd9]>*{flex-basis:calc((100% - var(--grid-gap)) / 2)}}@media (width<=559px){.grid[data-v-e2900bd9]>*{flex-basis:100%}}.status[data-v-6ad804b3]{border-radius:var(--r-md);border:1px dashed var(--status-border);background:var(--status-bg);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:clamp(22px,3vw,32px) 0 0;padding:12px 16px;font-size:12.4px;line-height:1.6;display:flex}b[data-v-6ad804b3]{color:var(--status-strong);font-weight:600}.dot-live[data-v-6ad804b3]{background:var(--live);width:7px;height:7px;box-shadow:0 0 8px var(--live);border-radius:50%;flex:none}.foot[data-v-eeafd688]{border-top:1px solid var(--foot-border);text-align:center;margin-top:clamp(30px,5vw,54px);padding-top:22px}.foot-links[data-v-eeafd688]{color:var(--dim-2);flex-wrap:wrap;justify-content:center;gap:6px 4px;font-size:12.6px;display:flex}.foot-links a[data-v-eeafd688]{border-radius:10px;padding:8px 12px;transition:color .25s,background .25s}.foot-links a[data-v-eeafd688]:hover{color:var(--foot-hover-text);background:var(--foot-hover-bg)}.copy[data-v-eeafd688]{color:var(--copy);letter-spacing:.01em;margin-top:10px;font-size:11.6px;line-height:1.9}.heart[data-v-eeafd688]{color:var(--heart)}.wrap[data-v-12bf7689]{z-index:2;max-width:1080px;padding:calc(env(safe-area-inset-top,0px) + 58px) clamp(16px, 4.4vw, 36px) clamp(28px, 5vw, 52px);margin:0 auto;position:relative}.links[data-v-12bf7689]{scroll-margin-top:86px}.section-head[data-v-12bf7689]{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:clamp(14px,2vw,20px);padding-bottom:14px;display:flex}.section-head h2[data-v-12bf7689]{letter-spacing:.02em;font-size:clamp(1.1rem,1.9vw,1.32rem);font-weight:700}.section-head h2[data-v-12bf7689]:before{content:"";vertical-align:middle;background:linear-gradient(140deg, var(--pink), var(--gold));border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #ff96cdcc}.section-head p[data-v-12bf7689]{color:var(--dim-2);letter-spacing:.02em;font-size:12.5px}.lead[data-v-12bf7689]{text-align:center;max-width:46ch;color:var(--dim);margin:clamp(12px,1.6vw,16px) auto 0;font-size:clamp(.82rem,1.15vw,.95rem);line-height:1.85}@media (width<=559px){.section-head[data-v-12bf7689]{flex-direction:column;align-items:flex-start;gap:3px}.section-head p[data-v-12bf7689]{font-size:11.8px}.lead[data-v-12bf7689]{margin-top:11px;font-size:.82rem;line-height:1.78}}@media (width<=349px){.lead[data-v-12bf7689]{font-size:.76rem;line-height:1.75}}@media (height<=520px) and (orientation:landscape){.wrap[data-v-12bf7689]{padding-top:calc(env(safe-area-inset-top,0px) + 48px)}.section-head[data-v-12bf7689]{margin-bottom:10px;padding-bottom:9px}.lead[data-v-12bf7689]{max-width:52ch;margin-top:8px;font-size:.78rem;line-height:1.7}}:root{--pink:#ff8ec4;--pink-2:#ffb6d9;--lilac:#c3a4ff;--gold:#ffd7a8;--mint:#a6f0dc;--r-lg:22px;--r-md:16px;--r-pill:999px;--font:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Hiragino Sans GB", "Segoe UI", system-ui, -apple-system, sans-serif}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#190c21;--bg-image:radial-gradient(120% 90% at 6% -8%, #64285c 0%, transparent 55%), radial-gradient(100% 80% at 96% -2%, #3d2069 0%, transparent 50%), radial-gradient(95% 70% at 50% 108%, #74254f 0%, transparent 58%), linear-gradient(180deg, #190c21 0%, #23102b 45%, #170a1c 100%);--text:#fff6fb;--text-strong:#fff;--text-soft:#ffecf6db;--dim:#fff0faad;--dim-2:#fff0fa75;--line:#ffffff1c;--line-soft:#ffffff12;--glass:linear-gradient(160deg, #ffffff16, #ffffff07);--glass-hi:linear-gradient(160deg, #ffffff24, #ffffff0d);--card-border:#ffffff1c;--card-border-hi:#ffa5d46b;--card-shadow:0 18px 40px -30px #000000f2, inset 0 1px 0 #ffffff0f;--card-shadow-hi:0 30px 60px -34px #ff6eb4bf, inset 0 1px 0 #ffffff1a;--spotlight:#ffaad733;--star:#ffffffbf;--star-2:#ffe1f5b3;--star-op:.55;--halo-1:#ff6fb8;--halo-2:#8b5bff;--halo-3:#ffa06a;--halo-op:.55;--topbar-bg:linear-gradient(180deg, #170a1feb 0%, #170a1fa8 58%, #170a1f00 100%);--chip-bg:#ffffff0d;--chip-border:#ffffff29;--chip-border-hi:#ffb4dc73;--chip-text:#fff0faad;--chip-text-hi:#fff6fb;--chip-bg-hi:#ff96cd1f;--brand-text:#fff6fbe6;--badge-bg:#ffffff0e;--badge-border:#ffcde842;--badge-text:#ffebf6d1;--h1-grad:linear-gradient(100deg, #fff 0%, #ffe0f0 26%, #ffc4a6 55%, #e6c6ff 82%, #fff 100%);--h1-glow:drop-shadow(0 16px 34px #ff78be47);--eyebrow:#ffd7a8cc;--lead-strong:#ffd3e8;--btn-text:#3d0f2b;--btn-shadow:0 16px 36px -14px #ff78b4e6, inset 0 1px 0 #ffffffa6;--btn-shadow-hi:0 22px 44px -14px #ff78b4, inset 0 1px 0 #ffffffb3;--ghost-bg:#ffffff0d;--ghost-border:#ffffff29;--ghost-text:#fff2fae6;--ghost-bg-hi:#ffffff1a;--ghost-border-hi:#ffb4dc73;--pill-bg:#ff8fc429;--pill-border:#ff8fc461;--pill-text:#ffd6e9;--pill-gold-bg:#ffcd9624;--pill-gold-border:#ffcd9657;--pill-gold-text:#ffe6c6;--pill-mint-bg:#78ebd224;--pill-mint-border:#78ebd257;--pill-mint-text:#c3f7ec;--ic-bg:linear-gradient(150deg, #ff8fc44d, #c3a4ff29);--ic-bg-violet:linear-gradient(150deg, #aa8cff57, #ff8fc424);--ic-bg-gold:linear-gradient(150deg, #ffcd9652, #ff8fc424);--ic-bg-mint:linear-gradient(150deg, #96f0dc47, #aa8cff29);--ic-border:#ffffff29;--ic-shadow:inset 0 1px 0 #ffffff38, 0 8px 20px -14px #000000e6;--go:#ffebf659;--go-hi:#ffcbe4;--status-bg:#ffffff07;--status-border:#ffffff21;--status-strong:#ffe1ef;--foot-border:#ffffff14;--foot-hover-bg:#ffffff0f;--foot-hover-text:#ffe0f0;--copy:#fff0fa57;--heart:#ff8fc4bf;--focus:#ffaad7d9;--petal-a:#ffd6ea;--petal-b:#ff8ec4;--petal-c:#ffe4f3;--petal-glow:#ff8cc859;--live:#a6f0dc;--sb-a:#ff96cde6;--sb-b:#c496ffe6;--sb-a-hi:#ffa7d4;--sb-b-hi:#cbb0ff;--sb-track:#ffffff08;--sb-track-hover:#ffffff12;--sb-solid:#ff9ecb}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff7fb;--bg-image:radial-gradient(120% 90% at 6% -8%, #ffd9ec 0%, transparent 55%), radial-gradient(100% 80% at 96% -2%, #e8dcff 0%, transparent 50%), radial-gradient(95% 70% at 50% 108%, #ffe2f0 0%, transparent 58%), linear-gradient(180deg, #fffafd 0%, #fdf0f8 45%, #fff7fb 100%);--text:#3a1a2e;--text-strong:#2b1020;--text-soft:#3a1a2ed1;--dim:#3a1a2ead;--dim-2:#3a1a2e7a;--line:#78325a21;--line-soft:#78325a1a;--glass:linear-gradient(160deg, #ffffffeb, #ffffff9e);--glass-hi:linear-gradient(160deg, #fff 0%, #fff6fb 100%);--card-border:#a050782b;--card-border-hi:#ff78b499;--card-shadow:0 22px 40px -26px #be508c8c, inset 0 1px 0 #fff;--card-shadow-hi:0 30px 54px -28px #d750969e, inset 0 1px 0 #fff;--spotlight:#ff8cbe24;--star:#d66ea580;--star-2:#be78dc66;--star-op:.4;--halo-1:#ffb3d4;--halo-2:#c9b2ff;--halo-3:#ffc9a5;--halo-op:.62;--topbar-bg:linear-gradient(180deg, #fffafdf5 0%, #fffafdbd 58%, #fffafd00 100%);--chip-bg:#ffffffb8;--chip-border:#a050782e;--chip-border-hi:#ff78b480;--chip-text:#3a1a2eb3;--chip-text-hi:#8d1f56;--chip-bg-hi:#ff78b41f;--brand-text:#3a1a2e;--badge-bg:#ffffffb8;--badge-border:#ff8cbe52;--badge-text:#5a2346cc;--h1-grad:linear-gradient(100deg, #ff4f9e 0%, #ff7ab8 26%, #b06cff 56%, #ff8fc4 82%, #ff4f9e 100%);--h1-glow:drop-shadow(0 10px 24px #ff78b440);--eyebrow:#c47f24;--lead-strong:#c02a6e;--btn-text:#4a1230;--btn-shadow:0 16px 30px -14px #ff6eafb3, inset 0 1px 0 #ffffffbf;--btn-shadow-hi:0 20px 36px -14px #ff6eafd9, inset 0 1px 0 #fffc;--ghost-bg:#ffffffc7;--ghost-border:#a0507838;--ghost-text:#4a1f38;--ghost-bg-hi:#fff;--ghost-border-hi:#ff78b48c;--pill-bg:#ff78b429;--pill-border:#ff6eaf73;--pill-text:#b3306e;--pill-gold-bg:#ffaf502e;--pill-gold-border:#eb9b3c73;--pill-gold-text:#a35e12;--pill-mint-bg:#28c8af29;--pill-mint-border:#1ebea56b;--pill-mint-text:#0d7a63;--ic-bg:linear-gradient(150deg, #ff96c880, #c3a4ff57);--ic-bg-violet:linear-gradient(150deg, #b496ff80, #ff96c847);--ic-bg-gold:linear-gradient(150deg, #ffcd8c8c, #ff96c842);--ic-bg-mint:linear-gradient(150deg, #96ebd780, #b496ff47);--ic-border:#ffffffd9;--ic-shadow:inset 0 1px 0 #fff, 0 10px 18px -14px #be508c99;--go:#5a28464d;--go-hi:#e0508f;--status-bg:#fff9;--status-border:#a0507833;--status-strong:#7d2554;--foot-border:#78325a1f;--foot-hover-bg:#ff78b41a;--foot-hover-text:#b02a6b;--copy:#3a1a2e73;--heart:#e0508f;--focus:#d8468cd9;--petal-a:#ffd0e6;--petal-b:#ff9ecb;--petal-c:#ffe6f2;--petal-glow:#ff96c84d;--live:#12b795;--sb-a:#ff69aad9;--sb-b:#a06effbf;--sb-a-hi:#ff4f9e;--sb-b-hi:#9a63ff;--sb-track:#78325a09;--sb-track-hover:#78325a12;--sb-solid:#e0518f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:var(--bg);background-image:var(--bg-image);background-repeat:no-repeat}body{min-height:100svh;font-family:var(--font);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;margin:0;overflow-x:hidden}#app{min-height:100svh;position:relative}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:var(--sb-track);transition:background .3s}::-webkit-scrollbar-track:hover{background:var(--sb-track-hover)}::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg, var(--sb-a), var(--sb-b));background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg, var(--sb-a-hi), var(--sb-b-hi))}::-webkit-scrollbar-thumb:active{background-image:linear-gradient(180deg, var(--sb-a-hi), var(--sb-b-hi))}@supports ((-moz-appearance:none)){html{scrollbar-width:thin;scrollbar-color:var(--sb-solid) transparent}}@media (width<=559px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-width:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-switching *,html.vt-switching :before,html.vt-switching :after{transition:none!important}html[data-switch=expand]::view-transition-new(root){z-index:2;animation:.62s cubic-bezier(.33,.9,.3,1) both theme-expand}html[data-switch=shrink]::view-transition-old(root){z-index:2;animation:.62s cubic-bezier(.33,.9,.3,1) both theme-shrink}@keyframes theme-expand{0%{clip-path:circle(0px at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,50%))}}@keyframes theme-shrink{0%{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(0px at var(--vt-x,50%) var(--vt-y,50%))}}html.theming *,html.theming :before,html.theming :after{transition:background-color .32s,color .32s,border-color .32s,box-shadow .32s!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
