.UpgradeModal-module__lCORAG__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.UpgradeModal-module__lCORAG__star{color:var(--gold)}.UpgradeModal-module__lCORAG__title{font-size:19px;font-weight:800}.UpgradeModal-module__lCORAG__subtitle{color:var(--dim);margin-bottom:18px;font-size:12px}.UpgradeModal-module__lCORAG__table{border-collapse:collapse;width:100%;margin-bottom:20px}.UpgradeModal-module__lCORAG__table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:6px 8px;font-size:11px;font-weight:700}.UpgradeModal-module__lCORAG__table td{border-top:1px solid var(--border);text-align:center;padding:9px 8px;font-size:13px}.UpgradeModal-module__lCORAG__featLbl{font-weight:600;text-align:left!important}.UpgradeModal-module__lCORAG__vipCol{background:#7110c024}.UpgradeModal-module__lCORAG__yes{color:var(--green)}.UpgradeModal-module__lCORAG__no{color:var(--muted)}.UpgradeModal-module__lCORAG__plansTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:700}.UpgradeModal-module__lCORAG__plans{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.UpgradeModal-module__lCORAG__plan{border:1px solid var(--border);text-align:center;background:#ffffff0d;border-radius:12px;padding:16px;position:relative}.UpgradeModal-module__lCORAG__planFeatured{border-color:var(--purple);background:#7110c02e}.UpgradeModal-module__lCORAG__planBadge{background:var(--purple);color:#fff;white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.UpgradeModal-module__lCORAG__planName{margin-bottom:6px;font-size:14px;font-weight:700}.UpgradeModal-module__lCORAG__planPrice{color:var(--dim);font-size:13px}.UpgradeModal-module__lCORAG__note{color:var(--muted);text-align:center;font-size:11px}
.Sidebar-module__XRNO5a__sidebar{width:var(--sbw);min-width:var(--sbw);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;height:100dvh;padding:clamp(14px,1.25vw,23px) 0 clamp(9px,.83vw,15px);transition:width .22s,min-width .22s;display:flex;overflow:hidden}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed{width:clamp(51px,4.72vw,85px);min-width:clamp(51px,4.72vw,85px)}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__logoTxt,.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__foot,.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__navLbl{display:none}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__navItem{justify-content:center;padding:clamp(11px,.97vw,18px) 0}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__setLink{justify-content:center;padding:clamp(8px,.69vw,13px) 0}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__vipBox{background:0 0;border:none;justify-content:center;padding:clamp(6px,.56vw,10px) 0;display:flex}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__vipHead{justify-content:center;font-size:clamp(14px,1.25vw,23px)}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__vipHead svg{width:clamp(21px,1.94vw,35px);height:clamp(21px,1.94vw,35px)}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__logo{justify-content:center;padding:0 0 clamp(11px,.97vw,18px)}.Sidebar-module__XRNO5a__logo{align-items:center;gap:clamp(8px,.69vw,13px);padding:0 clamp(14px,1.25vw,23px) clamp(14px,1.25vw,23px);display:flex}.Sidebar-module__XRNO5a__logoIcon{cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,4.03vw,73px);height:clamp(44px,4.03vw,73px);padding:0;transition:background .15s;display:flex}.Sidebar-module__XRNO5a__logoIcon:hover{background:#ffffff12}.Sidebar-module__XRNO5a__logoTxt{letter-spacing:-.5px;font-size:clamp(32px,2.92vw,53px);font-weight:500;font-family:var(--font-nunito), sans-serif;color:inherit;cursor:pointer;text-decoration:none}.Sidebar-module__XRNO5a__logoTxt:hover{color:var(--purple-l)}.Sidebar-module__XRNO5a__nav{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;margin-top:clamp(10px,1.4vw,26px);padding:clamp(5px,.42vw,8px) clamp(8px,.69vw,13px);display:flex;position:relative;overflow-y:auto}.Sidebar-module__XRNO5a__navPill{background:var(--purple);z-index:0;pointer-events:none;border-radius:13px;transition:top .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1);position:absolute}@media (prefers-reduced-motion:reduce){.Sidebar-module__XRNO5a__navPill{transition:none}}.Sidebar-module__XRNO5a__navItem{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;text-align:left;z-index:1;background:0 0;border:none;border-radius:13px;align-items:center;gap:clamp(11px,.97vw,18px);width:100%;padding:clamp(8px,.76vw,14px) clamp(14px,1.25vw,23px);font-family:inherit;font-size:clamp(13px,1.18vw,21px);font-weight:700;transition:color .15s,background .15s;display:flex;position:relative}.Sidebar-module__XRNO5a__navItem:hover{color:var(--text);background:#ffffff0f}[data-theme=light] .Sidebar-module__XRNO5a__navItem:hover{background:#1a0d3c0f}.Sidebar-module__XRNO5a__navItem.Sidebar-module__XRNO5a__active{background:var(--purple);color:#fff}.Sidebar-module__XRNO5a__nav:has(.Sidebar-module__XRNO5a__navPill) .Sidebar-module__XRNO5a__navItem.Sidebar-module__XRNO5a__active{background:0 0}[data-accent=yellow] .Sidebar-module__XRNO5a__navItem.Sidebar-module__XRNO5a__active{color:#1a0d3c}.Sidebar-module__XRNO5a__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:clamp(18px,1.67vw,30px);display:flex;position:relative}.Sidebar-module__XRNO5a__navBadge{color:#fff;background:#e00000;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.Sidebar-module__XRNO5a__navDot{background:#e00000;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-5px}.Sidebar-module__XRNO5a__vipBox{cursor:pointer;text-align:left;background:#7110c01f;border:1px solid #7110c059;border-radius:13px;flex-shrink:0;width:calc(100% - 20px);margin:auto clamp(8px,.69vw,13px) clamp(8px,.69vw,13px);padding:clamp(11px,.97vw,18px);font-family:inherit;transition:background .15s}.Sidebar-module__XRNO5a__vipBox:hover{background:#7110c033}.Sidebar-module__XRNO5a__vipHead{color:var(--text);align-items:center;gap:clamp(5px,.49vw,9px);margin-bottom:5px;font-size:clamp(10px,.9vw,16px);font-weight:700;display:flex}.Sidebar-module__XRNO5a__vipHead svg{color:var(--gold);flex-shrink:0}.Sidebar-module__XRNO5a__vipDesc{color:var(--text);margin-bottom:clamp(8px,.69vw,13px);font-size:clamp(8px,.73vw,13px);line-height:1.5}.Sidebar-module__XRNO5a__vipBtn{background:var(--purple);color:#fff;border-radius:9px;width:100%;padding:clamp(7px,.63vw,11px);font-size:clamp(9px,.83vw,15px);font-weight:700;transition:background .15s;display:block}[data-accent=yellow] .Sidebar-module__XRNO5a__vipBtn{color:#1a0d3c}.Sidebar-module__XRNO5a__vipBox:hover .Sidebar-module__XRNO5a__vipBtn{background:var(--purple-l)}.Sidebar-module__XRNO5a__set{padding:clamp(2px,.2vw,4px) clamp(8px,.69vw,13px) clamp(4px,.42vw,8px)}.Sidebar-module__XRNO5a__setLink{cursor:pointer;color:var(--text);border-radius:11px;align-items:center;gap:clamp(8px,.76vw,14px);padding:clamp(8px,.69vw,13px) clamp(11px,.97vw,18px);font-size:clamp(11px,.97vw,18px);font-weight:600;transition:all .15s;display:flex}.Sidebar-module__XRNO5a__setLink:hover,.Sidebar-module__XRNO5a__setLink.Sidebar-module__XRNO5a__active{color:var(--text);background:#ffffff0f}[data-theme=light] .Sidebar-module__XRNO5a__setLink:hover,[data-theme=light] .Sidebar-module__XRNO5a__setLink.Sidebar-module__XRNO5a__active{background:#1a0d3c0f}.Sidebar-module__XRNO5a__profileRow{align-items:center;gap:4px;margin-top:auto;padding:0 clamp(8px,.69vw,13px) clamp(4px,.42vw,8px);display:flex}.Sidebar-module__XRNO5a__profileRow .Sidebar-module__XRNO5a__setLink,.Sidebar-module__XRNO5a__profileRow .Sidebar-module__XRNO5a__navItem{flex:1;min-width:0}.Sidebar-module__XRNO5a__setGear{color:#fff;opacity:1;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}[data-theme=light] .Sidebar-module__XRNO5a__setGear{color:var(--text)}.Sidebar-module__XRNO5a__setGear:hover,.Sidebar-module__XRNO5a__setGearOn{color:var(--text);background:#ffffff0f}[data-theme=light] .Sidebar-module__XRNO5a__setGear:hover,[data-theme=light] .Sidebar-module__XRNO5a__setGearOn{background:#1a0d3c0f}.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__setGear{display:none}.Sidebar-module__XRNO5a__foot{color:var(--muted);gap:clamp(6px,.56vw,10px);margin-bottom:clamp(6px,.56vw,10px);padding:4px clamp(14px,1.25vw,23px) 0;font-size:clamp(7px,.63vw,11px);display:flex}.Sidebar-module__XRNO5a__foot a{color:var(--muted);text-decoration:none}.Sidebar-module__XRNO5a__foot a:hover{color:var(--dim)}
.MobileNav-module__cfarMG__nav{z-index:100;background:#3c146b;border-radius:26px;align-items:center;gap:14px;width:fit-content;height:56px;padding:0 24px;animation:.24s ease-out MobileNav-module__cfarMG__navRestoreIn;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}@keyframes MobileNav-module__cfarMG__navRestoreIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.MobileNav-module__cfarMG__nav{animation:none}}[data-theme=light] .MobileNav-module__cfarMG__nav,[data-theme=black] .MobileNav-module__cfarMG__nav,[data-theme=red] .MobileNav-module__cfarMG__nav,[data-theme=orange] .MobileNav-module__cfarMG__nav,[data-theme=yellow] .MobileNav-module__cfarMG__nav,[data-theme=green] .MobileNav-module__cfarMG__nav,[data-theme=blue] .MobileNav-module__cfarMG__nav{background:var(--card);box-shadow:0 8px 28px #00000026}.MobileNav-module__cfarMG__nav:before{content:"";background:conic-gradient(from 270deg, var(--purple) var(--xp-pct,0%), #ffffff24 var(--xp-pct,0%));-webkit-mask-composite:xor;pointer-events:none;border-radius:29px;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.MobileNav-module__cfarMG__btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:color .15s;display:flex;position:relative}.MobileNav-module__cfarMG__navDot{background:#e00000;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.MobileNav-module__cfarMG__active{color:#fff;background:var(--purple);box-shadow:0 3px 12px color-mix(in srgb, var(--purple) 60%, transparent), inset 0 1px 0 #ffffff26}[data-theme=light] .MobileNav-module__cfarMG__active{color:#fff}.MobileNav-module__cfarMG__center{border-radius:15px;width:48px;height:48px}.MobileNav-module__cfarMG__avatarRing{border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .15s;display:flex;overflow:hidden}.MobileNav-module__cfarMG__avatarRingOn{border-color:var(--purple)}.MobileNav-module__cfarMG__avatarEmoji{font-size:17px;line-height:1}
.SessionSwitcher-module__y7bA2a__sel{background:#3c146b;border-radius:50px;align-items:center;gap:clamp(9px,.83vw,15px);padding:clamp(6px,.56vw,10px) clamp(8px,.7vw,14px) clamp(6px,.56vw,10px) clamp(24px,2.22vw,40px);display:flex}[data-theme=black] .SessionSwitcher-module__y7bA2a__sel{background:var(--card2)}[data-theme=light] .SessionSwitcher-module__y7bA2a__sel,[data-theme=red] .SessionSwitcher-module__y7bA2a__sel,[data-theme=orange] .SessionSwitcher-module__y7bA2a__sel,[data-theme=yellow] .SessionSwitcher-module__y7bA2a__sel,[data-theme=green] .SessionSwitcher-module__y7bA2a__sel,[data-theme=blue] .SessionSwitcher-module__y7bA2a__sel{background:color-mix(in srgb, var(--purple) 82%, transparent)}[data-theme=yellow] .SessionSwitcher-module__y7bA2a__lbl{color:#1a0d3c}[data-theme=light] .SessionSwitcher-module__y7bA2a__lbl{color:#fff}[data-theme=light] .SessionSwitcher-module__y7bA2a__dd{background:var(--purple-l);color:#fff}[data-theme=light] .SessionSwitcher-module__y7bA2a__chevron{color:#ffffffb3}[data-theme=light] .SessionSwitcher-module__y7bA2a__puzzleIcon{color:#fff}[data-theme=light] .SessionSwitcher-module__y7bA2a__quickSettingsBtn{color:#fffc}[data-theme=light] .SessionSwitcher-module__y7bA2a__quickSettingsBtn:hover{color:#fff}.SessionSwitcher-module__y7bA2a__quickSettingsBtn{width:clamp(20px,1.8vw,32px);height:clamp(20px,1.8vw,32px);color:var(--dim);cursor:pointer;opacity:0;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-4px;transition:opacity .15s,background .15s,color .15s;display:flex}.SessionSwitcher-module__y7bA2a__sel:hover .SessionSwitcher-module__y7bA2a__quickSettingsBtn{opacity:1}.SessionSwitcher-module__y7bA2a__quickSettingsBtn:hover{color:var(--text);background:#fff3}[data-theme=yellow] .SessionSwitcher-module__y7bA2a__quickSettingsBtn,[data-theme=yellow] .SessionSwitcher-module__y7bA2a__quickSettingsBtn:hover{color:#1a0d3c}@media (max-width:700px){.SessionSwitcher-module__y7bA2a__quickSettingsBtn{display:none}}.SessionSwitcher-module__y7bA2a__lbl{color:var(--text);white-space:nowrap;font-size:clamp(14px,1.25vw,23px);font-weight:700}.SessionSwitcher-module__y7bA2a__dd{background:var(--bg);min-width:clamp(195px,18.06vw,325px);color:var(--text);cursor:pointer;border:none;border-radius:50px;flex:1;align-items:center;gap:clamp(6px,.56vw,10px);padding:clamp(6px,.56vw,10px) clamp(14px,1.25vw,23px);font-size:clamp(11px,1.04vw,19px);font-weight:600;transition:background .15s;display:flex}.SessionSwitcher-module__y7bA2a__dd:hover{background:#ffffff21}.SessionSwitcher-module__y7bA2a__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SessionSwitcher-module__y7bA2a__chevron{color:var(--dim);flex-shrink:0}.SessionSwitcher-module__y7bA2a__puzzleIcon{color:var(--purple-l);flex-shrink:0;align-items:center;display:flex}@media (max-width:700px){.SessionSwitcher-module__y7bA2a__sel{background:0 0;border:1px solid #ffffff26;flex-shrink:1;gap:0;min-width:0;padding:6px 8px}.SessionSwitcher-module__y7bA2a__lbl{display:none}.SessionSwitcher-module__y7bA2a__dd{gap:5px;min-width:0;max-width:100px;padding:6px 12px;font-size:13px}.SessionSwitcher-module__y7bA2a__dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.SessionSwitcher-module__y7bA2a__acts{gap:10px;display:flex}.SessionSwitcher-module__y7bA2a__ib{width:clamp(24px,2.22vw,40px);height:clamp(24px,2.22vw,40px);color:var(--dim);cursor:pointer;background:#ffffff14;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.SessionSwitcher-module__y7bA2a__ib:hover{color:var(--text);background:#ffffff26}
.StreakWeekPanel-module__TDkGpW__wrap{margin-bottom:18px}.StreakWeekPanel-module__TDkGpW__weekRow{align-items:flex-end;gap:6px;display:flex}.StreakWeekPanel-module__TDkGpW__day{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.StreakWeekPanel-module__TDkGpW__dayLbl{color:#fff6;text-transform:uppercase;font-size:9px;font-weight:600}.StreakWeekPanel-module__TDkGpW__dayToday .StreakWeekPanel-module__TDkGpW__dayLbl{color:#fff}.StreakWeekPanel-module__TDkGpW__dot{background:#ffffff1a;border-radius:50%;width:20px;height:20px}.StreakWeekPanel-module__TDkGpW__dotActive{background:#ff6b2b}.StreakWeekPanel-module__TDkGpW__frozenDot{color:#7ec8ff;background:#7ec8ff33;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.StreakWeekPanel-module__TDkGpW__claimBtn{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px 0;font-size:12px;font-weight:700;transition:background .15s;display:flex}.StreakWeekPanel-module__TDkGpW__claimBtn:hover{background:var(--purple-l)}
.StreakYearModal-module__ZAfOWG__title{margin-bottom:10px;font-size:19px;font-weight:800}.StreakYearModal-module__ZAfOWG__stats{width:fit-content;color:var(--dim);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:0 auto 18px;font-size:13px;display:flex}[data-theme=light] .StreakYearModal-module__ZAfOWG__stats{background:#1a0d3c08;border-color:#1a0d3c1a}.StreakYearModal-module__ZAfOWG__stats span{align-items:center;gap:10px;padding:10px 20px;display:flex;position:relative}.StreakYearModal-module__ZAfOWG__statText{flex-direction:column;align-items:center;line-height:1.3;display:flex}.StreakYearModal-module__ZAfOWG__statText b{font-size:17px}.StreakYearModal-module__ZAfOWG__statText small{color:var(--dim);white-space:nowrap;font-size:10.5px;font-weight:600}.StreakYearModal-module__ZAfOWG__stats span+span:before{content:"";background:#ffffff24;width:1px;position:absolute;top:25%;bottom:25%;left:0}[data-theme=light] .StreakYearModal-module__ZAfOWG__stats span+span:before{background:#1a0d3c24}@media (max-width:700px){.StreakYearModal-module__ZAfOWG__stats{grid-template-columns:1fr 1fr;width:100%;max-width:320px;display:grid}.StreakYearModal-module__ZAfOWG__stats span{justify-content:center;padding:12px 8px}.StreakYearModal-module__ZAfOWG__stats span:nth-child(odd):before{display:none}.StreakYearModal-module__ZAfOWG__stats span:nth-child(n+3):after{content:"";background:#ffffff24;height:1px;position:absolute;top:0;left:12%;right:12%}[data-theme=light] .StreakYearModal-module__ZAfOWG__stats span:nth-child(n+3):after{background:#1a0d3c24}}.StreakYearModal-module__ZAfOWG__stats b{color:#fff}[data-theme=light] .StreakYearModal-module__ZAfOWG__stats b{color:var(--text)}.StreakYearModal-module__ZAfOWG__fire{color:#ff6b2b;vertical-align:-2px}.StreakYearModal-module__ZAfOWG__trophy{color:#f0b900;vertical-align:-2px}.StreakYearModal-module__ZAfOWG__clock{color:#2dd4bf;vertical-align:-2px}.StreakYearModal-module__ZAfOWG__wrap{padding-top:24px;padding-bottom:4px;overflow-x:auto}.StreakYearModal-module__ZAfOWG__months{grid-auto-columns:15px;grid-auto-flow:column;gap:3px;margin-bottom:4px;padding-left:24px;display:grid}.StreakYearModal-module__ZAfOWG__monthLbl{color:#fff6;white-space:nowrap;font-size:10px}[data-theme=light] .StreakYearModal-module__ZAfOWG__monthLbl{color:var(--muted)}.StreakYearModal-module__ZAfOWG__body{gap:4px;display:flex}.StreakYearModal-module__ZAfOWG__dayLbls{flex-direction:column;justify-content:space-between;gap:3px;padding:2px 0;display:flex}.StreakYearModal-module__ZAfOWG__dayLbls span{color:#ffffff4d;align-items:center;width:18px;height:15px;font-size:9px;display:flex}[data-theme=light] .StreakYearModal-module__ZAfOWG__dayLbls span{color:var(--muted)}.StreakYearModal-module__ZAfOWG__grid{grid-template-rows:repeat(7,15px);grid-auto-columns:15px;grid-auto-flow:column;gap:3px;animation:.3s ease-out both StreakYearModal-module__ZAfOWG__gridFadeIn;display:grid}@keyframes StreakYearModal-module__ZAfOWG__gridFadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.StreakYearModal-module__ZAfOWG__grid{animation:none}}.StreakYearModal-module__ZAfOWG__cell{cursor:default;background:#ffffff12;border-radius:3px;width:15px;height:15px;transition:outline-color .1s;position:relative}[data-theme=light] .StreakYearModal-module__ZAfOWG__cell{background:#1a0d3c0f}.StreakYearModal-module__ZAfOWG__cell:not(.StreakYearModal-module__ZAfOWG__empty):hover{outline-offset:1px;z-index:2;outline:1.5px solid #ffffffb3}[data-theme=light] .StreakYearModal-module__ZAfOWG__cell:not(.StreakYearModal-module__ZAfOWG__empty):hover{outline-color:var(--purple)}.StreakYearModal-module__ZAfOWG__cell:not(.StreakYearModal-module__ZAfOWG__empty):hover:after{content:attr(data-label);color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background:#1a0d3c;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.StreakYearModal-module__ZAfOWG__level1{background:#7c3aed59}.StreakYearModal-module__ZAfOWG__level2{background:#7c3aed8c}.StreakYearModal-module__ZAfOWG__level3{background:#7c3aedc7}.StreakYearModal-module__ZAfOWG__level4{background:#7c3aed}.StreakYearModal-module__ZAfOWG__today{outline-offset:1px;outline:2px solid #ffffff80}[data-theme=light] .StreakYearModal-module__ZAfOWG__today{outline-color:var(--purple)}.StreakYearModal-module__ZAfOWG__empty{background:0 0}.StreakYearModal-module__ZAfOWG__legend{color:#fff6;justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}[data-theme=light] .StreakYearModal-module__ZAfOWG__legend{color:var(--muted)}.StreakYearModal-module__ZAfOWG__legendCell{cursor:default;width:11px;height:11px}.StreakYearModal-module__ZAfOWG__legendCell:hover{outline:none}.StreakYearModal-module__ZAfOWG__future{background:#ffffff08}[data-theme=light] .StreakYearModal-module__ZAfOWG__future{background:#1a0d3c08}
.StreakFreezeOffer-module__nmJVYG__offer{cursor:default}.StreakFreezeOffer-module__nmJVYG__head{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.StreakFreezeOffer-module__nmJVYG__frost{color:#7ec8ff;flex-shrink:0}.StreakFreezeOffer-module__nmJVYG__body{color:var(--dim);margin:0 0 10px;font-size:12.5px;line-height:1.4}.StreakFreezeOffer-module__nmJVYG__restoreBtn{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3a9bff,#2d6fe0);border:none;border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:800}.StreakFreezeOffer-module__nmJVYG__restoreBtn:hover{filter:brightness(1.08)}
.StreakChip-module__99URcG__chip{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#3c146b;border-radius:50px;flex-shrink:0;align-items:center;gap:4px;padding:clamp(5px,.49vw,9px) clamp(11px,.97vw,18px);display:flex;position:relative}[data-theme=black] .StreakChip-module__99URcG__chip{background:var(--card2)}[data-theme=light] .StreakChip-module__99URcG__chip,[data-theme=red] .StreakChip-module__99URcG__chip,[data-theme=orange] .StreakChip-module__99URcG__chip,[data-theme=yellow] .StreakChip-module__99URcG__chip,[data-theme=green] .StreakChip-module__99URcG__chip,[data-theme=blue] .StreakChip-module__99URcG__chip{background:var(--purple)}[data-theme=light] .StreakChip-module__99URcG__count,[data-theme=red] .StreakChip-module__99URcG__count,[data-theme=orange] .StreakChip-module__99URcG__count,[data-theme=green] .StreakChip-module__99URcG__count,[data-theme=blue] .StreakChip-module__99URcG__count{color:#fff}[data-theme=yellow] .StreakChip-module__99URcG__count{color:#1a0d3c}.StreakChip-module__99URcG__fire{color:#ff6b2b;flex-shrink:0}.StreakChip-module__99URcG__count{color:var(--text);font-size:clamp(10px,.9vw,16px);font-weight:700}@media (max-width:700px){.StreakChip-module__99URcG__chip{gap:4px;padding:7px 12px}.StreakChip-module__99URcG__fire{width:17px;height:17px}.StreakChip-module__99URcG__count{font-size:14px}}.StreakChip-module__99URcG__tooltip{z-index:500;cursor:default;min-width:clamp(158px,14.58vw,263px);color:var(--text);background:#2a0f52;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(11px,.97vw,18px) clamp(12px,1.11vw,20px);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #0000008c}[data-theme=black] .StreakChip-module__99URcG__tooltip,[data-theme=red] .StreakChip-module__99URcG__tooltip,[data-theme=orange] .StreakChip-module__99URcG__tooltip,[data-theme=yellow] .StreakChip-module__99URcG__tooltip,[data-theme=green] .StreakChip-module__99URcG__tooltip,[data-theme=blue] .StreakChip-module__99URcG__tooltip{background:var(--card);border-color:var(--border)}[data-theme=light] .StreakChip-module__99URcG__tooltip{background:var(--purple);border-color:var(--purple);color:#fff}.StreakChip-module__99URcG__head{align-items:center;gap:clamp(5px,.42vw,8px);margin-bottom:clamp(9px,.83vw,15px);font-size:clamp(10px,.9vw,16px);font-weight:700;display:flex}.StreakChip-module__99URcG__chipAtRisk{background:#123a5c;box-shadow:0 0 0 1px #78beff59,0 0 14px #50a0ff40}.StreakChip-module__99URcG__frost{color:#7ec8ff;flex-shrink:0}
.QuestModal-module__gjeNSq__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.QuestModal-module__gjeNSq__headLeft{align-items:center;gap:12px;display:flex}.QuestModal-module__gjeNSq__headIcon{color:var(--purple);flex-shrink:0}.QuestModal-module__gjeNSq__title{font-size:20px;font-weight:800}.QuestModal-module__gjeNSq__subtitle{color:#ffffff8c;margin-top:2px;font-size:12px}[data-theme=light] .QuestModal-module__gjeNSq__subtitle{color:var(--dim)}.QuestModal-module__gjeNSq__levelBadge{background:#ffffff0d;border-radius:14px;align-items:center;gap:14px;margin-left:24px;margin-right:34px;padding:12px 20px;display:flex}[data-theme=light] .QuestModal-module__gjeNSq__levelBadge{background:#1a0d3c0a}.QuestModal-module__gjeNSq__levelHex{background:var(--purple);color:#fff;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:19px;font-weight:900;display:flex}.QuestModal-module__gjeNSq__levelInfo{flex-direction:column;gap:4px;min-width:160px;display:flex}.QuestModal-module__gjeNSq__levelLbl{font-size:14px;font-weight:700}.QuestModal-module__gjeNSq__levelBar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}[data-theme=light] .QuestModal-module__gjeNSq__levelBar{background:#1a0d3c14}.QuestModal-module__gjeNSq__levelBarFill{background:var(--purple);border-radius:3px;height:100%;transition:width .3s}.QuestModal-module__gjeNSq__levelXpTxt{color:#ffffff80;font-size:11px}[data-theme=light] .QuestModal-module__gjeNSq__levelXpTxt{color:var(--dim)}.QuestModal-module__gjeNSq__tabs{border-bottom:1px solid #ffffff14;gap:22px;margin-bottom:18px;display:flex}[data-theme=light] .QuestModal-module__gjeNSq__tabs{border-color:var(--border)}.QuestModal-module__gjeNSq__tab{letter-spacing:.06em;text-transform:uppercase;color:#fff6;cursor:pointer;background:0 0;border:none;padding:0 0 10px;font-size:12px;font-weight:800;position:relative}[data-theme=light] .QuestModal-module__gjeNSq__tab{color:var(--muted)}.QuestModal-module__gjeNSq__tabActive{color:#fff}[data-theme=light] .QuestModal-module__gjeNSq__tabActive{color:var(--text)}.QuestModal-module__gjeNSq__tabActive:after{content:"";background:var(--purple);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.QuestModal-module__gjeNSq__progressCard{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:flex}.QuestModal-module__gjeNSq__progressDivider{background:#ffffff1a;flex-shrink:0;align-self:stretch;width:1px}[data-theme=light] .QuestModal-module__gjeNSq__progressDivider{background:#1a0d3c14}[data-theme=light] .QuestModal-module__gjeNSq__progressCard{border-color:var(--border);background:#1a0d3c08}.QuestModal-module__gjeNSq__progressMain{flex:1;min-width:0}.QuestModal-module__gjeNSq__progressLbl{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}[data-theme=light] .QuestModal-module__gjeNSq__progressLbl{color:var(--muted)}.QuestModal-module__gjeNSq__progressBig{margin-top:2px;font-size:32px;font-weight:900;line-height:1.1}.QuestModal-module__gjeNSq__progressSub{color:#ffffff8c;margin:2px 0 10px;font-size:12px}[data-theme=light] .QuestModal-module__gjeNSq__progressSub{color:var(--dim)}.QuestModal-module__gjeNSq__donutWrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.QuestModal-module__gjeNSq__donutTrack{stroke:#ffffff1a}[data-theme=light] .QuestModal-module__gjeNSq__donutTrack{stroke:#1a0d3c14}.QuestModal-module__gjeNSq__donutFill{stroke:var(--purple);transition:stroke-dashoffset .4s}.QuestModal-module__gjeNSq__donutPct{justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.QuestModal-module__gjeNSq__progressXpBlock{text-align:center;flex-shrink:0;padding:0 8px}.QuestModal-module__gjeNSq__progressXpBig{color:#22c55e;white-space:nowrap;font-size:20px;font-weight:900}.QuestModal-module__gjeNSq__progressXpLbl{color:#ffffff80;font-size:11px}[data-theme=light] .QuestModal-module__gjeNSq__progressXpLbl{color:var(--dim)}.QuestModal-module__gjeNSq__progressMascot{object-fit:contain;flex-shrink:0;width:110px;height:110px;margin:-14px -6px -14px 0}.QuestModal-module__gjeNSq__sectionHdr{align-items:center;gap:10px;margin-bottom:10px;display:flex}.QuestModal-module__gjeNSq__sectionLabel{color:#fff9;font-size:13px;font-weight:700}[data-theme=light] .QuestModal-module__gjeNSq__sectionLabel{color:var(--text)}.QuestModal-module__gjeNSq__resetLbl{color:#ffffff73;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}[data-theme=light] .QuestModal-module__gjeNSq__resetLbl{color:var(--muted)}.QuestModal-module__gjeNSq__addBtn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex}[data-theme=light] .QuestModal-module__gjeNSq__addBtn{color:var(--text);background:#1a0d3c0f}.QuestModal-module__gjeNSq__addBtn:hover{background:#ffffff29}[data-theme=light] .QuestModal-module__gjeNSq__addBtn:hover{background:#1a0d3c1f}.QuestModal-module__gjeNSq__list{flex-direction:column;gap:10px;max-height:46vh;margin-bottom:14px;padding-right:4px;display:flex;overflow-y:auto}.QuestModal-module__gjeNSq__claimAllPill{background:var(--purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:800;transition:background .15s;display:flex}.QuestModal-module__gjeNSq__claimAllPill:hover{background:var(--purple-l)}.QuestModal-module__gjeNSq__row{background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative}[data-theme=light] .QuestModal-module__gjeNSq__row{background:#1a0d3c0a}.QuestModal-module__gjeNSq__rowDone{background:#00d06014}.QuestModal-module__gjeNSq__rowCustom{border:1px solid #7c3aed66}.QuestModal-module__gjeNSq__icon{width:42px;height:42px;color:var(--purple);background:#7c3aed29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.QuestModal-module__gjeNSq__rowDone .QuestModal-module__gjeNSq__icon{color:#22c55e;background:#00d06033}.QuestModal-module__gjeNSq__info{flex:1;min-width:0}.QuestModal-module__gjeNSq__name{font-size:14px;font-weight:800}.QuestModal-module__gjeNSq__descText{color:#ffffff8c;margin:3px 0 9px;font-size:12px}[data-theme=light] .QuestModal-module__gjeNSq__descText{color:var(--dim)}.QuestModal-module__gjeNSq__barRow{align-items:center;gap:10px;display:flex}.QuestModal-module__gjeNSq__segBar{flex:1;gap:4px;display:flex}.QuestModal-module__gjeNSq__segBarSeg{background:#ffffff1a;border-radius:4px;flex:1;height:11px;transition:background .3s}[data-theme=light] .QuestModal-module__gjeNSq__segBarSeg{background:#1a0d3c14}.QuestModal-module__gjeNSq__segBarSegFill{background:var(--purple)}.QuestModal-module__gjeNSq__segBarSegDone{background:#22c55e}.QuestModal-module__gjeNSq__progress{color:#ffffff8c;white-space:nowrap;flex-shrink:0;font-size:11px}[data-theme=light] .QuestModal-module__gjeNSq__progress{color:var(--dim)}.QuestModal-module__gjeNSq__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;min-width:106px;padding-top:2px;display:flex}.QuestModal-module__gjeNSq__xpPill{color:#c9a6ff;white-space:nowrap;background:#7c3aed2e;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800}.QuestModal-module__gjeNSq__xpPillDone{color:#4ade80;background:#00d0602e}.QuestModal-module__gjeNSq__claimBtn{background:var(--purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:700;transition:background .15s}.QuestModal-module__gjeNSq__claimBtn:hover{background:var(--purple-l)}.QuestModal-module__gjeNSq__claimedTxt{color:#4ade80;font-size:11px;font-weight:700}.QuestModal-module__gjeNSq__removeBtn{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex;position:absolute;top:10px;right:10px}[data-theme=light] .QuestModal-module__gjeNSq__removeBtn{color:var(--dim)}.QuestModal-module__gjeNSq__removeBtn:hover{color:#ff5a5a}.QuestModal-module__gjeNSq__customControls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.QuestModal-module__gjeNSq__customSelect{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;flex:1;min-width:100px;padding:6px 8px;font-size:11px;font-weight:600}[data-theme=light] .QuestModal-module__gjeNSq__customSelect{border-color:var(--border);color:var(--text);background:#1a0d3c0d}.QuestModal-module__gjeNSq__customSelect:focus{border-color:var(--purple);outline:none}.QuestModal-module__gjeNSq__goalTrack{height:26px;margin:12px 6px 8px;position:relative}.QuestModal-module__gjeNSq__goalLine{background:#ffffff1a;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-theme=light] .QuestModal-module__gjeNSq__goalLine{background:#1a0d3c14}.QuestModal-module__gjeNSq__goalFill{background:var(--purple);border-radius:2px;height:4px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.QuestModal-module__gjeNSq__rowDone .QuestModal-module__gjeNSq__goalFill{background:#22c55e}.QuestModal-module__gjeNSq__goalNode{color:#fff9;background:#3c2a63;border:2px solid #2a1050;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:800;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-theme=light] .QuestModal-module__gjeNSq__goalNode{border-color:var(--border);color:var(--dim);background:#1a0d3c0f}.QuestModal-module__gjeNSq__goalNodeDone{background:var(--purple);color:#fff}.QuestModal-module__gjeNSq__rowDone .QuestModal-module__gjeNSq__goalNodeDone{background:#22c55e}.QuestModal-module__gjeNSq__goalNodeMajor{color:#ffffffd9;font-size:11px;font-weight:900}[data-theme=light] .QuestModal-module__gjeNSq__goalNodeMajor{color:var(--text)}.QuestModal-module__gjeNSq__goalNodeMajor.QuestModal-module__gjeNSq__goalNodeDone{color:#fff}.QuestModal-module__gjeNSq__stpr{align-items:center;gap:7px;display:flex}.QuestModal-module__gjeNSq__stprBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:7px;width:30px;height:30px;font-size:14px;transition:background .15s}[data-theme=light] .QuestModal-module__gjeNSq__stprBtn{color:var(--text);background:#1a0d3c0f}.QuestModal-module__gjeNSq__stprBtn:hover{background:#fff3}[data-theme=light] .QuestModal-module__gjeNSq__stprBtn:hover{background:#1a0d3c1f}.QuestModal-module__gjeNSq__stprVal{text-align:center;cursor:pointer;min-width:44px;font-size:13px;font-weight:700}.QuestModal-module__gjeNSq__stprInput{font:inherit;text-align:center;border:1px solid var(--purple);color:#fff;background:#ffffff14;border-radius:6px;width:44px;min-width:44px;padding:3px 0;font-size:13px;font-weight:700}[data-theme=light] .QuestModal-module__gjeNSq__stprInput{color:var(--text);background:#1a0d3c0d}.QuestModal-module__gjeNSq__nextAch{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#7c3aed14;border:1px solid #7c3aed59;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.QuestModal-module__gjeNSq__nextAch:hover{background:#7c3aed24}.QuestModal-module__gjeNSq__nextAchLbl{letter-spacing:.06em;text-transform:uppercase;color:var(--purple);margin-bottom:2px;font-size:10px;font-weight:800}@media (max-width:640px){.QuestModal-module__gjeNSq__head{flex-direction:column;align-items:flex-start}.QuestModal-module__gjeNSq__levelBadge{width:100%}.QuestModal-module__gjeNSq__progressCard{flex-wrap:wrap}.QuestModal-module__gjeNSq__progressMascot{display:none}.QuestModal-module__gjeNSq__actions{min-width:84px}}
.ChallengesBox-module__QNUTxG__box{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex:1;min-width:260px;padding:20px}.ChallengesBox-module__QNUTxG__title{margin-bottom:18px;font-size:16px;font-weight:900}.ChallengesBox-module__QNUTxG__cards{flex-direction:column;gap:12px;display:flex}.ChallengesBox-module__QNUTxG__card{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:14px;font-family:inherit;transition:all .15s;display:flex}[data-theme=light] .ChallengesBox-module__QNUTxG__card{background:var(--purple);border-color:var(--purple);color:#fff}.ChallengesBox-module__QNUTxG__card:hover{border-color:var(--purple-l);background:#ffffff17}[data-theme=light] .ChallengesBox-module__QNUTxG__card:hover{background:var(--purple-l);border-color:var(--purple-l)}.ChallengesBox-module__QNUTxG__icon{width:44px;height:44px;color:var(--purple-l);background:#7110c038;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .ChallengesBox-module__QNUTxG__icon{color:#fff;background:#ffffff38}.ChallengesBox-module__QNUTxG__cardText{min-width:0}.ChallengesBox-module__QNUTxG__cardLabel{font-size:14px;font-weight:800}.ChallengesBox-module__QNUTxG__cardDesc{color:var(--dim);margin-top:2px;font-size:12px}[data-theme=light] .ChallengesBox-module__QNUTxG__cardDesc{color:#fffc}
.AlgPicker-module__T-Dq0G__wrap{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.AlgPicker-module__T-Dq0G__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}.AlgPicker-module__T-Dq0G__headerTitle h1{margin:0;font-size:26px;font-weight:900}.AlgPicker-module__T-Dq0G__mainRow{flex:1;min-height:0;display:flex;overflow:hidden}.AlgPicker-module__T-Dq0G__toolsArea{flex:1;min-width:0;padding:20px;overflow-y:auto}.AlgPicker-module__T-Dq0G__bottomRow{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.AlgPicker-module__T-Dq0G__fox{pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:0;right:20px}.AlgPicker-module__T-Dq0G__foxBub{color:#1a0d3c;background:#fff;border-radius:18px;margin-bottom:50px;padding:10px 18px;font-size:13px;font-weight:700}[data-theme=light] .AlgPicker-module__T-Dq0G__foxBub{border:1.5px solid var(--purple)}.AlgPicker-module__T-Dq0G__foxImg{object-fit:contain;width:180px;height:180px}@media (max-width:700px){.AlgPicker-module__T-Dq0G__header{padding:16px 12px 0}.AlgPicker-module__T-Dq0G__headerTitle h1{font-size:20px}.AlgPicker-module__T-Dq0G__mainRow{flex-direction:column;padding-bottom:250px}.AlgPicker-module__T-Dq0G__fox{display:none}}
.AlgSetView-module__nH6gAa__view{flex-direction:column;height:100%;display:flex;overflow:hidden}.AlgSetView-module__nH6gAa__top{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:16px 22px 12px;display:flex}.AlgSetView-module__nH6gAa__headerRow{align-items:center;gap:12px;display:flex}.AlgSetView-module__nH6gAa__back{color:var(--text);cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.AlgSetView-module__nH6gAa__back:hover{background:#ffffff26}.AlgSetView-module__nH6gAa__title{font-size:20px;font-weight:800}.AlgSetView-module__nH6gAa__shareBtn{color:var(--text);cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:flex}.AlgSetView-module__nH6gAa__shareBtn:hover{background:#ffffff26}[data-theme=light] .AlgSetView-module__nH6gAa__shareBtn{background:#1a0d3c0f}.AlgSetView-module__nH6gAa__count{color:var(--dim);text-align:right;font-size:11px}.AlgSetView-module__nH6gAa__prog{background:#ffffff1a;border-radius:6px;height:8px;overflow:hidden}.AlgSetView-module__nH6gAa__progFill{height:100%;transition:width .3s}.AlgSetView-module__nH6gAa__filterWrap{margin-top:8px}.AlgSetView-module__nH6gAa__filterBtn{color:var(--dim);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.AlgSetView-module__nH6gAa__filterBtn:hover{color:#fff;background:#ffffff21}.AlgSetView-module__nH6gAa__filterBtnActive{border-color:var(--purple-l);color:#fff;background:#7110c073}.AlgSetView-module__nH6gAa__filterChips{flex-wrap:wrap;gap:8px;padding:10px 0 4px;display:flex}.AlgSetView-module__nH6gAa__filterChip{color:var(--dim);cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #0000;border-radius:50px;padding:5px 13px;font-size:11px;font-weight:700;transition:all .15s}.AlgSetView-module__nH6gAa__filterChip:hover{color:#fff;background:#ffffff1f}.AlgSetView-module__nH6gAa__filterChipOn{border-color:var(--purple-l);color:#fff;background:#7110c080}.AlgSetView-module__nH6gAa__status_learned{color:var(--green)}.AlgSetView-module__nH6gAa__status_learned.AlgSetView-module__nH6gAa__filterChipOn{border-color:var(--green);color:var(--green);background:#22c55e2e}.AlgSetView-module__nH6gAa__status_learning{color:var(--gold)}.AlgSetView-module__nH6gAa__status_learning.AlgSetView-module__nH6gAa__filterChipOn{border-color:var(--gold);color:var(--gold);background:#f59e0b2e}.AlgSetView-module__nH6gAa__status_unknown{color:var(--dim)}.AlgSetView-module__nH6gAa__status_unknown.AlgSetView-module__nH6gAa__filterChipOn{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.AlgSetView-module__nH6gAa__catRow{align-items:flex-start;gap:12px;padding:10px 0 4px;display:flex}.AlgSetView-module__nH6gAa__catChips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.AlgSetView-module__nH6gAa__setActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.AlgSetView-module__nH6gAa__actionsOnlyRow{justify-content:flex-end;margin-top:8px;display:flex}.AlgSetView-module__nH6gAa__actionPill{border:1px solid var(--purple-l);color:#fff;white-space:nowrap;cursor:pointer;background:#7110c052;border-radius:50px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.AlgSetView-module__nH6gAa__actionPill:hover{background:#7110c08c}.AlgSetView-module__nH6gAa__catChip{cursor:pointer;box-sizing:border-box;background:#ffffff12;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.AlgSetView-module__nH6gAa__catChip:hover{border-color:#ffffff4d}.AlgSetView-module__nH6gAa__catChip svg{width:100%!important;height:100%!important}.AlgSetView-module__nH6gAa__catChipOn{border-color:var(--purple-l);box-shadow:0 0 0 1px var(--purple-l)}.AlgSetView-module__nH6gAa__catChipAll{color:var(--dim);letter-spacing:.5px;font-size:11px;font-weight:700}.AlgSetView-module__nH6gAa__catChipAll.AlgSetView-module__nH6gAa__catChipOn{color:#fff;background:#7110c073}.AlgSetView-module__nH6gAa__catChipName{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#0c041ed9;justify-content:center;align-items:center;padding:4px;font-size:8.5px;font-weight:700;line-height:1.3;transition:opacity .18s;display:flex;position:absolute;inset:0}.AlgSetView-module__nH6gAa__catChip:hover .AlgSetView-module__nH6gAa__catChipName{opacity:1}.AlgSetView-module__nH6gAa__catChipTag{color:#fff;letter-spacing:.2px;text-shadow:0 0 3px #0c041ef2,0 1px 4px #0c041ef2,0 0 8px #0c041ed9;pointer-events:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.AlgSetView-module__nH6gAa__content{flex:1;padding:18px 22px 6px;overflow-y:auto}.AlgSetView-module__nH6gAa__secTitle{margin-bottom:12px;font-size:16px;font-weight:700}.AlgSetView-module__nH6gAa__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.AlgSetView-module__nH6gAa__bot{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 22px 0;display:flex}.AlgSetView-module__nH6gAa__botMascot{align-items:center;gap:10px;margin-left:auto;display:flex}.AlgSetView-module__nH6gAa__botBub{color:#1a0d3c;background:#fff;border-radius:18px;padding:10px 18px;font-size:13px;font-weight:700}@media (max-width:700px){.AlgSetView-module__nH6gAa__top{padding:10px 14px 8px}.AlgSetView-module__nH6gAa__title{font-size:16px}.AlgSetView-module__nH6gAa__content{padding:10px 14px 6px}.AlgSetView-module__nH6gAa__secTitle{margin-bottom:8px;font-size:13px}.AlgSetView-module__nH6gAa__grid{grid-template-columns:repeat(5,1fr);gap:4px}.AlgSetView-module__nH6gAa__bot{flex-wrap:wrap;gap:8px;padding:8px 14px 0}.AlgSetView-module__nH6gAa__catRow{flex-wrap:wrap}.AlgSetView-module__nH6gAa__actionPill{padding:5px 10px;font-size:11px}.AlgSetView-module__nH6gAa__botMascot{gap:6px}.AlgSetView-module__nH6gAa__botBub{padding:5px 9px;font-size:9px}.AlgSetView-module__nH6gAa__trainImg{width:52px;height:52px}}
.ZBLSOrientGrid-module__DiZaTW__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.ZBLSOrientGrid-module__DiZaTW__card{cursor:pointer;color:var(--text);box-sizing:border-box;background:#ffffff0d;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:11px;transition:all .15s;display:flex}[data-theme=light] .ZBLSOrientGrid-module__DiZaTW__card{background:var(--purple);color:#fff}.ZBLSOrientGrid-module__DiZaTW__card:hover{background:#ffffff17;transform:translateY(-2px)}.ZBLSOrientGrid-module__DiZaTW__diagram{flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.ZBLSOrientGrid-module__DiZaTW__label{letter-spacing:.3px;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.ZBLSOrientGrid-module__DiZaTW__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ZBLSOrientGrid-module__DiZaTW__dot_unknown{background:#ffffff40}.ZBLSOrientGrid-module__DiZaTW__dot_learning{background:var(--gold)}.ZBLSOrientGrid-module__DiZaTW__dot_learned{background:var(--green)}
.QuestButton-module__joiA4W__btn{color:#fff;cursor:pointer;background:#3c146b;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,2.36vw,43px);height:clamp(26px,2.36vw,43px);transition:background .15s;display:flex;position:relative}[data-theme=black] .QuestButton-module__joiA4W__btn{background:var(--card2);color:var(--text)}[data-theme=light] .QuestButton-module__joiA4W__btn,[data-theme=red] .QuestButton-module__joiA4W__btn,[data-theme=orange] .QuestButton-module__joiA4W__btn,[data-theme=yellow] .QuestButton-module__joiA4W__btn,[data-theme=green] .QuestButton-module__joiA4W__btn,[data-theme=blue] .QuestButton-module__joiA4W__btn{background:var(--purple);color:#fff}[data-theme=yellow] .QuestButton-module__joiA4W__btn{color:#1a0d3c}.QuestButton-module__joiA4W__btn:hover{background:#ffffff26}[data-theme=light] .QuestButton-module__joiA4W__btn:hover{color:var(--purple);background:#fff}[data-theme=red] .QuestButton-module__joiA4W__btn:hover,[data-theme=orange] .QuestButton-module__joiA4W__btn:hover,[data-theme=yellow] .QuestButton-module__joiA4W__btn:hover,[data-theme=green] .QuestButton-module__joiA4W__btn:hover,[data-theme=blue] .QuestButton-module__joiA4W__btn:hover{background:var(--purple-l)}@media (max-width:700px){.QuestButton-module__joiA4W__btn{width:36px;height:36px}.QuestButton-module__joiA4W__btn svg{width:19px;height:19px}}.QuestButton-module__joiA4W__badge{background:var(--purple);color:#fff;white-space:nowrap;border-radius:20px;padding:2px 5px;font-size:clamp(7px,.63vw,11px);font-weight:800;line-height:1;position:absolute;top:-4px;right:-6px}[data-theme=light] .QuestButton-module__joiA4W__badge,[data-theme=red] .QuestButton-module__joiA4W__badge,[data-theme=orange] .QuestButton-module__joiA4W__badge,[data-theme=yellow] .QuestButton-module__joiA4W__badge,[data-theme=green] .QuestButton-module__joiA4W__badge,[data-theme=blue] .QuestButton-module__joiA4W__badge{box-shadow:0 0 0 2px var(--sb)}.QuestButton-module__joiA4W__claimDot{background:#ffb300;border:2px solid #1a0f3d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}
