.challenges_card__hN5Sk{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--surface-1);min-width:0}.challenges_head__ve_Ik{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.challenges_h2__aPJPz{font:600 16px/1.2 var(--font-display);letter-spacing:-.01em}.challenges_muted__nyxql{color:var(--text-muted);font-size:13px}.challenges_empty__QM5CA{color:var(--text-secondary);font-size:14px}.challenges_form__KaJ4T{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:12px;border:1px dashed var(--border-control)}.challenges_fieldset__T3k4v{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.challenges_fieldset__T3k4v legend{font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.challenges_goals__64vi3{display:flex;flex-wrap:wrap;gap:8px}.challenges_goal__Lajo2{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:99px;border:1px solid var(--border-control);font:700 13px/1 var(--font-mono);color:var(--xp-text);cursor:pointer}.challenges_goal__Lajo2[data-on]{background:var(--xp-soft);border-color:var(--xp)}.challenges_goal__Lajo2 input{accent-color:var(--xp)}.challenges_pick__YMKQE{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:6px;gap:6px}.challenges_friend__n3Y04{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:14px;min-width:0}.challenges_friend__n3Y04:hover{background:var(--surface-2)}.challenges_friend__n3Y04 input{accent-color:var(--accent);width:16px;height:16px;flex:none}.challenges_friend__n3Y04 span{min-width:0;overflow-wrap:anywhere}.challenges_friend__n3Y04 small{color:var(--text-muted);font:500 11px var(--font-mono)}.challenges_actions__zqgdS{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.challenges_list__R6GkG{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.challenges_challenge__d4a58{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.challenges_challenge__d4a58[data-invited]{border-color:var(--xp)}.challenges_challengeHead__SlggS{display:grid;grid-gap:2px;gap:2px}.challenges_challengeHead__SlggS strong{font:600 15px/1.25 var(--font-display)}.challenges_challengeHead__SlggS small{color:var(--text-muted);font-size:12px}.challenges_members__ouzRn{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.challenges_member__zHapO{display:grid;grid-template-columns:18px 28px minmax(0,1fr) minmax(80px,160px);grid-gap:10px;gap:10px;align-items:center}.challenges_member__zHapO[data-me] .challenges_memberName___Me6B{color:var(--accent-text)}.challenges_member__zHapO[data-status=DECLINED]{opacity:.6}.challenges_place__pnvCQ{font:700 13px/1 var(--font-mono);text-align:center;color:var(--text-secondary)}.challenges_memberName___Me6B{display:grid;font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}.challenges_memberName___Me6B em{font-style:normal}.challenges_memberName___Me6B small{font:500 11px/1.3 var(--font-mono);color:var(--text-muted);font-weight:500}.challenges_bar__Emsjk{min-width:0}.challenges_cancel__pGtq5{justify-self:start;padding:0;border:0;background:none;color:var(--text-muted);font-size:12px;text-decoration:underline;cursor:pointer}.challenges_cancel__pGtq5:hover{color:var(--danger)}@media (max-width:480px){.challenges_member__zHapO{grid-template-columns:18px 28px minmax(0,1fr)}.challenges_bar__Emsjk{grid-column:3}}.social-links_list__hLqG1{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.social-links_link__oyCB8{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;border:1px solid var(--border);color:var(--text-secondary);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color .15s,border-color .15s}.social-links_link__oyCB8:hover{color:var(--accent-text);border-color:var(--accent)}.social-links_link__oyCB8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-pix_card__j8wAg{display:flex;align-items:flex-end;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-1)),var(--surface-1) 65%);animation:community-pix_pixIn__xMbeP .55s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}@keyframes community-pix_pixIn__xMbeP{0%{opacity:0;transform:translateY(18px) scale(.96)}}.community-pix_pix__TZXvi{flex:none;animation:community-pix_hop__m9Hj3 2.8s ease-in-out .6s infinite}@keyframes community-pix_hop__m9Hj3{0%,70%,to{transform:translateY(0)}78%{transform:translateY(-10px) rotate(-3deg)}86%{transform:translateY(0) rotate(2deg)}}.community-pix_bubble__4UevP{position:relative;flex:1 1;min-width:0;display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.community-pix_bubble__4UevP:before{content:"";position:absolute;left:-8px;bottom:22px;width:14px;height:14px;background:var(--surface-2);border-left:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.community-pix_title___OemL{margin:0;font:700 16px/1.25 var(--font-display)}.community-pix_text__6VNbQ{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.community-pix_actions__TxSYG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.community-pix_btn__H0byg{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--border-control);background:var(--surface-1);color:var(--text-primary);font-weight:600;font-size:14px;text-decoration:none}.community-pix_btn__H0byg:hover{border-color:var(--accent)}.community-pix_discord__bBJW_{background:#4752c4;border-color:#4752c4;color:#fff}.community-pix_discord__bBJW_:hover{background:#3c45a5;border-color:#3c45a5}.community-pix_link__ansAC{color:var(--accent-text);font-size:13px}.community-pix_dismiss__kBy2J{margin-left:auto;min-height:36px;padding:0 8px;border:0;background:none;color:var(--text-muted);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.community-pix_btn__H0byg:focus-visible,.community-pix_dismiss__kBy2J:focus-visible,.community-pix_link__ansAC:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}@media (max-width:560px){.community-pix_card__j8wAg{flex-direction:column;align-items:flex-start}.community-pix_bubble__4UevP:before{left:28px;top:-8px;bottom:auto;transform:rotate(135deg)}.community-pix_dismiss__kBy2J{margin-left:0}}@media (prefers-reduced-motion:reduce){.community-pix_card__j8wAg,.community-pix_pix__TZXvi{animation:none}}.community-pix_card__j8wAg:where([data-motion=reduced] *),.community-pix_card__j8wAg:where([data-motion=reduced] *) .community-pix_pix__TZXvi{animation:none}.learn_page__GcV3z{display:grid;grid-gap:28px;gap:28px;max-width:1180px;margin:0 auto}.learn_grid__NE3dr{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}@media (min-width:768px){.learn_grid__NE3dr>:first-child{grid-column:span 2}}.learn_section__U04rg{display:grid;grid-gap:14px;gap:14px}.learn_h2__81yUA{font:700 13px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.learn_chips__Dhth4{display:flex;flex-wrap:wrap;gap:8px}.learn_chip__XgEQH{min-height:36px;padding:0 14px;border-radius:99px;border:1px solid var(--border-control);background:var(--surface-1);color:var(--text-secondary);font:600 13px/1 var(--font-ui);cursor:pointer}.learn_chip__XgEQH:hover{color:var(--text-primary);border-color:var(--border-strong)}.learn_chip__XgEQH[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.learn_chip__XgEQH:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.learn_muted__gm4UA{color:var(--text-secondary)}.frame_frame__EOb0_{display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.frame_frame__EOb0_>*{flex-shrink:0}.frame_frame__EOb0_[data-frame=first-code]{padding:5px;border:2px solid var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 3px var(--surface-1)}.frame_frame__EOb0_[data-frame=bug-hunter]{padding:5px;border:2px dashed var(--xp);background:var(--xp-soft)}.frame_frame__EOb0_[data-frame=night-coder]{padding:5px;border:2px solid var(--info);background:color-mix(in srgb,var(--info) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--info) 45%,transparent)}.frame_frame__EOb0_[data-frame=streak-7]{padding:5px;border:2px solid var(--streak);background:color-mix(in srgb,var(--streak) 14%,transparent);animation:frame_pixEmber__ruAT1 2.4s ease-in-out infinite}.frame_frame__EOb0_[data-frame=level-10]{padding:5px;border:2px solid var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px;-webkit-clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.frame_frame__EOb0_[data-frame=league-gold]{padding:5px;border:2px solid var(--xp);background:linear-gradient(145deg,color-mix(in srgb,var(--xp) 30%,transparent),transparent 70%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--xp) 25%,transparent)}.frame_frame__EOb0_[data-frame=quantum]{padding:5px;border:2px solid #a78bfa;background:color-mix(in srgb,#a78bfa 16%,transparent);animation:frame_pixQuantum__uA_45 3.2s ease-in-out infinite}.frame_frame__EOb0_[data-frame=circuit]{padding:5px;border:2px solid #19c98c;background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,#34f5a4 22%,transparent) 6px 7px),color-mix(in srgb,#0c8a63 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#34f5a4 40%,transparent)}.frame_frame__EOb0_[data-frame=glitch]{padding:5px;border:2px solid #ff4fd8;background:color-mix(in srgb,#ff4fd8 12%,transparent);animation:frame_pixGlitchFrame__QsgLW 2.6s steps(1) infinite}.frame_frame__EOb0_[data-frame=arcade]{padding:5px;border:3px solid #ffe14d;border-radius:4px;background:color-mix(in srgb,#ffe14d 12%,transparent);box-shadow:3px 3px 0 #a86f00,inset 0 0 0 2px #2e1e00}.frame_frame__EOb0_[data-frame=matrix]{padding:5px;border:2px solid #00ff66;background:linear-gradient(180deg,color-mix(in srgb,#00ff66 26%,transparent),transparent 70%);animation:frame_pixMatrixFrame__nbrTj 2.2s linear infinite;background-size:100% 200%}.frame_frame__EOb0_[data-frame=cyberpunk]{padding:5px;border:2px solid #22d3ee;background:linear-gradient(135deg,color-mix(in srgb,#ff4fd8 28%,transparent),color-mix(in srgb,#22d3ee 18%,transparent));box-shadow:-3px 0 0 #ff4fd8,0 0 12px color-mix(in srgb,#22d3ee 45%,transparent)}@keyframes frame_pixGlitchFrame__QsgLW{0%,80%,to{box-shadow:none}82%{box-shadow:3px 0 0 #22d3ee,-3px 0 0 #ff4fd8}88%{box-shadow:-2px 1px 0 #22d3ee,2px -1px 0 #ff4fd8}}@keyframes frame_pixMatrixFrame__nbrTj{0%{background-position:0 100%}to{background-position:0 -100%}}@keyframes frame_pixEmber__ruAT1{50%{box-shadow:0 0 12px color-mix(in srgb,var(--streak) 55%,transparent)}}@keyframes frame_pixQuantum__uA_45{50%{box-shadow:0 0 14px color-mix(in srgb,#a78bfa 60%,transparent),inset 0 0 8px color-mix(in srgb,#4cc9f0 35%,transparent)}}@media (prefers-reduced-motion:reduce){.frame_frame__EOb0_[data-frame]{animation:none}}.circuit_wrap__3aE9R{display:grid;grid-gap:12px;gap:12px;padding:18px 20px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-1)}.circuit_head__XUBCf{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.circuit_title__PHjCG{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.circuit_course__dnF6O{color:var(--text-secondary);font-size:14px}.circuit_map__2qzKt{margin-left:auto;color:var(--accent-text);font-weight:600;font-size:14px;text-decoration:none}.circuit_map__2qzKt:hover{text-decoration:underline}.circuit_scroller__C9fUA{overflow-x:auto;overflow-y:hidden;padding:58px 48px 30px;scrollbar-width:thin}.circuit_track__zUqIe{list-style:none;margin:0;padding:0;display:flex;align-items:center;min-width:max-content}.circuit_cell__6zWsK{position:relative;display:flex;align-items:center}.circuit_wire__3M2zz{display:block;width:clamp(28px,5vw,64px);height:4px;border-radius:2px;background:var(--surface-3)}.circuit_wire__3M2zz[data-lit]{background:linear-gradient(90deg,var(--accent) 0 40%,color-mix(in srgb,var(--accent) 30%,#fff) 50%,var(--accent) 60% 100%);background-size:250% 100%;box-shadow:0 0 8px var(--accent-glow);animation:circuit_current__rWIwe 2.4s linear infinite}@keyframes circuit_current__rWIwe{0%{background-position:100% 0}to{background-position:-150% 0}}.circuit_node__5vUkQ{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;text-decoration:none;border:2px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);transition:transform var(--dur-fast),border-color var(--dur-fast)}.circuit_node__5vUkQ:hover{transform:translateY(-2px);border-color:var(--accent)}.circuit_node__5vUkQ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.circuit_node__5vUkQ[data-boss]{width:42px;height:42px;border-radius:12px}.circuit_dot__yHLmM{width:8px;height:8px;border-radius:2px;background:currentColor}.circuit_cell__6zWsK[data-lit] .circuit_node__5vUkQ{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 12px var(--accent-glow)}.circuit_cell__6zWsK[data-state=locked] .circuit_node__5vUkQ{opacity:.6;border-style:dashed}.circuit_cell__6zWsK[data-current] .circuit_node__5vUkQ{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft);animation:circuit_pulse__YAsFa 1.8s ease-in-out infinite}@keyframes circuit_pulse__YAsFa{50%{box-shadow:0 0 0 6px var(--accent-soft),0 0 16px var(--accent-glow)}}.circuit_here__6Ij17{position:absolute;left:50%;bottom:calc(100% + 2px);width:max-content;transform:translateX(calc(-50% + var(--offset, 0px)));line-height:0;pointer-events:none}.circuit_cell__6zWsK:has(.circuit_wire__3M2zz) .circuit_here__6Ij17{--offset:calc(clamp(28px, 5vw, 64px) / 2)}.circuit_youAreHere__N9Oek{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(calc(-50% + var(--offset, 0px)));white-space:nowrap;font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.circuit_cell__6zWsK:has(.circuit_wire__3M2zz) .circuit_youAreHere__N9Oek{--offset:calc(clamp(28px, 5vw, 64px) / 2)}.circuit_tip__RI_Lo{position:absolute;z-index:5;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);display:grid;grid-gap:2px;gap:2px;min-width:180px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-primary);font-size:12px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast)}.circuit_cell__6zWsK:has(.circuit_wire__3M2zz) .circuit_tip__RI_Lo{left:calc(50% + clamp(28px, 5vw, 64px) / 2)}.circuit_tip__RI_Lo strong{font-size:13px}.circuit_tip__RI_Lo span{color:var(--text-secondary)}.circuit_node__5vUkQ:focus-visible+.circuit_tip__RI_Lo,.circuit_node__5vUkQ:hover+.circuit_tip__RI_Lo{opacity:1;visibility:visible}.circuit_cell__6zWsK[data-current] .circuit_node__5vUkQ:focus-visible+.circuit_tip__RI_Lo,.circuit_cell__6zWsK[data-current] .circuit_node__5vUkQ:hover+.circuit_tip__RI_Lo{bottom:calc(100% + 44px)}@media (prefers-reduced-motion:reduce){.circuit_cell__6zWsK[data-current] .circuit_node__5vUkQ,.circuit_wire__3M2zz[data-lit]{animation:none}}.home_page__zar7k{display:grid;grid-gap:28px;gap:28px;max-width:1180px;margin:0 auto}.home_greeting__tBWbE{font:700 clamp(1.8rem,3.8vw,2.8rem)/1.05 var(--font-display);letter-spacing:-.03em}.home_eyebrow__RCK8n{font:600 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.home_muted__ZlQ_H{color:var(--text-secondary);font-size:14px}.home_hero__b3SUN{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:16px;gap:16px}.home_continue__gSamq{position:relative;overflow:hidden;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:24px 24px 22px;border-radius:16px;border:1px solid var(--border);background:radial-gradient(120% 90% at 100% 0,var(--accent-soft),transparent 60%),var(--surface-1);box-shadow:var(--shadow-2)}.home_contTitle__TLv67{font:700 clamp(1.5rem,3vw,2.2rem)/1.08 var(--font-display);letter-spacing:-.03em;max-width:18ch}.home_contCourse__i144w{color:var(--text-secondary)}.home_bar__pus2q{display:block;height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden;max-width:420px}.home_bar__pus2q>div{height:100%;background:var(--accent);border-radius:4px;transition:width .6s var(--ease-snap)}.home_contRow__lulgb{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.home_pct__Gh_71{font:600 13px/1 var(--font-mono);color:var(--text-secondary)}.home_cta__M1yZ3{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;background:var(--accent);color:var(--text-on-accent);font:600 14px/1 var(--font-ui);letter-spacing:.08em;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:filter var(--dur-fast),transform var(--dur-instant)}.home_cta__M1yZ3:hover{filter:brightness(1.08)}.home_cta__M1yZ3:active{transform:scale(.97)}.home_contPix__bdodT{position:absolute;right:10px;bottom:-8px;pointer-events:none}.home_goal__4fMAQ{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:20px;border-radius:16px;border:1px solid var(--border);background:var(--surface-1)}.home_ring__77a44{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,var(--surface-1) 78%,transparent 79%),conic-gradient(var(--xp) var(--p),var(--surface-3) 0)}.home_goalNum__xprxj{font:700 18px/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_pixMessage__n6NEW{min-height:90px;max-width:30ch;text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.5}.home_pixMessage__n6NEW button{margin-top:6px;border:0;background:none;cursor:pointer;font:inherit}.home_streakLine__y7q6X{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;color:var(--streak-text);font-weight:600;font-size:14px}.home_joined__Y6smD{display:inline-flex;padding:9px 14px;border-radius:8px;background:rgba(52,245,164,.14);color:#34f5a4;font-weight:600;font-size:14px}.home_eventError__BIDW6{margin-top:8px;color:#ff8a9c;font-size:13px}.home_rows__8HoA3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:1280px){.home_rows__8HoA3{grid-template-columns:repeat(4,minmax(0,1fr))}}.home_row__6NM_B{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1)}.home_rowTitle__K_EHM{display:flex;align-items:center;gap:8px;font:600 15px/1.2 var(--font-display);letter-spacing:-.01em;margin-bottom:4px}.home_count__f3KoS{font:600 11px/1 var(--font-mono);padding:3px 7px;border-radius:99px;background:var(--info-soft);color:var(--info-text)}.home_list__gNdEK{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.home_review__1J3Zm{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.home_mTitle__S_Jfo{min-width:0}.home_mProg__4P1fi{font:500 12px/1 var(--font-mono);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_meter__cKdPl{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.home_meter__cKdPl i{display:block;height:100%;background:var(--info)}.home_link__Jlclt{color:var(--accent-text);font-weight:600;font-size:14px;text-decoration:none}.home_link__Jlclt:hover{text-decoration:underline}.home_courses__KefM2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.home_course__Cm4wI{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:12px;background:var(--surface-1);text-decoration:none;border:1px solid var(--border);border-top:3px solid var(--c);transition:transform var(--dur-fast),border-color var(--dur-fast)}.home_course__Cm4wI:hover{transform:translateY(-2px);border-color:var(--border-strong)}.home_course__Cm4wI strong{font:600 16px/1.2 var(--font-display);letter-spacing:-.01em}.home_lang__UoQ31{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}@media (max-width:1023px){.home_rows__8HoA3{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home_hero__b3SUN{grid-template-columns:minmax(0,1fr)}.home_contPix__bdodT{width:84px;right:4px}.home_contRow__lulgb{padding-right:64px}.home_contTitle__TLv67{max-width:13ch}}.home_seeAll__0tUkm{margin-left:auto;font:500 12px/1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--accent-text)}.home_streakFacts__DJ6xj{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font:500 12px/1.4 var(--font-mono)}.home_goalAction__SeI_g{font-weight:600}.home_goalReward__rqb1K{color:var(--xp-text);font-weight:600;font-size:14px}.home_top__evKou{display:grid;grid-gap:6px;gap:6px}.home_subtitle__YPCV2{color:var(--text-secondary);font-size:16px}.home_subtitle__YPCV2 strong{color:var(--text-primary)}.home_phaseTag__Ubkoh{font:600 12px/1 var(--font-mono);color:var(--accent-text)}.home_phaseFacts__60dw_{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--text-secondary)}.home_xpText__kPeKe{color:var(--xp-text);font-weight:600;font-size:13px}.home_summary__axUxa{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.home_meter__cKdPl .home_meterXp__ApxD9{background:var(--xp)}.home_reviewLead__aOqjQ{font-size:14px;color:var(--text-secondary)}.home_gap__sAQNg,.home_reviewLead__aOqjQ strong{color:var(--text-primary)}.home_gap__sAQNg{font-size:14px;font-weight:600}.home_rewards__4Wqme{display:grid;grid-gap:10px;gap:10px}.home_rewardList__Gmkva{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.home_reward__jb8pQ{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:12px;border:1px dashed var(--border-strong);background:var(--surface-1);color:var(--text-muted)}.home_reward__jb8pQ strong{color:var(--text-primary);font:600 15px/1.2 var(--font-display)}.home_rewardReq__H0jB6{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.home_unlocked__ZvFbI{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--xp) 45%,var(--border));background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--xp) 12%,transparent),transparent 60%),var(--surface-1);text-decoration:none;color:var(--text-primary)}.home_unlocked__ZvFbI:hover{border-color:var(--xp)}.home_unlocked__ZvFbI strong{font:700 18px/1.2 var(--font-display)}.home_unlockedTag__dTSrP{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--xp-text)}.home_gap__sAQNg .home_link__Jlclt{text-decoration:underline;text-underline-offset:3px}.studio_page__NxQCJ{max-width:1280px;margin:0 auto;display:grid;grid-gap:4px;gap:4px}.studio_lead__Vd61z{margin:0;color:var(--text-secondary);font-size:15px}.studio_back__U3zNF{color:var(--accent-text);font-weight:600;font-size:14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.studio_back__U3zNF:hover{text-decoration:underline}.studio_layout__1iypR{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.studio_preview__Tdvui{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:12px;gap:12px;animation:studio_studioIn__wn5RF var(--dur-base,.2s) var(--ease-out,ease-out) both}.studio_stage__KVxrF{--tier:var(--league-bronze,#d08a52);position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:16px 20px 20px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel,16px);background:radial-gradient(70% 55% at 50% 42%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--surface-1)}.studio_stage__KVxrF:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(60% 50% at 50% 45%,transparent 35%,#000 90%);mask-image:radial-gradient(60% 50% at 50% 45%,transparent 35%,#000 90%)}.studio_stage__KVxrF>*{position:relative}.studio_stage__KVxrF[data-tier=PRATA]{--tier:var(--league-prata)}.studio_stage__KVxrF[data-tier=OURO]{--tier:var(--league-ouro)}.studio_stage__KVxrF[data-tier=PLATINA]{--tier:var(--league-platina)}.studio_stage__KVxrF[data-tier=DIAMANTE]{--tier:var(--league-diamante)}.studio_stage__KVxrF[data-tier=CYBER]{--tier:var(--league-cyber)}.studio_stage__KVxrF[data-tier=QUANTUM]{--tier:var(--league-quantum)}.studio_pixRow__KFXVo{justify-self:stretch}.studio_pix__ATdJR{display:flex;align-items:center;gap:10px;min-height:48px}.studio_bubble__WZXqv{margin:0;padding:7px 11px;border-radius:10px 10px 10px 2px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font-size:13px;line-height:1.3;animation:studio_bubbleIn__eXMb_ .18s var(--ease-out,ease-out) both}.studio_portraitWrap__Lg3xx{display:grid;place-items:center;width:256px;height:256px}.studio_portrait__GiQtT{filter:drop-shadow(0 10px 18px rgb(0 0 0/.45))}.studio_stats__YYMZ4{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.studio_level__fz2Qq{font:700 13px/1 var(--font-mono);color:var(--accent-text)}.studio_level__fz2Qq,.studio_tier__FKS9f{letter-spacing:.08em;text-transform:uppercase}.studio_tier__FKS9f{padding:3px 8px;border-radius:var(--radius-pill,99px);font:600 11px/1.2 var(--font-mono);color:var(--tier);border:1px solid color-mix(in srgb,var(--tier) 45%,transparent);background:color-mix(in srgb,var(--tier) 10%,transparent)}.studio_xp__yPsjh{font:600 13px/1 var(--font-mono);color:var(--xp-text,var(--text-secondary))}.studio_progress__LFpFF{justify-self:stretch;display:grid;grid-gap:4px;gap:4px}.studio_progressText__GPgWt{font:500 11px/1.2 var(--font-mono);color:var(--text-muted);text-align:center}.studio_linkBtn___0zCK{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--text-secondary);font:500 12px/1 var(--font-ui);cursor:pointer}.studio_linkBtn___0zCK:hover{color:var(--text-primary)}.studio_saveBar__8DnKM{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-panel,16px);background:var(--surface-1)}.studio_saveState__5TM5C{margin:0;min-height:18px;font:500 12px/1.4 var(--font-mono);color:var(--text-muted);text-align:center}.studio_saveState__5TM5C[data-state=dirty]{color:var(--xp-text,var(--warning))}.studio_saveState__5TM5C[data-state=saved]{color:var(--success);animation:studio_bubbleIn__eXMb_ .2s var(--ease-out,ease-out) both}.studio_saveState__5TM5C[data-state=error]{color:var(--danger)}.studio_saveBtn__APyIq{width:100%;justify-content:center}.studio_secondary__1fEOM{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.studio_editor___sE2c{display:grid;grid-gap:16px;gap:16px;min-width:0;animation:studio_studioIn__wn5RF var(--dur-base,.2s) var(--ease-out,ease-out) 40ms both}.studio_tabs__vhdDM{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border);border-radius:14px;background:var(--surface-1);position:-webkit-sticky;position:sticky;top:72px;z-index:var(--z-sticky,10)}.studio_tabs__vhdDM::-webkit-scrollbar{display:none}.studio_tab__hTnby{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;padding:8px 6px;min-width:0;border:1px solid transparent;border-radius:10px;background:none;color:var(--text-secondary);font:600 14px/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.studio_tab__hTnby:hover{color:var(--text-primary);background:var(--surface-2)}.studio_tab__hTnby[aria-selected=true]{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.studio_tabCount__wAqAc{font:500 10px/1 var(--font-mono);color:var(--text-muted)}.studio_tab__hTnby[aria-selected=true] .studio_tabCount__wAqAc{color:inherit;opacity:.8}.studio_panel__419s_{display:grid;grid-gap:22px;gap:22px;overflow-x:clip;overflow-clip-margin:4px;animation:studio_studioIn__wn5RF .18s var(--ease-out,ease-out) both}.studio_section__eVfNI{display:grid;grid-gap:12px;gap:12px}.studio_sectionHead__kOg6m{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studio_sectionTitle__t0qSw{margin:0;font:700 12px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.studio_sectionCount__LKKT8{font:500 12px/1 var(--font-mono);color:var(--text-muted)}.studio_note__CRgKE{margin:0;font-size:13px;color:var(--text-muted)}.studio_filters__R4b_I{display:grid;grid-gap:8px;gap:8px}.studio_filterRow__IMiY0{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.studio_segments__kYZDH{display:flex;flex-wrap:wrap;gap:4px}.studio_segment__FjP5c{padding:6px 11px;border-radius:var(--radius-pill,99px);border:1px solid var(--border-control);background:transparent;color:var(--text-secondary);font:600 12px/1 var(--font-ui);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.studio_segment__FjP5c:hover{color:var(--text-primary);border-color:var(--border-strong)}.studio_segment__FjP5c[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.studio_search__hiNWI{display:flex;align-items:center;gap:8px;flex:1 1 220px;max-width:320px;padding:0 10px;height:34px;border:1px solid var(--border-control);border-radius:var(--radius-control,10px);background:var(--surface-1);color:var(--text-muted)}.studio_search__hiNWI:focus-within{border-color:var(--accent)}.studio_search__hiNWI input{flex:1 1;min-width:0;border:0;background:none;color:var(--text-primary);font:500 13px/1 var(--font-ui);outline:none}.studio_grid__y3HYt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-gap:10px;gap:10px}.studio_grid__y3HYt[data-dense]{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.studio_grid__y3HYt>li{display:flex}.studio_grid__y3HYt>li>*{flex:1 1}.studio_card__hMqUp{position:relative;width:100%;display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;padding:10px 8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);color:var(--text-primary);text-align:center;cursor:pointer;transition:border-color .15s,transform .15s var(--ease-out,ease-out),box-shadow .15s,background-color .15s}.studio_card__hMqUp:hover{border-color:var(--border-strong);transform:translateY(-2px)}.studio_card__hMqUp:active{transform:translateY(0) scale(.98)}.studio_card__hMqUp[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-1));box-shadow:inset 0 0 0 1px var(--accent),0 0 14px color-mix(in srgb,var(--accent) 16%,transparent)}.studio_card__hMqUp[data-locked]{cursor:not-allowed}.studio_card__hMqUp[data-locked]:hover{transform:none}.studio_card__hMqUp[data-locked] .studio_thumb__JVGow>:first-child{filter:grayscale(1) brightness(.45)}.studio_card__hMqUp[data-rarity=UNCOMMON]:not([data-locked]){border-bottom-color:color-mix(in srgb,var(--success) 55%,var(--border))}.studio_card__hMqUp[data-rarity=RARE]:not([data-locked]){border-bottom-color:color-mix(in srgb,var(--rarity-rare,var(--info)) 65%,var(--border))}.studio_card__hMqUp[data-rarity=EPIC]:not([data-locked]){border-bottom-color:color-mix(in srgb,var(--rarity-epic,#b57bff) 70%,var(--border))}.studio_card__hMqUp[data-rarity=LEGENDARY]:not([data-locked]){border-bottom-color:color-mix(in srgb,var(--rarity-legendary,var(--xp)) 75%,var(--border))}.studio_equipped__eEWPv{top:6px;left:6px;display:inline-flex;gap:3px;padding:2px 6px;border-radius:6px;background:var(--accent);color:var(--text-on-accent);font:700 9px/1.3 var(--font-mono);animation:studio_checkIn__PvdSs .2s var(--ease-spring,ease-out) both}.studio_equipped__eEWPv,.studio_rarity__K2z0j{position:absolute;z-index:1;letter-spacing:.06em;text-transform:uppercase}.studio_rarity__K2z0j{top:7px;right:7px;font:600 9px/1 var(--font-mono);color:var(--text-muted)}.studio_card__hMqUp[data-rarity=RARE] .studio_rarity__K2z0j{color:var(--rarity-rare,var(--info))}.studio_card__hMqUp[data-rarity=EPIC] .studio_rarity__K2z0j{color:var(--rarity-epic,#b57bff)}.studio_card__hMqUp[data-rarity=LEGENDARY] .studio_rarity__K2z0j{color:var(--rarity-legendary,var(--xp))}.studio_card__hMqUp[aria-pressed=true] .studio_rarity__K2z0j{display:none}.studio_thumb__JVGow{position:relative;display:grid;place-items:center;width:96px;height:96px;margin-top:8px;overflow:hidden;border-radius:10px;background:var(--surface-2);image-rendering:pixelated}.studio_thumb__JVGow[data-crop=face]>:first-child{position:absolute;left:-16px;top:-10px}.studio_lockBadge__8CIUU{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-primary)}.studio_cardName__69WJf{font-size:13px;font-weight:600;line-height:1.25}.studio_req__2e8Po{display:block;font:500 10px/1.3 var(--font-mono);color:var(--text-secondary)}.studio_chips__luzXu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.studio_chip__NTghW{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--border-control);background:var(--surface-1);color:var(--text-primary);font:600 13px/1 var(--font-ui);cursor:pointer;transition:border-color .15s,background-color .15s}.studio_chip__NTghW:hover{border-color:var(--border-strong)}.studio_chip__NTghW[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.studio_chip__NTghW[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.studio_check__atQfU{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);font:700 11px/1 var(--font-mono)}.studio_chip__NTghW[aria-pressed=true] .studio_check__atQfU{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.studio_chipReq___gzhq{font:500 10px/1 var(--font-mono);color:var(--text-muted)}.studio_swatches__kmVRg{display:flex;flex-wrap:wrap;gap:10px}.studio_swatch__VQPgc{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;cursor:pointer}.studio_swatch__VQPgc input{position:absolute;opacity:0;width:1px;height:1px}.studio_dot__jAZWr{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;border:2px solid var(--border);box-shadow:inset 0 -6px 0 rgb(0 0 0/.18);transition:transform .15s,border-color .15s,box-shadow .15s}.studio_dot__jAZWr[data-original]{background:repeating-linear-gradient(45deg,var(--surface-3) 0 5px,var(--surface-2) 5px 10px)}.studio_swatch__VQPgc:hover .studio_dot__jAZWr{transform:translateY(-2px)}.studio_swatch__VQPgc input:checked+.studio_dot__jAZWr{border-color:var(--accent);box-shadow:inset 0 -6px 0 rgb(0 0 0/.18),0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.studio_swatch__VQPgc input:focus-visible+.studio_dot__jAZWr{outline:2px solid var(--focus-ring);outline-offset:2px}.studio_swatch__VQPgc[data-locked]{cursor:not-allowed}.studio_swatch__VQPgc[data-locked] .studio_dot__jAZWr{filter:saturate(.3) brightness(.6)}.studio_swatchName__5Flm8{font:500 10px/1.1 var(--font-mono);color:var(--text-muted);max-width:64px;text-align:center}.studio_swatch__VQPgc input:checked~.studio_swatchName__5Flm8{color:var(--accent-text)}.studio_empty__dub7g{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:32px 16px;border:1px dashed var(--border);border-radius:12px;color:var(--text-secondary);text-align:center}.studio_empty__dub7g p{margin:0}.studio_back__U3zNF:focus-visible,.studio_card__hMqUp:focus-visible,.studio_chip__NTghW:focus-visible,.studio_linkBtn___0zCK:focus-visible,.studio_segment__FjP5c:focus-visible,.studio_tab__hTnby:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes studio_studioIn__wn5RF{0%{opacity:0;transform:translateY(6px)}}@keyframes studio_bubbleIn__eXMb_{0%{opacity:0;transform:translateY(3px) scale(.98)}}@keyframes studio_checkIn__PvdSs{0%{opacity:0;transform:scale(.6)}}@media (max-width:1023px){.studio_layout__1iypR{grid-template-columns:minmax(0,1fr)}.studio_preview__Tdvui{position:static;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:stretch}.studio_tabs__vhdDM{top:60px}}@media (max-width:639px){.studio_preview__Tdvui{grid-template-columns:minmax(0,1fr)}.studio_stage__KVxrF{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;column-gap:14px;padding:12px}.studio_pixRow__KFXVo{grid-column:1/-1}.studio_portraitWrap__Lg3xx{width:128px;height:128px;grid-row:span 3}.studio_portrait__GiQtT{width:128px!important;height:128px!important}.studio_stats__YYMZ4{justify-content:flex-start}.studio_progressText__GPgWt{text-align:left}.studio_linkBtn___0zCK{justify-self:start}.studio_tabs__vhdDM{display:flex}.studio_tab__hTnby{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 12px}.studio_grid__y3HYt,.studio_grid__y3HYt[data-dense]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio_saveBar__8DnKM{position:fixed;left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:var(--z-sticky,10);padding:10px 12px;box-shadow:0 -8px 24px rgb(0 0 0/.35);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.studio_saveState__5TM5C{text-align:left}.studio_saveBtn__APyIq{width:auto}.studio_secondary__1fEOM{display:none;grid-column:1/-1;justify-content:flex-start}.studio_saveBar__8DnKM:has(.studio_saveState__5TM5C[data-state=dirty]) .studio_secondary__1fEOM,.studio_saveBar__8DnKM:has(.studio_saveState__5TM5C[data-state=error]) .studio_secondary__1fEOM{display:flex}.studio_page__NxQCJ{padding-bottom:150px}}@media (prefers-reduced-motion:reduce){.studio_bubble__WZXqv,.studio_editor___sE2c,.studio_equipped__eEWPv,.studio_panel__419s_,.studio_preview__Tdvui,.studio_saveState__5TM5C{animation:none!important}.studio_card__hMqUp,.studio_card__hMqUp:active,.studio_card__hMqUp:hover,.studio_swatch__VQPgc:hover .studio_dot__jAZWr{transition:none;transform:none}}.studio_pixHero__joYoK{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel,16px);background:var(--surface-1)}.studio_pixTitle__u7k4E{margin:0 0 4px;font:700 18px/1.2 var(--font-display)}.studio_pixError__qxcil{margin:6px 0 0;color:var(--danger);font-size:13px}.studio_pixThumb__R80e1{display:grid;place-items:center}.studio_sexes__4phTz{display:grid;grid-template-columns:repeat(2,minmax(0,160px));grid-gap:10px;gap:10px}.button_btn__Mr3EM{--notch:9px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:600 13px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--dur-instant) var(--ease-out),filter var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.button_btn__Mr3EM:active:not(:disabled){transform:scale(.97)}.button_btn__Mr3EM:disabled{opacity:.55;cursor:default}.button_btn__Mr3EM:focus-visible,.button_iconBtn__K7zcN:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.button_icon__PJnmt{width:14px;height:14px}.button_s___QWSA{padding:8px 12px;font-size:12px}.button_m__6RKB1{padding:12px 18px}.button_l__zQ8Cx{padding:16px 24px;font-size:14px}.button_primary__k7JDo,.button_xp__d0r_f{-webkit-clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%)}.button_primary__k7JDo:focus-visible,.button_xp__d0r_f:focus-visible{outline-offset:-4px;outline-color:var(--text-on-accent)}.button_xp__d0r_f:focus-visible{outline-color:var(--text-on-xp)}.button_primary__k7JDo{background:var(--accent);color:var(--text-on-accent)}.button_primary__k7JDo:hover:not(:disabled){filter:brightness(1.08)}.button_xp__d0r_f{background:var(--xp);color:var(--text-on-xp)}.button_xp__d0r_f:hover:not(:disabled){filter:brightness(1.06)}.button_secondary__SHFk_{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-sm)}.button_secondary__SHFk_:hover:not(:disabled){border-color:var(--text-secondary)}.button_ghost__qdYpX{background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;font-weight:500}.button_ghost__qdYpX:hover:not(:disabled){color:var(--text-primary);background:var(--surface-2)}.button_danger__CRKwD{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm)}.button_hiddenLabel__TsQ2b{visibility:hidden}.button_loader__mc09y{position:absolute;inset:0;margin:auto}.button_iconBtn__K7zcN{display:inline-grid;place-items:center;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.button_i-s__eWUaX{width:30px;height:30px}.button_i-m__Bcftu{width:40px;height:40px}.button_i-ghost__HCl3T{border:1px solid transparent;background:transparent;color:var(--text-secondary)}.button_i-ghost__HCl3T:hover:not(:disabled),.button_i-secondary___K46b{background:var(--surface-2);color:var(--text-primary)}.button_i-secondary___K46b{border:1px solid var(--border-control)}.button_i-primary__a4vBt{border:0;background:var(--accent);color:var(--text-on-accent)}.button_iconBtn__K7zcN:disabled{opacity:.45;cursor:default}.button_pixload__a_T3k{display:inline-grid;grid-template-columns:repeat(3,4px);gap:2px;width:16px;height:16px}.button_pixload__a_T3k i{width:4px;height:4px;background:currentColor;animation:button_dq-pixload__TdjGs .9s var(--ease-snap) infinite}.button_pixload__a_T3k i:nth-child(2n){animation-delay:.12s}.button_pixload__a_T3k i:nth-child(3n){animation-delay:.24s}.page_page__rm1RU{max-width:1200px;margin:auto;padding:24px;display:grid;grid-gap:64px;gap:64px}.page_page__rm1RU h1{font:700 clamp(28px,4vw,48px)/1.2 var(--font-display);letter-spacing:-.03em}.page_page__rm1RU h2{font-family:var(--font-display)}.page_page__rm1RU p{color:var(--text-secondary);line-height:1.7}.page_controls__cF70X,.page_header__2Txiy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page_header__2Txiy a{font-family:var(--font-mono);color:var(--accent-text)}.page_hero___dL4P,.page_section__YmvPI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.page_board__v3uHR{position:relative;width:300px;height:520px;margin:auto}.page_board__v3uHR>svg{position:absolute;inset:0;width:100%;height:100%}.page_socket__Z6rY3{position:absolute}.page_gallery__Hcyhz{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.page_gallery__Hcyhz figure{margin:0;padding:20px;text-align:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md)}.page_gallery__Hcyhz figcaption{margin-top:12px;color:var(--text-secondary);font:12px var(--font-mono)}@media (max-width:767px){.page_page__rm1RU{padding:16px;gap:40px}.page_hero___dL4P,.page_section__YmvPI{grid-template-columns:minmax(0,1fr)}}.journey_journey___WxN_{list-style:none;margin:18px 0 0;padding:0;display:grid;position:relative}.journey_stage__V4Qrb{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);grid-gap:16px 28px;gap:16px 28px;align-items:center;padding:22px 0}.journey_stage__V4Qrb:before{content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:var(--border-strong,var(--border))}.journey_stage__V4Qrb:first-child:before{top:50%}.journey_stage__V4Qrb:last-child:before{bottom:50%}.journey_stage__V4Qrb:after{content:"";position:absolute;left:27px;top:0;width:2px;height:0;background:var(--accent);box-shadow:0 0 10px var(--accent-glow,var(--accent));transition:height .6s var(--ease-out,ease-out)}.journey_stage__V4Qrb:first-child:after{top:50%}.journey_stage__V4Qrb[data-lit]:after{height:100%}.journey_stage__V4Qrb:first-child[data-lit]:after,.journey_stage__V4Qrb:last-child[data-lit]:after{height:50%}.journey_socket__u8zNp{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:10px;border:2px solid var(--border-strong,var(--border));background:var(--surface-1);font:700 14px/1 var(--font-mono);color:var(--text-muted);transition:border-color .3s,color .3s,box-shadow .3s}.journey_stage__V4Qrb[data-lit] .journey_socket__u8zNp{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.journey_copy__i74yI{display:grid;grid-gap:6px;gap:6px}.journey_copy__i74yI h3{margin:0;font:700 clamp(1.3rem,2.6vw,1.7rem)/1.1 var(--font-display);letter-spacing:-.02em}.journey_copy__i74yI p{margin:0;color:var(--text-secondary);max-width:46ch}.journey_demo__ncQz9{transform:translateY(10px);transition:transform .5s var(--ease-out,ease-out)}.journey_stage__V4Qrb[data-lit] .journey_demo__ncQz9{transform:none}.journey_stage__V4Qrb[data-lit] .journey_demoCard__Pii_z{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.journey_demoCard__Pii_z{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2,none);font-size:14px}.journey_meta__oUS_N{margin:0;font:500 12px/1.3 var(--font-mono);color:var(--text-muted)}.journey_q__WOCev{margin:0;font-weight:600}.journey_chips__5smrC{display:flex;flex-wrap:wrap;gap:6px}.journey_chips__5smrC span{padding:6px 12px;border-radius:99px;border:1px solid var(--border-control);font-size:13px}.journey_chips__5smrC span[data-picked]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text);font-weight:600}.journey_map__9jdXY{list-style:none;margin:0;padding:0;display:flex;align-items:center}.journey_map__9jdXY li{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;border:2px solid var(--border-strong,var(--border));font-size:14px;flex:none}.journey_map__9jdXY li+li{margin-left:26px;position:relative}.journey_map__9jdXY li+li:before{content:"";position:absolute;right:calc(100% + 2px);width:26px;height:2px;background:var(--surface-3)}.journey_map__9jdXY li[data-state=done]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.journey_map__9jdXY li[data-state=done]+li:before{background:var(--accent)}.journey_map__9jdXY li[data-state=current]{border-color:var(--xp);box-shadow:0 0 14px color-mix(in srgb,var(--xp) 45%,transparent)}.journey_map__9jdXY li[data-state=locked]{opacity:.55}.journey_fail__4tiVX{margin:0;font:700 14px/1.2 var(--font-display);color:var(--danger-text,var(--danger))}.journey_cmp__R0_VQ{margin:0;display:grid;grid-gap:6px;gap:6px}.journey_cmp__R0_VQ div{display:grid;grid-gap:2px;gap:2px}.journey_cmp__R0_VQ dt{font:600 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.journey_cmp__R0_VQ dd{margin:0;padding:6px 8px;border-radius:6px;background:var(--code-bg);color:#e8edf5;font:400 13px/1.4 var(--font-mono)}.journey_cmp__R0_VQ div[data-wrong] dd{box-shadow:inset 3px 0 0 var(--danger)}.journey_hint__K2Q5X{margin:0;padding:6px 8px;border-radius:6px;background:var(--xp-soft);font-size:13px}.journey_projects__nAMWi{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.journey_projects__nAMWi li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--border)}.journey_projects__nAMWi small{color:var(--text-muted);font:500 12px/1.3 var(--font-mono)}.journey_level__zPrPH{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.journey_level__zPrPH span{color:var(--text-secondary);font-size:13px}.journey_bar__bejgV{height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.journey_bar__bejgV i{display:block;height:100%;background:var(--xp)}.journey_up__Cy3m5{color:var(--accent-text)}.journey_rank__MiEJK{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.journey_rank__MiEJK li{display:grid;grid-template-columns:2.2rem 1fr auto;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:8px;font-size:14px}.journey_rank__MiEJK li[data-me]{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.journey_rank__MiEJK span{font:700 13px/1.4 var(--font-mono);color:var(--text-muted)}.journey_rank__MiEJK b{font:600 13px/1.4 var(--font-mono);color:var(--xp-text)}@media (max-width:760px){.journey_stage__V4Qrb{grid-template-columns:44px minmax(0,1fr)}.journey_stage__V4Qrb:after,.journey_stage__V4Qrb:before{left:21px}.journey_socket__u8zNp{width:44px;height:44px;font-size:12px}.journey_demo__ncQz9{grid-column:2}}@media (prefers-reduced-motion:reduce){.journey_demo__ncQz9,.journey_socket__u8zNp,.journey_stage__V4Qrb:after{transition:none}.journey_demo__ncQz9{transform:none}}.journey_journey___WxN_:where([data-motion=reduced] *) .journey_demo__ncQz9{transform:none;transition:none}.journey_copy__i74yI,.journey_demoCard__Pii_z,.journey_demo__ncQz9{min-width:0}@media (max-width:420px){.journey_map__9jdXY li{width:34px;height:34px}.journey_map__9jdXY li+li{margin-left:14px}.journey_map__9jdXY li+li:before{width:14px}.journey_map__9jdXY li svg{width:26px;height:auto}}.overlays_backdrop__ylTbV{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--stage-scrim) 62%,transparent);animation:overlays_dq-fade__OfkF9 var(--dur-base) ease-out}.overlays_modal__XomzJ{width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-3);animation:overlays_dq-rise__Hx_ac var(--dur-slow) var(--ease-spring)}.overlays_drawer__GirgC:focus,.overlays_modal__XomzJ:focus{outline:none}.overlays_m-s__3_OGq{max-width:400px}.overlays_m-m__MeGFc{max-width:560px}.overlays_m-l__V88Jq{max-width:820px}.overlays_head__PJeW0{display:flex;align-items:center;justify-content:space-between;gap:12px}.overlays_title__T8raI{margin:0;font:600 18px/1.2 var(--font-display);letter-spacing:-.015em}.overlays_desc__P0JK6{margin:0;color:var(--text-secondary)}.overlays_body__t0zGs{display:grid;grid-gap:12px;gap:12px}.overlays_foot__oZaB3{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.overlays_drawer__GirgC{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:12px;gap:12px;padding:18px 20px;background:var(--surface-1);border-left:1px solid var(--border);box-shadow:var(--shadow-3);animation:overlays_slide__JsI7A var(--dur-slow) var(--ease-out)}.overlays_drawerBody__EZbKT{overflow-y:auto;min-height:0;display:grid;grid-gap:12px;gap:12px;align-content:start}@keyframes overlays_slide__JsI7A{0%{transform:translateX(40px);opacity:0}}@media (max-width:767px){.overlays_drawer__GirgC{top:auto;left:0;width:100%;max-height:84dvh;border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation-name:overlays_sheet__apXbA}@keyframes overlays_sheet__apXbA{0%{transform:translateY(40px);opacity:0}}}.overlays_tipWrap__ytKRA{position:relative;display:inline-flex}.overlays_tip__d3iwo{position:absolute;left:50%;z-index:var(--z-toast);width:max-content;max-width:240px;padding:6px 9px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--bg-primary);font:500 12px/1.35 var(--font-ui);transform:translate(-50%,4px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.overlays_top__FuhlK{bottom:calc(100% + 8px)}.overlays_bottom__wH_CA{top:calc(100% + 8px)}.overlays_tip__d3iwo[data-open=true]{opacity:1;transform:translate(-50%)}.overlays_toasts__BL9AL{position:fixed;z-index:var(--z-toast);top:14px;left:50%;transform:translateX(-50%);display:grid;grid-gap:8px;gap:8px;width:min(440px,calc(100vw - 24px))}.overlays_toast__S6zry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px 10px 10px;border-radius:var(--radius-panel);border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:var(--shadow-3);animation:overlays_dq-rise__Hx_ac var(--dur-slow) var(--ease-spring)}.overlays_toastIcon__j3QKW{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--surface-3);color:var(--text-secondary)}.overlays_to-success__jMhpv .overlays_toastIcon__j3QKW{background:var(--accent-soft);color:var(--accent-text)}.overlays_to-error__ZadoD{border-color:var(--danger)}.overlays_to-error__ZadoD .overlays_toastIcon__j3QKW{background:var(--danger-soft);color:var(--danger)}.overlays_to-xp__pfiJx .overlays_toastIcon__j3QKW{background:var(--xp-soft);color:var(--xp-text)}.overlays_to-streak___oY3f .overlays_toastIcon__j3QKW{background:var(--streak-soft);color:var(--streak-text)}.overlays_to-achievement__jEUGK{box-shadow:var(--shadow-3),0 0 0 1px color-mix(in srgb,var(--toast-rarity) 40%,transparent),0 0 30px -8px color-mix(in srgb,var(--toast-rarity) 60%,transparent)}.overlays_toastArt__9TT7p{width:48px;height:auto;animation:overlays_dq-pop__uuPfe .55s .1s var(--ease-spring) both}.overlays_toastText__YBehN{display:grid;grid-gap:2px;gap:2px;min-width:0}.overlays_toastText__YBehN strong{font:600 15px/1.25 var(--font-display);letter-spacing:-.01em}.overlays_toastText__YBehN p{margin:0;font-size:13px;color:var(--text-secondary)}.overlays_eyebrow__bPeUH{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--info-text)}.overlays_aside__4saD3{font:700 14px/1 var(--font-display);color:var(--xp-text);white-space:nowrap}.overlays_toastActions__SAOEb{display:flex;align-items:center;gap:var(--space-2)}.overlays_toastPix__WrnLs{flex:0 0 56px;align-self:center}@media (max-width:420px){.overlays_toastPix__WrnLs{flex-basis:40px}.overlays_toastPix__WrnLs svg{width:40px;height:auto}}.learning_prose__MOuf6{display:grid;grid-gap:12px;gap:12px;font-size:17px;line-height:1.65;max-width:64ch}.learning_prose__MOuf6 p{margin:0}.learning_prose__MOuf6 code{font-size:.92em;padding:1px 6px;border-radius:var(--radius-xs);background:var(--surface-3);color:var(--accent-text)}.learning_mono__XeP5m{font-family:var(--font-mono)}.learning_dim__yh2qh{color:var(--stage-comment)}.learning_console__Qe9Me{display:grid;grid-gap:2px;gap:2px;padding:10px 14px 12px;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--stage-console);border-top:1px solid var(--stage-edge);font:400 13px/1.6 var(--font-mono);color:var(--stage-output);min-height:72px}.learning_consoleHead__h4B8H{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stage-comment);margin-bottom:2px}.learning_out__3KAQk,.learning_stderr__aiz2R{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit}.learning_stderr__aiz2R{color:var(--stage-error)}.learning_compiling__np59p{display:inline-flex;align-items:center;gap:10px;color:var(--stage-subtle)}.learning_loaderGreen__nxWZM{color:var(--stage-signal)}.learning_loaderInfo__lD0RK{color:var(--info)}.learning_tests__rqe1k{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:var(--radius-panel);border:1px solid var(--border);border-left:3px solid var(--danger);background:var(--surface-1);animation:learning_dq-rise__ZUwEF var(--dur-base) var(--ease-out)}.learning_tests__rqe1k[data-ok=true]{border-left-color:var(--accent)}.learning_testsHead__QH7G8{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.learning_testsHead__QH7G8 p{margin:0;font:600 16px/1.4 var(--font-display);letter-spacing:-.01em}.learning_tests__rqe1k ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.learning_tests__rqe1k li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:14px}.learning_tests__rqe1k li>span{font-weight:700;color:var(--danger)}.learning_tests__rqe1k li[data-ok=true]>span{color:var(--accent-text)}.learning_tests__rqe1k li p{margin:2px 0 0;color:var(--text-secondary)}.learning_diff__9GxEW code{font-size:12px;padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-3)}.learning_options__5uJEv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.learning_option__eTkmN{text-align:left;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface-1);color:var(--text-primary);cursor:pointer;font-size:15px;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-instant)}.learning_option__eTkmN pre{margin:0;font:500 14px/1.5 var(--font-mono);white-space:pre-wrap}.learning_option__eTkmN:hover:not(:disabled){border-color:var(--text-secondary)}.learning_option__eTkmN:active:not(:disabled){transform:scale(.98)}.learning_option__eTkmN:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.learning_option__eTkmN[aria-checked=true]{border-color:var(--info);background:var(--info-soft)}.learning_option__eTkmN[data-result=ok]{border-color:var(--accent);background:var(--accent-soft)}.learning_option__eTkmN[data-result=no]{border-color:var(--danger);background:var(--danger-soft);animation:learning_dq-shake__lfmX7 .3s linear}.learning_option__eTkmN:disabled{cursor:default}.learning_feedback__xKZu0{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);background:var(--danger-soft);animation:learning_dq-rise__ZUwEF var(--dur-base) var(--ease-out)}.learning_feedback__xKZu0[data-ok=true]{background:var(--accent-soft)}.learning_feedback__xKZu0 strong{font:600 16px/1.2 var(--font-display)}.learning_feedback__xKZu0 p{margin:2px 0 0;color:var(--text-secondary);font-size:14px}.learning_challenge__5N1yV{display:grid;grid-gap:14px;gap:14px}.learning_chBrief__OuNyD,.learning_chWork__2YqH_{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}@media (min-width:1100px){.learning_challenge__5N1yV[data-layout=split]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.learning_challenge__5N1yV[data-layout=split] .learning_chBrief__OuNyD{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100dvh - 180px);overflow:auto;padding-right:4px}.learning_challenge__5N1yV[data-layout=split] .learning_prose__MOuf6{font-size:16px}}.learning_chHead__I0ZW0{display:flex;justify-content:space-between;align-items:center;gap:12px}.learning_chBadge__s0TBa{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;border-radius:var(--radius-tag);background:var(--accent-soft);color:var(--accent-text)}.learning_chBadge__s0TBa[data-d=MEDIUM]{background:var(--xp-soft);color:var(--xp-text)}.learning_chBadge__s0TBa[data-d=EXPERT],.learning_chBadge__s0TBa[data-d=HARD]{background:var(--streak-soft);color:var(--streak-text)}.learning_xp__oyj_V{font:700 14px/1 var(--font-display);color:var(--xp-text)}.learning_examples___uVTu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.learning_examples___uVTu>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1)}.learning_examples___uVTu pre{margin:0;font:400 13px/1.5 var(--font-mono);white-space:pre-wrap}.learning_exLabel__kCk57{font:600 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.learning_constraints__Ld2n3{margin:0;padding-left:18px;font-size:14px;color:var(--text-secondary)}.learning_ide__iKv68{border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--stage-edge)}.learning_chActions__vjM82{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.learning_ladder__vvhoC{display:flex;align-items:center;gap:6px}.learning_ladder__vvhoC span{width:28px;height:6px;border-radius:var(--radius-micro);background:var(--surface-3)}.learning_ladder__vvhoC span[data-on=true]{background:var(--info)}.learning_ladder__vvhoC small{margin-left:6px;font:500 11px/1 var(--font-mono);color:var(--text-muted)}.learning_chat__gbEGG{display:grid;grid-gap:14px;gap:14px}.learning_messages__BSJVS{display:grid;grid-gap:12px;gap:12px}.learning_pixMsg__hWL9f{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.learning_bubble__Uz3nB{margin:0;padding:10px 12px;border-radius:var(--radius-xs) var(--radius-panel) var(--radius-panel) var(--radius-panel);background:var(--surface-2);font-size:14px;display:grid;grid-gap:8px;gap:8px}.learning_bubble__Uz3nB p{margin:0}.learning_bubble__Uz3nB pre{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--code-bg);color:var(--stage-text);font:400 13px/1.5 var(--font-mono);overflow-x:auto}.learning_meMsg__6bXtK{justify-self:end;max-width:85%;margin:0;padding:8px 12px;border-radius:var(--radius-panel) var(--radius-xs) var(--radius-panel) var(--radius-panel);background:var(--info-soft);font-size:14px}.learning_typing__5WNXC{display:flex;align-items:center;gap:8px;margin:0;font:500 12px/1 var(--font-mono);color:var(--text-muted)}.learning_quick__QhH3j{display:flex;flex-wrap:wrap;gap:6px}.learning_chip__VK9jP{padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--info);background:var(--surface-1);color:var(--text-primary);cursor:pointer;font-size:13px}.learning_chip__VK9jP:hover:not(:disabled){background:var(--info-soft)}.learning_chip__VK9jP:disabled{opacity:.5;cursor:default}.learning_chip__VK9jP:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.learning_ask__KLmTx{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.learning_ask__KLmTx input{padding:10px 12px;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--surface-2);color:var(--text-primary);font:inherit}.learning_ask__KLmTx input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.learning_tip__PoZuh{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--info-soft);border-left:3px solid var(--info);color:var(--text-primary);max-width:64ch}.learning_tip__PoZuh svg{color:var(--info-text)}.learning_tip__PoZuh[data-tone=warning]{background:var(--xp-soft);border-left-color:var(--xp)}.learning_tip__PoZuh[data-tone=warning] svg{color:var(--xp-text)}.editor_root__uxfVO{position:absolute;inset:0;pointer-events:none;z-index:5;font:400 12.5px/1.4 var(--font-display);color:#e8edf5}.editor_root__uxfVO>*{pointer-events:auto}.editor_kicker__apD8u{font:700 9px/1 var(--font-mono);letter-spacing:.22em;color:#34f5a4}.editor_muted__6OS32{color:#7b8699;font-size:11.5px}.editor_ok__A3Vp2{color:#34f5a4}.editor_root__uxfVO kbd{font:700 10px/1 var(--font-mono);background:#1a2637;border:solid #33415a;border-width:1px 1px 2px;border-radius:4px;padding:2px 4px;color:#e8edf5;margin-left:4px}.editor_loading__YQCPE{position:absolute;inset:0;display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;background:#070b13cc;color:#9aa6b8;z-index:6}.editor_top__s_5VJ{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;gap:14px;padding:0 12px;background:#0b1018f2;border-bottom:1px solid #243044;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor_brand__EWzYO{display:flex;align-items:center;gap:8px;min-width:0}.editor_brand__EWzYO strong{font-size:13px;white-space:nowrap}.editor_badge___xH_w{font:600 10px/1 var(--font-mono);color:#b9ffe2;background:#10241d;border:1px solid #1c3b31;padding:3px 6px;border-radius:4px;white-space:nowrap}.editor_tools__9bCLC{display:flex;align-items:center;gap:6px;flex:1 1;flex-wrap:wrap}.editor_actions__53Imh{display:flex;align-items:center;gap:8px;margin-left:auto}.editor_sep__TAQnt{width:1px;height:22px;background:#243044;margin:0 4px}.editor_tool__rq7Kx{background:#121a28;border:1px solid #243044;color:#e8edf5;border-radius:6px;padding:6px 9px;cursor:pointer;font:500 12px/1 var(--font-display);white-space:nowrap}.editor_tool__rq7Kx:hover{border-color:#34f5a4}.editor_tool__rq7Kx:disabled{opacity:.45;cursor:default;border-color:#243044}.editor_toolActive__blDXR{border-color:#34f5a4;background:#0d1d18;color:#b9ffe2}.editor_primary__dThFw{background:#34f5a4;color:#070b13;border-color:#34f5a4;font-weight:700}.editor_primary__dThFw:disabled{background:#1c3b31;color:#7b8699}.editor_publish__qYm1B{background:#ffb547;color:#070b13;border-color:#ffb547;font-weight:700}.editor_danger__BkdP9{color:#ff8a9c;border-color:#4a2230}.editor_field__OLScb{display:flex;align-items:center;gap:5px;color:#9aa6b8;font-size:11px}.editor_fieldBlock__H8TMr input,.editor_field__OLScb select{background:#070b13;color:#e8edf5;border:1px solid #243044;border-radius:5px;padding:4px 6px;font:500 12px var(--font-display)}.editor_fieldBlock__H8TMr{display:grid;grid-gap:4px;gap:4px;color:#9aa6b8;font-size:11px}.editor_status__NVaUc{font:600 11px/1 var(--font-mono);padding:5px 8px;border-radius:5px;background:#121a28;color:#9aa6b8}.editor_status_saved__1TTaC{color:#34f5a4;background:#0d1d18}.editor_status_dirty__6muZ_{color:#ffb547;background:#211a0d}.editor_status_saving__m2UdZ{color:#4cc9f0;background:#0d1a21}.editor_status_error__8txhP{color:#ff8a9c;background:#1b1016}.editor_locked__OPbZQ{font-size:11px;color:#ffb547}.editor_count__HGB4q{font-style:normal;background:#4a3a16;color:#ffd591;border-radius:10px;padding:1px 6px;margin-left:4px;font-size:10px}.editor_error__f0mOb{position:absolute;top:60px;left:50%;transform:translateX(-50%);background:#1b1016;border:1px solid #4a2230;color:#ff8a9c;padding:8px 14px;border-radius:8px;z-index:7}.editor_toast__imYil{top:60px;border:1px solid #1c3b31;border-radius:8px;max-width:60ch;text-align:center}.editor_placing__CH_nZ,.editor_toast__imYil{position:absolute;left:50%;transform:translateX(-50%);background:#0d1d18;color:#b9ffe2;padding:8px 14px;z-index:7}.editor_placing__CH_nZ{top:100px;border:1px solid #34f5a4;border-radius:8px;pointer-events:none}.editor_placingInvalid__I7Pa0{border-color:#ff8a9c;color:#ff8a9c;background:#1b1016}.editor_left__kupBM,.editor_right__kQEZR{position:absolute;top:52px;bottom:210px;width:260px;display:flex;flex-direction:column;gap:8px;padding:10px;background:#0b1018ee;border-color:#243044;overflow:hidden}.editor_left__kupBM{left:0;border-right:1px solid #243044}.editor_right__kQEZR{right:0;width:290px;border-left:1px solid #243044}.editor_panelHead__aX5AB{display:flex;align-items:center;gap:10px;justify-content:space-between}.editor_panelHead__aX5AB b{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#9aa6b8}.editor_search__uHdLU{width:100%;background:#070b13;color:#e8edf5;border:1px solid #243044;border-radius:6px;padding:6px 8px;font:400 12px var(--font-display)}.editor_tree__vZRGA{overflow-y:auto;flex:1 1;min-height:0;scrollbar-width:thin}.editor_treeCatBtn__gEgWQ,.editor_treeItem__R4PRW,.editor_treeZone__nGv_F{display:block;width:100%;text-align:left;background:none;border:none;color:#e8edf5;cursor:pointer;padding:4px 6px;border-radius:5px;font:inherit}.editor_treeZone__nGv_F{font-weight:600;color:#b9ffe2}.editor_treeCat__lgV2_{padding-left:10px}.editor_treeCatBtn__gEgWQ{color:#9aa6b8}.editor_treeItem__R4PRW{padding-left:24px;font-size:12px}.editor_treeItem__R4PRW:hover{background:#121a28}.editor_treeItemActive__8g5Fv{background:#0d1d18;color:#b9ffe2;outline:1px solid #1c3b31}.editor_hint__1O7uH{color:#5f6b7e;font-size:11px;line-height:1.6}.editor_props__Pwm0b{display:grid;grid-gap:10px;gap:10px;overflow-y:auto}.editor_propHead__FBNZY{display:flex;gap:10px;align-items:center}.editor_thumbSmall__Tzxf1{border-radius:8px;background:#121a28;image-rendering:auto}.editor_grid3__SNamc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;align-items:end}.editor_num__f3S4k{display:grid;grid-gap:3px;gap:3px;color:#9aa6b8;font-size:10.5px}.editor_num__f3S4k input{width:100%;background:#070b13;color:#e8edf5;border:1px solid #243044;border-radius:5px;padding:5px 6px;font:500 12px var(--font-mono)}.editor_row___Ayo3{display:flex;gap:6px;flex-wrap:wrap}.editor_bottom__QeKLZ{position:absolute;left:0;right:0;bottom:0;height:210px;display:flex;flex-direction:column;gap:8px;padding:8px 12px;background:#0b1018f2;border-top:1px solid #243044}.editor_bottomCollapsed__8p7x0{height:auto}.editor_bottom__QeKLZ .editor_panelHead__aX5AB{justify-content:flex-start}.editor_bottom__QeKLZ .editor_search__uHdLU{width:260px;margin-left:auto}.editor_cats__73pRN{display:flex;gap:4px;flex-wrap:wrap}.editor_cat__QS_7_{background:none;border:1px solid transparent;color:#9aa6b8;padding:4px 8px;border-radius:5px;cursor:pointer;font:500 11px var(--font-display)}.editor_cat__QS_7_:hover{color:#e8edf5}.editor_catActive__d49JS{color:#b9ffe2;background:#0d1d18;border-color:#1c3b31}.editor_cards__y_BBo{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin}.editor_card__sA_07{position:relative;flex:0 0 96px;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px 6px;border-radius:8px;border:1px solid #243044;background:#121a28;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.editor_card__sA_07:hover{border-color:#34f5a4}.editor_cardActive__pr3Bk{border-color:#34f5a4;background:#0d1d18}.editor_card__sA_07 img{border-radius:6px;background:#0b1018;pointer-events:none}.editor_card__sA_07 span{font:500 10px/1.2 var(--font-mono);color:#9aa6b8;text-align:center;word-break:break-all}.editor_noThumb__UnVyH{width:72px;height:72px;display:grid;place-content:center;border-radius:6px;background:#0b1018;color:#5f6b7e;font-size:10px}.editor_fav__yX3y3{position:absolute;top:4px;right:4px;background:none;border:none;color:#4e5a6d;cursor:pointer;font-size:13px}.editor_favOn__ht4ZG{color:#ffb547}.editor_floating__NtATn{position:absolute;width:300px;max-height:60vh;overflow-y:auto;background:#0b1018f7;border:1px solid #243044;border-radius:10px;padding:10px 12px;z-index:8}.editor_floatingHead__570lC{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.editor_floatingHead__570lC button{background:none;border:none;color:#9aa6b8;cursor:pointer}.editor_history__d6Tx1{margin:0;padding-left:18px;color:#c9d2df}.editor_issues__NWHkt{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.editor_issues__NWHkt button{width:100%;text-align:left;background:#121a28;border:1px solid #243044;color:#e8edf5;border-radius:6px;padding:6px 8px;cursor:pointer;font:inherit}.editor_issue_error__m_2mJ button{border-color:#4a2230;color:#ff8a9c}.editor_issue_warning__hdaBx button{border-color:#4a3a16;color:#ffd591}.editor_modalBackdrop___eGs3{position:absolute;inset:0;display:grid;place-items:center;background:#030509b8;z-index:9}.editor_modal__9cxXg{width:min(480px,92vw);display:grid;grid-gap:10px;gap:10px;background:#0b1018;border:1px solid #243044;border-radius:12px;padding:18px}.editor_modal__9cxXg h3{margin:0;font-size:16px}.editor_modalActions__1tI0u{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1000px){.editor_left__kupBM,.editor_right__kQEZR{display:none}}.editor_layers__c2HvP{display:grid;grid-gap:2px;gap:2px;padding:4px 0;border-bottom:1px solid #243044}.editor_layer__y5UCh{display:flex;align-items:center;gap:4px;font-size:11px;color:#c9d2df}.editor_layer__y5UCh span{flex:1 1}.editor_layer__y5UCh button,.editor_rowIcon__93zyl{background:none;border:none;cursor:pointer;font-size:11px;color:#9aa6b8;padding:2px 4px;border-radius:4px}.editor_layer__y5UCh button:hover,.editor_rowIcon__93zyl:hover{background:#121a28;color:#e8edf5}.editor_layerOff__uc96l{opacity:.45}.editor_treeRow__1jklv{display:flex;align-items:center}.editor_treeRow__1jklv .editor_treeItem__R4PRW{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor_marquee__FNj_o{position:fixed;border:1px dashed #34f5a4;background:#34f5a41a;pointer-events:none;z-index:6}.editor_contextMenu__mt00L{position:fixed;z-index:9;min-width:210px;display:grid;grid-gap:2px;gap:2px;padding:6px;background:#0b1018f7;border:1px solid #243044;border-radius:8px;box-shadow:0 8px 30px #000a}.editor_contextMenu__mt00L button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;color:#e8edf5;padding:6px 8px;border-radius:5px;cursor:pointer;font:500 12px var(--font-display)}.editor_contextMenu__mt00L button:hover{background:#0d1d18;color:#b9ffe2}.editor_contextMenu__mt00L hr{border:none;border-top:1px solid #243044;margin:3px 0}.editor_contextTitle__PQ8HX{font:700 10px/1 var(--font-mono);letter-spacing:.1em;color:#7b8699;padding:4px 8px 6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor_gameplay___SDjR{position:absolute;left:290px;top:60px;width:min(760px,calc(100% - 600px));max-height:calc(100vh - 260px);display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#0b1018f7;border:1px solid #243044;border-radius:10px;padding:10px 12px;z-index:9}.editor_gpTabs__xiws5{display:flex;gap:4px;flex-wrap:wrap}.editor_gpPicking__zwYkP{margin:0 0 6px;padding:6px 10px;border-radius:6px;background:#211a0d;border:1px solid #4a3a16;color:#ffd591;font-size:11.5px}.editor_gpBody__zmwhr{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0}.editor_gpList__XFRvE{display:grid;grid-gap:4px;gap:4px;align-content:start;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.editor_gpItem__Ge4SQ{display:flex;gap:4px}.editor_gpItem__Ge4SQ>button:first-child{flex:1 1;min-width:0;text-align:left;background:#121a28;border:1px solid #243044;border-radius:6px;color:#e8edf5;padding:6px 8px;cursor:pointer;font:500 12px/1.3 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor_gpItem__Ge4SQ>button:first-child:hover{border-color:#34f5a4}.editor_gpItemActive__owVR_>button:first-child{border-color:#34f5a4;background:#0d1d18;color:#b9ffe2}.editor_gpForm__ImcFl{overflow-y:auto;scrollbar-width:thin;display:grid;grid-gap:10px;gap:10px;align-content:start;padding-right:4px}.editor_gpForm__ImcFl h4{margin:0;font:700 14px/1.2 var(--font-display);color:#e8edf5}.editor_gpFormHead__mEm5I{display:flex;justify-content:space-between;align-items:center;gap:8px}.editor_gpGrid___6r4L{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px 10px;gap:8px 10px}.editor_gpField__fXXmG{display:grid;grid-gap:3px;gap:3px;color:#9aa6b8;font-size:11px;min-width:0}.editor_gpField__fXXmG>span{font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5f6b7e}.editor_gpField__fXXmG input,.editor_gpField__fXXmG select,.editor_gpField__fXXmG textarea,.editor_gpSearch__y2UEs{background:#070b13;color:#e8edf5;border:1px solid #243044;border-radius:5px;padding:5px 7px;font:500 12px/1.3 var(--font-display);min-width:0;width:100%}.editor_gpField__fXXmG input:focus,.editor_gpField__fXXmG select:focus,.editor_gpField__fXXmG textarea:focus{outline:none;border-color:#34f5a4}.editor_gpWide__ej_Mb{grid-column:1/-1}.editor_gpCheck__Fy9fR{display:flex;align-items:center;gap:6px;color:#c9d2df;font-size:12px}.editor_gpPos__MvpCK{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.editor_gpPos__MvpCK .editor_gpField__fXXmG{width:90px}.editor_gpBlock__HaZBZ{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid #1a2230;border-radius:8px;background:#0e1523}.editor_gpBlockHead__OAUJD{display:flex;justify-content:space-between;align-items:center;gap:8px}.editor_gpBlockHead__OAUJD b{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b9ffe2}.editor_gpRow__qUXfp{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.editor_gpRow__qUXfp .editor_gpField__fXXmG{flex:1 1;min-width:120px}.editor_gpObjective__evFzM{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid #243044;border-radius:8px;background:#0b1018}.editor_gpObjectiveHead__w8qQ9{display:flex;justify-content:space-between;align-items:center;gap:8px}.editor_gpObjectiveHead__w8qQ9 b{font:600 12px/1.3 var(--font-display);color:#e8edf5}.editor_gpChips__soGWn{display:flex;flex-wrap:wrap;gap:4px 10px}.editor_gpChips__soGWn label{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#c9d2df}.editor_gpFlow__AGOC_{padding:8px}.editor_gpFlowStep__a4wbL,.editor_gpFlow__AGOC_{display:grid;justify-items:center;grid-gap:2px;gap:2px}.editor_gpArrow__3Fb9Z{color:#34f5a4;font:700 14px/1 var(--font-mono)}.editor_gpNode__vV6fs{width:min(420px,100%);padding:8px 12px;border-radius:8px;border:1px solid #243044;background:#121a28;display:grid;grid-gap:2px;gap:2px;cursor:-webkit-grab;cursor:grab}.editor_gpNode__vV6fs b{font:700 11px/1 var(--font-mono);letter-spacing:.1em}.editor_gpNode__vV6fs small{color:#9aa6b8;font-size:11px}.editor_gpNode__vV6fs[data-kind=end],.editor_gpNode__vV6fs[data-kind=start]{border-color:#34f5a4;background:#0d1d18;cursor:default}.editor_gpNode__vV6fs[data-kind=end] b,.editor_gpNode__vV6fs[data-kind=start] b{color:#34f5a4}.editor_gpNode__vV6fs[data-kind=objective] b{color:#ffb547}.editor_gpNode__vV6fs[data-kind=reward]{border-color:#4a3a16;background:#211a0d;cursor:default}.editor_gpNode__vV6fs[data-kind=reward] b{color:#ffd591}.editor_gpNode__vV6fs[data-kind=next]{border-color:#24405a;background:#0d1a21;cursor:default}.editor_gpNode__vV6fs[data-kind=next] b{color:#4cc9f0}.celebrations_fx__WerLK{inset:0}.celebrations_fx__WerLK,.celebrations_xpfly__c3FPM{position:fixed;pointer-events:none;z-index:var(--z-celebration)}.celebrations_xpfly__c3FPM{white-space:nowrap;font:700 14px/1 var(--font-display);color:var(--text-on-xp);background:var(--xp);padding:7px 10px;border-radius:6px;box-shadow:0 0 18px rgba(255,181,71,.6)}.blocks_eyebrow__MNeto{margin:0;font:600 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.blocks_snippet__Nv4tv{margin:0;padding:14px 16px;border-radius:var(--radius-md);background:var(--code-bg);color:var(--stage-text);font:400 15px/1.7 var(--font-mono);overflow-x:auto;white-space:pre-wrap}.blocks_predict__7Ltq6{display:grid;grid-gap:12px;gap:12px}.blocks_row__Mhefx{display:flex;flex-wrap:wrap;gap:8px}.blocks_blank__x_k_A{display:inline-block;margin:0 2px;padding:0 6px;border:0;border-bottom:2px solid var(--stage-signal);background:color-mix(in srgb,var(--stage-signal) 10%,transparent);color:var(--stage-signal);font:600 15px/1.5 var(--font-mono);border-radius:var(--radius-micro) var(--radius-micro) 0 0}.blocks_blank__x_k_A:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blocks_blank__x_k_A:disabled{opacity:.8}.blocks_order__dpAUR{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.blocks_orderLine__gjNoa{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-control);background:var(--code-bg);color:var(--stage-text);cursor:-webkit-grab;cursor:grab;transition:transform var(--dur-fast) var(--ease-out)}.blocks_orderLine__gjNoa[data-dragging=true]{outline:2px dashed var(--stage-signal);opacity:.8}.blocks_orderLine__gjNoa code{font:500 14px/1.5 var(--font-mono);white-space:pre;overflow-x:auto}.blocks_grip__sRKSQ{color:var(--stage-muted);letter-spacing:-2px}.blocks_moves__a_0KK{display:flex;gap:4px}.blocks_moves__a_0KK button{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--stage-border);background:var(--stage-surface);color:var(--stage-text);cursor:pointer}.blocks_moves__a_0KK button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blocks_moves__a_0KK button:disabled{opacity:.35;cursor:default}.blocks_visual__B4hf_{display:grid;grid-gap:14px;gap:14px}.blocks_cells__rpAaO{display:flex;flex-wrap:wrap;gap:8px}.blocks_cell__XrI1e{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:58px;padding:12px 10px;border:2px solid var(--border-control);background:var(--surface-1);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:all var(--dur-slow) var(--ease-spring)}.blocks_cell__XrI1e b{font:700 20px/1 var(--font-display)}.blocks_cell__XrI1e small{font:500 11px/1 var(--font-mono);color:var(--text-muted)}.blocks_cell__XrI1e[data-state=past]{border-color:var(--accent);background:var(--accent-soft)}.blocks_cell__XrI1e[data-state=current]{border-color:var(--xp);background:var(--xp-soft);transform:translateY(-6px)}.blocks_accum__HI__G{margin:0;min-height:1.4em;font:500 15px/1.4 var(--font-mono);color:var(--text-secondary)}.blocks_accum__HI__G b{color:var(--xp-text);font-size:18px}.blocks_stdinPrompt__pzVju{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--info) 45%,transparent);background:var(--info-soft)}.blocks_stdinIntro__7t_Ho{margin:0;font-size:14px}.blocks_stdinField__3EKEG{display:grid;grid-gap:4px;gap:4px}.blocks_stdinField__3EKEG span{font:500 13px/1.3 var(--font-mono);color:var(--text-primary)}.blocks_stdinField__3EKEG input{padding:9px 11px;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--surface-1);color:var(--text-primary);font:400 14px/1.4 var(--font-mono)}.blocks_stdinField__3EKEG input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.blocks_debugger__aeckm{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--info) 45%,transparent);background:var(--surface-1)}.blocks_dbgIntro__sBYex{margin:0;font-size:14px}.blocks_dbgCode__fhvlG{margin:0;padding:8px 0;border-radius:var(--radius-control);background:var(--code-bg);color:var(--stage-subtle);font:400 13px/1.7 var(--font-mono);overflow-x:auto}.blocks_dbgLine__GgU_U{display:block;padding-right:12px;white-space:pre;transition:background var(--dur-base),opacity var(--dur-base)}.blocks_dbgLine__GgU_U[data-state=visited]{color:var(--stage-text)}.blocks_dbgLine__GgU_U[data-state=current]{color:var(--stage-text);background:color-mix(in srgb,var(--stage-info) 16%,transparent);box-shadow:inset 3px 0 0 var(--stage-info)}.blocks_dbgLine__GgU_U[data-state=skipped]{color:var(--stage-comment);font-style:italic}.blocks_dbgLn__9vXaa{display:inline-block;width:34px;padding-right:10px;text-align:right;color:var(--stage-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blocks_debugStep__irD3o{display:grid;grid-gap:6px;gap:6px;padding:10px;border-left:3px solid var(--info);background:var(--surface-2)}.blocks_debugStep__irD3o p{margin:0;font-size:14px}.blocks_vars__h05B2{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;margin:0;font:12px/1.5 var(--font-mono)}.blocks_vars__h05B2 dt{color:var(--info-text)}.blocks_vars__h05B2 dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.blocks_debugControls__gZPUa{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 11px/1 var(--font-mono);color:var(--text-muted)}.blocks_debugQuestion__N3U4p{margin:0;font-size:14px;font-weight:600}