@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_25a074{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_25a074{--font-fredoka:"Fredoka","Fredoka Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_4f34f2{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_4f34f2{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.bkg-stage{--bkg-azure:#2b7fff;--bkg-royal:#005bbf;--bkg-royal-lo:#0a4aa8;--bkg-sky:#5aa7ff;--bkg-ice:#d9ebff;--bkg-f1:#0a2a63;--bkg-f2:#0b57c7;--bkg-f4:#5aa7ff;--bkg-stage-top:#0a2150;--bkg-stage-mid:#1966e0;--bkg-stage-bot:#eef5ff;--bkg-card:hsla(0,0%,100%,.92);--bkg-card-solid:#fff;--bkg-ink:#0e1e39;--bkg-ink-soft:#47597b;--bkg-ink-faint:#7d8daa;--bkg-hair:#e3ebf7;--bkg-chip:#eef4fe;--bkg-chip-line:#dbe6f6;--bkg-on-fade:#eaf3ff;--bkg-on-fade-soft:#c2d8fb;--bkg-r-card:24px;--bkg-r-chip:16px;--bkg-ease:cubic-bezier(0.22,0.61,0.36,1);--bkg-ease-out:cubic-bezier(0.16,0.84,0.44,1);--bkg-display:var(--font-fredoka),ui-rounded,"SF Pro Rounded",system-ui,sans-serif;--bkg-body:var(--font-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bkg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:relative;overflow:hidden;min-height:100vh;padding:28px 16px 120px;font-family:var(--bkg-body);color:var(--bkg-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 60% at 50% -8%,rgba(70,213,255,.16),transparent 60%),linear-gradient(178deg,var(--bkg-stage-top) 0,var(--bkg-f1) 20%,var(--bkg-f2) 42%,var(--bkg-stage-mid) 60%,var(--bkg-f4) 80%,var(--bkg-stage-bot) 100%);background-size:100% 100%,100% 220%}.dark .bkg-stage{--bkg-card:rgba(20,30,52,.82);--bkg-card-solid:#131f38;--bkg-ink:#eaf1ff;--bkg-ink-soft:#a9bbdc;--bkg-ink-faint:#6d80a6;--bkg-hair:#223252;--bkg-chip:#16233f;--bkg-chip-line:#26375a;--bkg-stage-top:#030a1c;--bkg-stage-mid:#0e3f9e;--bkg-stage-bot:#0a1a3a}@media (prefers-reduced-motion:no-preference){.bkg-stage{animation:bkg-fadedrift 20s var(--bkg-ease) infinite alternate}}@keyframes bkg-fadedrift{0%{background-position:0 0,0 0}to{background-position:0 0,0 12%}}.bkg-stage:after{content:"";inset:0;background-image:var(--bkg-grain);background-size:180px;opacity:.03;mix-blend-mode:overlay}.bkg-orb,.bkg-stage:after{position:absolute;pointer-events:none}.bkg-orb{border-radius:50%;filter:blur(48px);opacity:.5;z-index:0}.bkg-orb--a{width:240px;height:240px;background:rgba(70,213,255,.5);top:9%;left:-60px}.bkg-orb--b{width:300px;height:300px;background:rgba(43,127,255,.45);bottom:8%;right:-80px}@media (prefers-reduced-motion:no-preference){.bkg-orb--a{animation:bkg-float1 14s var(--bkg-ease) infinite alternate}.bkg-orb--b{animation:bkg-float2 17s var(--bkg-ease) infinite alternate}}@keyframes bkg-float1{to{transform:translate(40px,30px)}}@keyframes bkg-float2{to{transform:translate(-30px,-34px)}}.bkg-device{max-width:408px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column}.bkg-logo{display:inline-flex;align-items:center;gap:11px;color:var(--bkg-azure);text-decoration:none}.bkg-logo--white{color:#fff}.bkg-logo svg{display:block;color:inherit}.bkg-word{font-family:var(--bkg-display);font-weight:600;letter-spacing:-.01em;line-height:1;font-size:27px;color:inherit}.bkg-mascot .bkg-eye{transform-box:fill-box;transform-origin:50% 40%}.bkg-mascot .bkg-ear{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.bkg-mascot .bkg-eye{animation:bkg-blink 5.6s var(--bkg-ease) infinite}.bkg-mascot .bkg-ear{animation:bkg-earpulse 5.6s var(--bkg-ease) infinite}.bkg-mascot .bkg-ear--r{animation-delay:.1s}}@keyframes bkg-blink{0%,92%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes bkg-earpulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.bkg-topbar{display:flex;align-items:center;justify-content:space-between}.bkg-free{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);backdrop-filter:blur(6px);padding:7px 12px;border-radius:20px;white-space:nowrap}.bkg-hero{margin:30px 2px 22px}.bkg-hero-title{font-family:var(--bkg-display);font-weight:600;font-size:clamp(30px,8.4vw,37px);line-height:1.02;letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}.bkg-hero-title em{font-style:normal;color:var(--bkg-ice)}.bkg-hero-text{margin:15px 0 0;font-size:14.5px;line-height:1.55;color:var(--bkg-on-fade-soft);max-width:31ch}.bkg-valuerow{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.bkg-valuerow span{font-size:11.5px;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:6px 11px;display:inline-flex;gap:6px;align-items:center;backdrop-filter:blur(6px)}.bkg-card{position:relative;background:var(--bkg-card);backdrop-filter:blur(20px) saturate(1.3);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--bkg-r-card);padding:20px 18px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 34px 80px -34px rgba(6,30,80,.55),0 10px 26px -18px rgba(6,30,80,.4)}.dark .bkg-card{border-color:hsla(0,0%,100%,.09)}.bkg-card>*{position:relative;z-index:1}.bkg-deco{position:absolute;inset:0;border-radius:var(--bkg-r-card);overflow:hidden;pointer-events:none;z-index:0}.bkg-sheen{position:absolute;top:0;left:0;right:0;height:44%;background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent)}.dark .bkg-sheen{background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent)}.bkg-pole{position:absolute;top:0;left:0;right:0;height:4px;opacity:.9;background:repeating-linear-gradient(115deg,var(--bkg-azure) 0 10px,#fff 10px 20px,var(--bkg-sky) 20px 30px)}@media (prefers-reduced-motion:no-preference){.bkg-pole{background-size:60px 100%;animation:bkg-poleflow 1.8s linear infinite}}@keyframes bkg-poleflow{to{background-position:60px 0}}.bkg-field-label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--bkg-ink-faint);font-weight:700;margin:6px 0 11px}.bkg-field-label--2{margin-top:12px}.bkg-days{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 24px;margin-bottom:-10px;scroll-snap-type:x mandatory;scrollbar-width:none}.bkg-days::-webkit-scrollbar{display:none}.bkg-day{flex:0 0 auto;scroll-snap-align:start;min-width:63px;min-height:63px;border:1.5px solid var(--bkg-chip-line);background:var(--bkg-chip);border-radius:var(--bkg-r-chip);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--bkg-ink);font-family:inherit;transition:transform .2s var(--bkg-ease),background .2s var(--bkg-ease),border-color .2s var(--bkg-ease),box-shadow .25s var(--bkg-ease)}.bkg-day small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--bkg-ink-faint);font-weight:700}.bkg-day b{font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bkg-day .bkg-day-mo{font-size:9.5px;color:var(--bkg-ink-faint)}.bkg-day:hover{border-color:var(--bkg-sky);transform:translateY(-3px)}.bkg-day[aria-pressed=true]{background:linear-gradient(150deg,var(--bkg-azure),var(--bkg-royal));border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 11px 20px -10px rgba(43,127,255,.5),0 5px 11px -7px rgba(43,127,255,.42)}.bkg-day[aria-pressed=true] .bkg-day-mo,.bkg-day[aria-pressed=true] small{color:hsla(0,0%,100%,.9)}.bkg-times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:4px}.bkg-slot{position:relative;min-height:48px;border:1.5px solid var(--bkg-chip-line);background:var(--bkg-chip);border-radius:14px;font-weight:800;font-size:14.5px;color:var(--bkg-ink);cursor:pointer;font-variant-numeric:tabular-nums;font-family:inherit;transition:transform .18s var(--bkg-ease),background .18s var(--bkg-ease),border-color .18s var(--bkg-ease),box-shadow .25s var(--bkg-ease)}.bkg-slot:hover{border-color:var(--bkg-sky);transform:translateY(-3px)}.bkg-slot[aria-pressed=true]{background:linear-gradient(150deg,var(--bkg-azure),var(--bkg-royal));border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(43,127,255,.5),0 6px 14px -8px rgba(43,127,255,.42)}.bkg-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--bkg-ink-faint);font-size:13px;padding:22px 8px}.bkg-empty a{color:var(--bkg-azure);text-decoration:underline;text-underline-offset:3px}.bkg-skel{border-radius:14px;background:var(--bkg-chip)}@media (prefers-reduced-motion:no-preference){.bkg-skel{animation:bkg-pulse 1.4s ease-in-out infinite}}@keyframes bkg-pulse{50%{opacity:.55}}.bkg-summary{justify-content:space-between;gap:12px;border-radius:13px;background:var(--bkg-chip);border:1.5px solid var(--bkg-chip-line);padding:11px 14px}.bkg-summary,.bkg-summary p{display:flex;align-items:center}.bkg-summary p{gap:8px;min-width:0;margin:0;font-size:13.5px;font-weight:700;color:var(--bkg-ink)}.bkg-summary p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkg-summary button{flex-shrink:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--bkg-azure);text-decoration:underline;text-underline-offset:3px}.bkg-fields{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:460px){.bkg-fields{grid-template-columns:1fr 1fr}}.bkg-alert{border-radius:12px;border:1px solid hsl(var(--destructive)/.4);background:hsl(var(--destructive)/.1);padding:10px 13px;font-size:13px;color:hsl(var(--destructive))}.bkg-cta{width:100%;min-height:48px;border:none;cursor:pointer;color:#fff;font-weight:700;font-size:15px;border-radius:13px;font-family:var(--bkg-display);background:linear-gradient(135deg,var(--bkg-azure),var(--bkg-royal-lo));box-shadow:0 16px 30px -14px rgba(43,127,255,.6);transition:filter .15s var(--bkg-ease),transform .1s var(--bkg-ease);display:inline-flex;align-items:center;justify-content:center;gap:8px}.bkg-cta:disabled{filter:grayscale(.6) opacity(.7);cursor:progress}.bkg-cta:not(:disabled):hover{filter:brightness(1.06)}.bkg-cta:not(:disabled):active{transform:scale(.99)}.bkg-fineprint{font-size:12px;line-height:1.5;color:var(--bkg-ink-faint);margin:0}.bkg-ctabar{position:sticky;bottom:14px;margin:18px auto 0;width:100%;z-index:5;background:var(--bkg-card-solid);border:1px solid var(--bkg-hair);border-radius:18px;padding:10px 10px 10px 17px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 44px -18px rgba(6,30,80,.5);transition:box-shadow .35s var(--bkg-ease)}.bkg-cta-pick{display:flex;flex-direction:column;min-width:0}.bkg-cta-pick small{font-size:10px;color:var(--bkg-ink-faint);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.bkg-cta-pick b{font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bkg-ink);transition:color .35s var(--bkg-ease)}.bkg-ctabar[data-idle=true] .bkg-cta-pick b{color:var(--bkg-ink-faint);font-weight:600}.bkg-ctabar button{margin-left:auto;flex:0 0 auto;min-height:48px;padding:0 22px;border:none;cursor:pointer;color:#fff;font-weight:700;font-size:14.5px;border-radius:13px;font-family:var(--bkg-display);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bkg-azure),var(--bkg-royal-lo));box-shadow:0 14px 26px -12px rgba(43,127,255,.6);transition:filter .35s var(--bkg-ease),transform .12s var(--bkg-ease),box-shadow .35s var(--bkg-ease)}.bkg-ctabar button:disabled{filter:grayscale(1) opacity(.4);box-shadow:none;cursor:not-allowed}.bkg-ctabar button:not(:disabled):hover{filter:brightness(1.06)}.bkg-ctabar button:not(:disabled):active{transform:scale(.98)}.bkg-ctabar button:not(:disabled):after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:skewX(-18deg)}@media (prefers-reduced-motion:no-preference){.bkg-ctabar button:not(:disabled):after{animation:bkg-shine 3.4s var(--bkg-ease) infinite}}@keyframes bkg-shine{0%,62%{left:-60%}to{left:130%}}.bkg-done{text-align:center;padding:14px 6px 6px}.bkg-check{width:84px;height:84px;margin:0 auto;display:block;filter:drop-shadow(0 14px 30px rgba(43,127,255,.35))}.bkg-check .bkg-ring,.bkg-check .bkg-tick{fill:none;stroke:url(#bkg-cg);stroke-linecap:round;stroke-linejoin:round}.bkg-check .bkg-ring{stroke-width:5}.bkg-check .bkg-tick{stroke-width:6.5}.bkg-check .bkg-halo{fill:none;stroke:var(--bkg-azure);stroke-width:2;opacity:0;transform-box:view-box;transform-origin:42px 42px}@media (prefers-reduced-motion:no-preference){.bkg-check .bkg-ring{stroke-dasharray:190;stroke-dashoffset:190;animation:bkg-draw .6s var(--bkg-ease-out) .05s forwards}.bkg-check .bkg-tick{stroke-dasharray:44;stroke-dashoffset:44;animation:bkg-draw .35s var(--bkg-ease-out) .5s forwards}.bkg-check .bkg-halo{animation:bkg-halo 2.6s var(--bkg-ease) .7s infinite}}@keyframes bkg-draw{to{stroke-dashoffset:0}}@keyframes bkg-halo{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.4);opacity:0}}.bkg-done h2{font-family:var(--bkg-display);font-weight:600;font-size:24px;letter-spacing:-.02em;margin:18px 0 0;color:var(--bkg-ink)}.bkg-done .bkg-when{font-size:18px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--bkg-ink)}.bkg-done .bkg-done-text{font-size:14px;margin:12px auto 0;max-width:34ch;line-height:1.55;color:var(--bkg-ink-soft)}.bkg-meet{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;margin-top:20px;background:linear-gradient(135deg,var(--bkg-azure),var(--bkg-royal-lo));color:#fff;font-weight:700;padding:13px 24px;border-radius:13px;text-decoration:none;font-family:var(--bkg-display);box-shadow:0 16px 30px -14px rgba(43,127,255,.6)}.bkg-code{margin-top:16px;border-radius:12px;background:var(--bkg-chip);border:1px dashed var(--bkg-chip-line);padding:11px 14px;text-align:left}.bkg-code-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--bkg-ink-faint);margin:0}.bkg-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.bkg-code-row code{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:14px;color:var(--bkg-ink);overflow:hidden;text-overflow:ellipsis}.bkg-code-hint{margin:8px 0 0;font-size:12px;color:var(--bkg-ink-faint)}.bkg-code-hint a{color:var(--bkg-azure)}.bkg-again,.bkg-code-hint a{text-decoration:underline;text-underline-offset:3px}.bkg-again{margin-top:18px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--bkg-ink-faint)}.bkg-stage :focus-visible{outline:3px solid var(--bkg-sky);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:no-preference){.bkg-reveal{opacity:0;transform:translateY(14px);animation:bkg-rise .6s var(--bkg-ease-out) forwards}.bkg-d1{animation-delay:.05s}.bkg-d2{animation-delay:.14s}.bkg-d3{animation-delay:.23s}.bkg-d4{animation-delay:.32s}.bkg-d5{animation-delay:.42s}.bkg-snip{animation:bkg-snip .24s var(--bkg-ease)}}@keyframes bkg-rise{to{opacity:1;transform:translateY(0)}}@keyframes bkg-snip{0%{transform:translateY(-1px) scale(1)}50%{transform:translateY(-1px) scale(.95)}to{transform:translateY(-1px) scale(1)}}@media (prefers-reduced-motion:no-preference){.bkg-day[aria-pressed=true],.bkg-slot[aria-pressed=true]{animation:bkg-snip .24s var(--bkg-ease)}}.bkg-code-row button{flex-shrink:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--bkg-azure);display:inline-flex;align-items:center;gap:5px}.bkg-field--wide{grid-column:1/-1}.bkg-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--bkg-ink-faint)}.bkg-eye:hover{color:var(--bkg-ink)}.bkg-eye:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.bkg-steps{display:grid;gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;text-align:left}.bkg-steps li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.5;color:var(--bkg-ink-soft)}.bkg-steps li b{color:var(--bkg-ink);font-weight:700}.bkg-steps svg{margin-top:2px;color:var(--bkg-azure)}