.monaco-editor-container[data-v-e8f4dacb]{overflow:hidden}.image-zoomer-container[data-v-1dbaabc1]{display:inline-block;overflow:hidden;position:relative}.zoomable-image[data-v-1dbaabc1]{cursor:zoom-in;display:block;height:auto;max-width:100%}.zoomable-image[data-v-1dbaabc1]:hover{cursor:zoom-in}.tooltip-enter-active[data-v-e6e9db3a],.tooltip-leave-active[data-v-e6e9db3a]{transition:opacity .2s ease-in-out}.tooltip-enter-from[data-v-e6e9db3a],.tooltip-leave-to[data-v-e6e9db3a]{opacity:0}.drawer-slide-enter-active[data-v-fd1da5e3]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .2s ease}.drawer-slide-leave-active[data-v-fd1da5e3]{transition:transform .3s cubic-bezier(.4,0,1,1),opacity .2s ease}.drawer-slide-enter-from[data-v-fd1da5e3],.drawer-slide-leave-to[data-v-fd1da5e3]{opacity:0;transform:translate(-100%)}.drawer-slide-enter-to[data-v-fd1da5e3],.drawer-slide-leave-from[data-v-fd1da5e3]{opacity:1;transform:translate(0)}.custom-scrollbar[data-v-fd1da5e3]{scrollbar-color:#d1d5db transparent;scrollbar-width:thin}.custom-scrollbar[data-v-fd1da5e3]::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar[data-v-fd1da5e3]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.custom-scrollbar[data-v-fd1da5e3]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .custom-scrollbar[data-v-fd1da5e3]::-webkit-scrollbar-thumb{background:#4b5563}.dark .custom-scrollbar[data-v-fd1da5e3]::-webkit-scrollbar-thumb:hover{background:#6b7280}.hidden-scrollbar[data-v-fd1da5e3]{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar[data-v-fd1da5e3]::-webkit-scrollbar{display:none}.line-clamp-2[data-v-fd1da5e3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.problem-item[data-v-fd1da5e3]{animation:fadeInUp-fd1da5e3 .4s ease-out forwards;opacity:0}@keyframes fadeInUp-fd1da5e3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scrollbar-none[data-v-db2939c3]::-webkit-scrollbar{display:none}.scrollbar-none[data-v-db2939c3]{-ms-overflow-style:none;scrollbar-width:none}pre[data-v-db2939c3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0}code[data-v-db2939c3]{font-family:inherit;white-space:pre}.scrollbar-thin[data-v-db2939c3]::-webkit-scrollbar{height:6px;width:6px}.scrollbar-thin[data-v-db2939c3]::-webkit-scrollbar-track{background:transparent}.scrollbar-thin[data-v-db2939c3]::-webkit-scrollbar-thumb{border-radius:10px}.dark .scrollbar-thin[data-v-db2939c3]::-webkit-scrollbar-thumb{background:#374151}.scrollbar-thin[data-v-db2939c3]::-webkit-scrollbar-thumb{background:#e5e7eb}.dark .scrollbar-thin[data-v-db2939c3]::-webkit-scrollbar-thumb:hover{background:#4b5563}.test-results-container[data-v-55ed70e8]{height:100%}@media (max-width:1152px){.test-results-container[data-v-55ed70e8]{height:100%;min-height:400px}}.mobile-scroll[data-v-55ed70e8]{overflow-y:auto;-webkit-overflow-scrolling:touch}.problem-page[data-v-42db3f8b]{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.problem-header[data-v-42db3f8b]{flex-shrink:0;height:60px}@media (min-width:640px){.problem-header[data-v-42db3f8b]{height:69px}}.problem-main[data-v-42db3f8b]{flex:1;height:calc(100vh - 60px);overflow:hidden}@media (min-width:640px){.problem-main[data-v-42db3f8b]{height:calc(100vh - 69px)}}@media (max-width:1023px){.problem-main[data-v-42db3f8b]{display:flex;flex-direction:column;grid-template-areas:none;grid-template-columns:1fr;grid-template-rows:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.problem-left[data-v-42db3f8b]{border-bottom:1px solid;flex-shrink:0}.problem-center[data-v-42db3f8b]{display:flex;flex-direction:column;flex-shrink:0}.problem-right[data-v-42db3f8b]{display:none}.editor-section[data-v-42db3f8b]{flex-shrink:0;height:400px}.results-section[data-v-42db3f8b]{flex-shrink:0}.adsense-mobile[data-v-42db3f8b]{border-bottom:1px solid;flex-shrink:0;padding:8px}.mobile-bottom[data-v-42db3f8b]{flex-shrink:0;padding:1rem}}@media (min-width:1024px){.problem-main[data-v-42db3f8b]{background-color:#fdfdfe;display:flex;flex-direction:row}.dark .problem-main[data-v-42db3f8b]{background:#1c212f}.problem-left[data-v-42db3f8b]{overflow-x:hidden;overflow-y:auto}.problem-center[data-v-42db3f8b],.problem-left[data-v-42db3f8b]{box-sizing:border-box;flex-shrink:0;float:left;height:100%;transition:.3s;width:calc(50% - 28px)}.problem-center[data-v-42db3f8b]{display:flex;flex-direction:column;overflow:hidden}.problem-right[data-v-42db3f8b]{box-sizing:border-box;display:none;flex-shrink:0;float:right;height:100%;overflow-x:hidden;overflow-y:auto;padding:8px;width:176px}.editor-section[data-v-42db3f8b]{flex:65;min-height:0;overflow:hidden}.results-section[data-v-42db3f8b]{flex:35;min-height:0;overflow-y:auto}.adsense-mobile[data-v-42db3f8b],.mobile-bottom[data-v-42db3f8b]{display:none}}@media screen and (min-width:1150px) and (min-height:720px){.problem-center[data-v-42db3f8b],.problem-left[data-v-42db3f8b]{width:calc(50% - 117px)}.problem-right[data-v-42db3f8b]{display:block;width:186px}}.editor-section[data-v-42db3f8b],.problem-center[data-v-42db3f8b],.problem-left[data-v-42db3f8b]{background:#f5f5f5;border-right:1px solid #d3dce6}.problem-right[data-v-42db3f8b]{background:#f5f5f5}.dark .editor-section[data-v-42db3f8b],.dark .problem-center[data-v-42db3f8b],.dark .problem-left[data-v-42db3f8b]{background:#23272f;border-right-color:#fff3}.dark .problem-right[data-v-42db3f8b]{background:#23272f}.dark .problem-main[data-v-42db3f8b]{background:#1c212f}@media (max-width:1023px){.problem-left[data-v-42db3f8b]{border-bottom-color:#d3dce6}.dark .problem-left[data-v-42db3f8b]{border-bottom-color:#ffffff1a}.adsense-mobile[data-v-42db3f8b]{border-bottom-color:#d3dce6}.dark .adsense-mobile[data-v-42db3f8b]{border-bottom-color:#ffffff1a}}.platform-dropdown-enter-active[data-v-42db3f8b],.platform-dropdown-leave-active[data-v-42db3f8b]{transition:all .2s ease}.platform-dropdown-enter-from[data-v-42db3f8b],.platform-dropdown-leave-to[data-v-42db3f8b]{opacity:0;transform:translateY(-10px) scale(.95)}.problem-content[data-v-42db3f8b]{line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.problem-content[data-v-42db3f8b] p{color:inherit!important;margin-bottom:1rem!important}.problem-content[data-v-42db3f8b] code{background-color:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:.25rem!important;color:#ea580c!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875em!important;padding:.125rem .375rem!important}.dark .problem-content[data-v-42db3f8b] code{background-color:#431407!important;border-color:#9a3412!important;color:#fb923c!important}.problem-content[data-v-42db3f8b] pre{background-color:#1e293b!important;border:1px solid #334155!important;border-radius:.5rem!important;margin:1rem 0!important;overflow-x:auto!important;padding:1rem!important}.dark .problem-content[data-v-42db3f8b] pre{background-color:#0f172a!important;border-color:#1e293b!important}.problem-left[data-v-42db3f8b]::-webkit-scrollbar,.problem-main[data-v-42db3f8b]::-webkit-scrollbar,.problem-right[data-v-42db3f8b]::-webkit-scrollbar,.results-section[data-v-42db3f8b]::-webkit-scrollbar{height:6px;width:6px}.problem-left[data-v-42db3f8b]::-webkit-scrollbar-thumb,.problem-main[data-v-42db3f8b]::-webkit-scrollbar-thumb,.problem-right[data-v-42db3f8b]::-webkit-scrollbar-thumb,.results-section[data-v-42db3f8b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dark .problem-left[data-v-42db3f8b]::-webkit-scrollbar-thumb,.dark .problem-main[data-v-42db3f8b]::-webkit-scrollbar-thumb,.dark .problem-right[data-v-42db3f8b]::-webkit-scrollbar-thumb,.dark .results-section[data-v-42db3f8b]::-webkit-scrollbar-thumb{background:#4b5563}.problem-left[data-v-42db3f8b],.problem-main[data-v-42db3f8b],.problem-right[data-v-42db3f8b],.results-section[data-v-42db3f8b]{scrollbar-color:#d1d5db transparent;scrollbar-width:thin}.dark .problem-left[data-v-42db3f8b],.dark .problem-main[data-v-42db3f8b],.dark .problem-right[data-v-42db3f8b],.dark .results-section[data-v-42db3f8b]{scrollbar-color:#4b5563 transparent}.fade-enter-active[data-v-5e73e06f],.fade-leave-active[data-v-5e73e06f]{transition:opacity .3s ease}.fade-enter-from[data-v-5e73e06f],.fade-leave-to[data-v-5e73e06f]{opacity:0}
