.XpDisplay-module__eRZfRa__container{position:relative}.XpDisplay-module__eRZfRa__chip{color:#b45309;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:monospace;font-size:.875rem;display:flex}:root[data-theme=dark] .XpDisplay-module__eRZfRa__chip{color:#fcd34d}@media (prefers-color-scheme:dark){:root:not([data-theme]) .XpDisplay-module__eRZfRa__chip{color:#fcd34d}}.XpDisplay-module__eRZfRa__chip.XpDisplay-module__eRZfRa__small{border-radius:4px;gap:4px;padding:3px 8px;font-size:.75rem}.XpDisplay-module__eRZfRa__chip.XpDisplay-module__eRZfRa__small svg{width:10px;height:10px}.XpDisplay-module__eRZfRa__chip.XpDisplay-module__eRZfRa__medium{border-radius:6px;gap:6px;padding:6px 12px;font-size:.8125rem}.XpDisplay-module__eRZfRa__chip.XpDisplay-module__eRZfRa__medium svg{width:12px;height:12px}.XpDisplay-module__eRZfRa__increment{color:gold;text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,0 0 30px #ffd70066;pointer-events:none;z-index:100;font-size:1.5rem;font-weight:700;animation:2s ease-out forwards XpDisplay-module__eRZfRa__incrementFloat;position:absolute;top:-10px;right:-20px}.XpDisplay-module__eRZfRa__fireworks{pointer-events:none;z-index:99;width:0;height:0;position:absolute;top:50%;left:50%}.XpDisplay-module__eRZfRa__particle{width:6px;height:6px;animation:1.2s ease-out forwards XpDisplay-module__eRZfRa__fireworkBurst;animation-delay:var(--delay,0s);background:radial-gradient(circle,gold 0%,#ffed4e 50%,#0000 100%);border-radius:50%;position:absolute;box-shadow:0 0 8px #ffd700cc,0 0 16px #ffd70099}.XpDisplay-module__eRZfRa__particle:nth-child(odd){background:radial-gradient(circle,#ff6b6b 0%,#f99 50%,#0000 100%);box-shadow:0 0 8px #ff6b6bcc,0 0 16px #ff6b6b99}.XpDisplay-module__eRZfRa__particle:nth-child(3n){background:radial-gradient(circle,#4ecdc4 0%,#7ef5ed 50%,#0000 100%);box-shadow:0 0 8px #4ecdc4cc,0 0 16px #4ecdc499}@keyframes XpDisplay-module__eRZfRa__incrementFloat{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1;transform:translateY(-10px)scale(1.2)}80%{opacity:1;transform:translateY(-40px)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.8)}}@keyframes XpDisplay-module__eRZfRa__fireworkBurst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle))*50px),calc(sin(var(--angle))*50px))scale(0)}}
.UserMenu-module__gr1FQq__container{--um-bg-left:var(--theme-bg);--um-bg-right:var(--theme-surface);--um-border:var(--theme-border);--um-text:var(--theme-text);--um-text-muted:var(--theme-text-muted);--um-text-light:var(--theme-text-muted);--um-accent:var(--theme-accent);--um-accent-light:var(--theme-accent-light);--um-hover:#0000000d;--um-shadow:var(--theme-shadow-lg)}:root[data-theme=dark] .UserMenu-module__gr1FQq__container{--um-hover:#ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme]) .UserMenu-module__gr1FQq__container{--um-hover:#ffffff0d}}.UserMenu-module__gr1FQq__container{width:520px;height:300px;box-shadow:var(--um-shadow);border:1px solid var(--um-border);z-index:100;-webkit-user-select:none;user-select:none;--arrow-left:72%;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:16px;animation:.2s cubic-bezier(.16,1,.3,1) UserMenu-module__gr1FQq__menuEnter;display:flex;position:fixed;top:80px;right:32px;overflow:visible}.UserMenu-module__gr1FQq__container:before{content:"";top:-5px;left:var(--arrow-left);background-color:var(--um-bg-right);border-left:1px solid var(--um-border);border-top:1px solid var(--um-border);z-index:101;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}@keyframes UserMenu-module__gr1FQq__menuEnter{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.UserMenu-module__gr1FQq__leftPanel{background-color:var(--um-bg-left);border-right:1px solid var(--um-border);border-radius:16px 0 0 16px;flex-direction:column;justify-content:space-between;width:40%;padding:24px;display:flex}.UserMenu-module__gr1FQq__rightPanel{background-color:var(--um-bg-right);border-radius:0 16px 16px 0;width:60%;padding:24px}.UserMenu-module__gr1FQq__avatar{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-hover));width:48px;height:48px;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.05em;color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;font-weight:700;display:flex}.UserMenu-module__gr1FQq__email{color:var(--um-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.UserMenu-module__gr1FQq__membershipBadge{border-radius:4px;width:fit-content;margin-top:10px;padding:3px 8px;font-size:12px;font-weight:500;display:block}.UserMenu-module__gr1FQq__membership_free{color:#a1a1aa;background-color:#3f3f4680}.UserMenu-module__gr1FQq__membership_pro{color:#60a5fa;background-color:#3b82f633}.UserMenu-module__gr1FQq__membership_premium{color:#facc15;background-color:#eab30833}.UserMenu-module__gr1FQq__xpContainer{margin-top:6px}.UserMenu-module__gr1FQq__accountType{color:var(--um-text-light);margin-top:4px;font-size:12px}.UserMenu-module__gr1FQq__logoutBtn{color:var(--um-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;transition:color .2s;display:flex}.UserMenu-module__gr1FQq__logoutBtn:hover{color:#ef4444}.UserMenu-module__gr1FQq__logoutIcon{transition:transform .2s}.UserMenu-module__gr1FQq__logoutBtn:hover .UserMenu-module__gr1FQq__logoutIcon{transform:translate(-4px)}.UserMenu-module__gr1FQq__sectionTitle{color:var(--um-text);margin-bottom:16px;font-weight:500}.UserMenu-module__gr1FQq__menuGrid{grid-template-columns:1fr;gap:12px;display:grid}.UserMenu-module__gr1FQq__menuItem{background-color:var(--um-hover);cursor:pointer;border-radius:8px;padding:12px;transition:background-color .2s}.UserMenu-module__gr1FQq__menuItem:hover{background-color:var(--um-accent-light)}.UserMenu-module__gr1FQq__menuItemText{color:var(--um-text-muted);font-size:14px;transition:color .2s}.UserMenu-module__gr1FQq__menuItem:hover .UserMenu-module__gr1FQq__menuItemText{color:var(--um-text)}.UserMenu-module__gr1FQq__badge{vertical-align:middle;background-color:#ef4444;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.UserMenu-module__gr1FQq__themeSection{margin-bottom:16px}.UserMenu-module__gr1FQq__themeLabel{color:var(--um-text-light);margin-bottom:8px;font-size:12px}.UserMenu-module__gr1FQq__themeSwitch{background:var(--um-hover);border-radius:8px;gap:4px;padding:4px;display:flex}.UserMenu-module__gr1FQq__themeBtn{color:var(--um-text-light);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.UserMenu-module__gr1FQq__themeBtn:hover{color:var(--um-text-muted);background:var(--um-hover)}.UserMenu-module__gr1FQq__themeBtn.UserMenu-module__gr1FQq__active{background:var(--um-accent-light);color:var(--um-accent)}.UserMenu-module__gr1FQq__themeBtn i{font-size:16px}.UserMenu-module__gr1FQq__mobileLogoutBtn{display:none}@media (max-width:768px){.UserMenu-module__gr1FQq__container{border-radius:16px 16px 0 0;flex-direction:column;height:auto;max-height:80vh;animation:.25s ease-out UserMenu-module__gr1FQq__mobileMenuEnter;width:100%!important;position:fixed!important;inset:auto 0 0!important}.UserMenu-module__gr1FQq__container:before{display:none}@keyframes UserMenu-module__gr1FQq__mobileMenuEnter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.UserMenu-module__gr1FQq__leftPanel{border-right:none;border-bottom:1px solid var(--um-border);border-radius:16px 16px 0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px}.UserMenu-module__gr1FQq__leftPanel>div:first-child{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.UserMenu-module__gr1FQq__avatar{flex-shrink:0;width:36px;height:36px;margin-bottom:0;font-size:14px}.UserMenu-module__gr1FQq__email{flex:1;min-width:0;font-size:13px}.UserMenu-module__gr1FQq__themeSection{flex-shrink:0;margin-bottom:0}.UserMenu-module__gr1FQq__themeLabel{display:none}.UserMenu-module__gr1FQq__themeSwitch{gap:2px;padding:2px}.UserMenu-module__gr1FQq__themeBtn{padding:6px 8px}.UserMenu-module__gr1FQq__logoutBtn{display:none}.UserMenu-module__gr1FQq__rightPanel{width:100%;padding:12px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:0}.UserMenu-module__gr1FQq__menuGrid{flex-direction:column;gap:6px;display:flex}.UserMenu-module__gr1FQq__menuItem{border:none;padding:14px 16px}.UserMenu-module__gr1FQq__menuItemText{font-size:15px}.UserMenu-module__gr1FQq__mobileLogoutBtn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 16px;font-size:15px;font-weight:500;display:flex}}.UserMenu-module__gr1FQq__mobileOverlay{display:none}@media (max-width:768px){.UserMenu-module__gr1FQq__mobileOverlay{z-index:99;background:#00000080;animation:.2s UserMenu-module__gr1FQq__fadeIn;display:block;position:fixed;inset:0}@keyframes UserMenu-module__gr1FQq__fadeIn{0%{opacity:0}to{opacity:1}}}
.LearningNavbar-module__BL1JUq__header{z-index:200;background:0 0;justify-content:space-between;align-items:center;padding:10px 16px 0;display:flex;position:relative}.LearningNavbar-module__BL1JUq__left{align-items:center;gap:12px;display:flex}.LearningNavbar-module__BL1JUq__logo{cursor:pointer;align-items:center;gap:12px;transition:opacity .2s;display:flex}.LearningNavbar-module__BL1JUq__logo:hover{opacity:.8}.LearningNavbar-module__BL1JUq__logoText{color:var(--theme-text);font-size:22px;font-weight:600}.LearningNavbar-module__BL1JUq__homeBtn{border:1px solid var(--theme-border);width:36px;height:36px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.LearningNavbar-module__BL1JUq__homeBtn:hover{background:var(--theme-accent-light);border-color:var(--theme-accent);color:var(--theme-accent)}.LearningNavbar-module__BL1JUq__homeBtn i{font-size:18px}.LearningNavbar-module__BL1JUq__backBtn{border:1px solid var(--theme-border);width:36px;height:36px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.LearningNavbar-module__BL1JUq__backBtn:hover{background:var(--theme-accent-light);border-color:var(--theme-accent);color:var(--theme-accent)}.LearningNavbar-module__BL1JUq__backBtn i{font-size:18px}.LearningNavbar-module__BL1JUq__pageTitle{letter-spacing:.25em;color:var(--theme-text-muted);margin:0;font-size:20px;font-weight:300}.LearningNavbar-module__BL1JUq__right{align-items:center;gap:16px;display:flex}.LearningNavbar-module__BL1JUq__progressDisplay{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:flex}.LearningNavbar-module__BL1JUq__progressText{color:var(--theme-text-muted);font-size:13px}.LearningNavbar-module__BL1JUq__progressBarMini{background:var(--theme-border);border-radius:3px;width:100px;height:6px;overflow:hidden}.LearningNavbar-module__BL1JUq__progressBarFill{background:var(--theme-accent);border-radius:3px;height:100%;transition:width .3s}.LearningNavbar-module__BL1JUq__progressPercent{color:var(--theme-accent);text-align:right;min-width:36px;font-size:13px;font-weight:600}@media (max-width:768px){.LearningNavbar-module__BL1JUq__header{padding:8px 12px 0}.LearningNavbar-module__BL1JUq__logoText{display:none}.LearningNavbar-module__BL1JUq__pageTitle{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:16px;overflow:hidden}.LearningNavbar-module__BL1JUq__progressDisplay{display:none}.LearningNavbar-module__BL1JUq__right{gap:10px}}
