.ct[data-astro-cid-e7ght7jy]{padding:clamp(20px,4vw,48px)}.ct-grid[data-astro-cid-e7ght7jy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px);display:grid}.ct-dock[data-astro-cid-e7ght7jy]{align-items:center;gap:2.4cqi;width:100%;display:flex}.ct-dock-ic[data-astro-cid-e7ght7jy]{aspect-ratio:1;color:oklch(38% .09 358);background:linear-gradient(140deg,#fff0e6,#ecb09c);border-radius:50%;flex:none;place-items:center;width:clamp(32px,8cqi,44px);display:grid;box-shadow:0 0 18px oklch(85% .084 43/.7)}.ct-dock-ic[data-astro-cid-e7ght7jy] svg[data-astro-cid-e7ght7jy]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:60%;height:60%}.ct-dock[data-astro-cid-e7ght7jy]>span[data-astro-cid-e7ght7jy]:last-child{display:grid}.ct-dock[data-astro-cid-e7ght7jy] b[data-astro-cid-e7ght7jy]{letter-spacing:-.03em;font-size:clamp(15px,4cqi,21px);font-weight:680;line-height:1.05}.ct-dock[data-astro-cid-e7ght7jy] small[data-astro-cid-e7ght7jy]{opacity:.88;white-space:nowrap;font-size:clamp(10px,2.3cqi,12px)}.state[data-astro-cid-e7ght7jy]{gap:14px;display:grid}.state-t[data-astro-cid-e7ght7jy]{font-size:1.1rem;font-weight:650}.demo[data-astro-cid-e7ght7jy]{border-radius:var(--r-lg);background:radial-gradient(60% 70% at 50% 45%, oklch(93% .036 49/.8), transparent 75%), var(--bg);box-shadow:inset 0 0 0 1px var(--line);place-items:center;margin:0;padding:26px 18px 34px;display:grid;position:relative;overflow:hidden}.demo[data-astro-cid-e7ght7jy] svg[data-astro-cid-e7ght7jy]{width:min(100%,300px);overflow:visible}.d-lid[data-astro-cid-e7ght7jy]{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.d-iris[data-astro-cid-e7ght7jy]{fill:color-mix(in oklab, var(--surface) 70%, transparent);stroke:var(--ink-3);stroke-width:1.2px}.d-level[data-astro-cid-e7ght7jy],.d-tilt[data-astro-cid-e7ght7jy],.d-arc[data-astro-cid-e7ght7jy]{fill:none;stroke-linecap:round;stroke-dasharray:1}.d-level[data-astro-cid-e7ght7jy]{stroke:var(--ink-3);stroke-width:1.1px;stroke-dasharray:.02 .025}.d-tilt[data-astro-cid-e7ght7jy]{stroke:#ee9c83;stroke-width:1.8px;filter:drop-shadow(0 0 3px oklch(85% .09 43/.95))}.d-arc[data-astro-cid-e7ght7jy]{stroke:#ee9c83;stroke-width:1.4px}.d-dot[data-astro-cid-e7ght7jy]{fill:#fff;stroke:#f0998a;stroke-width:2px;filter:drop-shadow(0 0 4px oklch(85% .09 39/.9))}.demo-k[data-astro-cid-e7ght7jy]{color:var(--ink-3);font-size:.72rem;font-weight:620;position:absolute}.demo-k--in[data-astro-cid-e7ght7jy]{top:70%;left:12%}.demo-k--out[data-astro-cid-e7ght7jy]{top:22%;right:10%}.demo-chip[data-astro-cid-e7ght7jy]{border-radius:var(--r-pill);background:color-mix(in oklab, var(--surface) 85%, transparent);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px oklch(85% .06 43/.6), 0 0 22px oklch(88% .072 46/.55), var(--shadow-1);color:var(--ink-2);align-items:baseline;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:560;display:inline-flex;position:absolute;bottom:14px;right:16px}.demo-chip[data-astro-cid-e7ght7jy] b[data-astro-cid-e7ght7jy]{color:#d88876;font-weight:760}@media (prefers-reduced-motion:no-preference){.d-tilt[data-astro-cid-e7ght7jy]{animation:d-draw 4.6s var(--ease-in-out) infinite;animation-delay:.3s}.d-arc[data-astro-cid-e7ght7jy]{animation:d-draw 4.6s var(--ease-in-out) infinite;animation-delay:.9s}.d-dot[data-astro-cid-e7ght7jy]{animation:d-pop 4.6s var(--ease-spring) infinite;animation-delay:calc(var(--i,0) * .16s);transform-box:fill-box;transform-origin:50%}.demo-chip[data-astro-cid-e7ght7jy]{animation:d-float 4.6s var(--ease-in-out) infinite}}@keyframes d-draw{0%{stroke-dashoffset:1px;opacity:1}35%,82%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes d-pop{0%{opacity:0;transform:scale(.3)}12%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes d-float{50%{transform:translateY(-5px)}}.warn[data-astro-cid-e7ght7jy]{border-radius:var(--r-md);background:color-mix(in oklch, var(--warn) 16%, transparent);color:color-mix(in oklab, var(--warn) 55%, var(--ink));align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:540;display:flex}.warn[data-astro-cid-e7ght7jy] svg{flex:none;margin-top:1px}.ct[data-astro-cid-e7ght7jy].is-turned [data-astro-cid-e7ght7jy]:is(.hero,.eyes,.scale){opacity:.45}.hero[data-astro-cid-e7ght7jy]{border-radius:var(--r-lg);background:radial-gradient(70% 80% at 8% 100%, oklch(93% .042 49/.9), transparent 70%), radial-gradient(50% 60% at 100% 0%, oklch(95% .03 35/.8), transparent 70%), var(--bg);box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px -30px oklch(60% .096 23/.7);position:relative;overflow:hidden}.pro[data-astro-cid-e7ght7jy]{margin:0;padding:0 6px 4px}.pro[data-astro-cid-e7ght7jy] svg[data-astro-cid-e7ght7jy]{width:100%;overflow:visible}.hero-copy[data-astro-cid-e7ght7jy]{justify-items:start;gap:6px;display:grid;position:absolute;top:clamp(14px,2.6vw,20px);left:clamp(16px,3vw,22px)}.p-zone[data-astro-cid-e7ght7jy]{fill:none;stroke-width:9px;stroke-linecap:round}.p-zone--negative[data-astro-cid-e7ght7jy]{stroke:oklch(86% .05 250)}.p-zone--neutral[data-astro-cid-e7ght7jy]{stroke:oklch(90% .03 49)}.p-zone--positive[data-astro-cid-e7ght7jy]{stroke:url(#ct-gold);filter:drop-shadow(0 0 4px oklch(85% .084 39/.6))}.p-tick[data-astro-cid-e7ght7jy]{stroke:var(--ink-3);stroke-width:1.2px;stroke-linecap:round}.p-label[data-astro-cid-e7ght7jy]{font-family:var(--font);fill:var(--ink-3);font-size:9.5px;font-weight:620}.p-level[data-astro-cid-e7ght7jy]{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:3 4}.p-wedge[data-astro-cid-e7ght7jy]{fill:url(#ct-wedge)}.p-angle[data-astro-cid-e7ght7jy]{fill:none;stroke:#e79281;stroke-width:2px;filter:drop-shadow(0 0 3px oklch(85% .09 39/.9))}.p-needle[data-astro-cid-e7ght7jy]{stroke:#ef9a88;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px oklch(84% .09 36/.95))}.p-tip[data-astro-cid-e7ght7jy]{fill:#fff;stroke:#f0998a;stroke-width:2.5px;filter:drop-shadow(0 0 6px oklch(85% .09 39/.95))}.p-pivot[data-astro-cid-e7ght7jy]{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.p-cap[data-astro-cid-e7ght7jy]{font-family:var(--font);fill:var(--ink-3);font-size:8.5px;font-weight:600}.hero-k[data-astro-cid-e7ght7jy]{color:var(--accent-ink);font-size:.85rem;font-weight:620}.big[data-astro-cid-e7ght7jy] b[data-astro-cid-e7ght7jy]{letter-spacing:-.045em;text-shadow:0 0 28px oklch(88% .072 46/.7);font-size:clamp(2.8rem,2.2rem + 2vw,3.6rem);font-weight:720;font-stretch:100%;line-height:.95}.tier[data-astro-cid-e7ght7jy]{border-radius:var(--r-pill);color:oklch(38% .081 358);letter-spacing:-.01em;background:linear-gradient(120deg,#fff0e9,#fde0d0);padding:6px 14px;font-size:.98rem;font-weight:680;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(82% .072 43/.7),0 0 24px oklch(86% .084 44/.55),0 6px 16px -8px oklch(60% .112 23/.6)}.tier[data-astro-cid-e7ght7jy][data-cls=neutral]{background:linear-gradient(120deg,#fff4ee,#fee4de)}.tier[data-astro-cid-e7ght7jy][data-cls=negative]{color:oklch(38% .07 347);background:linear-gradient(120deg,#fff3fa,#f9dbea);box-shadow:inset 0 0 0 1px oklch(80% .05 260/.7),0 0 24px oklch(86% .06 260/.5)}.tier[data-astro-cid-e7ght7jy]:after{content:"";background:linear-gradient(100deg,#0000 30%,oklch(100% 0 0/.85) 50%,#0000 70%);position:absolute;inset:0;translate:-120%}@media (prefers-reduced-motion:no-preference){.tier[data-astro-cid-e7ght7jy].is-in:after{animation:sheen 1.4s var(--ease-out) .9s both}}@keyframes sheen{to{translate:120%}}.hero-sub[data-astro-cid-e7ght7jy]{color:var(--ink-2);font-size:.9rem}.eyes[data-astro-cid-e7ght7jy]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eye[data-astro-cid-e7ght7jy]{border-radius:var(--r-md);background:radial-gradient(90% 120% at 100% 0%, oklch(96% .024 49), transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -22px oklch(60% .096 23/.6);grid-template-columns:auto 1fr;grid-template-areas:"k k""fig deg""fig cls";align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.eye-k[data-astro-cid-e7ght7jy]{color:var(--ink-3);grid-area:k;margin-bottom:4px;font-size:.78rem;font-weight:650}.eye-fig[data-astro-cid-e7ght7jy]{grid-area:fig;width:64px;overflow:visible}.e-level[data-astro-cid-e7ght7jy]{stroke:var(--ink-3);stroke-width:1.4px;stroke-dasharray:2.5 3}.e-needle[data-astro-cid-e7ght7jy]{stroke:#ef9a88;stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px oklch(84% .09 36/.9))}.e-pivot[data-astro-cid-e7ght7jy]{fill:var(--ink)}.eye-deg[data-astro-cid-e7ght7jy]{letter-spacing:-.03em;grid-area:deg;font-size:1.45rem;font-weight:720;line-height:1}.eye-cls[data-astro-cid-e7ght7jy]{color:var(--accent-ink);grid-area:cls;font-size:.82rem;font-weight:600}.diff[data-astro-cid-e7ght7jy]{color:var(--ink-2);font-size:.86rem}.scale[data-astro-cid-e7ght7jy]{gap:6px;margin-top:4px;padding-top:26px;display:grid}.scale-bar[data-astro-cid-e7ght7jy]{grid-template-columns:var(--zero) calc(var(--five) - var(--zero)) 1fr;gap:3px;height:14px;display:grid;position:relative}.sz[data-astro-cid-e7ght7jy]{border-radius:7px}.sz--neg[data-astro-cid-e7ght7jy]{background:linear-gradient(oklch(94% .03 255),oklch(87% .05 255))}.sz--neu[data-astro-cid-e7ght7jy]{background:linear-gradient(oklch(97% .03 35),oklch(91% .033 49))}.sz--pos[data-astro-cid-e7ght7jy]{background:linear-gradient(90deg,#fddfd0,#e8ae9d);box-shadow:0 6px 16px -8px oklch(60% .112 23/.8)}.you[data-astro-cid-e7ght7jy]{left:var(--at);transition:left 1.3s var(--ease-spring) .4s;justify-items:center;display:grid;position:absolute;top:50%;translate:-50% -50%}.you[data-astro-cid-e7ght7jy] i[data-astro-cid-e7ght7jy]{width:20px;height:20px;box-shadow:0 0 0 3.5px var(--ink), 0 0 18px 3px oklch(85% .09 39/.9);background:#fff;border-radius:50%}.you[data-astro-cid-e7ght7jy] b[data-astro-cid-e7ght7jy]{border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);white-space:nowrap;padding:3px 9px;font-size:.74rem;font-weight:680;position:absolute;top:-30px}.scale-keys[data-astro-cid-e7ght7jy]{grid-template-columns:var(--zero) calc(var(--five) - var(--zero)) 1fr;gap:3px;margin-top:2px;display:grid}.scale-keys[data-astro-cid-e7ght7jy] span[data-astro-cid-e7ght7jy]{text-align:center;justify-items:center;line-height:1.25;display:grid}.scale-keys[data-astro-cid-e7ght7jy] b[data-astro-cid-e7ght7jy]{color:var(--ink-2);font-size:.76rem;font-weight:650}.scale-keys[data-astro-cid-e7ght7jy] small[data-astro-cid-e7ght7jy]{color:var(--ink-3);white-space:nowrap;font-size:.7rem}.scale-keys[data-astro-cid-e7ght7jy] span[data-astro-cid-e7ght7jy].is-you b[data-astro-cid-e7ght7jy]{color:var(--accent-ink)}.scale-note[data-astro-cid-e7ght7jy]{color:var(--ink-3);font-size:.8rem}@media (prefers-reduced-motion:no-preference){[data-astro-cid-e7ght7jy][data-state=done]:not([hidden])>[data-astro-cid-e7ght7jy]{animation:rise .7s var(--ease-out) both}[data-astro-cid-e7ght7jy][data-state=done]:not([hidden])>.eyes[data-astro-cid-e7ght7jy]{animation-delay:.25s}[data-astro-cid-e7ght7jy][data-state=done]:not([hidden])>.diff[data-astro-cid-e7ght7jy]{animation-delay:.35s}[data-astro-cid-e7ght7jy][data-state=done]:not([hidden])>.scale[data-astro-cid-e7ght7jy]{animation-delay:.45s}}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.close[data-astro-cid-e7ght7jy]{border-radius:var(--r-lg);color:oklch(97% .01 35);background:radial-gradient(60% 90% at 0 0,oklch(40% .072 359/.55),#0000 70%),radial-gradient(50% 80% at 100% 100%,oklch(36% .07 30/.5),#0000 70%),oklch(20% .025 347);gap:18px;margin-top:clamp(28px,4vw,44px);padding:clamp(20px,3.4vw,34px);display:grid;box-shadow:0 30px 60px -36px oklch(20% .07 347/.8)}.close-head[data-astro-cid-e7ght7jy]{gap:8px;max-width:620px;display:grid}.close[data-astro-cid-e7ght7jy] .eyebrow[data-astro-cid-e7ght7jy]{color:oklch(86% .06 43)}.close-t[data-astro-cid-e7ght7jy]{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}.close[data-astro-cid-e7ght7jy] .muted[data-astro-cid-e7ght7jy]{color:oklch(82% .02 35)}.close-grid[data-astro-cid-e7ght7jy]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.close-eye[data-astro-cid-e7ght7jy]{gap:10px;margin:0;display:grid}.close-eye[data-astro-cid-e7ght7jy] canvas[data-astro-cid-e7ght7jy]{aspect-ratio:720/440;border-radius:var(--r-md);width:100%;height:auto;box-shadow:0 0 0 1px oklch(100% 0 0/.08),0 20px 40px -24px oklch(0% 0 0/.8)}.close-eye[data-astro-cid-e7ght7jy] figcaption[data-astro-cid-e7ght7jy]{color:oklch(85% .02 35);justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.close-eye[data-astro-cid-e7ght7jy] figcaption[data-astro-cid-e7ght7jy] b[data-astro-cid-e7ght7jy]{color:#fbd5c1;text-shadow:0 0 14px oklch(85% .084 39/.7)}@media (prefers-reduced-motion:no-preference){.close[data-astro-cid-e7ght7jy].is-in .close-eye[data-astro-cid-e7ght7jy]{animation:rise .9s var(--ease-out) both}.close[data-astro-cid-e7ght7jy].is-in .close-eye[data-astro-cid-e7ght7jy]+.close-eye[data-astro-cid-e7ght7jy]{animation-delay:.15s}}.share[data-astro-cid-e7ght7jy]{border-radius:var(--r-lg);background:radial-gradient(50% 80% at 12% 50%, oklch(92% .042 43/.75), transparent 70%), radial-gradient(40% 60% at 95% 0%, oklch(93% .04 20/.7), transparent 70%), var(--bg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);margin-top:clamp(28px,4vw,44px);padding:clamp(22px,4vw,40px);display:grid}.card-wrap[data-astro-cid-e7ght7jy]{perspective:900px;margin:0}.card-wrap[data-astro-cid-e7ght7jy] canvas[data-astro-cid-e7ght7jy]{aspect-ratio:1080/1350;width:clamp(220px,26vw,300px);height:auto;transition:rotate .7s var(--ease-spring), transform .7s var(--ease-spring);border-radius:18px;display:block;rotate:-3deg;box-shadow:0 0 0 1px oklch(30% .039 350/.06),0 30px 60px -24px oklch(40% .072 358/.55),0 0 60px oklch(88% .072 46/.45)}@media (hover:hover) and (pointer:fine){.card-wrap[data-astro-cid-e7ght7jy] canvas[data-astro-cid-e7ght7jy]:hover{transform:translateY(-6px)scale(1.02)}}@media (prefers-reduced-motion:no-preference){.share[data-astro-cid-e7ght7jy].is-in .card-wrap[data-astro-cid-e7ght7jy] canvas[data-astro-cid-e7ght7jy]{animation:card-in 1.1s var(--ease-spring) both}}@keyframes card-in{0%{opacity:0;transform:translateY(40px)scale(.9)rotate(-10deg)}}.share-copy[data-astro-cid-e7ght7jy]{justify-items:start;gap:12px;max-width:440px;display:grid}.share-k[data-astro-cid-e7ght7jy]{color:var(--accent-ink);font-size:.85rem;font-weight:620}.share-t[data-astro-cid-e7ght7jy]{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.card-actions[data-astro-cid-e7ght7jy]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.card-more[data-astro-cid-e7ght7jy]{color:var(--ink-2);font-size:.9rem}.fig[data-astro-cid-e7ght7jy]{border-radius:var(--r-lg);background:radial-gradient(60% 80% at 50% 0%, oklch(95% .027 46/.9), transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin-inline:0;padding:clamp(14px,3vw,26px)}.fig[data-astro-cid-e7ght7jy] svg[data-astro-cid-e7ght7jy]{width:100%;height:auto;overflow:visible}.fig[data-astro-cid-e7ght7jy] figcaption[data-astro-cid-e7ght7jy]{color:var(--ink-3);margin-top:10px;font-size:.86rem;line-height:1.5}.fe-lid[data-astro-cid-e7ght7jy]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.fe-iris[data-astro-cid-e7ght7jy]{fill:var(--bg-sunk);stroke:var(--ink-3);stroke-width:1.4px}.fe-level[data-astro-cid-e7ght7jy]{stroke:var(--ink-3);stroke-width:1.6px;stroke-dasharray:5 5}.fe-tilt[data-astro-cid-e7ght7jy]{stroke:#ee9c83;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px oklch(85% .09 43/.9))}.fe-arc[data-astro-cid-e7ght7jy]{fill:none;stroke:#ee9c83;stroke-width:2px}.fe--negative[data-astro-cid-e7ght7jy] .fe-tilt[data-astro-cid-e7ght7jy],.fe--negative[data-astro-cid-e7ght7jy] .fe-arc[data-astro-cid-e7ght7jy]{stroke:oklch(60% .09 260);filter:none}.fe-dot[data-astro-cid-e7ght7jy]{fill:#fff;stroke:var(--ink);stroke-width:2px}.fig-row[data-astro-cid-e7ght7jy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,20px);display:grid}.fe[data-astro-cid-e7ght7jy]{text-align:center;justify-items:center;display:grid}.fe[data-astro-cid-e7ght7jy] svg[data-astro-cid-e7ght7jy]{margin-bottom:6px}.fe[data-astro-cid-e7ght7jy] .fe-name[data-astro-cid-e7ght7jy]{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:680}.fe[data-astro-cid-e7ght7jy] .fe-range[data-astro-cid-e7ght7jy]{color:var(--ink-3);margin:0;font-size:.86rem}.fp-axis[data-astro-cid-e7ght7jy]{fill:none;stroke:var(--accent-strong);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.you[data-astro-cid-e7ght7jy],.card-wrap[data-astro-cid-e7ght7jy] canvas[data-astro-cid-e7ght7jy]{transition:none}}@media (width<=900px){.ct-grid[data-astro-cid-e7ght7jy]{grid-template-columns:1fr}}@media (width<=640px){.share[data-astro-cid-e7ght7jy]{text-align:center;grid-template-columns:1fr;justify-items:center}.share-copy[data-astro-cid-e7ght7jy]{justify-items:center}.card-actions[data-astro-cid-e7ght7jy]{justify-content:center}.card-wrap[data-astro-cid-e7ght7jy] canvas[data-astro-cid-e7ght7jy]{width:min(72vw,300px)}.close-grid[data-astro-cid-e7ght7jy]{grid-template-columns:1fr}}@media (width<=480px){.eye[data-astro-cid-e7ght7jy]{gap:2px 8px;padding:12px}.eye-fig[data-astro-cid-e7ght7jy]{width:46px}.eye-deg[data-astro-cid-e7ght7jy]{font-size:1.2rem}}
