.rYnIUa_wrapper{align-items:center;gap:var(--space-3);display:flex}.rYnIUa_level{border-radius:var(--radius-pill);background:var(--color-xp-bg);border:1px solid color-mix(in srgb, var(--color-xp) 35%, transparent);width:34px;height:34px;color:var(--color-xp);font-size:var(--text-sm);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.rYnIUa_track{border-radius:var(--radius-pill);background:var(--color-surface);height:8px;box-shadow:var(--hairline);flex:1;overflow:hidden}.rYnIUa_fill{background:linear-gradient(90deg, var(--color-xp), var(--color-accent));border-radius:var(--radius-pill);width:100%;height:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:0;transition:transform var(--duration-base) var(--ease-standard)}.rYnIUa_xpLabel{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion:reduce){.rYnIUa_fill{transition:none}}
._4alrmW_avatar{border-radius:var(--radius-pill);color:#fff;letter-spacing:-.02em;box-shadow:var(--hairline), 0 4px 12px -4px #00000080;text-shadow:0 1px 2px #00000040;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:800;display:inline-flex;position:relative}._4alrmW_clip{border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}._4alrmW_img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._4alrmW_frameGold{box-shadow:0 0 0 3px #0d1220,0 0 0 5px #f5c451,0 4px 16px -4px #f5c4518c}._4alrmW_frameNeon{box-shadow:0 0 0 3px #0d1220,0 0 12px 1px #34d39973}._4alrmW_frameRainbow{box-shadow:0 0 0 3px #0d1220}._4alrmW_frameRainbow:before{content:"";border-radius:var(--radius-pill);z-index:-1;background:conic-gradient(#ff5f6d,#ffc371,#47e8b0,#4f7fe8,#b96bf0,#ff5f6d);position:absolute;inset:-4px}._4alrmW_frameFire{box-shadow:0 0 0 3px #0d1220,0 0 14px 4px #fb923c8c}@media (prefers-reduced-motion:no-preference){._4alrmW_frameNeon{animation:2.2s ease-in-out infinite _4alrmW_frameNeonPulse}._4alrmW_frameRainbow:before{animation:3s linear infinite _4alrmW_frameRainbowSpin}._4alrmW_frameFire{animation:1.6s ease-in-out infinite _4alrmW_frameFirePulse}}@keyframes _4alrmW_frameNeonPulse{0%,to{box-shadow:0 0 0 3px #0d1220,0 0 12px 1px #34d39973}50%{box-shadow:0 0 0 3px #0d1220,0 0 20px 4px #34d399cc}}@keyframes _4alrmW_frameRainbowSpin{to{transform:rotate(360deg)}}@keyframes _4alrmW_frameFirePulse{0%,to{box-shadow:0 0 0 3px #0d1220,0 0 14px 4px #fb923c8c}50%{box-shadow:0 0 0 3px #0d1220,0 0 24px 8px #ef4444cc}}
.n06gTa_badge{height:38px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-faint);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:transform var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;display:inline-flex}.n06gTa_active{background:var(--color-flame-bg);border-color:color-mix(in srgb, var(--color-flame) 30%, transparent);color:var(--color-flame)}@media (prefers-reduced-motion:reduce){.n06gTa_badge{transition:none}}
.QI3ZpW_header{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);z-index:30;display:flex;position:sticky;top:0}.QI3ZpW_brand{align-items:center;gap:var(--space-3);transition:opacity var(--duration-fast) var(--ease-standard);flex-shrink:0;display:inline-flex}.QI3ZpW_brand:hover{opacity:.85}.QI3ZpW_mark{color:#fff;background:linear-gradient(150deg, var(--color-accent-strong), var(--color-accent));width:36px;height:36px;box-shadow:0 6px 18px -6px #5b5fa173, var(--hairline);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.QI3ZpW_wordmark{font-weight:800;font-size:var(--text-lg);letter-spacing:-.03em;color:var(--color-text)}.QI3ZpW_bar{flex:1;max-width:420px;margin-left:auto}.QI3ZpW_actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.QI3ZpW_coins{height:38px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-xp-bg);border:1px solid color-mix(in srgb, var(--color-xp) 30%, transparent);color:var(--color-xp);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:7px;display:inline-flex}.QI3ZpW_coins:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #fbbf2480}.QI3ZpW_navIcon{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.QI3ZpW_navIcon:hover{color:var(--color-accent-strong);box-shadow:var(--shadow-glow-accent);transform:translateY(-1px)}.QI3ZpW_avatarLink{border-radius:var(--radius-pill);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:inline-flex}.QI3ZpW_avatarLink:hover{box-shadow:var(--shadow-glow-accent);transform:translateY(-1px)}@media (max-width:640px){.QI3ZpW_header{gap:var(--space-3);padding-inline:var(--space-4)}.QI3ZpW_wordmark{display:none}.QI3ZpW_bar{max-width:none}}
.VjY1EG_wrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.VjY1EG_fill{border:none;border-radius:0;flex-direction:column;height:100%;display:flex}.VjY1EG_fill>*{flex:1;min-height:0}
.o_WYGG_button{justify-content:center;align-items:center;gap:var(--space-2);height:46px;padding-inline:var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:-.01em;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);font-weight:650;display:inline-flex}.o_WYGG_button:active{transform:translateY(1px)}.o_WYGG_button:disabled{opacity:.45;cursor:not-allowed}.o_WYGG_fullWidth{width:100%}.o_WYGG_primary{background:linear-gradient(180deg, var(--color-accent-strong), var(--color-accent));color:#fff;box-shadow:0 6px 20px -8px #5b5fa173, var(--hairline)}.o_WYGG_primary:hover:not(:disabled){box-shadow:0 10px 26px -8px #5b5fa18c, var(--hairline);transform:translateY(-1px)}.o_WYGG_success{background:linear-gradient(180deg, #4ade9f, var(--color-success));color:#052015;box-shadow:0 6px 20px -8px #34d399a6, var(--hairline)}.o_WYGG_success:hover:not(:disabled){box-shadow:0 10px 26px -8px #34d399d9, var(--hairline);transform:translateY(-1px)}.o_WYGG_ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.o_WYGG_ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.o_WYGG_button:active{transform:none}}
._8O1AQW_screen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}._8O1AQW_split{flex:1;grid-template-columns:minmax(420px,1.2fr) minmax(420px,1fr);min-height:0;display:grid}._8O1AQW_soloColumn{grid-template-columns:minmax(0,720px);justify-content:center}._8O1AQW_soloColumn ._8O1AQW_left{border-right:none}._8O1AQW_left{min-height:0;padding:var(--space-6) clamp(var(--space-5), 5%, var(--space-8));gap:var(--space-4);border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}._8O1AQW_left>*{max-width:min(72ch,100%)}._8O1AQW_progressRow{align-items:center;gap:var(--space-3);max-width:none;display:flex}._8O1AQW_progressTrack{background:var(--color-surface);height:8px;box-shadow:var(--hairline);border-radius:var(--radius-pill);flex:1;overflow:hidden}._8O1AQW_progressFill{background:linear-gradient(90deg, var(--color-success), #5ee0ad);border-radius:var(--radius-pill);width:100%;height:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:0;transition:transform var(--duration-base) var(--ease-standard)}._8O1AQW_progressCount{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-faint);text-align:right;min-width:3.5em;font-weight:700}._8O1AQW_eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:calc(-1 * var(--space-2));font-weight:700}._8O1AQW_heading{font-size:var(--text-xl)}._8O1AQW_theory{gap:var(--space-3);flex-direction:column;display:flex}._8O1AQW_theory p{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}._8O1AQW_note{color:var(--color-text-faint);font-size:var(--text-sm);font-style:italic}._8O1AQW_task{gap:var(--space-2);padding:var(--space-4);background:linear-gradient(180deg, var(--color-accent-bg), transparent), var(--color-bg-elevated);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}._8O1AQW_taskLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}._8O1AQW_taskText{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;line-height:1.5}._8O1AQW_hintToggle{color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}._8O1AQW_hintToggle:hover{color:var(--color-accent-strong)}._8O1AQW_hint{font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);line-height:1.6}._8O1AQW_actions{gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}._8O1AQW_done{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}._8O1AQW_doneMark{border-radius:var(--radius-pill);color:#052015;background:linear-gradient(150deg, #4ade9f, var(--color-success));width:62px;height:62px;box-shadow:var(--shadow-glow-success);justify-content:center;align-items:center;display:inline-flex}._8O1AQW_doneText{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}._8O1AQW_xpTag{border-radius:var(--radius-pill);background:var(--color-xp-bg);border:1px solid color-mix(in srgb, var(--color-xp) 30%, transparent);color:var(--color-xp);font-weight:700;font-size:var(--text-sm);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}._8O1AQW_right{gap:var(--space-4);min-height:0;padding:var(--space-4);background:var(--color-bg-elevated);flex-direction:column;display:flex}._8O1AQW_idleNote{font-size:var(--text-sm);color:var(--color-text-faint);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-self:flex-start;align-items:center;gap:8px;font-weight:600;display:inline-flex}._8O1AQW_rightIdle ._8O1AQW_pane{opacity:.4;filter:grayscale(.7);pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){._8O1AQW_rightIdle ._8O1AQW_pane{filter:none}}._8O1AQW_pane{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-terminal);min-height:0;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}._8O1AQW_pane:first-child{flex:45%}._8O1AQW_terminal{flex:55%}._8O1AQW_paneBar{align-items:center;gap:var(--space-3);min-height:46px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex}._8O1AQW_dots{gap:7px;display:inline-flex}._8O1AQW_dots i{border-radius:var(--radius-pill);background:var(--color-border-strong);width:11px;height:11px}._8O1AQW_dots i:first-child{background:#fb7185}._8O1AQW_dots i:nth-child(2){background:#fbbf24}._8O1AQW_dots i:nth-child(3){background:#34d399}._8O1AQW_paneName{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.02em;align-items:center;gap:7px;display:inline-flex}._8O1AQW_readonlyTag{font-size:var(--text-xs);color:var(--color-text-faint);border-radius:var(--radius-pill);background:var(--color-surface);padding:2px 8px}._8O1AQW_editorWrap{flex:1;min-height:0}._8O1AQW_runRow{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}._8O1AQW_status{font-size:var(--text-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}._8O1AQW_ok{color:var(--color-success)}._8O1AQW_bad{color:var(--color-danger)}._8O1AQW_status code{font-family:var(--font-mono);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:.1em .4em}._8O1AQW_outputText{min-height:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;color:var(--color-text);flex:1;line-height:1.65;overflow-y:auto}@media (max-width:900px){._8O1AQW_screen{height:auto;overflow:visible}._8O1AQW_split{grid-template-columns:1fr}._8O1AQW_left{border-right:none;border-bottom:1px solid var(--color-border)}._8O1AQW_left>*{max-width:none}._8O1AQW_pane:first-child{min-height:300px}._8O1AQW_terminal{min-height:240px}}@media (prefers-reduced-motion:reduce){._8O1AQW_progressFill{transition:none}}
.Ys8bqW_wrap{align-items:center;gap:4px;display:inline-flex}.Ys8bqW_full{color:var(--color-danger)}.Ys8bqW_empty{color:var(--color-border-strong)}
.CwHe_G_container{width:100%;max-width:760px;padding-inline:var(--space-5);margin-inline:auto}.CwHe_G_wide{max-width:1440px}@media (min-width:768px){.CwHe_G_container{padding-inline:var(--space-6)}}
.Xfhr2a_button{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.Xfhr2a_button:hover{background:var(--color-danger-bg)}
._1Z5Lhq_card{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated) 65%, transparent);box-shadow:var(--shadow-sm);flex:2 320px;display:flex}._1Z5Lhq_met{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:var(--color-success-bg)}._1Z5Lhq_ringWrap{flex-shrink:0;width:52px;height:52px;position:relative}._1Z5Lhq_card:not(._1Z5Lhq_met) ._1Z5Lhq_ringWrap{animation:3.4s ease-in-out infinite _1Z5Lhq_breathe}@keyframes _1Z5Lhq_breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}._1Z5Lhq_ring{width:52px;height:52px;transform:rotate(-90deg)}._1Z5Lhq_ringTrack,._1Z5Lhq_ringFill{fill:none;stroke-width:5px}._1Z5Lhq_ringTrack{stroke:var(--color-surface)}._1Z5Lhq_ringFill{stroke:var(--color-xp);stroke-linecap:round;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--offset);transition:stroke-dashoffset var(--duration-base) var(--ease-standard)}._1Z5Lhq_met ._1Z5Lhq_ringFill{stroke:var(--color-success)}._1Z5Lhq_ringIcon{color:var(--color-xp);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._1Z5Lhq_met ._1Z5Lhq_ringIcon{color:var(--color-success)}._1Z5Lhq_copy{flex-direction:column;gap:2px;display:flex}._1Z5Lhq_label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);font-weight:700}._1Z5Lhq_value{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:800}._1Z5Lhq_streakHint{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}._1Z5Lhq_streakHint svg{transform-origin:50% 85%;animation:2.6s ease-in-out infinite _1Z5Lhq_flicker}@keyframes _1Z5Lhq_flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.08)rotate(-3deg)}60%{transform:scale(.96)rotate(2deg)}}@media (max-width:560px){._1Z5Lhq_streakHint{display:none}}@media (prefers-reduced-motion:reduce){._1Z5Lhq_ringFill{transition:none}._1Z5Lhq_card:not(._1Z5Lhq_met) ._1Z5Lhq_ringWrap,._1Z5Lhq_streakHint svg{animation:none}}
.tfKweW_wrap{gap:var(--space-3);padding:var(--space-5);background:linear-gradient(180deg, var(--color-accent-bg), transparent), var(--color-bg-elevated);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.tfKweW_label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}.tfKweW_instruction{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:550;line-height:1.5}.tfKweW_given{gap:var(--space-1);flex-direction:column;display:flex}.tfKweW_givenLabel{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.tfKweW_givenCode{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:pre-wrap;word-break:break-word;line-height:1.6}.tfKweW_terminal{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-terminal);flex-direction:column;display:flex;overflow:hidden}.tfKweW_terminalBar{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;font-weight:700;display:inline-flex}.tfKweW_terminalBody{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;line-height:1.6}.tfKweW_tray{gap:var(--space-2);min-height:58px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px dashed var(--color-border-strong);background:var(--color-terminal);transition:border-color var(--duration-fast) var(--ease-standard);flex-wrap:wrap;align-items:center;display:flex}.tfKweW_trayOk{border-style:solid;border-color:var(--color-success)}.tfKweW_trayBad{border-style:solid;border-color:var(--color-danger)}.tfKweW_trayHint{font-size:var(--text-sm);color:var(--color-text-faint);font-style:italic}.tfKweW_bank{gap:var(--space-2);flex-wrap:wrap;display:flex}.tfKweW_token{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;box-shadow:0 3px 0 var(--press-rim-surface);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:8px 12px;font-weight:600}.tfKweW_token:hover{background:var(--color-surface-hover)}.tfKweW_token:active{box-shadow:0 0 0 var(--press-rim-surface);transform:translateY(3px)}.tfKweW_tokenPlaced{background:var(--color-accent-bg);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.tfKweW_footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.tfKweW_footerActions{gap:var(--space-2);margin-left:auto;display:flex}.tfKweW_hintToggle{color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.tfKweW_hintToggle:hover{color:var(--color-accent-strong)}.tfKweW_status{font-size:var(--text-sm);align-items:center;gap:5px;font-weight:700;display:inline-flex}.tfKweW_ok{color:var(--color-success)}.tfKweW_wrongNote{font-size:var(--text-sm);color:var(--color-danger)}.tfKweW_hint{font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);line-height:1.6}@media (prefers-reduced-motion:reduce){.tfKweW_token,.tfKweW_tray{transition:none}.tfKweW_token:active{transform:none}}
._O_jQW_screen{flex-direction:column;min-height:100dvh;display:flex}._O_jQW_body{width:100%;max-width:680px;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;flex:1;margin:0 auto;display:flex}._O_jQW_progressRow{align-items:center;gap:var(--space-3);display:flex}._O_jQW_progressTrack{background:var(--color-surface);height:8px;box-shadow:var(--hairline);border-radius:var(--radius-pill);flex:1;overflow:hidden}._O_jQW_progressFill{background:linear-gradient(90deg, var(--color-success), #5ee0ad);border-radius:var(--radius-pill);width:100%;height:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:0;transition:transform var(--duration-base) var(--ease-standard)}._O_jQW_progressCount{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-faint);text-align:right;min-width:3.5em;font-weight:700}._O_jQW_headRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:calc(-1 * var(--space-3));display:flex}._O_jQW_eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}._O_jQW_doneFail{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);box-shadow:none}._O_jQW_heading{font-size:var(--text-xl)}._O_jQW_actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._O_jQW_done{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}._O_jQW_doneMark{border-radius:var(--radius-pill);color:#052015;background:linear-gradient(150deg, #4ade9f, var(--color-success));width:62px;height:62px;box-shadow:var(--shadow-glow-success);justify-content:center;align-items:center;display:inline-flex}._O_jQW_doneText{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}._O_jQW_xpTag{border-radius:var(--radius-pill);background:var(--color-xp-bg);border:1px solid color-mix(in srgb, var(--color-xp) 30%, transparent);color:var(--color-xp);font-weight:700;font-size:var(--text-sm);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}@media (prefers-reduced-motion:reduce){._O_jQW_progressFill{transition:none}}
.eVwljW_wrap{margin:var(--space-4) auto 0;position:relative;overflow:visible}.eVwljW_track{pointer-events:none;position:absolute;inset:0;overflow:visible}.eVwljW_trackBase{stroke:var(--color-border-strong);stroke-width:8px;stroke-linecap:round;stroke-dasharray:.1 18}.eVwljW_trackReached{stroke:var(--color-border-strong);stroke-width:9px;stroke-linecap:round}.eVwljW_trackFill{stroke:url(#helix-track);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 2px 10px #5b5fa14d)}.eVwljW_stop{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.eVwljW_stopLocked{cursor:not-allowed}.eVwljW_node{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 var(--press-depth) 0 var(--press-rim-surface), var(--hairline);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:flex;position:relative}.eVwljW_available{color:#fff;background:linear-gradient(155deg, var(--color-accent-strong), var(--color-accent));box-shadow:0 var(--press-depth) 0 var(--press-rim-accent), 0 12px 24px -10px #5b5fa199}.eVwljW_completed{color:#052015;background:linear-gradient(155deg, #4ade9f, var(--color-success));box-shadow:0 var(--press-depth) 0 var(--press-rim-success), var(--hairline)}.eVwljW_locked{color:var(--color-text-faint);background:var(--color-surface);box-shadow:0 calc(var(--press-depth) - 3px) 0 var(--press-rim-surface), var(--hairline)}.eVwljW_testNode{border-radius:28px}.eVwljW_stop:not(.eVwljW_stopLocked):hover .eVwljW_node{transform:translateY(-2px)}.eVwljW_stop:not(.eVwljW_stopLocked):active .eVwljW_node{transform:translateY(calc(var(--press-depth) - 2px));box-shadow:0 2px 0 var(--press-rim-surface), var(--hairline)}.eVwljW_stop:not(.eVwljW_stopLocked):active .eVwljW_available{box-shadow:0 2px 0 var(--press-rim-accent)}.eVwljW_available.eVwljW_node{animation:eVwljW_pulse 2.6s var(--ease-standard) infinite}.eVwljW_justUnlocked.eVwljW_node{animation:eVwljW_unlockPop .72s var(--ease-standard)}.eVwljW_unlockRing{border-radius:var(--radius-pill);border:3px solid var(--color-accent-strong);pointer-events:none;animation:eVwljW_unlockRing .9s var(--ease-standard) forwards;position:absolute;inset:-7px}@keyframes eVwljW_unlockPop{0%{transform:scale(.62)}55%{transform:scale(1.2)}78%{transform:scale(.94)}to{transform:scale(1)}}@keyframes eVwljW_unlockRing{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}@keyframes eVwljW_pulse{0%,to{filter:drop-shadow(0 0 0 var(--color-accent-bg))}50%{filter:drop-shadow(0 0 10px #8488c98c)}}.eVwljW_label{pointer-events:none;flex-direction:column;gap:1px;width:132px;display:flex;position:absolute;top:50%}.eVwljW_labelLeft{text-align:right;align-items:flex-end;margin-right:16px;right:100%;transform:translateY(-50%)}.eVwljW_labelRight{text-align:left;align-items:flex-start;margin-left:16px;left:100%;transform:translateY(-50%)}.eVwljW_labelKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.eVwljW_labelTitle{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:650;line-height:1.3}.eVwljW_stop:not(.eVwljW_stopLocked):hover .eVwljW_labelTitle,.eVwljW_labelActive .eVwljW_labelTitle{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.eVwljW_stop:hover .eVwljW_node,.eVwljW_stop:active .eVwljW_node,.eVwljW_stop:active .eVwljW_available{transform:none}.eVwljW_available.eVwljW_node,.eVwljW_justUnlocked.eVwljW_node{animation:none}.eVwljW_unlockRing{display:none}}
.sQKVfq_banner{z-index:-1;border-radius:var(--radius-lg);position:absolute;inset:0;overflow:hidden}.sQKVfq_banner:after{content:"";background:linear-gradient(to bottom, transparent 40%, var(--color-bg) 100%);position:absolute;inset:0}.sQKVfq_cardHolo{background:linear-gradient(115deg,#ff9a9e 0%,#fecfef 20%,#a1c4fd 40%,#c2e9fb 60%,#ff9a9e 100%) 0 0/300% 300%}.sQKVfq_cardGalaxy{background:linear-gradient(135deg,#1e1147 0%,#3a1c6e 45%,#6d28d9 75%,#c026d3 100%)}.sQKVfq_cardGalaxy:before{content:"";background:radial-gradient(1px 1px at 15% 25%,#fff,#0000),radial-gradient(1px 1px at 40% 65%,#fff,#0000),radial-gradient(1px 1px at 65% 30%,#fff,#0000),radial-gradient(1px 1px at 85% 55%,#fff,#0000),radial-gradient(1px 1px at 25% 80%,#fff,#0000),radial-gradient(1px 1px at 75% 15%,#fff,#0000),radial-gradient(1.5px 1.5px at 55% 45%,#fff,#0000),radial-gradient(1.5px 1.5px at 10% 55%,#fff,#0000);position:absolute;inset:0}.sQKVfq_cardRetro{background:repeating-linear-gradient(#0000,#0000 18px,#ffffff14 18px 19px) 0 0/100% 19px,linear-gradient(#2b0f54 0%,#7a1e6b 55%,#f0625b 80%,#ffb648 100%) 0 0/100% 100%}.sQKVfq_cardMatrix{background:repeating-linear-gradient(90deg,#0000,#0000 13px,#34d39959 13px 14px,#0000 14px 27px) 0 0/140px 34px,#050b06 0 0/100% 100%}.sQKVfq_cardMatrix:before{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(#34d39980 0 2px,#0000 2px 22px) 0 0/100% 88px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sQKVfq_cardHolo{animation:6s ease-in-out infinite sQKVfq_cardHoloShift}.sQKVfq_cardGalaxy:before{animation:2.4s ease-in-out infinite alternate sQKVfq_cardGalaxyTwinkle}.sQKVfq_cardRetro{animation:4s linear infinite sQKVfq_cardRetroScroll}.sQKVfq_cardMatrix:before{animation:1.4s linear infinite sQKVfq_cardMatrixRain}}@keyframes sQKVfq_cardHoloShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes sQKVfq_cardGalaxyTwinkle{0%{opacity:.45}to{opacity:1}}@keyframes sQKVfq_cardRetroScroll{0%{background-position:0 0,0 0}to{background-position:0 190px,0 0}}@keyframes sQKVfq_cardMatrixRain{0%{background-position:0 0}to{background-position:0 88px}}
.VwjmZG_head{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.VwjmZG_headLeft{gap:var(--space-3);flex-direction:column;display:flex}.VwjmZG_backLink{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.VwjmZG_backLink:hover{color:var(--color-text)}.VwjmZG_title{font-size:var(--text-2xl);letter-spacing:-.02em}.VwjmZG_subtitle{color:var(--color-text-muted);font-size:var(--text-sm)}.VwjmZG_empty{color:var(--color-text-faint);font-size:var(--text-sm)}.VwjmZG_pendingList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.VwjmZG_pendingItem{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.VwjmZG_pendingItem:hover{border-color:var(--color-border-strong)}.VwjmZG_pendingWho{gap:var(--space-1);flex-direction:column;display:flex}.VwjmZG_name{font-weight:600;display:block}.VwjmZG_muted{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.VwjmZG_actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.VwjmZG_actionError{color:var(--color-danger);font-size:var(--text-xs)}.VwjmZG_dateInput{height:40px;padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.VwjmZG_dateInput:hover{border-color:var(--color-border-strong)}.VwjmZG_dateInput:focus{border-color:var(--color-accent);box-shadow:var(--shadow-glow-accent);outline:none}.VwjmZG_dateInput:disabled{opacity:.6;cursor:not-allowed}.VwjmZG_dateInput::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-standard)}.VwjmZG_dateInput::-webkit-calendar-picker-indicator:hover{opacity:1}.VwjmZG_tableWrap{overflow-x:auto}.VwjmZG_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.VwjmZG_table th,.VwjmZG_table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;white-space:nowrap}.VwjmZG_table th{color:var(--color-text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.VwjmZG_table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.VwjmZG_table tbody tr:hover{background:var(--color-surface-hover)}.VwjmZG_table tbody tr:last-child td{border-bottom:none}.VwjmZG_badge{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-surface-hover);color:var(--color-text-muted);padding:.15em .6em;font-weight:600;display:inline-block}.VwjmZG_badge_APPROVED{background:var(--color-success-bg);color:var(--color-success)}.VwjmZG_badge_REJECTED{background:var(--color-danger-bg);color:var(--color-danger)}.VwjmZG_badge_PENDING{background:var(--color-xp-bg);color:var(--color-xp)}.VwjmZG_modules{gap:var(--space-1);white-space:normal;flex-wrap:wrap;max-width:320px;display:flex}.VwjmZG_modulePill{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);font-family:var(--font-mono);padding:.1em .5em}@media (min-width:640px){.VwjmZG_head{flex-direction:row;justify-content:space-between;align-items:flex-start}.VwjmZG_pendingItem{flex-direction:row;justify-content:space-between;align-items:center}}
.PAGU-q_screen{flex-direction:column;min-height:100dvh;display:flex}.PAGU-q_body{width:100%;max-width:680px;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.PAGU-q_progressRow{align-items:center;gap:var(--space-3);display:flex}.PAGU-q_progressTrack{background:var(--color-surface);height:8px;box-shadow:var(--hairline);border-radius:var(--radius-pill);flex:1;overflow:hidden}.PAGU-q_progressFill{background:linear-gradient(90deg, var(--color-success), #5ee0ad);border-radius:var(--radius-pill);width:100%;height:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:0;transition:transform var(--duration-base) var(--ease-standard)}.PAGU-q_progressCount{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-faint);text-align:right;min-width:3.5em;font-weight:700}.PAGU-q_headRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.PAGU-q_eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}.PAGU-q_doneFail{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);box-shadow:none}.PAGU-q_heading{font-size:var(--text-xl)}.PAGU-q_instruction{font-size:var(--text-base);color:var(--color-text-muted);font-weight:550;line-height:1.5}.PAGU-q_given{gap:var(--space-1);flex-direction:column;display:flex}.PAGU-q_givenLabel{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.PAGU-q_givenCode{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:pre-wrap;line-height:1.6}.PAGU-q_codeCard{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-terminal);transition:border-color var(--duration-fast) var(--ease-standard)}.PAGU-q_codeOk{border-color:var(--color-success)}.PAGU-q_codeBad{border-color:var(--color-danger)}.PAGU-q_codeBody{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;line-height:2.1;overflow-x:auto}.PAGU-q_blank{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);text-align:center;margin:0 2px;padding:2px 6px}.PAGU-q_blank:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:1px}.PAGU-q_blank:disabled{border-color:var(--color-success);color:var(--color-success)}.PAGU-q_terminal{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-terminal);flex-direction:column;display:flex;overflow:hidden}.PAGU-q_terminalBar{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;font-weight:700;display:inline-flex}.PAGU-q_terminalBody{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;line-height:1.6}.PAGU-q_wrongNote{font-size:var(--text-sm);color:var(--color-danger)}.PAGU-q_actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.PAGU-q_done{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.PAGU-q_doneMark{border-radius:var(--radius-pill);color:#052015;background:linear-gradient(150deg, #4ade9f, var(--color-success));width:60px;height:60px;box-shadow:var(--shadow-glow-success);justify-content:center;align-items:center;display:inline-flex}.PAGU-q_doneText{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}.PAGU-q_xpTag{border-radius:var(--radius-pill);background:var(--color-xp-bg);border:1px solid color-mix(in srgb, var(--color-xp) 30%, transparent);color:var(--color-xp);font-weight:700;font-size:var(--text-sm);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.PAGU-q_progressFill,.PAGU-q_codeCard{transition:none}}
.eScKfW_eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-2);font-weight:700}.eScKfW_title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.eScKfW_subtitle{color:var(--color-text-muted);font-size:var(--text-base);max-width:56ch;margin-bottom:var(--space-7);line-height:1.65}.eScKfW_questions{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.eScKfW_question{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.eScKfW_prompt{align-items:center;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.45;display:flex}.eScKfW_qNum{border-radius:var(--radius-pill);background:var(--color-accent-bg);width:30px;height:30px;color:var(--color-accent-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.eScKfW_options{gap:var(--space-2);flex-direction:column;display:flex}.eScKfW_option{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-mono);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.eScKfW_option:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.eScKfW_option:disabled{cursor:default}.eScKfW_picked{border-color:var(--color-accent);background:var(--color-accent-bg)}.eScKfW_correct{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.eScKfW_wrong{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.eScKfW_explanation{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-6);line-height:1.55}.eScKfW_actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.eScKfW_result{gap:var(--space-5);flex-direction:column;display:flex}.eScKfW_resultBar{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex}.eScKfW_pass{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:var(--color-success-bg)}.eScKfW_fail{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);background:var(--color-danger-bg)}.eScKfW_resultMark{border-radius:var(--radius-pill);background:var(--color-bg-elevated);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.eScKfW_pass .eScKfW_resultMark{color:var(--color-success)}.eScKfW_fail .eScKfW_resultMark{color:var(--color-danger)}.eScKfW_resultTitle{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.eScKfW_resultScore{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.eScKfW_option{transition:none}}
.OVIJtW_card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--color-accent-bg), transparent 55%), color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.OVIJtW_kicker{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.OVIJtW_heading{font-size:var(--text-lg);margin-top:calc(-1 * var(--space-2))}.OVIJtW_listViewport{position:relative;overflow:hidden}.OVIJtW_list{transition:transform var(--duration-base,.35s) var(--ease-standard,ease);flex-direction:column;display:flex}.OVIJtW_itemRow{flex-shrink:0;align-items:center;display:flex}.OVIJtW_item{gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:flex-start;display:flex}a.OVIJtW_item:hover{background:var(--color-surface-hover)}.OVIJtW_itemLocked{cursor:not-allowed;opacity:.55}.OVIJtW_itemActive{transform:translate(2px)}.OVIJtW_itemActive .OVIJtW_tick{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px var(--color-accent-bg)}.OVIJtW_itemActive .OVIJtW_itemTitle{color:var(--color-accent-strong)}.OVIJtW_itemActive .OVIJtW_itemTitle:after{content:"";width:5px;height:5px;margin-left:var(--space-2);background:var(--color-accent-strong);vertical-align:middle;border-radius:50%;display:inline-block}.OVIJtW_tick{border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);color:#052015;width:20px;height:20px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.OVIJtW_tickDone{background:linear-gradient(150deg, #4ade9f, var(--color-success));border-color:#0000}.OVIJtW_tickLocked{color:var(--color-text-faint);border-style:dashed}.OVIJtW_itemText{flex-direction:column;gap:1px;min-width:0;display:flex}.OVIJtW_itemTitle{font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.01em;font-weight:650}.OVIJtW_itemDesc{font-size:var(--text-xs);color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.OVIJtW_progress{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.OVIJtW_progressHead{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);justify-content:space-between;font-weight:700;display:flex}.OVIJtW_progressCount{color:var(--color-success);font-variant-numeric:tabular-nums}.OVIJtW_progressTrack{border-radius:var(--radius-pill);background:var(--color-surface);height:8px;box-shadow:var(--hairline);overflow:hidden}.OVIJtW_progressFill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-success), #5ee0ad);width:100%;height:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:0;transition:transform var(--duration-base) var(--ease-standard)}.OVIJtW_stats{gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.OVIJtW_stat{flex-direction:column;gap:2px;display:flex}.OVIJtW_stat dt{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em}.OVIJtW_stat dd{font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.OVIJtW_xp{color:var(--color-xp);align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.OVIJtW_progressFill{transition:none}}
._3KR-cG_backdrop{z-index:80;padding:var(--space-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:_3KR-cG_backdrop-in var(--duration-base) var(--ease-standard);background:#04060c99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._3KR-cG_panel{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);width:100%;max-width:380px;max-height:min(88vh,820px);box-shadow:var(--shadow-lg);animation:_3KR-cG_panel-in var(--duration-base) var(--ease-standard);overflow-y:auto}._3KR-cG_panelWide{max-width:640px}@keyframes _3KR-cG_backdrop-in{0%{opacity:0}}@keyframes _3KR-cG_panel-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){._3KR-cG_backdrop,._3KR-cG_panel{animation:none}}
.rd4UBa_wrap{gap:var(--space-5);flex-direction:column;display:flex}.rd4UBa_tabbar{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);align-self:flex-start;align-items:center;gap:2px;padding:4px;display:inline-flex}.rd4UBa_tab{border-radius:calc(var(--radius-md) - 4px);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:9px 16px;font-weight:650;display:inline-flex}.rd4UBa_tab:hover{color:var(--color-text)}.rd4UBa_tabActive{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.rd4UBa_tabBadge{border-radius:var(--radius-pill);background:var(--color-xp-bg);min-width:18px;height:18px;color:var(--color-xp);justify-content:center;align-items:center;padding-inline:5px;font-size:11px;font-weight:800;display:inline-flex}.rd4UBa_panel{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);animation:rd4UBa_fadeIn var(--duration-base) var(--ease-standard)}@keyframes rd4UBa_fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rd4UBa_panel{animation:none}}@media (max-width:640px){.rd4UBa_tabbar{width:100%;overflow-x:auto}}
._5E_B5W_visual{background:#0d0d14;display:none;position:relative;overflow:hidden}@media (min-width:900px){._5E_B5W_visual{display:flex}}._5E_B5W_video{object-fit:cover;filter:saturate(105%);width:100%;height:100%;position:absolute;inset:0}._5E_B5W_scrim{background:linear-gradient(#0d0d1433 0%,#0d0d1426 42%,#0d0d14d1 100%),linear-gradient(100deg,#0d0d1480 0%,#0000 55%);position:absolute;inset:0}._5E_B5W_grain{opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}._5E_B5W_content{z-index:1;width:100%;padding:var(--space-7);justify-content:flex-end;gap:var(--space-6);flex-direction:column;display:flex;position:relative}._5E_B5W_copy{gap:var(--space-3);flex-direction:column;max-width:34ch;display:flex}._5E_B5W_title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);line-height:1.15}._5E_B5W_text{color:#ffffffb8;font-size:var(--text-base);line-height:1.5}._5E_B5W_stats{gap:var(--space-7);display:flex}._5E_B5W_stat{flex-direction:column;gap:2px;display:flex}._5E_B5W_stat dt{font-size:var(--text-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.06em}._5E_B5W_stat dd{font-size:var(--text-lg);color:#fff;letter-spacing:-.01em;font-weight:700}
.j1f39a_wrap{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;min-height:60dvh;padding:var(--space-6);flex-direction:column;display:flex}.j1f39a_badge{border-radius:var(--radius-pill);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);width:56px;height:56px;color:var(--color-text-muted);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:inline-flex}.j1f39a_title{font-size:var(--text-xl)}.j1f39a_text{max-width:40ch;color:var(--color-text-muted)}
.PJOFEq_head{align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.PJOFEq_avatarBlock{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.PJOFEq_avatarActions{gap:6px;display:flex}.PJOFEq_avatarBtn{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);color:var(--color-text-muted);font-size:var(--text-xs);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:3px 10px;font-weight:600}.PJOFEq_avatarBtn:hover:not(:disabled){color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.PJOFEq_avatarBtn:disabled{opacity:.5;cursor:not-allowed}.PJOFEq_fileInput{display:none}.PJOFEq_avatarError{color:var(--color-danger);font-size:var(--text-xs);margin-top:var(--space-1);font-weight:600}.PJOFEq_avatarHint{color:var(--color-text-faint);font-size:var(--text-xs)}.PJOFEq_identity{gap:var(--space-1);text-shadow:0 1px 6px #00000059;flex-direction:column;min-width:0;display:flex}.PJOFEq_name{font-size:var(--text-2xl)}.PJOFEq_handle{color:var(--color-text-muted);font-size:var(--text-base)}.PJOFEq_title{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-accent-strong);font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.PJOFEq_logout{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.PJOFEq_stats{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}.PJOFEq_stat{gap:var(--space-1);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.PJOFEq_statIcon{color:var(--color-accent-strong);margin-bottom:var(--space-2);display:inline-flex}.PJOFEq_statValue{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.PJOFEq_statLabel{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.PJOFEq_block{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 60%, transparent);margin-bottom:var(--space-4)}.PJOFEq_blockHead{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.PJOFEq_blockTitle{font-size:var(--text-lg)}.PJOFEq_shopLink{color:var(--color-accent-strong);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:650;display:inline-flex}.PJOFEq_shopLink:hover{text-decoration:underline}.PJOFEq_progressText,.PJOFEq_empty{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}.PJOFEq_owned{gap:var(--space-3);flex-wrap:wrap;display:flex}.PJOFEq_badges{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.PJOFEq_badge{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;opacity:.4;filter:grayscale(.6);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.PJOFEq_badge:hover{opacity:.6;transform:translateY(-2px)}.PJOFEq_badgeEarned{opacity:1;filter:none;border-color:color-mix(in srgb, var(--color-xp) 35%, transparent);background:var(--color-xp-bg)}.PJOFEq_badgeEarned:hover{opacity:1;transform:translateY(-2px)}.PJOFEq_badgeIcon{color:var(--color-text-faint);display:inline-flex}.PJOFEq_badgeEarned .PJOFEq_badgeIcon{color:var(--color-xp)}.PJOFEq_badgeName{font-size:var(--text-xs);font-weight:700;line-height:1.3}.PJOFEq_badgeDetail{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-6) var(--space-6);text-align:center;flex-direction:column;display:flex}.PJOFEq_badgeDetailIcon{border-radius:var(--radius-pill);width:64px;height:64px;color:var(--color-text-faint);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.PJOFEq_badgeDetailEarned .PJOFEq_badgeDetailIcon{color:var(--color-xp);background:var(--color-xp-bg);box-shadow:var(--shadow-glow-accent)}.PJOFEq_badgeDetailName{font-size:var(--text-xl)}.PJOFEq_badgeDetailStatus{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.PJOFEq_badgeDetailEarned .PJOFEq_badgeDetailStatus{background:var(--color-success-bg);color:var(--color-success)}.PJOFEq_badgeDetailReq{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}@media (prefers-reduced-motion:reduce){.PJOFEq_badge{transition:none}}.PJOFEq_ownedItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600;display:inline-flex}.PJOFEq_ownedIcon{color:var(--color-accent-strong);display:inline-flex}.PJOFEq_accountModal{flex-direction:column;min-width:280px;display:flex}.PJOFEq_accountHead{padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border)}.PJOFEq_accountSubtitle{margin-top:var(--space-1);color:var(--color-text-faint);font-size:var(--text-sm)}.PJOFEq_accountBody{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr;display:grid}.PJOFEq_accountSection{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.PJOFEq_accountSectionWide{grid-column:1/-1}.PJOFEq_sectionTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);font-weight:700}.PJOFEq_accountForm{gap:var(--space-3);flex-direction:column;display:flex}.PJOFEq_accountField{gap:var(--space-2);flex-direction:column;display:flex}.PJOFEq_accountLabel{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.PJOFEq_accountRow{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.PJOFEq_twoFactorSetup{gap:var(--space-5);flex-wrap:wrap;display:flex}.PJOFEq_qrImage{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-2);background:#fff;flex-shrink:0}.PJOFEq_twoFactorSetupFields{gap:var(--space-3);flex-direction:column;flex:1;min-width:200px;display:flex}.PJOFEq_secretHint{color:var(--color-text-faint);font-size:var(--text-xs);word-break:break-all}.PJOFEq_accountFooter{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}@media (min-width:560px){.PJOFEq_accountBody{grid-template-columns:1fr 1fr}}.PJOFEq_accountInput{height:44px;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.PJOFEq_accountInput:focus{border-color:var(--color-accent);box-shadow:var(--shadow-glow-accent);outline:none}.PJOFEq_accountError{color:var(--color-danger);font-size:var(--text-sm)}.PJOFEq_accountSuccess{color:var(--color-success);font-size:var(--text-sm)}@media (max-width:620px){.PJOFEq_stats{grid-template-columns:repeat(2,1fr)}.PJOFEq_logout{margin-left:0}}
.m8H-pG_back{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6);align-items:center;gap:6px;font-weight:600;display:inline-flex}.m8H-pG_back:hover{color:var(--color-accent-strong)}.m8H-pG_head{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.m8H-pG_identity{gap:var(--space-1);text-shadow:0 1px 6px #00000059;flex-direction:column;min-width:0;display:flex}.m8H-pG_name{font-size:var(--text-2xl)}.m8H-pG_title{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-accent-strong);font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.m8H-pG_joined{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.m8H-pG_stats{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}.m8H-pG_stat{gap:var(--space-1);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.m8H-pG_statIcon{color:var(--color-accent-strong);margin-bottom:var(--space-2);display:inline-flex}.m8H-pG_statValue{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.m8H-pG_statLabel{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.m8H-pG_block{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 60%, transparent)}.m8H-pG_blockTitle{font-size:var(--text-lg);margin-bottom:var(--space-3)}.m8H-pG_owned{gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.m8H-pG_ownedItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-accent-strong);font-weight:600;display:inline-flex}.m8H-pG_empty{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:620px){.m8H-pG_stats{grid-template-columns:repeat(2,1fr)}}
.yECH3W_page{padding-block:var(--space-7)}@media (min-width:768px){.yECH3W_page{padding-block:var(--space-8)}}.yECH3W_inner{width:100%;max-width:1280px;padding-inline:clamp(var(--space-5), 4vw, var(--space-8));margin-inline:auto}.yECH3W_header{margin-bottom:var(--space-7);max-width:60ch}.yECH3W_eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-2);font-weight:700}.yECH3W_title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.yECH3W_description{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.6}.yECH3W_grid{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;display:grid;position:relative}.yECH3W_gridLocked>.yECH3W_pathCol,.yECH3W_gridLocked>.yECH3W_infoCol{filter:blur(3px)saturate(.7);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.yECH3W_lockOverlay{z-index:5;justify-content:center;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6);flex-direction:column;display:flex;position:absolute;inset:0}.yECH3W_lockBadge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);border:1px solid var(--color-border-strong);width:56px;height:56px;color:var(--color-text-muted);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:inline-flex}.yECH3W_lockText{max-width:32ch;font-size:var(--text-sm);color:var(--color-text);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-weight:600}.yECH3W_pathCol{justify-content:center;min-width:0;display:flex}.yECH3W_infoCol{top:calc(68px + var(--space-4));align-self:start;min-width:0;position:sticky}@media (max-width:900px){.yECH3W_grid{grid-template-columns:1fr}.yECH3W_infoCol{order:-1;position:static}}
._4eqeLG_head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-7);padding-inline:clamp(0px, 4vw, var(--space-8));flex-wrap:wrap;display:flex}._4eqeLG_eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-2);font-weight:700}._4eqeLG_title{font-size:var(--text-2xl);margin-bottom:var(--space-2)}._4eqeLG_subtitle{color:var(--color-text-muted);font-size:var(--text-base);max-width:46ch;line-height:1.6}._4eqeLG_balance{border-radius:var(--radius-pill);background:var(--color-xp-bg);border:1px solid color-mix(in srgb, var(--color-xp) 30%, transparent);color:var(--color-xp);font-weight:800;font-size:var(--text-lg);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}._4eqeLG_grid{gap:var(--space-4);padding-inline:clamp(0px, 4vw, var(--space-8));grid-template-columns:1fr;display:grid}@media (min-width:640px){._4eqeLG_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){._4eqeLG_grid{grid-template-columns:repeat(3,1fr)}}._4eqeLG_card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);box-shadow:var(--shadow-sm);opacity:0;animation:_4eqeLG_cardFade .35s var(--ease-standard) both;transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}@keyframes _4eqeLG_cardFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._4eqeLG_card{opacity:1;animation:none}}._4eqeLG_card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}._4eqeLG_cardTop{justify-content:space-between;align-items:center;display:flex}._4eqeLG_cardTopRight{align-items:center;gap:var(--space-2);display:inline-flex}._4eqeLG_stock{font-size:var(--text-xs);color:var(--color-xp);font-variant-numeric:tabular-nums;font-weight:800}._4eqeLG_itemIcon{border-radius:var(--radius-md);color:#fff;background:var(--color-accent);width:46px;height:46px;box-shadow:var(--hairline), 0 4px 12px -6px #5b5fa166;justify-content:center;align-items:center;display:inline-flex}._4eqeLG_category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);border-radius:var(--radius-pill);background:var(--color-surface);padding:4px 10px;font-weight:700}._4eqeLG_preview{padding:var(--space-3) 0;justify-content:center;align-items:center;display:flex}._4eqeLG_previewCard{border-radius:var(--radius-md);border:1px solid var(--color-border);height:56px;position:relative;overflow:hidden}._4eqeLG_previewTitle{border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-accent-strong);font-size:var(--text-sm);text-align:center;align-items:center;padding:6px 14px;font-weight:700;display:inline-flex}._4eqeLG_itemName{font-size:var(--text-lg);letter-spacing:-.01em}._4eqeLG_itemDesc{color:var(--color-text-muted);font-size:var(--text-sm);flex:1;line-height:1.55}._4eqeLG_cardFoot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}._4eqeLG_price{color:var(--color-xp);font-weight:800;font-size:var(--text-base);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}._4eqeLG_owned{color:var(--color-success);font-weight:700;font-size:var(--text-sm);align-items:center;gap:5px;display:inline-flex}
.-\38 iB5a_page{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:900px){.-\38 iB5a_page{grid-template-columns:minmax(420px,42%) 1fr}}.-\38 iB5a_formCol{padding:var(--space-6) var(--space-5);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.-\38 iB5a_formInner{gap:var(--space-6);width:100%;max-width:380px;animation:-\38 iB5a_rise .5s var(--ease-standard) both;flex-direction:column;display:flex}@keyframes -\38 iB5a_rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.-\38 iB5a_brand{align-items:center;gap:var(--space-3);display:flex}.-\38 iB5a_mark{color:#fff;background:linear-gradient(150deg, var(--color-accent-strong), var(--color-accent));border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 22px -8px #5b5fa18c}.-\38 iB5a_word{font-weight:800;font-size:var(--text-xl);letter-spacing:-.03em}.-\38 iB5a_intro{gap:var(--space-2);flex-direction:column;display:flex}.-\38 iB5a_title{font-size:var(--text-2xl)}.-\38 iB5a_subtitle{color:var(--color-text-muted);font-size:var(--text-base)}.-\38 iB5a_form{gap:var(--space-4);flex-direction:column;display:flex}.-\38 iB5a_field{gap:var(--space-2);flex-direction:column;display:flex}.-\38 iB5a_label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.-\38 iB5a_input{height:48px;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.-\38 iB5a_input::placeholder{color:var(--color-text-faint)}.-\38 iB5a_input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-glow-accent);outline:none}.-\38 iB5a_error{color:var(--color-danger);font-size:var(--text-sm);margin-top:calc(-1 * var(--space-1))}.-\38 iB5a_hint{text-align:center;font-size:var(--text-sm);color:var(--color-text-faint)}@media (prefers-reduced-motion:reduce){.-\38 iB5a_formInner{animation:none}}
.PhW8wW_topRow{align-items:stretch;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.PhW8wW_dropdown{flex:260px;min-width:0;max-width:360px;position:relative}@media (max-width:640px){.PhW8wW_dropdown{max-width:none}}.PhW8wW_trigger{align-items:center;gap:var(--space-3);width:100%;height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(155deg, var(--color-surface), var(--color-bg-elevated));color:var(--color-text);font:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex;position:relative;overflow:hidden}.PhW8wW_trigger:before{content:"";z-index:-1;background:radial-gradient(120px 80px at 12% 50%, color-mix(in srgb, var(--color-accent-strong) 20%, transparent), transparent 70%);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:-40% -10%}.PhW8wW_trigger:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.PhW8wW_trigger:hover:before{opacity:1}.PhW8wW_trigger:active{transform:translateY(0)}.PhW8wW_dropdownOpen>.PhW8wW_trigger{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-strong) 16%, transparent)}.PhW8wW_dropdownOpen>.PhW8wW_trigger:before{opacity:1}.PhW8wW_dropdownOpen>.PhW8wW_trigger svg:last-child{transform:rotate(90deg)}.PhW8wW_trigger svg:last-child{color:var(--color-text-muted);transition:transform var(--duration-med,.26s) var(--ease-standard);flex-shrink:0;margin-left:auto}.PhW8wW_triggerRing{--progress:0;border-radius:var(--radius-pill);background:conic-gradient(var(--color-accent-strong) calc(var(--progress) * 360deg), color-mix(in srgb, var(--color-text-muted) 18%, transparent) 0);width:30px;height:30px;transition:background .5s var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:2.5px;display:inline-flex}.PhW8wW_triggerIcon{border-radius:var(--radius-pill);background:var(--color-bg-elevated);width:100%;height:100%;color:var(--color-accent-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.PhW8wW_triggerText{flex-direction:column;gap:1px;min-width:0;display:flex}.PhW8wW_triggerEyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:650}.PhW8wW_triggerLabel{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:650;overflow:hidden}.PhW8wW_menu{top:calc(100% + var(--space-2));z-index:25;pointer-events:none;opacity:0;transform-origin:top;transition:opacity .22s var(--ease-standard), transform .22s var(--ease-standard), visibility .22s step-end;visibility:hidden;position:absolute;left:0;right:0;transform:translateY(-6px)scale(.98)}.PhW8wW_dropdownOpen>.PhW8wW_menu{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .22s var(--ease-standard), transform .22s var(--ease-standard);transform:translateY(0)scale(1)}.PhW8wW_menuInner{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--color-accent-strong) 6%, transparent);flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.PhW8wW_option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:left;opacity:0;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:flex;position:relative;transform:translate(-6px)}.PhW8wW_dropdownOpen .PhW8wW_option{opacity:1;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity .26s var(--ease-standard) calc(var(--i) * 28ms), transform .26s var(--ease-standard) calc(var(--i) * 28ms);transform:translate(0)}.PhW8wW_option:not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-text)}.PhW8wW_optionActive{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-strong) 14%, transparent), transparent);color:var(--color-accent-strong);font-weight:650}.PhW8wW_optionDot{background:var(--color-accent-strong);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-strong) 22%, transparent);border-radius:50%;margin-left:auto}.PhW8wW_optionLocked{cursor:not-allowed;opacity:.45!important}.PhW8wW_optionIcon{justify-content:center;align-items:center;display:inline-flex}.PhW8wW_optionNumber{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 20%, transparent);width:18px;height:18px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.PhW8wW_trigger,.PhW8wW_trigger:before,.PhW8wW_trigger svg:last-child,.PhW8wW_menu,.PhW8wW_option{transition:none!important}}
.IvFDNG_screen{flex-direction:column;min-height:100dvh;display:flex}.IvFDNG_body{width:100%;max-width:640px;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;flex:1;margin:0 auto;display:flex}.IvFDNG_progressRow{align-items:center;gap:var(--space-3);display:flex}.IvFDNG_progressTrack{background:var(--color-surface);height:8px;box-shadow:var(--hairline);border-radius:var(--radius-pill);flex:1;overflow:hidden}.IvFDNG_progressFill{background:linear-gradient(90deg, var(--color-success), #5ee0ad);border-radius:var(--radius-pill);width:100%;height:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:0;transition:transform var(--duration-base) var(--ease-standard)}.IvFDNG_progressCount{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-faint);text-align:right;min-width:3.5em;font-weight:700}.IvFDNG_headRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:calc(-1 * var(--space-3));display:flex}.IvFDNG_eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}.IvFDNG_prompt{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700;line-height:1.4}.IvFDNG_codeCard{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-terminal);flex-direction:column;display:flex;overflow:hidden}.IvFDNG_codeBar{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;font-weight:700;display:inline-flex}.IvFDNG_codeBody{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;line-height:1.7;overflow-x:auto}.IvFDNG_heading{font-size:var(--text-xl)}.IvFDNG_options{gap:var(--space-3);flex-direction:column;display:flex}.IvFDNG_option{align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);cursor:pointer;box-shadow:0 4px 0 var(--press-rim-surface);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);font-weight:550;display:flex}.IvFDNG_option:hover:not(:disabled){background:var(--color-surface-hover)}.IvFDNG_option:active:not(:disabled){box-shadow:0 1px 0 var(--press-rim-surface);transform:translateY(3px)}.IvFDNG_option:disabled{cursor:default}.IvFDNG_marker{border-radius:var(--radius-pill);background:var(--color-bg-elevated);width:26px;height:26px;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.IvFDNG_correct{border-color:var(--color-success);background:var(--color-success-bg);box-shadow:0 4px 0 var(--press-rim-success)}.IvFDNG_correct .IvFDNG_marker{background:var(--color-success);color:#052015}.IvFDNG_wrong{border-color:var(--color-danger);background:var(--color-danger-bg)}.IvFDNG_wrong .IvFDNG_marker{background:var(--color-danger);color:#2a0812}.IvFDNG_feedback{border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-border);line-height:1.6}.IvFDNG_feedbackOk{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:var(--color-success-bg)}.IvFDNG_feedbackBad{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);background:var(--color-danger-bg)}.IvFDNG_feedbackTitle{margin-bottom:2px;font-weight:700}.IvFDNG_actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.IvFDNG_doneBlock{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.IvFDNG_doneMark{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.IvFDNG_doneOk{color:#052015;background:linear-gradient(150deg, #4ade9f, var(--color-success));box-shadow:var(--shadow-glow-success)}.IvFDNG_doneFail{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent)}.IvFDNG_doneText{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}@media (prefers-reduced-motion:reduce){.IvFDNG_progressFill,.IvFDNG_option{transition:none}.IvFDNG_option:active:not(:disabled){transform:none}}
