:is(.storybook-account,.storybook-checkout){--account-ink:#061321;--account-panel:#0e2436;--account-ivory:#fff4e2;--account-muted:#bdc9d5;--account-gold:#edcc8b;--account-line:#ba9b6259;min-height:100vh;min-height:100svh;color:var(--account-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 83% 7%,#33546b38,transparent 42%),radial-gradient(ellipse at 7% 83%,#b88e3410,transparent 38%),var(--account-ink)}:is(.storybook-account,.storybook-checkout) :is(h1,h2){color:var(--account-ivory);overflow-wrap:anywhere;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}:is(.storybook-account,.storybook-checkout) .eyebrow{color:var(--account-gold);letter-spacing:.16em;font-size:.74rem;font-weight:500;line-height:1.7}:is(.storybook-account,.storybook-checkout) :is(a,button,input):focus-visible{outline-offset:5px;outline:2px solid #ffe4ac}:is(.storybook-account,.storybook-checkout) :is(button,a){-webkit-tap-highlight-color:#edcc8b33}:is(.storybook-account,.storybook-checkout) :is(button,.button){transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}:is(.storybook-account,.storybook-checkout) button:disabled{opacity:.65;cursor:wait;transform:none}:is(.storybook-account,.storybook-checkout) .brand{color:var(--account-ivory);align-items:flex-start;gap:7px;width:max-content;max-width:100%;text-decoration:none;display:inline-flex}:is(.storybook-account,.storybook-checkout) .brand-words{flex-direction:column;align-items:flex-start;gap:5px}:is(.storybook-account,.storybook-checkout) .brand-words strong{letter-spacing:-.055em;font:700 2.9rem/.92 Georgia,Times New Roman,serif}:is(.storybook-account,.storybook-checkout) .brand-words small{letter-spacing:.21em;color:#e4d5ba;padding-left:3px;font:400 .72rem/1.2 Georgia,Times New Roman,serif}:is(.storybook-account,.storybook-checkout) .brand-sparkles{flex:none;width:30px;height:40px;margin-top:1px;position:relative}:is(.storybook-account,.storybook-checkout) .brand-star{color:#edc66c;margin:0;font:400 1.8rem/1 Georgia,Times New Roman,serif;animation:none;display:block;position:absolute;top:0;right:0}:is(.storybook-account,.storybook-checkout) .brand-star-small{font-size:1.05rem;inset:auto auto 0 0}.storybook-checkout .checkout-nav,.storybook-account .account-nav{background:#06132180;border-bottom:1px solid #ba9b6233;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;height:auto;min-height:112px;padding:20px clamp(20px,5vw,76px);display:grid}.storybook-checkout .checkout-nav>a:first-child,.storybook-account .account-nav>a:first-child{color:#e9e2d6;justify-self:start;width:fit-content;min-height:44px;font:400 1rem/1.4 Georgia,Times New Roman,serif}.storybook-checkout .checkout-nav>.brand{justify-self:center;position:static;transform:none}.storybook-checkout .checkout-nav>.language-switcher{border:1px solid var(--account-line);background:#10283a80;border-radius:999px;justify-self:end;margin:0;padding:4px}.storybook-checkout .language-switcher button{color:#ded9cc;border-radius:50%;min-width:36px;height:auto;min-height:36px;padding:8px 6px;font-size:.66rem;font-weight:600}.storybook-checkout .language-switcher button.active{background:var(--account-gold);color:#132638}.storybook-checkout .language-switcher button:hover:not(.active){background:#edcc8b19}.storybook-checkout .checkout-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,6vw,92px);width:min(1320px,100% - clamp(40px,12vw,176px));margin:0 auto;padding:clamp(54px,7vw,100px) 0 100px}.storybook-checkout .checkout-course{min-width:0;max-width:720px;padding-top:12px}.storybook-checkout .checkout-course h1{letter-spacing:-.055em;margin:24px 0 30px;font-size:clamp(3.4rem,6.2vw,6.6rem);line-height:1.04}.storybook-checkout .checkout-course>p:not(.eyebrow){max-width:620px;color:var(--account-muted);margin:16px 0;font-size:1.03rem;line-height:1.8}.storybook-checkout .checkout-course>a{min-height:44px;color:var(--account-gold);border-bottom:1px solid #edcc8b80;align-items:center;margin-top:26px;padding:4px 0;font:400 1.2rem/1.45 Georgia,Times New Roman,serif;display:inline-flex}.storybook-checkout .launch-ticket{border:1px solid var(--account-line);background:radial-gradient(at 90% 0,#d0a35612,#0000 60%),linear-gradient(145deg,#10283b,#0b1d2d);border-radius:20px;min-width:0;padding:clamp(28px,3vw,44px);box-shadow:0 24px 70px #00000026,inset 0 1px #f0d2920d}.storybook-checkout .launch-ticket h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,3vw,3rem);line-height:1.12}.storybook-checkout .launch-ticket>p{color:var(--account-muted);margin:22px 0 30px;line-height:1.75}.storybook-checkout .launch-form>label:first-child{color:#efe7d7;font-size:.95rem}.storybook-checkout .launch-form-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.storybook-checkout .launch-form-row input,.storybook-account .auth-form input{width:100%;min-width:0;min-height:56px;color:var(--account-ivory);background:#071726;border:1px solid #9e8c6bb3;border-radius:10px;padding:14px 17px;font:400 1rem/1.5 Arial,Helvetica,sans-serif}.storybook-checkout .launch-form-row input::placeholder,.storybook-account .auth-form input::placeholder{color:#a8b5c1;opacity:1}.storybook-checkout .launch-form-row input:focus,.storybook-account .auth-form input:focus{outline-offset:3px;border-color:var(--account-gold);outline:2px solid #ffe4ac}:is(.storybook-checkout .launch-form-row input:autofill,.storybook-account .auth-form input:autofill){color:var(--account-ivory);-webkit-text-fill-color:var(--account-ivory);box-shadow:inset 0 0 0 1000px #10283b}.storybook-checkout .launch-form-row .button,.storybook-account :is(.auth-submit,.account-continue-card .button){color:#132638;white-space:normal;overflow-wrap:anywhere;text-align:center;background:linear-gradient(115deg,#f3d99b,#e7bf75);border:1px solid #f3dba5;border-radius:999px;height:auto;min-height:56px;padding:15px 22px;font:600 1rem/1.4 Arial,Helvetica,sans-serif}.storybook-checkout .launch-form-row .button:hover:not(:disabled),.storybook-account :is(.auth-submit,.account-continue-card .button):hover:not(:disabled){background:linear-gradient(115deg,#ffe7b6,#f0d092);transform:none;box-shadow:0 6px 24px #eac78518}.storybook-checkout .launch-form .launch-consent{color:#d4dce1;margin:22px 0 14px;line-height:1.65}.storybook-checkout .launch-consent input{accent-color:var(--account-gold);min-width:20px;min-height:20px;margin-top:2px}.storybook-checkout .launch-form>small{color:var(--account-muted);opacity:1;font-size:.8rem;line-height:1.65}.storybook-checkout .waitlist-success,.storybook-checkout .launch-form>[role=alert],.storybook-account .auth-message,.storybook-account .account-auth>[role=alert]{border:1px solid #d6b36d66;border-left:3px solid var(--account-gold);color:#f1e3c8;overflow-wrap:anywhere;background:#091a2a;border-radius:8px;padding:16px 18px;line-height:1.65}.storybook-checkout .launch-form>[role=alert],.storybook-account .auth-message[role=alert],.storybook-account .account-auth>[role=alert]{color:#ffdbcd;border-color:#d99f8a}.storybook-account{padding-bottom:1px}.storybook-account .account-back{color:#e9e2d6;width:fit-content;min-height:44px;padding:27px clamp(20px,5vw,76px);font:400 1rem/1.4 Georgia,Times New Roman,serif}.storybook-account :is(.account-back,.account-nav>a:first-child,.account-logout):hover,.storybook-checkout .checkout-nav>a:first-child:hover{color:var(--account-gold)}.storybook-account .account-auth{border:1px solid var(--account-line);background:radial-gradient(at 95% 0,#d0a35612,#0000 55%),linear-gradient(145deg,#10283b,#0b1d2d);border-radius:20px;width:min(740px,100% - 40px);margin:18px auto 80px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 70px #00000026,inset 0 1px #f0d2920d}.storybook-account .auth-intro>.eyebrow{margin-top:30px}.storybook-account .account-auth h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.06}.storybook-account .auth-intro>p:last-child,.storybook-account .account-auth>p{color:var(--account-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.storybook-account .auth-tabs{border:1px solid var(--account-line);background:#071726;border-radius:999px;gap:4px;margin:32px 0 28px;padding:4px}.storybook-account .auth-tabs button{color:#d5dce1;border-radius:999px;min-width:0;min-height:48px;padding:10px 14px;font-size:.95rem;line-height:1.4}.storybook-account .auth-tabs button.active{background:var(--account-gold);color:#132638}.storybook-account .auth-tabs button:hover:not(.active){color:var(--account-ivory);background:#d0b07915}.storybook-account .auth-form{gap:22px}.storybook-account .auth-form label{color:#e7d8b9;letter-spacing:.13em;min-width:0;font-size:.7rem;font-weight:600}.storybook-account .auth-message{margin:0}.storybook-account .account-logout{color:#e9e2d6;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 0;font:400 1rem/1.4 Georgia,Times New Roman,serif;display:inline-flex}.storybook-account .auth-form>.account-logout{border-bottom:1px solid #ba9b6273;justify-self:center;min-height:44px;padding:6px 0}.storybook-account.account-status-page{padding-top:clamp(32px,9vh,100px);display:flow-root}.storybook-account.account-status-page .account-auth{gap:20px;margin-top:0;display:grid}.storybook-account.account-status-page .account-auth :is(h1,p){margin:0}.storybook-account.account-status-page .account-auth>h1{margin-top:10px;font-size:clamp(2.5rem,5vw,4rem)}.storybook-account.account-status-page .account-auth>a:not(.brand){width:fit-content;min-height:44px;color:var(--account-gold);text-underline-offset:5px;padding:10px 0;line-height:1.5;text-decoration:underline}.storybook-account .account-loading{color:var(--account-muted);justify-items:center;gap:30px;margin:12vh 20px;padding:40px 20px;font-weight:400;display:grid}.storybook-account .account-loading p{margin:0;font:400 1.2rem/1.6 Georgia,Times New Roman,serif}.storybook-account .account-shell{width:min(1180px,100% - 48px);padding:64px 0 90px}.storybook-account .account-heading{gap:26px;margin-bottom:42px}.storybook-account .account-heading>div:last-child{min-width:0}.storybook-account .account-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.08}.storybook-account .account-heading span{color:var(--account-muted);overflow-wrap:anywhere;line-height:1.6}.storybook-account .account-avatar{outline-offset:5px;width:88px;height:88px;color:var(--account-gold);background:linear-gradient(145deg,#243d50,#0d2334);border:1px solid #d6b36db3;outline:1px solid #d6b36d40;flex:none;box-shadow:0 6px 28px #0003}.storybook-account .account-shell>.auth-message{margin-bottom:24px}.storybook-account .account-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}.storybook-account :is(.account-progress-card,.account-continue-card,.account-passport){border:1px solid var(--account-line);background:linear-gradient(135deg,#10283a,#0b1e30);border-radius:18px;min-width:0;box-shadow:0 15px 45px #00000018}.storybook-account :is(.account-progress-card,.account-continue-card){padding:36px}.storybook-account .account-progress-card>span,.storybook-account .account-continue-card>span{color:var(--account-gold);letter-spacing:.12em;font-size:.72rem;font-weight:500;line-height:1.6;display:block}.storybook-account .account-progress-card>strong{color:var(--account-ivory);margin:30px 0 24px;font-size:5rem}.storybook-account .account-progress{background:#4a5c6b;border-radius:999px;height:8px;overflow:hidden}.storybook-account .account-progress i{border-radius:inherit;background:linear-gradient(90deg,#cfa45f,#f3d79a)}.storybook-account .account-progress-card small{color:var(--account-muted);margin-top:16px;line-height:1.6}.storybook-account .account-continue-card>svg{color:var(--account-gold)}.storybook-account .account-continue-card>span{padding-right:28px}.storybook-account .account-continue-card h2{letter-spacing:-.035em;margin:24px 0 16px;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.08}.storybook-account .account-continue-card p{color:var(--account-muted);margin:0 0 25px;line-height:1.7}.storybook-account .account-continue-card>.button{gap:12px;width:fit-content;max-width:100%}.storybook-account .account-continue-card>.button svg{flex:none}.storybook-account .account-continue-card>small{color:var(--account-muted);font-size:.8rem;line-height:1.75;display:block}.storybook-account .account-lesson-links{gap:6px 20px;margin:18px 0}.storybook-account .account-lesson-links a{min-height:44px;color:var(--account-gold);text-underline-offset:5px;align-items:center;padding:7px 0;font-size:.9rem;text-decoration-thickness:1px;display:inline-flex}.storybook-account .account-passport{margin-top:22px;padding:36px}.storybook-account .account-passport>div:first-child{flex-wrap:wrap;align-items:center;gap:14px 26px}.storybook-account .account-passport h2{letter-spacing:-.035em;font-size:2.55rem;line-height:1.12}.storybook-account .account-stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px}.storybook-account .account-stamps>div{color:#b6c2cd;background:#06132155;border:1px dashed #c4aa7880;border-radius:12px;min-height:124px;padding:12px 8px}.storybook-account .account-stamps>div.earned{color:var(--account-gold);background:#edcc8b0d;border:3px double #edcc8b}.storybook-account .account-stamps small{overflow-wrap:anywhere;line-height:1.5}@media (max-width:1000px){.storybook-checkout .checkout-shell{grid-template-columns:minmax(0,1fr);gap:38px;width:min(720px,100% - 48px);padding-top:46px}.storybook-checkout .checkout-course h1{font-size:clamp(3.5rem,8vw,5.7rem)}.storybook-checkout .launch-ticket{padding:36px}.storybook-account .account-grid{grid-template-columns:minmax(0,1fr)}.storybook-account .account-stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.storybook-checkout .checkout-nav,.storybook-account .account-nav{gap:14px;min-height:98px;padding:18px 20px}:is(.storybook-account,.storybook-checkout) .brand-words strong{font-size:2.55rem}:is(.storybook-account,.storybook-checkout) .brand-words small{letter-spacing:.18em;font-size:.65rem}:is(.storybook-account,.storybook-checkout) .brand-sparkles{width:26px;height:35px}:is(.storybook-account,.storybook-checkout) .brand-star{font-size:1.6rem}:is(.storybook-account,.storybook-checkout) .brand-star-small{font-size:.95rem}.storybook-checkout .checkout-nav{grid-template-columns:minmax(0,1fr) auto}.storybook-checkout .checkout-nav>.brand{grid-area:1/1;justify-self:start}.storybook-checkout .checkout-nav>a:first-child{text-align:right;grid-area:1/2;justify-self:end;max-width:135px;font-size:.95rem}.storybook-checkout .checkout-nav>.language-switcher{grid-area:2/1/auto/-1;justify-self:center}.storybook-checkout .language-switcher button{min-width:42px;min-height:40px}.storybook-checkout .checkout-shell{gap:32px;width:calc(100% - 40px);padding:38px 0 70px}.storybook-checkout .checkout-course{padding:0}.storybook-checkout .checkout-course h1{margin:18px 0 24px;font-size:clamp(3.1rem,10vw,4.6rem)}.storybook-checkout .checkout-course>p:not(.eyebrow){font-size:1rem;line-height:1.75}.storybook-checkout .checkout-course>a{margin-top:17px}.storybook-checkout .launch-ticket{border-radius:16px;padding:28px 24px}.storybook-checkout .launch-ticket h2{font-size:2.35rem}.storybook-account .account-back{padding:22px 20px;font-size:.95rem}.storybook-account .account-auth{border-radius:16px;margin:10px auto 54px;padding:28px 24px}.storybook-account .account-auth h1{font-size:clamp(2.8rem,9vw,4rem)}.storybook-account .auth-tabs{margin-top:27px}.storybook-account .auth-tabs button{padding:10px 8px;font-size:.9rem}.storybook-account .account-nav>a:first-child,.storybook-account .account-nav>.account-logout{font-size:.95rem}.storybook-account .account-shell{width:calc(100% - 40px);padding:40px 0 64px}.storybook-account .account-heading{flex-direction:row;align-items:center;gap:22px;margin-bottom:32px}.storybook-account .account-heading h1{font-size:2.8rem}.storybook-account .account-avatar{width:68px;height:68px;font-size:2rem}.storybook-account :is(.account-progress-card,.account-continue-card,.account-passport){padding:28px 24px}.storybook-account .account-passport>div:first-child{flex-direction:column;align-items:flex-start;gap:10px}.storybook-account .account-passport h2{font-size:2.35rem}.storybook-account .account-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:480px){.storybook-account .account-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.storybook-account .account-nav>.brand{grid-area:1/1/auto/-1}.storybook-account .account-nav>a:first-child{grid-area:2/1;font-size:.95rem}.storybook-account .account-nav>.account-logout{grid-area:2/2;font-size:.95rem}.storybook-account .account-heading{flex-direction:column;align-items:flex-start}.storybook-account :is(.account-auth,.account-progress-card,.account-continue-card,.account-passport){padding:26px 20px}.storybook-account .account-loading{margin-top:8vh;padding-inline:0}.storybook-checkout .launch-ticket{padding:26px 20px}}@media (prefers-reduced-motion:reduce){:is(.storybook-account,.storybook-checkout) :is(a,button,.brand-star){scroll-behavior:auto;transition:none;animation:none}}.storybook-account .account-entry-nav{justify-content:space-between;align-items:center;gap:16px;padding-right:clamp(20px,5vw,76px);display:flex}.storybook-account .language-switcher{border:1px solid var(--account-line);background:#10283a80;border-radius:999px;flex:none;gap:3px;padding:4px;display:flex}.storybook-account .language-switcher button{min-width:40px;min-height:44px;color:var(--account-muted);border-radius:999px;padding:8px 6px;font-size:.72rem}.storybook-account .language-switcher button.active{background:var(--account-gold);color:#132638}.storybook-account .account-auth>.language-switcher{justify-self:start}.storybook-account .auth-password-field{gap:10px;min-width:0;display:grid}.storybook-account .auth-password-input{align-items:center;gap:8px;min-width:0;display:flex}.storybook-account .auth-password-input input{flex:1;min-width:0;margin:0}.storybook-account .auth-password-toggle{border:1px solid var(--account-line);width:48px;height:48px;color:var(--account-gold);background:#091a2a;border-radius:8px;flex:none;place-items:center;display:grid}.storybook-account .auth-password-toggle:hover{background:#19354a}@media (max-width:600px){.storybook-account .account-entry-nav{flex-wrap:wrap;gap:8px;padding:18px 20px}.storybook-account .account-entry-nav .account-back{padding:0;font-size:.9rem}.storybook-account .account-entry-nav .language-switcher{margin-left:auto}.storybook-account .auth-tabs button{overflow-wrap:anywhere;font-size:.86rem}}
