.gdGMiG_trigger{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gdGMiG_trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gdGMiG_chevron{transition:transform .16s}.gdGMiG_chevron[data-open=true]{transform:rotate(180deg)}.gdGMiG_menu{z-index:1600;border:1px solid var(--surface-soft-border);background:var(--surface-elevated);width:208px;color:var(--text-strong);border-radius:16px;padding:6px;position:fixed;box-shadow:0 16px 40px #0f172a29,0 4px 10px #0f172a0f}.gdGMiG_heading{color:var(--text-muted);letter-spacing:.04em;padding:7px 10px 9px;font-size:.7rem;font-weight:600}.gdGMiG_option{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.gdGMiG_option+.gdGMiG_option{margin-top:3px}.gdGMiG_option[aria-checked=true]{background:var(--surface-panel-soft);font-weight:600}.gdGMiG_option:hover,.gdGMiG_option:focus-visible{background:var(--surface-muted-strong)}.gdGMiG_option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gdGMiG_code{border:1px solid var(--surface-soft-border);background:var(--surface-control);width:30px;height:28px;color:var(--text-muted);letter-spacing:.04em;border-radius:7px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.gdGMiG_check{color:var(--accent);margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.gdGMiG_chevron{transition:none}}
.oEfvXW_backdrop{z-index:1400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090e199e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.oEfvXW_modal{overflow-wrap:anywhere;background:#102131fe;border:1px solid #a0bbd052;border-radius:16px;gap:1rem;width:min(720px,100%);max-height:min(86vh,880px);padding:1.4rem;display:grid;overflow:auto;box-shadow:0 20px 46px #02091075}.oEfvXW_header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.oEfvXW_header>div{flex:1;gap:.4rem;display:grid}.oEfvXW_challengeTitle{color:#7dd3fce6;letter-spacing:.01em;margin:0;font-size:1.06rem;font-weight:800}.oEfvXW_briefTitle{color:#f0f9ff;letter-spacing:.01em;margin:0;font-size:1.08rem;font-weight:800}.oEfvXW_objective{color:#c7daee;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.oEfvXW_playersMeta{color:#9cb2c7;margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.oEfvXW_closeButton{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#0f172aad;border:1px solid #94a3b852;border-radius:8px;flex-shrink:0;padding:.58rem .9rem;font-size:.84rem}.oEfvXW_closeButton:hover{background:#0f172ad9;border-color:#94a3b880}.oEfvXW_rulesSection{background:#040d1699;border:1px solid #7dd3fc33;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.oEfvXW_scoringRules{border-top:1px solid #7dd3fc24;gap:.8rem;padding-top:.8rem;display:grid}.oEfvXW_facilitatorDetails{border-top:1px solid #7dd3fc24;gap:.8rem;padding:.8rem 1rem;display:grid}.oEfvXW_facilitatorDetails summary{color:#9cb2c7;cursor:pointer;font-size:.82rem;font-weight:700}.oEfvXW_facilitatorDetails ul{color:#c9ddf0;overflow-wrap:anywhere;gap:.6rem;margin:0;padding-inline-start:1.2rem;font-size:.85rem;line-height:1.45;list-style:outside;display:grid}.oEfvXW_sectionTitle{color:#7dd3fce6;letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:700}.oEfvXW_rulesSection ul{color:#c9ddf0;overflow-wrap:anywhere;gap:.6rem;margin:0;padding-inline-start:1.2rem;font-size:.85rem;line-height:1.45;list-style:outside;display:grid}.oEfvXW_rulesSection li{overflow-wrap:anywhere;line-height:1.5}.oEfvXW_footnote{color:#9cb2c7;border-inline-start:2px solid #7dd3fc4d;margin:0;padding:.6rem;font-size:.78rem;line-height:1.5}.oEfvXW_durationMeta{color:#cbd5e1;border-top:1px solid #7dd3fc1a;margin:0;padding-top:.4rem;font-size:.86rem}@media (max-width:640px){.oEfvXW_modal{border-radius:12px;width:100%;padding:1rem}.oEfvXW_header{flex-direction:column}.oEfvXW_closeButton{align-self:flex-end}}
.Mjhh-q_skeleton{background:var(--skeleton-base);border:1px solid var(--line);border-radius:.5rem;padding:1.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite Mjhh-q_pulse}.Mjhh-q_header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Mjhh-q_title{background:var(--skeleton-bg);border-radius:.375rem;flex:1;height:1.5rem}.Mjhh-q_badge{background:var(--skeleton-bg);border-radius:.375rem;width:4rem;height:1.5rem}.Mjhh-q_details{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.Mjhh-q_detail{flex-direction:column;gap:.5rem;display:flex}.Mjhh-q_label{background:var(--skeleton-bg);border-radius:.375rem;width:50%;height:.75rem}.Mjhh-q_value{background:var(--skeleton-bg);border-radius:.375rem;height:1rem}.Mjhh-q_actions{gap:.75rem;display:flex}.Mjhh-q_button{background:var(--skeleton-bg);border-radius:.375rem;flex:1;height:2.5rem}@keyframes Mjhh-q_pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:640px){.Mjhh-q_skeleton{padding:1rem}.Mjhh-q_details{grid-template-columns:1fr}}
.g103vW_catalog{flex:1;width:100%;min-width:0}.g103vW_filterBar{background:var(--surface-panel);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-md), inset 0 1px 0 color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;border-radius:28px;margin-bottom:2rem;padding:1rem 1.2rem;display:block;position:relative}.g103vW_filterLine{justify-content:space-between;align-items:center;gap:1.15rem;display:flex}.g103vW_filtersLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.82rem;font-weight:700}.g103vW_filterControls{flex:1;grid-template-columns:repeat(3,minmax(170px,1fr));gap:.72rem;min-width:0;display:grid}.g103vW_filterDropdownWrap{min-width:0;max-width:100%;position:relative}.g103vW_filterDropdownButton{border:1px solid var(--control-border);background:var(--surface-control);width:100%;min-height:2.35rem;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:flex-start;align-items:center;gap:.35rem;padding:.52rem .72rem;font-size:.84rem;font-weight:500;display:flex}.g103vW_filterTriggerPrefix{color:var(--ink-soft);font-weight:600}.g103vW_filterTriggerValue{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.g103vW_filterDropdownButton>span:last-child{color:var(--ink-soft);margin-inline-start:auto}.g103vW_filterDropdownButton:hover{border-color:var(--control-border-strong)}.g103vW_filterDropdownButton:focus-visible{border-color:var(--control-border-strong);outline:none;box-shadow:0 0 0 3px #35a0ff29}.g103vW_filterDropdownPanel{inset-inline-start:0;z-index:40;border:1px solid var(--surface-soft-border);background:var(--surface-panel);width:100%;min-width:240px;max-height:min(70vh,420px);box-shadow:var(--dropdown-shadow);border-radius:14px;gap:.35rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);overflow:auto}.g103vW_filterOption{background:var(--surface-control-hover);width:100%;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.38rem .6rem;font-size:.83rem;font-weight:600;display:flex}.g103vW_filterOption:hover{border-color:var(--control-border-strong)}.g103vW_filterOption:disabled{cursor:not-allowed;opacity:.45}.g103vW_filterOptionActive{border-color:var(--control-border-strong);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface-panel));color:var(--accent-strong)}.g103vW_filterHintInline{color:var(--ink-soft);margin:.25rem 0 0;padding:0 .2rem;font-size:.76rem}.g103vW_filterActions{align-items:center;gap:.55rem;margin-inline-start:auto;display:flex}.g103vW_resetIconButton{border:1px solid var(--control-border);background:var(--surface-panel);color:#234784;cursor:pointer;width:2.35rem;height:2.35rem;box-shadow:var(--control-shadow);border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;transition:transform .15s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative}.g103vW_resetIconButton:hover{border-color:var(--control-border-strong);color:var(--ink);box-shadow:var(--control-shadow-strong);transform:translateY(-1px)}.g103vW_resetTooltip{top:calc(100% + .5rem);border:1px solid var(--line);background:var(--card);width:max-content;max-width:220px;color:var(--ink);opacity:0;pointer-events:none;border-radius:8px;padding:.5rem .7rem;font-size:.78rem;position:absolute;inset-inline-end:0}.g103vW_resetIconButton:hover .g103vW_resetTooltip,.g103vW_resetIconButton:focus-visible .g103vW_resetTooltip{opacity:1}.g103vW_skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.g103vW_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;gap:1.5rem;display:grid}.g103vW_card{background:var(--surface-panel);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-sm), inset 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent);min-height:270px;animation:g103vW_ui-fade-in-up var(--motion-medium) var(--ease-standard) both;border-radius:28px;flex-direction:column;gap:1rem;padding:1.2rem;transition:transform .2s,box-shadow .22s,border-color .2s;display:flex}@media (prefers-color-scheme:dark){.g103vW_filterBar,.g103vW_filterDropdownPanel,.g103vW_card,.g103vW_card.g103vW_selected{background:var(--surface-panel);border-color:var(--surface-soft-border,#94a3b82e);color:var(--text-strong,#e2e8f0)}.g103vW_filterDropdownButton,.g103vW_filterOption,.g103vW_resetIconButton{background:var(--surface-control);color:var(--text-strong,#e2e8f0);border-color:var(--surface-soft-border,#94a3b82e)}.g103vW_cardDescription,.g103vW_rulesLabel,.g103vW_filtersLabel,.g103vW_filterHintInline,.g103vW_filterTriggerPrefix,.g103vW_filterTriggerValue{color:var(--text-muted,#cbd5e1)}}.g103vW_card:hover{border-color:var(--surface-soft-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}html[data-theme=dark] .g103vW_filterBar{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}body[data-theme=dark] .g103vW_filterBar{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}.dark .g103vW_filterBar{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}html[data-theme=dark] .g103vW_filterDropdownPanel{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}body[data-theme=dark] .g103vW_filterDropdownPanel{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}.dark .g103vW_filterDropdownPanel{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}html[data-theme=dark] .g103vW_card{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}body[data-theme=dark] .g103vW_card{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}.dark .g103vW_card{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}html[data-theme=dark] .g103vW_card.g103vW_selected{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}body[data-theme=dark] .g103vW_card.g103vW_selected{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}.dark .g103vW_card.g103vW_selected{background:var(--surface-panel);border-color:#94a3b82e;box-shadow:0 16px 36px #02061757}:is(html[data-theme=dark] .g103vW_filterDropdownButton,body[data-theme=dark] .g103vW_filterDropdownButton,.dark .g103vW_filterDropdownButton,html[data-theme=dark] .g103vW_filterOption,body[data-theme=dark] .g103vW_filterOption,.dark .g103vW_filterOption,html[data-theme=dark] .g103vW_resetIconButton,body[data-theme=dark] .g103vW_resetIconButton,.dark .g103vW_resetIconButton,html[data-theme=dark] .g103vW_rulesButton,body[data-theme=dark] .g103vW_rulesButton,.dark .g103vW_rulesButton){color:#e2e8f0;background:#0f172adb;border-color:#94a3b838}:is(html[data-theme=dark] .g103vW_filterDropdownButton:hover,body[data-theme=dark] .g103vW_filterDropdownButton:hover,.dark .g103vW_filterDropdownButton:hover,html[data-theme=dark] .g103vW_filterOption:hover,body[data-theme=dark] .g103vW_filterOption:hover,.dark .g103vW_filterOption:hover,html[data-theme=dark] .g103vW_resetIconButton:hover,body[data-theme=dark] .g103vW_resetIconButton:hover,.dark .g103vW_resetIconButton:hover,html[data-theme=dark] .g103vW_rulesButton:hover,body[data-theme=dark] .g103vW_rulesButton:hover,.dark .g103vW_rulesButton:hover){background:#1e293bf0;border-color:#60a5fa5c}:is(html[data-theme=dark] .g103vW_cardTitle,body[data-theme=dark] .g103vW_cardTitle,.dark .g103vW_cardTitle){color:#f8fafc}:is(html[data-theme=dark] .g103vW_toggleAction,body[data-theme=dark] .g103vW_toggleAction,.dark .g103vW_toggleAction){color:#eff6ff;background:linear-gradient(135deg,#1e40aff0 0%,#2563ebe6 100%);border-color:#93c5fd94;box-shadow:0 10px 22px #02061747}:is(html[data-theme=dark] .g103vW_toggleActionKnob,body[data-theme=dark] .g103vW_toggleActionKnob,.dark .g103vW_toggleActionKnob){background:#dbeafe;border-color:#93c5fd}:is(html[data-theme=dark] .g103vW_toggleActionSelected,body[data-theme=dark] .g103vW_toggleActionSelected,.dark .g103vW_toggleActionSelected){color:#dbeafe;background:var(--surface-control);border-color:var(--control-border-strong)}:is(html[data-theme=dark] .g103vW_toggleActionSelected:hover,body[data-theme=dark] .g103vW_toggleActionSelected:hover,.dark .g103vW_toggleActionSelected:hover){color:#fca5a5;border-color:#ef444499}:is(html[data-theme=dark] .g103vW_toggleActionSelected:hover .g103vW_toggleActionKnob,body[data-theme=dark] .g103vW_toggleActionSelected:hover .g103vW_toggleActionKnob,.dark .g103vW_toggleActionSelected:hover .g103vW_toggleActionKnob){color:#fca5a5;background:#ef444433}:is(html[data-theme=dark] .g103vW_configureAction,body[data-theme=dark] .g103vW_configureAction,.dark .g103vW_configureAction){color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#bfdbfe99;box-shadow:0 10px 22px #0206174d}:is(html[data-theme=dark] .g103vW_configureAction:hover:not(:disabled),body[data-theme=dark] .g103vW_configureAction:hover:not(:disabled),.dark .g103vW_configureAction:hover:not(:disabled)){color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-color:#dbeafebf}:is(html[data-theme=dark] .g103vW_card.g103vW_selected,body[data-theme=dark] .g103vW_card.g103vW_selected,.dark .g103vW_card.g103vW_selected){background:var(--surface-panel);border-color:#60a5fa9e;box-shadow:0 16px 36px #02061761}.g103vW_card.g103vW_selected{background:var(--surface-panel);border-color:var(--surface-soft-border-strong);box-shadow:var(--shadow-md);border-width:2px}.g103vW_cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.g103vW_rulesMeta{flex-shrink:0;justify-items:end;gap:.35rem;display:grid}.g103vW_cardTitle{color:var(--ink);flex:1;margin:0;font-size:.98rem;font-weight:700}.g103vW_rulesButton{border:1px solid var(--line);background:var(--surface-glass);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.36rem .72rem;font-size:.76rem;font-weight:600;display:inline-flex}.g103vW_rulesLabel{color:var(--text-subtle);font-size:.75rem;font-weight:500}.g103vW_rulesButton:hover .g103vW_rulesLabel{text-decoration:underline}.g103vW_rulesButton:hover{border-color:var(--control-border-strong);box-shadow:var(--control-shadow)}.g103vW_rulesButton:focus-visible,.g103vW_filterDropdownButton:focus-visible,.g103vW_filterOption:focus-visible,.g103vW_toggleAction:focus-visible,.g103vW_resetIconButton:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.g103vW_cardDescription{color:var(--ink-soft);flex:1;margin:0;font-size:.89rem;line-height:1.45}.g103vW_cardHints{flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.15rem 0 0;display:flex}.g103vW_playerHint{--tag-accent:#3b82f6;border-radius:999px;width:fit-content;margin:0;padding:.26rem .62rem;font-size:.76rem;font-weight:700}.g103vW_playerHint,.g103vW_badge.g103vW_badge{background:color-mix(in srgb, var(--tag-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--tag-accent) 30%, transparent);color:color-mix(in srgb, var(--ink) 80%, var(--tag-accent))}.g103vW_durationHint{--tag-accent:#06b6d4;align-items:center;gap:.25rem;display:inline-flex}.g103vW_cardMeta{flex-wrap:wrap;gap:.5rem;display:flex}.g103vW_badge{--tag-accent:#14b8a6;border-radius:999px;padding:.3rem .55rem;font-size:.875rem;font-weight:600;display:inline-block}.g103vW_objectiveBadge{--tag-accent:#a78bfa}.g103vW_cardActions{border-top:1px dashed var(--surface-soft-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.65rem;display:flex}.g103vW_toggleAction{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);min-height:2.35rem;color:var(--text-on-accent);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.24rem .82rem .24rem .3rem;font-weight:700;transition:transform .15s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.g103vW_toggleAction:hover{border-color:var(--control-border-strong);box-shadow:var(--control-shadow);transform:translateY(-1px)}.g103vW_toggleActionKnob{background:#fff3;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.g103vW_toggleActionLabel{font-size:.84rem;line-height:1}.g103vW_toggleActionSelected{border-color:var(--control-border-strong);background:var(--surface-control);color:var(--ink);cursor:pointer}.g103vW_toggleActionSelected .g103vW_toggleActionKnob{background:var(--accent-soft);color:var(--accent-strong);transform:translate(1px)}.g103vW_toggleActionSelected:hover{border-color:var(--error-line,#ef4444);color:var(--error-ink,#b91c1c);box-shadow:var(--control-shadow);transform:translateY(-1px)}.g103vW_toggleActionSelected:hover .g103vW_toggleActionKnob{background:var(--error-bg,#fff1f1);color:var(--error-line,#ef4444)}.g103vW_loadMoreSentinelWrap{justify-items:center;gap:.45rem;padding:1.25rem 0 .4rem;display:grid}.g103vW_loadMoreSentinel{width:100%;height:1px}.g103vW_loadingMoreText{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:600}.g103vW_emptyState{text-align:center;background:var(--surface-panel);border:1px dashed var(--line);color:var(--ink-soft);border-radius:24px;padding:4rem 2rem}.g103vW_emptyIcon{margin-bottom:1rem;font-size:3rem}.g103vW_emptyText{margin:0 0 1.5rem;font-size:1rem;font-weight:600}@media (max-width:1200px){.g103vW_grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:860px){.g103vW_filterLine{flex-direction:column;align-items:stretch}.g103vW_filterControls{grid-template-columns:1fr}.g103vW_filterDropdownWrap{min-width:0;max-width:100%}.g103vW_filterDropdownPanel{min-width:0;max-height:300px;margin-top:.5rem;position:static}.g103vW_filterActions{justify-content:flex-start;margin-inline-start:0}.g103vW_filterGroup{grid-template-columns:1fr}.g103vW_filterSelect{width:100%}.g103vW_filterActions{justify-content:flex-start;width:100%;padding-bottom:0}.g103vW_grid{grid-template-columns:1fr;gap:1rem}.g103vW_cardHeader{flex-direction:column}.g103vW_rulesMeta{justify-items:start}}@media (max-width:640px){.g103vW_filterBar{border-radius:18px;margin-bottom:1.15rem;padding:.75rem .78rem}.g103vW_filtersLabel{white-space:normal;letter-spacing:.05em;font-size:.74rem}.g103vW_filterControls{gap:.55rem}.g103vW_filterDropdownButton{min-height:2.6rem;padding:.55rem .68rem;font-size:.82rem}.g103vW_filterHintInline{font-size:.72rem}.g103vW_filterActions{justify-content:flex-start;gap:.45rem;width:100%}.g103vW_resetIconButton{width:2.2rem;height:2.2rem}.g103vW_grid,.g103vW_skeletonGrid{gap:.8rem}.g103vW_card{border-radius:18px;gap:.75rem;min-height:0;padding:.9rem}.g103vW_cardHeader{flex-direction:row;align-items:flex-start;gap:.65rem}.g103vW_cardTitle{font-size:.93rem;line-height:1.3}.g103vW_rulesMeta{align-items:center;gap:.45rem;display:flex}.g103vW_rulesButton{flex-shrink:0;padding:.42rem}.g103vW_rulesLabel{display:none}.g103vW_cardDescription{font-size:.84rem;line-height:1.4}.g103vW_playerHint{font-size:.74rem}.g103vW_badge{padding:.26rem .5rem;font-size:.78rem}.g103vW_cardActions{gap:.5rem}.g103vW_toggleAction{justify-content:space-between;width:100%;min-height:2.35rem}}@media (prefers-color-scheme:dark){.g103vW_card.g103vW_selected{background:var(--surface-panel);border-color:#60a5fa9e;box-shadow:0 16px 36px #02061761}.g103vW_toggleAction{color:#eff6ff;background:linear-gradient(135deg,#1e40aff0 0%,#2563ebe6 100%);border-color:#93c5fd94;box-shadow:0 10px 22px #02061747}.g103vW_toggleActionKnob{background:#dbeafe;border-color:#93c5fd}.g103vW_toggleActionSelected{color:#fecaca;background:linear-gradient(135deg,#7f1d1deb 0%,#b91c1cdb 100%);border-color:#fca5a585}.g103vW_configureAction.g103vW_configureAction{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#bfdbfe99;box-shadow:0 10px 22px #0206174d}.g103vW_configureAction.g103vW_configureAction:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-color:#dbeafebf}}html[data-theme=light] .g103vW_filterBar{background:var(--surface-panel);border-color:var(--surface-soft-border);color:var(--ink)}html[data-theme=light] .g103vW_filterDropdownPanel{background:var(--surface-panel);border-color:var(--surface-soft-border);color:var(--ink)}html[data-theme=light] .g103vW_card{background:var(--surface-panel);border-color:var(--surface-soft-border);color:var(--ink)}html[data-theme=light] .g103vW_card.g103vW_selected{background:var(--surface-panel);border-color:var(--surface-soft-border);color:var(--ink)}:is(html[data-theme=light] .g103vW_filterDropdownButton,html[data-theme=light] .g103vW_filterOption,html[data-theme=light] .g103vW_resetIconButton){background:var(--surface-control);color:var(--ink);border-color:var(--control-border)}:is(html[data-theme=light] .g103vW_cardDescription,html[data-theme=light] .g103vW_rulesLabel,html[data-theme=light] .g103vW_filtersLabel,html[data-theme=light] .g103vW_filterHintInline,html[data-theme=light] .g103vW_filterTriggerPrefix,html[data-theme=light] .g103vW_filterTriggerValue){color:var(--ink-soft)}html[data-theme=light] .g103vW_card.g103vW_selected{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface-panel));border-color:var(--control-border-strong);box-shadow:var(--shadow-md)}html[data-theme=light] .g103vW_toggleAction{color:var(--text-on-accent);background:var(--accent-gradient);border-color:var(--control-border-strong)}html[data-theme=light] .g103vW_toggleActionSelected{color:var(--error-ink);background:var(--error-bg);border-color:color-mix(in srgb, var(--error-line) 45%, transparent)}
.eHqTLW_toastContainer{top:1.5rem;z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;max-width:400px;display:flex;position:fixed;inset-inline-end:1.5rem}.eHqTLW_toast{box-shadow:var(--shadow-md);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.95rem;animation:.3s ease-out eHqTLW_slideIn;display:flex}.eHqTLW_content{align-items:center;gap:.75rem;display:flex}.eHqTLW_message{flex:1;line-height:1.4}.eHqTLW_close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.2rem;transition:opacity .2s;display:flex}.eHqTLW_close:hover{opacity:1}.eHqTLW_success{background-color:var(--toast-success-bg);color:var(--toast-success-text);border-color:var(--toast-success-border);border-inline-start:4px solid var(--toast-success-accent)}.eHqTLW_error{background-color:var(--toast-error-bg);color:var(--toast-error-text);border-color:var(--toast-error-border);border-inline-start:4px solid var(--toast-error-accent)}.eHqTLW_info{background-color:var(--toast-info-bg);color:var(--toast-info-text);border-color:var(--toast-info-border);border-inline-start:4px solid var(--toast-info-accent)}.eHqTLW_loading{background-color:var(--toast-loading-bg);color:var(--toast-loading-text);border-color:var(--toast-loading-border);border-inline-start:4px solid var(--toast-loading-accent)}.eHqTLW_spinner{border:2px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:1.2rem;height:1.2rem;animation:.8s linear infinite eHqTLW_spin;display:inline-block}[dir=rtl] .eHqTLW_toast{animation-name:eHqTLW_slideInRtl}@keyframes eHqTLW_slideInRtl{0%{opacity:0;transform:translate(-400px)}to{opacity:1;transform:translate(0)}}@keyframes eHqTLW_slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes eHqTLW_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.eHqTLW_toastContainer{top:1rem;max-width:100%;inset-inline:1rem}.eHqTLW_toast{padding:.875rem 1rem;font-size:.9rem}}
.VMVMAW_button{justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-height:var(--touch-target-min,44px);font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:12px;padding:.55rem .95rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.VMVMAW_button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.VMVMAW_primary{color:#fff;background:var(--accent-gradient);box-shadow:var(--button-primary-shadow)}.VMVMAW_primary:hover:not(:disabled){box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.VMVMAW_secondary{letter-spacing:.01em;color:var(--ink);border-color:color-mix(in srgb, var(--line) 88%, transparent);background:#ffffffdb;font-family:inherit;font-weight:700}.VMVMAW_secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 36%, transparent);box-shadow:var(--shadow-sm,0 8px 20px #0f172a14)}.VMVMAW_ghost{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:0 0}.VMVMAW_ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 62%, transparent)}.VMVMAW_danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 12px 24px #dc262647}.VMVMAW_danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #dc262657}.VMVMAW_sm{min-height:var(--touch-target-min,44px);padding:.42rem .75rem;font-size:.82rem}.VMVMAW_md{min-height:var(--touch-target-min,44px)}.VMVMAW_lg{min-height:3rem;padding:.65rem 1.15rem;font-size:.95rem}.VMVMAW_block{width:100%}:is(html[data-theme=dark] .VMVMAW_button,body[data-theme=dark] .VMVMAW_button,.dark .VMVMAW_button){box-shadow:none;border-color:#94a3b838}:is(html[data-theme=dark] .VMVMAW_secondary,body[data-theme=dark] .VMVMAW_secondary,.dark .VMVMAW_secondary){color:#e2e8f0;background:#0f172ac2;border-color:#94a3b83d}:is(html[data-theme=dark] .VMVMAW_secondary:hover:not(:disabled),body[data-theme=dark] .VMVMAW_secondary:hover:not(:disabled),.dark .VMVMAW_secondary:hover:not(:disabled)){background:#1e293be6;border-color:#60a5fa5c;box-shadow:0 10px 24px #02061747}:is(html[data-theme=dark] .VMVMAW_ghost,body[data-theme=dark] .VMVMAW_ghost,.dark .VMVMAW_ghost){color:#bfdbfe;border-color:#60a5fa3d}:is(html[data-theme=dark] .VMVMAW_ghost:hover:not(:disabled),body[data-theme=dark] .VMVMAW_ghost:hover:not(:disabled),.dark .VMVMAW_ghost:hover:not(:disabled)){background:#2563eb2e}
.rdnxQa_field{gap:var(--space-2,.52rem);display:grid}.rdnxQa_label{color:var(--ink);font-size:1rem;font-weight:600}.rdnxQa_control{border-radius:var(--radius-md,14px);border:1px solid color-mix(in srgb, var(--line) 96%, transparent);background:color-mix(in srgb, var(--field-bg) 88%, #fff);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);padding:.65rem .85rem}.rdnxQa_controlWithSuffix{display:block;position:relative}.rdnxQa_controlWithSuffixInput{padding-inline-end:5.25rem}.rdnxQa_suffix{top:50%;color:var(--ink-soft);pointer-events:none;font-size:.875rem;position:absolute;inset-inline-end:.85rem;transform:translateY(-50%)}.rdnxQa_control:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.rdnxQa_control:focus-visible{border-color:color-mix(in srgb, var(--accent) 74%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.rdnxQa_help{color:var(--ink-soft);margin:0;font-size:.875rem}.rdnxQa_error{color:var(--error-ink);margin:0;font-size:.875rem}
.yqYDGW_badge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.3rem .66rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.yqYDGW_neutral{background:color-mix(in srgb, var(--accent-soft) 58%, var(--card));border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink-soft)}.yqYDGW_info{background:color-mix(in srgb, var(--accent-soft) 78%, var(--card));border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-strong)}.yqYDGW_success{background:color-mix(in srgb, var(--success-bg) 92%, var(--card));border-color:color-mix(in srgb, var(--success-line) 36%, transparent);color:var(--success-ink)}.yqYDGW_warning{background:color-mix(in srgb, var(--ch-warn) 14%, var(--card));border-color:color-mix(in srgb, var(--ch-warn) 40%, transparent);color:#854d0e}.yqYDGW_danger{background:color-mix(in srgb, var(--error-bg) 92%, var(--card));border-color:color-mix(in srgb, var(--error-line) 36%, transparent);color:var(--error-ink)}
.QRy0Sa_card{border-radius:var(--radius-xl,28px);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--surface-panel);box-shadow:var(--shadow-sm,0 8px 20px #0f172a14);padding:var(--space-5,1.25rem);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.QRy0Sa_hoverable:hover{box-shadow:var(--shadow-md,0 14px 30px #0f172a1a);border-color:color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-2px)}
.weKyha_overlay{z-index:1400;padding:calc(var(--nav-shell-min-height,56px) + 1rem) var(--space-4,1rem) var(--space-4,1rem);background:var(--modal-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.weKyha_dialog{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:var(--modal-panel);width:min(680px,100%);animation:weKyha_ui-fade-in-up var(--motion-medium) var(--ease-standard) both;border-radius:22px;padding:1.02rem 1.02rem .86rem;box-shadow:0 16px 36px #1c274429}.weKyha_header{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);margin-bottom:.42rem;display:flex}.weKyha_title{font-family:var(--font-ui);color:var(--ink);margin:0;font-size:1rem;font-weight:600}.weKyha_close{border:1px solid color-mix(in srgb, var(--line) 56%, transparent);background:var(--modal-panel-alt);color:color-mix(in srgb, var(--ink-soft) 88%, #687386);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:44px;font-size:1.1rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s}.weKyha_close:hover{border-color:color-mix(in srgb, var(--line) 74%, #8ea2c7);background:var(--surface-panel-soft);color:color-mix(in srgb, var(--ink) 86%, #506287)}:is(html[data-theme=dark] .weKyha_overlay,body[data-theme=dark] .weKyha_overlay,.dark .weKyha_overlay){background:#020617b8}:is(html[data-theme=dark] .weKyha_dialog,body[data-theme=dark] .weKyha_dialog,.dark .weKyha_dialog){background:var(--modal-panel);border-color:#94a3b833;box-shadow:0 22px 50px #02061780}html[data-theme=dark] .weKyha_title{color:#e2e8f0}body[data-theme=dark] .weKyha_title{color:#e2e8f0}.dark .weKyha_title{color:#e2e8f0}html[data-theme=dark] .weKyha_header h2{color:#e2e8f0}body[data-theme=dark] .weKyha_header h2{color:#e2e8f0}.dark .weKyha_header h2{color:#e2e8f0}html[data-theme=dark] .weKyha_label{color:#e2e8f0}body[data-theme=dark] .weKyha_label{color:#e2e8f0}.dark .weKyha_label{color:#e2e8f0}html[data-theme=dark] .weKyha_input{color:#e2e8f0}body[data-theme=dark] .weKyha_input{color:#e2e8f0}.dark .weKyha_input{color:#e2e8f0}html[data-theme=dark] .weKyha_helpText{color:#e2e8f0}body[data-theme=dark] .weKyha_helpText{color:#e2e8f0}.dark .weKyha_helpText{color:#e2e8f0}html[data-theme=dark] .weKyha_infoText{color:#e2e8f0}body[data-theme=dark] .weKyha_infoText{color:#e2e8f0}.dark .weKyha_infoText{color:#e2e8f0}html[data-theme=dark] .weKyha_challengeDescription{color:#e2e8f0}body[data-theme=dark] .weKyha_challengeDescription{color:#e2e8f0}.dark .weKyha_challengeDescription{color:#e2e8f0}html[data-theme=dark] .weKyha_placeholderText{color:#e2e8f0}body[data-theme=dark] .weKyha_placeholderText{color:#e2e8f0}.dark .weKyha_placeholderText{color:#e2e8f0}html[data-theme=dark] .weKyha_playersInfo{color:#e2e8f0}body[data-theme=dark] .weKyha_playersInfo{color:#e2e8f0}.dark .weKyha_playersInfo{color:#e2e8f0}:is(html[data-theme=dark] .weKyha_header,body[data-theme=dark] .weKyha_header,.dark .weKyha_header,html[data-theme=dark] .weKyha_footer,body[data-theme=dark] .weKyha_footer,.dark .weKyha_footer){border-color:#94a3b82e}:is(html[data-theme=dark] .weKyha_close,body[data-theme=dark] .weKyha_close,.dark .weKyha_close,html[data-theme=dark] .weKyha_input,body[data-theme=dark] .weKyha_input,.dark .weKyha_input){color:#e2e8f0;background:#0f172ae6;border-color:#94a3b838}:is(html[data-theme=dark] .weKyha_close:hover,body[data-theme=dark] .weKyha_close:hover,.dark .weKyha_close:hover,html[data-theme=dark] .weKyha_input:focus,body[data-theme=dark] .weKyha_input:focus,.dark .weKyha_input:focus){border-color:#60a5fa66}
.NnjmRW_alert{border-radius:var(--radius-md,14px);border:1px solid #0000;gap:.22rem;padding:.72rem .82rem;display:grid}.NnjmRW_title{margin:0;font-size:.86rem;font-weight:700}.NnjmRW_message{color:var(--ink-soft);margin:0;font-size:.84rem}.NnjmRW_info{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent-soft) 76%, var(--card))}.NnjmRW_success{border-color:color-mix(in srgb, var(--success-line) 38%, transparent);background:color-mix(in srgb, var(--success-bg) 82%, var(--card))}.NnjmRW_warning{border-color:color-mix(in srgb, var(--ch-warn) 50%, transparent);background:color-mix(in srgb, var(--ch-warn) 10%, var(--card))}.NnjmRW_danger{border-color:color-mix(in srgb, var(--error-line) 38%, transparent);background:color-mix(in srgb, var(--error-bg) 82%, var(--card))}
._98ICJq_empty{text-align:center;justify-items:center;gap:var(--space-3,.75rem);padding:var(--space-8,2rem) var(--space-5,1.25rem);border-radius:var(--radius-lg,20px);border:1px dashed color-mix(in srgb, var(--line) 84%, transparent);background:var(--surface-panel);color:var(--ink-soft);animation:_98ICJq_ui-fade-in-up var(--motion-medium) var(--ease-standard) both;display:grid}._98ICJq_icon{font-size:2.1rem}._98ICJq_title{color:var(--ink);margin:0;font-weight:700}._98ICJq_text{margin:0;font-size:.9rem}._98ICJq_actions{gap:var(--space-2,.5rem);flex-wrap:wrap;justify-content:center;display:flex}
.wLoR5G_loading{place-items:center;gap:var(--space-3,.75rem);padding:var(--space-6,1.5rem);color:var(--ink-soft);display:grid}.wLoR5G_spinner{border:2px solid color-mix(in srgb, var(--accent) 24%, transparent);border-top-color:var(--accent-strong);border-radius:999px;width:1.6rem;height:1.6rem;animation:.8s linear infinite wLoR5G_ui-spin}.wLoR5G_text{margin:0;font-size:.86rem}@keyframes wLoR5G_ui-spin{to{transform:rotate(360deg)}}
.QlbqgW_sidebar{background:var(--surface-glass-strong);border:1px solid var(--surface-soft-border);height:fit-content;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:1.35rem;position:sticky;top:100px}.QlbqgW_header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.QlbqgW_title{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.QlbqgW_count{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--text-on-accent);text-align:center;min-width:24px;box-shadow:var(--button-primary-shadow);border-radius:999px;padding:.2rem .5rem;font-size:.8rem;font-weight:600}.QlbqgW_hint{color:var(--ink-soft);margin:0 0 1rem;font-size:.85rem;line-height:1.4}.QlbqgW_emptyState{text-align:center;color:var(--ink-soft);background:var(--surface-glass);border-radius:18px;padding:2rem 1rem}.QlbqgW_emptyIcon{margin-bottom:1rem;font-size:2.5rem}.QlbqgW_emptyText{margin:0 0 .5rem;font-weight:600}.QlbqgW_emptyHint{margin:0;font-size:.9rem;line-height:1.4}.QlbqgW_list{flex-direction:column;gap:.75rem;max-height:min(400px,max(120px,100dvh - 350px));margin:0 0 1.5rem;padding:0;list-style:none;display:flex;overflow-y:auto}.QlbqgW_item{background:var(--surface-glass-strong);border:1px solid var(--surface-soft-border);border-inline-start:4px solid var(--surface-soft-border-strong);animation:QlbqgW_ui-fade-in-up var(--motion-medium) var(--ease-standard) both;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem;display:flex}.QlbqgW_itemInfo{flex:1;min-width:0}.QlbqgW_itemTitle{color:var(--ink);word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.QlbqgW_itemActions{flex-shrink:0;gap:.4rem;display:flex}.QlbqgW_actionBtn{background:var(--surface-control);border:1px solid var(--line);cursor:pointer;min-width:28px;height:28px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:.4rem;font-size:.8rem;transition:all .2s;display:flex}.QlbqgW_actionBtn:hover{background:var(--surface-control-hover);border-color:var(--surface-soft-border-strong);box-shadow:var(--control-shadow)}.QlbqgW_actionBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.QlbqgW_dragHandle{cursor:grab;touch-action:none;flex-shrink:0}.QlbqgW_dragHandle:active{cursor:grabbing}.QlbqgW_dragging{opacity:.65}.QlbqgW_dropTarget{border-color:var(--accent)}.QlbqgW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.QlbqgW_itemActions{opacity:0;pointer-events:none;transition:opacity .15s}.QlbqgW_item:hover .QlbqgW_itemActions,.QlbqgW_item:focus-within .QlbqgW_itemActions{opacity:1;pointer-events:auto}}.QlbqgW_configBtn{color:var(--accent)}.QlbqgW_removeBtn{color:var(--error-ink)}.QlbqgW_footer{border-top:1px solid var(--surface-soft-border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}:is(html[data-theme=dark] .QlbqgW_clearSelectionButton,body[data-theme=dark] .QlbqgW_clearSelectionButton,.dark .QlbqgW_clearSelectionButton){color:#dbeafe;background:linear-gradient(135deg,#1e40afeb 0%,#1d4ed8eb 100%);border-color:#93c5fd80;box-shadow:0 10px 22px #0206174d}:is(html[data-theme=dark] .QlbqgW_clearSelectionButton:hover:not(:disabled),body[data-theme=dark] .QlbqgW_clearSelectionButton:hover:not(:disabled),.dark .QlbqgW_clearSelectionButton:hover:not(:disabled)){color:#fff;background:linear-gradient(135deg,#2563ebfa 0%,#1e40affa 100%);border-color:#bfdbfeb3}@media (prefers-color-scheme:dark){.QlbqgW_clearSelectionButton.QlbqgW_clearSelectionButton{color:#dbeafe;background:linear-gradient(135deg,#1e40afeb 0%,#1d4ed8eb 100%);border-color:#93c5fd80;box-shadow:0 10px 22px #0206174d}.QlbqgW_clearSelectionButton.QlbqgW_clearSelectionButton:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2563ebfa 0%,#1e40affa 100%);border-color:#bfdbfeb3}}html[data-theme=light] .QlbqgW_clearSelectionButton.QlbqgW_clearSelectionButton{color:var(--text-on-accent);background:var(--accent-gradient);border-color:var(--control-border-strong);box-shadow:var(--button-primary-shadow)}@media (max-width:860px){.QlbqgW_sidebar{margin-bottom:2rem;position:static}.QlbqgW_list{max-height:320px}}@media (max-width:480px){.QlbqgW_item{flex-wrap:wrap}.QlbqgW_itemActions{justify-content:flex-end;width:100%}}
.fmWPva_overlay{top:0;inset-inline:0;background:var(--modal-scrim,#00000080);z-index:1400;justify-content:center;align-items:center;animation:.2s ease-out fmWPva_fadeIn;display:flex;position:fixed;bottom:0}.fmWPva_crosswordPreview{grid-template-columns:repeat(var(--preview-columns), minmax(0, 1fr));border:1px solid var(--color-border);background:var(--color-border);border-radius:4px;gap:2px;width:min(100%,240px);margin:14px auto 0;padding:4px;display:grid}.fmWPva_crosswordPreviewCell{background:var(--color-surface);border-radius:1px}.fmWPva_crosswordPreviewBlock{background:var(--ink);border-radius:1px}.fmWPva_modal{background:var(--modal-panel);box-shadow:var(--shadow-lg);border-radius:.75rem;flex-direction:column;width:90%;min-width:0;max-width:500px;max-height:80vh;animation:.3s ease-out fmWPva_slideUp;display:flex}@media (prefers-color-scheme:dark){.fmWPva_modal{background:var(--surface-panel,#111827);border:1px solid var(--surface-soft-border,#94a3b82e);color:var(--text-strong,#e2e8f0)}.fmWPva_header{border-bottom-color:var(--surface-soft-border,#94a3b82e)}.fmWPva_challengeDescription,.fmWPva_infoText,.fmWPva_placeholderText,.fmWPva_playersInfo{background:color-mix(in srgb, var(--surface-panel-soft) 84%, transparent)}}html[data-theme=light] .fmWPva_overlay{background:var(--modal-scrim)}html[data-theme=light] .fmWPva_modal{background:var(--modal-panel);border:1px solid var(--surface-soft-border);color:var(--text-strong);box-shadow:var(--shadow-lg)}:is(html[data-theme=light] .fmWPva_header,html[data-theme=light] .fmWPva_footer){border-color:var(--surface-soft-border)}html[data-theme=light] .fmWPva_header h2{color:var(--text-strong)}html[data-theme=light] .fmWPva_label{color:var(--text-strong)}html[data-theme=light] .fmWPva_input{color:var(--text-strong)}:is(html[data-theme=light] .fmWPva_challengeDescription,html[data-theme=light] .fmWPva_infoText,html[data-theme=light] .fmWPva_placeholderText,html[data-theme=light] .fmWPva_playersInfo){background:var(--surface-panel-soft);border-color:var(--surface-soft-border);color:var(--text-muted)}:is(html[data-theme=dark] .fmWPva_overlay,body[data-theme=dark] .fmWPva_overlay,.dark .fmWPva_overlay){background:#020617b8}:is(html[data-theme=dark] .fmWPva_modal,body[data-theme=dark] .fmWPva_modal,.dark .fmWPva_modal){background:var(--modal-panel);color:#e2e8f0;border:1px solid #94a3b833;box-shadow:0 22px 50px #02061780}:is(html[data-theme=dark] .fmWPva_header,body[data-theme=dark] .fmWPva_header,.dark .fmWPva_header,html[data-theme=dark] .fmWPva_footer,body[data-theme=dark] .fmWPva_footer,.dark .fmWPva_footer){border-color:#94a3b82e}html[data-theme=dark] .fmWPva_header h2{color:#e2e8f0}body[data-theme=dark] .fmWPva_header h2{color:#e2e8f0}.dark .fmWPva_header h2{color:#e2e8f0}html[data-theme=dark] .fmWPva_label{color:#e2e8f0}body[data-theme=dark] .fmWPva_label{color:#e2e8f0}.dark .fmWPva_label{color:#e2e8f0}html[data-theme=dark] .fmWPva_input{color:#e2e8f0}body[data-theme=dark] .fmWPva_input{color:#e2e8f0}.dark .fmWPva_input{color:#e2e8f0}html[data-theme=dark] .fmWPva_helpText{color:#e2e8f0}body[data-theme=dark] .fmWPva_helpText{color:#e2e8f0}.dark .fmWPva_helpText{color:#e2e8f0}html[data-theme=dark] .fmWPva_infoText{color:#e2e8f0}body[data-theme=dark] .fmWPva_infoText{color:#e2e8f0}.dark .fmWPva_infoText{color:#e2e8f0}html[data-theme=dark] .fmWPva_challengeDescription{color:#e2e8f0}body[data-theme=dark] .fmWPva_challengeDescription{color:#e2e8f0}.dark .fmWPva_challengeDescription{color:#e2e8f0}html[data-theme=dark] .fmWPva_placeholderText{color:#e2e8f0}body[data-theme=dark] .fmWPva_placeholderText{color:#e2e8f0}.dark .fmWPva_placeholderText{color:#e2e8f0}html[data-theme=dark] .fmWPva_playersInfo{color:#e2e8f0}body[data-theme=dark] .fmWPva_playersInfo{color:#e2e8f0}.dark .fmWPva_playersInfo{color:#e2e8f0}:is(html[data-theme=dark] .fmWPva_challengeDescription,body[data-theme=dark] .fmWPva_challengeDescription,.dark .fmWPva_challengeDescription,html[data-theme=dark] .fmWPva_infoText,body[data-theme=dark] .fmWPva_infoText,.dark .fmWPva_infoText,html[data-theme=dark] .fmWPva_placeholderText,body[data-theme=dark] .fmWPva_placeholderText,.dark .fmWPva_placeholderText,html[data-theme=dark] .fmWPva_playersInfo,body[data-theme=dark] .fmWPva_playersInfo,.dark .fmWPva_playersInfo,html[data-theme=dark] .fmWPva_phrasePreviewTrigger,body[data-theme=dark] .fmWPva_phrasePreviewTrigger,.dark .fmWPva_phrasePreviewTrigger){background:#0f172adb;border-color:#94a3b833}:is(html[data-theme=dark] .fmWPva_closeBtn,body[data-theme=dark] .fmWPva_closeBtn,.dark .fmWPva_closeBtn){color:#cbd5e1}:is(html[data-theme=dark] .fmWPva_closeBtn:hover,body[data-theme=dark] .fmWPva_closeBtn:hover,.dark .fmWPva_closeBtn:hover,html[data-theme=dark] .fmWPva_input:focus,body[data-theme=dark] .fmWPva_input:focus,.dark .fmWPva_input:focus){color:#f8fafc;border-color:#60a5fa66}.fmWPva_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.fmWPva_header h2{color:var(--text-strong,var(--ink));margin:0;font-size:1.25rem;font-weight:700}.fmWPva_closeBtn{cursor:pointer;color:var(--text-muted,var(--ink-soft));background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;transition:color .2s;display:flex}.fmWPva_closeBtn:hover{color:var(--text-strong,var(--ink))}.fmWPva_body{flex:1;padding:1.5rem;overflow-y:auto}.fmWPva_challengeDescription{background:var(--surface-panel-soft);border-inline-start:3px solid var(--accent,var(--color-primary,#4f46e5));color:var(--ink-soft);border-radius:0 .375rem .375rem 0;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.fmWPva_infoText{color:var(--text-muted,var(--ink-soft));margin:0 0 1rem;font-size:.9rem}.fmWPva_playersInfo{border:1px solid var(--control-border-strong);background:var(--surface-panel-soft);width:fit-content;color:var(--accent-strong);border-radius:999px;margin:0 0 1rem;padding:.32rem .68rem;font-size:.82rem;font-weight:700}.fmWPva_placeholderText{background:var(--surface-panel-soft);color:var(--text-muted,var(--ink-soft));border-radius:.375rem;margin:1rem 0;padding:1rem;font-size:.9rem}.fmWPva_noConfigText{text-align:center;color:var(--text-muted,var(--ink-soft));margin:2rem 0;font-style:italic}.fmWPva_configField{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.fmWPva_label{color:var(--text-strong,var(--ink));font-size:.9rem;font-weight:600}.fmWPva_input{border:1px solid var(--line);color:var(--text-strong,var(--ink));border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.95rem}.fmWPva_input:focus{border-color:var(--accent);outline:none}.fmWPva_helpText{color:var(--text-muted,var(--ink-soft));margin:0;font-size:.8rem;line-height:1.4}.fmWPva_activePuzzlePreview{margin-top:.5rem;margin-bottom:.95rem}.fmWPva_phrasePreviewTrigger{border:1px dashed var(--line);background:var(--surface-panel-soft,var(--bg-soft,#f9fafb));max-width:100%;color:var(--text-strong,var(--ink));cursor:help;white-space:nowrap;text-overflow:ellipsis;border-radius:.35rem;margin-top:.15rem;padding:.4rem .55rem;display:inline-block;position:relative;overflow:hidden}.fmWPva_phrasePreviewTrigger:hover:after,.fmWPva_phrasePreviewTrigger:focus-visible:after{content:attr(data-full-phrase);inset-inline-start:0;z-index:20;white-space:normal;border:1px solid var(--line);background:var(--surface-muted);min-width:min(620px,88vw);max-width:min(620px,88vw);color:var(--text-on-accent);box-shadow:var(--shadow-lg);border-radius:.5rem;padding:.65rem .75rem;line-height:1.45;position:absolute;top:calc(100% + 8px)}.fmWPva_checkboxRow{flex-direction:row;justify-content:space-between;align-items:center}.fmWPva_checkboxRow input[type=checkbox]{width:18px;height:18px;margin:0}.fmWPva_footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.fmWPva_input:focus-visible,.fmWPva_closeBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}@keyframes fmWPva_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fmWPva_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.fmWPva_modal{border-radius:.75rem;width:95%;max-height:95vh}.fmWPva_header{padding:1rem}.fmWPva_header h2{font-size:1.02rem;line-height:1.3}.fmWPva_body{padding:1rem}.fmWPva_footer{justify-content:stretch;padding:1rem}.fmWPva_footer>*{width:100%}.fmWPva_challengeDescription,.fmWPva_infoText,.fmWPva_helpText{font-size:.84rem}.fmWPva_playersInfo{text-align:center;width:100%;font-size:.76rem}.fmWPva_label{font-size:.84rem}.fmWPva_input{min-height:2.5rem;font-size:.9rem}.fmWPva_phrasePreviewTrigger{white-space:normal;overflow-wrap:anywhere;text-overflow:initial}.fmWPva_phrasePreviewTrigger:hover:after,.fmWPva_phrasePreviewTrigger:focus-visible:after{min-width:0;max-width:none;inset-inline:0}}.fmWPva_labFieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.fmWPva_labActions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fmWPva_labCategory{gap:6px;display:grid}.fmWPva_labProblemOption{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fmWPva_labProblemOption input{flex:none;margin-top:4px}.fmWPva_labProblemOption>span{gap:2px;display:grid}
.AbbEJW_container{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem 1rem;display:flex}.AbbEJW_containerEmbedded{background:0 0;min-height:0;padding:0;display:block}.AbbEJW_containerEmbedded .AbbEJW_card{max-width:none;box-shadow:none;background:0 0;border:none;width:100%;min-width:0;padding:0}@media (prefers-color-scheme:dark){.AbbEJW_card{background:var(--surface-panel,#111827);border:1px solid var(--line,#94a3b82e);color:var(--text-strong,#e2e8f0)}.AbbEJW_containerEmbedded .AbbEJW_card{background:0 0;border:none}.AbbEJW_header h2,.AbbEJW_subtitle,.AbbEJW_label,.AbbEJW_helpText{color:var(--text-muted,#cbd5e1)}.AbbEJW_containerEmbedded .AbbEJW_summary,.AbbEJW_item,.AbbEJW_list{background:var(--surface-panel,#111827);border-color:var(--line,#94a3b82e)}}.AbbEJW_containerEmbedded .AbbEJW_header{margin-bottom:1rem}.AbbEJW_containerEmbedded .AbbEJW_header h2{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.2rem;font-size:.9rem}.AbbEJW_containerEmbedded .AbbEJW_subtitle{color:var(--ink-soft);font-size:.92rem}.AbbEJW_containerEmbedded .AbbEJW_searchBox{margin-bottom:0}.AbbEJW_containerEmbedded .AbbEJW_input{border-color:var(--line);background:var(--field-bg);min-height:3.2rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 84%, transparent), var(--shadow-sm);border-radius:16px}.AbbEJW_containerEmbedded .AbbEJW_controls{justify-content:flex-start;margin-bottom:0}.AbbEJW_containerEmbedded .AbbEJW_list{border-color:var(--line);background:var(--surface-glass);border-radius:18px;width:100%;min-width:0;max-height:232px;margin-bottom:.9rem;overflow-y:auto}.AbbEJW_containerEmbedded .AbbEJW_item{padding:.9rem 1rem}.AbbEJW_containerEmbedded .AbbEJW_item:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.AbbEJW_containerEmbedded .AbbEJW_summary{background:color-mix(in srgb, var(--accent-soft) 45%, var(--card));border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:0;padding:.9rem 1rem;display:flex}.AbbEJW_card{background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;width:100%;min-width:0;max-width:600px;padding:2.5rem}.AbbEJW_header{margin-bottom:2rem}.AbbEJW_header h2{color:var(--ink);margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.AbbEJW_subtitle{color:var(--ink-soft);margin:0;font-size:.95rem}.AbbEJW_loading{text-align:center;color:var(--ink-soft);padding:2rem 1rem}.AbbEJW_loading p{margin:0}.AbbEJW_searchBox{flex:260px;gap:.45rem;display:grid}.AbbEJW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.AbbEJW_input{border:1px solid var(--line);border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.AbbEJW_input:hover{border-color:var(--control-border-strong)}.AbbEJW_input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.AbbEJW_resultsCount{color:#52607a;font-size:.8rem;font-weight:600}.AbbEJW_controls{justify-content:flex-end;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.AbbEJW_btnLink{color:var(--accent);cursor:pointer;background:#35a0ff14;border:none;border-radius:999px;padding:.42rem .7rem;font-size:.85rem;text-decoration:underline;transition:color .2s}.AbbEJW_btnSecondaryMini{background:var(--surface-control);border:1px solid var(--line);color:var(--ink);letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:.42rem .72rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background-color .18s}.AbbEJW_btnSecondaryMini:hover:not(:disabled){border-color:var(--control-border-strong);box-shadow:var(--shadow-sm);background:var(--surface-control-hover)}.AbbEJW_btnSecondaryMini:disabled{opacity:.55;cursor:not-allowed}.AbbEJW_btnLink:hover{color:var(--accent-strong)}.AbbEJW_btnLink:disabled{opacity:.5;cursor:not-allowed}.AbbEJW_btnLink:disabled:hover{color:var(--accent)}.AbbEJW_divider{color:var(--line)}.AbbEJW_list{border:1px solid var(--line);border-radius:8px;max-height:400px;margin-bottom:1rem;overflow-y:auto}.AbbEJW_item{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;transition:background-color .15s;display:flex}.AbbEJW_item>*{min-width:0}.AbbEJW_item:last-child{border-bottom:none}.AbbEJW_item:hover{background-color:var(--surface-control-hover)}html[data-theme=dark] .AbbEJW_card{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}body[data-theme=dark] .AbbEJW_card{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}.dark .AbbEJW_card{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}html[data-theme=dark] .AbbEJW_containerEmbedded .AbbEJW_card{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}body[data-theme=dark] .AbbEJW_containerEmbedded .AbbEJW_card{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}.dark .AbbEJW_containerEmbedded .AbbEJW_card{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}html[data-theme=dark] .AbbEJW_list{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}body[data-theme=dark] .AbbEJW_list{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}.dark .AbbEJW_list{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}html[data-theme=dark] .AbbEJW_item{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}body[data-theme=dark] .AbbEJW_item{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}.dark .AbbEJW_item{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}html[data-theme=dark] .AbbEJW_summary{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}body[data-theme=dark] .AbbEJW_summary{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}.dark .AbbEJW_summary{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}:is(html[data-theme=dark] .AbbEJW_input,body[data-theme=dark] .AbbEJW_input,.dark .AbbEJW_input,html[data-theme=dark] .AbbEJW_btnSecondaryMini,body[data-theme=dark] .AbbEJW_btnSecondaryMini,.dark .AbbEJW_btnSecondaryMini,html[data-theme=dark] .AbbEJW_btnLink,body[data-theme=dark] .AbbEJW_btnLink,.dark .AbbEJW_btnLink){color:#e2e8f0;background:#0f172ae0;border-color:#94a3b838}html[data-theme=dark] .AbbEJW_btnSecondaryMini:hover:not(:disabled){background:#1e293bf5}body[data-theme=dark] .AbbEJW_btnSecondaryMini:hover:not(:disabled){background:#1e293bf5}.dark .AbbEJW_btnSecondaryMini:hover:not(:disabled){background:#1e293bf5}html[data-theme=dark] .AbbEJW_btnLink:hover{background:#1e293bf5}body[data-theme=dark] .AbbEJW_btnLink:hover{background:#1e293bf5}.dark .AbbEJW_btnLink:hover{background:#1e293bf5}html[data-theme=dark] .AbbEJW_item:hover{background:#1e293bf5}body[data-theme=dark] .AbbEJW_item:hover{background:#1e293bf5}.dark .AbbEJW_item:hover{background:#1e293bf5}html[data-theme=dark] .AbbEJW_info strong{color:#cbd5e1}body[data-theme=dark] .AbbEJW_info strong{color:#cbd5e1}.dark .AbbEJW_info strong{color:#cbd5e1}html[data-theme=dark] .AbbEJW_identityInline{color:#cbd5e1}body[data-theme=dark] .AbbEJW_identityInline{color:#cbd5e1}.dark .AbbEJW_identityInline{color:#cbd5e1}html[data-theme=dark] .AbbEJW_email{color:#cbd5e1}body[data-theme=dark] .AbbEJW_email{color:#cbd5e1}.dark .AbbEJW_email{color:#cbd5e1}html[data-theme=dark] .AbbEJW_subtitle{color:#cbd5e1}body[data-theme=dark] .AbbEJW_subtitle{color:#cbd5e1}.dark .AbbEJW_subtitle{color:#cbd5e1}html[data-theme=dark] .AbbEJW_label{color:#cbd5e1}body[data-theme=dark] .AbbEJW_label{color:#cbd5e1}.dark .AbbEJW_label{color:#cbd5e1}html[data-theme=dark] .AbbEJW_helpText{color:#cbd5e1}body[data-theme=dark] .AbbEJW_helpText{color:#cbd5e1}.dark .AbbEJW_helpText{color:#cbd5e1}@media (prefers-color-scheme:dark){.AbbEJW_card,.AbbEJW_containerEmbedded .AbbEJW_card,.AbbEJW_list,.AbbEJW_item,.AbbEJW_summary{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b82e}.AbbEJW_input,.AbbEJW_btnSecondaryMini,.AbbEJW_btnLink{color:#e2e8f0;background:#0f172ae0;border-color:#94a3b838}.AbbEJW_btnSecondaryMini:hover:not(:disabled),.AbbEJW_btnLink:hover,.AbbEJW_item:hover{background:#1e293bf5}.AbbEJW_info strong,.AbbEJW_identityInline,.AbbEJW_email,.AbbEJW_subtitle,.AbbEJW_label,.AbbEJW_helpText,.AbbEJW_resultsCount,.AbbEJW_count,.AbbEJW_summaryNames,.AbbEJW_empty,.AbbEJW_empty small{color:#cbd5e1}}:is(html[data-theme=light] .AbbEJW_card,html[data-theme=light] .AbbEJW_list,html[data-theme=light] .AbbEJW_item,html[data-theme=light] .AbbEJW_summary){background:var(--surface-panel);border-color:var(--line);color:var(--text-strong)}html[data-theme=light] .AbbEJW_containerEmbedded .AbbEJW_card{background:0 0;border:none}:is(html[data-theme=light] .AbbEJW_input,html[data-theme=light] .AbbEJW_btnSecondaryMini,html[data-theme=light] .AbbEJW_btnLink){background:var(--field-bg);border-color:var(--field-line);color:var(--field-text)}html[data-theme=light] .AbbEJW_item:hover{background:var(--surface-control-hover)}html[data-theme=light] .AbbEJW_info strong{color:var(--text-muted)}html[data-theme=light] .AbbEJW_identityInline{color:var(--text-muted)}html[data-theme=light] .AbbEJW_email{color:var(--text-muted)}html[data-theme=light] .AbbEJW_subtitle{color:var(--text-muted)}html[data-theme=light] .AbbEJW_label{color:var(--text-muted)}html[data-theme=light] .AbbEJW_helpText{color:var(--text-muted)}html[data-theme=light] .AbbEJW_resultsCount{color:var(--text-muted)}html[data-theme=light] .AbbEJW_count{color:var(--text-muted)}html[data-theme=light] .AbbEJW_summaryNames{color:var(--text-muted)}html[data-theme=light] .AbbEJW_empty{color:var(--text-muted)}html[data-theme=light] .AbbEJW_empty small{color:var(--text-muted)}.AbbEJW_item:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-2px}.AbbEJW_checkboxHit{border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-inline-start:-.3rem;display:inline-flex}.AbbEJW_item input[type=checkbox]{cursor:pointer;accent-color:var(--accent);flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:0}.AbbEJW_avatar{width:2.5rem;height:2.5rem;color:var(--accent-strong);letter-spacing:.04em;background:linear-gradient(135deg,#35a0ff2e 0%,#2f62ff2e 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.AbbEJW_info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.AbbEJW_info strong{color:var(--ink);font-size:.95rem;font-weight:600}.AbbEJW_email{color:var(--ink-soft);overflow-wrap:break-word;word-break:normal;white-space:normal;font-size:.85rem}.AbbEJW_identityInline{color:var(--ink);overflow-wrap:break-word;word-break:normal;white-space:normal;font-size:.92rem;font-weight:600;line-height:1.3;display:block}.AbbEJW_badge{background:color-mix(in srgb, var(--accent-soft) 55%, var(--card));border:1px solid var(--line);color:var(--accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.AbbEJW_badgeMuted{background:var(--surface-glass);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.AbbEJW_summary{background-color:var(--surface-glass);border-radius:10px;gap:.32rem;margin-bottom:1.5rem;padding:.75rem;font-size:.9rem;display:grid}.AbbEJW_count{color:var(--ink);font-weight:700}.AbbEJW_summaryNames{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.8rem}.AbbEJW_empty{text-align:center;color:var(--ink-soft);background-color:var(--surface-glass);border-radius:8px;margin-bottom:1.5rem;padding:2rem 1rem}.AbbEJW_empty p{margin:0 0 .5rem;font-weight:500}.AbbEJW_empty small{color:var(--ink-soft);font-size:.85rem}.AbbEJW_actions{justify-content:flex-end;gap:.75rem;display:flex}.AbbEJW_btnPrimary,.AbbEJW_btnSecondary,.AbbEJW_btnTertiary{cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s}.AbbEJW_btnPrimary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--text-on-accent)}.AbbEJW_btnPrimary:hover:not(:disabled){box-shadow:var(--button-primary-shadow-hover)}.AbbEJW_btnPrimary:disabled{background-color:var(--surface-muted);cursor:not-allowed;opacity:.6}.AbbEJW_btnSecondary{letter-spacing:.01em;background-color:var(--surface-control);color:var(--ink);border:1px solid var(--line);font-family:inherit;font-weight:700}.AbbEJW_btnSecondary:hover:not(:disabled){background-color:var(--surface-control-hover);border-color:var(--control-border-strong)}.AbbEJW_btnSecondary:disabled{opacity:.5;cursor:not-allowed}.AbbEJW_btnTertiary{background-color:var(--surface-glass);color:var(--ink);border:none}.AbbEJW_btnTertiary:hover:not(:disabled){background-color:var(--surface-control-hover)}.AbbEJW_btnTertiary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.AbbEJW_card{border-radius:10px;padding:1.5rem}.AbbEJW_header h2{font-size:1.5rem}.AbbEJW_subtitle{font-size:.88rem}.AbbEJW_controls{flex-wrap:wrap;justify-content:stretch;gap:.5rem}.AbbEJW_controls>button{flex:calc(50% - .25rem);min-height:2.2rem}.AbbEJW_toolbar{flex-direction:column;align-items:stretch}.AbbEJW_searchBox{flex-basis:auto}.AbbEJW_list{border-radius:10px;max-height:300px}.AbbEJW_item{gap:.55rem;padding:.7rem .75rem}.AbbEJW_checkboxHit{width:2.1rem;height:2.1rem}.AbbEJW_avatar{width:2.2rem;height:2.2rem;font-size:.75rem}.AbbEJW_badge,.AbbEJW_badgeMuted{display:none}.AbbEJW_summary{margin-bottom:1rem;padding:.65rem;font-size:.84rem}.AbbEJW_actions{flex-direction:column;gap:.5rem}.AbbEJW_btnPrimary,.AbbEJW_btnSecondary,.AbbEJW_btnTertiary{width:100%;min-height:2.55rem;padding:.65rem 1rem;font-size:.9rem}}.AbbEJW_containerEmbedded .AbbEJW_input{background:color-mix(in srgb, var(--ink,#0f172a) 4%, transparent);box-shadow:none;border-color:#0000;border-radius:12px;min-height:2.6rem}.AbbEJW_containerEmbedded .AbbEJW_input:focus{background:var(--card,#fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#2f62ff) 45%, transparent)}.AbbEJW_containerEmbedded .AbbEJW_empty{box-shadow:none;color:var(--ink-soft,#64748b);background:0 0;border:none;padding:1rem 0;font-size:.88rem}.AbbEJW_containerEmbedded .AbbEJW_list{background:0 0;border-color:#0000}.AbbEJW_containerEmbedded .AbbEJW_item{border-radius:12px}
.B8wPKG_guideDialog.B8wPKG_guideDialog{width:min(1040px,100%);box-shadow:none;background:0 0;border:0;padding:0}.B8wPKG_guidePanel{--guide-accent:var(--accent-strong);color:var(--ink);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}:is(html[data-theme=dark] .B8wPKG_guidePanel,body[data-theme=dark] .B8wPKG_guidePanel){--guide-accent:#9db8ff}.B8wPKG_guideHeader{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.B8wPKG_guideCopy{gap:.55rem;min-width:0;display:grid}.B8wPKG_guideEyebrow{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);width:fit-content;color:var(--guide-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.28rem .7rem;font-size:.72rem;font-weight:800}.B8wPKG_guideCopy h2{color:var(--ink);font-family:var(--font-ui);text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.B8wPKG_guideCopy p:last-child{max-width:56ch;color:var(--ink-soft);margin:0;line-height:1.55}.B8wPKG_guideClose{cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.B8wPKG_guideSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.B8wPKG_guideStep{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:linear-gradient(170deg, var(--surface-panel) 0%, var(--surface-panel-soft) 100%);min-width:0;animation:.32s cubic-bezier(.2,.7,.2,1) both B8wPKG_guideStepIn;animation-delay:var(--guide-delay,0s);grid-template-rows:auto 1fr;gap:1rem;padding:1.15rem;display:grid;position:relative}.B8wPKG_guideStep:not(:last-child):after{content:"";background:color-mix(in srgb, var(--accent) 35%, transparent);width:calc(1rem - 2px);height:2px;position:absolute;top:2.4rem;left:calc(100% + 1px)}.B8wPKG_guideStep:first-child{border-color:color-mix(in srgb, var(--accent) 45%, var(--surface-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.B8wPKG_guideMarker{justify-content:space-between;align-items:center;display:flex}.B8wPKG_guideIcon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--guide-accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.B8wPKG_guideStep:first-child .B8wPKG_guideIcon{background:var(--accent-gradient);color:#fff}.B8wPKG_guideNumber{color:color-mix(in srgb, var(--ink-soft) 55%, transparent);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}.B8wPKG_guideBody{flex-direction:column;gap:.5rem;min-width:0;display:flex}.B8wPKG_guideBody h3{color:var(--ink);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.B8wPKG_guideBody p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.B8wPKG_guideChips{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.B8wPKG_guideChips li{border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);color:var(--guide-accent);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.B8wPKG_guideAlt{border:0;border-top:1px solid var(--surface-border);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.45rem;margin-top:auto;padding:.6rem 0 0;font-size:.82rem;line-height:1.4;display:flex}.B8wPKG_guideAlt svg{color:var(--guide-accent);flex-shrink:0;margin-top:.1rem}.B8wPKG_guideAlt strong{color:var(--guide-accent);font-weight:700}.B8wPKG_guideAlt:hover strong,.B8wPKG_guideAlt:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.B8wPKG_guideAlt:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.B8wPKG_guideFooter{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.B8wPKG_guideFooter p{color:var(--ink-soft);margin:0;font-size:.85rem}.B8wPKG_guideActions{flex-shrink:0;gap:.6rem;display:flex}.B8wPKG_guideActions>*{min-height:2.75rem}.B8wPKG_guidePrimary{align-items:center;gap:.45rem;display:inline-flex}@keyframes B8wPKG_guideStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.B8wPKG_guideStep{animation:none}}@media (max-width:760px){.B8wPKG_guideSteps{grid-template-columns:1fr;gap:.75rem}.B8wPKG_guideStep{grid-template-rows:none;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem}.B8wPKG_guideStep:not(:last-child):after{width:2px;height:calc(.75rem - 2px);top:calc(100% + 1px);left:2.2rem}.B8wPKG_guideMarker{flex-direction:column;justify-content:flex-start;gap:.4rem}.B8wPKG_guideNumber{font-size:1rem}.B8wPKG_guideFooter{flex-direction:column;align-items:stretch}.B8wPKG_guideFooter p{text-align:center;order:2}.B8wPKG_guideActions{flex-direction:column-reverse}.B8wPKG_guideActions>*{justify-content:center;width:100%}}
.Tcio9a_summaryBar{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow-sm);border-radius:16px;padding:.9rem 1rem;position:relative}.Tcio9a_summaryContent{flex-direction:column;gap:.6rem;display:flex}.Tcio9a_summaryTop{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.Tcio9a_summaryLeft{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.Tcio9a_summaryTitle{font-family:var(--font-ui);color:var(--accent-strong);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:800;line-height:1.2}@supports ((-webkit-background-clip:text) or (background-clip:text)){.Tcio9a_summaryTitle{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.Tcio9a_summaryTitle{-webkit-text-fill-color:currentColor;background:0 0}}.Tcio9a_summaryStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.Tcio9a_summaryStat{border:1px solid color-mix(in srgb, var(--accent-soft) 72%, var(--line));min-height:1.85rem;color:var(--ink-soft);background:color-mix(in srgb, var(--accent-soft) 18%, var(--surface-glass));overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .55rem;font-size:.78rem;display:inline-flex}.Tcio9a_summaryStat svg{color:var(--accent)}.Tcio9a_summaryStat strong{color:var(--ink);font-size:.86rem}.Tcio9a_actions{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.Tcio9a_invitePanel{background:var(--card);border-radius:18px;min-width:0;padding:1rem;box-shadow:0 8px 24px #0f172a14}:is(html[data-theme=dark] .Tcio9a_invitePanel,body[data-theme=dark] .Tcio9a_invitePanel,.dark .Tcio9a_invitePanel){background:var(--card);box-shadow:0 8px 24px #02061740}.Tcio9a_inviteInline{min-width:0;color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.76rem;display:flex}.Tcio9a_inviteInlineLabel{white-space:nowrap}.Tcio9a_inviteLinkValue{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Tcio9a_inviteCodeValue{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:var(--surface-muted);letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.Tcio9a_inviteCodeValue:hover{border-color:var(--accent-soft);background:var(--accent-soft)}.Tcio9a_inviteCodeValue:focus-visible,.Tcio9a_inviteCopyButton:focus-visible,.Tcio9a_iconAction:focus-visible,.Tcio9a_actionBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.Tcio9a_inviteCopyButton{color:var(--accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.28rem .45rem;font-size:.76rem;font-weight:700}.Tcio9a_inviteCopyButton:hover{background:var(--accent-soft)}.Tcio9a_inviteCopyButton:disabled,.Tcio9a_iconAction:disabled,.Tcio9a_actionBtn:disabled{opacity:.5;cursor:not-allowed}.Tcio9a_actionBtn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.4rem .7rem;font-size:.82rem;font-weight:700;line-height:1.3;display:inline-flex}.Tcio9a_iconAction{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text-subtle);background:var(--surface-control);cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.Tcio9a_iconAction:hover:not(:disabled){color:var(--ink);border-color:var(--control-border-strong);background:var(--surface-control-hover)}.Tcio9a_iconActionWrapper{border-radius:999px;flex:none;display:inline-flex;position:relative}.Tcio9a_iconActionWrapper:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Tcio9a_actionTooltip{z-index:2;bottom:calc(100% + .5rem);border:1px solid var(--line);background:var(--card);width:max-content;max-width:min(220px,65vw);color:var(--ink);opacity:0;visibility:hidden;border-radius:8px;padding:.5rem .7rem;font-size:.78rem;position:absolute;inset-inline-end:0}.Tcio9a_actionTooltip:after{content:"";position:absolute;inset:100% 0 -.6rem}.Tcio9a_iconActionWrapper:hover .Tcio9a_actionTooltip,.Tcio9a_iconActionWrapper:focus-within .Tcio9a_actionTooltip{opacity:1;visibility:visible}.Tcio9a_launchHint{color:var(--ink-soft);text-align:end;margin:0;font-size:.78rem}.Tcio9a_primaryAction{min-width:9rem;box-shadow:var(--button-primary-shadow);padding:.45rem 1.6rem}.Tcio9a_primaryAction:not(:disabled){background:linear-gradient(135deg, var(--accent-violet-strong), #1f46d2);color:#fff}.Tcio9a_primaryAction:not(:disabled):after{display:none}@media (max-width:680px){.Tcio9a_summaryBar{padding:.95rem}.Tcio9a_summaryTop{flex-direction:column;align-items:stretch}.Tcio9a_summaryLeft{width:100%}.Tcio9a_summaryStats{justify-content:flex-start;gap:.35rem}.Tcio9a_summaryTitle{font-size:1.5rem}.Tcio9a_actions{flex-wrap:wrap;justify-content:space-between;width:100%}.Tcio9a_primaryAction{white-space:normal;flex:auto;min-width:0}.Tcio9a_iconAction{flex:none}}
html:has(.SRnnsq_home){--ambient-paper-base:#fff}.SRnnsq_home.manager-home.app-home{background:0 0;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(1.5rem,3vw,3rem) 4rem}.SRnnsq_home.manager-home.app-home:before{display:none}.SRnnsq_home.manager-home.app-home .home-hero:before{display:none}.SRnnsq_home.manager-home.app-home .home-hero:after{display:none}.SRnnsq_home.manager-home.app-home .sessions-panel:before{display:none}.SRnnsq_home.manager-home.app-home .participants-panel:before{display:none}.SRnnsq_home.manager-home.app-home .home-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(1rem,2vw,2rem) 0}.SRnnsq_home.manager-home.app-home .home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:clamp(2rem,4vw,4rem)}.SRnnsq_home.manager-home.app-home .home-hero-copy{gap:.75rem;min-width:0}.SRnnsq_home.manager-home.app-home .home-hero-greeting{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:22ch;color:var(--ink);text-shadow:none;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.1}.SRnnsq_home.manager-home.app-home .home-hero-copy>p:not(.eyebrow){max-width:55ch;color:var(--text-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.75}.SRnnsq_home.manager-home.app-home .home-hero .eyebrow{letter-spacing:.12em;color:var(--accent-strong);margin:0;font-size:.7rem}.SRnnsq_home.manager-home.app-home .home-hero-actions:empty{display:none}.SRnnsq_home.manager-home.app-home .home-hero-summary{border:0;border-inline-start:1px solid var(--surface-border);box-shadow:none;background:0 0;border-radius:0;align-content:center;gap:.65rem;padding:0 0 0 1.5rem;display:grid}.SRnnsq_home.manager-home.app-home .home-hero-summary__eyebrow{color:var(--text-muted);margin:0;font-size:.7rem}.SRnnsq_home.manager-home.app-home .home-hero-summary__title{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.SRnnsq_home.manager-home.app-home .home-quickview-guide-cta{width:fit-content;min-height:44px;box-shadow:none;text-align:start;color:var(--accent-strong);background:0 0;border:0;border-radius:4px;padding:.35rem 0;font-size:.8rem}.SRnnsq_home.manager-home.app-home .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin-top:-1rem}.SRnnsq_home.manager-home.app-home .participant-card{border:1px solid var(--surface-border);background:var(--card);border-radius:16px;box-shadow:0 2px 8px #0f172a08}.SRnnsq_home.manager-home.app-home .participant-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--surface-border))}:is(.SRnnsq_home.manager-home.app-home .sessions-panel,.SRnnsq_home.manager-home.app-home .participants-panel){box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.5rem;max-height:none;padding:0;overflow:visible}.SRnnsq_home.manager-home.app-home .panel-head{border:0;margin:0;padding:0}.SRnnsq_home.manager-home.app-home .home-section-title{color:var(--accent-strong);-webkit-text-fill-color:currentColor;letter-spacing:-.025em;background:0 0;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650}@supports ((-webkit-background-clip:text) or (background-clip:text)){.SRnnsq_home.manager-home.app-home .home-section-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.SRnnsq_home.manager-home.app-home .home-section-title{-webkit-text-fill-color:currentColor;background:0 0}}.SRnnsq_home.manager-home.app-home .home-sessions-head>div>p{color:var(--text-muted);margin:.6rem 0 0}.SRnnsq_home.manager-home.app-home .participants-panel-kpis span{color:var(--text-muted);background:0 0;border:0;padding:0;font-weight:400}.SRnnsq_home.manager-home.app-home .team-empty{color:var(--text-muted);background:0 0;border:0;margin:0;padding:.5rem 0}@media (max-width:900px){.SRnnsq_home.manager-home.app-home .home-hero-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.SRnnsq_home.manager-home.app-home .cards-grid{grid-template-columns:1fr}}
.vWX7Pa_panel{border:1px solid var(--line);background:var(--surface-panel);color:var(--challenge-text-primary);box-shadow:var(--shadow-sm);border-radius:16px;margin:0;padding:20px}.vWX7Pa_header h2{margin:0;font-size:1.2rem;font-weight:650;line-height:1.3}.vWX7Pa_intro{color:var(--challenge-text-secondary);margin:6px 0 16px;font-size:.9rem;line-height:1.5}.vWX7Pa_busy{color:var(--challenge-text-secondary);margin:-4px 0 12px;font-size:.85rem}.vWX7Pa_stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vWX7Pa_stage{--stage-color:var(--line);border-top:3px solid var(--stage-color);min-width:0;padding-top:12px}.vWX7Pa_stage[data-stage-status=done]{--stage-color:var(--success-line,var(--accent))}.vWX7Pa_stage[data-stage-status=active]{--stage-color:var(--accent)}.vWX7Pa_stageHeading{align-items:center;gap:8px;min-width:0;display:flex}.vWX7Pa_stageHeading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.92rem;font-weight:650;line-height:1.35;overflow:hidden}.vWX7Pa_stepNumber{border:1px solid var(--line);background:var(--surface-panel);width:22px;height:22px;color:var(--challenge-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.vWX7Pa_stage[data-stage-status=active] .vWX7Pa_stepNumber{border-color:var(--accent);background:var(--accent);color:#fff}.vWX7Pa_stage[data-stage-status=done] .vWX7Pa_stepNumber{border-color:var(--stage-color);color:var(--stage-color)}.vWX7Pa_status{color:var(--challenge-text-secondary);white-space:nowrap;margin-inline-start:auto;font-size:.72rem;font-weight:650}.vWX7Pa_stage[data-stage-status=active] .vWX7Pa_status{color:var(--accent)}.vWX7Pa_stage[data-stage-status=done] .vWX7Pa_status,.vWX7Pa_stage[data-stage-status=ready] .vWX7Pa_status{color:var(--toast-success-text,var(--challenge-text-primary))}.vWX7Pa_detail{color:var(--challenge-text-secondary);margin:6px 0 0;font-size:.8rem;line-height:1.45}@media (max-width:760px){.vWX7Pa_panel{padding:16px}.vWX7Pa_stages{grid-template-columns:1fr;gap:0}.vWX7Pa_stage{padding:10px 0;border-top:0;border-inline-start:3px solid var(--stage-color);padding-inline-start:14px}.vWX7Pa_stage+.vWX7Pa_stage{margin-top:4px}}
.nCmyOG_challengeContainer{width:100%;min-width:0;max-width:1360px;height:auto;min-height:0;font-family:var(--font-ui);color:var(--challenge-text-secondary);flex-direction:column;gap:12px;margin-inline:auto;display:flex}.nCmyOG_challengeContainer>*{min-width:0;max-width:100%}.nCmyOG_headerSlot{width:100%;max-width:1360px;margin:0 auto;padding:clamp(14px,1.8vw,26px) clamp(14px,1.8vw,26px) 0}.nCmyOG_headerSlot~.nCmyOG_challengeContainer:has([data-challenge-rules-card]){box-sizing:border-box;padding-inline:clamp(14px,1.8vw,26px)}.session-live-challenge-frame .nCmyOG_challengeContainer:has([data-challenge-rules-card]){box-sizing:border-box;padding-inline:clamp(14px,1.8vw,28px)}:is(.nCmyOG_headerSlot~.nCmyOG_challengeContainer:has([data-challenge-rules-card])>*,.session-live-challenge-frame .nCmyOG_challengeContainer:has([data-challenge-rules-card])>*){padding-inline:0!important}.nCmyOG_connectionError{color:var(--error-ink);background:var(--error-bg);border:1px solid var(--error-line);border-radius:12px;margin:12px;padding:12px}.nCmyOG_statusShell{background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.nCmyOG_statusCard{background:var(--card);border:1px solid var(--line);width:100%;max-width:640px;box-shadow:var(--card-shadow);border-radius:14px;padding:24px}.nCmyOG_statusCard h1{color:var(--challenge-text-primary);margin:0 0 8px}.nCmyOG_statusCard p{color:var(--challenge-text-muted);margin:0}@keyframes nCmyOG_challengeSpinnerRotate{to{transform:rotate(360deg)}}.nCmyOG_spinner{border:3px solid color-mix(in srgb, var(--challenge-text-accent) 22%, transparent);border-top-color:var(--challenge-text-accent);border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.75s linear infinite nCmyOG_challengeSpinnerRotate}.nCmyOG_errorDetail{color:var(--challenge-text-muted);opacity:.8;margin-top:6px;font-size:.78rem}.nCmyOG_statusActions{gap:10px;margin-top:14px;display:flex}.nCmyOG_error{color:var(--error-line);margin-top:.5rem;font-size:.875rem}@media (max-width:720px){.nCmyOG_challengeContainer{padding-bottom:max(88px, calc(72px + env(safe-area-inset-bottom)));gap:7px}.nCmyOG_headerSlot{padding:12px 12px 0}.nCmyOG_headerSlot~.nCmyOG_challengeContainer:has([data-challenge-rules-card]){padding-inline:12px}.nCmyOG_challengeContainer .challenge-header{border-radius:12px;padding:12px}.nCmyOG_challengeContainer .challenge-header-line{gap:6px}.nCmyOG_challengeContainer .challenge-title{font-size:1.02rem}.nCmyOG_challengeContainer .challenge-subtitle{font-size:.72rem}.nCmyOG_challengeContainer .challenge-section-title{font-size:.8rem}:is(.nCmyOG_challengeContainer .card,.nCmyOG_challengeContainer .panel,.nCmyOG_challengeContainer .screenCard,.nCmyOG_challengeContainer .stateCard,.nCmyOG_challengeContainer .rulesCard){padding-top:10px;padding-bottom:10px}.nCmyOG_statusActions{flex-direction:column}.nCmyOG_statusShell{padding:12px}.nCmyOG_statusCard{border-radius:12px;padding:18px}}@media (max-width:380px){.nCmyOG_challengeContainer h1{font-size:1.25rem}.nCmyOG_challengeContainer .challenge-header{padding:10px 12px}}@media (max-width:640px){.session-live-challenge-frame .nCmyOG_challengeContainer:has([data-challenge-rules-card]){padding-inline:0}}
.e03ztq_header{border:1px solid var(--control-border-strong);background:var(--surface-panel);border-radius:18px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 16px 34px #0f172a29}.session-live-shell .e03ztq_header{width:calc(min(100%,1360px) - 2*clamp(14px,1.8vw,28px));margin-inline:auto;padding-inline:clamp(18px,2.2vw,32px)}.e03ztq_topRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.e03ztq_challengeSlot:empty{display:none}.e03ztq_challengeSlot:not(:empty){border-top:1px solid var(--surface-soft-border);padding-top:.5rem}.e03ztq_details{flex:auto;align-items:center;min-width:0;display:flex}.e03ztq_titleRow{flex-wrap:nowrap;align-items:center;gap:.6rem;width:100%;min-width:0;display:flex}.e03ztq_sessionName{min-width:0;color:var(--accent-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:1.12rem;font-weight:800;overflow:hidden}@supports ((-webkit-background-clip:text) or (background-clip:text)){.e03ztq_sessionName{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.e03ztq_sessionName{-webkit-text-fill-color:currentColor;background:0 0}}.e03ztq_headerChallengeName{min-width:0;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;background:#3b82f624;border-radius:999px;flex:0 auto;align-items:center;padding:.18rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex;overflow:hidden}.e03ztq_infoWrap{flex:none;position:relative}.e03ztq_infoButton{border:1px solid var(--control-border-strong);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 4px 12px #35a0ff1f}.e03ztq_infoButton:hover{border-color:var(--accent-strong);background:var(--surface-panel);color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 6px 16px #35a0ff33}.e03ztq_infoButton[aria-expanded=true]{color:#fff;background:var(--accent-gradient);border-color:#0000}.e03ztq_infoButton:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.e03ztq_infoTooltip{z-index:10;border:1px solid var(--surface-soft-border);background:var(--surface-panel);width:max-content;max-width:min(220px,100vw - 24px);box-shadow:var(--shadow-md);color:var(--text-strong);opacity:0;pointer-events:none;border-radius:6px;padding:.35rem .5rem;font-size:.72rem;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.e03ztq_infoWrap:hover .e03ztq_infoTooltip,.e03ztq_infoWrap:focus-within .e03ztq_infoTooltip{opacity:1;transform:translate(-50%)}.e03ztq_popoverBackdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.e03ztq_popover{border:1px solid var(--control-border-strong);background:var(--surface-panel);overscroll-behavior:contain;border-radius:24px;gap:.9rem;width:min(680px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid;overflow-y:auto;box-shadow:0 24px 56px #0f172a38,0 4px 12px #0f172a14}.e03ztq_popoverHeader{border-bottom:1px solid var(--surface-soft-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.05rem .05rem .65rem;display:flex}.e03ztq_popoverTitle{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.e03ztq_popoverClose{border:1px solid var(--surface-soft-border);background:var(--surface-panel-soft);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.e03ztq_popoverClose:hover{border-color:var(--control-border-strong);background:var(--accent-soft);color:var(--accent-strong)}.e03ztq_popoverClose:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.e03ztq_popoverLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:800}.e03ztq_popoverSection{border:1px solid var(--surface-soft-border);background:var(--surface-panel-soft);border-radius:17px;min-width:0;padding:.9rem 1rem}.e03ztq_codeRow{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.e03ztq_codeValue{letter-spacing:.02em;min-width:0;color:var(--text-strong);word-break:break-word;font-size:1.05rem;font-weight:800}.e03ztq_copyButton{flex:none}.e03ztq_participantSummary{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.e03ztq_countValue{color:var(--text-strong);font-size:1.35rem;font-weight:800;line-height:1.1}.e03ztq_countValue span{color:var(--text-muted);font-size:1rem;font-weight:600}.e03ztq_registeredCount,.e03ztq_popoverNote{color:var(--text-muted);margin:0;font-size:.82rem}.e03ztq_popoverNote{margin-top:.45rem}.e03ztq_objectiveValue{color:var(--text-strong);margin:0;font-size:.98rem;font-weight:650;line-height:1.45}.e03ztq_sectionAction{justify-content:center;width:100%;margin-top:.65rem}.e03ztq_challengeList{gap:.45rem;margin:0;padding-inline-start:0;list-style:none;display:grid}.e03ztq_challengeItem{background:var(--surface-panel);color:var(--text-strong);border:1px solid #0000;border-radius:13px;align-items:center;gap:.55rem;padding:.58rem .65rem;display:flex}.e03ztq_challengeItemCurrent{border-color:var(--surface-soft-border-strong);background:color-mix(in srgb, var(--accent) 13%, var(--surface-panel));color:var(--text-strong)}.e03ztq_challengeIndex{background:var(--surface-soft-border);width:1.55rem;height:1.55rem;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.e03ztq_challengeLabel{flex:auto;min-width:0;font-size:.92rem}.e03ztq_challengeBadge{background:var(--accent-strong);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;padding:.18rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.e03ztq_challengeItemEmpty{color:var(--text-muted);margin:0;padding:.25rem 0;font-size:.92rem}.e03ztq_participantBadge{border:1px solid var(--surface-soft-border);background:var(--surface-panel-soft);color:var(--text-strong);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.86rem;font-weight:700;display:inline-flex}.e03ztq_actions{flex:none;align-items:center;display:flex}.e03ztq_actionButton{white-space:nowrap}@media (max-width:760px){.e03ztq_topRow{gap:.5rem}.e03ztq_details{min-width:0}.e03ztq_titleRow{flex-wrap:wrap;row-gap:.45rem}.e03ztq_sessionName{flex:160px;max-width:100%}.e03ztq_infoButton{width:40px;height:40px}.e03ztq_actionButton{min-height:44px;padding:.5rem .65rem;font-size:.78rem}}@media (max-width:480px){.e03ztq_popoverBackdrop{padding:.6rem}.e03ztq_popover{border-radius:19px;gap:.65rem;padding:.75rem}.e03ztq_popoverSection{padding:.7rem}.e03ztq_challengeItem{gap:.4rem;padding-inline:.5rem}.e03ztq_challengeLabel{font-size:.86rem}.e03ztq_challengeBadge{padding-inline:.4rem;font-size:.63rem}}@media (max-width:420px){.e03ztq_header{gap:.6rem;padding:.7rem}.e03ztq_topRow{flex-wrap:wrap;align-items:flex-start}.e03ztq_details,.e03ztq_actions{width:100%}.e03ztq_actionButton{justify-content:center;width:100%}}.e03ztq_managementDialog{border:1px solid var(--control-border-strong);width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);color:var(--text-strong);background:var(--surface-panel);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 70px #0f172a47,0 6px 20px #0f172a1f}.e03ztq_managementDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94}.e03ztq_dialogHeader{border-bottom:1px solid var(--surface-soft-border);background:radial-gradient(circle at 0 0, #7a5cff1f, transparent 42%), var(--surface-panel);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.e03ztq_dialogHeading{align-items:center;gap:.8rem;min-width:0;display:flex}.e03ztq_dialogHeading h2,.e03ztq_listHeading h3{color:var(--text-strong);margin:0}.e03ztq_dialogHeading h2{letter-spacing:-.015em;font-size:1.08rem}.e03ztq_dialogIcon{width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--control-border-strong);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.e03ztq_dialogEyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:800}.e03ztq_dialogClose{border:1px solid var(--surface-soft-border);width:38px;height:38px;color:var(--text-muted);background:var(--surface-panel-soft);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.e03ztq_dialogClose:hover:not(:disabled){color:var(--accent-strong);border-color:var(--control-border-strong);background:var(--accent-soft)}.e03ztq_dialogClose:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.e03ztq_dialogBody{overscroll-behavior:contain;max-height:calc(100dvh - 210px);padding:1.15rem 1.25rem;overflow-y:auto}.e03ztq_dialogNotice,.e03ztq_contextNote{border:1px solid var(--surface-soft-border);color:var(--text-muted);background:var(--surface-panel-soft);border-radius:15px;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.e03ztq_dialogNotice>svg,.e03ztq_contextNote>svg{color:var(--accent-strong);flex:none;margin-top:.1rem}.e03ztq_dialogNotice p,.e03ztq_contextNote p{margin:0;font-size:.84rem;line-height:1.5}.e03ztq_dialogNotice p+p{margin-top:.35rem}.e03ztq_dialogError,.e03ztq_dialogStatus{border-radius:12px;margin:.9rem 0 0;padding:.75rem .85rem;font-size:.88rem}.e03ztq_dialogError{color:#b91c1c;background:#fee2e2c7;border:1px solid #ef44444d}.e03ztq_dialogStatus{color:var(--text-muted);border:1px dashed var(--surface-soft-border-strong);text-align:center}.e03ztq_listHeading{align-items:center;gap:.5rem;margin:1.15rem 0 .55rem;display:flex}.e03ztq_listHeading h3{font-size:.9rem}.e03ztq_listHeading span{min-width:1.45rem;height:1.45rem;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.e03ztq_dialogFooter{border-top:1px solid var(--surface-soft-border);background:var(--surface-panel);justify-content:flex-end;gap:.6rem;padding:.9rem 1.25rem;display:flex}.e03ztq_managementList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.e03ztq_managementList li{border:1px solid var(--surface-soft-border);background:var(--surface-panel-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.e03ztq_participantIdentity{align-items:center;gap:.7rem;min-width:0;display:flex}.e03ztq_participantAvatar{width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:.88rem;font-weight:850;display:inline-flex}.e03ztq_participantStatus{color:var(--text-muted);margin-top:.2rem;font-size:.78rem;display:block}.e03ztq_managementActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.e03ztq_contextForm{display:grid}.e03ztq_contextField{color:var(--text-strong);gap:.45rem;font-size:.86rem;font-weight:700;display:grid}.e03ztq_contextField input{border:1px solid var(--surface-soft-border-strong);min-height:44px;color:var(--text-strong);background:var(--surface-panel);font:inherit;border-radius:12px;padding:.7rem .8rem}.e03ztq_contextField input:focus{outline:2px solid var(--control-border-strong);outline-offset:2px;border-color:var(--accent-strong)}.e03ztq_contextObjectives{border:0;margin:1.1rem 0 0;padding:0}.e03ztq_contextObjectives legend{color:var(--text-strong);margin-bottom:.6rem;padding:0;font-size:.86rem;font-weight:700}.e03ztq_contextObjectiveOptions{flex-wrap:wrap;gap:.5rem;display:flex}.e03ztq_contextObjectiveOptions label{border:1px solid var(--surface-soft-border-strong);min-height:40px;color:var(--text-strong);background:var(--surface-panel-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.82rem;display:inline-flex}.e03ztq_contextObjectiveOptions input{accent-color:var(--accent-strong);margin:0}.e03ztq_contextObjectiveOptions label:has(input:checked){border-color:var(--control-border-strong);background:var(--accent-soft)}.e03ztq_contextNote{margin-top:1.1rem}.e03ztq_confirmRemoval{background:#fff7edc7;border:1px solid #d9770673;border-radius:14px;margin-top:.85rem;padding:.9rem}.e03ztq_confirmRemoval h3,.e03ztq_confirmRemoval p{margin-top:0}.e03ztq_confirmRemoval p{color:var(--text-muted);font-size:.85rem;line-height:1.5}.e03ztq_inlineActions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:640px){.e03ztq_managementDialog{border-radius:19px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.e03ztq_dialogHeader,.e03ztq_dialogBody,.e03ztq_dialogFooter{padding-inline:.85rem}.e03ztq_dialogBody{max-height:calc(100dvh - 190px)}.e03ztq_managementList li{align-items:flex-start}.e03ztq_managementActions{justify-content:stretch;width:100%}.e03ztq_managementActions>button{flex:180px}.e03ztq_dialogFooter>button{flex:auto}}@media (prefers-reduced-motion:reduce){.e03ztq_infoButton{transition:none}}
.YZtJPW_challengeRoute{min-width:0}.YZtJPW_completionBanner{inset-inline:0;z-index:90;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:linear-gradient(165deg,#102131f2,#0a1824f2);border-top:1px solid #a0bbd047;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 24px #02091052}.YZtJPW_completionIcon{flex:none;font-size:1rem;line-height:1}.YZtJPW_completionText{color:#e7eff6;text-align:center;margin:0;font-size:.86rem;line-height:1.4}.YZtJPW_completionText strong{color:#5bc8ff}html[data-theme=light] .YZtJPW_completionBanner{background:linear-gradient(165deg,#fff,#f4f8fc);border-top-color:#0f172a1f;box-shadow:0 -8px 20px #0f172a1a}html[data-theme=light] .YZtJPW_completionText{color:#0f172a}html[data-theme=light] .YZtJPW_completionText strong{color:#0369a1}@media (max-width:520px){.YZtJPW_completionText{font-size:.8rem}}@media (min-width:721px){.YZtJPW_challengeRoute[data-completion-visible=true]{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
.n5oHAW_guide{overflow-wrap:anywhere;max-width:960px;padding-block:40px 64px;line-height:1.75}.n5oHAW_guide h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2}.n5oHAW_guide h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.n5oHAW_guide header,.n5oHAW_guide section{margin-block:32px}.n5oHAW_guide li{margin-block:20px}.n5oHAW_question{border-block-end:1px solid;padding-block:16px}.n5oHAW_question summary{cursor:pointer;font-weight:600}.n5oHAW_actions{flex-wrap:wrap;gap:16px;margin-block-start:32px;display:flex}
