@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400&display=swap";:root{--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.main-container{overflow:hidden}.main-container,.main-container *{box-sizing:border-box}input,select,textarea,button{outline:0}.main-container{position:relative;width:100%;max-width:1820px;min-height:100vh;margin:0 auto;background:#fff;overflow:hidden}.flex-row{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:5}.flex-row-center{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;z-index:5}.log-in-start{display:flex;align-items:center;flex-wrap:nowrap;gap:2rem;width:auto;height:auto;z-index:5}.log-in{flex-shrink:0;height:3rem;color:#6f6a6a;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;line-height:3rem;text-align:left;white-space:nowrap;letter-spacing:.08rem;text-decoration:none;z-index:6}.start-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(10rem,20vw,13rem);height:4rem;background:#4f46e5;text-decoration:none;z-index:7;border-radius:.9375rem}.get-started{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4f46e5;border-radius:.9375rem;color:#fff;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.5rem;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:.09rem;z-index:8}.code-genius{height:3.5rem;color:#4f46e5;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.1125rem;z-index:1}.menu{display:flex;align-items:center;flex-wrap:nowrap;gap:2.5rem;width:auto;height:3.5rem;z-index:2}.contribute-problem,.solve-problems{flex-shrink:0;height:3.5rem;color:#6f6a6a;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.375rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.0825rem;z-index:3}.main-header{display:block;position:relative;height:auto;margin:10rem 0 0 0%;color:#000;font-family:Friska,var(--default-font-family);font-size:clamp(3rem,8vw,5.3125rem);font-weight:400;line-height:1.2;text-align:center;white-space:normal;z-index:12}.main-header-subheader{display:block;position:relative;height:auto;margin:1.5rem 0 0 0%;color:#000;font-family:Helvetica,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.4375rem);font-weight:400;line-height:1.5;text-align:center;white-space:normal;letter-spacing:.08625rem;z-index:13}.generate-header,.solve-header{display:flex;align-items:flex-start;justify-content:center;position:relative;width:90%;max-width:918px;height:auto;margin:1rem auto 0;font-family:Helvetica,var(--default-font-family);font-size:clamp(2rem,5vw,3.125rem);font-weight:400;line-height:1.2;text-align:center;z-index:16}.generate-header{color:#fff}.solve-header{color:#0900b5}.generate-subheader,.solve-subheader{display:block;position:relative;height:auto;margin:5rem auto 0;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;z-index:15}.generate-subheader{color:#fff}.solve-subheader{color:#0900b5}.start-button-1{display:flex;align-items:center;justify-content:center;position:relative;width:clamp(10rem,20vw,13rem);height:4rem;margin:2.5rem auto 0;background:#0900b5;z-index:10;border-radius:.9375rem}.generate-frame,.solve-frame{position:relative;width:100%;height:auto;min-height:40rem;margin:8rem 0 0;font-size:0;z-index:14;overflow:hidden}.generate-frame{background:#0900b5}.solve-frame{background:#fff}.flex-row-cb{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:3rem auto 0;flex-wrap:wrap;gap:2rem;z-index:20}.skips-title-generate,.skips-title-solve,.noises-title-generate,.noises-title-solve{flex:1 1 45%;margin:1.5rem 0 0;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:17}.skips-title-generate,.noises-title-generate{color:#fff}.skips-title-solve,.noises-title-solve{color:#0900b5}.flex-row-3{position:relative;width:90%;max-width:1538px;height:auto;margin:1rem auto 0;display:flex;flex-wrap:wrap;gap:2rem;z-index:21}.skips-description-generate,.skips-description-solve,.noises-description-generate,.noises-description-solve{flex:1 1 45%;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:18}.skips-description-generate,.noises-description-generate{color:#fff}.skips-description-solve,.noises-description-solve{color:#0900b5}.flex-row-fb{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:2rem auto 0;flex-wrap:wrap;gap:2rem;z-index:22}.try-now-left-generate,.try-now-right-generate,.try-now-left-solve,.try-now-right-solve{flex:1 1 45%;position:relative;height:auto;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:400;line-height:1.5;text-align:left;z-index:19}.try-now-left-generate,.try-now-right-generate{color:#fff}.try-now-left-solve,.try-now-right-solve{color:#07008d}.container{width:100%;max-width:1200px;margin:0 auto;background:#0900b5;color:#fff;padding:1.25rem;box-sizing:border-box}.row{display:flex;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap}.column{flex:1;text-align:left;padding:.625rem}.title{display:block;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;white-space:nowrap}.description{font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;margin:.625rem 0}@media (max-width: 768px){.flex-row{flex-direction:column;align-items:flex-start}.log-in-start{margin-top:1rem}.menu{flex-direction:column;align-items:flex-start;gap:1rem}.main-header{margin:3rem 5% 0}.main-header-subheader{margin:1rem 5% 0}.flex-row-cb,.flex-row-3,.flex-row-fb{flex-direction:column;align-items:flex-start}.skips-title-generate,.skips-title-solve,.noises-title-generate,.noises-title-solve,.skips-description-generate,.skips-description-solve,.noises-description-generate,.noises-description-solve,.try-now-left-generate,.try-now-right-generate,.try-now-left-solve,.try-now-right-solve{flex:1 1 100%}}@media (max-width: 375px){.main-header{font-size:clamp(2rem,6vw,3rem)}.generate-header,.solve-header{font-size:clamp(1.5rem,4vw,2rem)}.start-button,.start-button-1{width:90%}}.user-profile-container[data-v-e50ce908]{position:relative;width:60px;height:60px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;z-index:10;box-shadow:0 0 0 1px #0000001a}.profile-circle[data-v-e50ce908]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.profile-initial[data-v-e50ce908]{color:#4f46e5;font-size:24px;font-weight:700;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.profile-icon[data-v-e50ce908]{width:40px;height:40px;color:#a0a0a0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dropdown-menu[data-v-e50ce908]{position:absolute;top:70px;right:0;background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:280px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:100;padding:15px}.dropdown-item[data-v-e50ce908]{padding:15px 20px;cursor:pointer;font-size:16px;transition:background-color .2s;white-space:nowrap;border-radius:8px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dropdown-item[data-v-e50ce908]:hover{background-color:#f7f7f7}.dropdown-item.logging-out[data-v-e50ce908]{cursor:not-allowed;opacity:.7;background-color:#f0f0f0;color:#888;pointer-events:none}.user-email-display[data-v-e50ce908]{font-size:18px;font-weight:500;color:#202020;padding:15px 20px;border-bottom:1px solid #eee;margin-bottom:10px;white-space:normal;word-wrap:break-word;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:center}.my-tasks-item[data-v-e50ce908]{color:#333;padding:15px 20px;border-radius:8px}.my-tasks-item[data-v-e50ce908]:hover{background-color:#f7f7f7}.dropdown-separator[data-v-e50ce908]{height:1px;background-color:#eee;margin:10px 0}.logout-item[data-v-e50ce908]{color:#ef4444;display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:8px}.logout-item[data-v-e50ce908]:hover{background-color:#fee2e2}.logout-icon[data-v-e50ce908]{width:24px;height:24px;fill:#ef4444}[data-v-e09f4e6c]:root{--default-font-family: Friska, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.header-outer-wrapper[data-v-e09f4e6c]{background:#fff;padding:20px 0;box-shadow:0 2px 10px #0000000d;z-index:100;position:relative}.flex-row[data-v-e09f4e6c]{position:relative;width:90%;max-width:1437px;height:auto;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box}.code-genius[data-v-e09f4e6c]{font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;color:#4f46e5;cursor:pointer;white-space:nowrap;flex-shrink:0}.menu[data-v-e09f4e6c]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin:0 auto}.contribute-problem[data-v-e09f4e6c],.solve-problems[data-v-e09f4e6c]{color:#6f6a6a;font-family:Friska,var(--default-font-family);font-size:clamp(1rem,1.5vw,1.375rem);font-weight:400;text-decoration:none;white-space:nowrap;transition:color .2s ease;cursor:pointer}.contribute-problem[data-v-e09f4e6c]:hover,.solve-problems[data-v-e09f4e6c]:hover{color:#4f46e5}.log-in-start[data-v-e09f4e6c]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.625rem)}.log-in[data-v-e09f4e6c]{flex-shrink:0;flex-basis:auto;height:auto;color:#6f6a6a;font-family:Friska,var(--default-font-family);font-size:clamp(1rem,1.5vw,1.375rem);font-weight:400;line-height:1.5;text-align:left;white-space:nowrap;letter-spacing:.0825rem;text-decoration:none;cursor:pointer}.get-started[data-v-e09f4e6c]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;flex-shrink:0;width:clamp(8rem,15vw,13.125rem);height:clamp(2.5rem,4vw,4rem);background:#4f46e5;border-radius:.9375rem;color:#fff;font-family:Friska,var(--default-font-family);font-size:clamp(1rem,1.5vw,1.5625rem);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease}.get-started[data-v-e09f4e6c]:hover{background-color:#3e38c2}@media (max-width: 768px){.flex-row[data-v-e09f4e6c]{flex-direction:column;gap:1rem;padding:0 10px}.code-genius[data-v-e09f4e6c]{margin-bottom:.5rem}.menu[data-v-e09f4e6c]{flex-direction:column;gap:.5rem;margin:0}.log-in-start[data-v-e09f4e6c]{flex-direction:column;gap:.5rem;margin-top:.5rem}.get-started[data-v-e09f4e6c]{width:100%;max-width:13.125rem}}@media (max-width: 375px){.code-genius[data-v-e09f4e6c]{font-size:clamp(1.2rem,3vw,1.875rem)}.contribute-problem[data-v-e09f4e6c],.solve-problems[data-v-e09f4e6c],.log-in[data-v-e09f4e6c]{font-size:clamp(.9rem,2vw,1.125rem)}.get-started[data-v-e09f4e6c]{font-size:clamp(.9rem,2vw,1.25rem)}}[data-v-757973fa]:root{--default-font-family: Friska, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif;--primary-purple: #4f46e5;--text-gray: #6f6a6a}.footer-outer-wrapper[data-v-757973fa]{background:#000;padding:40px 20px;box-shadow:0 -2px 10px #0000001a}.footer-content[data-v-757973fa]{max-width:1437px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.site-info[data-v-757973fa]{flex:2;min-width:300px}.footer-logo[data-v-757973fa]{font-family:Friska,var(--default-font-family);font-size:32px;font-weight:700;color:#fff;display:block;margin-bottom:15px;cursor:pointer}.site-description[data-v-757973fa]{font-family:var(--default-font-family);font-size:16px;font-weight:400;color:#fff;line-height:1.5;max-width:400px}.footer-nav[data-v-757973fa],.footer-info[data-v-757973fa]{flex:1;min-width:200px}.nav-title[data-v-757973fa]{font-family:Friska,var(--default-font-family);font-size:20px;font-weight:600;color:#fff;display:block;margin-bottom:15px}.nav-links[data-v-757973fa]{display:flex;flex-direction:column;gap:10px}.nav-links a[data-v-757973fa]{font-family:var(--default-font-family);font-size:16px;font-weight:400;color:#fff;text-decoration:none;cursor:pointer;transition:font-size .2s ease}.nav-links a[data-v-757973fa]:hover{font-size:16.2px;color:#fff}@media (max-width: 768px){.footer-content[data-v-757973fa]{flex-direction:column;gap:20px}.site-info[data-v-757973fa],.footer-nav[data-v-757973fa],.footer-info[data-v-757973fa]{min-width:unset}.footer-logo[data-v-757973fa]{font-size:28px}.site-description[data-v-757973fa]{font-size:14px}.nav-title[data-v-757973fa]{font-size:18px}.nav-links a[data-v-757973fa]{font-size:14px}.nav-links a[data-v-757973fa]:hover{font-size:14.2px}}[data-v-bac90f54]:root{--default-font-family: Friska, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.login-page-wrapper[data-v-bac90f54]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;padding:20px;box-sizing:border-box}.login-form-card[data-v-bac90f54]{background-color:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0000001a;width:100%;max-width:450px;text-align:center}.form-title[data-v-bac90f54]{font-family:Friska,var(--default-font-family);font-size:32px;font-weight:600;color:#333;margin-bottom:30px;text-align:center}.form-content-wrapper[data-v-bac90f54]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-bac90f54]{position:relative;display:flex;align-items:center;width:100%}.icon-wrapper[data-v-bac90f54]{position:absolute;left:15px;display:flex;align-items:center;justify-content:center;z-index:2}.input-icon[data-v-bac90f54]{width:24px;height:24px;color:#666}.form-input[data-v-bac90f54]{width:100%;padding:12px 12px 12px 50px;border:1px solid #e0e0e0;border-radius:8px;font-family:var(--default-font-family);font-size:16px;color:#333;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-input[data-v-bac90f54]::placeholder{color:#a0a0a0}.form-input[data-v-bac90f54]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533}.submit-button[data-v-bac90f54]{width:100%;padding:15px;background-color:#4f46e5;color:#fff;border:none;border-radius:10px;font-family:Friska,var(--default-font-family);font-size:20px;font-weight:500;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px}.submit-button[data-v-bac90f54]:hover:not(:disabled){background-color:#3e38c2}.submit-button-loading[data-v-bac90f54]{opacity:.7;cursor:not-allowed;background-color:#4f46e5}.spinner[data-v-bac90f54]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:20px;height:20px;animation:spin-bac90f54 1s linear infinite}@keyframes spin-bac90f54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-bac90f54]{color:#ef4444;font-family:var(--default-font-family);font-size:14px;margin-top:15px;text-align:center}.toggle-form-text[data-v-bac90f54]{font-family:var(--default-font-family);font-size:15px;color:#666;margin-top:25px}.toggle-form-link[data-v-bac90f54]{color:#4f46e5;text-decoration:none;font-weight:500;transition:color .2s ease}.toggle-form-link[data-v-bac90f54]:hover{text-decoration:underline}[data-v-861dcb64]:root{--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.main-container[data-v-861dcb64]{display:flex;flex-direction:column;min-height:100vh;background:#f0f2f5;position:relative}.content-wrapper[data-v-861dcb64]{flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px;max-width:1600px;margin:0 auto;transition:opacity .5s ease}.content-wrapper.fade-out[data-v-861dcb64]{opacity:0}.generating-overlay[data-v-861dcb64]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#fffc;z-index:1000}.generating-text[data-v-861dcb64]{font-family:Friska,var(--default-font-family);font-size:32px;font-weight:600;color:#6f6a6a;animation:pulse-861dcb64 1.2s ease-in-out infinite}@keyframes pulse-861dcb64{0%,to{color:#6f6a6a}50%{color:#b0b0b0}}.controls-row[data-v-861dcb64]{display:flex;align-items:center;gap:40px;margin-bottom:30px;flex-wrap:wrap;justify-content:center;width:100%}.control-group[data-v-861dcb64]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:nowrap}.label-text[data-v-861dcb64]{font-family:Friska,var(--default-font-family);font-size:18px;font-weight:500;color:#333;width:120px}.input-field[data-v-861dcb64],.select-field[data-v-861dcb64]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-family:var(--default-font-family);font-size:16px;color:#333;width:200px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.input-field[data-v-861dcb64]:focus,.select-field[data-v-861dcb64]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533}.switch[data-v-861dcb64]{position:relative;display:inline-block;width:80px;height:34px}.switch input[data-v-861dcb64]{opacity:0;width:0;height:0}.slider[data-v-861dcb64]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-861dcb64]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.slider[data-v-861dcb64]:after{position:absolute;content:"☀️";font-size:20px;right:10px;top:50%;transform:translateY(-50%);color:#000;line-height:34px}.slider.dark-theme[data-v-861dcb64]:after{content:"🌙";left:10px;right:auto;color:#fff;line-height:34px}input:checked+.slider[data-v-861dcb64]{background-color:#4f46e5}input:checked+.slider[data-v-861dcb64]:before{transform:translate(46px)}.generate-button[data-v-861dcb64]{padding:12px 25px;background-color:#4f46e5;color:#fff;border:none;border-radius:10px;font-family:Friska,var(--default-font-family);font-size:18px;font-weight:500;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px}.generate-button[data-v-861dcb64]:hover:not(:disabled){background-color:#3e38c2}.generate-button[data-v-861dcb64]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-861dcb64]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:20px;height:20px;animation:spin-861dcb64 1s linear infinite}@keyframes spin-861dcb64{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.code-editors-wrapper[data-v-861dcb64]{display:flex;gap:30px;width:100%;max-width:1600px;margin-top:30px;flex-wrap:wrap;justify-content:center}.editor-container[data-v-861dcb64]{flex:1;min-width:450px;display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;padding:20px}.editor-label[data-v-861dcb64]{font-family:Friska,var(--default-font-family);font-size:20px;font-weight:600;color:#333;margin-bottom:5px;text-align:center}.code-mirror-textarea[data-v-861dcb64]{width:100%;min-height:400px;border:1px solid #e0e0e0;border-radius:8px;font-family:Roboto Mono,monospace;font-size:14px;resize:vertical}.CodeMirror[data-v-861dcb64]{border:1px solid #e0e0e0;border-radius:12px;height:400px;font-family:Roboto Mono,monospace;font-size:14px}.CodeMirror-scroll[data-v-861dcb64]{max-height:400px;border-radius:12px}.error-message[data-v-861dcb64]{color:#ef4444;font-family:var(--default-font-family);font-size:16px;margin-top:25px;text-align:center;width:100%}@media (max-width: 768px){.controls-row[data-v-861dcb64]{flex-direction:column;gap:20px}.input-field[data-v-861dcb64],.select-field[data-v-861dcb64]{width:100%;max-width:300px}.code-editors-wrapper[data-v-861dcb64]{flex-direction:column;gap:20px}.editor-container[data-v-861dcb64]{min-width:unset;width:100%;padding:15px}.CodeMirror[data-v-861dcb64]{height:300px}.generating-text[data-v-861dcb64]{font-size:24px}.switch[data-v-861dcb64]{width:60px}.slider[data-v-861dcb64]:after{font-size:16px}.slider.dark-theme[data-v-861dcb64]:after{font-size:16px}input:checked+.slider[data-v-861dcb64]:before{transform:translate(26px)}.label-text[data-v-861dcb64]{width:100px}}[data-v-25af5ca7]:root{--default-font-family: Friska, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.main-container[data-v-25af5ca7]{display:flex;flex-direction:column;min-height:100vh;background:#f0f2f5;position:relative}.content-wrapper[data-v-25af5ca7]{flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px;max-width:800px;margin:0 auto;transition:opacity .5s ease}.content-wrapper.fade-out[data-v-25af5ca7]{opacity:0}.generating-overlay[data-v-25af5ca7]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#fffc;z-index:1000}.generating-text[data-v-25af5ca7]{font-family:Friska,var(--default-font-family);font-size:32px;font-weight:600;color:#6f6a6a;animation:pulse-25af5ca7 1.2s ease-in-out infinite}@keyframes pulse-25af5ca7{0%,to{color:#6f6a6a}50%{color:#b0b0b0}}.controls-row[data-v-25af5ca7]{display:flex;align-items:center;gap:40px;margin-bottom:30px;flex-wrap:wrap;justify-content:center;width:100%}.control-group[data-v-25af5ca7]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:nowrap}.label-text[data-v-25af5ca7]{font-family:Friska,var(--default-font-family);font-size:18px;font-weight:500;color:#333;width:120px}.select-field[data-v-25af5ca7]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-family:var(--default-font-family);font-size:16px;color:#333;width:200px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.select-field[data-v-25af5ca7]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533}.slider-field[data-v-25af5ca7]{width:200px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:4px;outline:none;transition:background .2s ease-in-out}.slider-field[data-v-25af5ca7]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#4f46e5;border-radius:50%;cursor:pointer;transition:background .2s ease-in-out}.slider-field[data-v-25af5ca7]::-webkit-slider-thumb:hover{background:#3e38c2}.slider-field[data-v-25af5ca7]:focus{background:#d0d0d0}.switch[data-v-25af5ca7]{position:relative;display:inline-block;width:80px;height:34px}.switch input[data-v-25af5ca7]{opacity:0;width:0;height:0}.slider[data-v-25af5ca7]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-25af5ca7]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.slider[data-v-25af5ca7]:after{position:absolute;content:"☀️";font-size:20px;right:10px;top:50%;transform:translateY(-50%);color:#000;line-height:34px}.slider.dark-theme[data-v-25af5ca7]:after{content:"🌙";left:10px;right:auto;color:#fff;line-height:34px}input:checked+.slider[data-v-25af5ca7]{background-color:#4f46e5}input:checked+.slider[data-v-25af5ca7]:before{transform:translate(46px)}.generate-button[data-v-25af5ca7]{padding:12px 25px;background-color:#4f46e5;color:#fff;border:none;border-radius:10px;font-family:Friska,var(--default-font-family);font-size:18px;font-weight:500;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px}.generate-button[data-v-25af5ca7]:hover:not(:disabled){background-color:#3e38c2}.generate-button[data-v-25af5ca7]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-25af5ca7]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:20px;height:20px;animation:spin-25af5ca7 1s linear infinite}@keyframes spin-25af5ca7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.code-editor-wrapper[data-v-25af5ca7]{display:flex;width:100%;max-width:800px;margin-top:30px;justify-content:center}.editor-container[data-v-25af5ca7]{flex:1;min-width:300px;display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;padding:20px}.editor-label[data-v-25af5ca7]{font-family:Friska,var(--default-font-family);font-size:20px;font-weight:600;color:#333;margin-bottom:5px;text-align:center}.code-mirror-textarea[data-v-25af5ca7]{width:100%;min-height:400px;border:1px solid #e0e0e0;border-radius:8px;font-family:Roboto Mono,monospace;font-size:14px;resize:vertical}.CodeMirror[data-v-25af5ca7]{border:1px solid #e0e0e0;border-radius:12px;height:400px;font-family:Roboto Mono,monospace;font-size:14px}.CodeMirror-scroll[data-v-25af5ca7]{max-height:400px;border-radius:12px}.error-message[data-v-25af5ca7]{color:#ef4444;font-family:var(--default-font-family);font-size:16px;margin-top:25px;text-align:center;width:100%}@media (max-width: 768px){.controls-row[data-v-25af5ca7]{flex-direction:column;gap:20px}.select-field[data-v-25af5ca7],.slider-field[data-v-25af5ca7]{width:100%;max-width:300px}.editor-container[data-v-25af5ca7]{min-width:unset;width:100%;padding:15px}.CodeMirror[data-v-25af5ca7]{height:300px}.generating-text[data-v-25af5ca7]{font-size:24px}.switch[data-v-25af5ca7]{width:60px}.slider[data-v-25af5ca7]:after{font-size:16px}.slider.dark-theme[data-v-25af5ca7]:after{font-size:16px}input:checked+.slider[data-v-25af5ca7]:before{transform:translate(26px)}.label-text[data-v-25af5ca7]{width:100px}}.solve-skips-page-wrapper[data-v-b08490a8]{width:90%;max-width:1437px;margin:clamp(1rem,2.5vw,2.5rem) auto;padding:clamp(.625rem,1.25vw,1.25rem);font-family:Friska,var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, sans-serif);position:relative;background:#fff;min-height:70vh;display:flex;flex-direction:column;align-items:center}.loading-message[data-v-b08490a8]{text-align:center;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;color:#6f6a6a;margin-top:clamp(1.25rem,3vw,3.125rem);animation:pulse-b08490a8 1.2s ease-in-out infinite}@keyframes pulse-b08490a8{0%,to{color:#6f6a6a}50%{color:#b0b0b0}}.error-message[data-v-b08490a8]{text-align:center;font-size:clamp(1rem,1.5vw,1.2em);color:#e54646;margin-top:clamp(.625rem,1.25vw,1.25rem)}.no-tasks-message[data-v-b08490a8]{text-align:center;font-size:clamp(1rem,1.5vw,1.2em);color:#6f6a6a;margin-top:clamp(.625rem,1.25vw,1.25rem)}.content-container[data-v-b08490a8]{width:100%;display:flex;flex-direction:column;align-items:center}.section-header[data-v-b08490a8]{font-family:Friska,var(--default-font-family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#4f46e5;margin-bottom:clamp(.625rem,1.25vw,1.25rem);text-align:center}.tasks-list[data-v-b08490a8]{width:100%;max-width:clamp(20rem,50vw,50rem)}.task-item[data-v-b08490a8]{display:flex;justify-content:space-between;padding:clamp(.625rem,1vw,.9375rem) clamp(.625rem,1.25vw,1.25rem);margin-bottom:clamp(.3125rem,.625vw,.625rem);background:#f9f9f9;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}.task-item[data-v-b08490a8]:hover{background-color:#f0f0f0}.task-index[data-v-b08490a8],.task-language[data-v-b08490a8],.task-description[data-v-b08490a8]{font-family:Friska,var(--default-font-family);font-size:clamp(.9rem,1.5vw,1.125rem);color:#333}.task-index[data-v-b08490a8]{font-weight:600;width:clamp(1.25rem,3vw,3.125rem)}.task-language[data-v-b08490a8]{width:clamp(3rem,6vw,6.25rem);text-align:center}.task-description[data-v-b08490a8]{flex-grow:1;margin-left:clamp(.625rem,1.25vw,1.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-more-button[data-v-b08490a8],.random-task-button[data-v-b08490a8]{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.5625rem);margin-top:clamp(.625rem,1.25vw,1.25rem);background-color:#4f46e5;color:#fff;border:none;border-radius:.625rem;font-family:Friska,var(--default-font-family);font-size:clamp(.9rem,1.5vw,1.125rem);font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:clamp(.3125rem,.625vw,.625rem)}.load-more-button[data-v-b08490a8]:hover:not(:disabled),.random-task-button[data-v-b08490a8]:hover:not(:disabled){background-color:#3e38c2}.load-more-button[data-v-b08490a8]:disabled,.random-task-button[data-v-b08490a8]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-b08490a8]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:clamp(.625rem,1.25vw,1.25rem);height:clamp(.625rem,1.25vw,1.25rem);animation:spin-b08490a8 1s linear infinite}@keyframes spin-b08490a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dice-icon[data-v-b08490a8]{font-size:clamp(.9rem,1.25vw,1.25rem)}@media (max-width: 768px){.tasks-list[data-v-b08490a8]{max-width:100%}.task-item[data-v-b08490a8]{flex-direction:column;align-items:flex-start;padding:clamp(.5rem,1vw,.9375rem)}.task-index[data-v-b08490a8]{margin-bottom:.5rem}.task-language[data-v-b08490a8]{margin-bottom:.5rem;width:auto}.task-description[data-v-b08490a8]{margin-left:0;white-space:normal;overflow:visible;text-overflow:clip}.load-more-button[data-v-b08490a8],.random-task-button[data-v-b08490a8]{width:100%;max-width:20rem;margin:clamp(.625rem,1vw,1.25rem) auto}}@media (max-width: 375px){.section-header[data-v-b08490a8]{font-size:clamp(1.2rem,3vw,1.875rem)}.task-index[data-v-b08490a8],.task-language[data-v-b08490a8],.task-description[data-v-b08490a8],.load-more-button[data-v-b08490a8],.random-task-button[data-v-b08490a8]{font-size:clamp(.8rem,1.5vw,1rem)}}.solve-noises-page-wrapper[data-v-40804090]{width:90%;max-width:1437px;margin:clamp(1rem,2.5vw,2.5rem) auto;padding:clamp(.625rem,1.25vw,1.25rem);font-family:Friska,var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, sans-serif);position:relative;background:#fff;min-height:70vh;display:flex;flex-direction:column;align-items:center}.loading-message[data-v-40804090]{text-align:center;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;color:#6f6a6a;margin-top:clamp(1.25rem,3vw,3.125rem);animation:pulse-40804090 1.2s ease-in-out infinite}@keyframes pulse-40804090{0%,to{color:#6f6a6a}50%{color:#b0b0b0}}.error-message[data-v-40804090]{text-align:center;font-size:clamp(1rem,1.5vw,1.2em);color:#e54646;margin-top:clamp(.625rem,1.25vw,1.25rem)}.no-tasks-message[data-v-40804090]{text-align:center;font-size:clamp(1rem,1.5vw,1.2em);color:#6f6a6a;margin-top:clamp(.625rem,1.25vw,1.25rem)}.content-container[data-v-40804090]{width:100%;display:flex;flex-direction:column;align-items:center}.section-header[data-v-40804090]{font-family:Friska,var(--default-font-family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#4f46e5;margin-bottom:clamp(.625rem,1.25vw,1.25rem);text-align:center}.tasks-list[data-v-40804090]{width:100%;max-width:clamp(20rem,50vw,50rem)}.task-item[data-v-40804090]{display:flex;justify-content:space-between;padding:clamp(.625rem,1vw,.9375rem) clamp(.625rem,1.25vw,1.25rem);margin-bottom:clamp(.3125rem,.625vw,.625rem);background:#f9f9f9;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}.task-item[data-v-40804090]:hover{background-color:#f0f0f0}.task-index[data-v-40804090],.task-language[data-v-40804090],.task-description[data-v-40804090]{font-family:Friska,var(--default-font-family);font-size:clamp(.9rem,1.5vw,1.125rem);color:#333}.task-index[data-v-40804090]{font-weight:600;width:clamp(1.25rem,3vw,3.125rem)}.task-language[data-v-40804090]{width:clamp(3rem,6vw,6.25rem);text-align:center}.task-description[data-v-40804090]{flex-grow:1;margin-left:clamp(.625rem,1.25vw,1.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-more-button[data-v-40804090],.random-task-button[data-v-40804090]{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.5625rem);margin-top:clamp(.625rem,1.25vw,1.25rem);background-color:#4f46e5;color:#fff;border:none;border-radius:.625rem;font-family:Friska,var(--default-font-family);font-size:clamp(.9rem,1.5vw,1.125rem);font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:clamp(.3125rem,.625vw,.625rem)}.load-more-button[data-v-40804090]:hover:not(:disabled),.random-task-button[data-v-40804090]:hover:not(:disabled){background-color:#3e38c2}.load-more-button[data-v-40804090]:disabled,.random-task-button[data-v-40804090]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-40804090]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:clamp(.625rem,1.25vw,1.25rem);height:clamp(.625rem,1.25vw,1.25rem);animation:spin-40804090 1s linear infinite}@keyframes spin-40804090{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dice-icon[data-v-40804090]{font-size:clamp(.9rem,1.25vw,1.25rem)}@media (max-width: 768px){.tasks-list[data-v-40804090]{max-width:100%}.task-item[data-v-40804090]{flex-direction:column;align-items:flex-start;padding:clamp(.5rem,1vw,.9375rem)}.task-index[data-v-40804090]{margin-bottom:.5rem}.task-language[data-v-40804090]{margin-bottom:.5rem;width:auto}.task-description[data-v-40804090]{margin-left:0;white-space:normal;overflow:visible;text-overflow:clip}.load-more-button[data-v-40804090],.random-task-button[data-v-40804090]{width:100%;max-width:20rem;margin:clamp(.625rem,1vw,1.25rem) auto}}@media (max-width: 375px){.section-header[data-v-40804090]{font-size:clamp(1.2rem,3vw,1.875rem)}.task-index[data-v-40804090],.task-language[data-v-40804090],.task-description[data-v-40804090],.load-more-button[data-v-40804090],.random-task-button[data-v-40804090]{font-size:clamp(.8rem,1.5vw,1rem)}}[data-v-5d441078]:root{--default-font-family: Friska, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif;--primary-purple: #4f46e5;--text-gray: #6f6a6a;--white: #ffffff;--border-radius-lg: 15px}.task-page-wrapper[data-v-5d441078]{max-width:1437px;margin:40px auto;padding:20px;font-family:var(--default-font-family);position:relative}.controls-row[data-v-5d441078]{display:flex;justify-content:flex-end;margin-bottom:20px;gap:20px}.control-group[data-v-5d441078]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:nowrap}.label-text[data-v-5d441078]{font-family:Friska,var(--default-font-family);font-size:18px;font-weight:500;color:#333;width:120px}.switch[data-v-5d441078]{position:relative;display:inline-block;width:80px;height:34px}.switch input[data-v-5d441078]{opacity:0;width:0;height:0}.theme-slider[data-v-5d441078]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.theme-slider[data-v-5d441078]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.theme-slider[data-v-5d441078]:after{position:absolute;content:"☀️";font-size:20px;right:10px;top:50%;transform:translateY(-50%);color:#000;line-height:34px}.theme-slider.dark-theme[data-v-5d441078]:after{content:"🌙";left:10px;right:auto;color:#fff;line-height:34px}.slider[data-v-5d441078]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-5d441078]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.slider[data-v-5d441078]:after{position:absolute;content:"🔒";font-size:20px;right:10px;top:50%;transform:translateY(-50%);color:#000;line-height:34px}.slider.public-theme[data-v-5d441078]:after{content:"🌐";left:10px;right:auto;color:#fff;line-height:34px}.slider[data-v-5d441078]:not(.public-theme):after{content:"🔒";right:10px;top:50%;transform:translateY(-50%);color:#000;line-height:34px}input:checked+.theme-slider[data-v-5d441078]{background-color:#4f46e5}input:checked+.theme-slider[data-v-5d441078]:before{transform:translate(46px)}input:checked+.slider[data-v-5d441078]{background-color:#4f46e5}input:checked+.slider[data-v-5d441078]:before{transform:translate(46px)}.setup-button[data-v-5d441078]{display:flex;align-items:center;padding:8px 16px;background:#4f46e5;color:#fff;border:none;border-radius:15px;font-family:Friska,var(--default-font-family);font-size:18px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.setup-button[data-v-5d441078]:hover{background-color:#3e38c2}.gear-icon[data-v-5d441078]{margin-left:8px}.loading-message[data-v-5d441078]{text-align:center;font-size:32px;font-weight:600;color:#6f6a6a;margin-top:50px;animation:pulse-5d441078 1.2s ease-in-out infinite}@keyframes pulse-5d441078{0%,to{color:#6f6a6a}50%{color:#b0b0b0}}.error-message[data-v-5d441078],.no-inputs-message[data-v-5d441078],.no-submissions-message[data-v-5d441078]{text-align:center;font-size:1.2em;color:var(--text-gray);margin-top:20px}.error-message[data-v-5d441078]{color:#e54646}.task-type-label[data-v-5d441078]{font-size:1.5em;color:var(--text-gray);text-align:center;margin-bottom:10px;font-weight:400}.task-type-label span.underline-placeholder[data-v-5d441078]{font-family:Roboto Mono,monospace;font-weight:700}.task-description[data-v-5d441078]{font-size:2em;font-weight:700;color:var(--primary-purple);margin-bottom:30px;text-align:center}.code-and-inputs-container[data-v-5d441078]{display:flex;gap:40px;margin-top:30px}.code-section[data-v-5d441078],.answers-section[data-v-5d441078]{flex:1;background:var(--white);padding:30px;border-radius:15px;box-shadow:0 2px 10px #0000000d}.code-section h3[data-v-5d441078],.answers-section h3[data-v-5d441078]{font-size:1.5em;font-weight:600;color:var(--primary-purple);margin-bottom:20px}.codemirror-wrapper[data-v-5d441078]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.codemirror-wrapper[data-v-5d441078] .CodeMirror{font-size:1.38em!important;height:400px;border-radius:8px;font-family:Roboto Mono,monospace}.codemirror-wrapper[data-v-5d441078] .CodeMirror span.cm-___{font-family:Roboto Mono,monospace;font-weight:700}.CodeMirror-scroll[data-v-5d441078]{max-height:400px;border-radius:8px}.CodeMirror[data-v-5d441078]{height:400px}.inputs-grid[data-v-5d441078]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.input-wrapper[data-v-5d441078]{display:flex;flex-direction:column}.input-wrapper label[data-v-5d441078]{font-size:.9em;color:var(--text-gray);margin-bottom:5px}.answer-input[data-v-5d441078]{padding:12px 15px;border:1px solid #d0d0d0;border-radius:8px;font-size:1em;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:80px}.answer-input[data-v-5d441078]:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #4f46e533}.submit-button[data-v-5d441078]{display:flex;align-items:center;justify-content:center;width:200px;padding:15px 25px;margin:30px auto 0;background:#3e38c2;color:#fff;border:none;border-radius:15px;font-size:1.2em;font-weight:500;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,opacity .3s ease;gap:10px}.submit-button[data-v-5d441078]:hover:not(.inactive){transform:scale(1.04);box-shadow:0 4px 20px #0003}.submit-button[data-v-5d441078]:active:not(.inactive),.submit-button[data-v-5d441078]:focus:not(.inactive){outline:none;box-shadow:0 0 0 3px #4f46e566}.submit-button.inactive[data-v-5d441078]{background-color:#d0d0d0;cursor:not-allowed;opacity:.7}.spinner[data-v-5d441078]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:20px;height:20px;animation:spin-5d441078 1s linear infinite}@keyframes spin-5d441078{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submission-result[data-v-5d441078]{margin-top:20px;text-align:center}.checking-message[data-v-5d441078]{margin-top:20px;text-align:center;font-size:1.2em;color:var(--text-gray)}.score[data-v-5d441078]{font-size:1.2em;font-weight:600;color:var(--primary-purple)}.hints[data-v-5d441078]{margin-top:10px;text-align:left}.hints h4[data-v-5d441078]{font-size:1.1em;color:var(--text-gray);margin-bottom:10px}.hints ul[data-v-5d441078]{list-style-type:disc;padding-left:20px}.hints li[data-v-5d441078]{font-size:1em;color:var(--text-gray);margin-bottom:5px}.result-message[data-v-5d441078]{margin-top:10px;font-size:1.1em;color:var(--primary-purple);text-align:center}.modal-overlay[data-v-5d441078]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5d441078]{background:#fff;padding:20px;border-radius:var(--border-radius-lg);position:relative;width:400px;text-align:center;box-shadow:0 5px 15px #0003}.close-modal[data-v-5d441078]{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;color:#333}.notification[data-v-5d441078]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:10px 20px;border-radius:5px;z-index:1100;animation:fadeInOut-5d441078 3s ease-in-out forwards}@keyframes fadeInOut-5d441078{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (max-width: 768px){.code-and-inputs-container[data-v-5d441078]{flex-direction:column}.controls-row[data-v-5d441078]{justify-content:center}.switch[data-v-5d441078]{width:60px}.theme-slider[data-v-5d441078]:after{font-size:16px}.theme-slider.dark-theme[data-v-5d441078]:after{font-size:16px}.slider[data-v-5d441078]:after{font-size:16px}.slider.public-theme[data-v-5d441078]:after{font-size:16px}.input-wrapper textarea[data-v-5d441078]{height:80px}input:checked+.theme-slider[data-v-5d441078]:before{transform:translate(26px)}input:checked+.slider[data-v-5d441078]:before{transform:translate(26px)}.label-text[data-v-5d441078]{width:100px}.loading-message[data-v-5d441078]{font-size:24px}.modal-content[data-v-5d441078]{width:90%}}.solve-skips-page-wrapper[data-v-8fa3d92d]{width:90%;max-width:1437px;margin:clamp(1rem,2.5vw,2.5rem) auto;padding:clamp(.625rem,1.25vw,1.25rem);font-family:Friska,var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, sans-serif);position:relative;background:#fff;min-height:70vh;display:flex;flex-direction:column;align-items:center}.loading-message[data-v-8fa3d92d]{text-align:center;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;color:#6f6a6a;margin-top:clamp(1.25rem,3vw,3.125rem);animation:pulse-8fa3d92d 1.2s ease-in-out infinite}@keyframes pulse-8fa3d92d{0%,to{color:#6f6a6a}50%{color:#b0b0b0}}.error-message[data-v-8fa3d92d]{text-align:center;font-size:clamp(1rem,1.5vw,1.2em);color:#e54646;margin-top:clamp(.625rem,1.25vw,1.25rem)}.content-container[data-v-8fa3d92d]{width:100%;display:flex;flex-direction:column;align-items:center}.section-header[data-v-8fa3d92d]{font-family:Friska,var(--default-font-family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#4f46e5;margin-bottom:clamp(.625rem,1.25vw,1.25rem);text-align:center}.tasks-list[data-v-8fa3d92d]{width:100%;max-width:clamp(20rem,50vw,50rem)}.task-item[data-v-8fa3d92d]{display:flex;justify-content:space-between;padding:clamp(.625rem,1vw,.9375rem) clamp(.625rem,1.25vw,1.25rem);margin-bottom:clamp(.3125rem,.625vw,.625rem);background:#f9f9f9;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}.task-item[data-v-8fa3d92d]:hover{background-color:#f0f0f0}.task-index[data-v-8fa3d92d],.task-type[data-v-8fa3d92d],.task-language[data-v-8fa3d92d],.task-description[data-v-8fa3d92d]{font-family:Friska,var(--default-font-family);font-size:clamp(.9rem,1.5vw,1.125rem);color:#333}.task-index[data-v-8fa3d92d]{font-weight:600;width:clamp(1.25rem,3vw,3.125rem)}.task-type[data-v-8fa3d92d],.task-language[data-v-8fa3d92d]{width:clamp(3rem,6vw,6.25rem);text-align:center}.task-description[data-v-8fa3d92d]{flex-grow:1;margin-left:clamp(.625rem,1.25vw,1.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-more-button[data-v-8fa3d92d],.random-task-button[data-v-8fa3d92d]{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.5625rem);margin-top:clamp(.625rem,1.25vw,1.25rem);background-color:#4f46e5;color:#fff;border:none;border-radius:.625rem;font-family:Friska,var(--default-font-family);font-size:clamp(.9rem,1.5vw,1.125rem);font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:clamp(.3125rem,.625vw,.625rem)}.load-more-button[data-v-8fa3d92d]:hover:not(:disabled),.random-task-button[data-v-8fa3d92d]:hover:not(:disabled){background-color:#3e38c2}.load-more-button[data-v-8fa3d92d]:disabled,.random-task-button[data-v-8fa3d92d]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-8fa3d92d]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:clamp(.625rem,1.25vw,1.25rem);height:clamp(.625rem,1.25vw,1.25rem);animation:spin-8fa3d92d 1s linear infinite}@keyframes spin-8fa3d92d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dice-icon[data-v-8fa3d92d]{font-size:clamp(.9rem,1.25vw,1.25rem)}@media (max-width: 768px){.tasks-list[data-v-8fa3d92d]{max-width:100%}.task-item[data-v-8fa3d92d]{flex-direction:column;align-items:flex-start;padding:clamp(.5rem,1vw,.9375rem)}.task-index[data-v-8fa3d92d]{margin-bottom:.5rem}.task-type[data-v-8fa3d92d],.task-language[data-v-8fa3d92d]{margin-bottom:.5rem;width:auto}.task-description[data-v-8fa3d92d]{margin-left:0;white-space:normal;overflow:visible;text-overflow:clip}.load-more-button[data-v-8fa3d92d],.random-task-button[data-v-8fa3d92d]{width:100%;max-width:20rem;margin:clamp(.625rem,1vw,1.25rem) auto}}@media (max-width: 375px){.section-header[data-v-8fa3d92d]{font-size:clamp(1.2rem,3vw,1.875rem)}.task-index[data-v-8fa3d92d],.task-type[data-v-8fa3d92d],.task-language[data-v-8fa3d92d],.task-description[data-v-8fa3d92d],.load-more-button[data-v-8fa3d92d],.random-task-button[data-v-8fa3d92d]{font-size:clamp(.8rem,1.5vw,1rem)}}[data-v-3d458051]:root{--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.main-container[data-v-3d458051]{overflow:hidden}.main-container[data-v-3d458051],.main-container[data-v-3d458051] *{box-sizing:border-box}input[data-v-3d458051],select[data-v-3d458051],textarea[data-v-3d458051],button[data-v-3d458051]{outline:0}.main-container[data-v-3d458051]{position:relative;width:100%;max-width:1820px;min-height:100vh;margin:0 auto;background:#fff;overflow:hidden}.flex-row[data-v-3d458051]{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:5}.flex-row-center[data-v-3d458051]{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;z-index:5}.log-in-start[data-v-3d458051]{display:flex;align-items:center;flex-wrap:nowrap;gap:2rem;width:auto;height:auto;z-index:5}.log-in[data-v-3d458051]{flex-shrink:0;height:3rem;color:#6f6a6a;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;line-height:3rem;text-align:left;white-space:nowrap;letter-spacing:.08rem;text-decoration:none;z-index:6}.start-button[data-v-3d458051]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(10rem,20vw,13rem);height:4rem;background:#4f46e5;text-decoration:none;z-index:7;border-radius:.9375rem}.get-started[data-v-3d458051]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4f46e5;border-radius:.9375rem;color:#fff;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.5rem;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:.09rem;z-index:8}.code-genius[data-v-3d458051]{height:3.5rem;color:#4f46e5;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.1125rem;z-index:1}.menu[data-v-3d458051]{display:flex;align-items:center;flex-wrap:nowrap;gap:2.5rem;width:auto;height:3.5rem;z-index:2}.contribute-problem[data-v-3d458051],.solve-problems[data-v-3d458051]{flex-shrink:0;height:3.5rem;color:#6f6a6a;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.375rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.0825rem;z-index:3}.main-header[data-v-3d458051]{display:block;position:relative;height:auto;margin:10rem 0 0 0%;color:#000;font-family:Friska,var(--default-font-family);font-size:clamp(3rem,8vw,5.3125rem);font-weight:400;line-height:1.2;text-align:center;white-space:normal;z-index:12}.main-header-subheader[data-v-3d458051]{display:block;position:relative;height:auto;margin:1.5rem 0 0 0%;color:#000;font-family:Helvetica,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.4375rem);font-weight:400;line-height:1.5;text-align:center;white-space:normal;letter-spacing:.08625rem;z-index:13}.generate-header[data-v-3d458051],.solve-header[data-v-3d458051]{display:flex;align-items:flex-start;justify-content:center;position:relative;width:90%;max-width:918px;height:auto;margin:1rem auto 0;font-family:Helvetica,var(--default-font-family);font-size:clamp(2rem,5vw,3.125rem);font-weight:400;line-height:1.2;text-align:center;z-index:16}.generate-header[data-v-3d458051]{color:#fff}.solve-header[data-v-3d458051]{color:#0900b5}.generate-subheader[data-v-3d458051],.solve-subheader[data-v-3d458051]{display:block;position:relative;height:auto;margin:5rem auto 0;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;z-index:15}.generate-subheader[data-v-3d458051]{color:#fff}.solve-subheader[data-v-3d458051]{color:#0900b5}.start-button-1[data-v-3d458051]{display:flex;align-items:center;justify-content:center;position:relative;width:clamp(10rem,20vw,13rem);height:4rem;margin:2.5rem auto 0;background:#0900b5;z-index:10;border-radius:.9375rem}.generate-frame[data-v-3d458051],.solve-frame[data-v-3d458051]{position:relative;width:100%;height:auto;min-height:40rem;margin:8rem 0 0;font-size:0;z-index:14;overflow:hidden}.generate-frame[data-v-3d458051]{background:#0900b5}.solve-frame[data-v-3d458051]{background:#fff}.flex-row-cb[data-v-3d458051]{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:3rem auto 0;flex-wrap:wrap;gap:2rem;z-index:20}.skips-title-generate[data-v-3d458051],.skips-title-solve[data-v-3d458051],.noises-title-generate[data-v-3d458051],.noises-title-solve[data-v-3d458051]{flex:1 1 45%;margin:1.5rem 0 0;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:17}.skips-title-generate[data-v-3d458051],.noises-title-generate[data-v-3d458051]{color:#fff}.skips-title-solve[data-v-3d458051],.noises-title-solve[data-v-3d458051]{color:#0900b5}.flex-row-3[data-v-3d458051]{position:relative;width:90%;max-width:1538px;height:auto;margin:1rem auto 0;display:flex;flex-wrap:wrap;gap:2rem;z-index:21}.skips-description-generate[data-v-3d458051],.skips-description-solve[data-v-3d458051],.noises-description-generate[data-v-3d458051],.noises-description-solve[data-v-3d458051]{flex:1 1 45%;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:18}.skips-description-generate[data-v-3d458051],.noises-description-generate[data-v-3d458051]{color:#fff}.skips-description-solve[data-v-3d458051],.noises-description-solve[data-v-3d458051]{color:#0900b5}.flex-row-fb[data-v-3d458051]{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:2rem auto 0;flex-wrap:wrap;gap:2rem;z-index:22}.try-now-left-generate[data-v-3d458051],.try-now-right-generate[data-v-3d458051],.try-now-left-solve[data-v-3d458051],.try-now-right-solve[data-v-3d458051]{flex:1 1 45%;position:relative;height:auto;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:400;line-height:1.5;text-align:left;z-index:19}.try-now-left-generate[data-v-3d458051],.try-now-right-generate[data-v-3d458051]{color:#fff}.try-now-left-solve[data-v-3d458051],.try-now-right-solve[data-v-3d458051]{color:#07008d}.container[data-v-3d458051]{width:100%;max-width:1200px;margin:0 auto;background:#0900b5;color:#fff;padding:1.25rem;box-sizing:border-box}.row[data-v-3d458051]{display:flex;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap}.column[data-v-3d458051]{flex:1;text-align:left;padding:.625rem}.title[data-v-3d458051]{display:block;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;white-space:nowrap}.description[data-v-3d458051]{font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;margin:.625rem 0}@media (max-width: 768px){.flex-row[data-v-3d458051]{flex-direction:column;align-items:flex-start}.log-in-start[data-v-3d458051]{margin-top:1rem}.menu[data-v-3d458051]{flex-direction:column;align-items:flex-start;gap:1rem}.main-header[data-v-3d458051]{margin:3rem 5% 0}.main-header-subheader[data-v-3d458051]{margin:1rem 5% 0}.flex-row-cb[data-v-3d458051],.flex-row-3[data-v-3d458051],.flex-row-fb[data-v-3d458051]{flex-direction:column;align-items:flex-start}.skips-title-generate[data-v-3d458051],.skips-title-solve[data-v-3d458051],.noises-title-generate[data-v-3d458051],.noises-title-solve[data-v-3d458051],.skips-description-generate[data-v-3d458051],.skips-description-solve[data-v-3d458051],.noises-description-generate[data-v-3d458051],.noises-description-solve[data-v-3d458051],.try-now-left-generate[data-v-3d458051],.try-now-right-generate[data-v-3d458051],.try-now-left-solve[data-v-3d458051],.try-now-right-solve[data-v-3d458051]{flex:1 1 100%}}@media (max-width: 375px){.main-header[data-v-3d458051]{font-size:clamp(2rem,6vw,3rem)}.generate-header[data-v-3d458051],.solve-header[data-v-3d458051]{font-size:clamp(1.5rem,4vw,2rem)}.start-button[data-v-3d458051],.start-button-1[data-v-3d458051]{width:90%}}.main-header[data-v-3d458051]{text-align:center}.content-frame[data-v-3d458051]{background:#fff;padding:6rem 0;display:flex;flex-direction:column;align-items:center}.info-block[data-v-3d458051]{display:flex;justify-content:space-between;align-items:flex-start;background:#0900b5;border-radius:4rem;padding:2rem;margin:1.5rem auto;max-width:1437px;width:90%;gap:2rem;box-shadow:0 4px 12px #00000026;transition:transform .3s ease,box-shadow .3s ease}.info-block[data-v-3d458051]:hover{transform:scale(1.05);box-shadow:0 8px 24px #00000040}.block-title[data-v-3d458051]{font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;color:#fff;flex:0 0 30%;text-align:left}.block-description[data-v-3d458051]{font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;color:#fff;flex:1 1 65%;text-align:left}@media (max-width: 768px){.info-block[data-v-3d458051]{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.block-title[data-v-3d458051]{margin-bottom:1rem}.block-description[data-v-3d458051]{margin-left:0}}@media (max-width: 375px){.main-header[data-v-3d458051]{font-size:clamp(2rem,6vw,3rem)}.main-header-subheader[data-v-3d458051]{font-size:clamp(1rem,2vw,1.2rem)}.block-title[data-v-3d458051]{font-size:clamp(1.4rem,3vw,1.6rem)}.block-description[data-v-3d458051]{font-size:clamp(1rem,2vw,1.2rem)}}[data-v-e3cfd325]:root{--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.main-container[data-v-e3cfd325]{overflow:hidden}.main-container[data-v-e3cfd325],.main-container[data-v-e3cfd325] *{box-sizing:border-box}input[data-v-e3cfd325],select[data-v-e3cfd325],textarea[data-v-e3cfd325],button[data-v-e3cfd325]{outline:0}.main-container[data-v-e3cfd325]{position:relative;width:100%;max-width:1820px;min-height:100vh;margin:0 auto;background:#fff;overflow:hidden}.flex-row[data-v-e3cfd325]{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:5}.flex-row-center[data-v-e3cfd325]{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;z-index:5}.log-in-start[data-v-e3cfd325]{display:flex;align-items:center;flex-wrap:nowrap;gap:2rem;width:auto;height:auto;z-index:5}.log-in[data-v-e3cfd325]{flex-shrink:0;height:3rem;color:#6f6a6a;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;line-height:3rem;text-align:left;white-space:nowrap;letter-spacing:.08rem;text-decoration:none;z-index:6}.start-button[data-v-e3cfd325]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(10rem,20vw,13rem);height:4rem;background:#4f46e5;text-decoration:none;z-index:7;border-radius:.9375rem}.get-started[data-v-e3cfd325]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4f46e5;border-radius:.9375rem;color:#fff;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.5rem;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:.09rem;z-index:8}.code-genius[data-v-e3cfd325]{height:3.5rem;color:#4f46e5;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.1125rem;z-index:1}.menu[data-v-e3cfd325]{display:flex;align-items:center;flex-wrap:nowrap;gap:2.5rem;width:auto;height:3.5rem;z-index:2}.contribute-problem[data-v-e3cfd325],.solve-problems[data-v-e3cfd325]{flex-shrink:0;height:3.5rem;color:#6f6a6a;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.375rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.0825rem;z-index:3}.main-header[data-v-e3cfd325]{display:block;position:relative;height:auto;margin:10rem 0 0 0%;color:#000;font-family:Friska,var(--default-font-family);font-size:clamp(3rem,8vw,5.3125rem);font-weight:400;line-height:1.2;text-align:center;white-space:normal;z-index:12}.main-header-subheader[data-v-e3cfd325]{display:block;position:relative;height:auto;margin:1.5rem 0 0 0%;color:#000;font-family:Helvetica,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.4375rem);font-weight:400;line-height:1.5;text-align:center;white-space:normal;letter-spacing:.08625rem;z-index:13}.generate-header[data-v-e3cfd325],.solve-header[data-v-e3cfd325]{display:flex;align-items:flex-start;justify-content:center;position:relative;width:90%;max-width:918px;height:auto;margin:1rem auto 0;font-family:Helvetica,var(--default-font-family);font-size:clamp(2rem,5vw,3.125rem);font-weight:400;line-height:1.2;text-align:center;z-index:16}.generate-header[data-v-e3cfd325]{color:#fff}.solve-header[data-v-e3cfd325]{color:#0900b5}.generate-subheader[data-v-e3cfd325],.solve-subheader[data-v-e3cfd325]{display:block;position:relative;height:auto;margin:5rem auto 0;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;z-index:15}.generate-subheader[data-v-e3cfd325]{color:#fff}.solve-subheader[data-v-e3cfd325]{color:#0900b5}.start-button-1[data-v-e3cfd325]{display:flex;align-items:center;justify-content:center;position:relative;width:clamp(10rem,20vw,13rem);height:4rem;margin:2.5rem auto 0;background:#0900b5;z-index:10;border-radius:.9375rem}.generate-frame[data-v-e3cfd325],.solve-frame[data-v-e3cfd325]{position:relative;width:100%;height:auto;min-height:40rem;margin:8rem 0 0;font-size:0;z-index:14;overflow:hidden}.generate-frame[data-v-e3cfd325]{background:#0900b5}.solve-frame[data-v-e3cfd325]{background:#fff}.flex-row-cb[data-v-e3cfd325]{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:3rem auto 0;flex-wrap:wrap;gap:2rem;z-index:20}.skips-title-generate[data-v-e3cfd325],.skips-title-solve[data-v-e3cfd325],.noises-title-generate[data-v-e3cfd325],.noises-title-solve[data-v-e3cfd325]{flex:1 1 45%;margin:1.5rem 0 0;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:17}.skips-title-generate[data-v-e3cfd325],.noises-title-generate[data-v-e3cfd325]{color:#fff}.skips-title-solve[data-v-e3cfd325],.noises-title-solve[data-v-e3cfd325]{color:#0900b5}.flex-row-3[data-v-e3cfd325]{position:relative;width:90%;max-width:1538px;height:auto;margin:1rem auto 0;display:flex;flex-wrap:wrap;gap:2rem;z-index:21}.skips-description-generate[data-v-e3cfd325],.skips-description-solve[data-v-e3cfd325],.noises-description-generate[data-v-e3cfd325],.noises-description-solve[data-v-e3cfd325]{flex:1 1 45%;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:18}.skips-description-generate[data-v-e3cfd325],.noises-description-generate[data-v-e3cfd325]{color:#fff}.skips-description-solve[data-v-e3cfd325],.noises-description-solve[data-v-e3cfd325]{color:#0900b5}.flex-row-fb[data-v-e3cfd325]{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:2rem auto 0;flex-wrap:wrap;gap:2rem;z-index:22}.try-now-left-generate[data-v-e3cfd325],.try-now-right-generate[data-v-e3cfd325],.try-now-left-solve[data-v-e3cfd325],.try-now-right-solve[data-v-e3cfd325]{flex:1 1 45%;position:relative;height:auto;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:400;line-height:1.5;text-align:left;z-index:19}.try-now-left-generate[data-v-e3cfd325],.try-now-right-generate[data-v-e3cfd325]{color:#fff}.try-now-left-solve[data-v-e3cfd325],.try-now-right-solve[data-v-e3cfd325]{color:#07008d}.container[data-v-e3cfd325]{width:100%;max-width:1200px;margin:0 auto;background:#0900b5;color:#fff;padding:1.25rem;box-sizing:border-box}.row[data-v-e3cfd325]{display:flex;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap}.column[data-v-e3cfd325]{flex:1;text-align:left;padding:.625rem}.title[data-v-e3cfd325]{display:block;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;white-space:nowrap}.description[data-v-e3cfd325]{font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;margin:.625rem 0}@media (max-width: 768px){.flex-row[data-v-e3cfd325]{flex-direction:column;align-items:flex-start}.log-in-start[data-v-e3cfd325]{margin-top:1rem}.menu[data-v-e3cfd325]{flex-direction:column;align-items:flex-start;gap:1rem}.main-header[data-v-e3cfd325]{margin:3rem 5% 0}.main-header-subheader[data-v-e3cfd325]{margin:1rem 5% 0}.flex-row-cb[data-v-e3cfd325],.flex-row-3[data-v-e3cfd325],.flex-row-fb[data-v-e3cfd325]{flex-direction:column;align-items:flex-start}.skips-title-generate[data-v-e3cfd325],.skips-title-solve[data-v-e3cfd325],.noises-title-generate[data-v-e3cfd325],.noises-title-solve[data-v-e3cfd325],.skips-description-generate[data-v-e3cfd325],.skips-description-solve[data-v-e3cfd325],.noises-description-generate[data-v-e3cfd325],.noises-description-solve[data-v-e3cfd325],.try-now-left-generate[data-v-e3cfd325],.try-now-right-generate[data-v-e3cfd325],.try-now-left-solve[data-v-e3cfd325],.try-now-right-solve[data-v-e3cfd325]{flex:1 1 100%}}@media (max-width: 375px){.main-header[data-v-e3cfd325]{font-size:clamp(2rem,6vw,3rem)}.generate-header[data-v-e3cfd325],.solve-header[data-v-e3cfd325]{font-size:clamp(1.5rem,4vw,2rem)}.start-button[data-v-e3cfd325],.start-button-1[data-v-e3cfd325]{width:90%}}.generate-frame[data-v-e3cfd325]{background:#0900b5;padding:4rem 0}.team-block[data-v-e3cfd325]{display:flex;align-items:center;justify-content:space-between;background:#0900b5;border-radius:1rem;padding:2rem;margin:2rem auto;max-width:1538px;width:90%;position:relative}.team-avatar[data-v-e3cfd325]{width:150px;height:150px;border-radius:50%;object-fit:cover;clip-path:circle(50%);margin-right:2rem}.team-info[data-v-e3cfd325]{flex:1}.block-title[data-v-e3cfd325]{font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;color:#fff;margin-bottom:.5rem}.block-description[data-v-e3cfd325]{font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;color:#fff}.github-button[data-v-e3cfd325]{font-family:Friska,var(--default-font-family);font-size:1.2rem;color:#fff;text-decoration:underline;padding:.5rem 1rem;text-align:right;transition:transform .2s ease;text-decoration-color:#fff}.github-button[data-v-e3cfd325]:hover{transform:scale(1.025)}@media (max-width: 768px){.team-block[data-v-e3cfd325]{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.team-avatar[data-v-e3cfd325]{margin-right:0;margin-bottom:1rem}.team-info[data-v-e3cfd325]{margin-bottom:1rem}.github-button[data-v-e3cfd325]{margin-top:1rem;text-align:center}}@media (max-width: 375px){.main-header[data-v-e3cfd325]{font-size:clamp(2rem,6vw,3rem)}.main-header-subheader[data-v-e3cfd325]{font-size:clamp(1rem,2vw,1.2rem)}.block-title[data-v-e3cfd325]{font-size:clamp(1.4rem,3vw,1.6rem)}.block-description[data-v-e3cfd325]{font-size:clamp(1rem,2vw,1.2rem)}.team-avatar[data-v-e3cfd325]{width:80px;height:80px}.github-button[data-v-e3cfd325]{font-size:1rem}}[data-v-fc93fc64]:root{--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.main-container[data-v-fc93fc64]{overflow:hidden}.main-container[data-v-fc93fc64],.main-container[data-v-fc93fc64] *{box-sizing:border-box}input[data-v-fc93fc64],select[data-v-fc93fc64],textarea[data-v-fc93fc64],button[data-v-fc93fc64]{outline:0}.main-container[data-v-fc93fc64]{position:relative;width:100%;max-width:1820px;min-height:100vh;margin:0 auto;background:#fff;overflow:hidden}.flex-row[data-v-fc93fc64]{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:5}.flex-row-center[data-v-fc93fc64]{position:relative;width:90%;max-width:1437px;height:auto;margin:2rem auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;z-index:5}.log-in-start[data-v-fc93fc64]{display:flex;align-items:center;flex-wrap:nowrap;gap:2rem;width:auto;height:auto;z-index:5}.log-in[data-v-fc93fc64]{flex-shrink:0;height:3rem;color:#6f6a6a;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;line-height:3rem;text-align:left;white-space:nowrap;letter-spacing:.08rem;text-decoration:none;z-index:6}.start-button[data-v-fc93fc64]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(10rem,20vw,13rem);height:4rem;background:#4f46e5;text-decoration:none;z-index:7;border-radius:.9375rem}.get-started[data-v-fc93fc64]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4f46e5;border-radius:.9375rem;color:#fff;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.5rem;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:.09rem;z-index:8}.code-genius[data-v-fc93fc64]{height:3.5rem;color:#4f46e5;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.1125rem;z-index:1}.menu[data-v-fc93fc64]{display:flex;align-items:center;flex-wrap:nowrap;gap:2.5rem;width:auto;height:3.5rem;z-index:2}.contribute-problem[data-v-fc93fc64],.solve-problems[data-v-fc93fc64]{flex-shrink:0;height:3.5rem;color:#6f6a6a;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2vw,1.375rem);font-weight:400;line-height:3.5rem;text-align:left;white-space:nowrap;letter-spacing:.0825rem;z-index:3}.main-header[data-v-fc93fc64]{display:block;position:relative;height:auto;margin:10rem 0 0 0%;color:#000;font-family:Friska,var(--default-font-family);font-size:clamp(3rem,8vw,5.3125rem);font-weight:400;line-height:1.2;text-align:center;white-space:normal;z-index:12}.main-header-subheader[data-v-fc93fc64]{display:block;position:relative;height:auto;margin:1.5rem 0 0 0%;color:#000;font-family:Helvetica,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.4375rem);font-weight:400;line-height:1.5;text-align:center;white-space:normal;letter-spacing:.08625rem;z-index:13}.generate-header[data-v-fc93fc64],.solve-header[data-v-fc93fc64]{display:flex;align-items:flex-start;justify-content:center;position:relative;width:90%;max-width:918px;height:auto;margin:1rem auto 0;font-family:Helvetica,var(--default-font-family);font-size:clamp(2rem,5vw,3.125rem);font-weight:400;line-height:1.2;text-align:center;z-index:16}.generate-header[data-v-fc93fc64]{color:#fff}.solve-header[data-v-fc93fc64]{color:#0900b5}.generate-subheader[data-v-fc93fc64],.solve-subheader[data-v-fc93fc64]{display:block;position:relative;height:auto;margin:5rem auto 0;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;z-index:15}.generate-subheader[data-v-fc93fc64]{color:#fff}.solve-subheader[data-v-fc93fc64]{color:#0900b5}.start-button-1[data-v-fc93fc64]{display:flex;align-items:center;justify-content:center;position:relative;width:clamp(10rem,20vw,13rem);height:4rem;margin:2.5rem auto 0;background:#0900b5;z-index:10;border-radius:.9375rem}.generate-frame[data-v-fc93fc64],.solve-frame[data-v-fc93fc64]{position:relative;width:100%;height:auto;min-height:40rem;margin:8rem 0 0;font-size:0;z-index:14;overflow:hidden}.generate-frame[data-v-fc93fc64]{background:#0900b5}.solve-frame[data-v-fc93fc64]{background:#fff}.flex-row-cb[data-v-fc93fc64]{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:3rem auto 0;flex-wrap:wrap;gap:2rem;z-index:20}.skips-title-generate[data-v-fc93fc64],.skips-title-solve[data-v-fc93fc64],.noises-title-generate[data-v-fc93fc64],.noises-title-solve[data-v-fc93fc64]{flex:1 1 45%;margin:1.5rem 0 0;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:17}.skips-title-generate[data-v-fc93fc64],.noises-title-generate[data-v-fc93fc64]{color:#fff}.skips-title-solve[data-v-fc93fc64],.noises-title-solve[data-v-fc93fc64]{color:#0900b5}.flex-row-3[data-v-fc93fc64]{position:relative;width:90%;max-width:1538px;height:auto;margin:1rem auto 0;display:flex;flex-wrap:wrap;gap:2rem;z-index:21}.skips-description-generate[data-v-fc93fc64],.skips-description-solve[data-v-fc93fc64],.noises-description-generate[data-v-fc93fc64],.noises-description-solve[data-v-fc93fc64]{flex:1 1 45%;position:relative;height:auto;font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;text-align:left;white-space:normal;z-index:18}.skips-description-generate[data-v-fc93fc64],.noises-description-generate[data-v-fc93fc64]{color:#fff}.skips-description-solve[data-v-fc93fc64],.noises-description-solve[data-v-fc93fc64]{color:#0900b5}.flex-row-fb[data-v-fc93fc64]{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1538px;height:auto;margin:2rem auto 0;flex-wrap:wrap;gap:2rem;z-index:22}.try-now-left-generate[data-v-fc93fc64],.try-now-right-generate[data-v-fc93fc64],.try-now-left-solve[data-v-fc93fc64],.try-now-right-solve[data-v-fc93fc64]{flex:1 1 45%;position:relative;height:auto;text-decoration:none;font-family:Friska,var(--default-font-family);font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:400;line-height:1.5;text-align:left;z-index:19}.try-now-left-generate[data-v-fc93fc64],.try-now-right-generate[data-v-fc93fc64]{color:#fff}.try-now-left-solve[data-v-fc93fc64],.try-now-right-solve[data-v-fc93fc64]{color:#07008d}.container[data-v-fc93fc64]{width:100%;max-width:1200px;margin:0 auto;background:#0900b5;color:#fff;padding:1.25rem;box-sizing:border-box}.row[data-v-fc93fc64]{display:flex;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap}.column[data-v-fc93fc64]{flex:1;text-align:left;padding:.625rem}.title[data-v-fc93fc64]{display:block;font-family:Friska,var(--default-font-family);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:400;line-height:1.5;white-space:nowrap}.description[data-v-fc93fc64]{font-family:Friska,var(--default-font-family);font-size:clamp(1.2rem,2.5vw,1.5625rem);font-weight:400;line-height:1.5;margin:.625rem 0}@media (max-width: 768px){.flex-row[data-v-fc93fc64]{flex-direction:column;align-items:flex-start}.log-in-start[data-v-fc93fc64]{margin-top:1rem}.menu[data-v-fc93fc64]{flex-direction:column;align-items:flex-start;gap:1rem}.main-header[data-v-fc93fc64]{margin:3rem 5% 0}.main-header-subheader[data-v-fc93fc64]{margin:1rem 5% 0}.flex-row-cb[data-v-fc93fc64],.flex-row-3[data-v-fc93fc64],.flex-row-fb[data-v-fc93fc64]{flex-direction:column;align-items:flex-start}.skips-title-generate[data-v-fc93fc64],.skips-title-solve[data-v-fc93fc64],.noises-title-generate[data-v-fc93fc64],.noises-title-solve[data-v-fc93fc64],.skips-description-generate[data-v-fc93fc64],.skips-description-solve[data-v-fc93fc64],.noises-description-generate[data-v-fc93fc64],.noises-description-solve[data-v-fc93fc64],.try-now-left-generate[data-v-fc93fc64],.try-now-right-generate[data-v-fc93fc64],.try-now-left-solve[data-v-fc93fc64],.try-now-right-solve[data-v-fc93fc64]{flex:1 1 100%}}@media (max-width: 375px){.main-header[data-v-fc93fc64]{font-size:clamp(2rem,6vw,3rem)}.generate-header[data-v-fc93fc64],.solve-header[data-v-fc93fc64]{font-size:clamp(1.5rem,4vw,2rem)}.start-button[data-v-fc93fc64],.start-button-1[data-v-fc93fc64]{width:90%}}.generate-frame[data-v-fc93fc64]{background:#0900b5;padding:4rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.text-content[data-v-fc93fc64]{display:flex;justify-content:space-between;align-items:center;width:80%;max-width:1200px;margin-bottom:2rem}.left-text[data-v-fc93fc64],.right-text[data-v-fc93fc64]{color:#fff;font-family:Friska,var(--default-font-family);font-size:1.5rem}.left-text[data-v-fc93fc64]{flex:1}.right-text[data-v-fc93fc64]{flex:2;padding-left:2rem;text-align:left}.button-container[data-v-fc93fc64]{display:flex;justify-content:center}.start-button-1[data-v-fc93fc64]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:#4f46e5;color:#fff;border:none;border-radius:15px;font-family:Friska,var(--default-font-family);font-size:1.2rem;font-weight:500;cursor:pointer;transition:transform .3s ease;text-decoration:none}.start-button-1[data-v-fc93fc64]:hover{transform:scale(1.03125);background-color:#3e38c2}.get-started[data-v-fc93fc64]{text-decoration:none}@media (max-width: 768px){.text-content[data-v-fc93fc64]{flex-direction:column;text-align:center;width:90%}.left-text[data-v-fc93fc64],.right-text[data-v-fc93fc64]{margin-bottom:1rem;padding-left:0;text-align:center}.right-text[data-v-fc93fc64]{flex:none}.start-button-1[data-v-fc93fc64]{width:90%;margin-top:1rem}}@media (max-width: 375px){.main-header[data-v-fc93fc64]{font-size:clamp(2rem,6vw,3rem)}.main-header-subheader[data-v-fc93fc64]{font-size:clamp(1rem,2vw,1.2rem)}.left-text[data-v-fc93fc64],.right-text[data-v-fc93fc64]{font-size:clamp(1rem,2.5vw,1.5rem)}.start-button-1[data-v-fc93fc64]{font-size:1rem;padding:.8rem 1.5rem}}
