.ct-hero[data-astro-cid-6bfsojfh]{background:radial-gradient(90% 100% at 80% 0%, #2a2170, var(--color-void) 70%);padding:clamp(56px,8vw,112px) 0 clamp(40px,5vw,72px)}.ct-hero[data-astro-cid-6bfsojfh]:after{content:"";background:linear-gradient(transparent, var(--color-void));z-index:1;pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.ct-hero-grid[data-astro-cid-6bfsojfh]{align-items:center;gap:2rem;display:grid}@media (width>=64rem){.ct-hero-grid[data-astro-cid-6bfsojfh]{grid-template-columns:7fr 5fr}}.ct-title[data-astro-cid-6bfsojfh]{font-size:var(--text-d1);letter-spacing:-.04em;margin-top:.75rem;font-weight:800;line-height:1}.ct-sub[data-astro-cid-6bfsojfh]{color:#d6d9f5;max-width:50ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .4vw,1.3rem)}.ct-pills[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:10px;margin-top:1.5rem;display:flex}.ct-pill[data-astro-cid-6bfsojfh]{border:1px solid var(--color-edge);background:#11132bcc;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 16px;font-weight:600;display:inline-flex}.ct-hero-art[data-astro-cid-6bfsojfh]{justify-content:center;align-items:center;gap:12px;height:140px;display:flex;position:relative}.ct-art[data-astro-cid-6bfsojfh]{z-index:1;filter:drop-shadow(0 18px 22px #0000008c);position:relative}.ct-art[data-astro-cid-6bfsojfh] svg{width:auto;height:100%}.ct-art-a[data-astro-cid-6bfsojfh]{order:2;height:132px}.ct-art-b[data-astro-cid-6bfsojfh]{order:1;height:78px}.ct-art-c[data-astro-cid-6bfsojfh]{order:3;height:66px}.ct-pedestal[data-astro-cid-6bfsojfh]{filter:blur(2px);background:radial-gradient(closest-side,#ff3da58c,#8b5cff4d 55%,#0000);border-radius:50%;width:260px;height:46px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ct-spark[data-astro-cid-6bfsojfh]{background:var(--color-pink);width:8px;height:8px;box-shadow:0 0 10px var(--color-pink);opacity:.85;transform:rotate(calc(var(--s) * 60deg)) translateX(var(--r,110px)) rotate(calc(var(--s) * -60deg));position:absolute;top:50%;left:50%}.ct-spark[data-astro-cid-6bfsojfh]:nth-of-type(odd){background:var(--color-violet-lt);width:6px;height:6px;box-shadow:0 0 10px var(--color-violet);--r:150px}@media (width<=63.99rem){.ct-hero-art[data-astro-cid-6bfsojfh]{height:150px;margin-top:.5rem}.ct-spark[data-astro-cid-6bfsojfh]{--r:62px}.ct-spark[data-astro-cid-6bfsojfh]:nth-of-type(odd){--r:78px}}@media (width>=64rem){.ct-hero-art[data-astro-cid-6bfsojfh]{height:340px;display:block}.ct-art[data-astro-cid-6bfsojfh]{height:auto;position:absolute}.ct-art[data-astro-cid-6bfsojfh] svg{width:auto;height:auto}.ct-art-a[data-astro-cid-6bfsojfh]{top:6%;left:26%}.ct-art-b[data-astro-cid-6bfsojfh]{top:0;right:2%}.ct-art-c[data-astro-cid-6bfsojfh]{bottom:8%;left:4%}.ct-pedestal[data-astro-cid-6bfsojfh]{width:340px;height:64px;bottom:4px;left:46%}.ct-spark[data-astro-cid-6bfsojfh]{--r:190px;top:48%;left:46%}.ct-spark[data-astro-cid-6bfsojfh]:nth-of-type(odd){--r:230px}}@media (prefers-reduced-motion:no-preference){.ct-art[data-astro-cid-6bfsojfh]{animation:6s ease-in-out infinite float}.ct-art-b[data-astro-cid-6bfsojfh]{animation-delay:-2s}.ct-art-c[data-astro-cid-6bfsojfh]{animation-delay:-4s}.ct-spark[data-astro-cid-6bfsojfh]{animation:14s linear infinite ct-orbit;animation-delay:calc(var(--s) * -2.3s)}.ct-spark[data-astro-cid-6bfsojfh]:nth-of-type(odd){animation-duration:20s;animation-direction:reverse}}@keyframes ct-orbit{0%{transform:rotate(calc(var(--s) * 60deg)) translateX(var(--r,110px)) rotate(calc(var(--s) * -60deg))}to{transform:rotate(calc(var(--s) * 60deg + 360deg)) translateX(var(--r,110px)) rotate(calc(var(--s) * -60deg - 360deg))}}.ct-main[data-astro-cid-6bfsojfh]{padding:clamp(24px, 3vw, 44px) 0 var(--section-y);background:linear-gradient(180deg, var(--color-void), #0c0d25)}@media (width<=30rem){.dcard[data-astro-cid-6bfsojfh].is-static{flex-wrap:wrap}.dcard[data-astro-cid-6bfsojfh].is-static>.chip-ph{margin-left:76px}}.ct-grid[data-astro-cid-6bfsojfh]{align-items:start;gap:1.5rem;display:grid}@media (width>=64rem){.ct-grid[data-astro-cid-6bfsojfh]{grid-template-columns:7fr 5fr}}.tp[data-astro-cid-6bfsojfh]{border:1px solid var(--color-edge);background:#11132b;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6,0 0 0 1px #8b5cff26}.tp-head[data-astro-cid-6bfsojfh]{border-bottom:1px solid #1a1d40;align-items:center;gap:8px;padding:16px 18px;font-weight:750;display:flex}.tp-hash[data-astro-cid-6bfsojfh]{color:var(--color-haze);font-size:1.375rem}.tp-topic[data-astro-cid-6bfsojfh]{border-left:1px solid var(--color-edge);color:var(--color-fog);margin-left:10px;padding-left:12px;font-size:.9375rem;font-weight:500}.tp-msg[data-astro-cid-6bfsojfh]{gap:14px;padding:22px 18px;display:flex}@media (width<=40rem){.tp-msg[data-astro-cid-6bfsojfh]{flex-direction:column;gap:10px}}.tp-av[data-astro-cid-6bfsojfh]{background:#1b1f4a;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.tp-av[data-astro-cid-6bfsojfh] img{width:34px;height:auto}.tp-bot[data-astro-cid-6bfsojfh]{color:var(--color-lime);align-items:center;gap:8px;font-weight:750;display:flex}.tp-tag[data-astro-cid-6bfsojfh]{color:#fff;background:#5a2fd6;border-radius:4px;padding:1px 5px;font-size:.6875rem}.tp-embed[data-astro-cid-6bfsojfh]{border-left:4px solid var(--color-lime);background:#0b0c20;border-radius:8px;margin-top:10px;padding:18px 20px}.tp-embed-title[data-astro-cid-6bfsojfh]{font:750 1.375rem var(--font-display)}.tp-embed-text[data-astro-cid-6bfsojfh]{color:#d6d9f5;margin-top:6px}.tp-embed-foot[data-astro-cid-6bfsojfh]{color:var(--color-fog);margin-top:12px;font-size:16px}.tp-btns[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tp-btn[data-astro-cid-6bfsojfh]:last-child{grid-column:1/-1}@media (width>=64rem){.tp-btns[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-btn[data-astro-cid-6bfsojfh]:first-child{grid-column:span 2}.tp-btn[data-astro-cid-6bfsojfh]:last-child{grid-column:auto}}.tp-btn[data-astro-cid-6bfsojfh]{--c:var(--color-lime);background:color-mix(in oklab, var(--c) 12%, #1a1d40);border:1px solid color-mix(in oklab, var(--c) 45%, transparent);min-height:52px;transition:transform .12s var(--ease-out), box-shadow .12s, background .2s;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:0 16px 0 10px;font-weight:700;line-height:1.2;display:flex;box-shadow:0 4px #08091a}.tp-btn[data-astro-cid-6bfsojfh]:hover{background:color-mix(in oklab, var(--c) 22%, #1a1d40);box-shadow:0 6px 0 #08091a, 0 0 30px -8px var(--c);transform:translateY(-2px)}.tp-btn[data-astro-cid-6bfsojfh]:active{transform:translateY(3px);box-shadow:0 1px #08091a}.tp-aqua[data-astro-cid-6bfsojfh]{--c:var(--color-aqua)}.tp-violet[data-astro-cid-6bfsojfh]{--c:var(--color-violet-lt)}.tp-gold[data-astro-cid-6bfsojfh]{--c:var(--color-gold)}.tp-pink[data-astro-cid-6bfsojfh]{--c:var(--color-pink)}.tp-note[data-astro-cid-6bfsojfh]{color:var(--color-lime);background:#82eb1f14;border:1px solid #82eb1f4d;border-radius:8px;margin-top:14px;padding:12px 14px;font-weight:600}.tp-ph[data-astro-cid-6bfsojfh]{color:var(--color-fog);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:.9375rem;display:flex}.ct-side[data-astro-cid-6bfsojfh]{flex-direction:column;gap:14px;display:flex}.dcard[data-astro-cid-6bfsojfh]{transition:transform .2s var(--ease-out);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.dcard[data-astro-cid-6bfsojfh]:not(.is-static):hover{transform:translateY(-3px)}.dcard-icon[data-astro-cid-6bfsojfh]{color:#fff;background:#5865f2;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid}.dcard-name[data-astro-cid-6bfsojfh]{font:750 1.125rem var(--font-display)}.ct-info[data-astro-cid-6bfsojfh]{padding:8px 18px}.ct-info-row[data-astro-cid-6bfsojfh]{align-items:center;gap:12px;padding:12px 0;font-weight:600;display:flex}.ct-info-row[data-astro-cid-6bfsojfh]+.ct-info-row[data-astro-cid-6bfsojfh]{border-top:1px solid var(--color-edge)}.ct-info-row[data-astro-cid-6bfsojfh] svg{color:var(--color-aqua);flex:none}.ct-check[data-astro-cid-6bfsojfh]{padding:20px}.ct-check-title[data-astro-cid-6bfsojfh]{color:var(--color-lime);font-size:20px;font-weight:500;font-family:var(--font-pixel);margin-bottom:12px}.ct-check[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{flex-direction:column;gap:10px;display:flex}.ct-check[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{align-items:center;gap:10px;font-weight:550;display:flex}.ct-check[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh] svg{color:var(--color-pink);flex:none}.ct-form[data-astro-cid-6bfsojfh]{background:var(--color-night);border-top:1px solid var(--color-edge);overflow:clip}.ct-form-head[data-astro-cid-6bfsojfh]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}@media (prefers-reduced-motion:no-preference){.js .ct-main[data-astro-cid-6bfsojfh]:not(.is-in) [data-astro-cid-6bfsojfh]:is(.tp-embed,.tp-btn,.ct-check li,.dcard){opacity:0}.ct-main[data-astro-cid-6bfsojfh].is-in .tp-embed[data-astro-cid-6bfsojfh]{animation:ct-post .5s var(--ease-out) backwards}.ct-main[data-astro-cid-6bfsojfh].is-in .tp-btn[data-astro-cid-6bfsojfh]{animation:ct-btn-pop .4s var(--ease-snap) backwards;animation-delay:calc(.35s + var(--i) * 70ms)}.ct-main[data-astro-cid-6bfsojfh].is-in .ct-check[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{animation:ct-post .4s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i) * 90ms)}.ct-main[data-astro-cid-6bfsojfh].is-in .ct-check[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh] svg{animation:ct-tick .35s var(--ease-snap) backwards;animation-delay:calc(.45s + var(--i) * 90ms)}.ct-main[data-astro-cid-6bfsojfh].is-in .dcard[data-astro-cid-6bfsojfh]{animation:ct-slide .55s var(--ease-out) backwards}.js .ct-form[data-astro-cid-6bfsojfh]:not(.is-in) :is(.cf-form,.cf-preview){opacity:0}.ct-form[data-astro-cid-6bfsojfh].is-in .cf-form{animation:ct-rise .5s var(--ease-out) backwards}.ct-form[data-astro-cid-6bfsojfh].is-in .cf-preview{animation:ct-drop .6s var(--ease-snap) .25s backwards}}@keyframes ct-post{0%{opacity:0;transform:translate(-16px)}}@keyframes ct-btn-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ct-tick{0%{transform:scale(0)}}@keyframes ct-slide{0%{opacity:0;transform:translate(24px)}}@keyframes ct-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ct-drop{0%{opacity:0;transform:translateY(-24px)rotate(-2deg)}}.cf{align-items:start;gap:1.5rem;display:grid}@media (width>=64rem){.cf{grid-template-columns:7fr 5fr}.cf-preview{top:calc(var(--header-h) + 24px);position:sticky}}.cf-form{border-radius:16px;padding:clamp(18px,2.5vw,30px)}.cf-head{justify-content:space-between;margin-bottom:18px;font-size:18px;display:flex}.cf-title{color:var(--color-snow)}.cf-step{color:var(--color-lime)}.cf-grid{gap:16px;display:grid}@media (width>=40rem){.cf-grid{grid-template-columns:1fr 1fr}.cf-f-description{grid-column:1/-1}}.cf .field::placeholder{color:#8e93c3}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-label{font-size:.9375rem;font-weight:650}.cf-opt{color:var(--color-fog);margin-left:4px;font-size:.8125rem;font-weight:500}.cf-text{resize:vertical;min-height:150px}.cf-hint{color:var(--color-fog);font-size:.8125rem}.cf-err{color:var(--color-danger);font-size:.875rem;font-weight:600}.cf-banner{background:#ff547014;border:1px solid #ff54704d;border-radius:8px;margin-top:14px;padding:12px 14px}.cf-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px;display:flex}.cf-small{color:var(--color-fog);font-size:.875rem}.cf-dc{border:1px solid var(--color-edge);background:#11132b;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6}.cf-dc-head{border-bottom:1px solid #1a1d40;align-items:center;gap:8px;padding:14px 16px;font-weight:750;display:flex}.cf-hash{color:var(--color-haze);font-size:1.25rem}.cf-status{color:var(--color-violet-lt);background:#8b5cff26;border-radius:6px;margin-left:auto;padding:2px 10px;font-size:16px}.cf-status.is-done{color:var(--color-lime);background:#82eb1f26}.cf-msg{gap:12px;padding:18px 16px;display:flex}.cf-av{width:42px;height:42px;color:var(--color-lime);font:800 1.125rem var(--font-display);background:#1b1f4a;border-radius:50%;flex:none;place-items:center;display:grid}.cf-av img{width:30px;height:auto}.cf-msg-body{flex:1;min-width:0}.cf-bot{color:var(--color-lime);align-items:center;gap:8px;font-weight:750;display:flex}.cf-tag{color:#fff;background:#5a2fd6;border-radius:4px;padding:1px 5px;font-size:.6875rem}.cf-embed{border-left:4px solid var(--color-pink);background:#0b0c20;border-radius:8px;margin-top:8px;padding:16px}.cf-embed-title{font:750 1.125rem var(--font-display)}.cf-embed-desc{color:#d6d9f5;white-space:pre-wrap;word-break:break-word;max-height:220px;margin-top:6px;overflow:auto}.cf-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cf-fields dt{color:var(--color-fog);font-size:.75rem;font-weight:750}.cf-fields dd{word-break:break-word;min-height:1.3em;font-size:.875rem}.cf-skel{background:linear-gradient(90deg, var(--color-dusk) 30%, #262a58 50%, var(--color-dusk) 70%) 0 0 / 300% 100%;border-radius:3px;width:72%;height:10px;margin-top:6px;display:block}.cf-fields div:nth-child(2) .cf-skel{width:88%}.cf-fields div:nth-child(3) .cf-skel{width:56%}.cf-fields div:nth-child(4) .cf-skel{width:64%}@media (prefers-reduced-motion:no-preference){.cf-skel{animation:2.4s ease-in-out infinite cf-shimmer}}@keyframes cf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cf-attn{color:var(--color-danger);flex-basis:100%;font-weight:600}.cf-attn:empty{display:none}.cf-xp{background:#0b0c20;border:1px solid #1a1d40;border-radius:10px;margin:0 16px 14px;padding:14px 16px}.cf-xp-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:16px;display:flex}.cf-xp-label{color:var(--color-fog)}.cf-xp-n{color:var(--color-lime);font-size:18px}.cf-xp-bar{border:1px solid var(--color-edge);background:#05060f;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:14px;padding:2px;display:grid}.cf-xp-bar i{background:var(--color-dusk);transition:background .25s,box-shadow .25s}.cf-xp-bar i.is-on{background:linear-gradient(180deg, #b5ff6a, var(--color-lime) 45%, var(--color-lime-dk));box-shadow:0 0 8px #82eb1f8c}@media (prefers-reduced-motion:no-preference){.cf-xp-bar i.is-on{animation:cf-seg .3s var(--ease-snap)}.cf-xp.is-full .cf-xp-bar i{animation:.7s ease-out cf-flash;animation-delay:calc(var(--i) * 40ms)}}@keyframes cf-seg{0%{transform:scaleY(.2)}}@keyframes cf-flash{30%{box-shadow:0 0 16px var(--color-lime);background:#f2ffe0}}.cf-xp.is-full{border-color:#82eb1f73}.cf-next{margin:14px 16px 16px}.cf-next-title{color:var(--color-aqua);margin-bottom:10px;font-size:18px}.cf-next ol{flex-direction:column;gap:8px;display:flex}.cf-next li{background:#0b0c2099;border:1px solid #1a1d40;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .3s,background .3s;display:flex}.cf-next li.is-lit{border-color:var(--color-lime);background:#82eb1f14;box-shadow:inset 0 0 0 1px #82eb1f40}.cf-next-icon{flex:none;place-items:center;width:48px;height:48px;display:grid}.cf-next-icon .cf-vox svg{width:34px;height:auto}.cf-next-name{font-weight:750;display:block}.cf-next li.is-lit .cf-next-name{color:var(--color-lime)}.cf-next-tip{color:var(--color-fog);font-size:.875rem;line-height:1.4;display:block}.cf-link{color:var(--color-aqua);word-break:break-all;margin-top:10px;font-size:.875rem}.cf-done{animation:inv-swap .35s var(--ease-out);background:#82eb1f14;border:1px solid #82eb1f4d;border-radius:10px;margin:0 16px 16px;padding:16px}.cf-done-title{color:var(--color-lime);font-size:20px}.cf-done-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}
