.shop-sections_root__SnQsB{display:grid;gap:12px;width:100%;max-width:420px}.shop-sections_root__SnQsB nav.shop-sections_tabs__7sCPl{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px;padding:5px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.shop-sections_root__SnQsB .shop-sections_tabs__7sCPl button.shop-sections_tab__wXg11{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:12px;border:1px solid transparent;border-radius:13px;font-size:15px;font-weight:650;color:var(--muted);background:transparent;cursor:pointer}.shop-sections_root__SnQsB .shop-sections_tabs__7sCPl button.shop-sections_tab__wXg11[aria-pressed=true]{background:var(--primary);color:var(--on-primary,#fffaf3)}.shop-sections_root__SnQsB .shop-sections_picker__ow7lq{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.shop-sections_root__SnQsB .shop-sections_picker__ow7lq select{flex:1;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--foreground);font:inherit}.shop-sections_root__SnQsB :is(button,select):focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.learning-route,.pin-lesson{position:relative;isolation:isolate}.learning-atmosphere{position:absolute;inset:-20px -18px -24px;z-index:-1;overflow:hidden;border-radius:32px;pointer-events:none;background:radial-gradient(ellipse at 5% 12%,#b8e6df26,transparent 48%),radial-gradient(ellipse at 92% 38%,#dfc38d26,transparent 46%),radial-gradient(ellipse at 28% 95%,#b38ba91a,transparent 55%)}.learning-atmosphere:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(color-mix(in srgb,var(--accent-gold) 8%,transparent) 0 25%,transparent 0 50%) 0 0/100px 100px;mask-image:radial-gradient(ellipse at 50% 50%,#0004,transparent 75%)}.learning-atmosphere__halo{position:absolute;width:340px;aspect-ratio:1;top:20px;right:-160px;border:1px solid color-mix(in srgb,var(--accent-gold) 16%,transparent);border-radius:50%;box-shadow:0 0 0 36px color-mix(in srgb,var(--accent-gold) 3%,transparent),0 0 0 74px color-mix(in srgb,var(--accent-gold) 2%,transparent)}.learning-atmosphere__diamond{position:absolute;width:34px;opacity:.24;filter:drop-shadow(0 6px 10px #478c9b16);animation:learning-diamond-drift 13s ease-in-out infinite}.learning-atmosphere__diamond--0{left:3%;top:160px;rotate:-16deg}.learning-atmosphere__diamond--1{right:5%;top:9%;width:48px;rotate:18deg;animation-delay:-5s}.learning-atmosphere__diamond--2{left:9%;top:56%;width:24px;rotate:12deg;animation-delay:-8s}.learning-atmosphere__diamond--3{right:3%;top:73%;width:32px;rotate:-12deg;animation-delay:-3s}.learning-atmosphere__diamond--4{left:51%;bottom:32px;width:22px;animation-delay:-10s}.knowledge-diamond__glint{animation:learning-diamond-glint 5s ease-in-out infinite}@keyframes learning-diamond-drift{0%,to{translate:0 0;transform:rotate(-4deg)}50%{translate:4px -12px;transform:rotate(5deg)}}@keyframes learning-diamond-glint{0%,60%,to{opacity:.2}75%{opacity:1}}@media(prefers-reduced-motion:reduce){.knowledge-diamond__glint,.learning-atmosphere__diamond{animation:none}}@media(max-width:600px){.learning-atmosphere{inset:-10px -8px;border-radius:20px}.learning-atmosphere__diamond{opacity:.17}.learning-atmosphere__diamond--1{width:32px}}.knowledge-wallet{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:42px;padding:7px 10px;border:1px solid color-mix(in srgb,#c6a35e 35%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,#e1bd70 15%,var(--surface)),var(--surface));box-shadow:inset 0 1px 0 #ffffff30;color:var(--foreground);font-variant-numeric:tabular-nums}.knowledge-wallet__icon{width:25px;height:25px;flex-shrink:0}.knowledge-wallet__value{font-size:14px;font-weight:800;line-height:1}.knowledge-wallet__gain{position:absolute;top:calc(100% + 7px);right:0;padding:5px 9px;border-radius:10px;background:var(--surface);border:1px solid #c6a35e;color:var(--foreground);font-size:15px;font-weight:800;box-shadow:0 4px 14px #276d7e20;animation:knowledge-wallet-gain 1.65s ease both;pointer-events:none}.knowledge-wallet--lesson{display:none}.knowledge-flight{position:fixed;inset:0;z-index:200;pointer-events:none;overflow:hidden}.knowledge-flight__gem{position:absolute;width:30px;height:30px;opacity:0;filter:drop-shadow(0 3px 5px #317f9d50);animation:knowledge-wallet-flight .65s cubic-bezier(.3,.05,.35,1) var(--flight-delay) both}@keyframes knowledge-wallet-flight{0%{transform:translateZ(0) scale(.35) rotate(-15deg);opacity:0}12%{opacity:1}42%{transform:translate3d(var(--flight-mid-x),var(--flight-mid-y),0) scale(1.1) rotate(12deg);opacity:1}90%{opacity:1}to{transform:translate3d(var(--flight-x),var(--flight-y),0) scale(.3) rotate(0);opacity:0}}@keyframes knowledge-wallet-gain{0%,30%{opacity:0;transform:translateY(5px) scale(.8)}55%,85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px)}}@media(max-width:760px){.knowledge-wallet--lesson{display:inline-flex;min-height:36px;padding:5px 7px;min-width:50px;border-radius:11px}.knowledge-wallet--lesson .knowledge-wallet__icon{width:20px;height:20px}.knowledge-wallet--lesson .knowledge-wallet__value{font-size:12px}}@media(prefers-reduced-motion:reduce){.knowledge-flight{display:none}.knowledge-wallet__gain{animation:none}}