.written-exam-page img{display:inline-block}.written-exam-page .banner-com .swiper-pagination{text-align:center;z-index:20;width:100%;height:20px;position:absolute;bottom:10px}.written-exam-page .banner-com .swiper-pagination:hover{transition:all .3s;transform:scale(2)}.written-exam-page .banner-com .swiper-pagination .swiper-pagination-bullet{cursor:pointer;opacity:.2;background-color:#000;border-radius:100px;width:24px;height:3px;margin:0 4px;display:inline-block}.written-exam-page .banner-com .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.written-exam-page .com-modal{background-color:#fff!important}:is(.dark .written-exam-page .com-modal){--tw-bg-opacity:1;background-color:rgb(42 42 42/var(--tw-bg-opacity))}.written-exam-page .com-modal button{width:32px;height:32px}.written-exam-page .com-modal button:hover{background-color:#00000008}:is(.dark .written-exam-page .com-modal button:hover){background-color:#ffffff14}.written-exam-page .com-modal svg{width:16px;height:16px;margin:auto}
.flexlayout__layout{--color-drag:var(--blue-60);--color-drag-background:#007aff14;--color-tabset-background:var(--layer-01);--color-tabset-tabbar-background:var(--fill-quaternary);--color-tabset-tabbar-background-fixed:#fafafa;--color-tabset-border:var(--border-secondary);--color-tab-divider:var(--border-tertiary);--color-tab-hover-background:var(--fill-tertiary);--color-tab-hover-background-fixed:#f0f0f0;--color-tab-selected:var(--text-primary);--color-tab-selected-background:#0000;--color-tab-unselected:var(--text-secondary);--color-tab-unselected-background:#0000;--color-tab-close-background:var(--fill-tertiary);--color-tab-close-icon:var(--gray-60);--color-tab-close-icon-hover:var(--gray-60);--color-icon:var(--color-tab-close-icon);--color-splitter:var(--border-tertiary);--color-splitter-hover:var(--blue-60);--color-splitter-drag:var(--blue-60);--color-drag-rect-border:var(--border-tertiary);--color-drag-rect-background:var(--layer-02);--color-drag-rect:var(--text-primary);--color-edge-marker:var(--blue-60)}html.dark .flexlayout__layout{--color-drag-background:#1a90ff14;--color-tabset-tabbar-background-fixed:#333;--color-tab-hover-background-fixed:#434343}.flexlayout__tabset_highlight{--color-highlight-rgb:0,122,255}html.dark .flexlayout__tabset_highlight{--color-highlight-rgb:26,144,255}.flexlayout__tabset_ai_highlight{background:0 0;border-radius:8px;position:relative;overflow:hidden}.flexlayout__tabset_ai_highlight:before{box-sizing:border-box;content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(120deg,#d788ff,#007aff,#5972ff,#ebc4ff,#d788ff,#007aff,#5972ff,#ebc4ff,#d788ff) 0 0/400% 400%;border:1px solid #0000;border-radius:8px;padding:0;animation:1.6s linear ai-tabset-border-gradient-bg;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ai-tabset-border-gradient-bg{0%{opacity:0;background-position:0}50%{opacity:1;background-position:100%}to{opacity:0;background-position:0}}.flexlayout__layout{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.flexlayout__splitter{background-color:initial}.flexlayout__splitter:after{background-color:var(--color-splitter);content:"";border-radius:2px;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flexlayout__splitter.flexlayout__splitter_horz:after{width:20px}.flexlayout__splitter.flexlayout__splitter_vert:after{height:20px}@media (hover:hover){.flexlayout__splitter:hover:after{background-color:var(--color-splitter-hover)}.flexlayout__splitter.flexlayout__splitter_horz:hover:after{width:100%}.flexlayout__splitter.flexlayout__splitter_vert:hover:after{height:100%}}.flexlayout__splitter_border{z-index:10}.flexlayout__splitter_drag{z-index:1000}.flexlayout__splitter_drag:after{background-color:var(--color-splitter-drag);content:"";border-radius:2px;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flexlayout__splitter_drag_horz:after{width:100%}.flexlayout__splitter_drag_vert:after{height:100%}.flexlayout__splitter_extra{background-color:initial}.flexlayout__outline_rect{position:absolute}.flexlayout__outline_rect,.flexlayout__outline_rect_edge{background:var(--color-drag-background);border:1px solid var(--color-drag);box-sizing:border-box;pointer-events:none;z-index:1000;border-radius:8px}.flexlayout__edge_rect{background-color:var(--color-edge-marker);pointer-events:none;z-index:1000;position:absolute}.flexlayout__drag_rect{word-wrap:break-word;background-color:var(--color-drag-rect-background);border:1px solid var(--color-drag-rect-border);box-sizing:border-box;color:var(--color-drag-rect);cursor:move;opacity:1;text-align:center;z-index:1000;border-radius:5px;flex-direction:column;justify-content:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;overflow:hidden}.flexlayout__drag_rect .normal{display:none}.flexlayout__tabset{background-color:var(--color-tabset-background);box-sizing:border-box;border-radius:8px;flex-direction:column;display:flex}.flexlayout__tabset-active:after{border:1px solid var(--color-tabset-border);content:"";pointer-events:none;z-index:3;border-radius:8px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes tabset-highlight{0%{border:2px solid rgba(var(--color-highlight-rgb),0);outline:0 solid rgba(var(--color-highlight-rgb),.2)}33%{border:2px solid rgba(var(--color-highlight-rgb),1);outline:5px solid rgba(var(--color-highlight-rgb),.2)}66%{border:2px solid rgba(var(--color-highlight-rgb),1);outline:5px solid rgba(var(--color-highlight-rgb),.2)}to{border:2px solid rgba(var(--color-highlight-rgb),0);outline:0 solid rgba(var(--color-highlight-rgb),.2)}}.flexlayout__tabset_highlight{pointer-events:none;z-index:3;border-radius:8px;animation:1.5s ease-in-out tabset-highlight}@keyframes highlight-opacity{0%{opacity:0}33%{opacity:1}66%{opacity:1}to{opacity:0}}.flexlayout__highlight_opacity{pointer-events:none;animation:1.5s ease-in-out highlight-opacity}.flexlayout__tabset-overflowed .flexlayout__tabset_tabbar_inner{border-radius:8px;position:relative}.flexlayout__tabset-overflowed .flexlayout__tabset_tabbar_inner:after{background:linear-gradient(270deg,var(--color-tabset-tabbar-background-fixed) 33.3%,#0000 100%);content:"";pointer-events:none;width:32px;height:100%;display:block;position:absolute;top:0;right:0}.flexlayout__tabset-left-tabs-hidden .flexlayout__tabset_tabbar_inner{position:relative}.flexlayout__tabset-left-tabs-hidden .flexlayout__tabset_tabbar_inner:before{background:linear-gradient(90deg,var(--color-tabset-tabbar-background-fixed) 33.3%,#0000 100%);content:"";pointer-events:none;z-index:1;border-radius:8px 0 0;width:32px;height:100%;display:block;position:absolute;top:0;left:0}.flexlayout__tabset_tab_divider{width:1px}.flexlayout__tabset_content{flex-grow:1;justify-content:center;align-items:center;display:flex}.flexlayout__tabset_tabbar_outer{background-color:var(--color-tabset-tabbar-background);box-sizing:border-box;cursor:pointer;border-radius:8px 8px 0 0;display:flex}.flexlayout__tabset_tabbar_outer_rotate{background-color:var(--color-tabset-background);transform-origin:0 36px;z-index:2;border-radius:8px;margin-top:-36px;transform:rotate(90deg)}.flexlayout__tabset_tabbar_inner{box-sizing:border-box;flex-grow:1;display:flex;position:relative;overflow:hidden}.flexlayout__tabset_tabbar_inner_tab_container{box-sizing:border-box;width:fit-content;padding:4px;display:flex;position:absolute;top:0;bottom:0}.flexlayout__tab{box-sizing:border-box;height:var(--height);width:var(--width);border-top:none;border-radius:0 0 8px 8px;position:absolute;overflow:auto}.flexlayout__tab>*{min-width:400px;min-height:0}.flexlayout__tab_button{box-sizing:border-box;cursor:pointer;border-radius:5px;align-items:center;padding:4px 8px;display:flex;position:relative}.flexlayout__tab_button:before{background:var(--color-tab-divider);content:"";width:1px;height:12px;display:block;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.flexlayout__tab_button:first-child:before,.flexlayout__tab_button:hover+.flexlayout__tabset_tab_divider+.flexlayout__tab_button:before,.flexlayout__tab_button:hover:before{display:none}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected);font-weight:500}.flexlayout__tab_button--selected .normal{display:none}@media (hover:hover){.flexlayout__tab_button:hover{background-color:var(--color-tab-hover-background)}.flexlayout__tab_button:hover .flexlayout__tab_button_truncate{background:linear-gradient(270deg,var(--color-tab-hover-background-fixed) 6.25%,#0000 100%)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected)}.flexlayout__tab_button--unselected .flexlayout__tab_button_content svg{opacity:.4}.flexlayout__tab_button--unselected .medium{opacity:0}.flexlayout__tab_button--closable{padding-right:4px}.flexlayout__tab_button--closable .flexlayout__tab_button_content{margin-right:4px}.flexlayout__tab_button_content,.flexlayout__tab_button_leading{display:flex}.flexlayout__tab_button_trailing{color:var(--color-tab-close-icon);border-radius:3px;margin-right:2px;display:flex}.flexlayout__tab_button_trailing:hover{background-color:var(--color-tab-close-background);color:var(--color-tab-close-icon-hover)}.flexlayout__tab_button_overflow,.flexlayout__tab_toolbar_button-max,.flexlayout__tab_toolbar_button-min{display:none}.flexlayout__tab_button_truncate{background:linear-gradient(270deg,var(--color-tabset-tabbar-background-fixed) 6.25%,#0000 100%);width:16px;height:100%;position:absolute;top:0;right:0}.flexlayout__tab_toolbar{align-items:center;gap:4px;padding-left:4px;padding-right:4px;display:flex}.flexlayout__tabset_tabbar_hover_show_toolbar .flexlayout__tab_toolbar{display:none}.flexlayout__tabset.flexlayout__tab_node_hover .flexlayout__tabset_tabbar_hover_show_toolbar .flexlayout__tab_toolbar,.flexlayout__tabset_tabbar_hover_show_toolbar:hover .flexlayout__tab_toolbar{display:flex}.flexlayout__error_boundary_container{justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.flexlayout__error_boundary_content{align-items:center;display:flex}.flexlayout__tabset_sizer{height:36px}@media (prefers-color-scheme:dark){:root:not(.light){--fill-quaternary:var(--opacity-white-10);--fill-tertiary:var(--opacity-white-20);--fill-secondary:var(--opacity-white-30);--fill-primary:var(--opacity-white-40);--border-quaternary:var(--opacity-white-30);--border-tertiary:var(--opacity-white-40);--border-secondary:var(--opacity-white-50);--border-primary:var(--opacity-white-60);--text-tertiary:var(--opacity-white-70);--text-secondary:var(--opacity-white-80);--text-primary:var(--dark-gray-100);--layer-02:var(--dark-gray-30);--layer-01:var(--dark-gray-20);--difficulty-easy:var(--dark-teal-60);--difficulty-medium:var(--dark-yellow-60);--difficulty-hard:var(--dark-red-60);--sd-background:0 0% 6%;--sd-background-gray:0 0% 6%;--sd-foreground:0 0% 96%;--sd-muted-foreground:0 0% 66%;--sd-border:0,0%,100%,.1}:root:not(.light) .flexlayout__layout{--color-drag-background:#1a90ff14;--color-tabset-tabbar-background-fixed:#333;--color-tab-hover-background-fixed:#434343}:root:not(.light) .dark\:bg-dark-layer-1{--tw-bg-opacity:1;background-color:rgb(40 40 40/var(--tw-bg-opacity))}:root:not(.light) .dark\:text-dark-label-1{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:root:not(.light) .dark\:bg-dark-fill-3{background-color:#ffffff1a}:root:not(.light) .dark\:bg-dark-lc-fill-01{background-color:#ffffff14}:root:not(.light) .dark\:hidden{display:none}:root:not(.light) .dark\:flex{display:flex}}
.nav-li-after:after{content:"";background-color:#1a1a1a;width:100%;height:2px;position:absolute;bottom:0;left:0}html.dark .nav-li-after:after{background-color:#f5f5f5}
.mde-editor .EasyMDEContainer .CodeMirror{border:none;height:100%}.mde-editor .editor-preview blockquote{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity));color:rgb(140 140 140/var(--tw-text-opacity));border-left-width:4px;padding-left:.5rem;padding-right:.5rem}:is(.dark .mde-editor .editor-preview blockquote){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(66 66 66/var(--tw-border-opacity));color:rgb(138 138 138/var(--tw-text-opacity))}.mde-editor .EasyMDEContainer{height:100%}.dark .CodeMirror{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(40 40 40/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.dark .CodeMirror-selected{background-color:#0a84ff40!important}.dark .cm-s-easymde .CodeMirror-cursor{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark .editor-toolbar button:hover{--tw-bg-opacity:1;background-color:rgb(138 138 138/var(--tw-bg-opacity))}.cm-s-easymde .cm-comment,.dark .editor-preview,.dark .editor-toolbar>.active,.editor-preview pre,.editor-toolbar>button:hover{--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity))}.dark .mde-editor.no-background .CodeMirror,.mde-editor.no-background .CodeMirror{background-color:initial}
.prism-player .prism-big-play-btn{z-index:20!important}
.cm-theme,.cm-theme .cm-editor{height:100%}.cm-theme ::selection{color:inherit}.cm-theme .cm-cursor{border-left-width:2px}.cm-theme .cm-lineNumbers .cm-gutterElement{min-width:40px}.cm-theme .cm-scroller{line-height:1.5em}.cm-theme .cm-gutters{border-right:none}.cm-theme .cm-panels{z-index:0;position:relative}.cm-theme .cm-editor .cm-vimCursorLayer .cm-fat-cursor{background:#000;color:#fff!important}.dark .cm-theme .cm-editor .cm-vimCursorLayer .cm-fat-cursor{background:#aeafad;color:#515052!important}.cm-theme .cm-editor:not(.cm-focused) .cm-vimCursorLayer .cm-fat-cursor{outline:none}.cm-theme .cm-content:not(.cm-lineWrapping) .cm-line{padding-right:50px}.cm-theme .cm-lintRange-error{background-color:#d47d7833}