._empty_1d3b6_1{box-sizing:border-box;border:1px solid var(--ops-border,color-mix(in srgb, var(--ops-primary,var(--ant-color-primary)) 32%, transparent));width:100%;min-height:clamp(280px,38vh,520px);box-shadow:0 0 0 1px color-mix(in srgb, var(--ops-primary,var(--ant-color-primary)) 10%, transparent), 0 0 42px color-mix(in srgb, var(--ops-primary,var(--ant-color-primary)) 7%, transparent);color:var(--ant-color-text-secondary);text-align:center;border-radius:0;justify-content:center;align-items:center;margin:24px 0;padding:clamp(48px,6vw,96px) clamp(18px,3vw,42px);display:flex}._empty_1d3b6_1[data-empty-theme=dark],._empty_1d3b6_1[data-empty-theme=light]{background:linear-gradient(180deg, color-mix(in srgb, var(--ops-text,var(--ant-color-text)) 2%, transparent), color-mix(in srgb, var(--ops-text,var(--ant-color-text)) 1%, transparent)), var(--ops-surface,var(--ant-color-bg-container))}._panel_1d3b6_39{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--ops-primary,var(--ant-color-primary)) 28%, transparent);text-transform:uppercase;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);width:100%;min-height:clamp(220px,26vh,360px);padding:clamp(34px,5vw,72px) clamp(16px,4vw,80px);font-family:JetBrains Mono,Noto Sans SC,monospace;display:flex}._image_1d3b6_56{color:var(--ant-color-text-tertiary,var(--ant-color-text-secondary));letter-spacing:0;font-size:clamp(56px,7vw,96px);font-style:italic;font-weight:900;line-height:1}._description_1d3b6_65{max-width:min(100%,1320px);color:var(--ant-color-text-secondary);letter-spacing:0;word-break:break-word;font-size:clamp(20px,2vw,34px);font-weight:900;line-height:1.35}._title_o6l0i_1{align-items:center;gap:10px;font-family:JetBrains Mono,Noto Sans SC,monospace;font-weight:900;display:inline-flex}._profileModal_o6l0i_9 .ant-modal-body{background:var(--ant-color-bg-container);max-height:min(78vh,920px);padding:18px;overflow:auto}._profileModal_o6l0i_9 .ant-modal-content{background:var(--ant-color-bg-container)}._loadingState_o6l0i_20{place-items:center;min-height:260px;display:grid}@media (width<=720px){._profileModal_o6l0i_9 .ant-modal-body{max-height:82vh;padding:10px}}._root_1n20x_1{color:var(--ant-color-text);overflow-wrap:anywhere;line-height:1.72}._root_1n20x_1 pre,._root_1n20x_1 .token-line{white-space:pre-wrap}._root_1n20x_1 pre,._root_1n20x_1 [class*=language-]{max-width:100%;overflow-x:auto}._mark_1n20x_18{background:var(--ops-status-pending-bg,var(--ant-color-warning-bg));color:var(--color-warning-text,var(--ant-color-warning-text));padding:0 2px}._inlineCode_1n20x_24{border:1px solid var(--ops-border,var(--ant-color-border));background:var(--ops-surface-low,var(--ant-color-bg-layout));color:var(--ant-color-text);border-radius:0;padding:1px 4px;font-size:.9em}._image_1n20x_33{border:2px solid var(--ant-color-text);max-width:100%;height:auto;box-shadow:4px 4px 0 var(--ant-color-text);border-radius:0;margin:8px 0;display:block}._link_1n20x_43{color:var(--component-primary-bg);border-bottom:2px solid var(--component-primary-bg);font-weight:800;text-decoration:none}._link_1n20x_43:hover{color:var(--component-primary-bg-hover,var(--component-primary-bg));border-bottom-color:var(--component-primary-bg-hover,var(--component-primary-bg))}._tableWrap_1n20x_55{margin:16px 0;overflow-x:auto}._table_1n20x_55{border:2px solid var(--ant-color-text);border-collapse:collapse;width:100%}._tableHeader_1n20x_66{border:2px solid var(--ant-color-text);background:var(--ops-surface-low,var(--ant-color-bg-layout));color:var(--ant-color-text);text-align:left;font-weight:900}._tableCell_1n20x_74{border:1px solid var(--ant-color-text);color:var(--ant-color-text)}._tableHeader_1n20x_66,._tableCell_1n20x_74{vertical-align:top;padding:8px 10px}._blockquote_1n20x_85{border:2px solid var(--ant-color-text);background:var(--ops-surface-low,var(--ant-color-bg-container));color:var(--ant-color-text);border-left-width:6px;border-radius:0;margin:16px 0;padding:12px 16px}._heading1_1n20x_95{border-bottom:2px solid var(--ant-color-border-secondary);margin:24px 0 16px;padding-bottom:8px;scroll-margin-top:24px}._heading2_1n20x_102{border-bottom:1px solid var(--ant-color-border-secondary);margin:20px 0 14px;padding-bottom:6px;scroll-margin-top:24px}._heading3_1n20x_109{margin:18px 0 12px;scroll-margin-top:24px}._list_1n20x_114{margin:8px 0;padding-left:20px}._listItem_1n20x_119{margin:4px 0}._paragraph_1n20x_123{margin:12px 0;line-height:1.72}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Fira Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}body.dark-theme{background-color:var(--ops-bg);color:var(--ops-text)}body.light-theme{background-color:var(--ops-light-bg,#f6f4ef);color:var(--ops-light-text,#172019)}.app-route-loading{z-index:2147482000;background:linear-gradient(90deg, color-mix(in srgb, var(--ops-border) 18%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--ops-border) 16%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--component-primary-bg) 28%, transparent) 0, transparent 24%), var(--ops-bg);width:100vw;min-height:100dvh;color:var(--ops-text);background-size:48px 48px,48px 48px,100% 100%,100% 100%;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.app-route-loading:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ops-text) 5%, transparent) 0, color-mix(in srgb, var(--ops-text) 5%, transparent) 1px, transparent 1px, transparent 5px);position:absolute;inset:0}.app-route-loading__panel{border:3px solid var(--ops-border-strong);background:var(--ops-surface);min-width:96px;min-height:96px;box-shadow:8px 8px 0 var(--component-primary-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.app-route-loading .ant-spin-dot-item{background-color:var(--ops-primary)!important}body.light-theme .app-route-loading{background:linear-gradient(90deg, color-mix(in srgb, var(--ops-light-border) 24%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--ops-light-border) 20%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--component-primary-bg) 14%, transparent) 0, transparent 24%), var(--ops-light-bg);color:var(--ops-light-text)}body.light-theme .app-route-loading__panel{border-color:var(--ops-light-border-strong);background:var(--ops-light-surface)}.app-route-transition-placeholder{display:contents}body.dark-theme:before{content:"";pointer-events:none;z-index:2147483000;opacity:.12;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:fixed;inset:0}body.dark-theme .notification-description-white,body.dark-theme .notification-description-white *,body.dark-theme .ant-notification .notification-description-white,body.dark-theme .ant-notification .notification-description-white *,body.dark-theme .ant-notification-notice .notification-description-white,body.dark-theme .ant-notification-notice .notification-description-white *,body.dark-theme .dark-notification .ant-notification-notice-description,body.dark-theme .dark-notification .ant-notification-notice-description *,body.dark-theme .ant-notification-notice.dark-notification .ant-notification-notice-description,body.dark-theme .ant-notification-notice.dark-notification .ant-notification-notice-description *,body.dark-theme .ant-notification-notice-description,body.dark-theme .ant-notification-notice-description *,body.dark-theme .ant-notification-notice-description span,body.dark-theme .ant-notification-notice-description div,body.dark-theme .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-message,body.dark-theme .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-description,body.dark-theme .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-message *,body.dark-theme .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-description *{color:var(--component-primary-text,var(--ant-color-text))!important}body.light-theme .ctf-notification.ant-notification-notice,body.light-theme .ctf-notification .ant-notification-notice{background:var(--ops-surface,#fffdf8)!important;border:1px solid var(--ops-border-strong,#53604f)!important;box-shadow:6px 6px 0 rgba(var(--ops-primary-rgb), .14)!important}body.light-theme .ctf-notification .ant-notification-notice-message,body.light-theme .ctf-notification .ant-notification-notice-description,body.light-theme .ctf-notification .ant-notification-notice-description *,body.light-theme .ctf-notification .ant-notification-notice-close{color:var(--ops-text,var(--ant-color-text))!important}body.light-theme .ctf-notification .ant-notification-notice-message{font-family:JetBrains Mono,Noto Sans SC,monospace;font-weight:800}.ant-notification-notice{overflow-wrap:anywhere;border:1px solid var(--ops-border)!important;box-shadow:var(--ops-glow)!important;box-sizing:border-box!important;border-radius:0!important;max-width:calc(100vw - 48px)!important;padding:16px!important}.ant-notification,.ant-notification-notice-wrapper{max-width:calc(100vw - 24px)!important}body.dark-theme .ant-notification-notice{background:var(--ops-surface-low)!important;border:1px solid var(--ops-border)!important;box-shadow:var(--ops-glow)!important}.custom-ticket-notification .ant-notification-notice-description,.custom-ticket-notification .ant-notification-notice-description *,.custom-ticket-notification .ant-notification-notice-description div,.custom-ticket-notification .ant-notification-notice-message,.custom-ticket-notification .ant-notification-notice-message *,.custom-ticket-notification .ant-notification-notice-message div{color:inherit!important}body.dark-theme .custom-ticket-notification .ant-notification-notice-close{opacity:.8;color:#fff!important}body.dark-theme .custom-ticket-notification .ant-notification-notice-close:hover{opacity:1;color:#fff!important}body.dark-theme .ant-notification-notice-close{opacity:.6;color:#fff!important}body.dark-theme .ant-notification-notice-close:hover{opacity:1;color:#fff!important}body.dark-theme .ant-layout{background:var(--ops-bg)!important}body.dark-theme .ant-layout-sider{background:var(--ops-surface)!important}body.dark-theme .ant-layout-header{border-bottom:1px solid var(--ops-border);background:color-mix(in srgb, var(--ops-surface) 92%, transparent)!important}body.dark-theme .ant-layout-content{background:var(--ops-bg)!important;padding:24px!important}body.light-theme .ant-layout{background:var(--ops-light-bg,#f6f4ef)!important}body.light-theme .ant-layout-sider{background:var(--ops-light-surface,#fffdf8)!important}body.light-theme .ant-layout-header{border-bottom:1px solid var(--ops-light-border,#9aa38f);background:var(--ops-light-surface,#fffdf8)!important}body.light-theme .ant-layout-content{background:var(--ops-light-bg,#f6f4ef)!important;padding:16px!important}body.dark-theme ::-webkit-scrollbar{width:8px}body.dark-theme ::-webkit-scrollbar-track{background:var(--ops-surface)}body.dark-theme ::-webkit-scrollbar-thumb{background:var(--ant-color-border);border-radius:0}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--component-primary-bg,var(--color-primary))}body.light-theme ::-webkit-scrollbar{width:8px}body.light-theme ::-webkit-scrollbar-track{background:var(--ops-light-bg,#f6f4ef)}body.light-theme ::-webkit-scrollbar-thumb{background:var(--ops-light-border,#9aa38f);border-radius:0}body.light-theme ::-webkit-scrollbar-thumb:hover{background:var(--ops-light-border-strong,#74613f)}body.dark-theme .ctf-card{background:var(--ops-surface)!important;background:var(--ops-surface)!important;border:1px solid var(--ant-color-border)!important;box-shadow:none!important;border-radius:0!important;padding:16px!important;transition:box-shadow .2s,border-color .2s,background-color .2s!important}body.dark-theme .ctf-card:hover{border-color:var(--color-primary)!important;box-shadow:var(--ops-glow)!important;transform:none!important}body.light-theme .ctf-card{background:var(--ops-light-surface,#fffdf8)!important;border:1px solid var(--ant-color-border)!important;box-shadow:none!important;border-radius:0!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}body.light-theme .ctf-card:hover{border-color:var(--color-primary)!important;box-shadow:var(--ops-light-glow,0 0 0 2px #1f4d3a14)!important;transform:none!important}body.light-theme .ant-layout,body.light-theme .public-layout,body.light-theme .ant-layout-content,body.light-theme [data-dashboard-panel=true],body.light-theme [class*=dashboardContainer],body.light-theme [class*=container],body.light-theme [class*=Container]{--ops-page-surface:var(--ops-light-surface,#fffdf8);--ops-page-panel:var(--ops-light-surface-low,#e9e7dd);--ops-page-panel-high:var(--ops-light-surface-high,#dadcd0);--ops-page-accent-bg:rgba(var(--ops-light-primary-rgb,31, 77, 58), .075);--ops-page-cyan-bg:rgba(var(--ops-light-secondary-rgb,71, 107, 115), .06);background-color:var(--ops-light-bg,#f6f4ef)!important;color:var(--ops-light-text,#172019)!important}body.light-theme .ant-layout-sider,body.light-theme .ant-layout-header,body.light-theme [data-dashboard-panel=true],body.light-theme .public-layout>*,body.light-theme .ant-layout-content>*{border-color:var(--ops-light-border,#9aa38f)!important}body.light-theme .ant-layout-content .ant-card,body.light-theme .ant-layout-content .ant-list,body.light-theme .ant-layout-content .ant-table-wrapper,body.light-theme .ant-layout-content .ant-tabs-content-holder,body.light-theme .ant-layout-content [class*=card],body.light-theme .ant-layout-content [class*=Card],body.light-theme .ant-layout-content [class*=panel],body.light-theme .ant-layout-content [class*=Panel],body.light-theme .ant-layout-content [class*=section],body.light-theme .ant-layout-content [class*=Section],body.light-theme .public-layout .ant-card,body.light-theme .public-layout [class*=card],body.light-theme .public-layout [class*=Card],body.light-theme .public-layout [class*=panel],body.light-theme .public-layout [class*=Panel]{background:var(--ops-page-panel,var(--ops-light-surface-low,#e9e7dd))!important;border-width:1px!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important;box-shadow:none!important;text-shadow:none!important}body.light-theme .ant-layout-content .ant-card-head,body.light-theme .ant-layout-content .ant-table-thead>tr>th,body.light-theme .ant-layout-content [class*=header],body.light-theme .ant-layout-content [class*=Header],body.light-theme .public-layout [class*=header],body.light-theme .public-layout [class*=Header]{background:var(--ops-page-panel-high,var(--ops-light-surface-high,#dadcd0))!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important}body.light-theme .ant-layout-content [class*=hero],body.light-theme .ant-layout-content [class*=Hero],body.light-theme .public-layout [class*=hero],body.light-theme .public-layout [class*=Hero]{background:linear-gradient(135deg, var(--ops-page-accent-bg), transparent 44%), var(--ops-light-surface,#fffdf8)!important;color:var(--ops-light-text,#172019)!important}body.light-theme [data-dashboard-hero=true]{background:linear-gradient(180deg, var(--ops-light-surface,#fffdf8) 0%, var(--ops-light-surface-lowest,#f0eee7) 100%)!important;box-shadow:8px 8px 0 rgba(var(--ops-light-primary-rgb,31, 77, 58), .12)!important}body.light-theme [data-dashboard-banner=true]{background:var(--ops-light-surface-lowest,#f0eee7)!important;box-shadow:none!important}body.light-theme [data-dashboard-stats=true]{background:linear-gradient(90deg, rgba(var(--ops-light-primary-rgb,31, 77, 58), .055), transparent 28%), var(--ops-light-surface-lowest,#f0eee7)!important}body.light-theme [data-dashboard-stat=true]{background:linear-gradient(180deg, var(--ops-light-surface,#fffdf8) 0%, var(--ops-light-surface-lowest,#f0eee7) 100%)!important;box-shadow:inset 8px 0 0 rgba(var(--ops-light-primary-rgb,31, 77, 58), .12)!important}body.light-theme [data-dashboard-stat=true]:hover{box-shadow:inset 10px 0 0 rgba(var(--ops-light-primary-rgb,31, 77, 58), .22), 6px 6px 0 rgba(var(--ops-light-primary-rgb,31, 77, 58), .13)!important}body.light-theme [data-learning-dashboard=true]{background:var(--ops-light-surface,#fffdf8)!important;box-shadow:8px 8px 0 rgba(var(--ops-light-primary-rgb,31, 77, 58), .11)!important}body.light-theme [data-learning-dashboard=true] [class*=learningHeader]{background:var(--ops-light-surface-lowest,#f0eee7)!important}body.light-theme [data-learning-dashboard=true] [class*=learningMetric],body.light-theme [data-learning-dashboard=true] [class*=learningBlock],body.light-theme [data-learning-dashboard=true] [class*=taskRow],body.light-theme [data-learning-dashboard=true] [class*=reviewRow]{background:linear-gradient(180deg, var(--ops-light-surface-lowest,#f0eee7) 0%, var(--ops-light-surface,#fffdf8) 100%)!important}body.light-theme .ant-layout-content .ant-btn,body.light-theme .ant-layout-content button,body.light-theme .public-layout .ant-btn,body.light-theme .public-layout button,body.light-theme .ant-layout-content input,body.light-theme .ant-layout-content select,body.light-theme .ant-layout-content textarea,body.light-theme .ant-layout-content .ant-input,body.light-theme .ant-layout-content .ant-input-affix-wrapper,body.light-theme .ant-layout-content .ant-select-selector,body.light-theme .public-layout input,body.light-theme .public-layout select,body.light-theme .public-layout textarea,body.light-theme .public-layout .ant-input,body.light-theme .public-layout .ant-input-affix-wrapper,body.light-theme .public-layout .ant-select-selector{background:var(--ops-light-surface,#fffdf8)!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important;box-shadow:none!important}body.light-theme .ant-layout-content .ant-btn:hover,body.light-theme .ant-layout-content button:hover,body.light-theme .public-layout .ant-btn:hover,body.light-theme .public-layout button:hover,body.light-theme .ant-layout-content [class*=card]:hover,body.light-theme .ant-layout-content [class*=Card]:hover,body.light-theme .public-layout [class*=card]:hover,body.light-theme .public-layout [class*=Card]:hover{border-color:var(--ops-light-primary,#1f4d3a)!important;box-shadow:var(--ops-light-glow,0 0 0 2px #1f4d3a14)!important;transform:none!important}body.light-theme .ant-layout-content .ant-tag,body.light-theme .ant-layout-content [class*=badge],body.light-theme .ant-layout-content [class*=Badge],body.light-theme .ant-layout-content [class*=pill],body.light-theme .ant-layout-content [class*=Pill],body.light-theme .public-layout .ant-tag,body.light-theme .public-layout [class*=badge],body.light-theme .public-layout [class*=Badge],body.light-theme .public-layout [class*=pill],body.light-theme .public-layout [class*=Pill]{background:var(--ops-page-accent-bg)!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important;box-shadow:none!important}body.light-theme .brutal-card,body.light-theme .brutalist-card,body.light-theme .team-lobby-card,body.light-theme .team-card,body.light-theme .growth-panel,body.light-theme .challenge-card,body.light-theme .course-card,body.light-theme .class-card,body.light-theme .practice-challenge-card,body.light-theme .private-practice-challenge-card,body.light-theme .environment-panel,body.light-theme .discussion-panel,body.light-theme .error-display,body.light-theme .change-password-card{background:var(--ops-light-surface-low,#e9e7dd)!important;border:1px solid var(--ops-light-border,#9aa38f)!important;box-shadow:none!important;color:var(--ops-light-text,#172019)!important}.ant-btn{border:1px solid var(--brutal-border-color)!important;border-radius:0!important;font-family:JetBrains Mono,Noto Sans SC,monospace!important;font-weight:700!important;transition:box-shadow .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out!important}.ant-btn:hover{box-shadow:var(--ops-glow)!important;border-color:var(--color-primary)!important;transform:none!important}.ant-btn-primary:hover{box-shadow:var(--ops-glow)!important;transform:none!important}body.dark-theme .ant-btn-primary:hover{box-shadow:var(--ops-glow,none)!important}.ant-card{border:1px solid var(--brutal-border-color)!important;box-shadow:none!important;background:var(--ant-color-bg-container)!important;border-radius:0!important}.ant-card-hoverable:hover{box-shadow:var(--ops-glow)!important;border-color:var(--color-primary)!important;transform:none!important}body.dark-theme .ant-card-hoverable:hover{box-shadow:var(--ops-glow)!important;border-color:var(--color-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border:1px solid var(--brutal-border-color)!important;border-radius:0!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{box-shadow:var(--ops-glow)!important;transform:none!important}.ant-tabs-tab{border-radius:0!important}body .ant-tabs,body .brutalist-tabs,body .brutal-tabs,body .team-tabs,body .brutalist-tabs-container,body .brutalist-myteam-container{--tabs-border:var(--ops-border);--tabs-bg:var(--ops-surface-low);--tabs-active-bg:var(--component-primary-bg,var(--color-primary));--tabs-active-text:var(--component-primary-text,#fff)}body .ant-tabs>.ant-tabs-nav,body .ant-tabs-card>.ant-tabs-nav,body .brutalist-tabs .ant-tabs-nav,body .brutal-tabs .ant-tabs-nav,body .team-tabs .ant-tabs-nav,body .brutalist-tabs-container .ant-tabs-nav,body .brutalist-myteam-container .ant-tabs-nav{margin-bottom:24px!important}body .ant-tabs>.ant-tabs-nav:before,body .ant-tabs-card>.ant-tabs-nav:before,body .brutalist-tabs .ant-tabs-nav:before,body .brutal-tabs .ant-tabs-nav:before,body .team-tabs .ant-tabs-nav:before,body .brutalist-tabs-container .ant-tabs-nav:before,body .brutalist-myteam-container .ant-tabs-nav:before{border-bottom:1px solid var(--tabs-border)!important}body .ant-tabs .ant-tabs-nav-list,body .ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body .ant-tabs .ant-tabs-tab,body .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,body .brutalist-tabs .ant-tabs-tab,body .brutal-tabs .ant-tabs-tab,body .team-tabs .ant-tabs-tab,body .brutalist-tabs-container .ant-tabs-tab,body .brutalist-myteam-container .ant-tabs-tab{border:1px solid var(--tabs-border)!important;background:var(--tabs-bg)!important;color:var(--brutal-text)!important;text-transform:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:12px 20px!important;font-family:JetBrains Mono,Noto Sans SC,monospace!important;font-weight:700!important;transition:transform .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out,color .16s ease-out!important}body .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn,body .brutalist-tabs .ant-tabs-tab .ant-tabs-tab-btn,body .brutal-tabs .ant-tabs-tab .ant-tabs-tab-btn,body .team-tabs .ant-tabs-tab .ant-tabs-tab-btn,body .brutalist-tabs-container .ant-tabs-tab .ant-tabs-tab-btn,body .brutalist-myteam-container .ant-tabs-tab .ant-tabs-tab-btn{color:inherit!important;text-shadow:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body .ant-tabs .ant-tabs-tab:hover,body .brutalist-tabs .ant-tabs-tab:hover,body .brutal-tabs .ant-tabs-tab:hover,body .team-tabs .ant-tabs-tab:hover,body .brutalist-tabs-container .ant-tabs-tab:hover,body .brutalist-myteam-container .ant-tabs-tab:hover{box-shadow:var(--brutal-hover-shadow)!important;border-color:var(--tabs-border)!important;color:var(--brutal-text)!important;transform:none!important}body .ant-tabs .ant-tabs-tab-active,body .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,body .brutalist-tabs .ant-tabs-tab-active,body .brutal-tabs .ant-tabs-tab-active,body .team-tabs .ant-tabs-tab-active,body .brutalist-tabs-container .ant-tabs-tab-active,body .brutalist-myteam-container .ant-tabs-tab-active{background:var(--tabs-active-bg)!important;border-color:var(--tabs-border)!important;color:var(--tabs-active-text)!important;box-shadow:var(--brutal-accent-shadow)!important;z-index:1!important;transform:none!important}body .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,body .brutalist-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,body .brutal-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,body .team-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,body .brutalist-tabs-container .ant-tabs-tab-active .ant-tabs-tab-btn,body .brutalist-myteam-container .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--tabs-active-text)!important}body .ant-tabs .ant-tabs-ink-bar,body .brutalist-tabs .ant-tabs-ink-bar,body .brutal-tabs .ant-tabs-ink-bar,body .team-tabs .ant-tabs-ink-bar,body .brutalist-tabs-container .ant-tabs-ink-bar,body .brutalist-myteam-container .ant-tabs-ink-bar{display:none!important}body .ant-tabs-card>.ant-tabs-content-holder,body .ant-tabs .ant-tabs-content-holder,body .brutalist-tabs .ant-tabs-content-holder,body .brutal-tabs .ant-tabs-content-holder,body .team-tabs .ant-tabs-content-holder,body .brutalist-tabs-container .ant-tabs-content-holder{border:1px solid var(--tabs-border)!important;background:0 0!important;border-radius:0!important;margin-top:0!important;padding:24px!important;position:relative!important}.difficulty-easy{color:var(--color-success)}.difficulty-medium{color:var(--color-warning)}.difficulty-hard{color:var(--color-error)}.category-tag{text-transform:uppercase;border:2px solid var(--ant-color-text);border-radius:0;font-size:12px;font-weight:800}.ant-tag{text-transform:uppercase;border:1px solid var(--ops-border)!important;border-radius:0!important;font-weight:700!important}body .ant-modal .ant-modal-close,body .ant-modal-confirm .ant-modal-close,body .ant-drawer .ant-drawer-content>.ant-drawer-close,body .ant-drawer .ant-drawer-header .ant-drawer-close{top:12px!important;border:2px solid var(--ops-border-strong,var(--brutal-border-color))!important;background:var(--component-primary-bg,var(--color-primary))!important;color:#0000!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;box-shadow:0 0 0 2px var(--ops-surface,var(--ant-color-bg-container)), var(--ops-glow)!important;opacity:1!important;z-index:10!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;inset-inline-end:12px!important;overflow:hidden!important}body .ant-modal .ant-modal-close:hover,body .ant-modal .ant-modal-close:focus-visible,body .ant-modal-confirm .ant-modal-close:hover,body .ant-modal-confirm .ant-modal-close:focus-visible,body .ant-drawer .ant-drawer-content>.ant-drawer-close:hover,body .ant-drawer .ant-drawer-content>.ant-drawer-close:focus-visible,body .ant-drawer .ant-drawer-header .ant-drawer-close:hover,body .ant-drawer .ant-drawer-header .ant-drawer-close:focus-visible{background:var(--component-primary-bg-hover,var(--component-primary-bg,var(--color-primary)))!important;color:var(--component-primary-text,#fff)!important;box-shadow:0 0 0 3px var(--ops-border-strong,var(--brutal-border-color)), var(--ops-glow)!important;transform:none!important}body .ant-modal .ant-modal-close .ant-modal-close-x,body .ant-modal-confirm .ant-modal-close .ant-modal-close-x,body .ant-modal .ant-modal-close .anticon,body .ant-modal-confirm .ant-modal-close .anticon,body .ant-drawer .ant-drawer-content>.ant-drawer-close .anticon,body .ant-drawer .ant-drawer-header .ant-drawer-close .anticon{width:100%!important;height:100%!important;color:var(--component-primary-text,#fff)!important;justify-content:center!important;align-items:center!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}body .ant-modal .ant-modal-close .ant-modal-close-x:before,body .ant-modal-confirm .ant-modal-close .ant-modal-close-x:before,body .ant-modal .ant-modal-close .anticon:before,body .ant-modal-confirm .ant-modal-close .anticon:before,body .ant-drawer .ant-drawer-content>.ant-drawer-close .anticon:before,body .ant-drawer .ant-drawer-header .ant-drawer-close .anticon:before{content:none!important}body .ant-modal .ant-modal-close:hover .ant-modal-close-x,body .ant-modal .ant-modal-close:focus-visible .ant-modal-close-x,body .ant-modal-confirm .ant-modal-close:hover .ant-modal-close-x,body .ant-modal-confirm .ant-modal-close:focus-visible .ant-modal-close-x,body .ant-modal .ant-modal-close:hover .anticon,body .ant-modal .ant-modal-close:focus-visible .anticon,body .ant-modal-confirm .ant-modal-close:hover .anticon,body .ant-modal-confirm .ant-modal-close:focus-visible .anticon,body .ant-drawer .ant-drawer-content>.ant-drawer-close:hover .anticon,body .ant-drawer .ant-drawer-content>.ant-drawer-close:focus-visible .anticon,body .ant-drawer .ant-drawer-header .ant-drawer-close:hover .anticon,body .ant-drawer .ant-drawer-header .ant-drawer-close:focus-visible .anticon,body .ant-modal .ant-modal-close:hover .ant-modal-close-x:before,body .ant-modal .ant-modal-close:focus-visible .ant-modal-close-x:before,body .ant-modal-confirm .ant-modal-close:hover .ant-modal-close-x:before,body .ant-modal-confirm .ant-modal-close:focus-visible .ant-modal-close-x:before,body .ant-modal .ant-modal-close:hover .anticon:before,body .ant-modal .ant-modal-close:focus-visible .anticon:before,body .ant-modal-confirm .ant-modal-close:hover .anticon:before,body .ant-modal-confirm .ant-modal-close:focus-visible .anticon:before,body .ant-drawer .ant-drawer-content>.ant-drawer-close:hover .anticon:before,body .ant-drawer .ant-drawer-content>.ant-drawer-close:focus-visible .anticon:before,body .ant-drawer .ant-drawer-header .ant-drawer-close:hover .anticon:before,body .ant-drawer .ant-drawer-header .ant-drawer-close:focus-visible .anticon:before{color:var(--component-primary-text,#fff)!important}body .ant-modal .ant-modal-close svg,body .ant-modal-confirm .ant-modal-close svg,body .ant-drawer .ant-drawer-content>.ant-drawer-close svg,body .ant-drawer .ant-drawer-header .ant-drawer-close svg{fill:currentColor!important;stroke:currentColor!important;stroke-width:24px!important;width:24px!important;height:24px!important;display:block!important}body .ant-modal .ant-modal-header,body .ant-modal-confirm .ant-modal-confirm-title,body .ant-drawer .ant-drawer-header{padding-right:84px!important;padding-inline-end:84px!important}body .ant-modal-confirm .ant-modal-content{background-color:var(--ops-surface-low,var(--ant-color-bg-elevated))!important;border:1px solid var(--ops-border,var(--ant-color-border))!important;box-shadow:var(--ops-glow,none)!important;padding:32px 28px 28px!important}body .ant-modal-confirm .ant-modal-confirm-body-wrapper{padding-right:72px!important;background-color:var(--ops-surface-low,var(--ant-color-bg-elevated))!important;padding-inline-end:72px!important}body .ant-modal-confirm .ant-modal-confirm-body{background-color:var(--ops-surface-low,var(--ant-color-bg-elevated))!important;align-items:flex-start!important;column-gap:16px!important}body .ant-modal-confirm .ant-modal-confirm-paragraph{min-width:0!important;max-width:100%!important}body .ant-modal-confirm .ant-modal-confirm-title,body .ant-modal-confirm .ant-modal-confirm-content{white-space:normal!important;overflow-wrap:anywhere!important;background-color:var(--ops-surface-low,var(--ant-color-bg-elevated))!important;min-width:0!important;max-width:100%!important;color:var(--ant-color-text)!important}body .ant-modal-confirm .ant-modal-confirm-content{line-height:1.65!important}body .ant-modal-confirm .ant-modal-confirm-btns{flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;margin-top:22px!important;display:flex!important}body .ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0!important}@media (width<=640px){body .ant-modal-confirm .ant-modal-content{padding:76px 20px 24px!important}body .ant-modal-confirm .ant-modal-confirm-body-wrapper{padding-right:0!important;padding-inline-end:0!important}body .ant-modal-confirm .ant-modal-confirm-btns{justify-content:stretch!important}body .ant-modal-confirm .ant-modal-confirm-btns .ant-btn{flex:140px!important}}body .ant-drawer .ant-drawer-header-title{gap:20px!important}body .ant-drawer .ant-drawer-title{min-width:0!important}.challenge-mobile-close-bar,.drawer-mobile-close-bar{display:none}body .challenge-detail-drawer .ant-drawer-body{flex-direction:column;min-height:0;display:flex}@media (width<=720px){body .ant-drawer{--drawer-mobile-header-height:calc(env(safe-area-inset-top,0px) + 68px);--drawer-mobile-close-size:48px;--drawer-mobile-close-gap:10px}body .ant-drawer-right>.ant-drawer-content-wrapper,body .ant-drawer-left>.ant-drawer-content-wrapper,body .ant-drawer .ant-drawer-content{width:100vw!important;max-width:100vw!important}body .ant-drawer .ant-drawer-header{z-index:12!important;min-height:64px!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 64px 12px 12px!important;background:var(--ops-surface-high,var(--ant-color-bg-container))!important;border-bottom:1px solid var(--ops-border,var(--brutal-border-color))!important;position:sticky!important;top:0!important}body .ant-drawer .ant-drawer-content>.ant-drawer-close,body .ant-drawer .ant-drawer-header .ant-drawer-close{top:calc(env(safe-area-inset-top,0px) + var(--drawer-mobile-close-gap))!important;right:var(--drawer-mobile-close-gap)!important;left:auto!important;width:var(--drawer-mobile-close-size)!important;height:var(--drawer-mobile-close-size)!important;min-width:var(--drawer-mobile-close-size)!important;min-height:var(--drawer-mobile-close-size)!important;z-index:1002!important;margin:0!important;padding:0!important;position:fixed!important;inset-inline-start:auto!important;inset-inline-end:var(--drawer-mobile-close-gap)!important}.drawer-mobile-close-bar,.challenge-mobile-close-bar{top:var(--drawer-mobile-header-height);z-index:11;background:var(--ops-surface,var(--ant-color-bg-container));border-bottom:1px solid var(--ops-border,var(--brutal-border-color));padding:8px;display:block;position:sticky}.drawer-mobile-close-button.ant-btn,.challenge-mobile-close-button.ant-btn{border:1px solid var(--ops-border-strong,var(--brutal-border-color))!important;background:var(--component-primary-bg,var(--ant-color-primary))!important;min-height:46px!important;color:var(--component-primary-text,#fff)!important;box-shadow:var(--ops-glow,none)!important;text-transform:uppercase!important;border-radius:0!important;font-family:JetBrains Mono,Noto Sans SC,monospace!important;font-weight:900!important}.drawer-mobile-close-button.ant-btn .anticon,.challenge-mobile-close-button.ant-btn .anticon{color:var(--component-primary-text,#fff)!important}body .challenge-detail-drawer.ant-drawer-right>.ant-drawer-content-wrapper,body .challenge-detail-drawer .ant-drawer-content{width:100vw!important;max-width:100vw!important}body .challenge-detail-drawer .ant-drawer-header{z-index:12!important;min-height:64px!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 58px 12px 12px!important;position:sticky!important;top:0!important}body .challenge-detail-drawer .ant-drawer-title>div{gap:8px!important;min-width:0!important}body .challenge-detail-drawer .ant-drawer-title span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;overflow:hidden!important}body .challenge-detail-drawer .ant-drawer-title .ant-tag{display:none!important}body .challenge-detail-drawer .ant-tabs-nav{overflow-x:auto!important}body .challenge-detail-drawer .ant-tabs-tab{padding:12px 14px!important}body .challenge-detail-drawer .ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane>div{padding:16px!important}}.first-blood{color:var(--color-error);font-weight:700}.fade-in{opacity:1!important}.pulse{animation:3s ease-in-out infinite pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}body.dark-theme .ant-tree{color:#fff!important;background:0 0!important}body.dark-theme .ant-tree-node-content-wrapper{color:#fff!important}body.dark-theme .ant-tree-node-content-wrapper:hover{background:var(--ant-color-border)!important}body.dark-theme .ant-tree-node-selected{background:var(--component-primary-bg,var(--color-primary))!important}body.dark-theme .ant-tree-node-selected .ant-tree-node-content-wrapper,body.dark-theme .ant-tree-title strong,body.dark-theme .ant-tree-node-selected .ant-tree-title strong{color:#fff!important}body.light-theme .ant-tree{color:#09090b!important;background:0 0!important}body.light-theme .ant-tree-node-content-wrapper{color:#09090b!important}body.light-theme .ant-tree-node-content-wrapper:hover{background:var(--ops-light-bg,#f6f4ef)!important}body.light-theme .ant-tree-node-selected{background:var(--component-primary-bg,var(--color-primary))!important}body.light-theme .ant-tree-node-selected .ant-tree-node-content-wrapper{color:#fff!important}body.light-theme .ant-tree-title strong{color:#09090b!important}body.light-theme .ant-tree-node-selected .ant-tree-title strong{color:#fff!important}body.light-theme .ant-tree-node-selected .ant-tag,body.dark-theme .ant-tree-node-selected .ant-tag{color:#fff!important;background:#fff3!important;border-color:#ffffff4d!important}body.dark-theme .ant-card{border-color:var(--brutal-border-color)!important;background:#18181b!important}body.dark-theme .ant-card .ant-card-body{color:#fff!important;background:#18181b!important}body.dark-theme .ant-card .ant-card-head{border-bottom-color:var(--brutal-border-color)!important;background:#18181b!important}body.dark-theme .ant-card .ant-card-head .ant-card-head-title{color:#fff!important}body.light-theme .ant-card.instructions-card-blue,body.dark-theme .ant-card.instructions-card-blue{background:var(--component-primary-bg,var(--color-primary))!important;border:none!important}body.light-theme .ant-card.instructions-card-blue .ant-card-body,body.dark-theme .ant-card.instructions-card-blue .ant-card-body{color:#fff!important;background:0 0!important}body.light-theme .ant-card.instructions-card-blue .ant-card-body div,body.light-theme .ant-card.instructions-card-blue .ant-card-body span,body.dark-theme .ant-card.instructions-card-blue .ant-card-body div,body.dark-theme .ant-card.instructions-card-blue .ant-card-body span{color:#fff!important}body.light-theme .ant-card.instructions-card-light,body.dark-theme .ant-card.instructions-card-light{border-radius:0!important}body.light-theme .ant-card.instructions-card-light{background:rgba(var(--color-primary-rgb), .05)!important;border:1px solid rgba(var(--color-primary-rgb), .15)!important}body.dark-theme .ant-card.instructions-card-light{background:rgba(var(--color-primary-rgb), .1)!important;border:1px solid rgba(var(--color-primary-rgb), .2)!important}body.light-theme .ant-card.instructions-card-light .ant-card-body,body.dark-theme .ant-card.instructions-card-light .ant-card-body{background:0 0!important}body.light-theme .ant-card{background:var(--ops-light-surface,#fffdf8)!important;border-color:var(--brutal-border-color)!important}body.light-theme .ant-card .ant-card-body{background:var(--ops-light-surface,#fffdf8)!important;color:#09090b!important}body.light-theme .ant-card .ant-card-head{background:var(--ops-light-surface,#fffdf8)!important;border-bottom-color:var(--brutal-border-color)!important}body.light-theme .ant-card .ant-card-head .ant-card-head-title{color:#09090b!important}body.dark-theme .ant-card .ant-card-body div:not(.ant-tabs-tab):not(.ant-tabs-tab-btn):not(.competition-time-block),body.dark-theme .ant-card .ant-card-body p,body.dark-theme .ant-card .ant-card-body span,body.light-theme .ant-card .ant-card-body div:not(.ant-tabs-tab):not(.ant-tabs-tab-btn):not(.competition-time-block),body.light-theme .ant-card .ant-card-body p,body.light-theme .ant-card .ant-card-body span{background:0 0!important}body.dark-theme .anticon,body.dark-theme .ant-btn .anticon{color:inherit}body.dark-theme .ant-btn-text .anticon,body.dark-theme .ant-btn-primary .anticon{color:#fff}body.dark-theme .ant-menu .anticon{color:#ffffffd9}body.dark-theme .ant-dropdown-menu .anticon{color:#ffffffd9}body.dark-theme .ant-tag{border-color:#ffffff26}body.dark-theme .ant-tag-blue{background:rgba(var(--color-primary-rgb), .2);border-color:rgba(var(--color-primary-rgb), .4);color:var(--ops-primary-hot,var(--color-primary))}body.dark-theme .ant-tag-green{background:rgba(var(--color-success-rgb), .22);border-color:rgba(var(--color-success-rgb), .45);color:var(--color-success-text,#fff)}body.dark-theme .ant-tag-red{background:rgba(var(--color-error-rgb), .22);border-color:rgba(var(--color-error-rgb), .45);color:var(--color-error-text,#fff)}body.dark-theme .ant-tag-orange{background:rgba(var(--color-warning-rgb), .24);border-color:rgba(var(--color-warning-rgb), .48);color:var(--color-warning-text,#fff)}body.dark-theme .ant-tag-purple{color:#b37feb;background:#722ed133;border-color:#722ed166}body.dark-theme .ant-tag-cyan{background:rgba(var(--color-info-rgb), .22);border-color:rgba(var(--color-info-rgb), .45);color:var(--color-info-text,#fff)}body.dark-theme .ant-tag-gold,body.dark-theme .ant-tag-volcano{background:rgba(var(--color-warning-rgb), .24);border-color:rgba(var(--color-warning-rgb), .48);color:var(--color-warning-text,#fff)}body.dark-theme .ant-tag-gray{color:var(--ant-color-text-tertiary);background:#8c8c8c33;border-color:#8c8c8c66}body.dark-theme .difficulty-easy{color:var(--color-success)!important}body.dark-theme .difficulty-medium{color:var(--color-warning)!important}body.dark-theme .difficulty-hard,body.dark-theme .first-blood{color:var(--color-error)!important}body.dark-theme .solved-badge{color:var(--color-success-text,#fff)!important;filter:drop-shadow(0 0 4px rgba(var(--color-success-rgb), .55))!important}body.dark-theme .ant-tag-default{color:var(--ant-color-text-tertiary);background:#8c8c8c33;border-color:#8c8c8c66}body.dark-theme .anticon-crown{color:var(--color-warning)!important}body.dark-theme .anticon-star,body.dark-theme .ant-notification .anticon{color:inherit}body.dark-theme .ant-table .anticon{color:#ffffffa6}body.dark-theme .ant-table .anticon:hover{color:var(--color-primary)}@media (width<=768px){.ant-layout-sider{z-index:999;height:100vh;position:fixed!important}.ant-layout-content{margin-left:0!important}}.ant-menu,.ant-menu-sub,.ant-menu-inline{background:0 0!important;border-right:none!important}.ant-menu-item{border:2px solid #0000;border-radius:0!important;width:calc(100% - 16px)!important;margin:4px 8px!important;transition:all .1s!important}.ant-menu-item:hover{border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;transform:none!important}.ant-menu-item-selected{font-weight:700;background:var(--color-primary)!important;color:#fff!important;border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;transform:none!important}body.dark-theme .ant-menu-item-selected .anticon{color:#fff!important}body.dark-theme .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active:after{content:"";background:var(--color-bg-dark);z-index:2;height:1px;position:absolute;bottom:-1px;left:0;right:0}body.light-theme .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active:after{content:"";background:var(--color-bg-light);z-index:2;height:1px;position:absolute;bottom:-1px;left:0;right:0}body.dark-theme .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active:hover{background:var(--color-bg-dark)}.ant-tabs-card>.ant-tabs-nav{margin-bottom:0!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.ant-btn,.ant-btn-icon-only,.ant-btn-circle,.ant-btn-round,.ant-tag,.ant-card,.ant-input,.ant-select-selector,.ant-picker,.ant-pagination-item,.ant-menu-item,.ant-menu-submenu-title,.ant-modal,.ant-modal-content,.ant-modal-header,[class*=ant-tag],[class*=ant-btn],[class*=ant-card],.ant-btn:after,.ant-btn:before,.ant-tag:after,.ant-tag:before{border-radius:0!important}body.dark-theme .ant-tabs-card>.ant-tabs-content-holder,body.light-theme .ant-tabs-card>.ant-tabs-content-holder{border:4px solid var(--brutal-border-color)!important;border-top:4px solid var(--brutal-border-color)!important;background:0 0!important;border-radius:0!important;margin-top:0!important;padding:24px!important;position:relative!important}.team-info-status-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);border-radius:0!important}.team-info-status-card:hover{transform:none;box-shadow:var(--brutal-accent-shadow)!important}.team-info-form .ant-form-item-label>label{color:#262626!important;font-weight:500!important}body.dark-theme .team-info-form .ant-form-item-label>label{color:#fff!important}.team-info-form .ant-input,.team-info-form .ant-input-number,.team-info-form .ant-select-selector{transition:transform,box-shadow,border-color,background,opacity;border:2px solid var(--brutal-border-color)!important;border-radius:0!important}.team-info-form .ant-input:focus,.team-info-form .ant-input-number:focus,.team-info-form .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2)!important}body.dark-theme .team-info-form .ant-input,body.dark-theme .team-info-form .ant-input-number,body.dark-theme .team-info-form .ant-select-selector{border-color:var(--brutal-border-color)!important;color:#fff!important;background:#18181b!important}body.dark-theme .team-info-form .ant-input:focus,body.dark-theme .team-info-form .ant-input-number:focus,body.dark-theme .team-info-form .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2)!important}.team-info-field-card{cursor:default;transition:transform,box-shadow,border-color,background,opacity}.team-info-field-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a!important}.team-info-progress{background:linear;border-radius:0;height:4px;margin-top:8px}.ant-tabs-card>.ant-tabs-content-holder>.ant-tabs-content{background:0 0!important}.team-tabs .ant-tabs-tab{margin-right:24px!important;padding:12px 0!important;font-size:16px!important;font-weight:500!important}.team-tabs .ant-tabs-tab .ant-tabs-tab-btn{align-items:center!important;gap:8px!important;display:flex!important}.team-tabs .ant-tabs-tab .anticon{margin-right:0!important;font-size:16px!important}.team-tabs .ant-tabs-content{padding-top:24px!important}body.dark-theme .team-tabs .ant-tabs-tab{color:#ffffffa6!important}body.dark-theme .team-tabs .ant-tabs-tab:hover{color:#ffffffd9!important}body.dark-theme .team-tabs .ant-tabs-tab-active{color:var(--color-primary)!important}body.dark-theme .team-tabs .ant-tabs-ink-bar{background:var(--color-primary)!important}body.light-theme .team-tabs .ant-tabs-tab{color:#000000a6!important}body.light-theme .team-tabs .ant-tabs-tab:hover{color:#000000d9!important}body.light-theme .team-tabs .ant-tabs-tab-active{color:var(--color-primary)!important}body.light-theme .team-tabs .ant-tabs-ink-bar{background:var(--color-primary)!important}.user-info-status-card{transition:transform,box-shadow,border-color,background,opacity;border-radius:0!important}.user-info-status-card:hover{transform:none;box-shadow:var(--brutal-accent-shadow)!important}.user-info-field-card{cursor:default;transition:transform,box-shadow,border-color,background,opacity;position:relative;overflow:hidden}.user-info-field-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026!important}body.dark-theme .ant-modal-confirm .ant-modal-content,.dark-modal-confirm .ant-modal-content{background:var(--ant-color-bg-elevated)!important;border:1px solid #27272a!important}body.dark-theme .ant-modal-confirm .ant-modal-header,.dark-modal-confirm .ant-modal-header{background:var(--ant-color-bg-elevated)!important;border-bottom:1px solid #27272a!important}body.dark-theme .ant-modal-confirm .ant-modal-title,.dark-modal-confirm .ant-modal-title{color:#fff!important}body.dark-theme .ant-modal-confirm .ant-modal-body,.dark-modal-confirm .ant-modal-body{background:var(--ant-color-bg-elevated)!important;color:#ffffffd9!important}body.dark-theme .ant-modal-confirm .ant-modal-confirm-title,.dark-modal-confirm .ant-modal-confirm-title{color:#fff!important}body.dark-theme .ant-modal-confirm .ant-modal-confirm-content,.dark-modal-confirm .ant-modal-confirm-content{color:#ffffffa6!important}body.dark-theme .ant-modal-confirm .ant-btn-default,.dark-modal-confirm .ant-btn-default{color:#ffffffd9!important;background:#18181b!important;border-color:#434343!important}body.dark-theme .ant-modal-confirm .ant-btn-default:hover,.dark-modal-confirm .ant-btn-default:hover{text-transform:uppercase!important;border-bottom:4px solid var(--ant-color-text)!important;white-space:nowrap!important;border-radius:0!important}body.light-theme .brutalist-table .ant-table-thead>tr>th{color:var(--color-bg-light)!important}.brutalist-table .ant-table-tbody>tr>td{border-bottom:2px solid var(--ant-color-text)!important;white-space:nowrap!important;font-family:JetBrains Mono,sans-serif!important;font-weight:800!important;transition:all .1s!important}.brutalist-table .ant-table-tbody>tr:hover>td{background-color:var(--component-primary-bg,var(--color-primary))!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--ant-color-text)!important;transform:none!important}.brutalist-table .ant-table-tbody>tr.leaderboard-first:hover>td{color:#fff!important;background-color:#064e3b!important}.brutalist-table .ant-table-tbody>tr.leaderboard-first:hover>td *{color:#fff!important;text-shadow:none!important}.brutalist-table .ant-table-tbody>tr.leaderboard-second:hover>td,.brutalist-table .ant-table-tbody>tr.leaderboard-third:hover>td,body.dark-theme .brutalist-table .ant-table-tbody>tr:hover>td,body.dark-theme .brutalist-table .ant-table-tbody>tr.leaderboard-first:hover>td,body.dark-theme .brutalist-table .ant-table-tbody>tr.leaderboard-first:hover>td *{color:#fff!important}.brutalist-input{border:2px solid var(--brutal-border-color)!important;box-shadow:none!important;border-radius:0!important;padding:12px!important;font-family:JetBrains Mono,sans-serif!important;font-weight:800!important;transition:all .1s!important}.brutalist-input:focus{box-shadow:var(--ops-glow,none)!important;border-color:var(--color-primary)!important;transform:none!important}.ant-dropdown .ant-dropdown-menu{background-color:var(--ant-color-bg-container)!important;border:2px solid var(--brutal-border-color)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important;padding:0!important}.ant-dropdown .ant-dropdown-menu-item{text-transform:uppercase!important;border-bottom:2px solid var(--ant-color-text)!important;color:var(--ant-color-text)!important;border-radius:0!important;padding:12px 16px!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important;transition:all .1s linear!important}.ant-dropdown .ant-dropdown-menu-item:last-child{border-bottom:none!important}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-item-active{background-color:var(--component-primary-bg,var(--color-primary))!important;color:#fff!important}.ant-dropdown .ant-dropdown-menu-item:active{transform:translate(2px,2px)!important}.ant-menu-light .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected{color:var(--color-primary)!important;border:2px solid var(--color-primary)!important;box-shadow:var(--ops-glow,none)!important;background-color:#0000!important;border-radius:0!important;font-weight:800!important;transform:none!important}.ant-menu-light .ant-menu-item:hover,.ant-menu-dark .ant-menu-item:hover{color:var(--color-primary)!important;box-shadow:var(--ops-glow,none)!important;border:2px solid var(--brutal-border-color)!important;background-color:#0000!important;border-radius:0!important;transform:none!important}.ant-layout-sider .ant-menu-inline .ant-menu-item{width:calc(100% - 16px)!important;margin-top:12px!important;margin-bottom:12px!important;margin-left:8px!important;transition:all .2s!important}.ant-modal .ant-modal-content{background:var(--ant-color-bg-elevated)!important;border:4px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important;padding:0!important}.ant-modal .ant-modal-header{border-bottom:4px solid var(--ant-color-text)!important;background:var(--ant-color-bg-elevated)!important;border-radius:0!important;margin-bottom:24px!important;padding:16px 24px!important}.ant-modal .ant-modal-title{text-transform:uppercase!important;font-family:Alimama ShuHeiTi,sans-serif!important;font-size:24px!important}.ant-modal .ant-modal-body{background:var(--ant-color-bg-elevated)!important;padding:0 24px 24px!important}.ant-modal .ant-modal-footer{background:var(--ant-color-bg-elevated)!important;border-top:4px solid var(--ant-color-text)!important;margin-top:24px!important;padding:16px 24px!important}.ant-modal-confirm .ant-modal-content,.ant-modal-confirm .ant-modal-body{background-color:var(--ops-surface-low,var(--ant-color-bg-elevated))!important}.ant-pagination .ant-pagination-item{border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important;font-family:JetBrains Mono,monospace!important;font-weight:900!important;transition:all .1s!important}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-item-active{box-shadow:var(--ops-glow,none)!important;border-color:var(--color-primary)!important;transform:none!important}.ant-pagination .ant-pagination-item:hover:not(.ant-pagination-item-active){background:0 0!important}.ant-pagination .ant-pagination-item a{color:var(--ant-color-text)!important}.ant-pagination .ant-pagination-item-active a{color:var(--component-primary-text,#fff)!important}.ant-pagination .ant-pagination-item-active{background:var(--component-primary-bg,var(--ops-primary-solid,var(--color-primary)))!important;background-color:var(--component-primary-bg,var(--ops-primary-solid,var(--color-primary)))!important;border-color:var(--color-primary)!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;color:var(--ant-color-text)!important;border-radius:0!important;transition:all .1s!important}.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{box-shadow:var(--ops-glow,none)!important;border-color:var(--color-primary)!important;transform:none!important}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link{box-shadow:none!important;opacity:.5!important;transform:none!important}.ant-tooltip .ant-tooltip-inner,.ant-popover .ant-popover-inner{border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important;font-family:JetBrains Mono,sans-serif!important;font-weight:800!important}.ant-popover .ant-popover-title{border-bottom:2px solid var(--ant-color-text)!important;font-family:Alimama ShuHeiTi,sans-serif!important}.ant-checkbox .ant-checkbox-inner,.ant-radio .ant-radio-inner{border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important;transition:all .1s!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:var(--component-primary-bg,var(--color-primary))!important;border-color:var(--ant-color-text)!important}.ant-radio .ant-radio-inner:after{background-color:var(--ant-color-text)!important;border-radius:0!important}.ant-switch{border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important}.ant-switch-checked{background-color:var(--component-primary-bg,var(--color-primary))!important}.ant-switch .ant-switch-handle:before{border:2px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important}.ant-picker{border:2px solid var(--ant-color-text)!important;border-radius:0!important}.ant-picker:hover,.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:var(--ops-glow,none)!important}.ant-picker-dropdown .ant-picker-panel-container{border:4px solid var(--ant-color-text)!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important}.ant-slider .ant-slider-track{background-color:var(--ant-color-text)!important}.ant-slider .ant-slider-handle:after{border:2px solid var(--ant-color-text)!important;background-color:var(--component-primary-bg,var(--color-primary))!important;box-shadow:var(--ops-glow,none)!important;border-radius:0!important}.brutalist-icon-btn{border:2px solid var(--ant-color-text)!important;background:0 0!important;border-radius:0!important;transition:all .1s!important}.brutalist-icon-btn:hover{box-shadow:var(--ops-glow,none)!important;transform:none!important}.ant-tag{text-transform:uppercase!important;border-style:solid!important;border-width:2px!important;border-radius:0!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important}.ant-input,.ant-input-number,.ant-select-selector{border-style:solid!important;border-width:2px!important;border-radius:0!important;transition:all .1s!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-input-number:focus,.ant-input-number-focused{box-shadow:var(--ops-glow,none)!important;transform:none!important}.ant-input-affix-wrapper .ant-input,.ant-input-group-wrapper .ant-input-affix-wrapper .ant-input,.ant-input-group-wrapper .ant-input{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transform:none!important}.ant-input-search .ant-input-group-addon{border:2px solid var(--ant-color-text)!important;border-left:2px solid var(--ant-color-text)!important;background:var(--component-primary-bg,var(--color-primary))!important;border-radius:0!important;padding:0!important}.ant-input-search .ant-input-group-addon .ant-btn{box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;border-radius:0!important;height:100%!important;transform:none!important}.ant-input-search .ant-input-group .ant-input-affix-wrapper{border-right:2px solid var(--ant-color-text)!important}.ant-input-affix-wrapper>input.ant-input,.ant-input-group-wrapper .ant-input-affix-wrapper>input.ant-input,.ant-select .ant-select-selector,.ant-picker .ant-picker-input>input{box-shadow:none!important;outline:none!important}.ant-select-selector,.ant-picker{border:2px solid var(--ant-color-text)!important}.ant-select-selection-item{border:none!important}body .brutalist-tabs,body .brutal-tabs,body .team-tabs,body .brutalist-tabs-container,body .brutalist-myteam-container,body .brutalist-practice-list,body .brutalist-stage-detail{--tabs-border:var(--brutal-border-color);--tabs-bg:var(--brutal-surface);--tabs-active-bg:var(--component-primary-bg,var(--ops-primary-solid,var(--color-primary)));--tabs-active-text:#fff}body .brutalist-tabs .ant-tabs-nav:before,body .brutal-tabs .ant-tabs-nav:before,body .team-tabs .ant-tabs-nav:before,body .brutalist-tabs-container .ant-tabs-nav:before,body .brutalist-myteam-container .ant-tabs-nav:before,body .brutalist-practice-list .ant-tabs-nav:before,body .brutalist-stage-detail .ant-tabs-nav:before{border-bottom:2px solid var(--tabs-border)!important}body .brutalist-tabs .ant-tabs-tab,body .brutal-tabs .ant-tabs-tab,body .team-tabs .ant-tabs-tab,body .brutalist-tabs-container .ant-tabs-tab,body .brutalist-myteam-container .ant-tabs-tab,body .brutalist-practice-list .ant-tabs-tab,body .brutalist-stage-detail .ant-tabs-tab{border:2px solid var(--tabs-border)!important;background:var(--tabs-bg)!important;color:var(--brutal-text)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:12px 20px!important;transform:none!important}body .brutalist-tabs .ant-tabs-tab:hover,body .brutal-tabs .ant-tabs-tab:hover,body .team-tabs .ant-tabs-tab:hover,body .brutalist-tabs-container .ant-tabs-tab:hover,body .brutalist-myteam-container .ant-tabs-tab:hover,body .brutalist-practice-list .ant-tabs-tab:hover,body .brutalist-stage-detail .ant-tabs-tab:hover{background:var(--tabs-bg)!important;color:var(--brutal-text)!important;border-color:var(--tabs-border)!important;box-shadow:var(--brutal-hover-shadow)!important;transform:none!important}body .brutalist-tabs .ant-tabs-tab-active,body .brutal-tabs .ant-tabs-tab-active,body .team-tabs .ant-tabs-tab-active,body .brutalist-tabs-container .ant-tabs-tab-active,body .brutalist-myteam-container .ant-tabs-tab-active,body .brutalist-practice-list .ant-tabs-tab-active,body .brutalist-stage-detail .ant-tabs-tab-active{background:var(--tabs-active-bg)!important;border-color:var(--tabs-border)!important;color:var(--tabs-active-text)!important;box-shadow:var(--brutal-accent-shadow)!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body.dark-theme,body.light-theme{background:var(--brutal-bg)!important}body .ant-layout,body .ant-layout-content,body .ant-layout-sider,body .ant-layout-header{background-color:var(--ant-color-bg-container)!important}body [class*=brutal],body [class*=cyber],body [class*=terminal],body [class*=panel],body [class*=card],body [class*=hero],body [class*=metric],body [class*=stat],body [class*=toolbar],body [class*=filter],body [class*=modal]{text-shadow:none!important}body .brutal-card,body .brutalist-card,body .team-lobby-card,body .growth-panel,body .growth-hero,body .growth-metric-card,body .member-profile-card,body .growth-list-card,body .questionnaire-editor,body .questionnaire-item,body .challenge-card,body .practice-card,body .competition-card,body .course-card,body .ticket-card,body .points-card,body .community-card,body .profile-card,body .organization-card,body .open-api-card,body .epic-card,body .cyber-card,body .terminal-card,body .brutalist-table-container,body .brutal-modal .ant-modal-content,body .brutal-confirm-modal .ant-modal-content,body .access-denied-time-card,body .ant-card{border-width:2px!important;border-color:var(--brutal-border-color)!important;box-shadow:var(--brutal-shadow)!important}body .brutal-card:hover,body .brutalist-card:hover,body .team-lobby-card:hover,body .challenge-card:hover,body .practice-card:hover,body .competition-card:hover,body .course-card:hover,body .ticket-card:hover,body .points-card:hover,body .community-card:hover,body .profile-card:hover,body .organization-card:hover,body .open-api-card:hover,body .epic-card:hover,body .cyber-card:hover,body .terminal-card:hover,body .ant-card-hoverable:hover{border-color:var(--color-primary)!important;box-shadow:var(--brutal-accent-shadow)!important;transform:none!important}body .brutal-title,body .epic-title,body .section-title,body .growth-modal-title,body .panel-title,body .hero-title,body .card-title,body .metric-title,body .stat-title,body .listing-title,body .ant-card-head-title,body .ant-modal-title{text-transform:none!important;letter-spacing:0!important;font-weight:800!important}body .brutal-btn,body .brutalist-btn,body .ant-btn,body button[class*=brutal],body button[class*=cyber]{border-width:2px!important;border-color:var(--brutal-border-color)!important;box-shadow:var(--ops-glow,none)!important;text-transform:none!important;font-weight:800!important}body .brutal-btn:hover,body .brutalist-btn:hover,body .ant-btn:hover,body button[class*=brutal]:hover,body button[class*=cyber]:hover{box-shadow:var(--ops-glow,none)!important;border-color:var(--color-primary)!important;transform:none!important}body .brutal-btn-primary,body .ant-btn-primary,body button[type=submit],body .primary-action{background:var(--component-primary-bg,var(--color-primary))!important;color:var(--component-primary-text,#fff)!important}body .writeup-submit-btn,body .ant-btn.writeup-submit-btn,body .writeup-submit-btn:hover,body .writeup-submit-btn:focus,body .writeup-submit-btn:active,body .writeup-submit-btn span,body .writeup-submit-btn .anticon{background:var(--component-primary-bg,var(--ops-primary-solid,var(--color-primary)))!important;color:var(--component-primary-text,#fff)!important;border-color:var(--ant-color-text)!important}body .brutal-btn-danger,body .ant-btn-dangerous,body button[class*=danger],body button[class*=error],body .ant-tag[class*=danger],body .ant-tag[class*=error]{--color-primary:var(--color-danger)}body .team-glitch-bar,body .glitch-bar,body .scanline,body .scanlines,body .crt-lines,body .barcode,body .marqueeContent,body .marquee-content,body [class*=marquee] [class*=content]{animation:none!important}body .team-glitch-bar,body .glitch-bar{background:color-mix(in srgb, var(--color-primary-accent,var(--color-primary)) 55%, transparent)!important;border-bottom:1px solid var(--brutal-border-color)!important;height:3px!important}body [class*=watermark],body [class*=Watermark],body [class*=backgroundText],body [class*=bgText],body [class*=heroWatermark]{opacity:.025!important}body .team-lobby-card:before,body .brutal-card:before,body .epic-card:before,body .cyber-card:before{opacity:.28!important}body .team-lobby-card-kicker,body .team-lobby-card-stats span,body .brutal-tag,body .category-tag,body .ant-tag,body .profile-pill-row span,body .problem-set-meta span,body .invite-preview-kicker,body .captain-label{border-width:1px!important;border-color:var(--brutal-border-color)!important;box-shadow:none!important;text-transform:none!important;font-weight:700!important}body .team-crest,body .member-avatar,body .avatar-brutal,body .user-avatar,body .team-avatar{border-width:1px!important;border-color:var(--brutal-border-color)!important;box-shadow:none!important}body .team-lobby-card-description,body .card-description,body .subtitle,body .description,body .meta,body .text-secondary{text-transform:none!important;font-weight:600!important;line-height:1.65!important}body .ant-input,body .ant-input-affix-wrapper,body .ant-select-selector,body .ant-picker,body textarea.ant-input{border-width:1px!important;border-color:var(--brutal-border-color)!important;box-shadow:none!important;text-transform:none!important}body .ant-tabs-tabpane-active .ant-select-selector,body .ant-tabs-tabpane-active .ant-input-affix-wrapper,body .ant-tabs-tabpane-active .ant-input,body .ant-tabs-tabpane-active .ant-pagination-item{border-width:2px!important}body .ant-input:focus,body .ant-input-affix-wrapper-focused,body .ant-select-focused .ant-select-selector,body .ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:var(--ops-glow,0 0 14px #38a85b1f)!important;transform:none!important}body .ant-table,body .growth-table .ant-table,body .brutalist-table .ant-table{border-width:1px!important;border-color:var(--brutal-border-color)!important}body .ant-table-thead>tr>th,body .growth-table .ant-table-thead>tr>th,body .brutalist-table .ant-table-thead>tr>th{background:var(--ant-color-bg-elevated)!important;color:var(--ant-color-text)!important;border-bottom:1px solid var(--brutal-border-color)!important;text-transform:none!important;font-weight:700!important}body .ant-table-tbody>tr>td,body .growth-table .ant-table-tbody>tr>td,body .brutalist-table .ant-table-tbody>tr>td{border-bottom-color:var(--ant-color-border)!important}body .brutalist-tabs .ant-tabs-tab .ant-tabs-tab-btn,body .brutal-tabs .ant-tabs-tab .ant-tabs-tab-btn,body .team-tabs .ant-tabs-tab .ant-tabs-tab-btn,body .brutalist-tabs-container .ant-tabs-tab .ant-tabs-tab-btn,body .brutalist-myteam-container .ant-tabs-tab .ant-tabs-tab-btn,body .brutalist-practice-list .ant-tabs-tab .ant-tabs-tab-btn,body .brutalist-stage-detail .ant-tabs-tab .ant-tabs-tab-btn{color:inherit!important;text-shadow:none!important}body .brutalist-tabs .ant-tabs-content-holder,body .brutal-tabs .ant-tabs-content-holder,body .team-tabs .ant-tabs-content-holder,body .brutalist-tabs-container .ant-tabs-content-holder,body .brutalist-stage-detail .ant-tabs-content-holder{border:1px solid var(--tabs-border)!important;border-radius:0!important}body .brutalist-stage-detail,body .brutalist-stage-detail .stage-tabs-shell,body .brutalist-stage-detail .ant-tabs-content-holder{background:var(--stage-page-bg,var(--ops-surface-lowest,var(--ant-color-bg-layout)))!important;background-color:var(--stage-page-bg,var(--ops-surface-lowest,var(--ant-color-bg-layout)))!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body .brutalist-stage-detail{overflow-x:clip}body .brutalist-stage-detail .stage-tabs-shell>.ant-tabs-nav{min-width:0!important;max-width:100%!important;overflow:auto hidden!important}body .brutalist-stage-detail .access-denied-shell,body .brutalist-stage-detail .stage-challenge-workspace,body .brutalist-stage-detail .stage-score-dock,body .brutalist-stage-detail .ant-tabs-tabpane{background:0 0!important}body .brutal-card,body .brutalist-card,body .brutalist-container,body .team-lobby-card,body .team-card,body .member-profile-card,body .growth-panel,body .growth-hero,body .growth-metric-card,body .questionnaire-editor,body .questionnaire-item,body .application-card,body .problem-set-card,body .challenge-card,body .course-card,body .class-card,body .item-card,body .practice-challenge-card,body .private-practice-challenge-card,body .environment-panel,body .discussion-panel,body .error-display,body .change-password-card{border-width:1px!important;border-color:var(--ops-border,var(--brutal-border-color))!important;box-shadow:none!important;background:var(--ops-surface,var(--ant-color-bg-container))!important}body [data-testid=practice-challenge-card][data-solved=true] [data-testid=practice-challenge-row][data-solved=true],body [data-testid=private-practice-challenge-card][data-solved=true] [data-testid=private-practice-challenge-row][data-solved=true],body .practice-challenge-card.solved [data-testid=practice-challenge-row][data-solved=true],body .private-practice-challenge-card.solved [data-testid=private-practice-challenge-row][data-solved=true],body.dark-theme .ant-card.practice-challenge-card.solved .ant-card-body>[data-testid=practice-challenge-row][data-solved=true],body.light-theme .ant-card.practice-challenge-card.solved .ant-card-body>[data-testid=practice-challenge-row][data-solved=true],body.dark-theme .ant-card.private-practice-challenge-card.solved .ant-card-body>[data-testid=private-practice-challenge-row][data-solved=true],body.light-theme .ant-card.private-practice-challenge-card.solved .ant-card-body>[data-testid=private-practice-challenge-row][data-solved=true],body.dark-theme .ant-card.practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item,body.light-theme .ant-card.practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item,body.dark-theme .ant-card.private-practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item,body.light-theme .ant-card.private-practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item,body.dark-theme .ant-card.practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item .anticon,body.light-theme .ant-card.practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item .anticon,body.dark-theme .ant-card.private-practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item .anticon,body.light-theme .ant-card.private-practice-challenge-card.solved .ant-card-body .challenge-stats .stat-item .anticon{background:var(--ops-primary-solid)!important;background-color:var(--ops-primary-solid)!important;color:var(--component-primary-text,var(--color-success-text))!important}body .brutal-card:hover,body .brutalist-card:hover,body .team-lobby-card:hover,body .team-card:hover,body .challenge-card:hover,body .course-card:hover,body .class-card:hover,body .item-card:hover,body .practice-challenge-card:hover,body .private-practice-challenge-card:hover,body .environment-panel:hover,body .error-display:hover{border-color:var(--ops-primary,var(--color-primary))!important;box-shadow:var(--ops-glow,0 0 14px #38a85b1f)!important;transform:none!important}body [class*=-hero],body [class*=Hero],body [class*=panel],body [class*=Panel],body [class*=card],body [class*=Card]{--legacy-hard-shadow:none}body .ant-tabs-tabpane-active .ant-select .ant-select-selector,body .ant-tabs-tabpane-active .ant-input-affix-wrapper,body .ant-tabs-tabpane-active input.ant-input,body .ant-tabs-tabpane-active .ant-pagination .ant-pagination-item,body .ticket-center-page .ant-tabs-tabpane-active .ant-select-selector,body .ticket-center-page .ant-tabs-tabpane-active .ant-input-affix-wrapper,body .ticket-center-page .ant-tabs-tabpane-active .ant-input,body .ticket-center-page .ant-tabs-tabpane-active .ant-pagination-item,body [class*=ticket] .ant-tabs-tabpane-active .ant-select-selector,body [class*=ticket] .ant-tabs-tabpane-active .ant-input-affix-wrapper,body [class*=ticket] .ant-tabs-tabpane-active .ant-input,body [class*=ticket] .ant-tabs-tabpane-active .ant-pagination-item{border-width:2px!important}body .team-lobby-container .ant-input-affix-wrapper,body .team-lobby-container .ant-input-search-button,body .team-lobby-container .ant-select-selector,body .team-lobby-container .team-captain-info,body .team-lobby-container [class*=captain],body .team-lobby-container [class*=Captain],body .team-lobby-container [class*=team-],body .team-tabs .ant-input-affix-wrapper,body .team-tabs .ant-input-search-button,body .team-tabs .ant-select-selector,body .team-tabs .team-captain-info,body .team-captain-info{border-width:1px!important;border-color:var(--ops-border,var(--brutal-border-color))!important;box-shadow:none!important}body .team-lobby-container .ant-input-search-button:hover,body .team-lobby-container .ant-input-affix-wrapper:hover,body .team-lobby-container .ant-select-selector:hover,body .team-lobby-container [class*=team-]:hover,body .team-tabs .ant-input-search-button:hover,body .team-tabs .ant-input-affix-wrapper:hover,body .team-tabs .ant-select-selector:hover,body .team-tabs .team-captain-info:hover,body .team-captain-info:hover{border-color:var(--ops-primary,var(--color-primary))!important;box-shadow:var(--ops-glow,0 0 14px #38a85b1f)!important;transform:none!important}body .team-filter-bar .ant-input-affix-wrapper,body .team-filter-bar .ant-input-search-button,body .team-filter-bar .ant-select-selector,body .brutal-search .ant-input-affix-wrapper,body .brutal-search .ant-input-search-button,body .brutal-pagination-wrapper,body .brutal-search.team-search-input .ant-input-affix-wrapper,body .brutal-search.team-search-input .ant-input-search-button{border-width:1px!important;border-color:var(--ops-border,var(--brutal-border-color))!important;box-shadow:none!important}body .team-search-input .team-search-execute,body .team-search-input .ant-input-search-button,body .brutal-search.team-search-input .ant-input-group-addon .ant-input-search-button{border:4px solid var(--ant-color-text)!important;box-shadow:4px 4px 0 var(--ant-color-text)!important;text-transform:uppercase!important;font-weight:900!important}body [class*=Profile_][class*=Container],body [class*=Profile_][class*=Box],body [class*=Profile_][class*=Overlay],body [class*=Profile_][class*=Stat],body [class*=Profile_][class*=Panel],body [class*=Profile_][class*=Card],body [class*=Profile_][class*=Section],body [class*=Profile_][class*=Frame],body [class*=Profile_][class*=Block],body [class*=Profile_][class*=Item],body [class*=Profile_][class*=Tile],body [class*=Profile_][class*=Pill],body [class*=Profile_][class*=Badge],body [class*=Profile_][class*=Avatar],body [class*=Profile_][class*=avatar],body [class*=Profile_][class*=Button],body [class*=Profile_][class*=Grid],body [class*=Profile_][class*=Strip],body [class*=Profile_][class*=Node],body .public-explorer-page [class^=sc-],body .public-layout [class^=sc-],body .explorer-page [class^=sc-],body .ant-layout-content [class^=sc-],body [class*=competition] [class^=sc-],body [class*=Competition] [class^=sc-],body [class*=practice] [class^=sc-],body [class*=Practice] [class^=sc-],body .brutalist-practice-list [class^=sc-],body .brutalist-competition-list [class^=sc-]{border-width:1px!important;border-color:var(--ops-border,var(--brutal-border-color))!important;box-shadow:none!important;text-shadow:none!important}body [class*=Profile_][class*=Container]:hover,body [class*=Profile_][class*=Box]:hover,body [class*=Profile_][class*=Panel]:hover,body [class*=Profile_][class*=Card]:hover,body [class*=Profile_][class*=Stat]:hover,body [class*=Profile_][class*=Tile]:hover,body [class*=Profile_][class*=Button]:hover,body [class*=Profile_][class*=Grid]:hover,body [class*=Profile_][class*=Strip]:hover,body [class*=Profile_][class*=Node]:hover,body .public-explorer-page [class^=sc-]:hover,body .public-layout [class^=sc-]:hover,body .explorer-page [class^=sc-]:hover,body .ant-layout-content [class^=sc-]:hover,body [class*=competition] [class^=sc-]:hover,body [class*=Competition] [class^=sc-]:hover,body [class*=practice] [class^=sc-]:hover,body [class*=Practice] [class^=sc-]:hover,body .brutalist-practice-list [class^=sc-]:hover,body .brutalist-competition-list [class^=sc-]:hover{border-color:var(--ops-primary,var(--color-primary))!important;box-shadow:var(--ops-glow,0 0 14px #38a85b1f)!important;transform:none!important}body [class*=competition] input,body [class*=Competition] input,body [class*=practice] input,body [class*=Practice] input,body [class*=competition] select,body [class*=Competition] select,body [class*=practice] select,body [class*=Practice] select,body .brutalist-practice-list input,body .brutalist-practice-list select,body .brutalist-competition-list input,body .brutalist-competition-list select{border:1px solid var(--ops-border,var(--brutal-border-color))!important;box-shadow:none!important;text-transform:none!important}body .ant-layout-content input:not(.ant-input),body .ant-layout-content select,body .public-layout input:not(.ant-input),body .public-layout select{border:1px solid var(--ops-border,var(--brutal-border-color))!important;box-shadow:none!important}body.dark-theme .ant-layout-content,body.dark-theme .public-layout,body.dark-theme .dashboardContainer,body.dark-theme [class*=dashboardContainer],body.dark-theme [class*=container],body.dark-theme [class*=Container]{--ops-page-surface:var(--ops-surface,var(--ant-color-bg-container));--ops-page-panel:var(--ops-surface-low,var(--ant-color-bg-elevated));--ops-page-panel-high:var(--ops-surface-high,var(--ant-color-bg-elevated));--ops-page-accent-bg:rgba(var(--ops-primary-rgb,56, 168, 91), .075);--ops-page-cyan-bg:rgba(var(--ops-secondary-rgb,85, 184, 198), .055)}body.dark-theme .ant-layout-content .ant-card,body.dark-theme .ant-layout-content .ant-list,body.dark-theme .ant-layout-content .ant-table-wrapper,body.dark-theme .ant-layout-content .ant-tabs-content-holder,body.dark-theme .ant-layout-content [class*=card],body.dark-theme .ant-layout-content [class*=Card],body.dark-theme .ant-layout-content [class*=panel],body.dark-theme .ant-layout-content [class*=Panel],body.dark-theme .ant-layout-content [class*=section],body.dark-theme .ant-layout-content [class*=Section],body.dark-theme .public-layout .ant-card,body.dark-theme .public-layout [class*=card],body.dark-theme .public-layout [class*=Card],body.dark-theme .public-layout [class*=panel],body.dark-theme .public-layout [class*=Panel]{background:var(--ops-page-panel,var(--ant-color-bg-container))!important;border-color:var(--ops-border,var(--ant-color-border))!important;color:var(--ant-color-text)!important;box-shadow:none!important}body.dark-theme .ant-layout-content .ant-tabs-nav,body.dark-theme .ant-layout-content .ant-tabs-content,body.dark-theme .ant-layout-content .ant-tabs-tabpane,body.dark-theme .public-layout .ant-tabs-nav,body.dark-theme .public-layout .ant-tabs-content,body.dark-theme .public-layout .ant-tabs-tabpane{color:var(--ant-color-text)!important;background:0 0!important}body.dark-theme .ant-layout-content .ant-tabs-content-holder,body.dark-theme .public-layout .ant-tabs-content-holder{background:var(--ops-page-panel,var(--ant-color-bg-container))!important}body.dark-theme .ant-layout-content .ant-card-head,body.dark-theme .ant-layout-content .ant-table-thead>tr>th,body.dark-theme .ant-layout-content [class*=header],body.dark-theme .ant-layout-content [class*=Header],body.dark-theme .public-layout [class*=header],body.dark-theme .public-layout [class*=Header]{background:var(--ops-page-panel-high,var(--ant-color-bg-elevated))!important;border-color:var(--ops-border,var(--ant-color-border))!important;color:var(--ant-color-text)!important}body.dark-theme .ant-layout-content [class*=hero],body.dark-theme .ant-layout-content [class*=Hero],body.dark-theme .public-layout [class*=hero],body.dark-theme .public-layout [class*=Hero]{background:linear-gradient(135deg, var(--ops-page-accent-bg), transparent 44%), var(--ops-page-surface)!important;color:var(--ant-color-text)!important}body.dark-theme .ant-layout-content .ant-btn,body.dark-theme .ant-layout-content button,body.dark-theme .public-layout .ant-btn,body.dark-theme .public-layout button{border-color:var(--ops-border,var(--ant-color-border))!important;box-shadow:none!important}body.dark-theme .ant-layout-content .ant-btn:hover,body.dark-theme .ant-layout-content button:hover,body.dark-theme .public-layout .ant-btn:hover,body.dark-theme .public-layout button:hover,body.dark-theme .ant-layout-content [class*=card]:hover,body.dark-theme .ant-layout-content [class*=Card]:hover,body.dark-theme .public-layout [class*=card]:hover,body.dark-theme .public-layout [class*=Card]:hover{border-color:var(--ops-primary,var(--ant-color-primary))!important;box-shadow:var(--ops-glow)!important;transform:none!important}body.dark-theme .ant-layout-content .ant-tag,body.dark-theme .ant-layout-content [class*=badge],body.dark-theme .ant-layout-content [class*=Badge],body.dark-theme .ant-layout-content [class*=pill],body.dark-theme .ant-layout-content [class*=Pill],body.dark-theme .public-layout .ant-tag,body.dark-theme .public-layout [class*=badge],body.dark-theme .public-layout [class*=Badge],body.dark-theme .public-layout [class*=pill],body.dark-theme .public-layout [class*=Pill]{background:var(--ops-page-accent-bg)!important;border-color:var(--ops-border,var(--ant-color-border))!important;color:var(--ant-color-text)!important;box-shadow:none!important}body.light-theme .ant-layout-content [class^=sc-],body.light-theme .public-layout [class^=sc-],body.light-theme [class*=competition] [class^=sc-],body.light-theme [class*=Competition] [class^=sc-],body.light-theme [class*=practice] [class^=sc-],body.light-theme [class*=Practice] [class^=sc-],body.light-theme .brutalist-practice-list [class^=sc-],body.light-theme .brutalist-competition-list [class^=sc-]{background:var(--ops-light-surface-low,#e9e7dd)!important;background-color:var(--ops-light-surface-low,#e9e7dd)!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important;box-shadow:none!important;text-shadow:none!important}body.light-theme .ant-layout-content [class^=sc-] *,body.light-theme .public-layout [class^=sc-] *{text-shadow:none!important}body.light-theme .ant-layout-content .anticon,body.light-theme .public-layout .anticon,body.light-theme .ant-layout-content svg,body.light-theme .public-layout svg,body.light-theme .ant-layout-content svg *,body.light-theme .public-layout svg *{color:currentColor!important;border-color:currentColor!important}body.light-theme .ant-layout-content .ant-tag,body.light-theme .public-layout .ant-tag,body.light-theme .ant-layout-content [data-status-badge=true],body.light-theme .public-layout [data-status-badge=true],body.light-theme .ant-layout-content [class*=badge],body.light-theme .ant-layout-content [class*=Badge],body.light-theme .ant-layout-content [class*=pill],body.light-theme .ant-layout-content [class*=Pill],body.light-theme .public-layout [class*=badge],body.light-theme .public-layout [class*=Badge],body.light-theme .public-layout [class*=pill],body.light-theme .public-layout [class*=Pill]{background:var(--ops-page-accent-bg,#1f4d3a13)!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important;box-shadow:none!important}body.light-theme .team-lobby-container .ant-btn,body.light-theme .team-lobby-container button,body.light-theme .team-tabs .ant-btn,body.light-theme .team-tabs button,body.light-theme [class*=team-] .ant-btn,body.light-theme [class*=team-] button{box-shadow:none!important;background:var(--ops-light-surface,#fffdf8)!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important;transform:none!important}body.light-theme .team-lobby-container .ant-btn:hover,body.light-theme .team-lobby-container button:hover,body.light-theme .team-tabs .ant-btn:hover,body.light-theme .team-tabs button:hover,body.light-theme [class*=team-] .ant-btn:hover,body.light-theme [class*=team-] button:hover{box-shadow:var(--ops-light-glow,0 0 0 2px #1f4d3a14)!important;border-color:var(--ops-light-primary,#1f4d3a)!important;transform:none!important}body.light-theme .EpicLayout_headerDecor__IjmhF,body.light-theme [class*=headerDecor],body.light-theme [class*=HeaderDecor]{opacity:.045!important;max-width:none!important;overflow:visible!important}body.light-theme .ant-layout-header .ant-btn,body.light-theme .ant-layout-sider .ant-btn,body.light-theme .ant-layout-header button,body.light-theme .ant-layout-sider button{border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important;box-shadow:none!important}body.light-theme .ant-layout-content .ant-btn-primary,body.light-theme .public-layout .ant-btn-primary,body.light-theme .ant-layout-content button[type=submit],body.light-theme .public-layout button[type=submit],body.light-theme .ant-layout-content .ant-tabs-tab-active,body.light-theme .public-layout .ant-tabs-tab-active,body.light-theme .ant-layout-content .ant-tabs-tab-active .ant-tabs-tab-btn,body.light-theme .public-layout .ant-tabs-tab-active .ant-tabs-tab-btn,body.light-theme .ant-layout-content .ant-tabs-tab-active *,body.light-theme .public-layout .ant-tabs-tab-active *{background:var(--ops-light-primary,#1f4d3a)!important;border-color:var(--ops-light-primary,#1f4d3a)!important;color:var(--ops-light-surface,#fffdf8)!important}body.light-theme [class*=Dashboard_subtitleText],body.light-theme .ant-layout-content .ant-tag,body.light-theme .public-layout .ant-tag{background:var(--ops-page-accent-bg,#1f4d3a13)!important;border-color:var(--ops-light-border,#9aa38f)!important;color:var(--ops-light-text,#172019)!important}body.light-theme [class*=Dashboard_subtitleText],body.light-theme [class*=EpicLayout_subtitle]{background:var(--component-secondary-bg,var(--ops-light-secondary,#2f5d62))!important;border-color:var(--ant-color-text,#172019)!important;color:var(--component-secondary-text,#fff)!important}body .ant-layout-content .ant-card,body .ant-layout-content .ant-card-bordered,body .ant-layout-content div:not(.access-denied-time-card),body .ant-layout-content section,body .ant-layout-content article,body .ant-layout-content .ant-alert,body .ant-layout-content .ant-result,body .ant-layout-content .ant-table,body .ant-layout-content .ant-list,body .ant-layout-content .ant-descriptions,body .ant-layout-content .ant-collapse,body .ant-layout-content .ant-upload,body .ant-layout-content .ant-input,body .ant-layout-content .ant-input-affix-wrapper,body .ant-layout-content .ant-select-selector,body .ant-layout-content textarea,body .ant-layout-content input,body .ant-layout-content select,body .public-layout .ant-card,body .public-layout div:not(.access-denied-time-card),body .public-layout section,body .public-layout article,body .public-layout .ant-alert,body .public-layout .ant-result,body .public-layout .ant-table,body .public-layout .ant-list,body .public-layout .ant-input,body .public-layout .ant-input-affix-wrapper,body .public-layout .ant-select-selector,body .public-layout textarea,body .public-layout input,body .public-layout select,body .ant-modal .ant-modal-content,body .ant-modal .ant-modal-header,body .ant-modal .ant-modal-body,body .ant-modal .ant-modal-footer,body .ant-modal div,body .ant-modal section,body .ant-modal article{border-width:1px!important;border-color:var(--ops-border,var(--ant-color-border))!important;box-shadow:none!important;text-shadow:none!important}body .ant-modal-confirm .ant-modal-content,body .ant-modal-confirm .ant-modal-body,body .ant-modal-confirm .ant-modal-confirm-body-wrapper,body .ant-modal-confirm .ant-modal-confirm-body,body .ant-modal-confirm .ant-modal-confirm-paragraph,body .ant-modal-confirm .ant-modal-confirm-title,body .ant-modal-confirm .ant-modal-confirm-content,body .ant-modal-confirm .ant-modal-confirm-btns{background-color:var(--ops-surface-low,var(--ant-color-bg-elevated))!important}body .ant-modal-confirm .ant-modal-confirm-title,body .ant-modal-confirm .ant-modal-confirm-content{color:var(--ant-color-text)!important}body .ant-layout-content [class*=writeup],body .ant-layout-content [class*=Writeup],body .ant-layout-content [class*=team-],body .ant-layout-content [class*=Team],body .ant-layout-content [class*=growth-],body .ant-layout-content [class*=Growth],body .ant-layout-content [class*=practice],body .ant-layout-content [class*=Practice],body .ant-layout-content [class*=environment],body .ant-layout-content [class*=Environment],body .ant-layout-content [class*=score],body .ant-layout-content [class*=Score],body .ant-layout-content [class*=leaderboard],body .ant-layout-content [class*=Leaderboard],body .ant-layout-content [class*=ticket],body .ant-layout-content [class*=Ticket],body .public-layout [class*=explorer],body .public-layout [class*=Explorer]{border-color:var(--ops-border,var(--ant-color-border))!important;box-shadow:none!important;text-shadow:none!important}body .ant-layout-content [class*=writeup]:hover,body .ant-layout-content [class*=Writeup]:hover,body .ant-layout-content [class*=team-]:hover,body .ant-layout-content [class*=Team]:hover,body .ant-layout-content [class*=growth-]:hover,body .ant-layout-content [class*=Growth]:hover,body .ant-layout-content [class*=practice]:hover,body .ant-layout-content [class*=Practice]:hover,body .ant-layout-content [class*=environment]:hover,body .ant-layout-content [class*=Environment]:hover,body .ant-layout-content [class*=score]:hover,body .ant-layout-content [class*=Score]:hover,body .public-layout [class*=explorer]:hover,body .public-layout [class*=Explorer]:hover,body .ant-layout-content .ant-card:hover,body .public-layout .ant-card:hover,body .ant-modal .ant-btn:hover{box-shadow:var(--ops-glow,0 0 14px rgba(var(--ops-primary-rgb), .12))!important;border-color:var(--ops-primary,var(--ant-color-primary))!important;transform:none!important}body .ant-layout-content .ant-tag,body .public-layout .ant-tag,body .ant-modal .ant-tag,body .ant-layout-content [data-status-badge=true],body .public-layout [data-status-badge=true],body .ant-layout-content [class*=badge],body .ant-layout-content [class*=Badge],body .ant-layout-content [class*=pill],body .ant-layout-content [class*=Pill]{background:var(--ops-page-accent-bg,rgba(var(--ops-primary-rgb), .075))!important;border:1px solid var(--ops-border,var(--ant-color-border))!important;color:var(--ant-color-text)!important;box-shadow:none!important}body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=label],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Label],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=status],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Status],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=metric],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Metric],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=kicker],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Kicker],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=meta],body .ant-layout-content :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Meta],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=label],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Label],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=status],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Status],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=metric],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Metric],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=kicker],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Kicker],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=meta],body .public-layout :where(span,p,b,strong,em,small,label,time,h1,h2,h3,h4,h5,h6)[class*=Meta]{box-shadow:none!important;background:0 0!important;border:0!important}body .ant-layout-content .ant-btn,body .public-layout .ant-btn,body .ant-modal .ant-btn,body .ant-layout-content button,body .public-layout button,body .ant-modal button{box-shadow:none!important;border-width:1px!important;transform:none!important}body .ant-layout-content .ant-btn-primary,body .public-layout .ant-btn-primary,body .ant-modal .ant-btn-primary{background:var(--component-primary-bg,var(--ant-color-primary))!important;border-color:var(--component-primary-bg,var(--ant-color-primary))!important;color:var(--component-primary-text,#fff)!important}body .ant-layout-content .organization-console-tabs .ant-tabs-tab-active,body .ant-layout-content .organization-console-tabs .ant-tabs-tab-active:hover,body .ant-layout-content .organization-console-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,body .ant-layout-content .organization-console-tabs .ant-tabs-tab-active *{background:var(--ops-primary-solid,var(--color-primary))!important;border-color:var(--ops-primary-solid,var(--color-primary))!important;color:var(--component-primary-text,#fff)!important}body .ant-layout-content .organization-console-tabs .ant-tabs-tab-active{box-shadow:inset 0 -4px 0 var(--ops-primary-hot,var(--ant-color-text))!important}body .ant-layout-content .access-denied-time-card{border-width:2px!important;border-color:var(--access-denied-card-border)!important;background:var(--access-denied-card-bg)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--access-denied-card-border) 28%, transparent), 6px 6px 0 var(--access-denied-card-shadow)!important}body .ant-layout-content .access-denied-time-card .access-denied-time-label,body .public-layout .access-denied-time-card .access-denied-time-label{background:var(--access-denied-card-label-bg,var(--ops-status-pending-bg))!important;border-color:var(--access-denied-card-border,var(--ant-color-text))!important;color:var(--access-denied-card-label-text,var(--color-warning-text))!important}body .ant-layout-content .access-denied-time-card .access-denied-time-label *,body .public-layout .access-denied-time-card .access-denied-time-label *{color:var(--access-denied-card-label-text,var(--color-warning-text))!important}body .ant-layout-content .access-denied-time-card .access-denied-time-value,body .ant-layout-content .access-denied-time-card .access-denied-time-value *,body .public-layout .access-denied-time-card .access-denied-time-value,body .public-layout .access-denied-time-card .access-denied-time-value *{color:var(--access-denied-card-text)!important}body.light-theme .ant-layout-content .ant-btn-primary,body.light-theme .public-layout .ant-btn-primary,body.light-theme .ant-modal .ant-btn-primary{color:var(--ops-light-surface,#fffdf8)!important}body.light-theme .ant-layout-header button,body.light-theme .public-layout header button,body.light-theme .ant-layout-header button .anticon,body.light-theme .public-layout header button .anticon,body.light-theme .ant-layout-header button svg,body.light-theme .public-layout header button svg,body.light-theme .ant-layout-header button svg *{color:#211b15!important;fill:#211b15!important}body.dark-theme .ant-layout-header button,body.dark-theme .public-layout header button,body.dark-theme .ant-layout-header button .anticon,body.dark-theme .public-layout header button .anticon,body.dark-theme .ant-layout-header button svg,body.dark-theme .public-layout header button svg,body.dark-theme .ant-layout-header button svg *{color:#e5e2e1!important;fill:#e5e2e1!important}body .ant-layout-content [data-status-badge=true][data-status-tone=success],body .ant-layout-content [data-status-badge=true][data-status-tone=success] *,body .public-layout [data-status-badge=true][data-status-tone=success],body .public-layout [data-status-badge=true][data-status-tone=success] *{background:var(--color-success,var(--component-primary-bg))!important;color:var(--color-success-text,#fff)!important;border-color:var(--color-success,var(--component-primary-bg))!important}body .ant-layout-content [data-status-badge=true][data-status-tone=info],body .ant-layout-content [data-status-badge=true][data-status-tone=info] *,body .public-layout [data-status-badge=true][data-status-tone=info],body .public-layout [data-status-badge=true][data-status-tone=info] *{background:var(--color-info,var(--component-secondary-bg))!important;color:var(--color-info-text,#fff)!important;border-color:var(--color-info,var(--component-secondary-bg))!important}body .ant-layout-content .brutal-btn-primary,body .ant-layout-content .brutal-btn-primary *,body .public-layout .brutal-btn-primary,body .public-layout .brutal-btn-primary *{background:var(--component-primary-bg,var(--color-success))!important;border-color:var(--component-primary-bg,var(--color-success))!important;color:var(--component-primary-text,#fff)!important}body .ant-layout-content .brutal-btn-warning,body .ant-layout-content .brutal-btn-warning *,body .public-layout .brutal-btn-warning,body .public-layout .brutal-btn-warning *{background:var(--component-secondary-bg,var(--color-info))!important;border-color:var(--component-secondary-bg,var(--color-info))!important;color:var(--component-secondary-text,#fff)!important}body .ant-layout-content .team-search-input .ant-input-search-button,body .ant-layout-content .team-search-input .ant-input-search-button *,body .public-layout .team-search-input .ant-input-search-button,body .public-layout .team-search-input .ant-input-search-button *,body .ant-layout-content .brutal-tabs .ant-tabs-tab-active,body .ant-layout-content .brutal-tabs .ant-tabs-tab-active *,body .public-layout .brutal-tabs .ant-tabs-tab-active,body .public-layout .brutal-tabs .ant-tabs-tab-active *{background:var(--component-primary-bg,var(--color-success))!important;border-color:var(--component-primary-bg,var(--color-success))!important;color:var(--component-primary-text,#fff)!important}body .ant-layout-content [class*=Status],body .ant-layout-content [class*=Badge],body .ant-layout-content [class*=badge],body .public-layout [class*=Status],body .public-layout [class*=Badge],body .public-layout [class*=badge],body .ant-layout-content .ant-tag,body .ant-layout-content .ant-badge-count,body .ant-layout-content [class*=Pill],body .ant-layout-content [class*=pill],body .ant-layout-content [class*=Tag],body .ant-layout-content [class*=tag],body .public-layout .ant-tag,body .public-layout .ant-badge-count,body .public-layout [class*=Pill],body .public-layout [class*=pill],body .public-layout [class*=Tag],body .public-layout [class*=tag]{background:var(--component-primary-bg,var(--color-success))!important;background-color:var(--component-primary-bg,var(--color-success))!important;color:var(--component-primary-text,#fff)!important;border-color:var(--component-primary-bg,var(--color-success))!important}body .ant-layout-content [class*=Meta],body .ant-layout-content [class*=meta],body .ant-layout-content [class*=Kicker],body .ant-layout-content [class*=kicker],body .ant-layout-content [class*=Subtitle],body .ant-layout-content [class*=subtitle],body .public-layout [class*=Meta],body .public-layout [class*=meta],body .public-layout [class*=Kicker],body .public-layout [class*=kicker],body .public-layout [class*=Subtitle],body .public-layout [class*=subtitle]{color:var(--ops-text,var(--ant-color-text))!important}body .ant-layout-content [class*=_subtitleText_]{color:var(--component-secondary-text,#fff)!important}body .ant-layout-content [class*=_kicker_]{color:var(--color-warning-text,#fff)!important}body.dark-theme .ant-layout-content .ant-radio-button-wrapper-checked,body.dark-theme .public-layout .ant-radio-button-wrapper-checked{background:var(--component-primary-bg,var(--ops-primary-solid))!important;border-color:var(--component-primary-bg,var(--ops-primary-solid))!important;color:var(--component-primary-text,#fff)!important}body.dark-theme .ant-layout-content .ant-radio-button-wrapper-checked *,body.dark-theme .public-layout .ant-radio-button-wrapper-checked *{color:var(--component-primary-text,#fff)!important}body .ant-layout-content .ant-select-selection-placeholder,body .public-layout .ant-select-selection-placeholder{color:var(--ant-color-text-secondary)!important;opacity:1!important}body .ant-layout-content .brutalist-stage-detail,body .public-layout .brutalist-stage-detail{background:linear-gradient(135deg, var(--stage-accent-soft,rgba(var(--ops-primary-rgb,0, 255, 65), .1)) 0 10px, transparent 10px 100%), var(--stage-page-bg,var(--ops-surface-lowest,var(--ant-color-bg-layout)))!important;background-color:var(--stage-page-bg,var(--ops-surface-lowest,var(--ant-color-bg-layout)))!important;border-color:var(--stage-panel-border,var(--ops-border,var(--ant-color-border)))!important}body .ant-layout-content .brutalist-stage-detail .stage-score-dock,body .ant-layout-content .brutalist-stage-detail .stage-tabs-shell,body .ant-layout-content .brutalist-stage-detail .stage-tabs-shell>.ant-tabs-nav,body .public-layout .brutalist-stage-detail .stage-score-dock,body .public-layout .brutalist-stage-detail .stage-tabs-shell,body .public-layout .brutalist-stage-detail .stage-tabs-shell>.ant-tabs-nav{background:var(--stage-panel-bg,var(--ops-surface,var(--ant-color-bg-container)))!important;background-color:var(--stage-panel-bg,var(--ops-surface,var(--ant-color-bg-container)))!important;border-color:var(--stage-panel-border,var(--ops-border,var(--ant-color-border)))!important;box-shadow:none!important}body .ant-layout-content .brutalist-stage-detail .stage-tabs-shell .ant-tabs-nav:before,body .public-layout .brutalist-stage-detail .stage-tabs-shell .ant-tabs-nav:before{border-bottom-color:var(--stage-panel-border,var(--ops-border,var(--ant-color-border)))!important}body .ant-layout-content .brutalist-stage-detail .stage-tabs-shell .ant-tabs-tab:not(.ant-tabs-tab-active),body .public-layout .brutalist-stage-detail .stage-tabs-shell .ant-tabs-tab:not(.ant-tabs-tab-active){background:var(--stage-panel-bg-raised,var(--ops-surface-low,var(--ant-color-bg-container)))!important;background-color:var(--stage-panel-bg-raised,var(--ops-surface-low,var(--ant-color-bg-container)))!important}body .ant-layout-content .private-practice-category-tag.ant-tag{background:var(--component-secondary-bg)!important;background-color:var(--component-secondary-bg)!important;border-color:var(--component-secondary-bg)!important;color:var(--component-secondary-text)!important}body .ant-layout-content .private-practice-difficulty-tag.ant-tag{background:var(--color-success-bg)!important;background-color:var(--color-success-bg)!important;border-color:var(--color-success)!important;color:var(--color-success)!important}body.light-theme .ant-layout-content .brutal-btn-warning.is-active,body.light-theme .public-layout .brutal-btn-warning.is-active{background:var(--component-secondary-bg,var(--ops-light-secondary))!important;border-color:var(--component-secondary-bg,var(--ops-light-secondary))!important;color:var(--component-secondary-text,#fff)!important}body.light-theme .ant-layout-content .brutal-btn-warning.is-active *,body.light-theme .public-layout .brutal-btn-warning.is-active *{color:var(--component-secondary-text,#fff)!important}body .ant-modal-root .ant-modal-confirm .ant-modal-content,body .ant-modal-root .ant-modal-confirm .ant-modal-body,body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-body-wrapper,body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-body,body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-paragraph,body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-title,body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-content,body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-btns{background:var(--ops-surface-low)!important;background-color:var(--ops-surface-low)!important;color:var(--ops-text)!important}body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-content{color:var(--ops-muted)!important}body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-title{color:var(--ops-text)!important}body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-body>.anticon{color:var(--color-error)!important}body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{background:var(--ops-surface-high)!important;border-color:var(--ops-border-strong)!important;color:var(--ops-text)!important}body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover,body .ant-modal-root .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:focus-visible{background:var(--ops-surface-higher)!important;border-color:var(--ops-text)!important;color:var(--ops-text)!important}body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-content,body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-body,body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-footer{background:var(--ops-surface-low,var(--ant-color-bg-elevated,#1c1b1b))!important;background-color:var(--ops-surface-low,var(--ant-color-bg-elevated,#1c1b1b))!important;color:var(--ant-color-text,#e5e2e1)!important}body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-header{background:var(--ops-surface-high,var(--ant-color-bg-elevated,#201f1f))!important;background-color:var(--ops-surface-high,var(--ant-color-bg-elevated,#201f1f))!important;border-color:var(--ops-border,var(--ant-color-border))!important}body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-title,body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-title *,body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-body,body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-body *{color:var(--ant-color-text,#e5e2e1)!important}body .ant-layout-content .ant-pagination .ant-pagination-total-text,body .public-layout .ant-pagination .ant-pagination-total-text,body .ant-modal .ant-pagination .ant-pagination-total-text{border:2px solid var(--ant-color-text)!important;background:var(--ant-color-text)!important;background-color:var(--ant-color-text)!important;min-height:32px!important;color:var(--ant-color-bg-container)!important;box-shadow:none!important;border-radius:0!important;align-items:center!important;padding:4px 10px!important;font-family:JetBrains Mono,monospace!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}body .ant-layout-content .ant-pagination .ant-pagination-total-text *,body .public-layout .ant-pagination .ant-pagination-total-text *,body .ant-modal .ant-pagination .ant-pagination-total-text *{color:inherit!important;background:0 0!important;border-color:currentColor!important}body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-body .ant-pagination .ant-pagination-total-text,body.light-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-body .ant-pagination .ant-pagination-total-text{background:var(--ant-color-text)!important;background-color:var(--ant-color-text)!important;color:var(--ant-color-bg-container)!important}body.dark-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-body .ant-pagination .ant-pagination-total-text *,body.light-theme .ant-modal:not(.ant-modal-confirm) .ant-modal-body .ant-pagination .ant-pagination-total-text *{color:inherit!important;background:0 0!important}@font-face{font-family:Alimama ShuHeiTi;src:url(/assets/AlimamaShuHeiTi-Bold-oZI_x9cA.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brutalist Numbers;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+30-39,U+2C,U+2E,U+3A}:root{--ops-bg:#0e0e0e;--ops-surface-lowest:#0e0e0e;--ops-surface:#131313;--ops-surface-low:#1c1b1b;--ops-surface-high:#201f1f;--ops-surface-higher:#2a2a2a;--ops-text:#e5e2e1;--ops-muted:#9ba99a;--ops-border:#3b4b37;--ops-border-strong:#84967e;--ops-primary:#00ff41;--ops-primary-hot:#72ff70;--ops-primary-solid:#006e16;--ops-primary-solid-hover:#007117;--ops-secondary:#00f1fd;--ops-secondary-solid:#006a6f;--ops-danger:#93000a;--ops-warning:#d6a100;--ops-primary-rgb:0, 255, 65;--ops-primary-hot-rgb:114, 255, 112;--ops-primary-solid-rgb:0, 110, 22;--ops-secondary-rgb:0, 241, 253;--ops-secondary-solid-rgb:0, 106, 111;--ops-glow:0 0 14px rgba(var(--ops-primary-rgb), .12);--ops-secondary-glow:0 0 14px rgba(var(--ops-secondary-rgb), .1);--ops-light-bg:#f6f4ef;--ops-light-surface-lowest:#f0eee7;--ops-light-surface:#fffdf8;--ops-light-surface-low:#e9e7dd;--ops-light-surface-high:#dadcd0;--ops-light-surface-higher:#c9cfc0;--ops-light-text:#172019;--ops-light-muted:#566158;--ops-light-border:#9aa38f;--ops-light-border-strong:#4f5c4c;--ops-light-primary:#1f4d3a;--ops-light-primary-hot:#286347;--ops-light-secondary:#2f5d62;--ops-light-primary-rgb:31, 77, 58;--ops-light-secondary-rgb:47, 93, 98;--ops-light-glow:0 0 0 2px rgba(var(--ops-light-primary-rgb), .11);--color-bg-dark:var(--ops-bg);--color-surface-dark:var(--ops-surface);--color-border-dark:var(--ops-border);--color-text-dark:var(--ops-text);--color-text-muted-dark:var(--ops-muted);--color-bg-light:var(--ops-light-bg);--color-surface-light:var(--ops-light-surface);--color-border-light:var(--ops-light-border);--color-text-light:var(--ops-light-text);--color-text-muted-light:var(--ops-light-muted);--color-primary-dark:var(--ops-primary-solid);--color-primary-dark-rgb:var(--ops-primary-solid-rgb);--color-primary-light:var(--ops-light-primary);--color-primary-light-rgb:var(--ops-light-primary-rgb);--color-primary-accent:var(--ops-primary);--color-primary-accent-rgb:var(--ops-primary-rgb);--color-primary-hover:var(--ops-primary-solid-hover);--component-primary-bg:var(--ops-primary-solid);--component-primary-bg-hover:var(--ops-primary-solid-hover);--component-primary-text:#fff;--component-primary-border:var(--ops-border-strong);--component-secondary-bg:var(--ops-secondary-solid);--ops-secondary-solid-hover:#007a80;--component-secondary-bg-hover:var(--ops-secondary-solid-hover);--component-secondary-text:#fff;--ops-status-scheduled-bg:var(--ops-secondary-solid);--ops-status-scheduled-text:#fff;--ops-status-pending-bg:#4f5d4b;--ops-status-pending-text:#fff;--solve-board-first-blood:var(--ops-warning);--color-primary-bg:rgba(var(--ops-primary-rgb), .1);--color-primary:var(--color-primary-dark);--color-success:var(--ops-primary-solid);--color-success-rgb:var(--ops-primary-solid-rgb);--color-success-text:#fff;--color-info:var(--ops-secondary-solid);--color-info-rgb:var(--ops-secondary-solid-rgb);--color-info-text:#fff;--color-warning:var(--ops-status-pending-bg);--color-warning-rgb:79, 93, 75;--color-warning-text:#fff;--color-danger:var(--ops-danger);--color-error:var(--ops-danger);--color-error-rgb:147, 0, 10;--color-error-text:#fff;--color-neutral:var(--ops-surface-low);--color-neutral-text:var(--ops-text);--color-accent-text:#003907}html{width:100%;max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-dark);color:var(--color-text-dark);width:100%;max-width:100vw;margin:0;font-family:Fira Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:#233554;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}:root{--color-primary:var(--color-primary-dark);--color-primary-rgb:var(--color-primary-dark-rgb);--color-primary-bg:rgba(var(--color-primary-dark-rgb), .15);--color-primary-border:rgba(var(--color-primary-dark-rgb), .35)}body.dark-theme{--color-primary:var(--color-primary-dark);--color-primary-rgb:var(--color-primary-dark-rgb);--color-primary-bg:rgba(var(--color-primary-dark-rgb), .16);--color-primary-border:rgba(var(--color-primary-dark-rgb), .34);--color-primary-accent:var(--ops-primary);--color-primary-accent-rgb:var(--ops-primary-rgb);--color-primary-hover:var(--ops-primary-solid-hover);--component-primary-bg:var(--ops-primary-solid);--component-primary-bg-hover:var(--ops-primary-solid-hover);--component-primary-text:#fff;--component-primary-border:var(--ops-border-strong);--component-secondary-bg:var(--ops-secondary-solid);--component-secondary-bg-hover:var(--ops-secondary-solid-hover);--component-secondary-text:#fff;--ops-status-scheduled-bg:var(--ops-secondary-solid);--ops-status-scheduled-text:#fff;--ops-status-pending-bg:#4f5d4b;--ops-status-pending-text:#fff;--solve-board-first-blood:var(--ops-warning);--brutal-border-color:var(--ops-border);--brutal-border-muted:var(--ops-border-strong);--brutal-bg:var(--ops-bg);--brutal-surface:var(--ops-surface);--brutal-surface-raised:var(--ops-surface-low);--brutal-text:var(--ops-text);--brutal-inverse-text:#050805;--brutal-shadow:0 0 0 1px var(--ops-border), var(--ops-glow);--brutal-shadow-large:0 0 0 1px var(--ops-border), var(--ops-glow);--brutal-accent-shadow:var(--ops-glow);--brutal-hover-shadow:var(--ops-glow);--color-success:var(--ops-primary-solid);--color-success-rgb:var(--ops-primary-solid-rgb);--color-success-text:#fff;--color-info:var(--ops-secondary-solid);--color-info-rgb:var(--ops-secondary-solid-rgb);--color-info-text:#fff;--color-warning:var(--ops-status-pending-bg);--color-warning-rgb:79, 93, 75;--color-warning-text:#fff;--color-danger:#93000a;--color-error:#93000a;--color-error-rgb:147, 0, 10;--color-error-text:#fff;--color-neutral:var(--ops-surface-high);--color-neutral-text:var(--ops-text);--color-accent-text:#fff}body.light-theme{--color-primary:var(--color-primary-light);--color-primary-rgb:var(--color-primary-light-rgb);--color-primary-bg:rgba(var(--color-primary-light-rgb), .1);--color-primary-border:rgba(var(--color-primary-light-rgb), .3);--ops-bg:var(--ops-light-bg);--ops-surface-lowest:var(--ops-light-surface-lowest);--ops-surface:var(--ops-light-surface);--ops-surface-low:var(--ops-light-surface-low);--ops-surface-high:var(--ops-light-surface-high);--ops-surface-higher:var(--ops-light-surface-higher);--ops-text:var(--ops-light-text);--ops-muted:var(--ops-light-muted);--ops-border:var(--ops-light-border);--ops-border-strong:var(--ops-light-border-strong);--ops-primary:var(--ops-light-primary);--ops-primary-hot:var(--ops-light-primary-hot);--ops-secondary:var(--ops-light-secondary);--ops-primary-rgb:var(--ops-light-primary-rgb);--ops-secondary-rgb:var(--ops-light-secondary-rgb);--ops-glow:var(--ops-light-glow);--ops-secondary-glow:0 0 0 2px rgba(var(--ops-light-secondary-rgb), .08);--color-primary-accent:var(--ops-light-primary-hot);--color-primary-accent-rgb:var(--ops-light-primary-rgb);--color-primary-hover:var(--ops-light-primary-hot);--component-primary-bg:var(--ops-light-primary);--component-primary-bg-hover:var(--ops-light-primary-hot);--component-primary-text:#fff;--component-primary-border:var(--ops-light-border-strong);--component-secondary-bg:var(--ops-light-secondary);--ops-light-secondary-solid-hover:#367177;--component-secondary-bg-hover:var(--ops-light-secondary-solid-hover);--component-secondary-text:#fff;--ops-status-scheduled-bg:var(--ops-light-secondary);--ops-status-scheduled-text:#fff;--ops-status-pending-bg:#74613f;--ops-status-pending-text:#fff;--solve-board-first-blood:var(--ops-warning);--brutal-border-color:var(--ops-light-border);--brutal-border-muted:var(--ops-light-border-strong);--brutal-bg:var(--ops-light-bg);--brutal-surface:var(--ops-light-surface);--brutal-surface-raised:var(--ops-light-surface-low);--brutal-text:var(--ops-light-text);--brutal-inverse-text:#fff;--brutal-shadow:none;--brutal-shadow-large:none;--brutal-accent-shadow:var(--ops-light-glow);--brutal-hover-shadow:var(--ops-light-glow);--color-success:var(--ops-light-primary);--color-success-rgb:31, 77, 58;--color-success-text:#fff;--color-info:var(--ops-light-secondary);--color-info-rgb:47, 93, 98;--color-info-text:#fff;--color-warning:var(--ops-status-pending-bg);--color-warning-rgb:116, 97, 63;--color-warning-text:#fff;--ops-light-danger:#8c1d24;--color-danger:var(--ops-light-danger);--color-error:var(--ops-light-danger);--color-error-rgb:140, 29, 36;--color-error-text:#fff;--color-neutral:var(--ops-light-surface-high);--color-neutral-text:var(--ops-light-text);--color-accent-text:#fff}.brutalist-card{margin-bottom:24px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;border:2px solid var(--brutal-border-color)!important;box-shadow:var(--brutal-shadow)!important;background:var(--ant-color-bg-container)!important;border-radius:0!important}.brutalist-card:hover{transform:translate(-2px,-2px);box-shadow:var(--brutal-accent-shadow)!important;border-color:var(--ant-color-primary)!important}.brutalist-card .ant-card-head{text-transform:none;letter-spacing:.3px;font-family:Alimama ShuHeiTi,sans-serif;font-size:1.2rem;border-bottom:2px solid var(--brutal-border-color)!important}.brutalist-time-panel{border:3px solid var(--ant-color-text)!important;background:var(--ant-color-bg-container)!important;box-shadow:5px 5px 0 var(--ant-color-text)!important;padding:12px 14px!important}.brutalist-time-label{color:var(--ant-color-text-secondary)!important;letter-spacing:0!important;text-shadow:none!important;font-family:JetBrains Mono,monospace!important;font-weight:900!important}.brutalist-time-value,.brutalist-time-value *{color:var(--ant-color-text)!important;letter-spacing:0!important;text-shadow:1px 0 0 var(--ant-color-bg-container), 0 1px 0 var(--ant-color-bg-container)!important;font-family:Alimama ShuHeiTi,JetBrains Mono,monospace!important;font-weight:900!important;line-height:1.25!important}body.dark-theme .brutalist-time-value,body.dark-theme .brutalist-time-value *{text-shadow:1px 0 #000,0 1px #000!important}.access-denied-shell .ant-result-title,.access-denied-shell .ant-result-subtitle,.access-denied-shell .ant-typography{text-shadow:none!important}.access-denied-shell .ant-result-title{color:var(--ant-color-text)!important;font-weight:900!important}.access-denied-shell .ant-result-subtitle{color:var(--ant-color-text-secondary)!important;font-weight:700!important}.access-denied-time-card{--access-denied-card-bg:var(--ops-status-pending-bg);--access-denied-card-text:var(--color-warning-text);--access-denied-card-border:var(--ant-color-text);--access-denied-card-shadow:var(--ant-color-text);--access-denied-card-label-bg:var(--ops-status-pending-bg);--access-denied-card-label-text:var(--color-warning-text);border:2px solid var(--access-denied-card-border)!important;background:var(--access-denied-card-bg)!important;width:min(520px,100vw - 48px)!important;max-width:520px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--access-denied-card-border) 28%, transparent), 6px 6px 0 var(--access-denied-card-shadow)!important;border-radius:0!important;margin:18px auto!important;padding:14px 16px!important}.access-denied-time-card,.access-denied-time-card .ant-card-body{background:var(--access-denied-card-bg)!important;color:var(--access-denied-card-text)!important}.access-denied-time-row{text-align:left;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.access-denied-time-row+.access-denied-time-row{margin-top:8px}.access-denied-time-label,.access-denied-time-value,.access-denied-time-label *,.access-denied-time-value *{color:var(--access-denied-card-text)!important;letter-spacing:0!important;text-shadow:none!important;font-family:JetBrains Mono,Alimama ShuHeiTi,monospace!important;font-weight:900!important;line-height:1.35!important}.access-denied-time-card .access-denied-time-label{display:inline-block;background:var(--access-denied-card-label-bg)!important;color:var(--access-denied-card-label-text)!important;border:1px solid var(--access-denied-card-border)!important;padding:1px 6px!important}.access-denied-time-card .access-denied-time-label *{color:var(--access-denied-card-label-text)!important}.access-denied-time-value{word-break:keep-all;overflow-wrap:anywhere}body.light-theme .access-denied-time-card{--access-denied-card-bg:var(--ops-status-pending-bg);--access-denied-card-text:var(--color-warning-text);--access-denied-card-border:var(--ant-color-text);--access-denied-card-shadow:var(--ant-color-text);--access-denied-card-label-bg:var(--ops-status-pending-bg);--access-denied-card-label-text:var(--color-warning-text)}.brutalist-table-container{border:2px solid var(--brutal-border-color);box-shadow:var(--brutal-shadow);background:var(--ant-color-bg-container);margin-bottom:24px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.brutalist-table-container:hover{box-shadow:var(--brutal-accent-shadow);border-color:var(--ant-color-primary);transform:translate(-2px,-2px)}.brutalist-table-container .ant-table{background:0 0}.brutalist-table-container .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:0;font-family:Alimama ShuHeiTi,sans-serif;font-size:1.2rem;font-weight:900;background:var(--ops-surface-high,var(--ant-color-bg-elevated))!important;color:var(--ops-text,var(--ant-color-text))!important;border-bottom:4px solid var(--brutal-border-color,var(--ant-color-text))!important;border-radius:0!important}.brutalist-table-container .ant-table-tbody>tr>td{font-size:1.1rem;border-bottom:2px solid var(--ant-color-text)!important}.brutalist-table-container .ant-table-tbody>tr:hover>td{background:var(--ant-color-text)!important;color:var(--ant-color-bg-container)!important}.leaderboard-first td{color:#fff!important;border-bottom:4px solid var(--ant-color-text)!important;background-color:#064e3b!important;font-weight:900!important}.brutalist-table-container .ant-table-tbody>tr.leaderboard-first>td,.brutalist-table-container .ant-table-tbody>tr.leaderboard-first:hover>td{color:#fff!important;background-color:#064e3b!important}.brutalist-table-container .ant-table-tbody>tr.leaderboard-first>td *,.brutalist-table-container .ant-table-tbody>tr.leaderboard-first:hover>td *,.leaderboard-first td,.leaderboard-first td *{color:#fff!important;text-shadow:none!important}.leaderboard-second td{background-color:var(--ant-color-primary)!important;color:#fff!important;border-bottom:4px solid var(--ant-color-text)!important;font-weight:900!important}.leaderboard-second td,.leaderboard-second td *{color:#fff!important;text-shadow:none!important}.leaderboard-third td{background-color:var(--ant-color-error)!important;color:#fff!important;border-bottom:4px solid var(--ant-color-text)!important;font-weight:900!important}.leaderboard-third td,.leaderboard-third td *{color:#fff!important;text-shadow:none!important}.leaderboard-first .ant-tag,.leaderboard-second .ant-tag,.leaderboard-third .ant-tag{background:0 0!important;border:2px solid!important;font-weight:900!important}.ant-table-tbody>tr.leaderboard-first:hover>td,.ant-table-tbody>tr.leaderboard-second:hover>td,.ant-table-tbody>tr.leaderboard-third:hover>td{filter:brightness(1.1)}.brutalist-solve-tag,.brutalist-tag-common{text-transform:uppercase;background:0 0;border:2px solid;padding:4px 8px;font-family:JetBrains Mono,monospace;font-weight:900;display:inline-block;box-shadow:2px 2px;border-radius:0!important}.brutalist-table-container .ant-pagination{background:var(--ant-color-bg-container);border-top:4px solid var(--ant-color-text);padding:10px 12px;color:var(--ant-color-text)!important;margin:0!important}.brutalist-table-container .ant-pagination,.brutalist-table-container .ant-pagination *{font-family:JetBrains Mono,monospace;font-weight:900}.brutalist-table-container .ant-pagination-total-text,.brutalist-table-container .ant-pagination-options,.brutalist-table-container .ant-pagination-options *{color:var(--ant-color-text)!important}.ant-pagination .ant-pagination-total-text,.brutalist-pagination .ant-pagination-total-text,.brutalist-table-container .ant-pagination-total-text{border:2px solid var(--ant-color-text)!important;background:var(--ant-color-text)!important;min-height:32px!important;color:var(--ant-color-bg-container)!important;box-shadow:none!important;border-radius:0!important;align-items:center!important;padding:4px 10px!important;font-family:JetBrains Mono,monospace!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.ant-pagination .ant-pagination-total-text *,.brutalist-pagination .ant-pagination-total-text *,.brutalist-table-container .ant-pagination-total-text *{color:inherit!important;background:0 0!important;border-color:currentColor!important}.brutalist-table-container .ant-pagination-item{font-family:JetBrains Mono,monospace;font-weight:900;border:2px solid var(--ant-color-text)!important;background:var(--ant-color-bg-container)!important;border-radius:0!important}.brutalist-table-container .ant-pagination-item a{color:var(--ant-color-text)!important}.brutalist-table-container .ant-pagination-item-active{background:var(--component-primary-bg,var(--ops-primary-solid,var(--color-primary)))!important;background-color:var(--component-primary-bg,var(--ops-primary-solid,var(--color-primary)))!important;border-color:var(--color-primary)!important}.brutalist-table-container .ant-pagination-item-active a{color:var(--component-primary-text,#fff)!important}.brutalist-table-container .ant-pagination-prev .ant-pagination-item-link,.brutalist-table-container .ant-pagination-next .ant-pagination-item-link{border:2px solid var(--ant-color-text)!important;color:var(--ant-color-text)!important;border-radius:0!important}.brutalist-button{text-transform:uppercase!important;border:2px solid var(--ant-color-text)!important;box-shadow:4px 4px 0px var(--ant-color-text)!important;border-radius:0!important;font-weight:900!important;transition:all .1s!important}.brutalist-button:hover:not(:disabled){box-shadow:6px 6px 0px var(--ant-color-text)!important;transform:translate(-2px,-2px)!important}.brutalist-button:active:not(:disabled){box-shadow:0px 0px 0px var(--ant-color-text)!important;transform:translate(2px,2px)!important}.brutalist-input{border:4px solid var(--ant-color-text)!important;border-radius:0!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important}body.dark-theme .ant-radio-button-wrapper-checked,body.dark-theme .ant-radio-button-wrapper-checked:hover{background:var(--component-primary-bg,var(--ops-primary-solid))!important;background-color:var(--component-primary-bg,var(--ops-primary-solid))!important;border-color:var(--component-primary-bg,var(--ops-primary-solid))!important;color:var(--component-primary-text,#fff)!important}body.dark-theme .ant-radio-button-wrapper-checked *,body.dark-theme .ant-radio-button-wrapper-checked:hover *{color:var(--component-primary-text,#fff)!important}body .ant-select-selection-placeholder{color:var(--ant-color-text-secondary)!important;opacity:1!important}.brutalist-tag-success{background:var(--color-success)!important;color:#fff!important;border-color:#000!important}
