@import'_content/MusicTheoryMastery.Learn.UI/MusicTheoryMastery.Learn.UI.kf3z3a2wmz.bundle.scp.css';.steps-workspace[b-ldlhufq7a0]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.steps-workspace__editor[b-ldlhufq7a0]{flex:1 1 30rem;min-width:0}.steps-workspace__preview[b-ldlhufq7a0]{flex:0 0 auto;align-self:stretch;max-width:100%}.steps-toolbar[b-ldlhufq7a0]{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:-.5rem 0 1rem;padding:.5rem 0;border-bottom:1px solid var(--bs-border-color,rgba(127,127,127,.3));background:var(--bs-card-bg,var(--bs-body-bg,#fff))}.steps-toolbar__status[b-ldlhufq7a0]{margin-right:auto;font-size:.875rem}.steps-toolbar__status--over[b-ldlhufq7a0]{color:var(--bs-danger,#dc3545);font-weight:600}.steps-toolbar .btn.disabled[b-ldlhufq7a0],.steps-conflict .btn.disabled[b-ldlhufq7a0],.steps-workspace__editor[b-ldlhufq7a0] .btn.disabled{pointer-events:auto}.steps-preview[b-b9avz8oxt8]{position:sticky;top:4rem}.steps-preview__controls[b-b9avz8oxt8]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem}.steps-preview__scroll[b-b9avz8oxt8]{max-height:calc(100vh - 10rem);overflow-y:auto;scrollbar-gutter:stable}.steps-preview__frame[b-b9avz8oxt8]{display:flex;flex-direction:column;gap:1rem;width:375px;max-width:100%;padding:.75rem;border-radius:var(--border-radius-lg,16px);background:var(--bg,#0b0f1a);color:var(--text,#fff);box-shadow:0 0 0 1px rgba(127,127,127,.4),0 8px 25px rgba(0,0,0,.25);overflow-wrap:anywhere}.steps-preview__frame--stale[b-b9avz8oxt8]{opacity:.55}.steps-preview__frame[b-b9avz8oxt8] p{line-height:1.6}.steps-preview__frame[b-b9avz8oxt8] :is(svg,img){max-width:100%}.steps-preview__note[b-b9avz8oxt8]{margin:0;color:var(--muted,#9fb0d0);font-size:.8rem}.steps-preview__edit[b-b9avz8oxt8]{margin-left:.5rem;padding:0;border:0;background:none;color:var(--brand1,#ff7f50);font:inherit;text-decoration:underline;cursor:pointer}.steps-preview[b-b9avz8oxt8] .glossary-popover:popover-open{width:min(375px,100vw);margin-inline:auto;inset:auto 0 0 0}@media(max-width:767.98px){.steps-preview[b-b9avz8oxt8]{position:static}.steps-preview__scroll[b-b9avz8oxt8]{max-height:none;overflow-y:visible}}.presentation-container[b-qixp0t0q0c]{width:1920px;height:1080px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.session-progress[b-qixp0t0q0c]{position:absolute;top:0;left:0;right:0;height:6px;background:rgba(255,255,255,.1)}.session-progress-bar[b-qixp0t0q0c]{height:100%;background:linear-gradient(90deg,#ff7f50,#ff4d4d);transition:width .8s cubic-bezier(.4,0,.2,1);border-radius:0 3px 3px 0;box-shadow:0 0 12px rgba(255,127,80,.5)}.branding[b-qixp0t0q0c]{position:absolute;bottom:32px;right:40px;display:flex;align-items:center;gap:10px;opacity:.5;font-size:18px}.brand-icon[b-qixp0t0q0c]{font-size:22px}.brand-text[b-qixp0t0q0c]{font-weight:600;letter-spacing:.5px}.phase-lobby[b-qixp0t0q0c]{text-align:center;animation:scaleIn-b-qixp0t0q0c .8s cubic-bezier(.34,1.56,.64,1);position:relative}.lobby-icon[b-qixp0t0q0c]{font-size:96px;margin-bottom:32px;animation:float-b-qixp0t0q0c 3s ease-in-out infinite}.lobby-title[b-qixp0t0q0c]{font-size:64px;font-weight:700;margin-bottom:24px;background:linear-gradient(135deg,#ff7f50,#ff4d4d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-b-qixp0t0q0c 3s ease-in-out infinite;background-size:200% 100%}.lobby-subtitle[b-qixp0t0q0c]{font-size:32px;color:#9fb0d0;display:flex;align-items:center;justify-content:center;gap:12px}.pulse-dot[b-qixp0t0q0c]{width:14px;height:14px;background:#ff4d4d;border-radius:50%;animation:pulse-b-qixp0t0q0c 2s ease-in-out infinite;box-shadow:0 0 20px rgba(255,77,77,.6)}.lobby-info[b-qixp0t0q0c]{margin-top:24px;font-size:24px;color:#9fb0d0;opacity:.7}.lobby-particles[b-qixp0t0q0c]{position:absolute;inset:0;pointer-events:none}.particle[b-qixp0t0q0c]{position:absolute;width:8px;height:8px;background:rgba(255,127,80,.4);border-radius:50%;animation:particleFloat-b-qixp0t0q0c 6s ease-in-out infinite}.particle:nth-child(1)[b-qixp0t0q0c]{left:10%;top:80%;animation-delay:0s;animation-duration:5s}.particle:nth-child(2)[b-qixp0t0q0c]{left:30%;top:90%;animation-delay:1s;animation-duration:7s}.particle:nth-child(3)[b-qixp0t0q0c]{left:50%;top:85%;animation-delay:2s;animation-duration:6s}.particle:nth-child(4)[b-qixp0t0q0c]{left:70%;top:88%;animation-delay:.5s;animation-duration:8s}.particle:nth-child(5)[b-qixp0t0q0c]{left:90%;top:82%;animation-delay:1.5s;animation-duration:5.5s}.phase-question[b-qixp0t0q0c]{width:1680px;text-align:center;animation:slideInUp-b-qixp0t0q0c .6s cubic-bezier(.16,1,.3,1)}.question-counter[b-qixp0t0q0c]{font-size:22px;color:#9fb0d0;text-transform:uppercase;letter-spacing:3px;margin-bottom:16px;animation:fadeIn-b-qixp0t0q0c .4s ease}.countdown-ring[b-qixp0t0q0c]{position:absolute;top:40px;right:60px;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(17,24,42,.9)}.countdown-svg[b-qixp0t0q0c]{position:absolute;width:100%;height:100%;transform:rotate(-90deg)}.countdown-track[b-qixp0t0q0c]{fill:none;stroke:rgba(255,127,80,.15);stroke-width:4}.countdown-progress[b-qixp0t0q0c]{fill:none;stroke:#ff7f50;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s ease}.countdown-number[b-qixp0t0q0c]{font-size:36px;font-weight:700;color:#ff7f50;z-index:1;transition:color .3s ease}.countdown-urgent .countdown-progress[b-qixp0t0q0c]{stroke:#ff4d4d}.countdown-urgent .countdown-number[b-qixp0t0q0c]{color:#ff4d4d;animation:countdownPulse-b-qixp0t0q0c .6s ease-in-out infinite}.countdown-urgent[b-qixp0t0q0c]{animation:ringShake-b-qixp0t0q0c .4s ease-in-out infinite}.question-text[b-qixp0t0q0c]{font-size:48px;font-weight:600;line-height:1.3;margin-bottom:48px;padding:0 40px;animation:focusIn-b-qixp0t0q0c .7s cubic-bezier(.16,1,.3,1)}.options-grid[b-qixp0t0q0c]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 20px}.option-card[b-qixp0t0q0c]{display:flex;align-items:center;gap:20px;padding:28px 36px;border-radius:16px;border:3px solid rgba(255,255,255,.1);background:rgba(17,24,42,.8);animation:optionSlideIn-b-qixp0t0q0c .5s cubic-bezier(.16,1,.3,1) both;transition:border-color .4s ease,background .4s ease,opacity .4s ease,transform .4s ease}.stagger-1[b-qixp0t0q0c]{animation-delay:.1s}.stagger-2[b-qixp0t0q0c]{animation-delay:.2s}.stagger-3[b-qixp0t0q0c]{animation-delay:.3s}.stagger-4[b-qixp0t0q0c]{animation-delay:.4s}.option-letter[b-qixp0t0q0c]{flex-shrink:0;width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;transition:background .4s ease,color .4s ease,transform .4s ease}.option-text[b-qixp0t0q0c]{font-size:28px;font-weight:500;text-align:left}.option-a .option-letter[b-qixp0t0q0c]{background:rgba(255,127,80,.2);color:#ff7f50}.option-b .option-letter[b-qixp0t0q0c]{background:rgba(99,179,237,.2);color:#63b3ed}.option-c .option-letter[b-qixp0t0q0c]{background:rgba(74,222,128,.2);color:#4ade80}.option-d .option-letter[b-qixp0t0q0c]{background:rgba(251,191,36,.2);color:#fbbf24}.option-correct[b-qixp0t0q0c]{border-color:#4ade80!important;background:rgba(74,222,128,.15)!important;animation:correctBounce-b-qixp0t0q0c .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 30px rgba(74,222,128,.3),inset 0 0 20px rgba(74,222,128,.05)}.option-correct .option-letter[b-qixp0t0q0c]{background:#4ade80!important;color:#0b0f1a!important;transform:scale(1.1)}.option-incorrect[b-qixp0t0q0c]{opacity:.3;border-color:rgba(255,255,255,.03)!important;transform:scale(.97)}.explanation-card[b-qixp0t0q0c]{margin-top:32px;padding:24px 40px;background:rgba(255,127,80,.08);border:2px solid rgba(255,127,80,.2);border-radius:16px;display:flex;align-items:flex-start;gap:16px;animation:explanationReveal-b-qixp0t0q0c .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 24px rgba(255,127,80,.1)}.explanation-icon[b-qixp0t0q0c]{font-size:32px;flex-shrink:0;animation:explanationBulb-b-qixp0t0q0c .6s ease .3s both}.explanation-text[b-qixp0t0q0c]{font-size:26px;color:#e2e8f0;line-height:1.5;text-align:left}.phase-completed[b-qixp0t0q0c]{text-align:center;animation:scaleIn-b-qixp0t0q0c .8s cubic-bezier(.34,1.56,.64,1);position:relative}.completed-icon[b-qixp0t0q0c]{font-size:120px;margin-bottom:32px;animation:trophyBounce-b-qixp0t0q0c 1s cubic-bezier(.34,1.56,.64,1)}.completed-title[b-qixp0t0q0c]{font-size:72px;font-weight:700;background:linear-gradient(135deg,#ff7f50,#ff4d4d,#fbbf24,#ff7f50);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;animation:gradientShift-b-qixp0t0q0c 3s ease-in-out infinite}.completed-subtitle[b-qixp0t0q0c]{font-size:36px;color:#9fb0d0;margin-bottom:48px;animation:fadeIn-b-qixp0t0q0c .8s ease .4s both}.completed-brand[b-qixp0t0q0c]{font-size:24px;color:#9fb0d0;opacity:.5;letter-spacing:2px;animation:fadeIn-b-qixp0t0q0c 1s ease .8s both}.completed-sparkles[b-qixp0t0q0c]{display:flex;justify-content:center;gap:32px;margin-bottom:32px}.sparkle[b-qixp0t0q0c]{font-size:36px;animation:sparkleFloat-b-qixp0t0q0c 2s ease-in-out infinite;opacity:.8}.sparkle:nth-child(1)[b-qixp0t0q0c]{animation-delay:0s}.sparkle:nth-child(2)[b-qixp0t0q0c]{animation-delay:.3s}.sparkle:nth-child(3)[b-qixp0t0q0c]{animation-delay:.6s}.sparkle:nth-child(4)[b-qixp0t0q0c]{animation-delay:.9s}.sparkle:nth-child(5)[b-qixp0t0q0c]{animation-delay:1.2s}@keyframes fadeIn-b-qixp0t0q0c{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-b-qixp0t0q0c{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-b-qixp0t0q0c{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes focusIn-b-qixp0t0q0c{from{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes optionSlideIn-b-qixp0t0q0c{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes float-b-qixp0t0q0c{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-b-qixp0t0q0c{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes countdownPulse-b-qixp0t0q0c{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes ringShake-b-qixp0t0q0c{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes correctBounce-b-qixp0t0q0c{0%{transform:scale(1)}40%{transform:scale(1.05)}70%{transform:scale(.98)}100%{transform:scale(1)}}@keyframes explanationReveal-b-qixp0t0q0c{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes explanationBulb-b-qixp0t0q0c{from{opacity:0;transform:scale(.5) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes trophyBounce-b-qixp0t0q0c{0%{opacity:0;transform:scale(0) rotate(-10deg)}50%{transform:scale(1.15) rotate(5deg)}70%{transform:scale(.95) rotate(-2deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes shimmer-b-qixp0t0q0c{0%{background-position:100% 50%}50%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes gradientShift-b-qixp0t0q0c{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes sparkleFloat-b-qixp0t0q0c{0%,100%{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-20px) scale(1.2);opacity:1}}@keyframes particleFloat-b-qixp0t0q0c{0%{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-200px) scale(.5);opacity:.1}100%{transform:translateY(-400px) scale(0);opacity:0}}@media(prefers-reduced-motion:reduce){.phase-lobby[b-qixp0t0q0c],.lobby-icon[b-qixp0t0q0c],.lobby-title[b-qixp0t0q0c],.pulse-dot[b-qixp0t0q0c],.particle[b-qixp0t0q0c],.phase-question[b-qixp0t0q0c],.question-counter[b-qixp0t0q0c],.countdown-urgent[b-qixp0t0q0c],.countdown-urgent .countdown-number[b-qixp0t0q0c],.question-text[b-qixp0t0q0c],.option-card[b-qixp0t0q0c],.option-correct[b-qixp0t0q0c],.explanation-card[b-qixp0t0q0c],.explanation-icon[b-qixp0t0q0c],.phase-completed[b-qixp0t0q0c],.completed-icon[b-qixp0t0q0c],.completed-title[b-qixp0t0q0c],.completed-subtitle[b-qixp0t0q0c],.completed-brand[b-qixp0t0q0c],.sparkle[b-qixp0t0q0c]{animation:none}}.members-account-nav[b-9nrp3mdaoq]{display:none}@media(max-width:767.98px){.members-account-nav[b-9nrp3mdaoq]{display:block;padding:.5rem calc(.75rem + var(--safe-right)) .5rem calc(.75rem + var(--safe-left));background:var(--bg);border-bottom:1px solid var(--bs-border-color)}.members-account-nav__list[b-9nrp3mdaoq]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.members-account-nav__list>li[b-9nrp3mdaoq]{display:flex}.members-account-nav[b-9nrp3mdaoq] .logout-form{display:flex;margin:0}.members-account-nav[b-9nrp3mdaoq] .members-account-nav__link,.members-account-nav[b-9nrp3mdaoq] button.members-account-nav__link{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--touch-target);padding:0 1rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--border-radius);background:transparent;color:var(--text);font:inherit;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.members-account-nav[b-9nrp3mdaoq] .members-account-nav__link .bi{margin-right:0}.members-account-nav[b-9nrp3mdaoq] .members-account-nav__link[aria-current]{border-color:var(--brand1);color:var(--brand1);font-weight:700}.members-account-nav[b-9nrp3mdaoq] .members-account-nav__link:focus-visible{outline:3px solid var(--brand1);outline-offset:-3px}}@media(max-width:767.98px) and (hover:hover){.members-account-nav[b-9nrp3mdaoq] .members-account-nav__link:hover{background:rgba(255,255,255,.1);text-decoration:none}}@media(max-width:767.98px) and (forced-colors:active){.members-account-nav[b-9nrp3mdaoq] .members-account-nav__link[aria-current]{text-decoration:underline}}.page-container[b-wqf6jp0ddi]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);--shell-inset-top:var(--safe-top);--shell-inset-bottom:var(--safe-bottom)}.sidebar[b-wqf6jp0ddi]{width:calc(250px + var(--safe-left));padding-left:var(--safe-left);background:var(--card);border-right:1px solid var(--bs-border-color);position:fixed;top:0;left:0;height:100vh;height:100dvh;overflow-y:auto;z-index:1000}.main-content[b-wqf6jp0ddi]{flex:1;margin-left:calc(250px + var(--safe-left));padding-right:var(--safe-right);padding-bottom:var(--shell-inset-bottom);min-height:0;background:var(--bg);color:var(--text)}.content-wrapper[b-wqf6jp0ddi]{padding:1.5rem;max-width:1200px;margin:0 auto}.members-immersive-exit[b-wqf6jp0ddi]{display:none}.page-container[b-wqf6jp0ddi] .env-banner{box-sizing:border-box;padding-left:calc(250px + var(--safe-left));padding-right:calc(1rem + var(--safe-right))}@media(max-width:767.98px){.page-container[b-wqf6jp0ddi]{--shell-inset-top:calc(var(--members-topbar-height) + var(--safe-top));--shell-inset-bottom:calc(var(--members-tabbar-height) + var(--safe-bottom))}.page-container.members-shell--immersive[b-wqf6jp0ddi]{--shell-inset-top:var(--safe-top);--shell-inset-bottom:var(--safe-bottom);padding-top:var(--safe-top)}.sidebar[b-wqf6jp0ddi]{display:none}.main-content[b-wqf6jp0ddi]{margin-left:0;padding-left:var(--safe-left)}.page-container[b-wqf6jp0ddi] .env-banner{padding-left:calc(1rem + var(--safe-left));padding-right:calc(1rem + var(--safe-right))}.page-container:not(.members-shell--immersive)[b-wqf6jp0ddi] .env-banner{padding-top:calc(.625rem + var(--safe-top))}.content-wrapper[b-wqf6jp0ddi]{padding:.75rem}.members-immersive-exit:only-child[b-wqf6jp0ddi]{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 .75rem}.page-container[b-wqf6jp0ddi] .btn-sm{min-height:var(--touch-target-min)}.main-content[b-wqf6jp0ddi] .learn-back{display:inline-flex;align-items:center;min-height:var(--touch-target-min)}.main-content[b-wqf6jp0ddi] .learn-unit__header a,.main-content[b-wqf6jp0ddi] .learn-lesson__main>a{display:flex;align-items:center;min-height:var(--touch-target-min)}.main-content[b-wqf6jp0ddi] .dropdown-item{display:flex;align-items:center;min-height:var(--touch-target-min)}.main-content[b-wqf6jp0ddi] .dropdown-menu{z-index:1035}.main-content[b-wqf6jp0ddi] .card:hover{transform:none}}@media(max-width:767.98px) and (max-height:480px){.page-container:not(.members-shell--immersive)[b-wqf6jp0ddi]{--shell-inset-top:var(--safe-top)}}@media(max-width:767.98px) and (max-height:280px){.page-container[b-wqf6jp0ddi]{--shell-inset-top:var(--safe-top);--shell-inset-bottom:var(--safe-bottom)}}.members-tabbar[b-8j8id2lcfc]{display:none}@media(max-width:767.98px){.members-tabbar[b-8j8id2lcfc]{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1030;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--card);box-shadow:0 -1px 0 var(--bs-border-color)}.members-tabbar__list[b-8j8id2lcfc]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.members-tabbar__link[b-8j8id2lcfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:var(--members-tabbar-height);min-width:var(--touch-target);padding:.25rem;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.members-tabbar__link .bi[b-8j8id2lcfc]{font-size:1.25rem;line-height:1}.members-tabbar__link[aria-current][b-8j8id2lcfc]{color:var(--brand1);font-weight:700;box-shadow:inset 0 3px 0 var(--brand1)}.members-tabbar__link:focus-visible[b-8j8id2lcfc]{outline:3px solid var(--brand1);outline-offset:-3px}}@media(max-width:767.98px) and (hover:hover){.members-tabbar__link:hover[b-8j8id2lcfc]{color:var(--text);text-decoration:none}}@media(max-width:767.98px) and (forced-colors:active){.members-tabbar__link[aria-current][b-8j8id2lcfc]{text-decoration:underline}}@media(max-width:767.98px) and (max-height:280px){.members-tabbar[b-8j8id2lcfc]{position:static}}.members-topbar[b-olrfzx3cnd]{display:none}@media(max-width:767.98px){.members-topbar[b-olrfzx3cnd]{display:flex;align-items:center;gap:.5rem;position:sticky;top:0;z-index:1020;min-height:calc(var(--members-topbar-height) + var(--safe-top));padding:var(--safe-top) calc(.75rem + var(--safe-right)) 0 calc(.25rem + var(--safe-left));background:var(--card);border-bottom:1px solid var(--bs-border-color)}.members-topbar__home[b-olrfzx3cnd]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target);height:var(--touch-target);border-radius:var(--border-radius)}.members-topbar__home img[b-olrfzx3cnd]{display:block;border-radius:8px}.members-topbar__home:focus-visible[b-olrfzx3cnd]{outline:3px solid var(--brand1);outline-offset:-3px}.members-topbar__title[b-olrfzx3cnd]{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:767.98px) and (max-height:480px){.members-topbar[b-olrfzx3cnd]{position:static}}.top-row[b-d90n8w3nbi]{min-height:4rem;background:rgba(17,24,42,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.navbar-brand[b-d90n8w3nbi]{font-size:1.2rem;font-weight:600;color:var(--text);text-decoration:none;transition:var(--transition)}.navbar-brand:hover[b-d90n8w3nbi]{color:var(--brand1);transform:scale(1.02);text-decoration:none}.brand-container[b-d90n8w3nbi]{display:flex;align-items:center;gap:.75rem}.brand-logo[b-d90n8w3nbi]{width:32px;height:32px;border-radius:8px;background-image:url('/img/music-theory-mastery-logo-only-v2.svg');background-size:cover;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:#fff;overflow:hidden}.brand-text[b-d90n8w3nbi]{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.5px}.bi[b-d90n8w3nbi]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-right:.75rem;vertical-align:middle;transition:var(--transition)}.nav-item[b-d90n8w3nbi]{font-size:.95rem;padding:.25rem 0;margin:.125rem 0}.nav-item:first-of-type[b-d90n8w3nbi]{padding-top:1rem}.nav-item:last-of-type[b-d90n8w3nbi]{padding-bottom:1rem}.nav-item[b-d90n8w3nbi] a{color:rgba(255,255,255,.8);border-radius:var(--border-radius);min-height:3rem;display:flex;align-items:center;line-height:1.4;text-decoration:none;padding:.5rem 1rem;margin:0 .5rem;transition:var(--transition);font-weight:500}.nav-item[b-d90n8w3nbi] a.active{background:rgba(255,127,80,.2);color:#fff;backdrop-filter:blur(10px);border:1px solid rgba(255,127,80,.3);transform:translateX(4px)}.nav-item[b-d90n8w3nbi] a:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateX(2px)}.nav-item[b-d90n8w3nbi] .nav-link,.nav-item[b-d90n8w3nbi] button.nav-link,.nav-item[b-d90n8w3nbi] a.nav-link,.nav-item[b-d90n8w3nbi] .logout-button,.nav-item[b-d90n8w3nbi] button.logout-button,.nav-item[b-d90n8w3nbi] a.logout-button{color:rgba(255,255,255,.8)!important;border-radius:var(--border-radius)!important;min-height:3rem!important;display:flex!important;align-items:center!important;line-height:1.4!important;text-decoration:none!important;padding:.5rem 1rem!important;margin:0 .5rem!important;transition:var(--transition)!important;font-weight:500!important;background:none!important;border:0!important;width:calc(100% - 1rem)!important;text-align:left!important;justify-content:flex-start!important;cursor:pointer!important;font-size:.95rem!important;font-family:inherit!important}.nav-item[b-d90n8w3nbi] .nav-link:hover,.nav-item[b-d90n8w3nbi] button.nav-link:hover,.nav-item[b-d90n8w3nbi] a.nav-link:hover,.nav-item[b-d90n8w3nbi] .logout-button:hover,.nav-item[b-d90n8w3nbi] button.logout-button:hover,.nav-item[b-d90n8w3nbi] a.logout-button:hover{background:rgba(255,255,255,.1)!important;color:#fff!important;transform:translateX(2px)!important;text-decoration:none!important}.nav-item[b-d90n8w3nbi] .nav-link .bi,.nav-item[b-d90n8w3nbi] .logout-button .bi{flex-shrink:0;margin-right:.75rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.nav-divider[b-d90n8w3nbi]{margin:1rem 1.5rem;border-color:rgba(255,255,255,.16);border-style:solid;border-width:1px 0 0 0}.nav-scrollable[b-d90n8w3nbi]{display:block;height:calc(100vh - 4rem);height:calc(100dvh - 4rem);overflow-y:auto;padding-bottom:calc(1rem + var(--safe-bottom))}.nav-scrollable[b-d90n8w3nbi]::-webkit-scrollbar{width:6px}.nav-scrollable[b-d90n8w3nbi]::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.nav-scrollable[b-d90n8w3nbi]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.nav-scrollable[b-d90n8w3nbi]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.nav-item .nav-link .bi[b-d90n8w3nbi],.nav-item[b-d90n8w3nbi] .nav-link .bi,.nav-item[b-d90n8w3nbi] a .bi{flex-shrink:0}.learn-map[b-049llpkk3y]{--learn-gap:.75rem}.learn-map__summary[b-049llpkk3y]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--learn-gap)}.learn-stat[b-049llpkk3y]{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:1rem;text-align:center}.learn-stat__value[b-049llpkk3y]{font-size:2rem;font-weight:700;line-height:1.1}.learn-stat__of[b-049llpkk3y]{font-size:.5em;font-weight:400;color:var(--muted)}.learn-stat__label[b-049llpkk3y]{margin-top:.25rem;font-size:.875rem;color:var(--muted)}.brand-gradient[b-049llpkk3y]{background:linear-gradient(45deg,var(--brand1,#ff7f50),var(--brand2,#ff4d4d))!important}.learn-unit[b-049llpkk3y]{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;margin-bottom:var(--learn-gap)}.learn-unit--locked[b-049llpkk3y]{opacity:.65}.learn-unit__header[b-049llpkk3y]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.learn-unit__stars[b-049llpkk3y]{color:var(--muted);font-size:.9rem;white-space:nowrap}.learn-unit__lock[b-049llpkk3y]{margin:0;color:var(--muted);font-size:.875rem}@media(max-width:767.98px){.learn-map__summary[b-049llpkk3y]{grid-template-columns:repeat(2,1fr)}}.lesson-host[b-cah01ofney]{--learn-top-offset:calc(var(--shell-inset-top,0px) + var(--shell-inset-bottom,0px) + 3rem);--learn-bottom-offset:0px}@media(max-width:767.98px){.lesson-host[b-cah01ofney]{--learn-top-offset:calc(var(--shell-inset-top,0px) + var(--shell-inset-bottom,0px) + 1.5rem)}}.learn-back[b-cah01ofney]{display:inline-flex;align-items:center;margin-bottom:.75rem;color:var(--muted);text-decoration:none}.learn-back:hover[b-cah01ofney]{color:var(--text)}.learn-unit-view[b-2l9m43zkga]{--learn-gap:.75rem}.learn-back[b-2l9m43zkga]{display:inline-flex;align-items:center;margin-bottom:.75rem;color:var(--muted);text-decoration:none}.learn-back:hover[b-2l9m43zkga]{color:var(--text)}.learn-lessons[b-2l9m43zkga]{display:flex;flex-direction:column;gap:var(--learn-gap);margin:0;padding:0;list-style:none}.learn-lesson[b-2l9m43zkga]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:.75rem 1.25rem}.learn-lesson--locked[b-2l9m43zkga]{opacity:.65}.learn-lesson__main[b-2l9m43zkga]{flex:1;min-width:0}.learn-lesson__lock[b-2l9m43zkga]{color:var(--muted);font-size:.875rem}.learn-lesson__stars[b-2l9m43zkga]{font-size:1.5rem;line-height:1;letter-spacing:.125rem;white-space:nowrap}.star[b-2l9m43zkga]{color:rgba(255,255,255,.2)}.star--on[b-2l9m43zkga]{color:var(--warning-color,#facc15)}.account-page[b-luqwzff0cs]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.streak-stat[b-luqwzff0cs]{padding:1rem;border-radius:12px;background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(255,165,0,.1));border:1px solid rgba(255,107,107,.2);margin-bottom:1rem}.streak-icon[b-luqwzff0cs]{font-size:2rem;margin-bottom:.5rem}.streak-number[b-luqwzff0cs]{font-size:2rem;font-weight:bold;color:var(--bs-primary);margin-bottom:.25rem}.streak-label[b-luqwzff0cs]{white-space:nowrap;color:var(--bs-secondary);font-size:.9rem;font-weight:500}.brand-gradient[b-luqwzff0cs]{background:linear-gradient(45deg,var(--brand1,#ff7f50),var(--brand2,#ff4d4d))!important}.profile-summary[b-luqwzff0cs]{background:linear-gradient(135deg,var(--brand1,#ff7f50) 0%,var(--brand2,#ff4d4d) 100%);color:#fff;border:0;box-shadow:0 5px 15px rgba(255,77,77,.2)}.profile-summary .card-body[b-luqwzff0cs]{padding:2rem;color:#fff}.profile-picture-container[b-luqwzff0cs]{position:relative;display:inline-block}.profile-picture[b-luqwzff0cs]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3);display:block;background:rgba(255,255,255,.1)}.profile-picture-placeholder[b-luqwzff0cs]{width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.3)}.profile-picture-placeholder i[b-luqwzff0cs]{font-size:3rem;color:rgba(255,255,255,.8)}.profile-stats[b-luqwzff0cs]{margin-top:1rem}.profile-stats .stat[b-luqwzff0cs]{text-align:center}.profile-stats .stat .fw-bold[b-luqwzff0cs]{font-size:1.1rem;margin-top:.25rem;color:#fff}.badge[b-luqwzff0cs]{font-size:.75rem;padding:.35em .65em;color:#fff}.profile-summary h4[b-luqwzff0cs],.profile-summary p[b-luqwzff0cs],.profile-summary div[b-luqwzff0cs],.profile-summary small[b-luqwzff0cs]{color:#fff!important}@media(max-width:767.98px){.account-page[b-luqwzff0cs]{padding:1rem .5rem}.profile-summary .card-body[b-luqwzff0cs]{padding:1.5rem}}.profile-card-heading[b-o17d6zuao7]{font-size:1.125rem}.profile-detail-heading[b-o17d6zuao7]{font-size:1rem}.profile-state-heading[b-o17d6zuao7]{font-size:1.4rem}.profile-edit-page[b-o17d6zuao7]{max-width:800px;margin:2rem auto;padding:1rem;color:var(--text,#fff)}.profile-form .form-label[b-o17d6zuao7]{font-weight:500;margin-bottom:.5rem;color:var(--text,#fff)}.profile-form .form-control[b-o17d6zuao7],.profile-form .form-select[b-o17d6zuao7]{border-radius:.375rem;border:1px solid rgba(255,255,255,.16);background:#0c1326;color:var(--text,#fff);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.profile-form .form-control:focus[b-o17d6zuao7],.profile-form .form-select:focus[b-o17d6zuao7]{border-color:var(--brand1,#ff7f50);outline:0;box-shadow:0 0 0 .25rem rgba(255,127,80,.25);background:#0c1326;color:var(--text,#fff)}.form-text[b-o17d6zuao7]{font-size:.875rem;color:var(--muted,#9fb0d0);margin-top:.25rem}.validation-summary[b-o17d6zuao7]{margin-top:1rem}.validation-summary ul[b-o17d6zuao7]{margin:0;padding-left:1.5rem}.alert[b-o17d6zuao7]{border-radius:.375rem;margin-bottom:1rem}.alert-success[b-o17d6zuao7]{background-color:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3);color:#86efac}.alert-danger[b-o17d6zuao7]{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.spinner-border-sm[b-o17d6zuao7]{width:1rem;height:1rem}.music-terms-option[b-o17d6zuao7]{display:flex;align-items:flex-start;gap:.75rem;height:100%;margin:0;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;background-color:rgba(255,255,255,.02);color:var(--muted,#9fb0d0);cursor:pointer;transition:all .2s ease}.music-terms-option:hover[b-o17d6zuao7]{background-color:rgba(255,255,255,.05)}.music-terms-option.active[b-o17d6zuao7]{border-color:var(--brand1,#ff7f50);background-color:rgba(255,127,80,.1);color:var(--text,#fff)}.music-terms-option .form-check-input[b-o17d6zuao7]{flex-shrink:0;margin:.15em 0 0;border-radius:50%}.music-terms-option .form-check-input:checked[b-o17d6zuao7]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.music-terms-name[b-o17d6zuao7]{display:block;font-weight:600;color:var(--text,#fff)}.music-terms-examples[b-o17d6zuao7]{display:block;font-size:.875rem}.modal.show[b-o17d6zuao7]{display:flex!important;align-items:center;justify-content:center;overflow:hidden}.modal-dialog[b-o17d6zuao7]{margin:1rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;z-index:1051}.modal-content[b-o17d6zuao7]{background:var(--card,#11182a);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text,#fff);box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[b-o17d6zuao7]{background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.08);color:var(--text,#fff)}.modal-title[b-o17d6zuao7]{color:var(--text,#fff)}.modal-body[b-o17d6zuao7]{background:var(--card,#11182a);color:var(--text,#fff)}.modal-footer[b-o17d6zuao7]{background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.08)}.modal .form-control[b-o17d6zuao7],.modal .form-select[b-o17d6zuao7]{background:#0c1326;border:1px solid rgba(255,255,255,.16);color:var(--text,#fff)}.modal .form-control:focus[b-o17d6zuao7],.modal .form-select:focus[b-o17d6zuao7]{background:#0c1326;border-color:var(--brand1,#ff7f50);color:var(--text,#fff);box-shadow:0 0 0 .25rem rgba(255,127,80,.25)}.modal .form-label[b-o17d6zuao7]{color:var(--text,#fff)}.form-check-input[b-o17d6zuao7]{background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);border-radius:.25rem;margin-right:.5rem;width:1.2em;height:1.2em;transition:all .2s ease}.form-check-input:checked[b-o17d6zuao7]{background-color:var(--brand1,#ff7f50);border-color:var(--brand1,#ff7f50);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:focus[b-o17d6zuao7]{border-color:var(--brand1,#ff7f50);outline:0;box-shadow:0 0 0 .25rem rgba(255,127,80,.25)}.form-check-input:not(:checked)[b-o17d6zuao7]{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.form-switch .form-check-input[b-o17d6zuao7]{width:2em;border-radius:2em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.5%29'/%3e%3c/svg%3e");background-position:left center;background-repeat:no-repeat;background-size:contain}.form-switch .form-check-input:checked[b-o17d6zuao7]{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-label[b-o17d6zuao7]{color:var(--text,#fff);margin-left:.5rem}.form-check[b-o17d6zuao7]{padding:.5rem;border-radius:.375rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);margin-top:.5rem;margin-bottom:.5rem}.form-check .form-check-input[b-o17d6zuao7]{margin-left:0}.form-check:hover[b-o17d6zuao7]{background:rgba(255,255,255,.05)}.email-preferences-list[b-o17d6zuao7]{background:transparent;border:0;padding:0}.email-preference-item[b-o17d6zuao7]{min-height:60px;display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;margin-bottom:.75rem;background:rgba(255,255,255,.02);transition:all .2s ease}.email-preference-item:hover[b-o17d6zuao7]{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16)}.email-preference-item:last-child[b-o17d6zuao7]{margin-bottom:0}.email-preference-content[b-o17d6zuao7]{flex:1;margin-right:1rem}.email-preference-content h3[b-o17d6zuao7]{color:var(--text,#fff);margin-bottom:.5rem;font-size:1rem;font-weight:600}.email-preference-content p[b-o17d6zuao7]{color:var(--muted,#9fb0d0);margin:0}.email-preference-toggle[b-o17d6zuao7]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:60px}.email-preference-toggle .form-check[b-o17d6zuao7]{margin-bottom:0;background:transparent;border:0;padding:0}.email-preference-toggle .form-check-label[b-o17d6zuao7]{font-size:.875rem;margin-top:.25rem;margin-left:.5rem}.email-preference-content .form-select[b-o17d6zuao7]{background:#0c1326;border:1px solid rgba(255,255,255,.16);color:var(--text,#fff);width:auto;display:inline-block;margin-top:.5rem}.alert[b-o17d6zuao7]{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1.5rem;font-weight:500}.alert i[b-o17d6zuao7]{font-size:1.2rem;flex-shrink:0}.alert-success[b-o17d6zuao7]{background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.4);color:#86efac}.alert-danger[b-o17d6zuao7]{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#fca5a5}.alert-warning[b-o17d6zuao7]{background:rgba(250,204,21,.15);border:1px solid rgba(250,204,21,.4);color:#fde047}.alert-info[b-o17d6zuao7]{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.4);color:#93c5fd}.card[b-o17d6zuao7]{background:var(--card,#11182a);border:1px solid rgba(255,255,255,.08);color:var(--text,#fff)}.card.border-primary[b-o17d6zuao7]{border-color:var(--brand1,#ff7f50)!important;box-shadow:0 0 0 1px rgba(255,127,80,.2)}.card-title[b-o17d6zuao7]{color:var(--text,#fff)}.badge.bg-primary[b-o17d6zuao7]{background:linear-gradient(135deg,var(--brand1,#ff7f50),var(--brand2,#ff4d4d))!important;color:#fff;border:0}.dropdown-menu[b-o17d6zuao7]{background:var(--card,#11182a);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.dropdown-item[b-o17d6zuao7]{color:var(--text,#fff);transition:all .2s ease}.dropdown-item:hover[b-o17d6zuao7]{background:rgba(255,255,255,.1);color:var(--text,#fff)}.dropdown-item.text-danger[b-o17d6zuao7]{color:#fca5a5!important}.dropdown-item.text-danger:hover[b-o17d6zuao7]{background:rgba(239,68,68,.1);color:#fca5a5!important}@media(max-width:767.98px){.profile-state-heading[b-o17d6zuao7]{font-size:1.25rem}.profile-edit-page[b-o17d6zuao7]{padding:1rem .5rem;margin:1rem auto}.modal-dialog[b-o17d6zuao7]{margin:.5rem;width:calc(100% - 1rem);max-height:95vh}.email-preference-item[b-o17d6zuao7]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem .75rem}.email-preference-content[b-o17d6zuao7]{margin-right:0;width:100%}.email-preference-toggle[b-o17d6zuao7]{align-items:flex-start;min-height:auto;width:100%}.form-check[b-o17d6zuao7]{padding:.75rem}}.btn-close[b-o17d6zuao7]{background:transparent;border:0;color:var(--muted,#9fb0d0);opacity:.8;font-size:1.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.btn-close:hover[b-o17d6zuao7]{background:rgba(255,255,255,.1);color:var(--text,#fff);opacity:1}.btn-primary[b-o17d6zuao7]{background:linear-gradient(135deg,var(--brand1,#ff7f50),var(--brand2,#ff4d4d));border:0;color:#fff;transition:all .3s ease}.btn-primary:hover:not(:disabled)[b-o17d6zuao7]{transform:translateY(-1px);box-shadow:0 8px 25px rgba(255,127,80,.4);filter:brightness(1.1);color:#fff}.btn-secondary[b-o17d6zuao7]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:var(--text,#fff)}.btn-secondary:hover:not(:disabled)[b-o17d6zuao7]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:var(--text,#fff)}.btn-outline-secondary[b-o17d6zuao7]{border-color:rgba(255,255,255,.16);color:var(--muted,#9fb0d0);background:transparent}.btn-outline-secondary:hover[b-o17d6zuao7]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:var(--text,#fff)}.btn:disabled[b-o17d6zuao7]{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.livequiz-layout[b-6od2yladlx]{width:1920px;height:1080px;overflow:hidden;background:linear-gradient(135deg,#0b0f1a 0%,#11182a 50%,#0b0f1a 100%);color:#fff;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;position:relative}.public-page[b-pcy8mw8b69]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.public-members-tabs[b-pcy8mw8b69]{display:contents}@media(max-width:767.98px){.public-page:has(>.public-members-tabs) .public-nav .brand-logo[b-pcy8mw8b69]{width:32px;height:32px;flex-shrink:0}.public-page:has(>.public-members-tabs)[b-pcy8mw8b69]{--shell-inset-bottom:calc(var(--members-tabbar-height) + var(--safe-bottom));padding-bottom:var(--shell-inset-bottom)}.public-page:has(>.public-members-tabs) .public-content[b-pcy8mw8b69]{padding-bottom:var(--shell-inset-bottom)}.public-page:has(>.public-members-tabs) .mobile-nav-link[b-pcy8mw8b69]{display:block;min-height:var(--touch-target-min)}.public-page:has(>.public-members-tabs) .mobile-menu[b-pcy8mw8b69]{max-height:calc(100dvh - 100% - var(--shell-inset-bottom));overflow-y:auto}}@media(max-width:767.98px) and (max-height:280px){.public-page:has(>.public-members-tabs)[b-pcy8mw8b69]{--shell-inset-bottom:var(--safe-bottom)}}.public-nav[b-pcy8mw8b69]{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:saturate(180%) blur(8px);background:rgba(11,15,26,.8);border-bottom:1px solid rgba(255,255,255,.08);transition:var(--transition)}.public-nav.scrolled[b-pcy8mw8b69]{background:rgba(11,15,26,.95);box-shadow:0 4px 20px rgba(0,0,0,.3)}.nav-content[b-pcy8mw8b69]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:20px}.nav-brand[b-pcy8mw8b69]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand-logo[b-pcy8mw8b69]{width:36px;height:36px;border-radius:10px;background-image:url('/img/music-theory-mastery-logo-only-v2.svg');background-size:cover;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px}.brand-text[b-pcy8mw8b69]{font-weight:600;font-size:1rem;color:var(--text)}.brand-link[b-pcy8mw8b69]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);transition:var(--transition)}.brand-link:hover[b-pcy8mw8b69]{color:var(--brand1);text-decoration:none}.nav-links[b-pcy8mw8b69]{display:flex;gap:24px;align-items:center}.nav-link[b-pcy8mw8b69]{color:rgba(255,255,255,.8);text-decoration:none;font-weight:500;font-size:.9rem;padding:8px 12px;border-radius:8px;transition:var(--transition);background:none;border:0;cursor:pointer;font-family:inherit}.nav-link:hover[b-pcy8mw8b69]{color:#fff;background:rgba(255,255,255,.1);text-decoration:none}.nav-auth[b-pcy8mw8b69]{display:flex;gap:12px;align-items:center}.user-menu[b-pcy8mw8b69]{display:flex;gap:12px;align-items:center}.user-name[b-pcy8mw8b69]{color:var(--text);font-size:.9rem;font-weight:500}.btn-ghost[b-pcy8mw8b69]{background:transparent;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}.btn-ghost:hover[b-pcy8mw8b69]{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3)}.btn-outline[b-pcy8mw8b69]{background:transparent;color:var(--brand1);border:1px solid var(--brand1)}.btn-outline:hover[b-pcy8mw8b69]{background:var(--brand1);color:#fff}.mobile-menu-toggle[b-pcy8mw8b69]{display:none;flex-direction:column;gap:4px;background:none;border:0;padding:8px;cursor:pointer}.hamburger[b-pcy8mw8b69]{width:24px;height:2px;background:var(--text);transition:var(--transition)}.mobile-menu[b-pcy8mw8b69]{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(11,15,26,.98);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);padding:20px}.mobile-menu.show[b-pcy8mw8b69]{display:block}.mobile-nav-links[b-pcy8mw8b69]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.mobile-nav-link[b-pcy8mw8b69]{color:rgba(255,255,255,.8);text-decoration:none;font-weight:500;padding:12px 16px;border-radius:8px;transition:var(--transition);background:none;border:0;cursor:pointer;font-family:inherit;width:100%;text-align:left}.mobile-nav-link:hover[b-pcy8mw8b69]{color:#fff;background:rgba(255,255,255,.1);text-decoration:none}.mobile-auth[b-pcy8mw8b69]{border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.mobile-user-menu .user-welcome[b-pcy8mw8b69]{color:var(--text);margin-bottom:16px;font-weight:500}.public-content[b-pcy8mw8b69]{padding-top:80px;flex:1}.public-content .container[b-pcy8mw8b69]{color:var(--text)}.public-content h1[b-pcy8mw8b69],.public-content h2[b-pcy8mw8b69],.public-content h3[b-pcy8mw8b69],.public-content h4[b-pcy8mw8b69],.public-content h5[b-pcy8mw8b69],.public-content h6[b-pcy8mw8b69]{color:var(--text)}.public-content h1[b-pcy8mw8b69]{font-size:3rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.public-content .card[b-pcy8mw8b69]{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.public-content .card-body[b-pcy8mw8b69]{background:transparent!important;color:#fff!important}.public-content .card-body *[b-pcy8mw8b69],.public-content .card-body p[b-pcy8mw8b69],.public-content .card-body li[b-pcy8mw8b69],.public-content .card-body span[b-pcy8mw8b69],.public-content .card-body div[b-pcy8mw8b69]{color:#fff!important}.public-content .card-body h1[b-pcy8mw8b69],.public-content .card-body h2[b-pcy8mw8b69],.public-content .card-body h3[b-pcy8mw8b69],.public-content .card-body h4[b-pcy8mw8b69],.public-content .card-body h5[b-pcy8mw8b69],.public-content .card-body h6[b-pcy8mw8b69]{color:#fff!important;font-weight:600!important}.public-content .card-body ul[b-pcy8mw8b69],.public-content .card-body ol[b-pcy8mw8b69]{color:#fff!important}.public-content .lead[b-pcy8mw8b69]{color:#ccc!important;font-size:1.1rem!important}.modal-overlay[b-pcy8mw8b69]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[b-pcy8mw8b69]{background:var(--card);border-radius:var(--border-radius-lg);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-header[b-pcy8mw8b69]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header h3[b-pcy8mw8b69]{margin:0;color:var(--text);font-size:1.5rem;font-weight:600}.modal-close[b-pcy8mw8b69]{background:none;border:0;font-size:24px;color:var(--muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:var(--transition)}.modal-close:hover[b-pcy8mw8b69]{background:rgba(255,255,255,.1);color:var(--text)}.modal-body[b-pcy8mw8b69]{padding:24px}.auth-form[b-pcy8mw8b69]{display:flex;flex-direction:column;gap:20px}.form-row[b-pcy8mw8b69]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[b-pcy8mw8b69]{display:flex;flex-direction:column;gap:6px}.form-group label[b-pcy8mw8b69]{color:var(--text);font-weight:500;font-size:.9rem}.form-check[b-pcy8mw8b69]{display:flex;gap:8px;align-items:flex-start;margin:12px 0}.form-check-input[b-pcy8mw8b69]{margin-top:2px;accent-color:var(--brand1)}.form-check-label[b-pcy8mw8b69]{color:var(--muted);font-size:.9rem;line-height:1.4}.auth-footer[b-pcy8mw8b69]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.auth-footer p[b-pcy8mw8b69]{color:var(--muted);margin:0 0 12px 0;font-size:.9rem}.btn-link[b-pcy8mw8b69]{background:none;border:0;color:var(--brand1);text-decoration:none;cursor:pointer;font-size:.9rem;padding:0}.btn-link:hover[b-pcy8mw8b69]{text-decoration:underline;color:var(--brand2)}@media(max-width:768px){.nav-links[b-pcy8mw8b69]{display:none}.nav-auth[b-pcy8mw8b69]{display:none}.mobile-menu-toggle[b-pcy8mw8b69]{display:flex}.public-content[b-pcy8mw8b69]{padding-top:60px}.public-content .card[b-pcy8mw8b69]{margin:0 -15px;border-radius:0;border-left:0;border-right:0}.form-row[b-pcy8mw8b69]{grid-template-columns:1fr;gap:12px}.modal-content[b-pcy8mw8b69]{margin:10px;max-height:calc(100vh - 20px)}.modal-header[b-pcy8mw8b69],.modal-body[b-pcy8mw8b69]{padding:20px}}@media(max-width:480px){.nav-content[b-pcy8mw8b69]{padding:8px 0}.brand-text[b-pcy8mw8b69]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-content[b-pcy8mw8b69]{padding-top:56px}.public-content .container[b-pcy8mw8b69]{padding:0 15px}.public-content .card[b-pcy8mw8b69]{border-radius:8px;margin:0}}.w-100[b-pcy8mw8b69]{width:100%!important}.mb-2[b-pcy8mw8b69]{margin-bottom:.5rem!important}.fineprint[b-pcy8mw8b69]{font-size:.84rem;color:var(--muted)}.public-footer[b-pcy8mw8b69]{border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);margin-top:60px;padding:48px 0 24px;color:var(--muted)}.footer-content[b-pcy8mw8b69]{display:grid;grid-template-columns:1fr auto;gap:48px;margin-bottom:32px}.footer-brand[b-pcy8mw8b69]{max-width:400px}.footer-logo[b-pcy8mw8b69]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-description[b-pcy8mw8b69]{color:var(--muted);line-height:1.6;margin:0;font-size:.95rem}.footer-links[b-pcy8mw8b69]{display:flex;gap:48px}.footer-section h2[b-pcy8mw8b69]{color:var(--text);font-size:.9rem;font-weight:600;margin:0 0 16px 0;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}.footer-section ul[b-pcy8mw8b69]{list-style:none;padding:0;margin:0}.footer-section li[b-pcy8mw8b69]{margin:0 0 8px 0}.footer-section a[b-pcy8mw8b69]{color:var(--muted);text-decoration:none;font-size:.9rem;transition:var(--transition)}.footer-section a:hover[b-pcy8mw8b69]{color:var(--brand1);text-decoration:none}.footer-link-btn[b-pcy8mw8b69]{background:none;border:0;color:var(--muted);text-decoration:none;font-size:.9rem;cursor:pointer;transition:var(--transition);padding:0;text-align:left;font-family:inherit}.footer-link-btn:hover[b-pcy8mw8b69]{color:var(--brand1)}.footer-bottom[b-pcy8mw8b69]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.copyright[b-pcy8mw8b69]{color:var(--muted);font-size:.85rem;margin:0}.back-to-top[b-pcy8mw8b69]{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--muted);padding:8px 16px;border-radius:20px;font-size:.85rem;cursor:pointer;transition:var(--transition)}.back-to-top:hover[b-pcy8mw8b69]{border-color:var(--brand1);color:var(--brand1);background:rgba(255,127,80,.1)}@media(max-width:768px){.footer-content[b-pcy8mw8b69]{grid-template-columns:1fr;gap:32px}.footer-links[b-pcy8mw8b69]{gap:32px}.footer-bottom[b-pcy8mw8b69]{flex-direction:column;gap:16px;text-align:center}}@media(max-width:480px){.public-footer[b-pcy8mw8b69]{padding:32px 0 24px;margin-top:40px;text-align:center}.footer-links[b-pcy8mw8b69]{gap:24px;text-align:center;align-items:center}.footer-section h2[b-pcy8mw8b69]{margin-bottom:12px}}@media(max-width:320px){.footer-links[b-pcy8mw8b69]{flex-direction:column;gap:16px}}.error-page-container[b-gauyjvh78m]{min-height:70vh;display:flex;align-items:center;padding:4rem 0}.error-content[b-gauyjvh78m]{color:var(--text)}.error-icon[b-gauyjvh78m]{position:relative;margin-bottom:2rem}.error-icon .bi[b-gauyjvh78m]{font-size:4rem;color:var(--warning-color);display:block;margin-bottom:1rem}.error-code[b-gauyjvh78m]{font-size:6rem;font-weight:800;background:linear-gradient(135deg,var(--warning-color),var(--brand1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1}.error-message h1[b-gauyjvh78m]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.error-description[b-gauyjvh78m]{font-size:1.2rem;color:var(--muted);line-height:1.6;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.error-actions[b-gauyjvh78m]{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.error-actions .btn[b-gauyjvh78m]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--border-radius);text-decoration:none;transition:var(--transition)}.access-info[b-gauyjvh78m]{margin-bottom:3rem}.auth-status[b-gauyjvh78m]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:var(--border-radius-lg);border:1px solid rgba(255,255,255,.1);text-align:left;max-width:450px;margin:0 auto}.auth-status.authenticated[b-gauyjvh78m]{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3)}.auth-status.not-authenticated[b-gauyjvh78m]{background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.3)}.status-icon[b-gauyjvh78m]{flex-shrink:0;margin-top:.125rem}.auth-status.authenticated .status-icon .bi[b-gauyjvh78m]{color:var(--success-color);font-size:1.25rem}.auth-status.not-authenticated .status-icon .bi[b-gauyjvh78m]{color:var(--warning-color);font-size:1.25rem}.status-details[b-gauyjvh78m]{flex:1}.status-title[b-gauyjvh78m]{font-weight:600;margin-bottom:.5rem;color:var(--text);font-size:1rem}.status-text[b-gauyjvh78m]{color:var(--muted);margin-bottom:.5rem;font-size:.95rem}.status-help[b-gauyjvh78m]{color:var(--muted);font-size:.9rem;margin:0;line-height:1.5}.error-help[b-gauyjvh78m]{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.error-help .eyebrow[b-gauyjvh78m]{margin-bottom:.75rem;color:var(--muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.help-links[b-gauyjvh78m]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.help-links a[b-gauyjvh78m]{color:var(--brand1);text-decoration:none;font-weight:500;transition:var(--transition)}.help-links a:hover[b-gauyjvh78m]{color:var(--brand2);text-decoration:underline}.separator[b-gauyjvh78m]{color:var(--muted);opacity:.5}@media(max-width:768px){.error-code[b-gauyjvh78m]{font-size:4rem}.error-message h1[b-gauyjvh78m]{font-size:2rem}.error-description[b-gauyjvh78m]{font-size:1.1rem}.error-actions[b-gauyjvh78m]{flex-direction:column;align-items:center}.error-actions .btn[b-gauyjvh78m]{width:100%;max-width:280px}.auth-status[b-gauyjvh78m]{flex-direction:column;text-align:center;gap:.75rem}.help-links[b-gauyjvh78m]{flex-direction:column;gap:.5rem}.separator[b-gauyjvh78m]{display:none}}@keyframes fadeInUp-b-gauyjvh78m{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-content>*[b-gauyjvh78m]{animation:fadeInUp-b-gauyjvh78m .6s ease-out}.error-icon[b-gauyjvh78m]{animation-delay:.1s}.error-message[b-gauyjvh78m]{animation-delay:.2s}.error-actions[b-gauyjvh78m]{animation-delay:.3s}.access-info[b-gauyjvh78m]{animation-delay:.4s}.error-help[b-gauyjvh78m]{animation-delay:.5s}.code-entry-container[b-n3d2v4854b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b0f1a 0%,#1a1a2e 100%);padding:20px}.code-entry-card[b-n3d2v4854b]{background:#11182a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;max-width:480px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.3);text-align:center}.code-entry-header[b-n3d2v4854b]{margin-bottom:32px}.brand-logo[b-n3d2v4854b]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#ff7f50,#ff4d4d);border-radius:16px;margin-bottom:24px;font-weight:900;font-size:24px;color:#fff}.code-entry-header h1[b-n3d2v4854b]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 12px 0}.subtitle[b-n3d2v4854b]{color:#9fb0d0;font-size:1rem;margin:0;line-height:1.4}.success-message[b-n3d2v4854b]{background:rgba(72,187,120,.1);border:1px solid rgba(72,187,120,.3);color:#81c784;padding:16px;border-radius:12px;margin-bottom:24px;font-size:.9rem;display:flex;align-items:center;text-align:left}.error-message[b-n3d2v4854b]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:16px;border-radius:12px;margin-bottom:24px;font-size:.9rem;display:flex;align-items:center;text-align:left}.code-entry-content[b-n3d2v4854b]{margin-bottom:32px}.code-form[b-n3d2v4854b]{text-align:left}.form-group[b-n3d2v4854b]{margin-bottom:24px}.form-label[b-n3d2v4854b]{display:block;color:#fff;font-weight:600;font-size:.95rem;margin-bottom:8px}.code-input[b-n3d2v4854b],[b-n3d2v4854b] .code-input,input.code-input[b-n3d2v4854b]{width:200px!important;max-width:200px!important;min-width:200px!important;padding:16px 12px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:#fff!important;font-size:1.75rem!important;font-family:'Courier New',Consolas,monospace!important;font-weight:600!important;letter-spacing:.15rem!important;text-align:center!important;text-transform:uppercase!important;transition:all .2s ease!important;margin:0 auto!important;display:block!important;box-sizing:border-box!important}.code-input:focus[b-n3d2v4854b],[b-n3d2v4854b] .code-input:focus,input.code-input:focus[b-n3d2v4854b]{outline:0!important;border-color:#ff7f50!important;background:rgba(255,255,255,.1)!important;box-shadow:0 0 0 3px rgba(255,127,80,.1)!important}.code-input[b-n3d2v4854b]::placeholder,[b-n3d2v4854b] .code-input::placeholder,input.code-input[b-n3d2v4854b]::placeholder{color:#6b7280!important;font-size:1rem!important;letter-spacing:normal!important;text-transform:none!important}.code-input:disabled[b-n3d2v4854b],[b-n3d2v4854b] .code-input:disabled,input.code-input:disabled[b-n3d2v4854b]{opacity:.6!important;cursor:not-allowed!important}.form-help[b-n3d2v4854b]{color:#9fb0d0;font-size:.875rem;margin-top:8px;text-align:center}.validation-errors[b-n3d2v4854b]{color:#fca5a5;font-size:.875rem;margin-top:8px}.validation-errors ul[b-n3d2v4854b]{margin:0;padding-left:16px}.submit-btn[b-n3d2v4854b]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#ff7f50,#ff4d4d);color:#fff;border:0;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn:hover:not(:disabled)[b-n3d2v4854b]{background:linear-gradient(135deg,#ff6b35,#f33);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,127,80,.3)}.submit-btn:disabled[b-n3d2v4854b]{opacity:.6;cursor:not-allowed;transform:none}.submit-btn:disabled:hover[b-n3d2v4854b]{background:linear-gradient(135deg,#ff7f50,#ff4d4d);transform:none;box-shadow:none}.spinner[b-n3d2v4854b]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-b-n3d2v4854b 1s linear infinite}@keyframes spin-b-n3d2v4854b{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.code-entry-footer[b-n3d2v4854b]{padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.code-entry-footer p[b-n3d2v4854b]{color:#9fb0d0;font-size:.875rem;margin:0 0 16px 0}.code-entry-footer a[b-n3d2v4854b]{color:#ff7f50;text-decoration:none}.code-entry-footer a:hover[b-n3d2v4854b]{text-decoration:underline}.back-link[b-n3d2v4854b]{display:inline-block;color:#9fb0d0;font-size:.9rem;text-decoration:none;transition:color .2s ease}.back-link:hover[b-n3d2v4854b]{color:#fff}@media(max-width:640px){.code-entry-card[b-n3d2v4854b]{padding:32px 24px;margin:20px}.code-entry-header h1[b-n3d2v4854b]{font-size:1.5rem}.code-input[b-n3d2v4854b],[b-n3d2v4854b] .code-input,input.code-input[b-n3d2v4854b]{font-size:1.4rem!important;font-weight:600!important;padding:14px 10px!important;width:160px!important;max-width:160px!important;min-width:160px!important;letter-spacing:.12rem!important}}.contact-page[b-7sa687ycmw]{padding:50px 0 80px;min-height:100vh;background:linear-gradient(135deg,#0b0f1a 0%,#1a1f2e 100%);color:#fff}.contact-header[b-7sa687ycmw]{text-align:center;margin-bottom:60px}.contact-subtitle[b-7sa687ycmw]{font-size:1.25rem;color:rgba(255,255,255,.8);margin-bottom:0}.contact-form-card[b-7sa687ycmw]{background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;margin-bottom:60px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.form-group[b-7sa687ycmw]{margin-bottom:24px}.form-label[b-7sa687ycmw]{color:#fff;font-weight:600;margin-bottom:8px;display:block}.form-control[b-7sa687ycmw]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;padding:12px 16px;font-size:16px;transition:all .3s ease;min-height:50px}.form-control[rows][b-7sa687ycmw]{min-height:150px;resize:vertical;line-height:1.5}.form-control[b-7sa687ycmw]::-webkit-scrollbar{width:8px}.form-control[b-7sa687ycmw]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:6px}.form-control[b-7sa687ycmw]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.6);border-radius:6px}.form-control[b-7sa687ycmw]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.8)}.form-control[b-7sa687ycmw]{scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.6) rgba(255,255,255,.1)}.form-control:focus[b-7sa687ycmw]{background:rgba(255,255,255,.15);border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2);color:#fff}.form-control[b-7sa687ycmw]::placeholder{color:rgba(255,255,255,.5)}.form-control:disabled[b-7sa687ycmw]{background:rgba(255,255,255,.05);color:rgba(255,255,255,.5)}.authenticated-notice[b-7sa687ycmw]{background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);border-radius:8px;padding:12px 16px;color:#28a745;font-size:14px}.recaptcha-notice[b-7sa687ycmw]{text-align:center;margin-top:16px}.recaptcha-notice a[b-7sa687ycmw]{color:#667eea;text-decoration:none}.recaptcha-notice a:hover[b-7sa687ycmw]{text-decoration:underline}.auth-notice[b-7sa687ycmw]{text-align:center;margin-top:16px}.contact-info[b-7sa687ycmw]{margin-top:60px}.contact-info-item[b-7sa687ycmw]{text-align:center;padding:30px 20px;background:rgba(255,255,255,.03);border-radius:16px;margin-bottom:30px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.contact-info-item:hover[b-7sa687ycmw]{transform:translateY(-5px);background:rgba(255,255,255,.05)}.contact-info-item i[b-7sa687ycmw]{font-size:2.5rem;color:#667eea;margin-bottom:16px;display:block}.contact-info-item h3[b-7sa687ycmw]{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:#fff}.contact-info-item p[b-7sa687ycmw]{color:rgba(255,255,255,.7);margin-bottom:0}.form-text[b-7sa687ycmw]{color:rgba(255,255,255,.6);font-size:12px;margin-top:4px}@media(max-width:768px){.contact-page[b-7sa687ycmw]{padding:80px 0 60px}.contact-header h1[b-7sa687ycmw]{font-size:2.5rem}.contact-form-card[b-7sa687ycmw]{padding:30px 20px}.contact-info-item[b-7sa687ycmw]{margin-bottom:20px}}@media(max-width:480px){.contact-page[b-7sa687ycmw]{padding:60px 0 40px}.contact-header[b-7sa687ycmw]{margin-bottom:40px}.contact-header h1[b-7sa687ycmw]{font-size:2rem}.contact-subtitle[b-7sa687ycmw]{font-size:1.1rem}.contact-form-card[b-7sa687ycmw]{padding:24px 16px;margin-bottom:40px}}.preferences-header h1[b-ohza58y1sj]{color:var(--text,#fff);margin-bottom:1rem}.preferences-card[b-ohza58y1sj]{background:var(--card,#11182a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;color:var(--text,#fff)}.current-consent-summary[b-ohza58y1sj]{background:rgba(255,255,255,.03);border-radius:8px;padding:1rem;border:1px solid rgba(255,255,255,.1)}.current-consent-summary h5[b-ohza58y1sj]{color:var(--text,#fff);margin-bottom:.5rem}.category-card[b-ohza58y1sj]{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;transition:all .2s ease;background:rgba(255,255,255,.02)}.category-card.enabled[b-ohza58y1sj]{border-color:var(--brand1,#ff7f50);background:rgba(255,127,80,.05)}.category-card.essential[b-ohza58y1sj]{border-color:#28a745;background:rgba(40,167,69,.05)}.category-header[b-ohza58y1sj]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.category-toggle[b-ohza58y1sj]{flex:1}.category-toggle input[type="checkbox"][b-ohza58y1sj]{margin-right:.75rem;margin-top:.125rem;transform:scale(1.2);accent-color:var(--brand1,#ff7f50)}.category-toggle input[type="checkbox"]:disabled[b-ohza58y1sj]{accent-color:#28a745}.category-toggle label[b-ohza58y1sj]{color:var(--text,#fff);cursor:pointer;font-size:1.1rem}.category-icon[b-ohza58y1sj]{font-size:1.5rem;color:var(--brand1,#ff7f50);opacity:.7}.category-card.essential .category-icon[b-ohza58y1sj]{color:#28a745}.category-description[b-ohza58y1sj]{color:var(--muted,#9fb0d0);line-height:1.6;margin-bottom:1rem}.category-details[b-ohza58y1sj]{margin-top:1rem}.category-details summary[b-ohza58y1sj]{color:var(--brand1,#ff7f50);cursor:pointer;font-weight:500;margin-bottom:.5rem}.category-details ul[b-ohza58y1sj]{color:var(--muted,#9fb0d0);font-size:.9rem;margin-left:1rem}.category-details li[b-ohza58y1sj]{margin-bottom:.25rem}.preferences-actions[b-ohza58y1sj]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.preferences-actions form[b-ohza58y1sj]{margin:0}.preferences-footer[b-ohza58y1sj]{text-align:center}.footer-links a[b-ohza58y1sj]{color:var(--brand1,#ff7f50);font-size:.9rem}.footer-links a:hover[b-ohza58y1sj]{color:var(--brand2,#ff4d4d)}.badge[b-ohza58y1sj]{font-size:.7rem}@media(max-width:768px){.preferences-card[b-ohza58y1sj]{padding:1.5rem}.preferences-actions[b-ohza58y1sj]{flex-direction:column}.preferences-actions form[b-ohza58y1sj],.preferences-actions .btn[b-ohza58y1sj]{width:100%}.category-header[b-ohza58y1sj]{flex-direction:column;gap:1rem}.category-icon[b-ohza58y1sj]{align-self:flex-start}}.error-page-container[b-uhc9f3j36k]{min-height:70vh;display:flex;align-items:center;padding:4rem 0;background:var(--dark-bg,#0b0f1a)}.error-content[b-uhc9f3j36k]{color:var(--text,#fff)}.error-icon[b-uhc9f3j36k]{position:relative;margin-bottom:2rem}.error-icon .bi[b-uhc9f3j36k]{font-size:4rem;color:var(--muted,#6c757d);display:block;margin-bottom:1rem}.error-code[b-uhc9f3j36k]{font-size:6rem;font-weight:800;background:linear-gradient(135deg,var(--brand1,#6366f1),var(--brand2,#8b5cf6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1}.error-message h1[b-uhc9f3j36k]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text,#fff)}.error-description[b-uhc9f3j36k]{font-size:1.2rem;color:var(--muted,#6c757d);line-height:1.6;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.error-actions[b-uhc9f3j36k]{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.error-actions .btn[b-uhc9f3j36k]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--border-radius,.375rem);text-decoration:none;transition:var(--transition,all .2s ease)}.error-help[b-uhc9f3j36k]{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.error-help .eyebrow[b-uhc9f3j36k]{margin-bottom:.75rem;color:var(--muted,#6c757d);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.help-links[b-uhc9f3j36k]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.help-links a[b-uhc9f3j36k]{color:var(--brand1,#6366f1);text-decoration:none;font-weight:500;transition:var(--transition,all .2s ease)}.help-links a:hover[b-uhc9f3j36k]{color:var(--brand2,#8b5cf6);text-decoration:underline}.separator[b-uhc9f3j36k]{color:var(--muted,#6c757d);opacity:.5}@media(max-width:768px){.error-code[b-uhc9f3j36k]{font-size:4rem}.error-message h1[b-uhc9f3j36k]{font-size:2rem}.error-description[b-uhc9f3j36k]{font-size:1.1rem}.error-actions[b-uhc9f3j36k]{flex-direction:column;align-items:center}.error-actions .btn[b-uhc9f3j36k]{width:100%;max-width:280px}.help-links[b-uhc9f3j36k]{flex-direction:column;gap:.5rem}.separator[b-uhc9f3j36k]{display:none}}@keyframes fadeInUp-b-uhc9f3j36k{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-content>*[b-uhc9f3j36k]{animation:fadeInUp-b-uhc9f3j36k .6s ease-out}.error-icon[b-uhc9f3j36k]{animation-delay:.1s}.error-message[b-uhc9f3j36k]{animation-delay:.2s}.error-actions[b-uhc9f3j36k]{animation-delay:.3s}.error-help[b-uhc9f3j36k]{animation-delay:.4s}.wait-container[b-o7ku7shryw]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b0f1a 0%,#1a1a2e 100%);padding:20px}.wait-card[b-o7ku7shryw]{background:#11182a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;max-width:600px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.3);text-align:center}.wait-header[b-o7ku7shryw]{margin-bottom:32px}.brand-logo[b-o7ku7shryw]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#ff7f50,#ff4d4d);border-radius:16px;margin-bottom:24px;font-weight:900;font-size:24px;color:#fff}.wait-header h1[b-o7ku7shryw]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 12px 0}.subtitle[b-o7ku7shryw]{color:#9fb0d0;font-size:1rem;margin:0}.wait-content[b-o7ku7shryw]{margin-bottom:32px}.status-section[b-o7ku7shryw]{margin-bottom:40px;padding:24px;background:rgba(72,187,120,.1);border:1px solid rgba(72,187,120,.3);border-radius:16px}.status-icon[b-o7ku7shryw]{font-size:3rem;color:#48bb78;margin-bottom:16px}.status-section h3[b-o7ku7shryw]{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:12px}.status-description[b-o7ku7shryw]{color:#9fb0d0;font-size:.95rem;line-height:1.5;margin:0}.timeline-section[b-o7ku7shryw]{margin-bottom:40px;text-align:left}.timeline-item[b-o7ku7shryw]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;position:relative}.timeline-item:not(:last-child)[b-o7ku7shryw]::after{content:'';position:absolute;left:19px;top:40px;bottom:-24px;width:2px;background:rgba(255,255,255,.1)}.timeline-item.completed[b-o7ku7shryw]::after{background:#48bb78}.timeline-icon[b-o7ku7shryw]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.timeline-item.completed .timeline-icon[b-o7ku7shryw]{background:#48bb78;color:#fff}.timeline-item.pending .timeline-icon[b-o7ku7shryw]{background:rgba(255,255,255,.1);color:#9fb0d0}.timeline-content h4[b-o7ku7shryw]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 4px 0}.timeline-content p[b-o7ku7shryw]{color:#9fb0d0;font-size:.875rem;margin:0}.info-section[b-o7ku7shryw]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.info-card[b-o7ku7shryw]{padding:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center}.info-icon[b-o7ku7shryw]{font-size:2rem;color:#ff7f50;margin-bottom:12px}.info-card h4[b-o7ku7shryw]{color:#fff;font-size:1rem;font-weight:600;margin-bottom:8px}.info-card p[b-o7ku7shryw]{color:#9fb0d0;font-size:.875rem;line-height:1.4;margin:0}.wait-footer[b-o7ku7shryw]{padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.next-steps[b-o7ku7shryw]{margin-bottom:24px}.next-steps h4[b-o7ku7shryw]{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:16px}.action-buttons[b-o7ku7shryw]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn[b-o7ku7shryw]{padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease;display:inline-flex;align-items:center}.btn-outline[b-o7ku7shryw]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#9fb0d0}.btn-outline:hover[b-o7ku7shryw]{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-1px)}.contact-info p[b-o7ku7shryw]{color:#9fb0d0;font-size:.875rem;margin:0}.contact-info a[b-o7ku7shryw]{color:#ff7f50;text-decoration:none}.contact-info a:hover[b-o7ku7shryw]{text-decoration:underline}@media(max-width:640px){.wait-card[b-o7ku7shryw]{padding:32px 24px;margin:20px}.wait-header h1[b-o7ku7shryw]{font-size:1.5rem}.info-section[b-o7ku7shryw]{grid-template-columns:1fr}.action-buttons[b-o7ku7shryw]{flex-direction:column;align-items:center}.btn[b-o7ku7shryw]{width:100%;justify-content:center}}.cookie-consent-overlay[b-5idgb3qvmb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn-b-5idgb3qvmb .3s ease-out}.cookie-consent-banner[b-5idgb3qvmb]{background:var(--card,#11182a);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;color:var(--text,#fff);animation:slideUp-b-5idgb3qvmb .3s ease-out}.cookie-consent-header h3[b-5idgb3qvmb]{color:var(--text,#fff);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.consent-description[b-5idgb3qvmb]{color:var(--muted,#9fb0d0);margin-bottom:1.5rem;line-height:1.6}.consent-description a[b-5idgb3qvmb]{color:var(--brand1,#ff7f50);text-decoration:none}.consent-description a:hover[b-5idgb3qvmb]{text-decoration:underline}.cookie-consent-header h3.consent-title-hidden[b-5idgb3qvmb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent-custom-wording[b-5idgb3qvmb] p{margin:0 0 .75rem}.consent-custom-wording[b-5idgb3qvmb] a{color:var(--brand1,#ff7f50);text-decoration:none}.consent-custom-wording[b-5idgb3qvmb] a:hover{text-decoration:underline}.consent-learn-more[b-5idgb3qvmb]{margin-bottom:1rem;opacity:.9}.consent-learn-more a[b-5idgb3qvmb]{color:var(--brand1,#ff7f50);font-weight:500}.consent-learn-more a:hover[b-5idgb3qvmb]{color:var(--brand2,#ff4d4d)}.cookie-consent-actions[b-5idgb3qvmb]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;margin-top:1.5rem}.cookie-consent-manage summary[b-5idgb3qvmb]{display:inline-block;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:var(--muted,#9fb0d0);font-size:.875rem;font-weight:500;list-style:none}.cookie-consent-manage summary[b-5idgb3qvmb]::-webkit-details-marker{display:none}.cookie-consent-manage summary:hover[b-5idgb3qvmb]{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:var(--text,#fff)}.cookie-consent-manage summary:focus-visible[b-5idgb3qvmb]{outline:2px solid var(--brand1,#ff7f50);outline-offset:2px}.cookie-consent-actions form[b-5idgb3qvmb]{margin:0}.cookie-consent-save[b-5idgb3qvmb]{display:flex;justify-content:flex-end;margin-bottom:1rem}.cookie-categories[b-5idgb3qvmb]{margin:1.5rem 0}.category-item[b-5idgb3qvmb]{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1rem;background:rgba(255,255,255,.02);transition:all .2s ease}.category-item:hover[b-5idgb3qvmb]{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.category-header[b-5idgb3qvmb]{display:flex;align-items:flex-start;margin-bottom:.75rem}.category-header input[type="checkbox"][b-5idgb3qvmb]{margin-right:.75rem;margin-top:.125rem;transform:scale(1.2);accent-color:var(--brand1,#ff7f50)}.category-header input[type="checkbox"]:disabled[b-5idgb3qvmb]{accent-color:#28a745}.category-title[b-5idgb3qvmb]{flex:1;margin:0;cursor:pointer;color:var(--text,#fff);font-size:1rem}.category-description[b-5idgb3qvmb]{color:var(--muted,#9fb0d0);margin-bottom:.5rem;line-height:1.5;font-size:.9rem}.category-item small[b-5idgb3qvmb]{color:rgba(255,255,255,.6);font-size:.8rem}.cookie-consent-banner .btn[b-5idgb3qvmb]{border-radius:8px;font-weight:500;padding:.5rem 1rem;font-size:.875rem;transition:all .2s ease}.cookie-consent-banner .btn-primary[b-5idgb3qvmb]{background:linear-gradient(135deg,var(--brand1,#ff7f50),var(--brand2,#ff4d4d));border:1px solid transparent;color:#fff}.cookie-consent-banner .btn-primary:hover[b-5idgb3qvmb]{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,127,80,.3)}.cookie-consent-banner .btn-secondary[b-5idgb3qvmb]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--text,#fff)}.cookie-consent-banner .btn-secondary:hover[b-5idgb3qvmb]{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:var(--text,#fff)}.cookie-consent-banner .btn-outline-secondary[b-5idgb3qvmb]{border:1px solid rgba(255,255,255,.3);color:var(--muted,#9fb0d0);background:transparent}.cookie-consent-banner .btn-outline-secondary:hover[b-5idgb3qvmb]{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:var(--text,#fff)}.cookie-consent-banner .badge[b-5idgb3qvmb]{font-size:.7rem;font-weight:500}@keyframes fadeIn-b-5idgb3qvmb{from{opacity:0}to{opacity:1}}@keyframes slideUp-b-5idgb3qvmb{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.cookie-consent-banner[b-5idgb3qvmb]{padding:1.5rem;margin:1rem;max-width:calc(100% - 2rem)}.cookie-consent-header h3[b-5idgb3qvmb]{font-size:1.25rem}.cookie-consent-actions[b-5idgb3qvmb]{flex-direction:column}.cookie-consent-actions form[b-5idgb3qvmb],.cookie-consent-actions .btn[b-5idgb3qvmb],.cookie-consent-save .btn[b-5idgb3qvmb]{width:100%;margin-bottom:.5rem}.category-item[b-5idgb3qvmb]{padding:1rem}.category-header[b-5idgb3qvmb]{flex-direction:column;align-items:flex-start}.category-header input[type="checkbox"][b-5idgb3qvmb]{margin-bottom:.5rem;margin-right:0}}@media(prefers-contrast:high){.cookie-consent-banner[b-5idgb3qvmb]{border:2px solid #fff}.category-item[b-5idgb3qvmb]{border:1px solid #fff}.consent-description[b-5idgb3qvmb],.category-description[b-5idgb3qvmb]{color:#fff}}@media(prefers-reduced-motion:reduce){.cookie-consent-overlay[b-5idgb3qvmb],.cookie-consent-banner[b-5idgb3qvmb],.category-item[b-5idgb3qvmb],.btn[b-5idgb3qvmb]{animation:none;transition:none}}.email-opt-in[b-vnapdd9bo7]{margin-block:1rem;padding:.75rem 1rem;border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--card)}.email-opt-in-lead[b-vnapdd9bo7]{margin-bottom:.5rem}.email-opt-in-switch[b-vnapdd9bo7]{margin-bottom:.25rem}.email-opt-in-switch .form-check-input[b-vnapdd9bo7]{cursor:pointer}.email-opt-in-error[b-vnapdd9bo7]{color:var(--danger-color);font-size:.875rem;margin:.25rem 0 0}.email-opt-in-dismiss[b-vnapdd9bo7]{padding-inline:0}.email-opt-in-done[b-vnapdd9bo7]{margin-bottom:0;color:var(--muted)}.form-switch .form-check-input[b-vnapdd9bo7]{width:2em;border-radius:2em;border-color:rgba(255,255,255,.4);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.5%29'/%3e%3c/svg%3e");background-position:left center;background-repeat:no-repeat;background-size:contain}.form-switch .form-check-input:checked[b-vnapdd9bo7]{background-color:var(--brand1,#ff7f50);border-color:var(--brand1,#ff7f50);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:right center}.learning-streak-chip[b-pjuzdzrqt9]{display:inline-flex;align-items:center;flex-shrink:0;gap:.25rem;margin:0;color:var(--brand1);font-weight:700}.logout-form[b-1883wxx4fq]{display:contents}.logout-button[b-1883wxx4fq]{cursor:pointer;text-decoration:none;transition:var(--transition,all .3s ease)}.logout-button:not(.btn)[b-1883wxx4fq]{border:0;background:none;font-family:inherit;font-size:inherit;color:inherit}.logout-button:hover[b-1883wxx4fq]{text-decoration:none}.logout-button .bi[b-1883wxx4fq]{margin-right:.75rem;vertical-align:middle}a.logout-button[b-1883wxx4fq]{display:inline-flex;align-items:center}button.logout-button[b-1883wxx4fq]{display:inline-flex;align-items:center;text-align:left}.midi-setting[b-wpzx61bp55]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.midi-setting__switch[b-wpzx61bp55]{display:flex;align-items:center;gap:.5rem;min-height:var(--touch-target-min,44px);margin:0}.midi-setting__status[b-wpzx61bp55]{margin:0;color:var(--muted,#9fb0d0)}.midi-setting__help[b-wpzx61bp55]{display:inline-flex;align-items:center;min-height:var(--touch-target-min,44px)}.midi-setting__switch .form-check-input[b-wpzx61bp55]{background-color:transparent;border:2px solid var(--muted,#9fb0d0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239fb0d0'/%3e%3c/svg%3e");cursor:pointer}.midi-setting__switch .form-check-input:checked[b-wpzx61bp55]{background-color:var(--brand1,#ff7f50);border-color:var(--brand1,#ff7f50);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230b0f1a'/%3e%3c/svg%3e")}.midi-setting__switch .form-check-input:focus-visible[b-wpzx61bp55]{outline:2px solid var(--text,#fff);outline-offset:2px}.midi-setting__switch .form-check-input:disabled[b-wpzx61bp55]{cursor:not-allowed}.skip-link[b-47cz7o5oip]{position:fixed;top:0;left:0;z-index:10000;padding:.75rem 1.25rem;background:var(--brand1,#ff7f50);color:#11182a;font-weight:600;text-decoration:none;border-bottom-right-radius:8px;transform:translateY(-200%);transition:transform .15s ease-in-out}.skip-link:focus[b-47cz7o5oip]{transform:translateY(0);outline:3px solid #11182a;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.skip-link[b-47cz7o5oip]{transition:none}}.welcome-banner[b-l85pt9ownd]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:16px 0;margin-bottom:0}.welcome-content[b-l85pt9ownd]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.welcome-text[b-l85pt9ownd]{display:flex;flex-direction:column}.welcome-greeting[b-l85pt9ownd]{font-size:1.2rem;font-weight:600;margin-bottom:4px}.welcome-subtitle[b-l85pt9ownd]{font-size:.9rem;opacity:.9}.welcome-actions[b-l85pt9ownd]{display:flex;gap:12px;align-items:center}.welcome-banner .btn[b-l85pt9ownd]{padding:8px 16px;font-size:.9rem;border-radius:6px;text-decoration:none;transition:all .2s}.welcome-banner .btn-primary[b-l85pt9ownd]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.welcome-banner .btn-primary:hover[b-l85pt9ownd]{background:rgba(255,255,255,.3);transform:translateY(-1px)}.welcome-banner .btn-outline[b-l85pt9ownd]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.welcome-banner .btn-outline:hover[b-l85pt9ownd]{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}@media(max-width:768px){.welcome-content[b-l85pt9ownd]{flex-direction:column;text-align:center}.welcome-actions[b-l85pt9ownd]{justify-content:center}}