:root{--primary:#4e97ff;--primary-dark:#297fff;--primary-light:#94c2ff;--primary-bg:#e6f1ff;--primary-hover-bg:#f0f7ff;--text-title:#222;--text-main:#333;--text-second:#666;--text-placeholder:#999;--page-bg:#f5f5f5;--page-light-bg:#fafcff;--card-bg:#fff;--border-base:#eee;--border-light:#e5edf8;--tab-yellow:#ffc845;--color-success:#36c98c;--color-warning:#ff9547;--color-danger:#f25656;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.markdown img{max-width:100%}.Resizer{background:#000;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;box-sizing:border-box;opacity:.2;z-index:1}.Resizer:hover{transition:all 2s ease}.Resizer.horizontal{border-bottom:5px solid #fff0;border-top:5px solid #fff0;cursor:row-resize;height:11px;margin:-5px 0;width:100%}.Resizer.horizontal:hover{border-bottom:5px solid #00000080;border-top:5px solid #00000080}.Resizer.vertical{border-left:5px solid #fff0;border-right:5px solid #fff0;cursor:col-resize;margin:0 -5px;width:11px}.Resizer.vertical:hover{border-left:5px solid #00000080;border-right:5px solid #00000080}.Resizer.disabled{cursor:not-allowed}.Resizer.disabled:hover{border-color:#0000}#webpack-dev-server-client-overlay{display:none!important}.code-block-container{position:relative}.copy-code-btn{background-color:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:12px;padding:4px 8px;position:absolute;right:8px;top:8px;transition:all .2s;z-index:1}.code-block-container:hover .copy-code-btn{display:block}.copy-code-btn:hover{background-color:#1890ff}.copy-code-btn.copied{background-color:#52c41a}.markdown-content pre.line-numbers{counter-reset:linenumber;overflow-x:auto;padding-left:3.8em;position:relative}.markdown-content .code-line{align-items:flex-start;display:flex;min-height:1.5em}.markdown-content .line-number{border-right:1px solid #ddd;color:#999;height:1.5em;left:0;padding-right:.8em;position:absolute;text-align:right;-webkit-user-select:none;user-select:none;width:3em}.markdown-content .line-content{flex:1 1;white-space:pre}.markdown-content pre{border-radius:4px;margin:1em 0;padding:1em}.markdown-content code{font-family:monospace}.markdown-content img{max-width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}code,kbd,pre,samp{font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}.login_body__oIw3M{background:#4d97ff}.login_login-form__bU4-w{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff2b;border-radius:25px;box-shadow:0 0 20px #0000001a;left:50%;padding:10px 20px!important;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px}.login_login-form__bU4-w h1{padding:20px 0}.login_login-form-forgot__7vLq5{float:right}.login_login-form-button__ZI41x{border-radius:10px;width:100%}.login_copy-right__2J23o{bottom:10px;color:#fff;left:50%;position:fixed;text-shadow:1px 1px 5px #000;transform:translate(-50%)}.login_copy-right__2J23o a{color:#fff;text-decoration:underline}.menu-bar_menu__En6-T{font-feature-settings:"tnum","tnum","tnum";background:#fff;border-right:1px solid #f0f0f0;box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:0;list-style:none;margin:0;outline:none;padding:0;text-align:left;width:auto}.menu-bar_menuItem__8p3Wl{border-radius:var(--radius-2xl);font-size:18px;height:50px;left:0;line-height:50px;margin:8px;text-overflow:clip}.menu-bar_menuItem__8p3Wl .anticon{font-size:20px;line-height:inherit;margin-right:10px}.menu-bar_menuItem__8p3Wl .anticon+span{font-size:20px;margin:0;max-width:none;opacity:inherit;text-align:center}.menu-bar_menuItem__8p3Wl:hover{background-color:var(--primary-bg)}.menu-bar_menuItem__8p3Wl.selected{background-color:var(--primary);font-weight:700}.menu-bar_menuItem__8p3Wl.selected,.menu-bar_menuItem__8p3Wl.selected a,.menu-bar_menuItem__8p3Wl.selected a:hover{color:#fff}.menu-bar_menuItem__8p3Wl a{align-items:center;color:#000000d9;display:flex;flex:1 1;height:100%;overflow:hidden;padding:0 15px;white-space:nowrap}.menu-bar_menuItem__8p3Wl .ant-badge-dot{height:10px;min-width:10px;width:10px}.menu-bar_menuItem__8p3Wl>span{display:block;height:100%;width:100%}.page-content_headerWrapper__k8\+3f{background-color:#fff;height:auto;padding:0}.page-content_headerContent__PZAKy{display:flex;margin-left:auto;margin-right:auto;max-width:1200px}.page-content_headerContent__PZAKy .ant-page-header{flex:1 1}.page-content_content__36cMr{margin-left:auto;margin-right:auto;max-width:1200px;padding:20px;position:relative}.page-content_extra__5yOhL{padding:12px 24px 16px}.ant-breadcrumb-link .anticon+span{margin-left:4px}.projects_card__\+IY63{border-radius:12px!important;box-shadow:0 0 4px #0000000d;height:275px;margin:5px;overflow:hidden;transform:translateZ(0);transition:all .3s ease;width:210px}.projects_card__\+IY63 .ant-card-actions{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.projects_card__\+IY63 .ant-card-cover{border-top-left-radius:6px;border-top-right-radius:6px}.projects_card__\+IY63 .ant-card-body{padding:12px}.projects_card__\+IY63:hover{box-shadow:0 0 8px #0000001a}.projects_card__\+IY63 .ant-card-cover img{display:block;transition:all .3s ease;width:100%}.projects_card__\+IY63:hover .ant-card-cover img{transform:scale(1.05)}.projects_filter__Re-Ky{font-size:18px}.projects_qrcodebtn__Jr3-d{bottom:0;cursor:pointer;font-size:20px;position:absolute;right:10px}.projects_qrcode__oS7xf{left:0;position:absolute;top:0;z-index:100}.mode-select_container__fwf1P{display:flex}.mode-select_item__Pus9\+{align-items:center;border:1px solid #d9d9d9;border-radius:5px;cursor:pointer;display:flex;flex:1 1;margin:5px;padding:10px;position:relative}.mode-select_item__Pus9\+ img{max-width:100%}.mode-select_item__Pus9\+.active{border-color:#1890ff}.mode-select_icon__E42g\+{bottom:5px;color:#1890ff;display:none;font-size:20px;position:absolute;right:5px}.active .mode-select_icon__E42g\+{display:block}.toggle-button_toggle__MDhnM{background-color:#73d0f1;background-image:-webkit-linear-gradient(#d0d0d0,#e3e3e3);border-radius:20px;box-shadow:0 2px 10px 0 #3823db24;color:#3d3d3d;cursor:pointer;display:flex;font-weight:700;height:40px;margin:0 auto;width:300px}.toggle-button_button__BXokd{display:block;flex:1 1;font-family:Helvetica,Arial,sans serif;font-size:16px;line-height:40px;text-align:center}.toggle-button_button__BXokd.toggle-button_active__zXnY2{background-image:-webkit-linear-gradient(#ffd974,#febf4d);border-radius:20px;box-shadow:0 2px 10px 0 #3823db12}.classes-item_cardWrapper__2JP7F{border-radius:20px!important;cursor:pointer;position:relative;transform:translateY(0);transition:transform .3s ease-in}.classes-item_cardWrapper__2JP7F:hover{box-shadow:0 8px 48px -4px #25116f40!important;transform:translateY(-8px)}.classes-item_card__UtYmz{font-feature-settings:"tnum","tnum","tnum";background:#fff;background:url(/static/media/classes_item_bg.fc46c0335f0096741e61.jpg);border-radius:20px!important;box-shadow:0 2px 32px 0 #3823db17!important;box-sizing:border-box;color:#000000a6;font-size:14px;font-variant:tabular-nums;height:165px;line-height:1.5;list-style:none;overflow:hidden;padding:0;position:relative;width:220px}.classes-item_lock__oDHFw{background-color:#dcdcdc87;color:#6f6f6f;font-size:50px;height:100%;line-height:165px;text-align:center;width:100%}.classes-item_cover__sc6GG{height:100%;overflow:hidden;width:100%}.classes-item_cover__sc6GG img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.classes-item_name__\+Kahl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000004d;bottom:0;font-size:16px;padding:10px;right:0}.classes-item_index__J6tC1,.classes-item_name__\+Kahl{color:#fff;font-weight:700;left:0;position:absolute;text-align:center}.classes-item_index__J6tC1{background-color:#1297ee;border-bottom-right-radius:18px;box-shadow:1px 3px 5px #0000001a;font-size:20px;min-width:40px;padding:3px 5px;top:0;z-index:3}.classes-item_stars__Q7cNR{background-color:#0006;bottom:0;color:#eee;font-size:40px;left:0;line-height:165px;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease}.classes-item_card__UtYmz:hover .classes-item_stars__Q7cNR{opacity:0}.classes-item_star2__4JVBM{font-size:60px}.classes-item_starlight__wXh0D{color:#ff0}.classes-item_status__Evnuz{align-items:center;color:#eee;display:flex;flex-direction:column;font-size:36px;justify-content:center;line-height:1;position:absolute;right:-5px;text-align:center;top:-5px;transition:all .3s ease}.classes-item_status0__9lC3X{color:#ff0}.classes-item_status1__k8KBb{color:#44bcff}.classes-item_status2__rghRO{color:#ff2d1f}.classes-item_status3__\+00T1{color:#17dc0a}.box_wrapper__GTSkf{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px 0 #3823db12;display:block;overflow:hidden}.box_body__8qZj1{padding:24px}.box_title__20c31{border-bottom:1px solid #eee;color:#39424e;font-size:16px;font-weight:500;padding:12px 24px}.lesson_info_modal_card__XBWKJ{border-radius:20px;box-shadow:0 0 4px #0000000d;margin:5px;transform:translateZ(0);transition:all .3s ease;width:220px}.lesson_info_modal_card__XBWKJ .ant-card-actions{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.lesson_info_modal_card__XBWKJ .ant-card-cover{border-top-left-radius:6px;border-top-right-radius:6px}.lesson_info_modal_card__XBWKJ .ant-card-cover img{border-radius:20px}.lesson_info_modal_card__XBWKJ:hover{box-shadow:0 0 8px #0000001a}.lesson_info_modal_card__XBWKJ .ant-card-body{background-color:#00000080;border-bottom-left-radius:20px;border-bottom-right-radius:20px;bottom:0;left:0;overflow:hidden;padding:10px;position:absolute;right:0}.lesson_info_modal_card__XBWKJ .ant-card-meta-title{color:#fff;text-align:center}.lesson_info_modal_star__FCGa1{color:#ffc00b;font-size:30px}.lesson_info_modal_projectInfoModal__yVi-d{display:flex}.lesson_info_modal_projectInfoModal__yVi-d .lesson_info_modal_image__sQ34K{border-radius:10px;height:auto;width:100px}.lesson_info_modal_projectInfoModal_content__84Rm3{flex:1 1;padding:0 20px}.lesson_info_modal_projectInfoModal_desc__qc8fz{font-size:18px;padding-bottom:20px}.lesson_info_modal_card1__CsXcv{border-radius:6px;box-shadow:0 0 4px #0000000d;margin:5px;transform:translateZ(0);transition:all .3s ease;width:220px}.lesson_info_modal_card1__CsXcv .ant-card-actions{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.lesson_info_modal_card1__CsXcv .ant-card-cover{border-top-left-radius:6px;border-top-right-radius:6px}.lesson_info_modal_card1__CsXcv:hover{box-shadow:0 0 8px #0000001a}.lesson_info_modal_card1__CsXcv .ant-card-cover img{display:block;width:100%}.lesson_info_modal_status__iSm6B{margin:20px 0}.lesson_info_modal_resources__Rk6iX{display:flex;flex-wrap:wrap}.lesson_info_modal_resources_link__jSYr1{align-items:center;background:#00324d0d;border-radius:20px;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:start;line-height:40px;margin-bottom:10px;margin-right:10px;padding:2px 20px;width:240px}.lesson_info_modal_resources_link__jSYr1>span{margin-right:5px}.lesson_info_modal_resources_link__jSYr1:hover{background:#d9d9d9}.project-item_card__-UcO8{border-radius:6px;box-shadow:0 0 4px #0000000d;margin:5px;transform:translateZ(0);transition:all .3s ease;width:220px}.project-item_card__-UcO8 .ant-card-actions{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.project-item_card__-UcO8 .ant-card-cover{border-top-left-radius:6px;border-top-right-radius:6px}.project-item_card__-UcO8:hover{box-shadow:0 0 8px #0000001a}.project-item_card__-UcO8 .ant-card-cover img{display:block;width:100%}.courses-item_card__8R4hW{border-radius:19px;box-shadow:0 2px 32px 0 #3823db17;height:260px;overflow:hidden;transform:translateY(0);transition:transform .3s ease-in;width:310px}.courses-item_card__8R4hW:hover{box-shadow:0 8px 48px -4px #25116f40;transform:translateY(-8px)}.courses-item_content__yT7Vg{height:106px;padding:18px 21px 22px}.courses-item_content__yT7Vg h3{color:#000000d9;font-weight:500;margin-bottom:.5em;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.courses-item_desc__qSECu{color:#1b1243;display:-webkit-box;font-size:12px;height:34px;margin-top:8px;opacity:.5;overflow:hidden}.courses-item_cover__2Cih\+{background-position:50%;background-size:cover;height:154px;overflow:hidden;width:308px}.courses-item_cover__2Cih\+ img{background:url(/static/media/classes_item_bg.fc46c0335f0096741e61.jpg);background-size:cover;height:180px;transition:all .3s ease;width:100%}.courses-item_name__M23Qf{border-bottom-left-radius:20px;border-bottom-right-radius:20px;font-size:16px;font-weight:700;padding:10px;text-align:center}.courses-item_lock__Jt7Gk{display:none}.courses-item_lockwapper__v06Bs .courses-item_lock__Jt7Gk{background-color:#dcdcdce6;border-radius:20px;color:#6f6f6f;display:block;font-size:50px;height:180px;left:0;line-height:165px;position:absolute;right:0;text-align:center;top:0;width:100%}.courses-item_progress__ljTIt{background-color:#ffffff1a;height:10px;left:0;line-height:10px;position:absolute;right:0;text-align:center;top:150px;transition:all .3s ease}.courses-item_progress__ljTIt .ant-progress{line-height:10px!important}.courses-item_lockwapper__v06Bs .courses-item_progress__ljTIt{display:none}.courses-item_stars__AX0rz{border-radius:20px;color:#ff0;filter:drop-shadow(3px 3px 3px rgba(26,58,70,.7));font-family:Verdana;font-size:40px;height:180px;left:0;line-height:180px;position:absolute;right:0;text-align:center;text-shadow:1px 1px 3px #000000b3;top:0;transition:all .3s ease}.courses-item_lockwapper__v06Bs .courses-item_stars__AX0rz{display:none}.courses-item_starlight__AE7HS{color:#ff0;font-size:60px}.courses-item_card__8R4hW:hover .courses-item_stars__AX0rz{opacity:0}.courses_title__jl\+TO{color:#31285d;font-size:20px;font-weight:500;letter-spacing:normal;margin-bottom:16px;margin-top:16px;padding-left:12px}.courses_coursesWrapper__\+8twI{display:flex}.courses_coursesItem__NMG16 img{height:154px;max-width:100%}.projects_card__Aoiyo{border-radius:12px;box-shadow:0 0 4px #0000000d;height:240px;transform:translateZ(0);transition:all .3s ease;width:208px}.projects_card__Aoiyo .ant-card-actions{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.projects_card__Aoiyo .ant-card-cover{border-top-left-radius:6px;border-top-right-radius:6px}.projects_card__Aoiyo:hover{box-shadow:0 0 8px #0000001a}.projects_card__Aoiyo .ant-card-cover img{display:block;width:100%}.projects_card__Aoiyo .ant-card-body{position:relative}.projects_body__GPfo5{padding:0!important}.projects_card-img__Jq9T0{display:block;height:156px;overflow:hidden;width:208px}.projects_card-img__Jq9T0 img{width:208px}.projects_card__Aoiyo:hover .projects_card-img__Jq9T0 img{transform:scale(1.05);transition:all .3s ease}.projects_card-info__DqYAd{margin-top:10px;padding:0 8px}.projects_card-title__VI8QU{-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;font-weight:700;height:21px;line-height:20px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;word-break:break-all}.projects_card-ext__IUJqZ{color:#999;font-size:12px;line-height:16px;margin-top:5px}.projects_qrcodebtn__SHAZE{bottom:10px;cursor:pointer;font-size:20px;position:absolute;right:10px}.projects_qrcode__HCyq-{left:0;position:absolute;top:0;z-index:100}.projects_banner__V0PNd{margin-bottom:20px}.projects_banner__V0PNd img{border-radius:10px;height:auto;max-width:100%}.project_stage__GqsaL{position:relative;width:600px}.project_stageFull__STE9p{background-color:#fff;bottom:0;left:0;position:fixed;top:0;width:100%;z-index:100}.project_control__Rj6Ez{background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px;display:flex;justify-content:space-between;padding:3px;text-align:center}.project_controlsContainer__zVcEY{display:flex}.project_canvasWrapper__QTIVJ{border:1px solid #ddd;border-radius:6px;height:100%;overflow:hidden;position:relative}.project_canvas__sXiGd{width:100%}.project_stageFull__STE9p canvas{height:100%;margin:0 auto;width:auto}.project_greenFlag__B4PKm,.project_stopAll__LP6On{user-drag:none;border-radius:5px;box-sizing:border-box;cursor:pointer;padding:6px;-webkit-user-select:none;user-select:none;vertical-align:top;width:32px}.project_greenFlag__B4PKm:hover,.project_stopAll__LP6On:hover{background-color:#eee}.project_stage-green-flag-wrapper__k3WJN{background:#000;border-radius:0 0 6px 6px;height:calc(100% - 1px);margin-left:1px;opacity:.2;position:absolute;width:calc(100% - 1px);z-index:948}.project_green-flag-img__-0VBR{height:88px;left:50%;margin-left:-44px;margin-top:-44px;position:absolute;top:50%;width:88px;z-index:949}.project_marker-loading__-GQu\+{align-items:center;background-color:#ffffffb3;display:flex;flex-direction:row;justify-content:center;top:0}.project_marker-loading__-GQu\+,.project_question-wrapper__lW4ND{bottom:0;left:0;position:absolute;right:0}.project_question-container__ZVNuM{background:#fff;border:1px solid #00000026;border-radius:.5rem;margin:.5rem;padding:.5rem}.project_question-label__Zg8F2{color:#575e75;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;padding-bottom:.5rem}.project_question-input__Fv8F7{display:flex;position:relative}.project_input-form__62\+5\+{border:1px solid #00000026;border-radius:2rem;box-shadow:none;color:#575e75;cursor:text;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:700;height:2rem;min-width:0;outline:none;overflow:hidden;padding:0 .75rem;text-overflow:ellipsis;transition:.25s ease-out;white-space:nowrap}.project_question-input__Fv8F7>input{font-weight:400;padding:0 2rem 0 .75rem;width:100%}.project_question-submit-button__7VdAv{background:#4d97ff;border:none;border-radius:100%;color:#fff;height:1.5rem;position:absolute;right:.25rem;top:.25rem;width:1.5rem}.project_question-submit-button-icon__FG6ch{height:1.5rem;left:-7px;position:relative;right:-7px;width:1.5rem}.project_project-info-top__1hdzJ{padding-bottom:20px}.project_project-info-name__aQ1xm{color:#333;display:inline-block;font-size:24px;height:30px;line-height:30px;position:relative}.project_info-base-bottom__VEgN4{align-items:center;color:#999;display:flex;font-size:14px;height:16px;line-height:16px;margin-top:8px}.project_info-base-bottom__VEgN4 span{margin-right:15px}.project_user-link-wrapper__c2130 span{margin-right:5px}.project_project-info-detail__zaG7j{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.project_tips-text__uABFb{color:#333;font-size:16px;line-height:21px;margin-bottom:10px}.project_content__Qylsd{word-wrap:break-word;color:#666;font-size:14px;letter-spacing:.6px;line-height:19px;margin-bottom:25px;overflow:hidden;text-align:left;white-space:pre-wrap;word-break:break-all}.project_project-info-bottom__c-4sp{display:flex;font-size:16px;justify-content:space-between}.project_project-ext__EW6bp{align-items:center;display:flex}.project_project-ext-item__tfuIH{align-items:center;cursor:pointer;display:flex;margin-right:30px}.project_project-ext-item__tfuIH i{color:#cbd1d5;font-size:20px;margin-right:10px}.project_project-ext-item__tfuIH.active i,.project_project-ext-item__tfuIH:hover i{color:#ffb605}.project_project-ext-share__0agN1 .project_project-ext-item__tfuIH{margin-right:0}.project_project-ext-share__0agN1 i{font-size:30px;margin-left:10px}.user_name_name0__-8bK4{align-items:center;color:#8a8a8a;display:flex;font-weight:700}.user_name_name1__XJimS{align-items:center;color:#3498db;display:flex;font-weight:700}.user_name_name2__Y8797{align-items:center;color:#52c41a;display:flex;font-weight:700}.user_name_name3__RiHnY{align-items:center;color:#f39c11;display:flex;font-weight:700}.user_name_name4__ex3Wz{color:#fe4c61}.user_name_name4__ex3Wz,.user_name_name5__C9cOW{align-items:center;display:flex;font-weight:700}.user_name_nickname__OWXVg{margin-left:5px}.user_name_rainbowText__OG7zc{-webkit-text-fill-color:#0000;animation:user_name_rainbowFlow__\+\+JLY 10s linear infinite;background:linear-gradient(90deg,red,#ff7f00,#0f0,red);-webkit-background-clip:text;background-clip:text;background-size:400% 100%}@keyframes user_name_rainbowFlow__\+\+JLY{0%{background-position:0 50%}to{background-position:400% 50%}}.account-menu_logo__Pzo8U{padding-left:10px}.account-menu_logo__Pzo8U img{height:22px;margin-right:5px}.account-menu_menu-item__q0h\+P{color:#fff;cursor:pointer;display:block;padding:0 30px}.account-menu_menu-item__q0h\+P:hover{background-color:#fff3;color:#fff}.account-menu_menu-item__q0h\+P.account-menu_active__eKM5C{background-color:var(--primary-bg);color:var(--primary-dark);font-weight:700}.classes-list_card__p5S6S{border:1px solid #ccc;border-radius:5px;display:block;height:100%;padding:8px}.classes-list_card__p5S6S:hover{box-shadow:1px 3px 5px #0003}.classes-list_title__w9gSR{color:#222;font-size:16px;line-height:24px;padding-bottom:5px}.classes-list_remark__wA0SD{color:#666;font-size:12px}.classes-list_tags__\+4M\+S,.classes-list_users__2lgTJ{margin-bottom:5px}.app_header__C595v{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_sider__tQdku{background:#fff;box-shadow:1px 0 3px #0003;height:calc(100vh - 30px);left:0;overflow:auto;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.app_sider__tQdku .ant-layout-sider-trigger{display:none}.app_content__IKcTd{margin-left:67px}.download_box__irNfd{margin-bottom:30px}.download_title__cqMdK{font-size:31px}.download_buttonWrapper__AN0LI{margin-top:20px}.download_buttonWrapper__AN0LI a{margin-right:10px}.download_col__RnC0B{width:300px}.download_col__RnC0B h3{font-size:24px}
/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.examination_modal_paperTitle__HgNcD{font-size:24px;font-weight:700;text-align:center}.examination_modal_paperDesc__Vdcg6{font-size:16px;text-align:center}.examination_modal_groupTitle__yc1\+I{font-size:22px}.examination_modal_question__q\+X0p{font-size:18px;margin-bottom:1rem}.examination_modal_title__n4iMI{display:flex}.examination_modal_title__n4iMI>span{margin-right:10px}.examination_modal_title__n4iMI p{margin-bottom:.2rem}.examination_modal_title__n4iMI img{max-width:100%}.examination_modal_options__UJtBc{align-items:center;display:flex}.examination_modal_options__UJtBc>span{margin-right:10px}.examination_modal_options__UJtBc p{margin-bottom:.2rem}.examination_modal_checkbox__InRVu{border-radius:5px;padding:3px 10px}.examination_modal_checkbox__InRVu:hover{background-color:#f0f0f0}.detail_item_button__\+yBdj{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#000;cursor:pointer;display:inline-block;text-align:center;width:60px}.detail_item_button__\+yBdj:hover{background-color:#f3f7f7;border-color:#9dc3f5;color:#000}.detail_item_button1__vVGe2{background-color:#52c51b;border-color:#52c51b;color:#fff}.detail_item_button2__rJuAF{background-color:#ff4d4f;border-color:#ff4d4f;color:#fff}.tk_navContainer__OgQYC{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.tk_navMenu__\+tjQi{display:flex;gap:16px;list-style:none;margin:0;padding:0}.tk_navItem__0izs6{margin:0}.tk_navLink__W2zDA{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.tk_navLink__W2zDA:hover{background-color:#f0f8ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a;color:#1890ff;transform:translateY(-1px)}.tk_navLink__W2zDA:active{box-shadow:0 1px 4px #1890ff33;transform:translateY(0)}.tk_navLink__W2zDA.tk_active__W\+JZ9{background-color:#1890ff;border-color:#1890ff;color:#fff}.tk_navLink__W2zDA.tk_active__W\+JZ9:hover{background-color:#40a9ff;border-color:#40a9ff}@media (max-width:768px){.tk_navMenu__\+tjQi{flex-direction:column;gap:8px}.tk_navLink__W2zDA{padding:12px 16px;text-align:center}}.tk_papersContainer__xevN2{display:flex;flex-direction:column;font-size:16px;gap:16px}.tk_paperCard__0DrsV{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.tk_paperCard__0DrsV:hover{border-color:#1890ff;box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.tk_paperTitle__twvF4{color:#262626;flex:1 1;font-size:16px;font-weight:600;margin:0}.tk_paperActions__OEk1o{display:flex;gap:12px}.tk_paperButton__sYFOm{border-radius:6px;font-weight:500;transition:all .3s ease}.tk_paperButton__sYFOm:hover{box-shadow:0 2px 8px #1890ff33;transform:translateY(-1px)}@media (max-width:768px){.tk_paperCard__0DrsV{align-items:flex-start;flex-direction:column;gap:16px}.tk_paperTitle__twvF4{margin-bottom:8px}.tk_paperActions__OEk1o{justify-content:flex-end;width:100%}}.tk_navContainer__H6zBs{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.tk_navMenu__oZKgF{display:flex;gap:16px;list-style:none;margin:0;padding:0}.tk_navItem__qCk5r{margin:0}.tk_navLink__q9lNI{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.tk_navLink__q9lNI:hover{background-color:#f0f8ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a;color:#1890ff;transform:translateY(-1px)}.tk_navLink__q9lNI:active{box-shadow:0 1px 4px #1890ff33;transform:translateY(0)}.tk_navLink__q9lNI.tk_active__UpR9T{background-color:#1890ff;border-color:#1890ff;color:#fff}.tk_navLink__q9lNI.tk_active__UpR9T:hover{background-color:#40a9ff;border-color:#40a9ff}@media (max-width:768px){.tk_navMenu__oZKgF{flex-direction:column;gap:8px}.tk_navLink__q9lNI{padding:12px 16px;text-align:center}}.tk_papersContainer__W4yDy{display:flex;flex-direction:column;font-size:16px;gap:16px}.tk_paperCard__OjQwT{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.tk_paperCard__OjQwT:hover{border-color:#1890ff;box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.tk_paperTitle__-XSt4{color:#262626;flex:1 1;font-size:16px;font-weight:600;margin:0}.tk_paperActions__Cj-\+9{display:flex;gap:12px}.tk_paperButton__GyZU6{border-radius:6px;font-weight:500;transition:all .3s ease}.tk_paperButton__GyZU6:hover{box-shadow:0 2px 8px #1890ff33;transform:translateY(-1px)}@media (max-width:768px){.tk_paperCard__OjQwT{align-items:flex-start;flex-direction:column;gap:16px}.tk_paperTitle__-XSt4{margin-bottom:8px}.tk_paperActions__Cj-\+9{justify-content:flex-end;width:100%}}.paper_list_paperButton__T3bI-{border-radius:6px;font-weight:500;transition:all .3s ease}.paper_list_paperButton__T3bI-:hover{box-shadow:0 2px 8px #1890ff33;transform:translateY(-1px)}.challenge-list-item_challenge-list-item__RuFGm{background-color:#fff;border-top:1px solid #e7eeef;color:#0e141e;display:flex;font-size:16px;font-weight:400;padding:10px 15px;position:relative}.challenge-list-item_challenge-list-item__RuFGm *{z-index:1}.challenge-list-item_challenge-list-item__RuFGm .challenge-list-item_process__0Ow6X{background-color:#21ba450d;display:block;height:100%;left:0;position:absolute;top:0;width:56%;z-index:0}.challenge-list-item_challenges-list-view__eNYUz{background:#fff}.challenge-list-item_challenge-list-item__RuFGm:hover{background:#f3f7f7;color:#1ba94c}.challenge-list-item_challenge-list-item-key__JtuSU{margin-left:10px;margin-right:20px}.challenge-list-item_challenge-list-item-name__X-9Pu{flex:1 1;overflow:hidden}.challenge-list-item_content-list__14ohK{border:none;border-radius:0;border-top:1px solid #e7eeef;margin-bottom:0}.challenge-list-item_content-list-body__ovIOY{padding:30px}.challenge-list-item_content-list-header__5FtP2{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;overflow:auto}.challenge-list-item_challenge-name-details__wqonX{box-sizing:border-box;flex:1 1;margin-right:60px;width:auto}.challenge-list-item_bookmark-cta__x-veY{margin-bottom:5px;margin-left:auto;padding:5px 10px 5px 5px}.challenge-list-item_cta-container__WfkQi{box-sizing:border-box;font-family:Whitney SSm A,Whitney SSm B,Avenir,Segoe UI,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;width:auto}.challenge-list-item_challengecard-title__6Sc9h{box-sizing:inherit;color:#0e141e;font-size:21px;font-weight:400;line-height:1.4;text-align:left}.challenge-list-item_challenges-list-view__eNYUz:hover .challenge-list-item_challengecard-title__6Sc9h{color:#1ba94c}.challenge-list-item_card-details__8sqb3{font-size:12px;line-height:1.5}.challenge-list-item_difficulty__HKnEr{color:#db2644}.challenge-list-item_difficulty__HKnEr.challenge-list-item_easy__F62sD{color:#1ba94c}.challenge-list-item_difficulty__HKnEr.challenge-list-item_medium__tkHhC{color:#db7100}.challenge-list-item_card-details__8sqb3>.challenge-list-item_detail-item__sJFNc:after{content:", "}.challenge-list-item_card-details__8sqb3>.challenge-list-item_detail-item__sJFNc:last-child{content:""}.challenge-list-item_max-score__ijxxE,.challenge-list-item_success-ratio__ZiWbM{color:#738f93;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-family-text);font-weight:400}.challenge-list-item_new-challenge-list__2eOnL .challenge-list-item_recommended-challenge__sJAGu .challenge-list-item_challenges-list-view-v2__NiDtu{box-shadow:0 6px 16px 0 #738f9366}.challenge-list-item_test__MHYEu{background-color:#fff}.challenges_wrapper__ZLHjU{margin-left:auto;margin-right:auto;max-width:1200px;padding:20px;position:relative}.challenges_pagination__GjiSY{background-color:#fff;border:1px solid #eee;bottom:0;max-width:1160px;padding:10px;position:fixed;text-align:center;width:calc(100% - 120px);z-index:100}.challenges_searchWrapper__vgqxc{margin-bottom:20px}.challenges_searchItem__6tKOH{align-items:center;display:flex;margin-bottom:10px}.challenges_searchItem__6tKOH label{font-size:18px;width:100px}.challenges_searchItem__6tKOH .ant-input-group-wrapper{flex:1 1}.challenges_wrapper__jC3kr{margin-left:auto;margin-right:auto;max-width:1200px;padding:20px;position:relative}.challenges_challenges-list__TJvsz{box-shadow:0 6px 16px 0 #738f9366}.challenges_community-header-breadcrumb-items__xKMB2{flex:0 1 75%;min-width:0;padding:20px 0}.challenges_challenges-detail__xDm8E{background-color:#fff;box-shadow:0 6px 16px 0 #738f9366;font-size:16px;margin-bottom:30px;padding:30px}.challenges_challenges-detail__xDm8E h2{font-size:20px}.challenges_challenges-detail__xDm8E p{font-size:14px}.challenges_panel__t7j4-{background-color:#fff;box-shadow:0 6px 16px 0 #738f9366;margin-bottom:30px}.challenges_panel-title__pI1gk{background-color:#fff;border-bottom:1px solid #738f9366;padding:15px 30px}.challenges_page-label-wrapper__-HN\+e{max-width:100%}.challenges_text-headline__8KC5N{font-family:monaco,Courier,monospace;font-family:var(--font-family-input);font-size:40px;font-weight:400;letter-spacing:-2px}.challenges_page-label-wrapper__-HN\+e .challenges_page-label__XRA6s{font-family:Arial,Helvetica,sans-serif;font-family:var(--font-family-text);font-size:26px;font-weight:700;letter-spacing:0;line-height:1.4;margin:0}.challenges_community-header-pkey__EAnzZ{margin-right:20px}.challenges_info-item__PpqaP{display:flex}.challenges_info-title__DARWf{flex:1 1}.challenges_submissionsItem__GrtZZ{display:flex;justify-content:space-between}.challenges-detail2_container__M2f4\+{height:calc(100vh - 170px);overflow:hidden}.challenges-detail2_column__chFAu{height:100%}.challenges-detail2_boxBody__T9F94{background-color:#fff;height:100%;overflow:scroll;position:relative}.challenges-detail2_boxBody__T9F94.challenges-detail2_fullscreen__EL4D0{bottom:0;font-size:20px!important;left:0;overflow:auto;padding:50px;position:fixed;right:0;top:0;z-index:1000}.challenges-detail2_boxBody__T9F94.challenges-detail2_fullscreen__EL4D0 p{font-size:30px!important}.challenges-detail2_toolbar__s5w4S{padding:10px}.challenges-detail2_card-container__BFaFB>.ant-tabs{overflow:visible}.challenges-detail2_card-container__BFaFB>.ant-tabs-card .ant-tabs-content{border-radius:8px;box-shadow:0 2px 10px 0 #3823db12;margin-top:-16px;overflow:hidden}.challenges-detail2_card-container__BFaFB>.ant-tabs-card .ant-tabs-content>.ant-tabs-tabpane{background:#fff}.challenges-detail2_card-container__BFaFB>.ant-tabs-card>.ant-tabs-nav{margin-left:10px}.challenges-detail2_card-container__BFaFB>.ant-tabs-card>.ant-tabs-nav:before{display:none}.challenges-detail2_card-container__BFaFB>.ant-tabs-card .ant-tabs-tab,[data-theme=compact] .challenges-detail2_card-container__BFaFB>.ant-tabs-card .ant-tabs-tab{background:#0000;border-color:#0000}.challenges-detail2_card-container__BFaFB>.ant-tabs-card .ant-tabs-tab-active,[data-theme=compact] .challenges-detail2_card-container__BFaFB>.ant-tabs-card .ant-tabs-tab-active{background:#fff;border-color:#fff;border-radius:8px 8px 0 0!important;box-shadow:0 2px 10px 0 #3823db12;overflow:hidden}[data-theme=compact] .challenges-detail2_card-container__BFaFB>.ant-tabs-card .ant-tabs-content{height:120px;margin-top:-8px}.challenges-detail2_problem_toolbar__MEK2s{position:absolute;right:10px;top:10px}.submission-result_danger__tqEPr{color:#f5222d}.submission-result_success__DKbEL{color:#52c41a}.submissions_searchWrapper__KYFcd{margin-bottom:20px}.submissions_searchItem__7WOaU{align-items:center;display:flex;margin-bottom:10px}.submissions_searchItem__7WOaU label{font-size:18px;width:100px}.submissions_searchItem__7WOaU .ant-input-group-wrapper{flex:1 1}.app_header__ymV4m{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_sider__kXzxI{background:#fff;box-shadow:1px 0 3px #0003;height:calc(100vh - 30px);left:0;overflow:auto;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.app_sider__kXzxI .ant-layout-sider-trigger{display:none}.app_content__VEi8v{margin-left:67px}.courses_coursesWrapper__H0WPI{display:flex}.courses_coursesItem__mxFSx img{height:154px;max-width:100%}.courses_card__ruQmM{border-radius:19px;box-shadow:0 2px 32px 0 #3823db17;height:260px;overflow:hidden;transform:translateY(0);transition:transform .3s ease-in;width:310px}.courses_card__ruQmM:hover{box-shadow:0 8px 48px -4px #25116f40;transform:translateY(-8px)}.courses_content__agf8O{height:106px;padding:18px 21px 22px}.courses_content__agf8O h3{color:#000000d9;font-size:1.17em;font-weight:500;margin-bottom:.5em;margin-top:0}.courses_desc__IhK2T{color:#1b1243;display:-webkit-box;font-size:12px;height:34px;margin-top:8px;opacity:.5;overflow:hidden}.courses_title__c17oZ{color:#31285d;margin-top:16px}.courses_title__c17oZ,.detail_title__7HpXk{font-size:20px;font-weight:500;letter-spacing:normal;margin-bottom:16px;padding-left:12px}.detail_name__A7TG8{margin-left:20px}.detail_card__5i7aw{border-radius:8px;box-shadow:0 2px 10px 0 #3823db12;cursor:pointer;display:flex;margin-bottom:12px}.detail_card_body__YlPxU{align-items:center;display:flex;position:relative;width:100%}.detail_content__NCael{flex:1 1;margin-left:14px;overflow:hidden}.detail_content_title__p9yPq{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail_cover__OsD78{border-radius:8px;height:48px;padding:11px 10px;width:48px}.detail_cover__OsD78 img{height:27px;width:27px}.detail_cover2__99JNc{align-items:center;background-size:cover;border-radius:8px;display:flex;height:60px;justify-content:center;width:60px}.detail_cover2__99JNc img{height:48px;width:48px}.detail_card__5i7aw:hover{box-shadow:0 2px 20px 0 #4e43a43d}.detail_status__PNFVK{color:#ccc}.detail_status-lock__0WoDh{color:#ccc;font-size:36px;height:36px;line-height:1;position:absolute;right:10px;top:10px;width:36px}.detail_status_finish__UiISk{color:#9fe89b}.detail_resources_link__Bm54c{align-items:center;color:#1890ff;display:flex;font-size:16px;padding:2px 0}.detail_resources_link__Bm54c>span{margin-right:5px}.detail_mask__0CwDg{background-color:#ffffff80;border-radius:8px;cursor:not-allowed;height:100%;left:0;position:absolute;top:0;width:100%}.detail_card2__-jtyW{border-radius:8px;box-shadow:0 2px 10px 0 #3823db12;cursor:pointer;display:flex;margin-bottom:12px}.detail_card2_body__jaLae{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.detail_anchor__gShE7{background-color:#ffffff4d;padding:10px;position:fixed;right:10px;top:60px;z-index:100}.detail_anchor2__QMmkm,.detail_anchor__gShE7{border-radius:10px;box-shadow:0 2px 10px 0 #3823db12}.detail_anchor2__QMmkm{max-height:300px!important;overflow:auto}.detail_menu-btn__8YDaS{bottom:30px;position:fixed;right:30px;z-index:100}.markdown-body .octicon{fill:currentColor;display:inline-block;vertical-align:text-bottom}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-body .anchor:focus{outline:none}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z'/%3E%3C/svg%3E");content:" ";display:inline-block;height:16px;width:16px}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.markdown-body details{display:block}.markdown-body summary{display:list-item}.markdown-body a{background-color:initial}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{margin:.67em 0}.markdown-body img{border-style:none}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:initial;overflow:visible}.markdown-body input{font:inherit;margin:0;overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{background:#0000;border-bottom:1px solid #dfe2e5;height:0;margin:15px 0;overflow:hidden}.markdown-body hr:after,.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:0;margin-top:0}.markdown-body h1{font-size:32px}.markdown-body h1,.markdown-body h2{font-weight:600}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:20px}.markdown-body h3,.markdown-body h4{font-weight:600}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:14px}.markdown-body h5,.markdown-body h6{font-weight:600}.markdown-body h6{font-size:12px}.markdown-body p{margin-bottom:10px;margin-top:0}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{margin-bottom:0;margin-top:0;padding-left:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.markdown-body pre{margin-bottom:0;margin-top:0}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.markdown-body :checked+.radio-label{border-color:#0366d6;position:relative;z-index:1}.markdown-body .border{border:1px solid #e1e4e8!important}.markdown-body .border-0{border:0!important}.markdown-body .border-bottom{border-bottom:1px solid #e1e4e8!important}.markdown-body .rounded-1{border-radius:3px!important}.markdown-body .bg-white{background-color:#fff!important}.markdown-body .bg-gray-light{background-color:#fafbfc!important}.markdown-body .text-gray-light{color:#6a737d!important}.markdown-body .pl-3,.markdown-body .px-3{padding-left:16px!important}.markdown-body .px-3{padding-right:16px!important}.markdown-body .f6{font-size:12px!important}.markdown-body .lh-condensed{line-height:1.25!important}.markdown-body .text-bold{font-weight:600!important}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{background-color:#b31d28;color:#fafbfc}.markdown-body .pl-c2{background-color:#d73a49;color:#fafbfc}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{color:#22863a;font-weight:700}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#005cc5;font-weight:700}.markdown-body .pl-mi{color:#24292e;font-style:italic}.markdown-body .pl-mb{color:#24292e;font-weight:700}.markdown-body .pl-md{background-color:#ffeef0;color:#b31d28}.markdown-body .pl-mi1{background-color:#f0fff4;color:#22863a}.markdown-body .pl-mc{background-color:#ffebda;color:#e36209}.markdown-body .pl-mi2{background-color:#005cc5;color:#f6f8fa}.markdown-body .pl-mdr{color:#6f42c1;font-weight:700}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{color:#032f62;text-decoration:underline}.markdown-body .mb-0{margin-bottom:0!important}.markdown-body .my-2{margin-bottom:8px!important;margin-top:8px!important}.markdown-body .pl-0{padding-left:0!important}.markdown-body .py-0{padding-bottom:0!important;padding-top:0!important}.markdown-body .pl-1{padding-left:4px!important}.markdown-body .pl-2{padding-left:8px!important}.markdown-body .py-2{padding-bottom:8px!important;padding-top:8px!important}.markdown-body .pl-3{padding-left:16px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:32px!important}.markdown-body .pl-6{padding-left:40px!important}.markdown-body .pl-7{padding-left:48px!important}.markdown-body .pl-8{padding-left:64px!important}.markdown-body .pl-9{padding-left:80px!important}.markdown-body .pl-10{padding-left:96px!important}.markdown-body .pl-11{padding-left:112px!important}.markdown-body .pl-12{padding-left:128px!important}.markdown-body hr{border-bottom-color:#eee}.markdown-body kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px 0 #d1d5da;color:#444d56;display:inline-block;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-body:after,.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-bottom:16px;margin-top:0}.markdown-body hr{background-color:#e1e4e8;border:0;height:.25em;margin:24px 0;padding:0}.markdown-body blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1em}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{color:#6a737d;font-size:.85em}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0;margin-top:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.markdown-body dl dd{margin-bottom:16px;padding:0 16px}.markdown-body table{display:block;overflow:auto;width:100%}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{border:1px solid #dfe2e5;padding:6px 13px}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{background-color:#fff;box-sizing:initial;max-width:100%}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{background-color:#1b1f230d;border-radius:3px;font-size:85%;margin:0;padding:.2em .4em}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{background:#0000;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px}.markdown-body pre code{word-wrap:normal;background-color:initial;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.markdown-body .commit-tease-sha{color:#444d56;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:90%}.markdown-body .full-commit .btn-outline:not(:disabled):hover{border-color:#005cc5;color:#005cc5}.markdown-body .blob-wrapper{overflow-x:auto;overflow-y:hidden}.markdown-body .blob-wrapper-embedded{max-height:240px;overflow-y:auto}.markdown-body .blob-num{color:#1b1f234d;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;min-width:50px;padding-left:10px;padding-right:10px;text-align:right;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;width:1%}.markdown-body .blob-num:hover{color:#1b1f2399}.markdown-body .blob-num:before{content:attr(data-line-number)}.markdown-body .blob-code{line-height:20px;padding-left:10px;padding-right:10px;position:relative;vertical-align:top}.markdown-body .blob-code-inner{word-wrap:normal;color:#24292e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;overflow:visible;white-space:pre}.markdown-body .pl-token.active,.markdown-body .pl-token:hover{background:#ffea7f;cursor:pointer}.markdown-body .tab-size[data-tab-size="1"]{tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{tab-size:12}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.classes_card__TncT0{border:1px solid #ccc;border-radius:5px;display:block;height:100%;padding:8px}.classes_card__TncT0:hover{box-shadow:1px 3px 5px #0003}.classes_title__07-69{color:#222;font-size:16px;line-height:24px;padding-bottom:5px}.classes_remark__kxoeP{color:#666;font-size:12px}.classes_tags__KEVsd,.classes_users__HbZQc{margin-bottom:5px}.classes-detail_user-panel__ozDok{border:1px solid #eee;width:230px}.classes-detail_user-panel-body__1LvdI{padding:10px}.classes-detail_user-panel-body__1LvdI h1{font-size:1em}.classes-detail_status_0__tGmqN{color:#ccc}.classes-detail_status_1__x6RUl{color:#e2c149}.classes-detail_status_2__0woTH{color:#cc2b29}.classes-detail_status_3__FveBz{color:#2ecc26}.classes-detail_status_python_0__h0XmD{color:#ccc}.classes-detail_status_python_1__gn5GG{color:#2ecc26}.classes-detail_status_python_2__Z3jYx{color:#cc2b29}.editor_mini_layout__kRjds{align-items:center;display:flex;flex-direction:row;height:612px;justify-content:space-between;width:100%}.editor_mini_left__eQEAl{border:1px solid #d9d9d9;border-radius:5px;flex:1 1;height:612px;max-height:100%;min-height:100%;overflow:auto}.editor_mini_right__XF3ri{margin-left:12px;width:400px}.editor_mini_right_top__kWEKf{background-color:#fff}.editor_mini_right_bottom__0I49j,.editor_mini_right_top__kWEKf{border:1px solid #d9d9d9;border-radius:5px;display:flex;flex:1 1;flex-direction:column;height:300px;overflow:auto}.editor_mini_right_bottom__0I49j{margin-top:12px;max-width:100%;min-width:100%;width:0}.editor_mini_preWrapper__ZEwUO{background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;max-height:30vh;overflow:auto}.editor_mini_output__Efuk1{word-wrap:break-word;background-color:#fff;border:none;border-radius:0;flex-grow:1;margin:0;min-height:0;overflow:auto;white-space:pre-wrap;word-break:break-all}.editor_mini_output__Efuk1 .out{color:#00c}.editor_mini_error__mFzVs{color:red}.editor_mini_canvasWrapper__bAvzI{display:flex;flex:1 1;flex-direction:column}.editor_mini_canvas__rtqfD{background-color:#fff;flex:1 1}.tk_navContainer__NnfDF{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.tk_navMenu__2v\+J9{display:flex;gap:16px;list-style:none;margin:0;padding:0}.tk_navItem__zH4uK{margin:0}.tk_navLink__DrbZN{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.tk_navLink__DrbZN:hover{background-color:#f0f8ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a;color:#1890ff;transform:translateY(-1px)}.tk_navLink__DrbZN:active{box-shadow:0 1px 4px #1890ff33;transform:translateY(0)}.tk_navLink__DrbZN.tk_active__WgvTS{background-color:#1890ff;border-color:#1890ff;color:#fff}.tk_navLink__DrbZN.tk_active__WgvTS:hover{background-color:#40a9ff;border-color:#40a9ff}@media (max-width:768px){.tk_navMenu__2v\+J9{flex-direction:column;gap:8px}.tk_navLink__DrbZN{padding:12px 16px;text-align:center}}.tk_papersContainer__5MUWM{display:flex;flex-direction:column;font-size:16px;gap:16px}.tk_paperCard__cAjCd{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.tk_paperCard__cAjCd:hover{border-color:#1890ff;box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.tk_paperTitle__E03FA{color:#262626;flex:1 1;font-size:16px;font-weight:600;margin:0}.tk_paperActions__5WMz-{display:flex;gap:12px}.tk_paperButton__tSj4f{border-radius:6px;font-weight:500;transition:all .3s ease}.tk_paperButton__tSj4f:hover{box-shadow:0 2px 8px #1890ff33;transform:translateY(-1px)}@media (max-width:768px){.tk_paperCard__cAjCd{align-items:flex-start;flex-direction:column;gap:16px}.tk_paperTitle__E03FA{margin-bottom:8px}.tk_paperActions__5WMz-{justify-content:flex-end;width:100%}}.problem_info_problem_info__xaslp table{font-feature-settings:"tnum";border-collapse:collapse;border-spacing:0;display:block;font-variant-numeric:tabular-nums;margin:10px;overflow:auto;width:100%;word-break:keep-all}.problem_info_problem_info__xaslp table td,.problem_info_problem_info__xaslp table th{border:1px solid #ddd;padding:6px 13px}.problem_detail_title_container__1LogH{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.problem_detail_title__qItDO{display:flex;flex:1 1;flex-direction:column;font-size:20px;font-weight:700;margin-right:20px;min-width:0}.problem_detail_problem_title__zOFOj{align-items:center;display:flex;justify-content:flex-start}.problem_detail_problem_id__Tc8wU{align-items:center;display:flex;gap:8px;justify-content:center}.problem_detail_sub_title__POPJh{align-items:center;color:#999;display:flex;font-size:12px;overflow:hidden;white-space:nowrap}.problem_detail_tags_label__YyNZJ{margin-left:16px}.problem_detail_tags_container__zXQlQ{align-items:center;display:inline-flex;flex:1 1;gap:4px;min-width:0;overflow:hidden}.problem_detail_tag_item__ZeDvV{flex-shrink:0;margin:0}.problem_detail_stat_container__d5\+-T{display:flex}.problem_detail_stat_item__hvJVt{text-align:center;width:80px}.problem_detail_stat_clickable__1CURl{border-radius:4px;cursor:pointer;transition:background-color .2s}.problem_detail_stat_clickable__1CURl:hover{background-color:#f5f5f5}.problem_detail_stat_item__hvJVt:not(:first-child){border-left:1px dashed #e1e1e1}.problem_detail_stat_item__hvJVt>span{display:block}.problem_detail_stat_item__hvJVt>span:first-child{color:#5f5f5f}.problem_detail_stat_item__hvJVt>span:last-child{font-size:16px}.problem_detail_body_container__n96y\+{padding:10px}.problem_detail_problem_container__Q0pmT{background-color:#fff;padding-bottom:20px;position:relative}.problem_detail_problem_container__Q0pmT.problem_detail_fullscreen__-aMMH{bottom:0;font-size:20px!important;left:0;overflow:auto;padding:50px;position:fixed;right:0;top:0;z-index:1000}.problem_detail_problem_container__Q0pmT.problem_detail_fullscreen__-aMMH p{font-size:30px!important}.problem_detail_problem_container__Q0pmT .challenge_output_format_body table{font-feature-settings:tabular-numeric;border-collapse:collapse;border-spacing:0;display:block;font-variant-numeric:tabular-numeric;margin:10px;overflow:auto;width:100%;word-break:keep-all}.problem_detail_problem_container__Q0pmT .challenge_output_format_body table td,.problem_detail_problem_container__Q0pmT .challenge_output_format_body table th{border:1px solid #ddd;padding:6px 13px}.problem_detail_body__u5ZaE .ant-tabs-nav{margin-bottom:0!important}.problem_detail_body__u5ZaE .ant-tabs-tab{background-color:initial!important;border:none!important;color:#777}.problem_detail_body__u5ZaE .ant-tabs-tab-active{background-color:#fff!important}.problem_detail_body__u5ZaE .ant-tabs-content{background-color:#fff;height:calc(100vh - 160px);overflow:auto;padding:20px}.problem_detail_toolbar__XF-k2{align-items:center;display:flex;height:38px;justify-content:space-between;text-align:right}.problem_detail_editor__LVBgk{border:1px solid #ccc}.problem_detail_solutions__UOPES{display:flex}.problem_detail_solutions__UOPES span{margin-left:10px}.problem_detail_accepted__rBe8w{color:#52c41a;font-weight:700}.problem_detail_normal__S453F{color:#fadb14;font-weight:700}.problem_detail_error__fMWoj{color:#e74c3c;font-weight:700}.problem_detail_row_select__ppmyn{cursor:pointer}.problem_detail_problem_toolbar__5zQhI{position:absolute;right:0;top:0}.problem_detail_problem_container__Q0pmT.problem_detail_fullscreen__-aMMH .problem_detail_problem_toolbar__5zQhI{position:fixed;right:10px;top:10px;z-index:1001}.problem_detail_problem_container__Q0pmT.problem_detail_fullscreen__-aMMH .problem_detail_problem_toolbar__5zQhI button{font-size:24px;height:50px;width:50px}.problem_detail_example_title__o2SL-{align-items:center;display:flex;justify-content:space-between}.accept_modal_modal__6SU7G{align-items:center;background-color:#00000080;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.problem_list_wrapper__Bq1SK{margin-left:auto;margin-right:auto;max-width:1200px;padding:20px;position:relative}.problem_list_pagination__Ds2Wa{background-color:#fff;border:1px solid #eee;bottom:0;max-width:1160px;padding:10px;position:fixed;text-align:center;width:calc(100% - 120px);z-index:100}.problem_list_searchWrapper__aRsbh{margin-bottom:20px}.problem_list_searchItem__EbpD3{align-items:center;display:flex;margin-bottom:10px}.problem_list_searchItem__EbpD3 label{font-size:18px;width:100px}.problem_list_searchItem__EbpD3 .ant-input-group-wrapper{flex:1 1}.problem_list_challenge-list-item__5KuZH{background-color:#fff;border-top:1px solid #e7eeef;color:#0e141e;display:flex;font-size:16px;font-weight:400;padding:10px 15px;position:relative}.problem_list_challenge-list-item__5KuZH *{z-index:1}.problem_list_challenge-list-item__5KuZH .problem_list_process__phU0j{background-color:#21ba450d;display:block;height:100%;left:0;position:absolute;top:0;width:56%;z-index:0}.problem_list_challenges-list-view__2nsuO{background:#fff}.problem_list_challenge-list-item__5KuZH:hover{background:#f3f7f7;color:#1ba94c}.problem_list_challenge-list-item-key__\+cPYa{margin-left:10px;margin-right:20px}.problem_list_challenge-list-item-name__v0pRC{flex:1 1;overflow:hidden}.problem_list_content-list__jIiul{border:none;border-radius:0;border-top:1px solid #e7eeef;margin-bottom:0}.problem_list_content-list-body__L2VhK{padding:30px}.problem_list_content-list-header__hnVB0{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;overflow:auto}.problem_list_challenge-name-details__JINfB{box-sizing:border-box;flex:1 1;margin-right:60px;width:auto}.problem_list_bookmark-cta__o16Js{margin-bottom:5px;margin-left:auto;padding:5px 10px 5px 5px}.problem_list_cta-container__eaZvV{box-sizing:border-box;font-family:Whitney SSm A,Whitney SSm B,Avenir,Segoe UI,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;width:auto}.problem_list_challengecard-title__HRLns{box-sizing:inherit;color:#0e141e;font-size:21px;font-weight:400;line-height:1.4;text-align:left}.problem_list_challenges-list-view__2nsuO:hover .problem_list_challengecard-title__HRLns{color:#1ba94c}.problem_list_card-details__C7kEp{font-size:12px;line-height:1.5}.problem_list_difficulty__6srYy{color:#db2644}.problem_list_difficulty__6srYy.problem_list_easy__PlLu5{color:#1ba94c}.problem_list_difficulty__6srYy.problem_list_medium__ToOTO{color:#db7100}.problem_list_card-details__C7kEp>.problem_list_detail-item__xH21V:after{content:", "}.problem_list_card-details__C7kEp>.problem_list_detail-item__xH21V:last-child{content:""}.problem_list_max-score__cay9D,.problem_list_success-ratio__8s7yP{color:#738f93;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-family-text);font-weight:400}.problem_list_new-challenge-list__LRNUQ .problem_list_recommended-challenge__rswbd .problem_list_challenges-list-view-v2__5KbxI{box-shadow:0 6px 16px 0 #738f9366}.problem_list_test__YiPB6{background-color:#fff}.app_header__LlkvH{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_sider__M4c3Q{background:#fff;box-shadow:1px 0 3px #0003;height:calc(100vh - 30px);left:0;overflow:auto;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.app_sider__M4c3Q .ant-layout-sider-trigger{display:none}.app_content__DVcj\+{margin-left:67px}.react-calendar-heatmap text{fill:#aaa;font-size:10px}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}.user_home_difficulty_item__IBdgH{display:flex;justify-content:space-between;width:100%}.user_home_problem_tag__pnxrG{display:inline-block;margin-bottom:5px}.user_home_group_name__NNGz8{margin-bottom:10px}.user_home_container__9kthy{padding:0}.user_home_body__H46pl{background-color:#fff;border-radius:12px;margin:24px auto;max-width:1200px;padding:24px}.user_home_header_container__vNZ-t{background-position:50%;background-size:cover;color:#fff;height:240px;position:relative}.user_home_header__JcZjl{height:100%;margin:0 auto;max-width:1200px;position:relative;width:100%}.user_home_userheader__NaEHj{bottom:24px;display:flex;left:24px;position:absolute}.user_home_nick_name_container__kr4ID{margin-left:10px}.user_home_nick_name__CjRPD{font-size:1.5em}.user_home_profileUpload__DGMIF{display:inline-block;margin:0 auto;position:relative}.user_home_profileUpload__DGMIF .user_home_editopt__12T2I{cursor:pointer;display:none}.user_home_profileUpload__DGMIF:hover .user_home_editopt__12T2I{align-items:center;background-color:#00000080;border-radius:50%;bottom:0;color:#fff;display:flex;font-size:20px;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0}.user_home_statistic__Ixa6h{align-items:center;border-radius:12px;color:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;text-align:center}.user_home_statistic_value__jQtkn{font-size:40px}.user_home_bg_btn__NNlis{display:none;position:absolute;right:10px;top:10px}.user_home_header__JcZjl:hover .user_home_bg_btn__NNlis{display:block}.user_home_contest_item__2vI-I{align-items:center;background-color:#f9f9f9;border:1px solid #f0f0f0;border-radius:2px;color:#0e141e;display:flex;padding:3px;width:200px}.user_home_contest_item__2vI-I>img{height:36px;margin-right:6px;width:36px}.user_home_contest_item__2vI-I .user_home_desc__4QCqj{color:#9d9d9d;font-size:12px}.user_home_contest_item__2vI-I>div{flex:1 1}.user_home_contest_item__2vI-I .user_home_title__aWGAt{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:150px}.solutions_searchWrapper__sRnJB{margin-bottom:20px}.solutions_searchItem__WE4bl{align-items:center;display:flex;margin-bottom:10px}.solutions_searchItem__WE4bl label{font-size:18px;width:100px}.solutions_searchItem__WE4bl .ant-input-group-wrapper{flex:1 1}.solutions_status_head__vfbVh{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.contest_row__x8D3U{cursor:pointer;font-size:16px;transition:.3s}.contest_row__x8D3U:hover{color:#1ba94c}.contest_table__Mq67N .ant-table-tbody>tr>td{padding:10px}.contest_table__Mq67N .ant-table-cell-row-hover{background-color:#f3f7f7!important}.contest_testing_title_container__sSUY6{background-color:#fff}.contest_testing_title_container_body__m9Tck{align-items:center;display:flex;justify-content:space-between;padding:10px 20px 0}.contest_testing_title__Dt3K0{font-size:20px;font-weight:700}.contest_testing_sub_title__9HFXg{color:#999;font-size:12px}.contest_testing_sub_title__9HFXg span{margin-right:12px}.contest_testing_stat_container__wTGzJ{align-items:center;display:flex}.contest_testing_stat_item__eugrG{text-align:center;width:80px}.contest_testing_stat_item__eugrG:not(:first-child){border-left:1px dashed #e1e1e1}.contest_testing_stat_item__eugrG>span{display:block}.contest_testing_stat_item__eugrG>span:first-child{color:#5f5f5f}.contest_testing_stat_item__eugrG>span:last-child{font-size:16px}.contest_testing_body_container__U\+b54{padding:10px}.contest_testing_problem_container__xvRqB{background-color:#fff;padding-bottom:20px;position:relative}.contest_testing_problem_container__xvRqB.contest_testing_fullscreen__sCwj3{bottom:0;font-size:20px!important;left:0;overflow:auto;padding:50px;position:fixed;right:0;top:0;z-index:1000}.contest_testing_problem_container__xvRqB.contest_testing_fullscreen__sCwj3 p{font-size:20px!important}.contest_testing_body__VyiPd .ant-tabs-nav{margin-bottom:0!important}.contest_testing_body__VyiPd .ant-tabs-tab{background-color:initial!important;border:none!important;color:#777}.contest_testing_body__VyiPd .ant-tabs-tab-active{background-color:#fff!important}.contest_testing_body__VyiPd .ant-tabs-content{background-color:#fff;height:calc(100vh - 200px);overflow:auto;padding:20px}.contest_testing_toolbar__CfVg-{align-items:center;display:flex;height:38px;justify-content:space-between;text-align:right}.contest_testing_editor__hoifj{border:1px solid #ccc}.contest_testing_solutions__ytQms{display:flex}.contest_testing_solutions__ytQms span{margin-left:10px}.contest_testing_accepted__6dO0y{color:#52c41a;font-weight:700}.contest_testing_normal__N36ZQ{color:#fadb14;font-weight:700}.contest_testing_error__gDu3x{color:#e74c3c;font-weight:700}.contest_testing_row_select__RQGd5{cursor:pointer}.contest_testing_problem_toolbar__9zNtD{position:absolute;right:0;top:0}.contest_testing_example_title__wiawi{align-items:center;display:flex;justify-content:space-between}.contest_testing_container__B0xm6 .ant-tabs>.ant-tabs-nav{margin:0}.contest_testing_container__B0xm6 .ant-tabs-nav{background-color:#fff;padding-left:20px}.ant-tabs-card .ant-tabs-nav{background-color:initial;padding-left:0}.contest_testing_ranking__uejE9 td.ant-table-cell{padding:0!important}.contest_testing_ranking_score__YhZDJ{font-size:16px}.contest_testing_ranking_time__20ib-{color:#b7b7b7;font-size:12px}.contest_testing_ranking_td__G-Cns{color:#fff;height:50px}.contest_testing_ranking_td__G-Cns .contest_testing_ranking_time__20ib-{color:#000}.contest_testing_ranking_state1__XEb6k{background-color:#19be6b}.contest_testing_ranking_state2__uelZo{background-color:#ef6e61}.contest_testing_balloon__u9o4L{border-radius:50%;display:inline-block;height:10px;margin-right:4px;width:10px}.training_item__BhqPS{background-color:#fff;border-radius:8px;display:flex;font-size:16px;padding:16px}.training_item__BhqPS>h1{color:#000;flex:1 1;font-size:1em;font-weight:400;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training_item__BhqPS>div{width:100px}.training_item__BhqPS:hover{background-color:#f3f7f7;box-shadow:0 4px 8px #0000001a}.training_item__BhqPS:hover>h1{color:#1ba94c}.training_challenge-list-item__Ful1b{background-color:#fff;border-top:1px solid #e7eeef;color:#0e141e;display:flex;font-size:16px;font-weight:400;justify-content:space-between;padding:10px 15px;position:relative}.training_challenge-list-item__Ful1b *{z-index:1}.training_challenge-list-item__Ful1b .training_process__lm4xF{background-color:#21ba450d;display:block;height:100%;left:0;position:absolute;top:0;width:56%;z-index:0}.training_challenges-list-view__v13il{background:#fff}.training_challenge-list-item__Ful1b:hover{background:#f3f7f7;color:#1ba94c}.training_challenge-list-item-key__p-sIP{margin-left:10px;margin-right:20px}.training_challenge-list-item-name__CNjaY{flex:1 1;overflow:hidden}.training_searchWrapper__JHFpi{margin-bottom:12px}.training_searchItem__tsMZW{align-items:center;display:flex}.training_searchItem__tsMZW label{font-size:16px;width:100px}.training_searchItem__tsMZW .ant-input-group-wrapper{flex:1 1}.training_react-flow-container__J\+J\+v{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:8px;height:200px;margin-bottom:20px;overflow:hidden;position:relative}.training_custom-panel__Qd0g8{background:#fff;margin:16px;padding:12px}.training_custom-minimap__WR6-w,.training_custom-panel__Qd0g8{border-radius:8px;box-shadow:0 2px 8px #0000001a}.training_custom-node__M9p\+O{background:#fff;border:1px solid #b8b8c4;border-radius:5px;box-shadow:0 2px 8px #0000001a;cursor:pointer;min-width:60px;transition:all .3s ease}.training_custom-node__M9p\+O:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff4d}.training_custom-node__M9p\+O.training_selected__Q\+Y6w{background:#e6f7ff;border-color:#1890ff;box-shadow:0 0 0 3px #1890ff33,0 4px 12px #1890ff66}.training_custom-node-content__ughDF{align-items:center;display:flex;gap:4px;padding:2px 8px;position:relative}.training_custom-node-text__rvjB9{color:#262626;flex-grow:1;font-size:14px;font-weight:500}.training_custom-handle__07vPu{background:#fff;border:1px solid #b8b8c4;box-shadow:0 2px 4px #0003;height:6px;opacity:0;width:6px}.training_custom-handle__07vPu:hover{background:#40a9ff}.training_custom-node-icon__1f0Hk{align-items:center;color:#1890ff;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;width:24px}.training_custom-node-icon__1f0Hk img{height:100%;object-fit:contain;width:100%}.training_react-flow-container__J\+J\+v .react-flow__edge.selected .react-flow__edge-path{stroke:#1890ff!important;stroke-width:3!important}.training_react-flow-container__J\+J\+v .react-flow__edge.selected .react-flow__edge-interaction{stroke:#1890ff!important;stroke-width:20!important}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.training_detail_description-wrapper__emJBs{position:relative}.training_detail_description-container__hbCKC{overflow:hidden;transition:max-height .3s ease}.training_detail_description-container__hbCKC.training_detail_collapsed__EnLEJ{max-height:300px}.training_detail_description-container__hbCKC.training_detail_expanded__XkuP0{max-height:none}.training_detail_description-gradient__-h-L\+{background:linear-gradient(to bottom,#0000,var(--body-bg));bottom:40px;height:100px;left:0;pointer-events:none;position:absolute;right:0}.training_detail_expand-button-wrapper__2WilL{bottom:0;left:0;margin-top:10px;position:absolute;right:0;text-align:center}.training_detail_expand-button__23cjk{z-index:10}.training_detail_expand-button__23cjk .training_detail_anticon__OwC9J{animation:training_detail_float__wkzR6 1.5s ease-in-out infinite;display:inline-block}@keyframes training_detail_float__wkzR6{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.training_detail_markdown-content__smKrn img{height:auto!important;max-width:100%!important}.wiki_wiki_root__zSUa9{background:#f5f6fa;display:flex;flex-direction:column;height:calc(100vh - 30px)}.wiki_top__GPFg2{background:#fff;border-bottom:1px solid #ebedf0;flex-shrink:0}.wiki_top_row__jWUQr{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.wiki_logo__NkckM{color:#165dff;font-size:20px;font-weight:700;letter-spacing:1px;-webkit-user-select:none;user-select:none}.wiki_top_search__KbpDc{position:relative;width:320px}.wiki_search_wrap__5ScTD{position:relative}.wiki_search_panel__GR5Jw{background:#fff;border:1px solid #ebedf0;border-radius:6px;box-shadow:0 4px 12px #00000014;left:0;max-height:320px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.wiki_search_list__J9DRp{padding:4px}.wiki_search_option__T0xX\+{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;padding:8px 10px}.wiki_search_option__T0xX\+:hover{background:#f0f5ff}.wiki_search_option_title__r6MfH{color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki_search_empty__BFPRP{color:#86909c;font-size:13px;padding:16px;text-align:center}.wiki_category_row__1zsJG{padding-top:2px}.wiki_category_tabs__iDrIH{display:flex;gap:4px;overflow-x:auto;padding:4px 16px}.wiki_category_tab__5fmEE{border-radius:4px;color:#4e5969;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s;white-space:nowrap}.wiki_category_tab__5fmEE:hover{background:#f5f8ff;color:#165dff}.wiki_category_tab__5fmEE.wiki_active__YxrvM{background:#f0f5ff;color:#165dff;font-weight:600}.wiki_body__k69C6{display:flex;flex:1 1;min-height:0;overflow:hidden}.wiki_tree_pane__n8ZaJ{background:#fff;display:flex;flex-direction:column;flex-shrink:0;width:280px}.wiki_tree_head__T443g{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:12px}.wiki_tree_title__i3ndM{color:#1f2329;font-weight:600}.wiki_tree_body__0XG44{flex:1 1;min-height:0;overflow:auto;padding:8px}.wiki_tree_body__0XG44 .ant-menu-inline{-webkit-border-end:none;border-inline-end:none}.wiki_tree_body__0XG44 .ant-menu-inline .ant-menu-item,.wiki_tree_body__0XG44 .ant-menu-inline .ant-menu-submenu-title{font-size:13px;height:28px!important;line-height:28px!important;margin-bottom:2px!important;margin-top:2px!important}.wiki_tree_body__0XG44 .ant-menu-inline .ant-menu-item .ant-menu-item-icon{font-size:14px}.wiki_tree_body__0XG44 .ant-menu-sub.ant-menu-inline .ant-menu-item{-webkit-margin-start:0;margin-inline-start:0}.wiki_search_item__A37Z9{border-radius:4px;cursor:pointer;padding:6px 8px!important}.wiki_search_item__A37Z9:hover{background:#f0f5ff}.wiki_content_pane__uKtG1{background:#fff;flex:1 1;min-width:0;overflow:auto}.wiki_doc_row__STUtn{display:flex;min-height:100%}.wiki_doc_body__9KZpa{flex:1 1;min-width:0;padding:20px 40px}.wiki_doc_inner__ePd8t{max-width:820px}.wiki_doc_head__-6I1m{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.wiki_doc_title__nukHM{border-bottom:1px solid #f0f0f0;color:#1f2329;flex:1 1;font-size:24px;font-weight:600;margin:0;padding-bottom:12px}.wiki_doc_actions__KieIi{display:flex;flex-shrink:0;gap:8px;padding-top:4px}.wiki_pending_tip__eGAkH{background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#ad6800;font-size:13px;margin:12px 0;padding:8px 14px}.wiki_md_body__Hm0nq{color:#333;line-height:1.8;padding:16px 0;word-break:break-word}.wiki_md_body__Hm0nq h1,.wiki_md_body__Hm0nq h2,.wiki_md_body__Hm0nq h3,.wiki_md_body__Hm0nq h4{color:#1f2329;font-weight:600;scroll-margin-top:16px}.wiki_md_body__Hm0nq h1{font-size:22px;margin:24px 0 12px}.wiki_md_body__Hm0nq h2{border-bottom:1px solid #eee;font-size:19px;margin:22px 0 10px;padding-bottom:6px}.wiki_md_body__Hm0nq h3{font-size:16px;margin:18px 0 8px}.wiki_md_body__Hm0nq p{margin:8px 0}.wiki_md_body__Hm0nq ol,.wiki_md_body__Hm0nq ul{margin:8px 0;padding-left:24px}.wiki_md_body__Hm0nq pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;overflow-x:auto;padding:12px 14px}.wiki_md_body__Hm0nq code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.wiki_md_body__Hm0nq :not(pre)>code{background:#969faf26;border-radius:4px;padding:2px 5px}.wiki_md_body__Hm0nq table{border-collapse:collapse;margin:12px 0;width:100%}.wiki_md_body__Hm0nq td,.wiki_md_body__Hm0nq th{border:1px solid #e1e4e8;padding:8px 12px}.wiki_md_body__Hm0nq th{background:#f6f8fa}.wiki_md_body__Hm0nq img{max-width:100%}.wiki_md_body__Hm0nq blockquote{background:#fafafa;border-left:4px solid #d9d9d9;color:#666;margin:8px 0;padding:6px 14px}.md-code-block{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;margin:14px 0;overflow:hidden;position:relative}.md-code-block pre{background:#0000;border:none;border-radius:0;margin:0;overflow:auto;padding:0}.md-code-block pre code{background:#0000;display:block;font-size:13px;line-height:1.7;padding:12px 14px}.md-code-row{display:flex;min-height:1.7em;position:relative}.md-code-ln{align-items:center;background:#f6f8fa;color:#a0aab5;display:flex;flex-shrink:0;justify-content:flex-end;left:0;padding-right:.6em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;user-select:none;width:3.2em;z-index:1}.md-code-line{flex:1 1;min-width:0;white-space:pre}.md-copy-btn{background:#fff;border:1px solid #d0d7de;border-radius:4px;color:#57606a;cursor:pointer;font-size:12px;line-height:1.6;opacity:0;padding:2px 10px;position:absolute;right:8px;top:6px;transition:opacity .18s;z-index:2}.md-code-block:hover .md-copy-btn{opacity:1}.md-copy-btn:hover{border-color:#1677ff;color:#1677ff}.wiki_doc_footer__nSmoJ{align-items:center;color:#86909c;font-size:13px;gap:24px;margin-top:24px}.wiki_doc_bottom_actions__cso9S,.wiki_doc_footer__nSmoJ{border-top:1px solid #f0f0f0;display:flex;padding-top:16px}.wiki_doc_bottom_actions__cso9S{gap:8px;margin-top:20px}.wiki_footer_item__z0jwe{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.wiki_contributor_tag__RkWcG{margin:0}.wiki_toc__IUDcK{align-self:flex-start;flex-shrink:0;max-height:calc(100vh - 30px);overflow:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;width:220px}.wiki_toc_title__QchV1{color:#1f2329;font-size:14px;font-weight:600;margin-bottom:12px}.wiki_toc_empty__QAEqV{color:#c0c4cc;font-size:13px}.wiki_toc_list__4sJeW{display:flex;flex-direction:column}.wiki_toc_link__w0Cxu{border-left:2px solid #0000;color:#4e5969;font-size:13px;line-height:1.5;padding:4px 8px;text-decoration:none}.wiki_toc_link__w0Cxu:hover{background:#f5f8ff;border-left-color:#165dff;color:#165dff}.wiki_toc_2__bd7d5{padding-left:16px}.wiki_toc_3__3FjFL{font-size:12px;padding-left:28px}.wiki_order_groups__NrIYo{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow:auto}.wiki_order_group__VRGgb{border:1px solid #f0f0f0;border-radius:6px;padding:8px}.wiki_order_group_label__LAbMS{color:#86909c;font-size:12px;margin-bottom:6px;padding:0 4px}.wiki_order_item__muGuY{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}.wiki_order_item__muGuY:hover{background:#f5f8ff}.wiki_order_item_title__svD2t{color:#1f2329;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki_order_item_btns__qOJj0{display:flex;flex-shrink:0;gap:4px}.wiki_diff_head__CVur-{color:#1f2329;font-size:14px;font-weight:600;margin-bottom:8px}.wiki_diff_legend__cB8aV{color:#86909c;display:flex;font-size:12px;gap:16px;margin-bottom:10px}.wiki_diff_legend__cB8aV b{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-weight:600;height:18px;justify-content:center;margin-right:4px;width:18px}.wiki_diff_removed__NRRis{background:#f56c6c}.wiki_diff_added__bzrC0{background:#67c23a}.wiki_diff_body__PSD\+N{border:1px solid #e5e6eb;border-radius:6px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.7;max-height:62vh;overflow:auto}.wiki_diff_row__kzxmh{display:flex;min-width:100%;white-space:pre}.wiki_diff_ctx__-uuW4{background:#fff;color:#4e5969}.wiki_diff_add__EzYi2{background:#e8f5e6;color:#2a6a1e}.wiki_diff_del__xGnAU{background:#fdecec;color:#b23a3a}.wiki_diff_mark__m9Q-F{background:#f7f8fa;border-right:1px solid #ececf0;color:#c0c4cc;flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none;width:22px}.wiki_diff_text__2Pq8i{flex:1 1;min-width:0;padding:0 10px}@font-face{font-family:rmel-iconfont;src:url(data:application/vnd.ms-fontobject;base64,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NS4BJyMOAd0VGwEBGxWRFRsbFWEcFBQcYRUbGxWRFRsBARsCK2EVGxsVkRUbAQEbKRySARsVYRwpGwEBGxWRFRsBHwEbFZEVGwEBGykcYRUbwwEbFWEcKRsBARsVkRUb/qscKRsBARsVkRUbGxUBtRQcYRUbGxWRFRsBARsAAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQANABUAAQAAAAAAAgAHACIAAQAAAAAAAwANACkAAQAAAAAABAANADYAAQAAAAAABQALAEMAAQAAAAAABgANAE4AAQAAAAAACgArAFsAAQAAAAAACwATAIYAAwABBAkAAAAqAJkAAwABBAkAAQAaAMMAAwABBAkAAgAOAN0AAwABBAkAAwAaAOsAAwABBAkABAAaAQUAAwABBAkABQAWAR8AAwABBAkABgAaATUAAwABBAkACgBWAU8AAwABBAkACwAmAaUKQ3JlYXRlZCBieSBpY29uZm9udApybWVsLWljb25mb250UmVndWxhcnJtZWwtaWNvbmZvbnRybWVsLWljb25mb250VmVyc2lvbiAxLjBybWVsLWljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20ACgBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AAoAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwADdGFiCGtleWJvYXJkBmRlbGV0ZQpjb2RlLWJsb2NrBGNvZGUKdmlzaWJpbGl0eQp2aWV3LXNwbGl0BGxpbmsEcmVkbwR1bmRvBGJvbGQGaXRhbGljDGxpc3Qtb3JkZXJlZA5saXN0LXVub3JkZXJlZAVxdW90ZQ1zdHJpa2V0aHJvdWdoCXVuZGVybGluZQR3cmFwCWZvbnQtc2l6ZQRncmlkBWltYWdlC2V4cGFuZC1sZXNzC2V4cGFuZC1tb3JlD2Z1bGxzY3JlZW4tZXhpdApmdWxsc2NyZWVuAAAAAAA=);src:url(data:font/ttf;base64,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)format("truetype")}.rmel-iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:rmel-iconfont!important;font-size:16px;font-style:normal}.rmel-icon-tab:before{content:""}.rmel-icon-keyboard:before{content:""}.rmel-icon-delete:before{content:""}.rmel-icon-code-block:before{content:""}.rmel-icon-code:before{content:""}.rmel-icon-visibility:before{content:""}.rmel-icon-view-split:before{content:""}.rmel-icon-link:before{content:""}.rmel-icon-redo:before{content:""}.rmel-icon-undo:before{content:""}.rmel-icon-bold:before{content:""}.rmel-icon-italic:before{content:""}.rmel-icon-list-ordered:before{content:""}.rmel-icon-list-unordered:before{content:""}.rmel-icon-quote:before{content:""}.rmel-icon-strikethrough:before{content:""}.rmel-icon-underline:before{content:""}.rmel-icon-wrap:before{content:""}.rmel-icon-font-size:before{content:""}.rmel-icon-grid:before{content:""}.rmel-icon-image:before{content:""}.rmel-icon-expand-less:before{content:""}.rmel-icon-expand-more:before{content:""}.rmel-icon-fullscreen-exit:before{content:""}.rmel-icon-fullscreen:before{content:""}.rc-md-editor{background:#fff;border:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:1px;position:relative}.rc-md-editor.full{height:100%!important;left:0;position:fixed;top:0;width:100%;z-index:1000}.rc-md-editor .editor-container{display:flex;flex:1 1;min-height:0;position:relative;width:100%}.rc-md-editor .editor-container>.section{border-right:1px solid #e0e0e0;flex:1px 1}.rc-md-editor .editor-container>.section.in-visible{display:none}.rc-md-editor .editor-container>.section>.section-container{padding:10px 15px 15px}.rc-md-editor .editor-container>.section:last-child{border-radius:none}.rc-md-editor .editor-container .sec-md{min-height:0;min-width:0}.rc-md-editor .editor-container .sec-md .input{background:#fff;border:none;box-sizing:border-box;color:#333;display:block;font-size:14px;height:100%;line-height:1.7;min-height:0;outline:none;overflow-y:scroll;resize:none;width:100%}.rc-md-editor .editor-container .sec-html{min-height:0;min-width:0}.rc-md-editor .editor-container .sec-html .html-wrap{box-sizing:border-box;height:100%;overflow:auto}.custom-html-style{color:#333}.custom-html-style h1{border:none;font-size:32px;font-weight:700;line-height:1.2;margin:32px 0;padding:0}.custom-html-style h2{border:none;font-size:24px;font-weight:700;line-height:1.7;margin:24px 0;padding:0}.custom-html-style h3{border:none;font-size:18px;line-height:1.7;margin:18px 0;padding:0}.custom-html-style p{font-size:14px;line-height:1.7;margin:8px 0}.custom-html-style a{color:#0052d9}.custom-html-style a:hover{text-decoration:none}.custom-html-style strong{font-weight:700}.custom-html-style ol,.custom-html-style ul{font-size:14px;line-height:28px;padding-left:36px}.custom-html-style li{line-height:1.7;margin-bottom:8px}.custom-html-style hr{border:0;border-top:1px solid #eee;margin-bottom:20px;margin-top:20px}.custom-html-style pre{display:block;line-height:28px;padding:20px;word-break:break-word}.custom-html-style code,.custom-html-style pre{background-color:#f5f5f5;border-radius:0;font-size:14px;overflow-x:auto}.custom-html-style code{margin:0;padding:3px 0;word-break:normal}.custom-html-style code:after,.custom-html-style code:before{letter-spacing:0}.custom-html-style blockquote{background:#6680990d;border:none;border-left:10px solid #d6dbdf;color:#333;margin:16px 0;padding:5px 8px 5px 30px;position:relative}.custom-html-style img,.custom-html-style video{max-width:100%}.custom-html-style table{border:1px solid #f6f6f6;border-collapse:collapse;border-spacing:0;box-sizing:border-box;font-size:14px;line-height:1.7;max-width:100%;overflow:auto}.custom-html-style table td,.custom-html-style table th{word-wrap:break-word;white-space:normal;word-break:break-all}.custom-html-style table tr{border:1px solid #efefef}.custom-html-style table tr:nth-child(2n){background-color:initial}.custom-html-style table th{background-color:#f5f7fa;border:1px solid #efefef;font-weight:700;padding:10px 6px;text-align:center;word-break:break-word}.custom-html-style table td{border:1px solid #efefef;min-width:60px;padding:10px 15px;text-align:left;word-break:break-word}.rc-md-editor .drop-wrap{background-color:#fff;border-color:#f1f1f1 #ddd #ddd #f1f1f1;border-style:solid;border-width:1px;display:block;left:0;min-width:20px;padding:10px 0;position:absolute;text-align:center;top:28px;z-index:2}.rc-md-editor .drop-wrap.hidden{display:none!important}.rc-md-editor .rc-md-navigation{background:#f5f5f5;border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:row;font-size:16px;justify-content:space-between;min-height:38px;padding:0 8px;-webkit-user-select:none;user-select:none}.rc-md-editor .rc-md-navigation.in-visible{display:none}.rc-md-editor .rc-md-navigation .navigation-nav{align-items:center;color:#757575;display:flex;flex-direction:row;font-size:14px;justify-content:center}.rc-md-editor .rc-md-navigation .button-wrap{display:flex;flex-flow:wrap}.rc-md-editor .rc-md-navigation .button-wrap .button{color:#757575;cursor:pointer;display:inline-block;height:28px;line-height:28px;margin-left:3px;margin-right:3px;min-width:24px;position:relative;text-align:center}.rc-md-editor .rc-md-navigation .button-wrap .button:hover{color:#212121}.rc-md-editor .rc-md-navigation .button-wrap .button.disabled{color:#bdbdbd;cursor:not-allowed}.rc-md-editor .rc-md-navigation .button-wrap .button:first-child{margin-left:0}.rc-md-editor .rc-md-navigation .button-wrap .button:last-child{margin-right:0}.rc-md-editor .rc-md-navigation .button-wrap .rmel-iconfont{font-size:18px}.rc-md-editor .rc-md-navigation li,.rc-md-editor .rc-md-navigation ul{list-style:none;margin:0;padding:0}.rc-md-editor .rc-md-navigation .h1,.rc-md-editor .rc-md-navigation .h2,.rc-md-editor .rc-md-navigation .h3,.rc-md-editor .rc-md-navigation .h4,.rc-md-editor .rc-md-navigation .h5,.rc-md-editor .rc-md-navigation .h6,.rc-md-editor .rc-md-navigation h1,.rc-md-editor .rc-md-navigation h2,.rc-md-editor .rc-md-navigation h3,.rc-md-editor .rc-md-navigation h4,.rc-md-editor .rc-md-navigation h5,.rc-md-editor .rc-md-navigation h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1;margin:0;padding:0}.rc-md-editor .rc-md-navigation h1{font-size:34px}.rc-md-editor .rc-md-navigation h2{font-size:30px}.rc-md-editor .rc-md-navigation h3{font-size:24px}.rc-md-editor .rc-md-navigation h4{font-size:18px}.rc-md-editor .rc-md-navigation h5{font-size:14px}.rc-md-editor .rc-md-navigation h6{font-size:12px}.rc-md-editor .tool-bar{position:absolute;right:8px;top:8px;z-index:1}.rc-md-editor .tool-bar .button{color:#999;cursor:pointer;display:inline-block;font-size:14px;height:28px;line-height:28px;margin-right:5px;min-width:24px;text-align:center}.rc-md-editor .tool-bar .button:hover{color:#333}.rc-md-editor .rc-md-divider{background-color:#e0e0e0;display:block;width:1px}.rc-md-editor .table-list.wrap{box-sizing:border-box;margin:0 10px;position:relative}.rc-md-editor .table-list.wrap .list-item{background-color:#e0e0e0;border-radius:3px;display:inline-block;height:20px;left:0;position:absolute;top:0;width:20px}.rc-md-editor .table-list.wrap .list-item.active{background:#9e9e9e}.rc-md-editor .tab-map-list .list-item{box-sizing:border-box;width:120px}.rc-md-editor .tab-map-list .list-item:hover{background:#f5f5f5}.rc-md-editor .tab-map-list .list-item.active{font-weight:700}.rc-md-editor .header-list .list-item{box-sizing:border-box;padding:8px 0;width:100px}.rc-md-editor .header-list .list-item:hover{background:#f5f5f5}.home_box__DrgGm{margin-bottom:30px}.home_title__QkSAO{font-size:20px}.home_row__Sxd9s{cursor:pointer;font-size:16px;transition:.3s}.home_row__Sxd9s:hover{color:#1ba94c}.home_table__4wPvZ .ant-table-tbody>tr>td{padding:10px}.home_table__4wPvZ .ant-table-cell-row-hover{background-color:#f3f7f7!important}.home_table__4wPvZ .ant-table-pagination{justify-content:center}.app_header__ts3ZE{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_sider__cVn8b{background:#fff;box-shadow:1px 0 3px #0003;height:calc(100vh - 30px);left:0;overflow:auto;position:fixed;z-index:100}.app_layout__BixA5{min-height:100vh}.app_header__8u5Mu{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_content__d1ChM{background:#f0f2f5;margin-top:30px;min-height:calc(100vh - 30px);padding:24px}.app_pageHeader__hnKPO{background:#fff;border-radius:6px;box-shadow:0 1px 2px #00000008;margin-bottom:24px;padding:24px}.app_pageHeader__hnKPO h1{color:#262626;font-size:24px;font-weight:600;margin:0 0 8px}.app_pageHeader__hnKPO p{color:#8c8c8c;font-size:14px;margin:0}.app_manageHeader__w\+XW0{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_manageSider__SE\+zh{background:#fff;box-shadow:1px 0 3px #0003;height:calc(100vh - 30px);left:0;overflow:auto;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.app_manageSider__SE\+zh .ant-layout-sider-trigger{display:none}.app_manageContent__haA1Q{margin-left:67px}.ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.ant-statistic-title{color:#8c8c8c;font-size:14px}.ant-statistic-content{font-size:24px;font-weight:600}.editor2_layout__fm4Hs{display:flex;flex-direction:column;height:100vh;overflow:hidden}.editor2_menuBar__22VVw{background-color:#4d97ff;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;height:3rem;justify-content:space-between}.editor2_mainMenu__5M5uu{flex-grow:1;flex-wrap:nowrap;justify-content:flex-start}.editor2_fileGroup__xONmb,.editor2_mainMenu__5M5uu{align-items:center;display:flex;flex-direction:row}.editor2_menuBarItem__cYiyO{align-items:center;align-self:center;color:#fff;display:flex;height:3rem;padding:0 .75rem;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.editor2_menuBarItemDivider__0\+uLr{border-right:1px dashed #00000026;height:34px;margin:0 .5rem}.editor2_nameInput__JI3hW{background-color:#ffffff40;border:1px dashed #00000026;box-shadow:none;color:#fff;font-size:.8rem;font-weight:700;height:auto;min-width:0;outline:none;text-overflow:ellipsis;transition:.25s ease-out;white-space:nowrap;width:300px}.editor2_nameInput__JI3hW:hover{background-color:#ffffff80;border-color:#4d97ff00!important}.editor2_nameInput__JI3hW:focus{background-color:#fff;border:1px solid #fff0;box-shadow:0 0 0 .25rem #ffffff40;color:#575e75;outline:none}.editor2_hoverable__TSpmD{cursor:pointer}.editor2_active__iMvCR,.editor2_hoverable__TSpmD:hover{background-color:#00000026}.editor2_logo__qIdNB{cursor:pointer;height:1.6rem;vertical-align:middle}.editor2_labtitle__daO1L{background:#1cdcff;border-radius:2px;color:#0065f0;font-size:.75rem;line-height:20px;margin-left:10px;padding:0 6px;text-align:center;transform:skew(-5deg)}.editor2_accountInfoGroup__7hilH{align-items:center;display:flex;flex-direction:row}.editor2_layout__fm4Hs .editor2_header__j8wyC{height:30px}.editor2_layout__fm4Hs .editor2_content__Tg8So{flex:1 1;overflow:hidden}.editor2_headerbar__TjCbO{justify-content:space-between}.editor2_buttons__3eDNw,.editor2_headerbar__TjCbO{align-items:center;display:flex}.editor2_toolbar__B77v\+{align-items:flex-end;display:flex;height:2.75rem;z-index:4}.editor2_toolbar2__D79QH{align-items:center;display:flex;height:2.75rem;padding-left:10px;z-index:4}.editor2_tab__UZoeF{align-items:center;background-color:#fff;border:1px solid #00000026;border-radius:1rem 1rem 0 0;color:#4d97ff;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;height:80%;justify-content:center;margin-bottom:-1px;padding:.125rem 1.25rem 0;-webkit-user-select:none;user-select:none;white-space:nowrap;width:110px}.editor2_panel__76SQg{border:1px solid #00000026;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.editor2_hd__Rqyr1{align-items:center;background-color:#f1f1f1;border-bottom:1px solid #e2e5f0;color:#4a596f;display:flex;flex-flow:row wrap;font-size:12px;height:32px;padding:0 12px}.editor2_panel__76SQg .editor2_title__Gpfv8{align-items:center;display:flex;flex:1 1;flex-flow:row wrap;height:32px;margin:0}.editor2_content__Tg8So{display:flex;flex:1 1;flex-direction:column;height:auto;min-height:200px;overflow:auto;position:relative}.editor2_preWrapper__1B7db{background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;overflow:auto}.editor2_output__K8y7T{background-color:#fff;border:none;border-radius:0;flex-grow:1;margin:0;min-height:0;overflow:auto}.editor2_output__K8y7T .out{color:#00c}.editor2_error__-8hy3{color:red}.editor2_canvasWrapper__FxKdl{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.editor2_canvas__3-\+i2{background-color:#fff;box-sizing:initial;flex:1 1;height:200px;overflow:hidden;width:100%}.editor2_canvas__3-\+i2 canvas{left:50%;top:50%;transform:translate(-50%,-50%)}.editor2_icon__f4rll{cursor:pointer;font-size:18px;text-align:center;width:30px}.editor2_icon__f4rll *{transition:transform .3s}.editor2_icon__f4rll.editor2_active__iMvCR,.editor2_icon__f4rll:hover{background-color:#d9d9d9}.editor2_outputWrap__6dxuw{word-wrap:break-word;white-space:pre-wrap;word-break:break-all}.app_header__Q7Rm\+{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_sider__b94xj{background:#fff;box-shadow:1px 0 3px #0003;height:calc(100vh - 30px);left:0;overflow:auto;position:fixed;z-index:100}.app_coursesContainer__dXJla{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 30px);width:100%}.app_pageHeader__m6I0C{background:#4d97ffcc;color:#fff;margin-bottom:40px;padding:40px 20px 20px;text-align:center}.app_title__RVp7z{font-size:2.5rem;font-weight:700;margin-bottom:16px;text-shadow:0 2px 4px #0000001a}.app_subtitle__gIxL\+{font-size:1.2rem;font-weight:300;margin-bottom:20px;opacity:.9}.app_description__BG\+04{font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.85}.app_coursesGrid__KxVX8{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px 40px}.app_courseCard__sbfZh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:320px;justify-content:center;overflow:hidden;padding:16px;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:360px}.app_courseCard__sbfZh:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.app_courseCard__sbfZh:hover:before{left:100%}.app_courseCard__sbfZh:hover{box-shadow:0 8px 24px #0000001f,0 16px 32px #00000014;transform:scale(1.05)}.app_courseImage__yCqvj{flex:1 1;margin-bottom:8px;object-fit:contain;transition:transform .3s ease;width:100%}.app_courseTitle__RZa1I{color:#2d3748;flex-shrink:0;font-size:24px;font-weight:600;margin:0 0 4px}.app_courseDescription__AVt7j{color:#718096;flex-shrink:0;font-size:.9rem;line-height:1.5;margin:0}.labView_gameFrameContainer__EgIFw{display:flex;flex:1 1;height:100%;width:100%}.labView_gameFrame__69C\+G{background-color:#000;border:none;flex:1 1;height:calc(100vh - 30px);width:100%}.app_header__8ib0P{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}.app_sider__aB68s{background:#fff;box-shadow:1px 0 3px #0003;height:calc(100vh - 30px);left:0;overflow:auto;position:fixed;z-index:100}pre{background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:4px;margin-bottom:14px;padding:9px 14px}.user_home_2_user_home__0w2bf{display:flex;flex:1 1;flex-direction:row;height:100%;overflow:hidden;position:relative;transition:background-color .3s ease}.user_home_2_theme-light__gsC1M{--bg-color:#f9f9f9}.user_home_2_theme-dark__ZA2T2{--bg-color:#141414;background-color:var(--bg-color)}.user_home_2_theme-blue__pb1ME{--bg-color:#e6f4ff;background-color:var(--bg-color)}.user_home_2_content__opN4v{flex:1 1;height:calc(100vh - 30px);overflow:auto}.user_home_2_content_with_sidebar__OMvzU{margin-right:250px}.user_home_2_sidebar_wrapper__G5r3I{animation:user_home_2_slideIn__BocK3 .3s ease;height:calc(100vh - 60px);position:fixed;right:0;top:30px;width:250px;z-index:5}.user_home_2_sidebar__TBQ0R{background-color:#f9f9f9;background-color:var(--sidebar-bg,#f9f9f9);border-left:1px solid #e8e8e8;border-left:1px solid var(--sidebar-border,#e8e8e8);box-sizing:border-box;height:100%;overflow:hidden;padding:10px;transition:all .3s ease;width:100%}.user_home_2_theme-light__gsC1M .user_home_2_sidebar__TBQ0R{--sidebar-bg:#f9f9f9;--sidebar-text:#333;--sidebar-border:#e8e8e8}.user_home_2_theme-dark__ZA2T2 .user_home_2_sidebar__TBQ0R{--sidebar-bg:#1f1f1f;--sidebar-text:#fff;--sidebar-border:#333}.user_home_2_theme-dark__ZA2T2 .user_home_2_sidebar__TBQ0R .user_home_2_ant-form__eHlbN label,.user_home_2_theme-dark__ZA2T2 .user_home_2_sidebar__TBQ0R .user_home_2_title__pPrHG{color:var(--sidebar-text)}.user_home_2_theme-blue__pb1ME .user_home_2_sidebar__TBQ0R{--sidebar-bg:#e6f4ff;--sidebar-text:#003a8c;--sidebar-border:#91caff}.user_home_2_theme-blue__pb1ME .user_home_2_sidebar__TBQ0R .user_home_2_ant-form__eHlbN label,.user_home_2_theme-blue__pb1ME .user_home_2_sidebar__TBQ0R .user_home_2_title__pPrHG{color:var(--sidebar-text)}@keyframes user_home_2_slideIn__BocK3{0%{transform:translateX(100%)}to{transform:translateX(0)}}.user_home_2_toggle_button__bqvEK{align-items:center;background-color:#1890ff;border-radius:18px 0 0 18px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:fixed;right:250px;top:70px;transition:all .3s ease;width:48px;z-index:10}.user_home_2_toggle_button_collapsed__fvNnX{border-radius:18px 0 0 18px;padding:0 16px;right:0;width:auto}.user_home_2_toggle_button__bqvEK:hover{background-color:#40a9ff}.user_home_2_collapsed_content__hhxLd{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center}.user_home_2_collapsed_content__hhxLd span{font-size:14px}.user_home_2_sidebar__TBQ0R .user_home_2_title__pPrHG{font-size:16px;margin-bottom:10px}.user_home_2_container__zomJC{flex:1 1}.user_home_component_theme-light__Houc1{--bg-color:#f9f9f9;--panel-bg:#fff;--panel-border:#e8e8e8;--text-color:#333;--text-secondary:#666;--shadow-color:#0000001a;--stat-color-1:#77c854;--stat-color-2:#26a9fc;--stat-color-3:#be79f5;--stat-color-4:#fd7778;--card-bg:#fff;--card-border:#e8e8e8;--btn-bg:#1890ff;--btn-text:#fff;--stat-text:#666}.user_home_component_theme-dark__MLN2W{--bg-color:#141414;--panel-bg:#1f1f1f;--panel-border:#333;--text-color:#fff;--text-secondary:#aaa;--shadow-color:#0000004d;--stat-color-1:#4a9e2d;--stat-color-2:#1a7cc9;--stat-color-3:#8a5dc9;--stat-color-4:#c95455;--card-bg:#1f1f1f;--card-border:#333;--btn-bg:#40a9ff;--btn-text:#fff;--stat-text:#aaa}.user_home_component_theme-blue__nBnks{--bg-color:#e6f4ff;--panel-bg:#fff;--panel-border:#91caff;--text-color:#003a8c;--text-secondary:#597ef7;--shadow-color:#0877c926;--stat-color-1:#36cfc9;--stat-color-2:#1890ff;--stat-color-3:#722ed1;--stat-color-4:#ff4d4f;--card-bg:#fff;--card-border:#91caff;--btn-bg:#1890ff;--btn-text:#fff;--stat-text:#597ef7}.user_home_component_theme-red__I1Tq\+{--bg-color:#fff0f6;--panel-bg:#fff;--panel-border:#ffadd2;--text-color:#9e1068;--text-secondary:#eb2f96;--shadow-color:#eb2f9626;--stat-color-1:#eb2f96;--stat-color-2:#f759ab;--stat-color-3:#ff85c0;--stat-color-4:#ffa940;--card-bg:#fff;--card-border:#ffadd2;--btn-bg:#eb2f96;--btn-text:#fff;--stat-text:#eb2f96}.user_home_component_theme-cyberpunk__3J1AL{--bg-color:#0d0221;--panel-bg:#1a0a2e;--panel-border:#f0f;--text-color:#0ff;--text-secondary:#f0f;--shadow-color:#ff00ff4d;--stat-color-1:#f0f;--stat-color-2:#0ff;--stat-color-3:#0f8;--stat-color-4:#ff006e;--card-bg:#1a0a2e;--card-border:#f0f;--btn-bg:#f0f;--btn-text:#fff;--stat-text:#0ff}@keyframes user_home_component_neonGlow__aDGIp{0%{box-shadow:0 0 20px #f0f6,0 0 40px #0ff3}to{box-shadow:0 0 30px #f0f9,0 0 60px #0ff6}}@keyframes user_home_component_neonPulse__mlgyr{0%{box-shadow:0 0 15px #ff00ff80,inset 0 0 15px #00ffff4d;transform:translateY(0)}to{box-shadow:0 0 25px #ff00ffb3,inset 0 0 25px #00ffff80;transform:translateY(-2px)}}.user_home_component_container__PePhN{background-color:var(--bg-color);background-image:url(https://yzsteam.oss-cn-hangzhou.aliyuncs.com/users/cover_image/9cd764f63c2a2ccff6247ed05eb7a914.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;min-height:100%;min-width:1024px;position:relative;transition:all .3s ease-in-out}.user_home_component_header_container__eIAlR{background-position:50%;background-size:cover;color:#fff;height:200px;position:relative}.user_home_component_header__WCqHj{height:100%;margin:0 auto;max-width:1024px;position:relative;width:100%}.user_home_component_userheader__BLj\+Y{bottom:24px;display:flex;left:24px;position:absolute}.user_home_component_nick_name_container__P1JIA{margin-left:10px}.user_home_component_nick_name__PePfF{font-size:1.5em}.user_home_component_signature__aApPq{font-size:14px;opacity:.9}.user_home_component_content__12XkJ{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;margin:0 auto;padding:15px 15px 100px;position:relative;width:1024px}.user_home_component_panel_container__YzEaI{display:flex;gap:15px;width:100%;z-index:1}.user_home_component_panel__S\+WVt{background-color:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 2px 12px 0 var(--shadow-color);flex:1 1;padding:20px;transition:all .3s ease-in-out;z-index:1}.user_home_component_theme-dark__MLN2W .user_home_component_panel__S\+WVt .user_home_component_title__kVgAV{color:var(--text-color)}.user_home_component_stat_container__zjvsf{display:flex;gap:20px}.user_home_component_stat_item__aN2Ys{align-items:center;border-radius:12px;display:flex;flex:1 1;flex-direction:row;gap:12px;height:108px;justify-content:center;padding:0 24px}.user_home_component_stat_icon_wrapper__ecFrA{align-items:center;color:#ffffffae;display:flex;flex-shrink:0;font-size:64px;justify-content:center;width:64px}.user_home_component_stat_content__NXYn8{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.user_home_component_stat_item__aN2Ys:first-child{background-color:var(--stat-color-1)}.user_home_component_stat_item__aN2Ys:nth-child(2){background-color:var(--stat-color-2)}.user_home_component_stat_item__aN2Ys:nth-child(3){background-color:var(--stat-color-3)}.user_home_component_stat_item__aN2Ys:nth-child(4){background-color:var(--stat-color-4)}.user_home_component_stat_value__egnuS{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}.user_home_component_stat_title__ni3Wi{color:#fff;font-size:14px}.user_home_component_heatmap-container__BfeqM{margin-top:20px;width:100%}.user_home_component_heatmap-header__LRA6L{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.user_home_component_heatmap-title__ay1v3{color:#333;color:var(--text-color,#333);font-size:18px;font-weight:700}.user_home_component_heatmap-legend__l8bJB{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;font-size:12px;gap:8px}.user_home_component_legend-colors__odMMN{display:flex;gap:4px}.user_home_component_legend-color__Y6QKD{border-radius:2px;height:12px;width:12px}.user_home_component_heatmap-content__duxg6{width:100%}.user_home_component_heatmap-container__BfeqM .user_home_component_react-calendar-heatmap__3hvsT .user_home_component_color-empty__AOBox,.user_home_component_heatmap-container__BfeqM .user_home_component_react-calendar-heatmap__3hvsT .user_home_component_color-github-0__OjSMf,.user_home_component_heatmap-container__BfeqM .user_home_component_react-calendar-heatmap__3hvsT .user_home_component_color-github-1__y6MLs,.user_home_component_heatmap-container__BfeqM .user_home_component_react-calendar-heatmap__3hvsT .user_home_component_color-github-2__Ysw11,.user_home_component_heatmap-container__BfeqM .user_home_component_react-calendar-heatmap__3hvsT .user_home_component_color-github-3__9wR\+W,.user_home_component_heatmap-container__BfeqM .user_home_component_react-calendar-heatmap__3hvsT .user_home_component_color-github-4__Fx6Ek{fill:#0000!important}.user_home_component_projectList__\+SGV5{width:100%}.user_home_component_projectListHeader__gkL9L{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.user_home_component_projectListTitle__6B\+dq{color:var(--text-color);font-size:20px;font-weight:700}.user_home_component_projectListCount__7oObU{color:var(--text-secondary);font-weight:400;margin-left:8px}.user_home_component_expandBtn__llh4Y{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:0;transition:all .3s ease}.user_home_component_expandBtn__llh4Y:hover{color:var(--text-color)}.user_home_component_projectGrid__Q4Fcb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);transition:all .3s ease}.user_home_component_projectGrid__Q4Fcb.user_home_component_expanded__bsV1i{grid-template-rows:auto}.user_home_component_projectCard__wo1\+k{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.user_home_component_projectCard__wo1\+k:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}@keyframes user_home_component_cardNeon__FgoUP{0%{box-shadow:0 0 15px #ff00ff4d}to{box-shadow:0 0 25px #0ff6}}.user_home_component_projectThumbnail__0muq\+{background-color:#f0f0f0;height:100px;overflow:hidden;position:relative;width:100%}.user_home_component_projectThumbnail__0muq\+ img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.user_home_component_playOverlay__X8ZLC{align-items:center;background-color:#0009;border-radius:50%;display:flex;height:60px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:60px}.user_home_component_projectCard__wo1\+k:hover .user_home_component_playOverlay__X8ZLC{opacity:1}.user_home_component_playIcon__6ZvND{color:#fff;font-size:36px}.user_home_component_projectInfo__jm2kn{padding:8px 12px}.user_home_component_projectTitleRow__O4WfC{align-items:center;display:flex;gap:8px}.user_home_component_projectTitle__Jv09A{color:var(--text-color);flex:1 1;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user_home_component_projectType__NLNfb{border-radius:4px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;padding:2px 8px}.user_home_component_projectStats__53Y0k{align-items:center;color:var(--stat-text);display:flex;font-size:12px;justify-content:space-between;padding:0 12px 8px}.user_home_component_projectDate__55mII{flex-shrink:0}.user_home_component_projectStatsRight__IEAOS{display:flex;gap:16px}.user_home_component_projectStat__X81aR{align-items:center;display:flex;gap:4px}.user_home_component_projectPagination__K0wZK{align-items:center;border-top:1px solid var(--card-border);display:flex;gap:8px;justify-content:center;margin-top:30px;padding-top:20px}.user_home_component_projectPageBtn__2hvTZ{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;color:var(--text-color);cursor:pointer;padding:8px 16px;transition:all .3s ease}.user_home_component_projectPageBtn__2hvTZ.user_home_component_active__nLLba,.user_home_component_projectPageBtn__2hvTZ:hover:not(:disabled){background-color:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-text)}.user_home_component_projectPageBtn__2hvTZ:disabled{cursor:not-allowed;opacity:.5}.user_home_component_statsChart__LJ\+Ju{width:100%}.user_home_component_statsChartHeader__sXqWb{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.user_home_component_statsChartTitle__ZrXNC{color:var(--text-color);font-size:20px;font-weight:700}.user_home_component_expandLink__pjJsU{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:0;transition:color .3s ease}.user_home_component_expandLink__pjJsU:hover{color:var(--text-color);text-decoration:underline}.user_home_component_pieChartContainer__rsNoJ{align-items:center;display:flex;flex-direction:row;gap:40px;width:100%}.user_home_component_pieChartTitle__lb1i3{color:var(--text-color);font-size:16px;font-weight:600;margin-bottom:16px}.user_home_component_pieChart__L7GBS{flex:0 0 200px;height:200px}.user_home_component_customLegend__vFIRp{display:flex;flex:1 1;flex-direction:column;gap:8px}.user_home_component_legendItem__12KRV{align-items:center;display:flex;gap:8px}.user_home_component_legendColor__-12vl{border-radius:2px;flex-shrink:0;height:12px;width:12px}.user_home_component_legendLabel__bU6sk{font-size:12px}.user_home_component_legendCount__ltWR5{color:var(--text-secondary);font-size:12px;margin-left:auto}.user_home_component_problemList__VhgNb{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.user_home_component_problemItem__Y\+Z2O{border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px 8px;transition:all .3s ease;width:80px}.user_home_component_problemItem__Y\+Z2O:hover{color:#fff;transform:translateY(-2px)}.user_home_component_problemId__QME6O{font-size:14px;font-weight:600}.user_home_component_problemTitle__0p7Ur{font-size:12px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user_home_component_contestList__zUobd{display:flex;flex-wrap:wrap;gap:12px}.user_home_component_contestItem__YP\+7J{align-items:center;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;cursor:pointer;display:flex;flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0;gap:12px;padding:12px;transition:all .3s ease}.user_home_component_contestItem__YP\+7J:hover{border-color:var(--text-secondary);transform:translateX(4px)}.user_home_component_contestIcon__2xWHb{flex-shrink:0;height:40px;width:40px}.user_home_component_contestInfo__MqO9u{display:flex;flex-direction:column;gap:4px}.user_home_component_contestTitle__yjQ3u{color:var(--text-color);font-size:14px;font-weight:600}.user_home_component_contestScore__4jRIh{color:var(--text-secondary);font-size:12px}.user_home_component_userImageSpace__FkXxF{background-position:bottom;background-repeat:no-repeat;background-size:100% auto;bottom:0;height:300px;left:0;min-width:1024px;position:absolute;right:0;z-index:0}.theme_config_statsChartHeader__3\+W-c{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.theme_config_statsChartTitle__-YBa3{color:var(--text-color);font-size:20px;font-weight:700}.theme_config_avatarUpload__UgWDU{cursor:pointer;display:inline-flex;position:relative}.theme_config_avatarSquare__wzzly{align-items:center;background-color:#f0f0f0;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px}.theme_config_avatarSquare__wzzly img{height:100%;object-fit:cover;width:100%}.theme_config_avatarPlaceholder__kVK65{align-items:center;color:#d9d9d9;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.theme_config_editIcon__SELEa{align-items:center;background-color:#00000080;bottom:0;color:#fff;display:flex;font-size:20px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.theme_config_avatarSquare__wzzly:hover .theme_config_editIcon__SELEa{opacity:1}.theme_config_coverImagePreview__Img-h{align-items:center;background-position:50%;background-size:cover;border-radius:8px;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s;width:100%}.theme_config_coverImagePreview__Img-h:hover{opacity:.8}.theme_config_coverPlaceholder__jPj6f{color:#999;font-size:14px}.theme_config_coverEditIcon__L1wAK{align-items:center;background-color:#0000004d;bottom:0;color:#fff;display:flex;font-size:20px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.theme_config_coverImagePreview__Img-h:hover .theme_config_coverEditIcon__L1wAK{opacity:1}.theme_config_defaultImages__uCpcY{margin-bottom:24px}.theme_config_defaultImagesTitle__T2fvA{color:#333;font-size:14px;font-weight:500;margin-bottom:12px}.theme_config_defaultImagesGrid__OS-Ae{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.theme_config_defaultImageItem__e11sJ{border:2px solid #f0f0f0;border-radius:8px;cursor:pointer;height:80px;overflow:hidden;transition:all .3s}.theme_config_defaultImageItem__e11sJ:hover{border-color:#1890ff}.theme_config_defaultImageItem__e11sJ.theme_config_selected__dLOEZ{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.theme_config_defaultImagePlaceholder__K9oU-{align-items:center;background-color:#f5f5f5;color:#999;display:flex;font-size:14px;height:80px;justify-content:center}.theme_config_uploadTitle__oRxFu{color:#333;font-size:14px;font-weight:500;margin-bottom:12px}.theme_config_uploadedImageContainer__q2kzO{margin-bottom:12px}.theme_config_uploadedImage__cCqhN{border:2px solid #f0f0f0;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s}.theme_config_uploadedImage__cCqhN:hover{border-color:#1890ff}.theme_config_uploadedImage__cCqhN.theme_config_selected__dLOEZ{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.theme_config_uploadedImage__cCqhN img{height:120px;object-fit:cover;width:100%}.app_header__4itnA{background-color:#4d97ff;color:#fff;height:30px;line-height:30px;padding:0;position:fixed;width:100%;z-index:100}
/*# sourceMappingURL=main.5b4a7595.css.map*/