.TournamentClient_viewport__3jXcu{min-width:0;overflow:hidden;padding:12px;margin:-12px}.TournamentClient_track__iCS0X{display:grid;grid-template-columns:100% 100%;-moz-column-gap:24px;column-gap:24px;align-items:start;transition:transform .24s cubic-bezier(.16,1,.3,1)}.TournamentClient_showReplay__1I0Tu{transform:translateX(calc(-100% - 24px))}.TournamentClient_panel__d448e{min-width:0}@media (prefers-reduced-motion:reduce){.TournamentClient_track__iCS0X{transition:none}}.TournamentClient_inactive__BiAPy{height:0;overflow:hidden;visibility:hidden}@media (max-width:639px){.TournamentClient_heading__I8Bgn>header{margin-bottom:12px}.TournamentClient_heading__I8Bgn>header>div{padding-top:0;padding-bottom:0}.TournamentClient_heading__I8Bgn h1{margin-top:4px;font-size:26px}}.TournamentClient_overview__bGReN{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-bottom:16px;border-bottom:1px solid rgb(var(--border-faint))}.TournamentClient_champion__O3iIq{display:flex;align-items:center;gap:10px;min-width:0}.TournamentClient_actions__De_qK{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.TournamentClient_rules__s_XIp{position:relative}.TournamentClient_rules__s_XIp summary{list-style:none;cursor:pointer}.TournamentClient_rules__s_XIp summary::-webkit-details-marker{display:none}.TournamentClient_rules__s_XIp p{position:absolute;z-index:10;top:calc(100% + 8px);right:0;width:min(320px,85vw)}@media (max-width:639px){.TournamentClient_overview__bGReN{-moz-column-gap:8px;column-gap:8px}.TournamentClient_overview__bGReN>div:first-child{display:contents}.TournamentClient_champion__O3iIq{flex-basis:100%}}.SelectionTitle_frame__kKayW{--selection-page-gutter:max(24px,calc((100vw - 1440px) / 2));--selection-fill:light-dark(#12a9bc,#27ccdf);--selection-on-fill:#06252d;padding:48px var(--selection-page-gutter) 40px}.SelectionTitle_header__UCz55{grid-area:header;min-width:0;padding:8px 0 16px 16px}.SelectionTitle_header__UCz55 h1{margin:0;font-family:var(--font-contest-display);font-size:clamp(88px,7.5vw,116px);line-height:.88;font-weight:900;letter-spacing:-.025em}.SelectionTitle_titlePlate__0T_bZ{display:table;padding:4px 22px 13px;color:#ffffff;background:#151d23;transform:skewX(-12deg)}.SelectionTitle_titlePlate__0T_bZ>span{display:block;transform:skewX(12deg)}.SelectionTitle_titlePlate__0T_bZ:last-child:not(:only-child){margin-top:-2px;margin-left:34px;color:var(--selection-on-fill);background:var(--selection-fill)}@media (max-width:900px){.SelectionTitle_frame__kKayW{--selection-page-gutter:24px;padding:40px var(--selection-page-gutter) 32px}.SelectionTitle_header__UCz55 h1{font-size:clamp(80px,12vw,104px)}}@media (max-width:620px){.SelectionTitle_frame__kKayW{--selection-page-gutter:18px;padding-top:32px;padding-bottom:28px}.SelectionTitle_header__UCz55{padding-left:12px}.SelectionTitle_header__UCz55 h1{font-size:clamp(60px,19vw,92px)}.SelectionTitle_titlePlate__0T_bZ{padding:4px 18px 10px}.SelectionTitle_titlePlate__0T_bZ:last-child:not(:only-child){margin-left:28px}}.SelectionTitle_compact__BC97m{padding:0 0 0 8px}.SelectionTitle_compact__BC97m h1{font-size:64px;line-height:.95}.SelectionTitle_compact__BC97m .SelectionTitle_titlePlate__0T_bZ{padding:6px 24px 13px 20px}@media (max-width:760px){.SelectionTitle_compact__BC97m h1{font-size:54px}}@media (max-width:540px){.SelectionTitle_compact__BC97m h1{font-size:50px}}@media (max-width:360px){.SelectionTitle_compact__BC97m h1{font-size:44px}}.NavigationContent_content__n7wM7{min-width:0;animation:NavigationContent_enter__nZ6Ly .18s cubic-bezier(.16,1,.3,1)}@keyframes NavigationContent_enter__nZ6Ly{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.NavigationContent_content__n7wM7{animation:none}}.ArenaBoardBackdrop_backdrop__LzylQ{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ArenaBoardBackdrop_stage___Sbz8{position:absolute;top:50%;left:50%;width:min(74vw,820px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.58;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.light .ArenaBoardBackdrop_stage___Sbz8{opacity:.72}.light .ArenaBoardBackdrop_lineHorizontal__3hVkS,.light .ArenaBoardBackdrop_lineVertical__uQhIq{background:rgb(var(--brand-primary)/.34)}.light .ArenaBoardBackdrop_star__bB4hT{background:rgb(var(--brand-primary)/.62)}.light .ArenaBoardBackdrop_sideA___PtzI{background:rgb(var(--brand-primary))}.light .ArenaBoardBackdrop_sideB__rTJe6{background:rgb(var(--secondary))}@media (max-width:1199px){.ArenaBoardBackdrop_stage___Sbz8{width:min(128vw,760px);-webkit-mask-image:none;mask-image:none}}.ArenaBoardBackdrop_board__R1U3R{position:relative;width:100%;height:100%;padding:6%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 42%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 42%,#000 88%,transparent)}.ArenaBoardBackdrop_grid__WDbHA{--board-step:calc(100% / 8);--board-line:2px;--board-star:calc(var(--board-step) * 0.2);--board-stone:calc(var(--board-step) * 0.74);position:relative;width:100%;height:100%}.ArenaBoardBackdrop_linesHorizontal__LvW5y,.ArenaBoardBackdrop_linesVertical___THqE{position:absolute;inset:0;display:flex;justify-content:space-between}.ArenaBoardBackdrop_linesHorizontal__LvW5y{flex-direction:column}.ArenaBoardBackdrop_lineHorizontal__3hVkS,.ArenaBoardBackdrop_lineVertical__uQhIq{background:rgb(var(--brand-primary)/.5)}.ArenaBoardBackdrop_lineVertical__uQhIq{width:var(--board-line);height:0;animation:ArenaBoardBackdrop_boardDrawVertical___A2A6 .24s cubic-bezier(.785,.135,.15,.86) forwards}.ArenaBoardBackdrop_lineHorizontal__3hVkS{width:0;height:var(--board-line);animation:ArenaBoardBackdrop_boardDrawHorizontal__bdk0K .24s cubic-bezier(.785,.135,.15,.86) forwards}.ArenaBoardBackdrop_lineVertical__uQhIq:nth-child(odd){margin-top:auto}.ArenaBoardBackdrop_lineHorizontal__3hVkS:nth-child(odd){margin-left:auto}.ArenaBoardBackdrop_star__bB4hT{position:absolute;width:var(--board-star);aspect-ratio:1;opacity:0;background:rgb(var(--brand-primary)/.72);animation:ArenaBoardBackdrop_boardAppear__pe2SV .32s ease-out forwards}.ArenaBoardBackdrop_stone__6KQFm{position:absolute;width:var(--board-stone);aspect-ratio:1;opacity:0;animation:ArenaBoardBackdrop_boardStone__wpt52 .3s cubic-bezier(.2,1.1,.3,1) forwards}.ArenaBoardBackdrop_sideA___PtzI{background:rgb(var(--brand-primary))}.ArenaBoardBackdrop_sideB__rTJe6{background:rgb(var(--secondary))}@keyframes ArenaBoardBackdrop_boardDrawVertical___A2A6{0%{height:0}to{height:100%}}@keyframes ArenaBoardBackdrop_boardDrawHorizontal__bdk0K{0%{width:0}to{width:100%}}@keyframes ArenaBoardBackdrop_boardAppear__pe2SV{0%{opacity:0}to{opacity:1}}@keyframes ArenaBoardBackdrop_boardStone__wpt52{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ArenaBoardBackdrop_lineVertical__uQhIq{height:100%}.ArenaBoardBackdrop_lineHorizontal__3hVkS{width:100%}.ArenaBoardBackdrop_star__bB4hT,.ArenaBoardBackdrop_stone__6KQFm{opacity:1;transform:none}.ArenaBoardBackdrop_lineHorizontal__3hVkS,.ArenaBoardBackdrop_lineVertical__uQhIq,.ArenaBoardBackdrop_star__bB4hT,.ArenaBoardBackdrop_stone__6KQFm{animation:none}}.ProfileBonusGlow_bonusCard__bnTOa{position:relative;isolation:isolate;overflow:hidden;--glow-a:0.17;--glow-b:0.12}.dark .ProfileBonusGlow_bonusCard__bnTOa{--glow-a:0.4;--glow-b:0.28}.ProfileBonusGlow_bonusCard__bnTOa:not(:hover){border-color:color-mix(in srgb,var(--bonus-color) 50%,transparent)}.ProfileBonusGlow_bonusCard__bnTOa:after,.ProfileBonusGlow_bonusCard__bnTOa:before{content:"";position:absolute;z-index:-1;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,var(--bonus-color) 0,transparent 70%);filter:blur(26px);will-change:transform,opacity}.ProfileBonusGlow_bonusCard__bnTOa:before{inset:42% -22% -28% -18%;animation:ProfileBonusGlow_bonusDriftA__jyH09 17s ease-in-out infinite alternate}.ProfileBonusGlow_bonusCard__bnTOa:after{inset:30% -30% -6% 38%;animation:ProfileBonusGlow_bonusDriftB___QrTF 23s ease-in-out infinite alternate}@keyframes ProfileBonusGlow_bonusDriftA__jyH09{0%{transform:translate3d(-6%,4%,0) scale(1);opacity:calc(var(--glow-a) * .7)}50%{transform:translate3d(8%,-5%,0) scale(1.12);opacity:var(--glow-a)}to{transform:translate3d(-2%,6%,0) scale(.96);opacity:calc(var(--glow-a) * .75)}}@keyframes ProfileBonusGlow_bonusDriftB___QrTF{0%{transform:translate3d(6%,-3%,0) scale(1.05);opacity:calc(var(--glow-b) * .65)}50%{transform:translate3d(-9%,5%,0) scale(.92);opacity:var(--glow-b)}to{transform:translate3d(4%,-6%,0) scale(1.1);opacity:calc(var(--glow-b) * .7)}}@media (prefers-reduced-motion:reduce){.ProfileBonusGlow_bonusCard__bnTOa:after,.ProfileBonusGlow_bonusCard__bnTOa:before{animation:none}.ProfileBonusGlow_bonusCard__bnTOa:before{opacity:var(--glow-a)}.ProfileBonusGlow_bonusCard__bnTOa:after{opacity:var(--glow-b)}}.ProblemHeader_facts__hGcrr{--problem-facts-ink:light-dark(#14202c,#20313e);--problem-facts-on-ink:light-dark(#edf4f7,#edf4f7);--problem-facts-ink-muted:light-dark(#b2c5cf,#b2c5cf);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;font-family:var(--font-pretendard),sans-serif}.ProblemHeader_facts__hGcrr>:only-child{grid-column:1/-1}.ProblemHeader_limits__WETb2{position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:18px;min-height:96px;margin:0;padding:18px 32px 18px 20px}.ProblemHeader_limits__WETb2:before{position:absolute;z-index:-1;inset:0;background:var(--problem-facts-ink);clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);content:""}.ProblemHeader_limits__WETb2>div,.ProblemHeader_records__Nl_MG>div{min-width:0}.ProblemHeader_label__9fKTW{color:rgb(var(--text-muted));font-size:13px;font-weight:500;line-height:20px}.ProblemHeader_limits__WETb2 .ProblemHeader_label__9fKTW,.ProblemHeader_unit__NuDOv{color:var(--problem-facts-ink-muted)}.ProblemHeader_limitValue__Xxpei{margin:5px 0 0;color:var(--problem-facts-on-ink);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:28px;letter-spacing:-.02em;overflow-wrap:anywhere}.ProblemHeader_unit__NuDOv{font-size:13px;font-weight:500;line-height:20px;letter-spacing:0}.ProblemHeader_records__Nl_MG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px 22px;margin:0}.ProblemHeader_difficulty__MpFpQ,.ProblemHeader_record__vPbhC{display:flex;align-items:center;justify-content:space-between;gap:10px}.ProblemHeader_record__vPbhC{position:relative}.ProblemHeader_record__vPbhC+.ProblemHeader_record__vPbhC:before{position:absolute;inset-block:3px;inset-inline-start:-11px;border-inline-start:1px solid rgb(var(--border));content:""}.ProblemHeader_value__sS92h{min-width:0;margin:0;color:rgb(var(--text));font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:24px;overflow-wrap:anywhere}.ProblemHeader_difficulty__MpFpQ{grid-column:1/-1;padding-top:8px}.ProblemHeader_badges__VNzL9{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin:0}@media (max-width:639px){.ProblemHeader_facts__hGcrr{grid-template-columns:minmax(0,1fr);gap:17px}.ProblemHeader_limits__WETb2{min-height:88px;padding:16px 30px 16px 18px}.ProblemHeader_records__Nl_MG{gap:10px 28px}.ProblemHeader_record__vPbhC+.ProblemHeader_record__vPbhC:before{inset-inline-start:-14px}}.Loading_root__lp_B2{display:flex;max-width:100%;flex-direction:column;align-items:center;justify-content:center;color:rgb(var(--primary-variant));text-align:center}.Loading_slashes__Ppk0e{display:flex;gap:var(--loading-gap);transform:skewX(-16deg)}.Loading_sm__QOpj2{--loading-bar-width:8px;--loading-bar-height:18px;--loading-gap:5px}.Loading_md__lZDlu{--loading-bar-width:12px;--loading-bar-height:27px;--loading-gap:7px}.Loading_lg__5a_24{--loading-bar-width:16px;--loading-bar-height:36px;--loading-gap:9px}.Loading_onDark__UPdaW{color:#66ddff}.Loading_slash__8haJ9{width:var(--loading-bar-width);height:var(--loading-bar-height);background:currentColor;opacity:.25;animation:Loading_pulse___clWp 1.65s ease-in-out infinite}.Loading_slash__8haJ9:nth-child(2){animation-delay:.18s}.Loading_slash__8haJ9:nth-child(3){animation-delay:.36s}.Loading_label__oFhEv{margin:16px 0 0;color:rgb(var(--text-muted));font-family:var(--font-pretendard);font-size:14px;font-weight:500;line-height:1.5}.Loading_onDark__UPdaW .Loading_label__oFhEv{color:inherit}@keyframes Loading_pulse___clWp{0%,65%,to{opacity:.25}28%{opacity:1}}@media (prefers-reduced-motion:reduce){.Loading_slash__8haJ9{animation:none;opacity:.65}}.NotificationBell_icon__FtKfz{transform-origin:50% 15%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.NotificationBell_trigger__IytYI:hover .NotificationBell_icon__FtKfz{animation:NotificationBell_bell-ring__rikJf .45s cubic-bezier(.16,1,.3,1)}}@keyframes NotificationBell_bell-ring__rikJf{0%,to{transform:rotate(0deg)}15%{transform:rotate(-12deg)}35%{transform:rotate(10deg)}55%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.StrategyQuestGuide_root__lSg4d{pointer-events:none}.StrategyQuestGuide_highlight__C_Rgr,.StrategyQuestGuide_mask__mh6Sl,.StrategyQuestGuide_pointer__KV8BK{display:none;pointer-events:none}.StrategyQuestGuide_root__lSg4d[data-quest-mode=anchored] .StrategyQuestGuide_pointer__KV8BK,.StrategyQuestGuide_root__lSg4d[data-quest-ready=true] .StrategyQuestGuide_highlight__C_Rgr,.StrategyQuestGuide_root__lSg4d[data-quest-ready=true] .StrategyQuestGuide_mask__mh6Sl,.StrategyQuestGuide_root__lSg4d[data-quest-ready=true] .StrategyQuestGuide_pointer__KV8BK{display:block}.StrategyQuestGuide_mask__mh6Sl{position:fixed;inset:0;z-index:78;overflow:hidden}.StrategyQuestGuide_mask__mh6Sl path{fill:rgb(0 0 0/.2)}.StrategyQuestGuide_highlight__C_Rgr{position:fixed;z-index:79;border:2px solid rgb(var(--primary));border-radius:5px;animation:StrategyQuestGuide_quest-pulse__UMRCt 2.4s ease-in-out infinite}.StrategyQuestGuide_position__lwoRJ{position:fixed;z-index:80;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:min(320px,calc(100vw - 32px));pointer-events:none}[data-public-shell=workspace] .StrategyQuestGuide_root__lSg4d[data-quest-mode=fallback] .StrategyQuestGuide_position__lwoRJ{position:relative;left:auto;bottom:auto;margin:12px 16px}[data-public-shell=workspace] .StrategyQuestGuide_root__lSg4d[data-quest-mode=fallback] .StrategyQuestGuide_panel__JDEwu{max-height:min(240px,25dvh)}.StrategyQuestGuide_root__lSg4d[data-quest-mode=anchored] .StrategyQuestGuide_position__lwoRJ{bottom:auto}.StrategyQuestGuide_root__lSg4d[data-quest-mode=anchored][data-quest-ready=false] .StrategyQuestGuide_position__lwoRJ{visibility:hidden}.StrategyQuestGuide_panel__JDEwu{position:relative;max-height:min(var(--quest-max-height,520px),calc(100dvh - 32px));overflow-y:auto;padding:16px 18px;border:1px solid rgb(var(--border-subtle));border-top:3px solid rgb(var(--primary));border-radius:8px;background:rgb(var(--surface-panel));color:rgb(var(--text));pointer-events:auto;font-size:14px;line-height:1.55;animation:StrategyQuestGuide_quest-enter__xG_aH .18s ease-out}.StrategyQuestGuide_pointer__KV8BK{position:absolute;width:12px;height:12px;z-index:1;transform:rotate(45deg);background:rgb(var(--surface-panel));border:1px solid rgb(var(--primary))}.StrategyQuestGuide_header__LkcC9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.StrategyQuestGuide_header__LkcC9>span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.StrategyQuestGuide_header__LkcC9 svg{color:rgb(var(--primary))}.StrategyQuestGuide_header__LkcC9>.StrategyQuestGuide_headerActions__kIgXG{flex-shrink:0;gap:2px;margin:-8px -8px -8px 0}.StrategyQuestGuide_close__v7eVP{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:4px;color:rgb(var(--text-muted))}.StrategyQuestGuide_close__v7eVP:hover{background:rgb(var(--surface))}.StrategyQuestGuide_panel__JDEwu h2{margin:8px 0;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.025em}.StrategyQuestGuide_panel__JDEwu p{margin:8px 0}.StrategyQuestGuide_actions__FChFB{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.StrategyQuestGuide_actions__FChFB>button,.StrategyQuestGuide_destination__O4Z3D{display:inline-flex;align-items:center;gap:7px;min-height:40px}.StrategyQuestGuide_optional__Hh49v,.StrategyQuestGuide_progress__lYOR_{font-size:13px;color:rgb(var(--text-muted))}.StrategyQuestGuide_panel__JDEwu .StrategyQuestGuide_optional__Hh49v{margin:12px 0 0}.StrategyQuestGuide_textButton__ZDVrI{min-height:40px;color:rgb(var(--text-muted));font-size:13px}.StrategyQuestGuide_destination__O4Z3D:hover,.StrategyQuestGuide_textButton__ZDVrI:hover{text-decoration:underline;text-underline-offset:4px}.StrategyQuestGuide_destination__O4Z3D{color:rgb(var(--primary));font-weight:650}.StrategyQuestGuide_checklist__d0GkQ{margin-top:12px;padding-top:8px;border-top:1px solid rgb(var(--border-faint));font-size:13px}.StrategyQuestGuide_checklist__d0GkQ summary{cursor:pointer;min-height:32px;color:rgb(var(--text-muted))}.StrategyQuestGuide_checklist__d0GkQ ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.StrategyQuestGuide_checklist__d0GkQ li{display:flex;gap:8px;align-items:center;color:rgb(var(--text-muted))}.StrategyQuestGuide_checklist__d0GkQ li>span:first-child{width:16px;flex:0 0 16px}.StrategyQuestGuide_checklist__d0GkQ li[aria-current]{color:rgb(var(--text));font-weight:650}.StrategyQuestGuide_checklist__d0GkQ li[data-completed=true]{color:rgb(var(--primary))}.StrategyQuestGuide_error__NrL29{border-left:2px solid rgb(var(--danger));padding-left:10px;font-size:13px}.StrategyQuestGuide_dock___TlDu{position:fixed;z-index:80;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:stretch;gap:4px;max-width:calc(100vw - 32px)}.StrategyQuestGuide_minimized__0Lcuz{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px 0 14px;border:1px solid rgb(var(--border-subtle));border-radius:8px;background:rgb(var(--surface-panel));color:rgb(var(--text));font-size:14px;font-weight:650;pointer-events:auto}.StrategyQuestGuide_minimized__0Lcuz>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StrategyQuestGuide_minimized__0Lcuz svg{flex-shrink:0;color:rgb(var(--primary))}.StrategyQuestGuide_minimized__0Lcuz>svg:last-child{color:rgb(var(--text-muted))}.StrategyQuestGuide_dockHide__HH36I{width:40px;min-height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid rgb(var(--border-subtle));border-radius:8px;background:rgb(var(--surface-panel));color:rgb(var(--text-muted));pointer-events:auto}.StrategyQuestGuide_dockHide__HH36I:hover,.StrategyQuestGuide_minimized__0Lcuz:hover:not(:disabled){background:rgb(var(--surface))}.StrategyQuestGuide_minimized__0Lcuz:disabled{cursor:default;opacity:.6}@media (pointer:coarse){.StrategyQuestGuide_dockHide__HH36I,.StrategyQuestGuide_minimized__0Lcuz{min-height:44px}.StrategyQuestGuide_dockHide__HH36I{width:44px}.StrategyQuestGuide_close__v7eVP{width:44px;height:44px}}.StrategyQuestGuide_dockHide__HH36I:focus-visible,.StrategyQuestGuide_minimized__0Lcuz:focus-visible,.StrategyQuestGuide_panel__JDEwu :is(button,a,summary):focus-visible{outline:2px solid rgb(var(--primary));outline-offset:3px}@keyframes StrategyQuestGuide_quest-enter__xG_aH{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes StrategyQuestGuide_quest-pulse__UMRCt{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:600px){.StrategyQuestGuide_panel__JDEwu{padding:14px 16px}.StrategyQuestGuide_panel__JDEwu h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.StrategyQuestGuide_highlight__C_Rgr,.StrategyQuestGuide_panel__JDEwu{animation:none}}.HeaderController_viewport__Wvxdr{height:100dvh;min-height:0;overflow:hidden}.HeaderController_viewport__Wvxdr>.hanpan-surface-public,.HeaderController_viewport__Wvxdr>[data-onboarding-guide-host],.HeaderController_viewport__Wvxdr>header{flex-shrink:0}.HeaderController_main__bEPne{--public-main-height:100cqh;--page-sticky-top:0px;--page-aside-top:24px;--submission-editor-height:clamp(240px,calc(100cqh - 432px),480px);position:relative;container-type:size;overflow:auto;scrollbar-gutter:stable;scrollbar-color:transparent transparent;overscroll-behavior:contain;scroll-padding-block:68px 16px}.HeaderController_main__bEPne::-webkit-scrollbar-thumb,.HeaderController_main__bEPne:hover::-webkit-scrollbar-thumb,.HeaderController_main__bEPne:hover::-webkit-scrollbar-thumb:hover{background-color:transparent;opacity:0}.HeaderController_main__bEPne:focus-visible{outline:2px solid rgb(var(--primary-variant));outline-offset:-2px}.HeaderController_viewport__Wvxdr>.hanpan-surface-public,.HeaderController_viewport__Wvxdr>header{padding-inline-end:var(--public-scrollbar-width,0)}.HeaderController_statementFooter__AL2vS>footer{position:sticky;bottom:0;z-index:20;flex-shrink:0}.EventRanking_ranking__23WEy{width:100%;min-width:0}.EventRanking_heading__9xSF4{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:22px}.EventRanking_neighbors__yYHmb{margin-bottom:24px}.EventRanking_table__cHOtN{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.EventRanking_header__nrtaZ{height:72px;background:#151d23;color:#ffffff;text-align:left}.EventRanking_table__cHOtN :is(th,td){padding:12px}.EventRanking_table__cHOtN td{padding-block:0}.EventRanking_rankHeader__v1QqB,.EventRanking_rank__xElPJ{width:72px;text-align:center}.EventRanking_scoreHeader__Sz0pP{width:128px;text-align:right}.EventRanking_row__56DBT{height:62px;border-bottom:1px solid rgb(var(--border-faint));color:rgb(var(--text))}.EventRanking_row__56DBT:hover{background:rgb(var(--surface-muted))}.EventRanking_row__56DBT[data-own]{--text:255 255 255;--text-subtle:184 198 208;--primary-variant:39 204 223;background:#151d23;color:#ffffff}.EventRanking_rank__xElPJ{color:rgb(var(--text-subtle));font-family:var(--font-contest-display);font-size:42px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.EventRanking_rank__xElPJ[data-first],.EventRanking_row__56DBT[data-own] .EventRanking_rank__xElPJ{color:rgb(var(--primary-variant))}.EventRanking_participant__cJoG8{display:flex;min-width:0;min-height:44px;align-items:center;gap:12px}.EventRanking_participant__cJoG8>:first-child{flex-shrink:0}.EventRanking_score__tzoQa{width:128px;font-family:var(--font-jetbrainsmono),ui-monospace,monospace;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.EventRanking_table__cHOtN a:focus-visible{outline:2px solid rgb(var(--primary-variant));outline-offset:2px}@media (max-width:600px){.EventRanking_heading__9xSF4{margin-bottom:16px}.EventRanking_table__cHOtN :is(th,td){padding:10px 8px}.EventRanking_table__cHOtN td{padding-block:0}.EventRanking_rankHeader__v1QqB,.EventRanking_rank__xElPJ{width:52px}.EventRanking_rank__xElPJ{font-size:36px}.EventRanking_scoreHeader__Sz0pP,.EventRanking_score__tzoQa{width:94px}.EventRanking_participant__cJoG8{gap:8px}}.EventPlay_playBody__0Vo6e{padding-block:16px 24px}.EventPlay_overview__albIi{display:flex;min-width:0;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:#151d23;color:#ffffff}.EventPlay_back__h9FGC{display:grid;width:44px;min-height:44px;flex-shrink:0;place-items:center;color:#b8c6d0}.EventPlay_back__h9FGC:hover{color:#ffffff}.EventPlay_back__h9FGC:focus-visible{outline:2px solid #27ccdf;outline-offset:2px}.EventPlay_overviewTitle__IAJb6{min-width:0;flex:1}.EventPlay_overviewTitle__IAJb6 h1{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.EventPlay_overviewTitle__IAJb6 p{margin-top:6px;color:#27ccdf;font-size:13px;font-weight:650}.EventPlay_countdown__Q4LRJ{min-width:0;flex-shrink:0;padding-inline-start:16px;border-inline-start:1px solid #41505b;text-align:right}.EventPlay_countdown__Q4LRJ span{display:block;margin-bottom:4px;color:#b8c6d0;font-size:13px}.EventPlay_countdown__Q4LRJ strong{color:#27ccdf;font-family:var(--font-contest-display);font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.EventPlay_playLayout__UB_ho{display:grid;min-width:0;grid-template-areas:"controls" "board" "secondary";grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.EventPlay_controls__3LpVs{grid-area:controls;min-width:0}.EventPlay_walletAndRecords__UnHvn{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.EventPlay_hearts__0MMp2{position:relative;flex-shrink:0}.EventPlay_hearts__0MMp2 summary{display:flex;min-height:44px;align-items:center;gap:6px;cursor:pointer;list-style:none}.EventPlay_hearts__0MMp2 summary::-webkit-details-marker{display:none}.EventPlay_hearts__0MMp2 summary:focus-visible{outline:2px solid rgb(var(--primary-variant));outline-offset:3px}.EventPlay_heartIcon__8xf7K{color:rgb(var(--danger));fill:rgb(var(--danger)/.1)}.EventPlay_heartCount__nLCzv{font-family:var(--font-jetbrainsmono),ui-monospace,monospace;font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.EventPlay_heartLabel__Wvms9{font-size:13px}.EventPlay_disclosureIcon__T7Fbf,.EventPlay_heartLabel__Wvms9{color:rgb(var(--text-subtle))}.EventPlay_hearts__0MMp2[open] .EventPlay_disclosureIcon__T7Fbf{transform:rotate(180deg)}.EventPlay_heartDetails__Xzzyh{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(280px,calc(100vw - 40px));padding:16px;border:1px solid rgb(var(--border-subtle));background:rgb(var(--surface-panel));font-size:13px;line-height:1.6}.EventPlay_heartDetails__Xzzyh h3{margin-bottom:12px;font-weight:700}.EventPlay_heartDetails__Xzzyh dl{display:grid;grid-template-columns:1fr auto;gap:6px 12px}.EventPlay_heartDetails__Xzzyh dd{font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.EventPlay_heartDetails__Xzzyh p{margin-top:12px;color:rgb(var(--text-subtle))}.EventPlay_records__4llkS{display:grid;min-width:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline-start:16px;border-inline-start:1px solid rgb(var(--border-subtle))}.EventPlay_records__4llkS dt{color:rgb(var(--text-subtle));font-size:13px;line-height:1.5}.EventPlay_records__4llkS dd{margin-top:2px;font-family:var(--font-jetbrainsmono),ui-monospace,monospace;font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.EventPlay_startAction__MgKfr{width:100%;justify-content:space-between;margin-top:12px;padding-inline:16px;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.EventPlay_playing__VWC9f{display:flex;min-height:24px;align-items:center;gap:7px;margin-top:8px;color:rgb(var(--primary-variant));font-size:13px;font-weight:650}.EventPlay_playing__VWC9f>span{width:6px;height:6px;border-radius:50%;background:currentColor}.EventPlay_failure__udBa0,.EventPlay_notice__OwGGC{margin-top:8px;font-size:13px;line-height:1.6}.EventPlay_notice__OwGGC{color:rgb(var(--text-subtle))}.EventPlay_failure__udBa0{color:rgb(var(--danger))}.EventPlay_board__TuAyh{grid-area:board;min-width:0}.EventPlay_visualizer__MoHJc{display:block;width:100%;min-height:580px;border:none}.EventPlay_result__zAvQG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;border-top:1px solid rgb(var(--border-subtle))}.EventPlay_practiceNotice__lmLfG{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;font-size:13px;line-height:20px}.EventPlay_practiceNotice__lmLfG strong{color:rgb(var(--primary-variant));font-weight:700}.EventPlay_practiceNotice__lmLfG span{color:rgb(var(--text-subtle))}.EventPlay_practiceNotice__lmLfG a{display:inline-flex;min-height:44px;align-items:center;margin-block:-8px;margin-left:auto;color:rgb(var(--primary-variant));text-decoration:underline;text-underline-offset:4px}.EventPlay_secondary__zWcKp{grid-area:secondary;min-width:0}.EventPlay_earnActions__zkJxV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.EventPlay_earnAction__iFBHU{min-width:0;height:auto;min-height:44px;padding:10px 12px;text-align:left;white-space:normal}.EventPlay_earnAction__iFBHU>svg{flex-shrink:0}.EventPlay_earnAction__iFBHU>span{min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.EventPlay_utilityActions__nTebW{display:flex;flex-wrap:wrap;gap:0 4px;margin-top:8px}@media (min-width:1024px){.EventPlay_playBody__0Vo6e{padding-block:24px}.EventPlay_overview__albIi{gap:16px;padding:16px 20px}.EventPlay_playLayout__UB_ho{grid-template-areas:"board controls" "board secondary";grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:max-content 1fr;gap:20px 32px}.EventPlay_controls__3LpVs{padding-top:8px}.EventPlay_walletAndRecords__UnHvn{flex-direction:column;align-items:stretch;gap:16px}.EventPlay_records__4llkS{padding:16px 0 0;border-inline-start:0;border-top:1px solid rgb(var(--border-subtle))}.EventPlay_records__4llkS dd{font-size:24px}.EventPlay_startAction__MgKfr{margin-top:20px}.EventPlay_playing__VWC9f{margin-top:16px}.EventPlay_visualizer__MoHJc{min-height:700px}.EventPlay_heartDetails__Xzzyh{right:0;left:auto;width:260px}.EventPlay_secondary__zWcKp{padding-top:16px;border-top:1px solid rgb(var(--border-subtle))}.EventPlay_earnActions__zkJxV{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.EventPlay_overview__albIi{gap:8px;margin-bottom:16px;padding:12px 8px}.EventPlay_overviewTitle__IAJb6 h1{font-size:19px}.EventPlay_countdown__Q4LRJ{padding-inline-start:10px}.EventPlay_countdown__Q4LRJ strong{font-size:26px}}.EventPlay_playBodyFit__VJKfE{--event-board-height:max(360px,calc(var(--public-main-height, 100dvh) - 44px - 24px));padding-block:12px}.EventPlay_playLayout__UB_ho[data-board-fit=viewport]{grid-template-areas:"board" "controls" "secondary"}.EventPlay_playLayout__UB_ho[data-board-fit=viewport] .EventPlay_visualizer__MoHJc{height:var(--event-board-height);min-height:0}.EventPlay_playLayout__UB_ho[data-board-fit=viewport] .EventPlay_practiceBoard__cOldg{display:flex;height:var(--event-board-height);flex-direction:column}.EventPlay_playLayout__UB_ho[data-board-fit=viewport] .EventPlay_practiceBoard__cOldg .EventPlay_visualizer__MoHJc{flex:1 1 0;height:auto}@media (min-width:1024px){.EventPlay_playLayout__UB_ho[data-board-fit=viewport]{grid-template-areas:"board controls" "board secondary"}}.FeedbackQuestion_question__ElqJR{min-width:0;margin:0;padding:24px;border:1px solid rgb(var(--border-faint));color:rgb(var(--text));background:rgb(var(--surface-panel))}.FeedbackQuestion_heading__D9fg8{display:grid;gap:10px;margin-bottom:20px}.FeedbackQuestion_meta__v_CFg{display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgb(var(--brand-primary-strong));font:800 14px/1 var(--font-jetbrainsmono),ui-monospace,monospace;letter-spacing:.1em}.FeedbackQuestion_titleRow__ll7g5{display:flex;align-items:flex-start;gap:10px}.FeedbackQuestion_titleRow__ll7g5 h3{margin:0;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:-.02em;word-break:keep-all}.FeedbackQuestion_question__ElqJR[data-invalid=true]{border-color:rgb(var(--danger)/.58)}.FeedbackQuestion_required__1rzYP{flex:0 0 auto;margin-top:3px;padding:3px 6px;border:1px solid rgb(var(--primary)/.36);color:rgb(var(--primary-variant));background:rgb(var(--brand-primary-soft)/.52);font:800 14px/1 var(--font-jetbrainsmono),ui-monospace,monospace}.FeedbackQuestion_counter__XwIdr,.FeedbackQuestion_description__X_m1P{margin:0;font-size:15px;line-height:1.6;color:rgb(var(--text-subtle))}.FeedbackQuestion_options__0nkv3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.FeedbackQuestion_option__qsh8b{position:relative;display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid rgb(var(--border-faint));color:rgb(var(--text));background:rgb(var(--surface-muted));cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.FeedbackQuestion_option__qsh8b:hover{border-color:rgb(var(--primary)/.48);background:rgb(var(--surface-raised))}.FeedbackQuestion_option__qsh8b:focus-within{outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:2px}.FeedbackQuestion_option__qsh8b[data-checked=true]{border-color:rgb(var(--primary)/.72);background:rgb(var(--brand-primary-soft)/.54)}.FeedbackQuestion_option__qsh8b[data-disabled=true]{cursor:not-allowed;opacity:.58}.FeedbackQuestion_choiceInput__B9PPo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.FeedbackQuestion_choiceMark__C_iGN{position:relative;width:18px;height:18px;margin-top:1px;border:1px solid rgb(var(--border-subtle));background:rgb(var(--surface-panel))}.FeedbackQuestion_choiceInput__B9PPo:checked+.FeedbackQuestion_choiceMark__C_iGN{border-color:rgb(var(--primary));background:rgb(var(--primary))}.FeedbackQuestion_choiceInput__B9PPo:checked+.FeedbackQuestion_choiceMark__C_iGN:after{position:absolute;inset:4px;background:rgb(var(--on-brand));content:""}.FeedbackQuestion_optionCopy__Tm75O{display:grid;min-width:0;gap:3px}.FeedbackQuestion_optionCopy__Tm75O strong{font-size:16px;font-weight:650;line-height:1.45}.FeedbackQuestion_optionCopy__Tm75O>span{color:rgb(var(--text-muted));font-size:15px;line-height:1.5;word-break:keep-all}.FeedbackQuestion_srOnly__0futS{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.FeedbackQuestion_scaleOptions__7dFDh{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.FeedbackQuestion_scaleOption__BToza{position:relative;display:grid;min-height:52px;place-items:center;border:1px solid rgb(var(--border-faint));color:rgb(var(--text));background:rgb(var(--surface-muted));cursor:pointer;font:750 16px/1 var(--font-jetbrainsmono),ui-monospace,monospace;transition:border-color .14s ease,background-color .14s ease}.FeedbackQuestion_scaleOption__BToza:hover{border-color:rgb(var(--primary)/.48);background:rgb(var(--surface-raised))}.FeedbackQuestion_scaleOption__BToza:focus-within{outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:2px}.FeedbackQuestion_scaleOption__BToza[data-checked=true]{border-color:rgb(var(--primary)/.72);color:rgb(var(--on-brand));background:rgb(var(--primary))}.FeedbackQuestion_scaleOption__BToza[data-disabled=true]{cursor:not-allowed;opacity:.58}.FeedbackQuestion_scaleLabels__A0eUJ{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:rgb(var(--text-subtle));font-size:15px;line-height:1.45}.FeedbackQuestion_optional__A_Fke{flex:0 0 auto;margin-top:3px;padding:3px 6px;border:1px solid rgb(var(--border-subtle));color:rgb(var(--text-subtle));background:rgb(var(--surface-muted));font:800 14px/1 var(--font-jetbrainsmono),ui-monospace,monospace}.FeedbackQuestion_input__ID2zm{padding:13px 14px;border-color:rgb(var(--border-subtle));background:rgb(var(--surface-muted));font:500 16px/1.5 var(--font-jetbrainsmono),ui-monospace,monospace}.FeedbackQuestion_input__ID2zm:focus-visible{border-color:rgb(var(--primary));box-shadow:0 0 0 2px rgb(var(--focus-ring)/.2)}.FeedbackQuestion_input__ID2zm[aria-invalid=true]{border-color:rgb(var(--danger))}.FeedbackQuestion_textarea__TIUMW{min-height:148px;border-color:rgb(var(--border-subtle));background:rgb(var(--surface-muted));font-size:16px;line-height:1.7}.FeedbackQuestion_textarea__TIUMW:focus-visible{border-color:rgb(var(--primary));box-shadow:0 0 0 2px rgb(var(--focus-ring)/.2)}.FeedbackQuestion_textarea__TIUMW[data-compact=true]{min-height:96px}.FeedbackQuestion_textarea__TIUMW[aria-invalid=true]{border-color:rgb(var(--danger))}.FeedbackQuestion_supportRow__EbkoE{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-top:8px}.FeedbackQuestion_error__36CHg{margin:12px 0 0;color:rgb(var(--danger));font-size:15px;font-weight:650;line-height:1.5}.FeedbackQuestion_counter__XwIdr{font-family:var(--font-jetbrainsmono),ui-monospace,monospace;font-size:15px;white-space:nowrap}@media (max-width:640px){.FeedbackQuestion_question__ElqJR{padding:20px 16px}.FeedbackQuestion_titleRow__ll7g5{display:grid;justify-items:start}.FeedbackQuestion_option__qsh8b{padding:13px 14px}.FeedbackQuestion_options__0nkv3{grid-template-columns:1fr}.FeedbackQuestion_scaleOptions__7dFDh{gap:6px}.FeedbackQuestion_scaleOption__BToza{min-height:48px}}@media (prefers-reduced-motion:reduce){.FeedbackQuestion_option__qsh8b,.FeedbackQuestion_scaleOption__BToza{transition:none}}.FeedbackFormPanel_form__iL12c{width:100%;overflow:hidden;border:1px solid rgb(var(--border-subtle));color:rgb(var(--text));background:rgb(var(--surface-panel))}.FeedbackFormPanel_header__H9fc2{padding:30px 32px 26px;border-bottom:1px solid rgb(var(--border-faint))}.FeedbackFormPanel_header__H9fc2 h1{margin:0;font-size:clamp(30px,4vw,44px);font-weight:720;line-height:1.1;letter-spacing:-.045em;word-break:keep-all}.FeedbackFormPanel_header__H9fc2 p{max-width:620px;margin:14px 0 0;color:rgb(var(--text-subtle));font-size:16px;line-height:1.7;word-break:keep-all}.FeedbackFormPanel_questions__dNLQa{display:grid;gap:14px;padding:24px;background:rgb(var(--surface-muted))}.FeedbackFormPanel_status__R1nT9{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;align-items:start;margin:20px 24px 0;padding:14px 16px;border:1px solid rgb(var(--border-faint));color:rgb(var(--text-subtle));background:rgb(var(--surface-muted))}.FeedbackFormPanel_status__R1nT9:focus-visible{outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:3px}.FeedbackFormPanel_status__R1nT9 span{width:8px;height:8px;margin-top:5px;background:rgb(var(--text-subtle))}.FeedbackFormPanel_status__R1nT9 p{margin:0;font-size:15px;line-height:1.6}.FeedbackFormPanel_status__R1nT9[data-tone=success]{border-color:rgb(var(--success)/.42);color:rgb(var(--success-text))}.FeedbackFormPanel_status__R1nT9[data-tone=success] span{background:rgb(var(--success))}.FeedbackFormPanel_status__R1nT9[data-tone=danger]{border-color:rgb(var(--danger)/.42);color:rgb(var(--danger))}.FeedbackFormPanel_status__R1nT9[data-tone=danger] span{background:rgb(var(--danger))}.FeedbackFormPanel_actions__DDhyu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 24px 24px;border-top:1px solid rgb(var(--border-faint))}@media (max-width:640px){.FeedbackFormPanel_header__H9fc2{padding:24px 20px 22px}.FeedbackFormPanel_questions__dNLQa{padding:12px}.FeedbackFormPanel_status__R1nT9{margin:12px 12px 0}.FeedbackFormPanel_actions__DDhyu{display:grid;grid-template-columns:1fr;padding:18px 12px 20px}.FeedbackFormPanel_actions__DDhyu>*{width:100%}}.FeedbackFormPage_page__x44b4{min-height:calc(100dvh - 64px);overflow-x:clip;color:rgb(var(--text));background:rgb(var(--background))}.FeedbackFormPage_stage__jT7_u{width:100%;max-width:820px;margin:0 auto;scroll-margin-top:80px}.FeedbackFormPage_progress__PJOat{display:grid;gap:14px;padding:24px 32px;border-bottom:1px solid rgb(var(--border-faint));background:rgb(var(--surface-panel))}.FeedbackFormPage_progressHeading__is8Xh{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.FeedbackFormPage_progressHeading__is8Xh h2{margin:0;font-size:24px;font-weight:720;line-height:1.3;letter-spacing:-.025em;word-break:keep-all}.FeedbackFormPage_progressHeading__is8Xh h2:focus-visible{outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:4px}.FeedbackFormPage_progressHeading__is8Xh span,.FeedbackFormPage_requiredProgress__5h81a{color:rgb(var(--brand-primary-strong));font:750 14px/1.45 var(--font-jetbrainsmono),ui-monospace,monospace;white-space:nowrap}.FeedbackFormPage_progressTrack__SR6ot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.FeedbackFormPage_progressTrack__SR6ot span{height:4px;background:rgb(var(--border-subtle))}.FeedbackFormPage_progressTrack__SR6ot span[data-current=true],.FeedbackFormPage_progressTrack__SR6ot span[data-state=complete]{background:rgb(var(--primary))}.FeedbackFormPage_progress__PJOat>p{max-width:68ch;margin:0;color:rgb(var(--text-subtle));font-size:15px;line-height:1.6}.FeedbackFormPage_progress__PJOat>.FeedbackFormPage_requiredProgress__5h81a{color:rgb(var(--brand-primary-strong))}.FeedbackFormPage_questionFrame__X3R0o{display:grid;min-width:0;gap:8px;scroll-margin-top:80px}.FeedbackFormPage_questionFrame__X3R0o:focus-visible{outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:3px}.FeedbackFormPage_conditionalContext__wlIm7{margin:0;color:rgb(var(--brand-primary-strong));font-size:15px;font-weight:650;line-height:1.5}.FeedbackFormPage_question__WfGas{min-width:0;margin:0;padding:24px;border:1px solid rgb(var(--border-faint));color:rgb(var(--text));background:rgb(var(--surface-panel))}.FeedbackFormPage_question__WfGas[data-invalid=true]{border-color:rgb(var(--danger)/.58)}.FeedbackFormPage_heading__zOJvW{display:grid;gap:10px;margin-bottom:20px}.FeedbackFormPage_meta__quovr{display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgb(var(--brand-primary-strong));font:800 14px/1 var(--font-jetbrainsmono),ui-monospace,monospace;letter-spacing:.1em}.FeedbackFormPage_titleRow__fBXmp{display:flex;align-items:flex-start;gap:10px}.FeedbackFormPage_titleRow__fBXmp h3{margin:0;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:-.02em;word-break:keep-all}.FeedbackFormPage_questionError__TDlUU{margin:12px 0 0;color:rgb(var(--danger));font-size:15px;font-weight:650;line-height:1.5}.FeedbackFormPage_questionError__TDlUU+.FeedbackFormPage_matrix___zQGS{margin-top:12px}.FeedbackFormPage_required__UX14z{flex:0 0 auto;margin-top:3px;padding:3px 6px;border:1px solid rgb(var(--primary)/.36);color:rgb(var(--primary-variant));background:rgb(var(--brand-primary-soft)/.52);font:800 14px/1 var(--font-jetbrainsmono),ui-monospace,monospace}.FeedbackFormPage_counter__2Y4iR,.FeedbackFormPage_description__HCvlp{margin:0;color:rgb(var(--text-subtle));font-size:15px;line-height:1.6}.FeedbackFormPage_selectionLimit__q7pDL{margin:0;color:rgb(var(--text-subtle));font-size:15px;line-height:1.5}.FeedbackFormPage_options__1y343{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.FeedbackFormPage_option__LlHeC{position:relative;display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid rgb(var(--border-faint));color:rgb(var(--text));background:rgb(var(--surface-muted));cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.FeedbackFormPage_option__LlHeC:hover{border-color:rgb(var(--primary)/.48);background:rgb(var(--surface-raised))}.FeedbackFormPage_option__LlHeC:focus-within{outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:2px}.FeedbackFormPage_option__LlHeC[data-checked=true]{border-color:rgb(var(--primary)/.72);background:rgb(var(--brand-primary-soft)/.54)}.FeedbackFormPage_option__LlHeC[data-disabled=true]{cursor:not-allowed;opacity:.58}.FeedbackFormPage_choiceInput__XKlhQ{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.FeedbackFormPage_matrixChoiceMark__PhHIx,.FeedbackFormPage_multiChoiceMark__PCY8_{position:relative;width:18px;height:18px;margin-top:1px;border:1px solid rgb(var(--border-subtle));background:rgb(var(--surface-panel))}.FeedbackFormPage_choiceInput__XKlhQ:checked+.FeedbackFormPage_matrixChoiceMark__PhHIx,.FeedbackFormPage_choiceInput__XKlhQ:checked+.FeedbackFormPage_multiChoiceMark__PCY8_{border-color:rgb(var(--primary));background:rgb(var(--primary))}.FeedbackFormPage_choiceInput__XKlhQ:checked+.FeedbackFormPage_multiChoiceMark__PCY8_:after{position:absolute;top:5px;left:4px;width:8px;height:4px;border-bottom:2px solid rgb(var(--on-brand));border-left:2px solid rgb(var(--on-brand));content:"";transform:rotate(-45deg)}.FeedbackFormPage_matrixChoiceMark__PhHIx{border-radius:50%}.FeedbackFormPage_choiceInput__XKlhQ:checked+.FeedbackFormPage_matrixChoiceMark__PhHIx:after{position:absolute;inset:4px;border-radius:50%;background:rgb(var(--on-brand));content:""}.FeedbackFormPage_optionCopy__SH_ls{display:grid;min-width:0;gap:3px}.FeedbackFormPage_optionCopy__SH_ls strong{font-size:16px;font-weight:650;line-height:1.45}.FeedbackFormPage_otherField__CmM3I{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:end;margin-top:14px;padding:16px;border:1px solid rgb(var(--border-faint));background:rgb(var(--surface-muted))}.FeedbackFormPage_otherField__CmM3I label{grid-column:1/-1;color:rgb(var(--text));font-size:15px;font-weight:650}.FeedbackFormPage_otherField__CmM3I input{min-width:0;font-size:16px}.FeedbackFormPage_counter__2Y4iR{font-family:var(--font-jetbrainsmono),ui-monospace,monospace;white-space:nowrap}.FeedbackFormPage_matrix___zQGS{display:grid;overflow:hidden;border:1px solid rgb(var(--border-faint))}.FeedbackFormPage_matrixHeader__pljjE,.FeedbackFormPage_matrixRow__mWMeE{display:grid;grid-template-columns:minmax(132px,1.15fr) minmax(0,4fr)}.FeedbackFormPage_matrixHeader__pljjE{color:rgb(var(--text-subtle));background:rgb(var(--surface-strong));font-size:14px;font-weight:700}.FeedbackFormPage_matrixHeader__pljjE>span,.FeedbackFormPage_matrixRowLabel__ckEI2{display:flex;align-items:center;padding:12px 14px;border-right:1px solid rgb(var(--border-faint))}.FeedbackFormPage_matrixHeader__pljjE>div,.FeedbackFormPage_matrixOptions__B69nt{display:grid;grid-template-columns:repeat(var(--matrix-columns),minmax(0,1fr))}.FeedbackFormPage_matrixHeader__pljjE>div>span{display:grid;min-height:48px;place-items:center;padding:8px;text-align:center;word-break:keep-all}.FeedbackFormPage_matrixHeader__pljjE>div>span+span,.FeedbackFormPage_matrixOption__en099+.FeedbackFormPage_matrixOption__en099{border-left:1px solid rgb(var(--border-faint))}.FeedbackFormPage_matrixRow__mWMeE+.FeedbackFormPage_matrixRow__mWMeE{border-top:1px solid rgb(var(--border-faint))}.FeedbackFormPage_matrixRow__mWMeE[data-invalid=true]{box-shadow:inset 0 0 0 1px rgb(var(--danger)/.58)}.FeedbackFormPage_matrixRowError__KnltZ{margin:0;color:rgb(var(--danger));font-size:14px;font-weight:650;line-height:1.35}.FeedbackFormPage_resetAction__7R_lQ{margin-right:auto}.FeedbackFormPage_matrixRowLabel__ckEI2{display:grid;align-content:center;gap:4px;color:rgb(var(--text));background:rgb(var(--surface-muted));font-size:16px;font-weight:650}.FeedbackFormPage_matrixOption__en099{position:relative;display:grid;min-height:58px;place-items:center;background:rgb(var(--surface-panel));cursor:pointer;transition:background-color .14s ease}.FeedbackFormPage_matrixOption__en099:hover{background:rgb(var(--surface-raised))}.FeedbackFormPage_matrixOption__en099:focus-within{z-index:1;outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:-2px}.FeedbackFormPage_matrixOption__en099[data-checked=true]{background:rgb(var(--brand-primary-soft)/.54)}.FeedbackFormPage_matrixOption__en099[data-disabled=true]{cursor:not-allowed;opacity:.58}.FeedbackFormPage_matrixChoiceCopy__jv2hr{display:none}@media (max-width:640px){.FeedbackFormPage_page__x44b4{padding-top:24px;padding-bottom:32px}.FeedbackFormPage_question__WfGas{padding:20px 16px}.FeedbackFormPage_progress__PJOat{padding:20px}.FeedbackFormPage_progressHeading__is8Xh{align-items:flex-start}.FeedbackFormPage_progressHeading__is8Xh h2{font-size:22px}.FeedbackFormPage_titleRow__fBXmp{display:grid;justify-items:start}.FeedbackFormPage_option__LlHeC{padding:13px 14px}.FeedbackFormPage_options__1y343{grid-template-columns:1fr}.FeedbackFormPage_otherField__CmM3I{grid-template-columns:1fr;padding:14px}.FeedbackFormPage_otherField__CmM3I label{grid-column:auto}.FeedbackFormPage_matrix___zQGS{gap:10px;overflow:visible;border:0}.FeedbackFormPage_matrixHeader__pljjE{display:none}.FeedbackFormPage_matrixRow__mWMeE{display:grid;grid-template-columns:1fr;border:1px solid rgb(var(--border-faint))}.FeedbackFormPage_matrixRowLabel__ckEI2{min-height:48px;border-right:0;border-bottom:1px solid rgb(var(--border-faint))}.FeedbackFormPage_matrixOptions__B69nt{grid-template-columns:1fr}.FeedbackFormPage_matrixOption__en099{grid-template-columns:18px minmax(0,1fr);justify-items:start;gap:12px;min-height:48px;padding:12px 14px}.FeedbackFormPage_matrixOption__en099+.FeedbackFormPage_matrixOption__en099{border-top:1px solid rgb(var(--border-faint));border-left:0}.FeedbackFormPage_matrixChoiceCopy__jv2hr{display:block;color:rgb(var(--text));font-size:15px;line-height:1.45}.FeedbackFormPage_resetAction__7R_lQ{margin-right:0}}@media (prefers-reduced-motion:reduce){.FeedbackFormPage_matrixOption__en099,.FeedbackFormPage_option__LlHeC{transition:none}}.ReportFormPage_page__1ZDXJ{min-height:calc(100dvh - 64px);overflow-x:clip;color:rgb(var(--text));background:rgb(var(--background))}.ReportFormPage_stage___AUYr{width:100%;max-width:820px;margin:0 auto}.ReportFormPage_questionFrame__LfP5E{display:grid;min-width:0;gap:8px;scroll-margin-top:80px}.ReportFormPage_questionFrame__LfP5E:focus-visible{outline:2px solid rgb(var(--focus-ring)/.74);outline-offset:3px}.ReportFormPage_resetAction__HOWup{margin-right:auto}@media (max-width:640px){.ReportFormPage_page__1ZDXJ{padding-top:24px;padding-bottom:32px}.ReportFormPage_resetAction__HOWup{margin-right:0}}@keyframes EvaluationReveal_evaluation-neon-in__m0rFi{0%{opacity:.15;filter:brightness(1.4) saturate(.5)}10%{opacity:.85;filter:brightness(2.1) saturate(.9)}16%{opacity:.25;filter:brightness(1.2) saturate(.6)}28%{opacity:1;filter:brightness(2.3) saturate(1.25)}38%{opacity:.55;filter:brightness(1.5) saturate(.9)}48%{opacity:1;filter:brightness(1.9) saturate(1.15)}to{opacity:1;filter:brightness(1) saturate(1)}}.EvaluationReveal_revealIn__ZEXDh{animation-name:EvaluationReveal_evaluation-neon-in__m0rFi;animation-duration:.9s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes EvaluationReveal_evaluation-grading-blink__3dgmD{0%,to{opacity:1}50%{opacity:.55}}.EvaluationReveal_grading__p9fNg{animation-name:EvaluationReveal_evaluation-grading-blink__3dgmD;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.EvaluationReveal_grading__p9fNg,.EvaluationReveal_revealIn__ZEXDh{animation-name:none}}.SubmissionDetailView_page__UN7v4{padding-top:32px;padding-bottom:80px}.SubmissionDetailView_header__lrzIO{padding-bottom:24px}.SubmissionDetailView_headingCopy__okN5K{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-width:0}.SubmissionDetailView_headingCopy__okN5K h1{margin:0;color:rgb(var(--text));font-size:clamp(28px,3.5vw,34px);font-weight:800;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.SubmissionDetailView_headingCopy__okN5K h1 b{display:inline-block;margin-left:8px;color:rgb(var(--text-muted));font-family:var(--font-jetbrainsmono);font-size:.62em;font-weight:600;letter-spacing:0}.SubmissionDetailView_status__q_UWl{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:3px;background:rgb(var(--surface-muted));color:rgb(var(--text-muted));font-size:14px;font-weight:700;line-height:1.5}.SubmissionDetailView_status__q_UWl svg{flex-shrink:0}.SubmissionDetailView_header__lrzIO[data-phase=failed] .SubmissionDetailView_status__q_UWl{background:rgb(var(--danger)/.08);color:rgb(var(--danger))}.SubmissionDetailView_header__lrzIO[data-phase=completed] .SubmissionDetailView_status__q_UWl{background:rgb(var(--success)/.08);color:rgb(var(--success-text))}.SubmissionDetailView_identity__raFQJ{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:16px}.SubmissionDetailView_identity__raFQJ>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;max-width:100%}.SubmissionDetailView_identity__raFQJ>div>span{color:rgb(var(--text-muted));font-size:13px;line-height:1.5}.SubmissionDetailView_identity__raFQJ strong,.SubmissionDetailView_time__oxjKI{color:rgb(var(--text));font-size:13px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.SubmissionDetailView_identity__raFQJ strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.SubmissionDetailView_identity__raFQJ [data-submission-problem-title]{font-size:16px;font-weight:650}.SubmissionDetailView_processingDetail__9X32L{min-height:1.6em;margin:10px 0 0;color:rgb(var(--text-muted));font-size:14px;line-height:1.6}.SubmissionDetailView_progress__zVLFr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none}.SubmissionDetailView_progress__zVLFr li{border-top:2px solid rgb(var(--border-faint));padding-top:7px;color:rgb(var(--text-muted));font-size:13px;line-height:1.4;overflow-wrap:anywhere}.SubmissionDetailView_progress__zVLFr li[data-active=true]{border-color:rgb(var(--primary));color:rgb(var(--text))}.SubmissionDetailView_progress__zVLFr li[data-current=true]{color:rgb(var(--primary-variant));font-weight:700}.SubmissionDetailView_state__jUQhv{grid-column:1/-1;border-bottom:1px solid rgb(var(--border-faint));padding:72px 20px}.SubmissionDetailView_celebration___DfuN,.SubmissionDetailView_evaluation__uBa0Z{margin-bottom:24px}.SubmissionDetailView_sourceFallback__86xsn{margin-top:24px}.SubmissionDetailView_sourceFallback__86xsn h2{margin:0 0 16px;font-size:19px;line-height:1.4}.SubmissionDetailView_sourceLanguage__bC_Lw{padding:8px 12px;background:rgb(var(--surface-panel-deep));color:rgb(var(--text));font-family:var(--font-jetbrainsmono);font-size:13px}.SubmissionDetailView_sourceState__CdlZN{min-height:260px;margin:0;padding:28px;color:rgb(var(--text-muted));font-size:14px;line-height:1.7}.SubmissionDetailView_record__o_5zx{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:16px}.SubmissionDetailView_record__o_5zx dd{font-size:25px}.SubmissionDetailView_roundGrid__oqlan{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:10px}.SubmissionDetailView_roundGrid__oqlan>li{min-width:0}.SubmissionDetailView_roundCell__r3myq{position:relative;display:grid;grid-template-rows:20px minmax(0,1fr);gap:2px;width:100%;height:64px;padding:6px;font-family:var(--font-jetbrainsmono);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.4}.SubmissionDetailView_roundHeader__Tax13{display:flex;align-items:flex-start;justify-content:space-between;gap:2px;width:100%;font-size:13px;font-weight:400;color:rgb(var(--text-muted))}.SubmissionDetailView_roundLabel__SUjSj{display:flex;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}.SubmissionDetailView_roundResult__F3SGM{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%;overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap}.SubmissionDetailView_roundResultValue__vC4J5{display:inline-flex;flex:none;align-items:center;gap:4px;white-space:nowrap;transform:scale(var(--round-result-scale,1));transform-origin:center}.SubmissionDetailView_roundCell__r3myq:focus-visible{outline:2px solid rgb(var(--primary-variant));outline-offset:2px}@media (max-width:760px){.SubmissionDetailView_page__UN7v4{padding-top:20px;padding-bottom:56px}.SubmissionDetailView_roundGrid__oqlan{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:600px){.SubmissionDetailView_headingCopy__okN5K{flex-direction:column;align-items:flex-start}}.SubmissionDetailView_evaluationSection__ktOlx{display:flex;flex-direction:column;gap:16px;min-width:0}.SubmissionDetailView_evaluationTitle__j5U_h{color:rgb(var(--text));font-size:18px;font-weight:600;line-height:1.5}.SubmissionDetailView_evaluationList__8N_AE{border-block:1px solid rgb(var(--border-faint))}.SubmissionDetailView_evaluationArticle__3w5sI{min-width:0;padding-block:20px}.SubmissionDetailView_evaluationArticle__3w5sI+.SubmissionDetailView_evaluationArticle__3w5sI{border-top:1px solid rgb(var(--border-faint))}.SubmissionDetailView_evaluationHeader__gqaGU,.SubmissionDetailView_evaluationIdentity__yq6I_{display:flex;min-width:0;align-items:flex-start}.SubmissionDetailView_evaluationHeader__gqaGU{justify-content:space-between;gap:16px;min-height:30px}.SubmissionDetailView_evaluationIdentity__yq6I_{gap:12px}.SubmissionDetailView_evaluationOpponent__wbxyQ{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:rgb(var(--text));font-size:16px;font-weight:600;line-height:1.5}.SubmissionDetailView_evaluationProgress__Piq76,.SubmissionDetailView_evaluationRounds__IEOwW{margin-top:16px;min-width:0}.SubmissionDetailView_evaluationGridHeading__emAkj,.SubmissionDetailView_evaluationProgressHeading__gcV0N{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 16px}.SubmissionDetailView_evaluationGridHeading__emAkj,.SubmissionDetailView_evaluationLabel__HTTj9,.SubmissionDetailView_record__o_5zx dt{color:rgb(var(--text-subtle));font-size:13px;line-height:1.5}.SubmissionDetailView_evaluationLabel__HTTj9{font-weight:600}.SubmissionDetailView_evaluationProgressValue__dYLy2{display:flex;flex-wrap:wrap;gap:4px 10px;color:rgb(var(--text));font-family:var(--font-jetbrainsmono);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.5}.SubmissionDetailView_evaluationGridTitle___Ycys{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.TournamentBracket_scrollArea__nCfl4{min-width:0;overflow-x:auto;padding:12px 12px 32px;margin:-12px}.TournamentBracket_bracket__s5BdF{position:relative;display:grid;grid-template-columns:repeat(var(--columns),minmax(var(--card-width),1fr));gap:16px 32px;width:max(100%,calc(var(--columns) * var(--card-width) + (var(--columns) - 1) * 32px));max-width:calc(var(--columns) * (var(--card-width) + 16px) + (var(--columns) - 1) * 32px);margin-inline:auto}.TournamentBracket_final__5D2P1{grid-column:1/-1;grid-row:1;width:calc((100% - (var(--columns) - 1) * 32px) / var(--columns));justify-self:center}.TournamentBracket_round__qd8Rd{position:relative;min-width:0}.TournamentBracket_roundLabel__aCEHX{margin-bottom:12px}.TournamentBracket_final__5D2P1 .TournamentBracket_roundLabel__aCEHX{justify-content:center;margin-bottom:8px}.TournamentBracket_matches__1xhP7{position:relative;height:var(--side-height)}.TournamentBracket_final__5D2P1 .TournamentBracket_matches__1xhP7{height:70px}.TournamentBracket_matches__1xhP7>.TournamentBracket_match__hZDkZ{position:absolute}.TournamentBracket_connectors__vVRrx{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.TournamentBracket_match__hZDkZ{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--game-width);width:100%;height:70px;z-index:1}.TournamentBracket_players__FQCPD{min-width:0}.TournamentBracket_bye__LIJ_X{grid-template-columns:minmax(0,1fr)}.TournamentBracket_player__YPRBM{display:flex;align-items:center;gap:6px;height:34px;padding:5px 8px;min-width:0}.TournamentBracket_identity__zG9dW{display:flex;align-items:center;gap:4px;min-width:0}.TournamentBracket_nickname__32cHv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentBracket_vacant__tJFdz{margin-left:24px;white-space:nowrap}.TournamentBracket_games__h_MsH{display:grid;grid-auto-flow:column;grid-auto-columns:32px;gap:0}.TournamentBracket_game__gmvfu{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:34px 34px;gap:0;width:100%;height:68px;min-height:68px;min-width:0;padding:0}.TournamentBracket_outcome__rpmdu{font-size:13px;display:grid;place-items:center;width:100%;height:34px;padding-inline:6px}.TournamentBracket_gameNumber___4jzp{position:absolute;z-index:1;top:27px;left:calc(50% - 6px);width:12px;font-size:13px;line-height:14px;color:rgb(var(--text-subtle));background:rgb(var(--surface))}.TournamentBracket_score__vG9j8{flex-shrink:0;margin-left:auto;padding-left:2px;font-size:14px;font-variant-numeric:tabular-nums}.TournamentBracket_roundView__OkjSf{min-width:var(--card-width);padding-bottom:0;display:flex;flex-wrap:wrap;gap:20px;width:100%;max-width:none}.TournamentBracket_roundView__OkjSf .TournamentBracket_round__qd8Rd{flex:1 1 var(--card-width)}.TournamentBracket_roundView__OkjSf .TournamentBracket_final__5D2P1{max-width:max(340px,var(--card-width));margin-inline:auto}.TournamentBracket_roundView__OkjSf .TournamentBracket_matches__1xhP7{height:auto;display:grid;gap:16px}.TournamentBracket_roundView__OkjSf .TournamentBracket_match__hZDkZ{position:relative;top:auto!important}.TournamentBracket_roundView__OkjSf .TournamentBracket_connectors__vVRrx{display:none}.TournamentBracket_extraGame__JfMoS{border-left:2px solid rgb(var(--border-subtle))}.TournamentBracket_decision__Fc2CW{position:absolute;top:100%;left:0;padding-top:3px;font-size:13px;line-height:18px;color:rgb(var(--text-subtle))}.ProblemBotSelectionStage_stage__7T0T9{position:relative;isolation:isolate;margin-bottom:24px;background:rgb(var(--surface-raised))}.ProblemBotSelectionStage_backdrop__Q36Gx{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.ProblemBotSelectionStage_backdrop__Q36Gx:before{position:absolute;inset:0 0 0 32%;background:rgb(var(--brand-primary-soft));clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);content:""}.ProblemBotSelectionStage_backdrop__Q36Gx:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--surface-raised)) 0,rgb(var(--surface-raised)/.93) 21%,rgb(var(--surface-raised)/.5) 44%,rgb(var(--surface-raised)/0) 70%);content:""}.ProblemBotSelectionStage_wordmark__oTwr1{position:absolute;top:8px;right:24px;color:rgb(var(--brand-primary));font-family:var(--font-pretendard);font-size:112px;font-weight:900;letter-spacing:-.04em;line-height:.9;white-space:nowrap;opacity:0;transform:translateX(22px);transition:opacity .15s ease,transform .15s cubic-bezier(.2,.75,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProblemBotSelectionStage_wordmark__oTwr1[data-active=true]{opacity:.12;transform:translateX(0);transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.75,.2,1)}.ProblemBotSelectionStage_identity__bDmTa{display:flex;min-height:104px;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 32px}.ProblemBotSelectionStage_nameLine__uXVQ_{display:flex;max-width:65%;flex-wrap:wrap;align-items:center;gap:12px 16px}.ProblemBotSelectionStage_name__lKWnp{margin:0;overflow-wrap:anywhere;color:rgb(var(--text));font-family:var(--font-pretendard);font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.ProblemBotSelectionStage_difficulty__DY59w{width:44px;height:44px}.ProblemBotSelectionStage_tabs__mHUyK{position:relative;padding:4px 24px 0;background:rgb(var(--surface-panel)/.85)}@media (max-width:767px){.ProblemBotSelectionStage_identity__bDmTa{min-height:108px;padding:20px}.ProblemBotSelectionStage_nameLine__uXVQ_{max-width:70%;gap:10px}.ProblemBotSelectionStage_name__lKWnp{font-size:32px}.ProblemBotSelectionStage_difficulty__DY59w{width:40px;height:40px}.ProblemBotSelectionStage_wordmark__oTwr1{top:16px;right:16px;font-size:clamp(60px,14vw,96px)}.ProblemBotSelectionStage_backdrop__Q36Gx:after{background:linear-gradient(90deg,rgb(var(--surface-raised)) 0,rgb(var(--surface-raised)/.84) 17%,rgb(var(--surface-raised)/.12) 69%)}.ProblemBotSelectionStage_tabs__mHUyK{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ProblemBotSelectionStage_wordmark__oTwr1,.ProblemBotSelectionStage_wordmark__oTwr1[data-active=true]{transition:none}}.ProblemRuleFigures_figure__Si9_v{display:grid;width:min(430px,100%);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin:22px auto 30px;padding:16px;border:1px solid rgb(var(--border-subtle));border-radius:14px;background:rgb(var(--surface-panel))}.ProblemRuleFigures_board__s6vE1{display:grid;width:112px;aspect-ratio:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.ProblemRuleFigures_board__s6vE1 i{aspect-ratio:1;border:1px solid rgb(var(--border-faint));border-radius:3px;background:rgb(var(--surface-raised))}.ProblemRuleFigures_board__s6vE1 .ProblemRuleFigures_wall__OjuLc{border-color:transparent;background:transparent}.ProblemRuleFigures_board__s6vE1 .ProblemRuleFigures_selected__7lcUK{border-color:rgb(var(--brand-primary));background:rgb(var(--brand-primary)/.28);box-shadow:0 0 0 2px rgb(var(--brand-primary)/.12)}.ProblemRuleFigures_board__s6vE1 .ProblemRuleFigures_claimed__4Qq3w{border-color:rgb(var(--brand-primary-strong));background:rgb(var(--brand-primary-strong))}.ProblemRuleFigures_board__s6vE1 .ProblemRuleFigures_large__pEUmx{border-color:rgb(var(--border-subtle));background:rgb(var(--surface-strong))}.ProblemRuleFigures_board__s6vE1 .ProblemRuleFigures_small__hbw_r{border-color:rgb(var(--agent-a)/.65);background:rgb(var(--agent-a)/.18)}.ProblemRuleFigures_figure__Si9_v figcaption{display:grid;grid-template-columns:auto 1fr;gap:7px 9px}.ProblemRuleFigures_figure__Si9_v figcaption>span{color:rgb(var(--brand-primary-strong));font:700 13px/1.5 var(--font-jetbrainsmono),ui-monospace,monospace}.ProblemRuleFigures_figure__Si9_v figcaption strong{color:rgb(var(--text));font-size:14px}.ProblemRuleFigures_figure__Si9_v figcaption p{grid-column:1/-1;margin:0;color:rgb(var(--text-subtle));font-size:13px;line-height:1.6}@media (max-width:480px){.ProblemRuleFigures_figure__Si9_v{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px}.ProblemRuleFigures_board__s6vE1{width:90px}}.ProblemStatementToc_layout__20oQq{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.ProblemStatementToc_article__Adi7_,.ProblemStatementToc_heading__Wo0ae{min-width:0}.ProblemStatementToc_slot__hyvpH{min-width:0;margin-bottom:24px}.ProblemStatementToc_nav__Os93k{--toc-selected:light-dark(#dff4f7,#12404d);--toc-selected-text:light-dark(#075e6c,#43d8e8);font-family:var(--font-pretendard),sans-serif}.ProblemStatementToc_label__JG3Oz{display:none;padding:0 12px 12px;border-bottom:1px solid rgb(var(--border-subtle));color:rgb(var(--text-muted));font-size:15px;font-weight:500;line-height:22px}.ProblemStatementToc_trigger__gn4Tn{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border-block:1px solid rgb(var(--border-subtle));background:rgb(var(--surface-panel));color:rgb(var(--text-muted));font-size:14px;font-weight:500;line-height:22px;text-align:start;cursor:pointer}.ProblemStatementToc_trigger__gn4Tn>span:first-child{font-size:15px}.ProblemStatementToc_currentTitle__UxUUP{flex:1;min-width:0;color:rgb(var(--text));font-weight:600;overflow-wrap:anywhere}.ProblemStatementToc_trigger__gn4Tn>svg{flex-shrink:0}.ProblemStatementToc_trigger__gn4Tn[aria-expanded=true]>svg{transform:rotate(180deg)}.ProblemStatementToc_list__YTLsT{display:grid;gap:4px;max-height:min(60dvh,420px);margin-top:8px;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ProblemStatementToc_link__2nC2i{position:relative;isolation:isolate;display:block;min-height:44px;padding:10px 12px;color:rgb(var(--text-muted));font-size:15px;font-weight:500;line-height:22px;overflow-wrap:anywhere;transition:color .16s ease-out}.ProblemStatementToc_link__2nC2i:after,.ProblemStatementToc_link__2nC2i:before{position:absolute;z-index:-1;inset:0;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);opacity:0;transition:opacity .16s ease-out;content:""}.ProblemStatementToc_link__2nC2i:before{background:rgb(var(--surface-raised))}.ProblemStatementToc_link__2nC2i:after{background:var(--toc-selected)}.ProblemStatementToc_link__2nC2i:hover{color:rgb(var(--text))}.ProblemStatementToc_link__2nC2i:hover:before{opacity:1}.ProblemStatementToc_link__2nC2i[aria-current=location]{color:var(--toc-selected-text);font-weight:650}.ProblemStatementToc_link__2nC2i[aria-current=location]:after{opacity:1}.ProblemStatementToc_link__2nC2i:focus-visible,.ProblemStatementToc_trigger__gn4Tn:focus-visible{outline:2px solid rgb(var(--primary-variant));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ProblemStatementToc_link__2nC2i,.ProblemStatementToc_link__2nC2i:after,.ProblemStatementToc_link__2nC2i:before{transition:none}}@media (max-width:1279px){.ProblemStatementToc_collapsed__fEK_F{display:none}}@media (min-width:1280px){.ProblemStatementToc_layout__20oQq{grid-template-columns:minmax(0,900px) 168px;-moz-column-gap:40px;column-gap:40px}.ProblemStatementToc_heading__Wo0ae{grid-area:1/1}.ProblemStatementToc_article__Adi7_{grid-area:2/1}.ProblemStatementToc_slot__hyvpH{grid-area:1/2/3;align-self:stretch;margin-bottom:0}.ProblemStatementToc_nav__Os93k{position:fixed;top:var(--page-aside-top,133px);width:168px}.ProblemStatementToc_label__JG3Oz{display:block}.ProblemStatementToc_trigger__gn4Tn{display:none}.ProblemStatementToc_list__YTLsT{max-height:calc(100dvh - var(--page-aside-top, 133px) - 104px)}}@media (min-width:1560px){.ProblemStatementToc_layout__20oQq{grid-template-columns:minmax(0,1fr)}.ProblemStatementToc_slot__hyvpH{position:absolute;top:0;left:calc(100% + 40px);width:168px;height:100%}}.ContestNotifications_disclosure__Rj2sP{--notification-ink:light-dark(#151d23,#202c37);--notification-on-ink:light-dark(#ffffff,#f0f7fa);--notification-ink-muted:#c3d1d9;--notification-surface:light-dark(#ffffff,#101720);--notification-soft:light-dark(#f1f5f7,#19232e);--notification-line:light-dark(#dbe2e7,#2c3743);--notification-text:light-dark(#182832,#edf3f6);--notification-muted:light-dark(#596b76,#a5b5c1);--notification-hover:light-dark(#e7f5f7,#152d36);position:relative;margin-left:auto;font-family:var(--font-pretendard),sans-serif}.ContestNotifications_disclosure__Rj2sP>.ContestNotifications_trigger__x9HrY{list-style:none;cursor:pointer;font-weight:500}.ContestNotifications_trigger__x9HrY::-webkit-details-marker{display:none}.ContestNotifications_disclosure__Rj2sP[open]>.ContestNotifications_trigger__x9HrY{color:rgb(var(--primary-variant))}.ContestNotifications_panel__BZmd5{position:absolute;right:0;z-index:50;display:flex;flex-direction:column;width:min(440px,calc(100vw - 2rem));max-height:min(32rem,calc(100dvh - 12rem));margin-top:8px;overflow:hidden;border:1px solid var(--notification-line);background:var(--notification-surface);color:var(--notification-text)}.ContestNotifications_header__W6z5y{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 22px;background:var(--notification-ink);color:var(--notification-on-ink)}.ContestNotifications_title__jv1I5{margin:0;font-size:21px;font-weight:500;line-height:1.3}.ContestNotifications_count__eAQTg{color:var(--notification-ink-muted);font-size:13px;font-variant-numeric:tabular-nums}.ContestNotifications_header__W6z5y>.ContestNotifications_close__Fl8no{width:44px;height:44px;margin-left:auto;padding:0;color:inherit}.ContestNotifications_header__W6z5y>.ContestNotifications_close__Fl8no:hover{background:var(--notification-soft);color:var(--notification-text)}.ContestNotifications_header__W6z5y>.ContestNotifications_close__Fl8no:focus-visible{outline:2px solid currentColor;outline-offset:-4px;box-shadow:none}.ContestNotifications_content__hJHTl{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ContestNotifications_list__XUDLW{margin:0;padding:0;list-style:none}.ContestNotifications_list__XUDLW>li+li{border-top:1px solid var(--notification-line)}.ContestNotifications_item__kN4sj{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:86px;padding:18px 20px;color:inherit}.ContestNotifications_item__kN4sj:hover{background:var(--notification-hover)}.ContestNotifications_item__kN4sj:focus-visible{outline:2px solid rgb(var(--primary-variant));outline-offset:-3px}.ContestNotifications_kindIcon__n_7Wa{display:grid;width:32px;height:32px;place-items:center;background:var(--notification-soft);color:var(--notification-muted)}.ContestNotifications_itemBody__COzFY{min-width:0}.ContestNotifications_message__4VjUx{display:block;font-size:16px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;word-break:keep-all}.ContestNotifications_meta__WeYtO{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin-top:5px;color:var(--notification-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:20px}.ContestNotifications_target__Pnh5K{white-space:nowrap}.ContestNotifications_meta__WeYtO time:before{margin-right:9px;content:"·"}.ContestNotifications_arrow__py_c_{color:var(--notification-muted)}.ContestNotifications_state__EREcb{display:flex;min-height:196px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:38px 24px;color:var(--notification-muted);font-size:15px;text-align:center}.ContestNotifications_state__EREcb p{margin:0}.ContestNotifications_error__7kE8m{padding:24px}@media (max-width:479px){.ContestNotifications_header__W6z5y{padding-left:16px}.ContestNotifications_item__kN4sj{grid-template-columns:28px minmax(0,1fr) 16px;gap:10px;padding-inline:14px}.ContestNotifications_kindIcon__n_7Wa{width:28px;height:28px}.ContestNotifications_message__4VjUx{font-size:15px}}@media (prefers-reduced-motion:no-preference){.ContestNotifications_disclosure__Rj2sP[open] .ContestNotifications_panel__BZmd5{animation:ContestNotifications_reveal__AU2yA .18s cubic-bezier(.16,1,.3,1)}.ContestNotifications_item__kN4sj{transition:background-color .14s ease}@keyframes ContestNotifications_reveal__AU2yA{0%{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}.ContestFullScoreboard_heading__C5G32{position:sticky;top:0;z-index:30}.ContestFullScoreboard_page__4N1Lx{display:flex;height:calc(100% - var(--contest-section-height, 0px));min-height:0;flex-direction:column;gap:20px}.ContestFullScoreboard_toolbar__954j7{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.ContestFullScoreboard_board__RyFpF:not([hidden]){display:flex;min-height:0;flex:1;flex-direction:column}@media (max-height:640px){.ContestFullScoreboard_page__4N1Lx{height:auto}}.ContestReadiness_disclosure__Zrc_g{--readiness-ink:light-dark(#151d23,#202c37);--readiness-on-ink:light-dark(#ffffff,#f0f7fa);--readiness-ink-muted:#c3d1d9;position:relative}.ContestReadiness_trigger__vAs7A{list-style:none}.ContestReadiness_trigger__vAs7A::-webkit-details-marker{display:none}.ContestReadiness_panel__KP4zp{position:absolute;right:0;z-index:50;display:flex;flex-direction:column;width:min(440px,calc(100vw - 2rem));max-height:min(34rem,calc(100dvh - 12rem));margin-top:8px;overflow:hidden}.ContestReadiness_header__iMOhV{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:56px;padding:6px 8px 6px 20px;background:var(--readiness-ink);color:var(--readiness-on-ink)}.ContestReadiness_title__5BZWP{margin:0;font-size:19px;font-weight:500;line-height:1.3}.ContestReadiness_tally__vAt_3{margin-left:auto;color:var(--readiness-ink-muted);font-family:var(--font-jetbrainsmono),monospace;font-size:13px}.ContestReadiness_close__Vbc3_{color:var(--readiness-on-ink)}.ContestReadiness_close__Vbc3_:hover{background:rgb(255 255 255/.12);color:var(--readiness-on-ink)}.ContestReadiness_number__4os3e{font-family:var(--font-contest-display);font-size:30px;line-height:1}@media (max-width:639px){.ContestReadiness_disclosure__Zrc_g{position:static}.ContestReadiness_panel__KP4zp{right:1rem;left:1rem;width:auto}}@media (prefers-reduced-motion:no-preference){.ContestReadiness_disclosure__Zrc_g[open] .ContestReadiness_panel__KP4zp{animation:ContestReadiness_reveal__LWulQ .18s cubic-bezier(.16,1,.3,1)}@keyframes ContestReadiness_reveal__LWulQ{0%{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}.ContestLamp_lamp__P8vP3{display:inline-flex;flex-shrink:0;padding:3px 12px;border-left:3px solid;font-family:var(--font-jetbrainsmono),monospace;font-size:13px;font-weight:600;line-height:20px;transform:skewX(-12deg)}.ContestLamp_lamp__P8vP3>span{display:inline-block;transform:skewX(12deg)}.StudioWorkspaceNavigation_tab__2Q5U_{position:relative;isolation:isolate;display:inline-flex;min-height:44px;align-items:center;gap:8px;white-space:nowrap;padding:8px 20px;color:rgb(var(--text-subtle));font-size:15px;font-weight:700;transition:color .16s ease}.StudioWorkspaceNavigation_tab__2Q5U_:hover{color:rgb(var(--text))}.StudioWorkspaceNavigation_tab__2Q5U_[aria-current=page],.StudioWorkspaceNavigation_tab__2Q5U_[aria-pressed=true],.StudioWorkspaceNavigation_tab__2Q5U_[data-active=true]{color:rgb(var(--on-brand))}.StudioWorkspaceNavigation_tab__2Q5U_:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.StudioWorkspaceNavigation_indicator__xr3SO{clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%)}@media (max-width:639px){.StudioWorkspaceNavigation_tab__2Q5U_{padding-inline:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.StudioWorkspaceNavigation_tab__2Q5U_{transition:none}}