.duels_dialog__wpAQT{width:min(100% - 1.5rem,460px)!important;max-width:460px!important;max-height:calc(100dvh - 1.5rem);overflow-y:auto;padding:1.5rem!important;gap:.8rem!important;background:var(--background)!important;color:var(--foreground)!important;border-radius:1.25rem!important;font-family:system-ui,sans-serif}.duels_header__yVvNA{display:flex;justify-content:space-between;align-items:center;gap:1rem}.duels_headerTools__yMAgW{display:flex;align-items:center;gap:.25rem}.duels_title__2dr2x{display:flex;align-items:center;gap:.65rem;font:650 1.35rem/1.3 system-ui,sans-serif!important;letter-spacing:-.03em}.duels_title__2dr2x>svg{color:var(--primary)}.duels_icon__NXeyP{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:.6rem;color:var(--muted-foreground);cursor:pointer}.duels_caption__D_pNt,.duels_note__djsjW{color:var(--muted-foreground);font-size:.78rem;line-height:1.5;margin:0}.duels_note__djsjW{display:block;text-align:center;font-size:.7rem}.duels_primary__dapI4{display:flex;align-items:center;justify-content:center;gap:.65rem;border:0;border-radius:.8rem;padding:.85rem 1rem;min-height:48px;width:100%;font:600 .9rem/1.3 system-ui,sans-serif;color:var(--primary-foreground);background:var(--primary);cursor:pointer}.duels_primary__dapI4:disabled{opacity:.45;cursor:default}.duels_secondary__09Whz{display:block;width:100%;min-height:44px;border:0;background:transparent;color:var(--muted-foreground);font:500 .8rem/1.4 system-ui,sans-serif;cursor:pointer}.duels_dialog__wpAQT :is(button,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.duels_peerList__J1pkp{max-height:42dvh;overflow:auto;margin:.5rem 0}.duels_peer__UXMSN{display:flex;align-items:center;gap:.75rem;min-height:62px;border-radius:.7rem;padding:.6rem;cursor:pointer}.duels_peer__UXMSN[data-selected]{background:color-mix(in srgb,var(--primary) 9%,transparent)}.duels_peer__UXMSN>span:nth-child(2){flex:1}.duels_peer__UXMSN strong{font-size:.9rem;font-weight:600}.duels_peer__UXMSN small{display:block;color:var(--muted-foreground);font-size:.72rem;margin-top:.15rem}.duels_peer__UXMSN input{width:20px;height:20px;accent-color:var(--primary)}.duels_avatar__Zyekg{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--secondary);display:grid;place-items:center;font-size:.8rem;font-weight:600}.duels_avatar__Zyekg img,.duels_tinyAvatar__VpANO img{width:100%;height:100%;object-fit:cover}.duels_players__F4_kU,.duels_results__TBFq3{list-style:none;padding:0;margin:.5rem 0}.duels_players__F4_kU li{display:flex;align-items:center;gap:.7rem;min-height:60px}.duels_players__F4_kU strong{flex:1;font-size:.85rem}.duels_players__F4_kU small{font-size:.7rem;font-weight:400;color:var(--muted-foreground)}.duels_state__zMndv{display:flex;align-items:center;gap:.2rem;font-size:.7rem;color:var(--muted-foreground)}.duels_state__zMndv svg{color:var(--primary)}.duels_round__embJp{display:flex;align-items:center;gap:.9rem;margin-top:.5rem;color:var(--muted-foreground);font-size:.73rem;font-variant-numeric:tabular-nums}.duels_round__embJp progress{flex:1;width:0;height:4px;border:0;border-radius:2px;appearance:none;background:var(--secondary);overflow:hidden;color:var(--primary)}.duels_round__embJp progress::-webkit-progress-bar{background:var(--secondary)}.duels_round__embJp progress::-webkit-progress-value{background:var(--primary)}.duels_round__embJp progress::-moz-progress-bar{background:var(--primary)}.duels_scoreRace__A2_Sb{display:flex;gap:.75rem;overflow-x:auto;padding:.2rem}.duels_scoreRace__A2_Sb>div{flex:1 0 105px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.6rem;border-radius:.75rem;background:var(--secondary)}.duels_scoreRace__A2_Sb>div[data-me]{box-shadow:inset 0 0 0 1px var(--primary)}.duels_scoreRace__A2_Sb>div[data-leading] strong{color:var(--primary)}.duels_scoreRace__A2_Sb .duels_avatar__Zyekg{width:28px;height:28px}.duels_scoreRace__A2_Sb span:not(.duels_avatar__Zyekg){font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duels_scoreRace__A2_Sb strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.duels_scoreRace__A2_Sb progress{grid-column:1/-1;width:100%;height:4px;border:0;appearance:none}.duels_scoreRace__A2_Sb progress::-webkit-progress-bar{background:var(--background);border-radius:4px}.duels_scoreRace__A2_Sb progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.duels_scoreRace__A2_Sb progress::-moz-progress-bar{background:var(--primary)}.duels_raceStatus__Crz1V{text-align:center;color:var(--primary);font-size:.78rem;font-weight:600}.duels_prompt__2xs2X{display:flex;align-items:center;justify-content:center;min-height:88px;margin:.4rem 0;text-align:center;font:600 clamp(1.25rem,5vw,1.75rem)/1.3 system-ui,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}.duels_options__0DXak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.duels_options__0DXak button{display:flex;align-items:center;gap:.65rem;text-align:left;min-height:54px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background);color:var(--foreground);font:500 .87rem/1.35 system-ui,sans-serif;cursor:pointer}.duels_options__0DXak button>svg{margin-left:auto;flex-shrink:0}.duels_options__0DXak button:disabled{cursor:default;opacity:1}@media (hover:hover) and (pointer:fine){.duels_options__0DXak button:not(:disabled):hover{border-color:var(--primary)}}.duels_options__0DXak button[data-pending]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--background))}.duels_options__0DXak button[data-correct]{background:color-mix(in srgb,#4a9b76 16%,var(--background));border-color:#4a9b76}.duels_options__0DXak button[data-wrong]{background:color-mix(in srgb,#d47b75 12%,var(--background));border-color:#d47b75}.duels_number__HEP8s{font-size:.7rem;color:var(--muted-foreground);flex:0 0 16px}.duels_answerFooter__UAH3x{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.duels_answerFooter__UAH3x output{font-size:.75rem;color:var(--muted-foreground)}.duels_answerFooter__UAH3x .duels_primary__dapI4{width:auto;min-width:120px}.duels_answerFooter__UAH3x .duels_secondary__09Whz{width:auto}.duels_livePlayers__S_BZD{display:flex;justify-content:center;gap:1rem;border-top:1px solid var(--border);padding-top:.8rem}.duels_livePlayers__S_BZD>span{display:flex;gap:.3rem;align-items:center}.duels_livePlayers__S_BZD small{color:var(--muted-foreground);font-size:.64rem}.duels_tinyAvatar__VpANO{width:23px;height:23px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--secondary);font-size:.65rem}.duels_countdown__Kigpa{text-align:center;font:650 5rem/2 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--primary)}.duels_entrance__7XCBb{display:grid;justify-items:center;gap:.6rem;text-align:center}.duels_entranceArt___xtEQ{position:relative;isolation:isolate;width:min(256px,65vw);aspect-ratio:1}.duels_entranceArt___xtEQ img{position:relative;z-index:1;width:100%;height:auto}.duels_entrance__7XCBb h2{margin:0;font:700 clamp(2.2rem,6vw,3.2rem)/1.1 system-ui,sans-serif;letter-spacing:-.045em;color:var(--foreground)}.duels_entranceCount___wEeF{color:var(--primary);font:650 1.15rem/1.5 system-ui,sans-serif;font-variant-numeric:tabular-nums;min-height:1.75rem}.duels_entranceStreaks__pMp9Y{position:absolute;inset:-10% -15%;z-index:0;overflow:hidden;color:var(--primary)}.duels_entranceStreaks__pMp9Y i{position:absolute;bottom:0;width:2px;border-radius:2px;background:linear-gradient(transparent,currentColor,transparent);opacity:.25;animation:duels_duel-streak__9fX9U .85s ease-out infinite}@keyframes duels_duel-streak__9fX9U{0%{transform:translateY(120%);opacity:0}35%{opacity:.45}to{transform:translateY(-320%);opacity:0}}.duels_entrance__7XCBb[data-compact] .duels_entranceArt___xtEQ{width:128px}.duels_entrance__7XCBb[data-compact] h2{font-size:1.65rem}.duels_arena__0P6a0:has(.duels_entrance__7XCBb) .duels_arenaHeader__6Pw8I>.duels_title__2dr2x{visibility:hidden}@media (prefers-reduced-motion:reduce){.duels_entranceStreaks__pMp9Y i{animation:none;opacity:.15}}.duels_ending__5wioc{padding-top:1rem}.duels_ending__5wioc h2{text-align:center;font:600 1.4rem/1.3 system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 1.2rem}.duels_ending__5wioc>.duels_caption__D_pNt{text-align:center;margin-bottom:1rem}.duels_ending__5wioc>.duels_note__djsjW{margin-top:.8rem}.duels_results__TBFq3 li{display:grid;grid-template-columns:22px 36px 1fr auto;gap:.6rem;align-items:center;padding:.6rem;border-radius:.7rem;font-size:.87rem}.duels_results__TBFq3 li>span:first-child{color:var(--muted-foreground)}.duels_results__TBFq3 li[data-first]{background:var(--competition-leader);color:var(--competition-text)}.duels_results__TBFq3 li[data-first]>span:first-child{color:var(--competition-accent)}.duels_results__TBFq3 small{font-size:.7rem;font-weight:400;display:block;color:var(--muted-foreground)}.duels_results__TBFq3 b small{display:inline;margin-left:.15rem}.duels_error__OKLjD{display:block;color:var(--destructive);font-size:.78rem;line-height:1.5}.duels_error__OKLjD button{min-height:44px;display:block;cursor:pointer;text-decoration:underline}.duels_invitation__20AO5{position:fixed;z-index:48;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:max-content;max-width:calc(100% - 1.5rem);padding:.55rem .8rem;border-radius:.9rem;background:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:0 8px 32px #00000014;font:500 .8rem/1.4 system-ui,sans-serif}.duels_invitation__20AO5>svg{flex-shrink:0;color:var(--primary)}.duels_invitationName__5aAYk{min-width:0;overflow-wrap:anywhere}.duels_invitationActions__O8MXa{display:flex;gap:.4rem}.duels_invitationActions__O8MXa button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.5rem .7rem;border-radius:.6rem;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;font:650 .8rem/1.3 system-ui,sans-serif;white-space:nowrap}.duels_invitationActions__O8MXa .duels_invitationAccept__xrDdX{color:var(--primary-foreground);background:var(--primary)}.duels_invitationActions__O8MXa button:disabled{opacity:.5;cursor:default}.duels_invitationActions__O8MXa button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.duels_invitationError__w5thm{grid-column:1/-1;color:var(--destructive);font-size:.75rem;overflow-wrap:anywhere}@media (max-width:440px){.duels_invitation__20AO5{grid-template-columns:auto minmax(0,1fr);width:min(340px,calc(100% - 1.5rem));gap:.4rem .65rem}.duels_invitationActions__O8MXa{grid-column:1/-1}.duels_invitationActions__O8MXa button{flex:1}}@media (max-width:480px){.duels_dialog__wpAQT{padding:1rem!important;gap:.65rem!important}.duels_prompt__2xs2X{min-height:72px}}.duels_fullscreen__s79_m{inset:0!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;height:100dvh!important;transform:none!important;translate:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:0!important;animation:none!important;background:var(--background)!important;color:var(--foreground)!important;overflow-y:auto}.duels_arena__0P6a0{width:100%;min-width:0;min-height:100dvh;display:flex;flex-direction:column;padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,4vw,3rem) max(.8rem,env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);font-family:system-ui,sans-serif}.duels_arenaHeader__6Pw8I{width:min(100%,1100px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.duels_arenaHeader__6Pw8I .duels_title__2dr2x{margin:0}.duels_swords__gVfnv{animation:duels_swordsGlow__lvZ2b 2.4s ease-in-out infinite}@keyframes duels_swordsGlow__lvZ2b{0%,to{opacity:.65;filter:none}50%{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary) 45%,transparent))}}.duels_stage__iV6_s{min-width:0;width:min(100%,850px);flex:1;display:flex;flex-direction:column;justify-content:center;gap:1rem;margin:0 auto;padding:1.25rem 0}.duels_stage__iV6_s .duels_prompt__2xs2X{font-size:clamp(2rem,5vw,3.5rem);min-height:clamp(100px,22dvh,180px);margin:0}.duels_stage__iV6_s .duels_prompt__2xs2X .flag-token{font-size:inherit}.duels_stage__iV6_s .duels_options__0DXak button{min-height:82px;font-size:clamp(.95rem,1.6vw,1.12rem);padding:1rem;overflow-wrap:anywhere}.duels_stage__iV6_s .duels_round__embJp{margin:0}.duels_stage__iV6_s .duels_round__embJp progress{height:5px}.duels_stage__iV6_s .duels_livePlayers__S_BZD{border:0;padding-top:0}.duels_stage__iV6_s .duels_ending__5wioc{width:min(100%,560px);margin:auto;padding:0}.duels_stage__iV6_s .duels_ending__5wioc h2{font-size:clamp(1.7rem,4vw,2.4rem)}.duels_stage__iV6_s .duels_results__TBFq3{margin-bottom:1.5rem}.duels_stage__iV6_s .duels_results__TBFq3 li{padding:.85rem}.duels_stage__iV6_s .duels_players__F4_kU{width:min(100%,560px);margin:0 auto}.duels_stage__iV6_s>.duels_primary__dapI4,.duels_stage__iV6_s>.duels_secondary__09Whz{max-width:560px;margin:0 auto}.duels_arenaNote__p4nGC{display:block;text-align:center;color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.duels_arena__0P6a0 :is(button,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.duels_timeEdges__jwcZq{position:fixed;inset:0;pointer-events:none;z-index:1;color:var(--primary)}.duels_timeEdges__jwcZq span{position:absolute;top:0;bottom:0;width:4px;background:currentColor;transform-origin:bottom;transition:transform .1s linear;opacity:.65}.duels_timeEdges__jwcZq span:first-child{left:0}.duels_timeEdges__jwcZq span:last-child{right:0}.duels_timeEdges__jwcZq[data-urgent]{color:var(--competition-accent)}.duels_earned__gZWMh{display:block!important;margin-top:.3rem;color:var(--primary)!important;font-weight:600!important}@media (max-width:600px){.duels_arena__0P6a0{padding-inline:1rem}.duels_arenaHeader__6Pw8I{gap:.25rem;flex-wrap:wrap;padding-bottom:.6rem}.duels_arenaHeader__6Pw8I .duels_title__2dr2x{font-size:1.1rem!important}.duels_headerTools__yMAgW{gap:0}.duels_arenaHeader__6Pw8I .study-theme-toggle{width:40px;height:40px;min-width:40px;min-height:40px}.duels_stage__iV6_s{gap:.8rem;padding:1rem 0}.duels_stage__iV6_s .duels_prompt__2xs2X{min-height:120px;font-size:clamp(1.8rem,7vw,2.5rem)}.duels_stage__iV6_s .duels_options__0DXak{gap:.55rem}.duels_stage__iV6_s .duels_options__0DXak button{min-height:90px;padding:.8rem;font-size:.9rem;gap:.4rem}.duels_options__0DXak button>svg{width:16px}.duels_stage__iV6_s .duels_answerFooter__UAH3x .duels_primary__dapI4{min-width:100px}}@media (prefers-reduced-motion:reduce){.duels_swords__gVfnv{animation:none}.duels_timeEdges__jwcZq span{transition:none}}.duels_rewardMode__C6Kyw{display:block;text-align:center;margin:.5rem auto 1rem;color:var(--muted-foreground);font:550 .8rem system-ui,sans-serif}.duels_completionTime__vQcKb{text-align:center;margin:-.6rem 0 1rem;color:var(--muted-foreground);font-size:.85rem;font-variant-numeric:tabular-nums}.duels_record__6_epX{text-align:center;margin:1rem 0;color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.duels_questionBody__834Xs{display:grid;gap:1rem;animation:duels_duel-question-in__s0g0i .18s ease-out both}@keyframes duels_duel-question-in__s0g0i{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.duels_questionBody__834Xs{animation:none}}.duels_invitationName__5aAYk small{display:block;margin-top:.25rem;color:var(--muted-foreground);font-size:.7rem}.site-loading_region__2toyK,.site-loading_signal__wyu5G{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;color:var(--muted-foreground)}.site-loading_region__2toyK{display:flex;min-height:12rem;width:100%}.site-loading_spinner__o22Rd{width:1.25rem;height:1.25rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;opacity:0;animation:site-loading_reveal__CvFxg 0s .18s forwards,site-loading_turn__R2CSJ .9s linear infinite}@keyframes site-loading_reveal__CvFxg{to{opacity:1}}@keyframes site-loading_turn__R2CSJ{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-loading_spinner__o22Rd{animation:none;opacity:1}}.course-session-complete_complete___DzPc{width:min(44rem,100%);flex:1;min-height:26rem;margin:auto;padding:clamp(2rem,6vw,4rem) 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.course-session-complete_check__nPf_9{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;background:#e1ecdf;color:#286047;margin-bottom:1.5rem}.course-session-complete_check__nPf_9 svg{width:1.7rem;height:1.7rem}.course-session-complete_complete___DzPc h2{margin:0;color:#192e27;font:500 clamp(2.7rem,6vw,4.8rem)/1.02 Iowan Old Style,Palatino Linotype,Georgia,serif;letter-spacing:-.045em}.course-session-complete_complete___DzPc h2 i{color:#36724f}.course-session-complete_complete___DzPc p{max-width:32rem;margin:1.25rem 0 0;color:#657068;font:400 .95rem/1.6 system-ui,sans-serif}.course-session-complete_actions__NGHLP{width:min(22rem,100%);display:flex;flex-direction:column;gap:.65rem;margin-top:2rem}.course-session-complete_primary__JgqSk,.course-session-complete_secondary__pGYZv{min-height:3.1rem;padding:.85rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;border-radius:.8rem;font:600 .95rem/1.35 system-ui,sans-serif;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.course-session-complete_primary__JgqSk{background:#204d3e;color:#fffdf6}.course-session-complete_primary__JgqSk:hover{background:#173d30}.course-session-complete_secondary__pGYZv{background:transparent;color:#375346;text-decoration:underline;text-underline-offset:.25em}.course-session-complete_secondary__pGYZv:hover{background:#e9ede4;border-color:#a5b5a5}.course-session-complete_primary__JgqSk svg,.course-session-complete_secondary__pGYZv svg{width:1.15rem;height:1.15rem;flex-shrink:0}.course-session-complete_primary__JgqSk:focus-visible,.course-session-complete_secondary__pGYZv:focus-visible{outline:3px solid #7e9e88;outline-offset:3px}.course-session-complete_primary__JgqSk:disabled,.course-session-complete_secondary__pGYZv:disabled{opacity:.55;cursor:not-allowed}.course-session-complete_notice__1Gm3w{margin-top:1rem;color:#9a332a;font-size:.9rem}.course-session-complete_status__SJevV{min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:#52675a}.course-session-complete_status__SJevV p{margin:0;font:400 .95rem/1.5 system-ui,sans-serif}.course-session-complete_check__nPf_9{background:var(--study-good-bg,#e1ecdf);color:var(--study-accent,#286047)}.course-session-complete_complete___DzPc h2{color:var(--study-text,var(--foreground))}.course-session-complete_complete___DzPc h2 i{color:var(--study-accent,#36724f)}.course-session-complete_complete___DzPc p,.course-session-complete_status__SJevV{color:var(--study-muted,var(--muted-foreground))}.course-session-complete_primary__JgqSk{background:var(--study-button,var(--primary));color:var(--study-button-text,var(--primary-foreground))}.course-session-complete_primary__JgqSk:hover{background:var(--study-button-hover,var(--primary))}.course-session-complete_secondary__pGYZv{color:var(--study-text,var(--foreground));border-color:transparent}.course-session-complete_extra__3cRkN{width:min(28rem,100%);margin-top:1.5rem;text-align:left}.course-session-complete_result__mmBho{width:100%;margin-top:1.5rem}.course-session-complete_result__mmBho dl{margin-bottom:0}.course-session-complete_secondary__pGYZv:hover{background:var(--study-surface,#e9ede4);border-color:var(--study-accent,#a5b5a5)}.course-session-complete_notice__1Gm3w{color:var(--study-bad-text,#9a332a)}.student-activity-shell.is-focus-mode .course-session-complete_complete___DzPc{min-height:0;height:100%}@media (max-width:600px){.course-session-complete_complete___DzPc{min-height:0;padding:2rem 1rem}.course-session-complete_complete___DzPc h2{font-size:clamp(2.1rem,8vw,2.8rem)}}.course-session-complete_star__NP8ik{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;color:#a66b00;animation:course-session-complete_star-arrive__Hwhob .45s ease-out both}.course-session-complete_star__NP8ik svg{width:4rem;height:4rem;fill:#f4c857;stroke-width:1.3}@keyframes course-session-complete_star-arrive__Hwhob{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}html[data-theme=dark] .course-session-complete_star__NP8ik{color:#f7d46b}@media(prefers-reduced-motion:reduce){.course-session-complete_star__NP8ik{animation:none}}