.ck,.ck-app{--ink:var(--color-ink);--ink-soft:var(--color-muted);--cream:var(--color-cream);--cream-card:var(--color-surface);--cocoa:var(--color-ink);--cocoa-soft:var(--color-muted);--accent:var(--color-rose);--accent-deep:var(--color-rose-dark);--teal:var(--color-teal);--green:var(--color-muted);--frost:var(--color-cream);--sponge:var(--color-surface);--berry:var(--color-cream-dark);--mint:var(--color-surface);--shadow-soft:var(--shadow-raise);--shadow-lift:var(--shadow-float);--radius:var(--radius-panel);--maxw:var(--container-page);color-scheme:light;--font-body:var(--font-sans);font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6;overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased}.ck *{box-sizing:border-box}.ck .mark{width:40px;height:40px;flex:0 0 auto}.ck .brand-lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink)}@layer components{.ck .display,.ck h1,.ck h2,.ck h3,.ck h4{font-family:var(--font-display);font-optical-sizing:auto;line-height:1.08;font-weight:400;letter-spacing:-.022em;color:var(--ink)}.ck a{color:inherit;text-decoration:none}}@layer components{}.ck img{max-width:100%}.ck .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,5vw,40px)}.ck .wrap-narrow{max-width:880px}.ck .layer{position:relative;background:var(--layer,var(--cream))}.ck .layer-pad{padding:clamp(72px,11vw,150px) 0 clamp(96px,13vw,180px)}.ck .on-dark{color:oklch(96% .02 80)}.ck .on-dark .eyebrow{color:oklch(86% .09 75)}.ck .on-dark .sub{color:oklch(86% .018 80)}.ck .on-dark .section-title{color:var(--cream)}.ck .page-hero{padding:clamp(52px,7vw,88px) 0 clamp(56px,8vw,96px)}.ck .layer+.layer{border-top:1px solid var(--color-edge)}.ck .page-body{padding:clamp(44px,7vw,84px) 0 clamp(72px,10vw,120px)}.ck .page-body.top{padding-top:clamp(40px,6vw,72px)}.ck .page-hero .eyebrow{margin-bottom:.5em}.ck .page-hero h1{font-size:clamp(2.3rem,5.4vw,3.9rem);margin-bottom:.3em}.ck .page-hero .lede{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--ink-soft);max-width:60ch}.ck .page-hero.center,.ck .page-hero.center .lede{margin-inline:auto}.ck .page-hero.center{text-align:center}.ck .drip{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(28px,4.4vw,58px);transform:translateY(98%);z-index:5;display:block;pointer-events:none;filter:drop-shadow(0 8px 6px color-mix(in oklab,var(--ink) 7%,transparent))}.ck .drip path{fill:var(--layer)}.ck .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sans);font-weight:700;font-size:1.02rem;padding:.82em 1.5em;border-radius:999px;cursor:pointer;border:2px solid transparent;transition:transform .18s ease,box-shadow .2s ease,background .2s,border-color .2s,color .2s}.ck .btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 22px -8px var(--accent)}.ck .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px var(--accent);background:var(--accent-deep)}.ck .btn-ghost{background:transparent;border-color:color-mix(in oklab,var(--ink) 28%,transparent);color:var(--ink)}.ck .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.ck .btn-sm{padding:.6em 1.15em;font-size:.92rem}.ck .on-dark .btn-ghost{border-color:color-mix(in oklab,var(--cream) 40%,transparent);color:#fff}.ck .on-dark .btn-ghost:hover{border-color:#fff;color:#fff}.ck .eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-block}.ck .section-title{font-size:clamp(2rem,4.6vw,3.4rem);margin:.35em 0 .25em}.ck .sub{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--ink-soft);max-width:56ch}.ck .center{text-align:center}.ck .center,.ck .center .sub{margin-inline:auto}.ck .reveal{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ck .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ck .reveal{opacity:1;transform:none;transition:none}}.ck .layer-pad.hero{padding-top:clamp(56px,8vw,96px)}.ck .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:880px){.ck .hero-grid{grid-template-columns:1fr;text-align:center}}.ck .hero .pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}@media(max-width:880px){.ck .hero .pill-row{justify-content:center}}.ck .tag{display:inline-flex;align-items:center;gap:7px;background:oklch(100% 0 0/.6);border:1.5px solid color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent-deep);font-weight:700;font-size:.82rem;padding:.4em .85em;border-radius:999px;backdrop-filter:blur(4px)}.ck .tag svg{width:14px;height:14px}.ck .hero h1{font-size:clamp(2.7rem,6.6vw,5rem)}.ck .hero h1 .pop{color:var(--accent)}.ck .hero p.lead{font-size:clamp(1.08rem,1.7vw,1.32rem);color:var(--ink-soft);margin:1.1rem 0 1.8rem;max-width:44ch}@media(max-width:880px){.ck .hero p.lead{margin-inline:auto}}.ck .cta-row{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:880px){.ck .cta-row{justify-content:center}}.ck .cake-art{position:relative;display:grid;place-items:center;min-height:340px}.ck .cake-art svg{width:min(100%,440px);height:auto;filter:drop-shadow(0 26px 30px color-mix(in oklab,var(--ink) 22%,transparent))}.ck .sparkle-float{animation:ck-bob 4.5s ease-in-out infinite}@keyframes ck-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.ck .sparkle-float{animation:none}}.ck .sprinkle{position:absolute;border-radius:999px;z-index:2;will-change:transform;opacity:.92}.ck .cake3d{position:relative;width:min(100%,440px);aspect-ratio:6/5;margin-inline:auto}.ck .cake3d>svg{display:block;width:100%;height:auto}.ck .cake3d-stage{position:absolute;inset:0;opacity:0;pointer-events:none;cursor:grab;touch-action:pan-y;transition:opacity .7s ease}.ck .cake3d-stage[data-ready]{opacity:1;pointer-events:auto}.ck .cake3d-stage:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.ck .cake3d-stage{transition:none}}.ck .cake3d-hint{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--ink-soft);background:oklch(100% 0 0/.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);box-shadow:0 4px 14px color-mix(in oklab,var(--ink) 14%,transparent);opacity:0;pointer-events:none;transition:opacity .5s ease}.ck .cake3d-hint[data-show]{opacity:1}.ck .cake3d-hint svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.ck .cake3d-hint{transition:none}}.ck .ck-grid{display:grid;gap:clamp(16px,2vw,22px)}.ck .feat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:clamp(36px,5vw,56px)}.ck .tiles{display:grid;gap:clamp(18px,2.2vw,26px);grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr))}.ck .ck-card{background:var(--cream-card);border-radius:var(--radius-card);padding:30px 28px;box-shadow:none;border:1px solid var(--color-edge);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:block}.ck .ck-card.lift:hover,.ck a.ck-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-raise);border-color:color-mix(in oklab,var(--color-teal) 45%,var(--color-edge))}.ck .ic{width:50px;height:50px;border-radius:var(--radius-control);display:grid;place-items:center;margin-bottom:16px;background:var(--ic-bg,color-mix(in oklab,var(--accent) 12%,transparent))}.ck .ic .ct-symbol{font-size:26px;color:var(--ic-fg,var(--accent))}.ck .ic svg{width:27px;height:27px;stroke:var(--ic-fg,var(--accent));stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.ck .ic-art{width:58px;height:58px}.ck .ic-art img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 6px color-mix(in oklab,var(--ink) 16%,transparent))}.ck .ck-card h2,.ck .ck-card h3{font-size:1.22rem;margin-bottom:7px}.ck .ck-card p{color:var(--ink-soft);font-size:.98rem}.ck a.ck-card:hover h2,.ck a.ck-card:hover h3{color:var(--accent-deep)}.ck .card-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ck .card-excerpt{color:var(--ink-soft);font-size:.96rem;margin-top:8px}.ck .card-date{color:var(--ink-soft);font-weight:700;font-size:.8rem}.ck .pill{font-family:var(--font-sans);font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.32em .7em;border-radius:999px;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-deep)}.ck .pill-gold{background:color-mix(in oklab,var(--teal) 20%,transparent);color:var(--color-teal)}.ck .pill-green{background:color-mix(in oklab,var(--green) 16%,transparent);color:oklch(42% .1 165)}.ck .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,60px)}@media(max-width:820px){.ck .steps{grid-template-columns:1fr;gap:34px}}.ck .step{position:relative;text-align:center;padding:0 8px}.ck .step .num{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-family:var(--font-display);font-weight:500;font-size:1.9rem;color:#fff;background:var(--accent);box-shadow:0 14px 26px -10px var(--accent)}.ck .step:nth-child(2) .num{background:var(--teal);box-shadow:0 14px 26px -10px var(--teal)}.ck .step:nth-child(3) .num{background:var(--green);box-shadow:0 14px 26px -10px var(--green)}.ck .step h3{font-size:1.3rem;margin-bottom:8px}.ck .step p{color:var(--ink-soft);max-width:34ch;margin-inline:auto}.ck .step:after{content:"";position:absolute;top:37px;right:-22%;width:44%;height:3px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--accent) 50%,transparent) 0 9px,transparent 9px 18px);border-radius:3px}.ck .step:last-child:after{display:none}@media(max-width:820px){.ck .step:after{display:none}}.ck .chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(34px,4vw,48px);max-width:880px}.ck .chip{display:inline-flex;align-items:center;gap:9px;background:color-mix(in oklab,var(--cream) 10%,transparent);border:1.5px solid color-mix(in oklab,var(--cream) 20%,transparent);color:oklch(96% .02 80);font-weight:700;font-size:.96rem;padding:.65em 1.15em;border-radius:14px;transition:background .2s,transform .2s,border-color .2s}.ck .chip:hover{background:color-mix(in oklab,var(--cream) 20%,transparent);transform:translateY(-3px);border-color:var(--teal)}.ck .chip .dot{width:9px;height:9px;border-radius:50%;background:var(--teal);flex:0 0 auto}.ck .chip:nth-child(3n) .dot{background:var(--frost)}.ck .chip:nth-child(3n+1) .dot{background:var(--mint)}.ck .recipe-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-top:clamp(36px,5vw,56px)}.ck .recipe{background:var(--cream-card);border-radius:var(--radius);overflow:hidden;display:block;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.ck .recipe:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.ck .recipe .thumb{height:158px;position:relative;display:grid;place-items:center}.ck .recipe .thumb svg{width:84px;height:84px;opacity:.9}.ck .r1 .thumb{background:linear-gradient(140deg,oklch(88% .07 70),oklch(80% .1 55))}.ck .r2 .thumb{background:linear-gradient(140deg,oklch(90% .05 95),oklch(82% .07 75))}.ck .r3 .thumb{background:linear-gradient(140deg,oklch(78% .1 20),oklch(64% .13 18))}.ck .recipe .body{padding:20px 22px 24px}.ck .meta{display:flex;gap:8px;margin-bottom:10px}.ck .badge{font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.32em .7em;border-radius:999px}.ck .b-cat{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-deep)}.ck .b-easy{background:color-mix(in oklab,var(--green) 16%,transparent);color:oklch(42% .1 165)}.ck .b-med{background:color-mix(in oklab,var(--teal) 20%,transparent);color:var(--color-teal)}.ck .b-hard{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent-deep)}.ck .recipe h3{font-size:1.24rem;margin-bottom:6px}.ck .recipe .time{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-weight:700;font-size:.92rem}.ck .recipe .time svg{width:16px;height:16px;stroke:var(--ink-soft);stroke-width:1.9;fill:none}.ck .recipe .go{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:800;font-size:.92rem}.ck .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:820px){.ck .why-grid{grid-template-columns:1fr}}.ck .checklist{list-style:none;display:grid;gap:13px;margin-top:24px;padding:0}.ck .checklist li{display:flex;align-items:flex-start;gap:12px;font-weight:700;font-size:1.05rem}.ck .checklist .tick{flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin-top:1px}.ck .checklist .tick svg{width:15px;height:15px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.ck .why-card{background:var(--cream-card);border-radius:26px;padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-soft);text-align:center}.ck .why-card .big{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,6vw,4rem);color:var(--accent);line-height:1}.ck .why-card .big-sub{font-weight:800;color:var(--ink);font-size:1.15rem;margin-top:6px}.ck .why-card .rule{height:1px;background:color-mix(in oklab,var(--ink) 12%,transparent);margin:22px 0}.ck .why-card .mini{display:flex;justify-content:space-around;gap:14px;flex-wrap:wrap}.ck .why-card .mini b{display:block;font-family:var(--font-display);font-size:1.5rem;color:var(--green)}.ck .why-card .mini span{font-size:.84rem;color:var(--ink-soft);font-weight:700}.ck .card-cta,.ck .final{text-align:center}.ck .card-cta{background:linear-gradient(150deg,oklch(91% .06 12),oklch(94% .055 78));border-radius:32px;padding:clamp(40px,7vw,80px) clamp(24px,5vw,60px);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.ck .card-cta h2{font-size:clamp(1.9rem,4.4vw,3rem)}.ck .card-cta .sub{margin:1rem auto 2rem}.ck .card-cta .note{margin-top:18px;font-size:.9rem}.ck .card-cta .note,.ck .crumbs{color:var(--ink-soft);font-weight:700}.ck .crumbs{display:flex;align-items:center;gap:8px;font-size:.84rem;flex-wrap:wrap}.ck .crumbs a:hover{color:var(--accent)}.ck .crumbs .sep{opacity:.5}.ck .crumbs .here{color:var(--ink);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck .ck-prose{font-size:1.02rem;line-height:1.75;color:var(--ink-soft)}.ck .ck-prose>*+*{margin-top:1.05rem}.ck .ck-prose h2{font-size:clamp(1.5rem,3vw,2rem);color:var(--ink);margin-top:2.2rem}.ck .ck-prose h3{font-size:1.25rem;color:var(--ink);margin-top:1.6rem}.ck .ck-prose a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ck .ck-prose a:hover{color:var(--accent-deep)}.ck .ck-prose ol,.ck .ck-prose ul{padding-left:1.4rem;display:grid;gap:.5rem}.ck .ck-prose ul{list-style:disc}.ck .ck-prose ol{list-style:decimal}.ck .ck-prose li::marker{color:var(--accent)}.ck .ck-prose strong{color:var(--ink);font-weight:800}.ck .blog-prose h2,.ck .blog-prose h3,.ck .blog-prose h4{font-family:var(--font-display);color:var(--ink)}.ck .blog-prose a{color:var(--accent);font-weight:700}.ck .blog-prose a:hover{color:var(--accent-deep)}.ck .blog-prose li::marker{color:var(--accent)}.ck .hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;font-weight:700;font-size:.9rem;color:var(--ink-soft)}.ck .hero-meta .mi{display:inline-flex;align-items:center;gap:6px}.ck .hero-meta svg{width:15px;height:15px}.ck .rail{position:fixed;right:clamp(12px,2vw,26px);top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:14px}.ck .rail button{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;flex-direction:row-reverse;color:var(--ink-soft);font-family:var(--font-display);font-weight:700;font-size:.78rem}.ck .rail .bead{width:11px;height:11px;border-radius:50%;background:color-mix(in oklab,var(--ink) 30%,transparent);transition:transform .25s,background .25s;flex:0 0 auto}.ck .rail .label{opacity:0;transform:translateX(8px);transition:opacity .2s,transform .2s;white-space:nowrap;background:color-mix(in oklab,var(--cream) 90%,transparent);padding:.2em .6em;border-radius:8px;box-shadow:var(--shadow-soft)}.ck .rail button:hover .label{opacity:1;transform:none}.ck .rail button.active .bead{background:var(--accent);transform:scale(1.5)}.ck .rail button.active .label{opacity:1;transform:none;color:var(--accent)}@media(max-width:900px){.ck .rail{display:none}}.ck a:focus-visible,.ck button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ck .font-heading,.ck-app h1,.ck-app h2,.ck-app h3,.ck-app h4{font-family:var(--font-display);letter-spacing:-.01em}.ck-app h1,.ck-app h2,.ck-app h3,.ck-app h4{font-weight:400}.ck-app .font-heading{font-family:var(--font-display);letter-spacing:-.01em}.ck a.bg-ink,.ck button.bg-ink,.ck-app a.bg-ink,.ck-app button.bg-ink{background:var(--accent);color:#fff;border-radius:999px;font-family:var(--font-display);font-weight:700;box-shadow:0 10px 22px -8px var(--accent)}.ck a.bg-ink:hover,.ck button.bg-ink:hover,.ck-app a.bg-ink:hover,.ck-app button.bg-ink:hover{background:var(--accent-deep)}.ck a.bg-rose,.ck button.bg-rose,.ck-app a.bg-rose,.ck-app button.bg-rose{border-radius:999px;font-family:var(--font-display);font-weight:700;color:#fff}.ck-app a:focus-visible,.ck-app button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ck.auth-stage{position:relative}.ck .auth-sprinkles{position:absolute;inset:0;z-index:0;pointer-events:none}.ck .auth-sprinkles i{position:absolute;width:15px;height:5px;border-radius:3px;opacity:.5;transform:rotate(var(--r,20deg))}.ck .cupcake{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;animation:ck-cupcake-pop .5s cubic-bezier(.2,.8,.25,1) both}@keyframes ck-cupcake-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.ck .cupcake-frost{width:80%;margin:0 auto -24px;z-index:3;filter:drop-shadow(0 10px 13px color-mix(in oklab,var(--ink) 16%,transparent))}.ck .cupcake-frost .frost-svg{display:block;width:100%;height:auto}.ck .frost-cherry{transform-box:fill-box;transform-origin:center bottom;animation:ck-cherry-bob 3.4s ease-in-out .6s infinite}@keyframes ck-cherry-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-3deg)}}.ck .cupcake-cake{position:relative;z-index:2;width:100%;padding:42px 26px 28px;background:linear-gradient(180deg,oklch(99.4% .008 90) 0,var(--cream-card) 58%,var(--sponge) 100%);border:1px solid oklch(86% .05 60);border-radius:30px 30px 26px 26px;box-shadow:0 22px 44px -20px color-mix(in oklab,var(--ink) 42%,transparent),inset 0 1px 0 oklch(100% 0 0/.7)}.ck .cupcake-cake:after{content:"";position:absolute;left:8%;right:8%;bottom:14px;height:1px;background:color-mix(in oklab,var(--teal) 50%,transparent);border-radius:2px;pointer-events:none}.ck .cupcake-liner{position:relative;z-index:1;width:84%;height:80px;margin-top:-14px;clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);background:repeating-linear-gradient(90deg,oklch(83% .075 12),oklch(83% .075 12) 9px,oklch(91% .05 10) 0,oklch(91% .05 10) 19px);box-shadow:0 24px 22px -18px color-mix(in oklab,var(--ink) 45%,transparent)}.ck .cupcake-liner:before{content:"";position:absolute;inset:0 0 auto 0;height:9px;background:color-mix(in oklab,var(--accent) 55%,transparent)}.ck .pw-strength{margin-top:9px}.ck .pw-meter{display:flex;gap:6px}.ck .pw-meter span{flex:1;height:7px;border-radius:5px;background:oklch(88% .02 60);transition:background .25s ease}.ck .pw-meter span.on{background:var(--meter,var(--accent))}.ck .pw-meter-label{font-size:.8rem;color:var(--ink-soft);margin-top:6px}.ck .pw-meter-label b{color:var(--meter-text,var(--ink));font-weight:700}.ck .pw-strength[data-level="1"]{--meter:oklch(62% 0.21 25);--meter-text:oklch(52% 0.2 25)}.ck .pw-strength[data-level="2"]{--meter:oklch(76% 0.15 65);--meter-text:oklch(52% 0.13 60)}.ck .pw-strength[data-level="3"]{--meter:oklch(74% 0.15 120);--meter-text:oklch(47% 0.13 132)}.ck .pw-strength[data-level="4"]{--meter:oklch(62% 0.16 150);--meter-text:oklch(46% 0.14 150)}.ck .pw-hint{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:.8rem;font-weight:600}.ck .pw-hint .pw-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ck .pw-hint.ok{color:oklch(47% .14 150)}.ck .pw-hint.ok .pw-dot{background:oklch(62% .16 150)}.ck .pw-hint.no{color:var(--accent-deep)}.ck .pw-hint.no .pw-dot{background:var(--accent-deep)}.ck .auth-back{display:inline-block;margin-top:22px;font-size:.78rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.ck .auth-back:hover{color:var(--accent)}@media(max-width:640px){.ck .cupcake-cake{padding:34px 22px 24px}}@media(prefers-reduced-motion:reduce){.ck .cupcake,.ck .frost-cherry{animation:none}}