body,#root,#__next{display:flex;flex-direction:column;min-height:100vh;min-width:calc(100vw - (100vw - 100%));margin:0}*{box-sizing:border-box}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0;padding:0}li,select,input,button,[role=slider],[role=listbox]{outline:none}.is_Fieldset{all:unset}p,input,textarea,button,ul,ol,li,pre,dialog{all:unset;box-sizing:border-box}a.is_Button,.is_Anchor:has(.is_Button){text-decoration:none}html,body,#root{display:flex;flex-direction:column;height:100%;margin:0;padding:0;overflow:hidden}:root{--m-glass: rgba(255, 255, 255, .85);--m-glass-border: rgba(0, 0, 0, .08);--m-card-bg: #ffffff;--m-card-border: rgba(0, 0, 0, .06);--m-card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 2px 12px rgba(0, 0, 0, .04);--m-card-shadow-elevated: 0 4px 16px rgba(0, 0, 0, .1), 0 1px 4px rgba(0, 0, 0, .06);--m-surface-dim: #f4f4f5;--m-divider: rgba(0, 0, 0, .08);--m-page-header-bg: linear-gradient(180deg, #ffffff 0%, #f4f5f8 100%);--m-page-header-border: rgba(15, 23, 42, .06);--m-page-header-back-bg: rgba(255, 255, 255, .72);--m-page-header-back-border: rgba(15, 23, 42, .08);--m-page-header-back-shadow: 0 10px 30px rgba(15, 23, 42, .08);--m-page-header-subtitle: rgba(24, 24, 27, .7);--m-page-header-eyebrow: rgba(24, 24, 27, .58);--m-progress-preview-opacity: .64;--m-progress-preview-blur: 10px;--m-progress-lock-overlay: radial-gradient(72% 48% at 50% 38%, rgba(46, 196, 165, .08) 0%, rgba(46, 196, 165, 0) 72%), linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .28) 100%);--m-progress-lock-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(250, 251, 253, .98) 100%);--m-progress-lock-border: rgba(0, 0, 0, .06);--m-progress-lock-shadow: 0 4px 16px rgba(0, 0, 0, .1), 0 1px 4px rgba(0, 0, 0, .06);--m-progress-lock-pill-bg: rgba(15, 23, 42, .04);--m-progress-lock-pill-border: rgba(15, 23, 42, .05);--m-progress-lock-icon-bg: radial-gradient(100% 100% at 50% 0%, rgba(46, 196, 165, .2) 0%, rgba(46, 196, 165, .1) 100%)}.dark-theme,[data-theme=dark]{--m-glass: rgba(30, 30, 34, .88);--m-glass-border: rgba(255, 255, 255, .08);--m-card-bg: #1e1e22;--m-card-border: rgba(255, 255, 255, .06);--m-card-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 2px 12px rgba(0, 0, 0, .2);--m-card-shadow-elevated: 0 4px 20px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .3);--m-surface-dim: #2a2a2f;--m-divider: rgba(255, 255, 255, .08);--m-page-header-bg: linear-gradient(180deg, rgba(28, 29, 34, .98) 0%, rgba(24, 25, 30, .98) 100%);--m-page-header-border: rgba(255, 255, 255, .06);--m-page-header-back-bg: rgba(255, 255, 255, .04);--m-page-header-back-border: rgba(255, 255, 255, .1);--m-page-header-back-shadow: 0 10px 24px rgba(0, 0, 0, .24);--m-page-header-subtitle: rgba(226, 232, 240, .72);--m-page-header-eyebrow: rgba(226, 232, 240, .58);--m-progress-preview-opacity: .82;--m-progress-preview-blur: 10px;--m-progress-lock-overlay: radial-gradient(72% 48% at 50% 38%, rgba(46, 196, 165, .12) 0%, rgba(46, 196, 165, 0) 70%), linear-gradient(180deg, rgba(5, 10, 18, .02) 0%, rgba(5, 10, 18, .16) 100%);--m-progress-lock-bg: linear-gradient(180deg, rgba(30, 30, 34, .98) 0%, rgba(27, 28, 33, .98) 100%);--m-progress-lock-border: rgba(255, 255, 255, .06);--m-progress-lock-shadow: 0 4px 20px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .3);--m-progress-lock-pill-bg: rgba(255, 255, 255, .05);--m-progress-lock-pill-border: rgba(255, 255, 255, .06);--m-progress-lock-icon-bg: radial-gradient(100% 100% at 50% 0%, rgba(46, 196, 165, .24) 0%, rgba(46, 196, 165, .12) 100%);color-scheme:dark}.light-theme,[data-theme=light]{color-scheme:light}.m-progress-fill{transition:width .6s cubic-bezier(.4,0,.2,1)}.m-screen-enter{animation:fadeSlideUp .3s ease-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.m-stagger>*{animation:fadeSlideUp .35s ease-out both}.m-stagger>*:nth-child(1){animation-delay:0ms}.m-stagger>*:nth-child(2){animation-delay:50ms}.m-stagger>*:nth-child(3){animation-delay:.1s}.m-stagger>*:nth-child(4){animation-delay:.15s}.m-stagger>*:nth-child(5){animation-delay:.2s}.m-stagger>*:nth-child(6){animation-delay:.25s}.m-stagger>*:nth-child(7){animation-delay:.3s}.m-stagger>*:nth-child(8){animation-delay:.35s}.m-xp-gradient{background:linear-gradient(90deg,#f39c12,#e74c3c);border-radius:9999px;height:100%}.m-glass{background:var(--m-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.m-card{background:var(--m-card-bg);box-shadow:var(--m-card-shadow);border:1px solid var(--m-card-border)}.m-card-elevated{background:var(--m-card-bg);box-shadow:var(--m-card-shadow-elevated);border:1px solid var(--m-card-border)}.m-page-header{position:relative;overflow:hidden;background:var(--m-page-header-bg);border-bottom:1px solid var(--m-page-header-border);box-shadow:0 8px 22px #0f172a12}.m-page-header:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:.8}.m-page-header__back{background:var(--m-page-header-back-bg);border:1px solid var(--m-page-header-back-border);box-shadow:var(--m-page-header-back-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.m-page-header__eyebrow{color:var(--m-page-header-eyebrow);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.m-page-header__title{letter-spacing:-.035em}.m-page-header__subtitle{color:var(--m-page-header-subtitle);line-height:1.3}.m-progress-preview{opacity:var(--m-progress-preview-opacity);filter:blur(var(--m-progress-preview-blur));transform:scale(.985);transform-origin:top center}.m-progress-lock-overlay{background:var(--m-progress-lock-overlay)}.m-progress-lock-shell{position:relative;overflow:hidden;background:var(--m-progress-lock-bg);border:1px solid var(--m-progress-lock-border);box-shadow:var(--m-progress-lock-shadow)}.m-progress-lock-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(64% 50% at 50% 0%,#2ec4a512,#2ec4a500 76%);pointer-events:none}.m-progress-lock-content{position:relative;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.m-progress-lock-icon{background:var(--m-progress-lock-icon-bg);box-shadow:inset 0 1px #ffffff3d}.m-progress-lock-pill{background:var(--m-progress-lock-pill-bg);border:1px solid var(--m-progress-lock-pill-border)}.m-donut-progress{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}@keyframes fabPulse{0%,to{box-shadow:0 4px 16px #2ec4a54d}50%{box-shadow:0 4px 24px #2ec4a580}}.m-fab{animation:fabPulse 3s ease-in-out infinite}.m-onboarding-shell{position:relative;overflow:hidden;background:radial-gradient(92% 88% at 0% 0%,#2ec4a524,#2ec4a500 42%),radial-gradient(76% 64% at 100% 0%,#7da7ff29,#7da7ff00 34%),linear-gradient(180deg,#fbfefd,#f4f7f8)}.m-onboarding-shell:before,.m-onboarding-shell:after{content:"";position:absolute;border-radius:9999px;filter:blur(56px);pointer-events:none;opacity:.7}.m-onboarding-shell:before{width:220px;height:220px;right:-60px;top:120px;background:#2ec4a51f;animation:onboardingFloat 10s ease-in-out infinite}.m-onboarding-shell:after{width:180px;height:180px;left:-50px;bottom:140px;background:#7da7ff1f;animation:onboardingFloat 12s ease-in-out infinite reverse}.dark-theme .m-onboarding-shell,[data-theme=dark] .m-onboarding-shell{background:radial-gradient(92% 88% at 0% 0%,#2ec4a524,#2ec4a500 42%),radial-gradient(76% 64% at 100% 0%,#7da7ff29,#7da7ff00 34%),linear-gradient(180deg,#0c1118,#10161f)}.m-onboarding-stage{position:relative;z-index:1}.m-onboarding-hero,.m-onboarding-result,.m-onboarding-loading{position:relative;overflow:hidden}.m-onboarding-hero{background:linear-gradient(145deg,#102434,#16364d 44%,#1d8775);box-shadow:0 26px 54px #0e1e2b3d}.m-onboarding-result{background:linear-gradient(145deg,#0c1722,#153248 48%,#1ca889);box-shadow:0 26px 54px #0a162442}.m-onboarding-loading{background:linear-gradient(145deg,#102434,#16364d 44%,#1d8775);box-shadow:0 26px 54px #0e1e2b3d}.m-onboarding-hero:after,.m-onboarding-result:after,.m-onboarding-loading:after{content:"";position:absolute;inset:-20% auto auto 56%;width:180px;height:180px;border-radius:9999px;background:#ffffff1a;filter:blur(2px);opacity:.6;animation:onboardingPulse 5.5s ease-in-out infinite}.m-onboarding-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 24%,transparent 48%);animation:onboardingShimmer 3.2s linear infinite;pointer-events:none}.m-onboarding-footer{position:relative;z-index:2;background:linear-gradient(180deg,#f4f7f82e,#f4f7f8f0 32%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(15,23,42,.06)}.dark-theme .m-onboarding-footer,[data-theme=dark] .m-onboarding-footer{background:linear-gradient(180deg,#10161f2e,#10161ff0 32%);border-top:1px solid rgba(255,255,255,.06)}@keyframes onboardingFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.06)}}@keyframes onboardingPulse{0%,to{transform:scale(.92);opacity:.28}50%{transform:scale(1.08);opacity:.5}}@keyframes onboardingShimmer{0%{transform:translate(-120%)}to{transform:translate(160%)}}.m-scroll-picker__track::-webkit-scrollbar{display:none}.m-scroll-picker__track{scrollbar-width:none;-ms-overflow-style:none}
