.login-modal[data-v-3fc3e66e] .ant-modal-content{background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:22px}.login-modal[data-v-3fc3e66e] .ant-modal-body{padding:0}.login-modal[data-v-3fc3e66e] .ant-modal-header{display:none}.login-modal[data-v-3fc3e66e] .ant-modal-close{color:hsla(0,0%,100%,.75)}.login-modal[data-v-3fc3e66e] .ant-modal-close:hover{color:#fff}.login[data-v-3fc3e66e]{width:100%;padding:2px;background-image:linear-gradient(163deg,#00ff75,#3700ff);border-radius:22px;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.login[data-v-3fc3e66e]:hover{-webkit-box-shadow:0 0 30px 1px rgba(0,255,117,.3);box-shadow:0 0 30px 1px rgba(0,255,117,.3)}.form[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:20px 22px 18px;background-color:#171717;border-radius:20px;max-height:calc(100vh - 220px);overflow-y:auto}.login-register[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:rgba(226,232,240,.9);font-size:13px}.register-link[data-v-3fc3e66e]{color:#7dd3fc;font-weight:600}.register-link[data-v-3fc3e66e]:hover{color:#38bdf8}#heading[data-v-3fc3e66e]{text-align:center;margin:0;color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px}.ui[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px;height:14px}.bounce[data-v-3fc3e66e]{width:8px;height:8px;border-radius:50%;background:#00ff75;opacity:.7;-webkit-animation:loginDotBounce-3fc3e66e 1.2s ease-in-out infinite;animation:loginDotBounce-3fc3e66e 1.2s ease-in-out infinite}.bounce1[data-v-3fc3e66e]{-webkit-animation-delay:0s;animation-delay:0s}.bounce2[data-v-3fc3e66e]{background:#3700ff;-webkit-animation-delay:.15s;animation-delay:.15s}.bounce3[data-v-3fc3e66e]{-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes loginDotBounce-3fc3e66e{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px);opacity:1}}@keyframes loginDotBounce-3fc3e66e{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px);opacity:1}}.login-modal[data-v-3fc3e66e] .ant-form-item{margin-bottom:10px}.login-modal[data-v-3fc3e66e] .ant-input,.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper{border:none;border-radius:25px;background-color:#171717;-webkit-box-shadow:inset 2px 5px 10px #050505;box-shadow:inset 2px 5px 10px #050505;color:#d3d3d3;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper:hover,.login-modal[data-v-3fc3e66e] .ant-input:hover{-webkit-box-shadow:inset 2px 5px 10px #050505,0 0 0 1px rgba(0,255,117,.35);box-shadow:inset 2px 5px 10px #050505,0 0 0 1px rgba(0,255,117,.35)}.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper-focused,.login-modal[data-v-3fc3e66e] .ant-input:focus{-webkit-box-shadow:inset 2px 5px 10px #050505,0 0 0 2px rgba(0,255,117,.35);box-shadow:inset 2px 5px 10px #050505,0 0 0 2px rgba(0,255,117,.35)}.login-modal[data-v-3fc3e66e] .ant-input,.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper input{background:transparent;color:#d3d3d3}.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper input::-webkit-input-placeholder,.login-modal[data-v-3fc3e66e] .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper input::-moz-placeholder,.login-modal[data-v-3fc3e66e] .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper input:-ms-input-placeholder,.login-modal[data-v-3fc3e66e] .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper input::-ms-input-placeholder,.login-modal[data-v-3fc3e66e] .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.login-modal[data-v-3fc3e66e] .ant-input-affix-wrapper input::placeholder,.login-modal[data-v-3fc3e66e] .ant-input::placeholder{color:hsla(0,0%,100%,.5)}.login-modal[data-v-3fc3e66e] .ant-input-prefix .anticon{color:hsla(0,0%,100%,.9)}.login-modal[data-v-3fc3e66e] .ant-form-explain,.login-modal[data-v-3fc3e66e] .ant-form-item-explain{color:rgba(255,120,120,.95)}.btn[data-v-3fc3e66e]{background-color:#252525;color:#fff;border:none;border-radius:12px;height:40px;font-weight:600;-webkit-transition:background-color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:background-color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:background-color .2s,transform .2s,box-shadow .2s;transition:background-color .2s,transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.btn[data-v-3fc3e66e]:focus,.btn[data-v-3fc3e66e]:hover{background-color:#000;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.35);box-shadow:0 10px 30px rgba(0,0,0,.35);color:#fff}.btn[disabled][data-v-3fc3e66e]{opacity:.65;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;background-color:#252525}.captcha-col[data-v-3fc3e66e]{text-align:right}.captcha-img[data-v-3fc3e66e]{width:100%;height:40px;margin-top:2px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer}.contest-landing-page[data-v-3fc3e66e]{min-height:100vh;width:100vw;background:linear-gradient(135deg,#5b6eff,#4b5fde);position:relative;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contest-landing-page.activity-mode[data-v-3fc3e66e]{background:#f0f2f5}.contest-landing-page.activity-mode .header[data-v-3fc3e66e]{background:linear-gradient(135deg,#5b6eff,#4b5fde);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.header[data-v-3fc3e66e]{background:rgba(0,0,0,.1);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;padding:0 40px}.header .header-content[data-v-3fc3e66e]{max-width:1200px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:64px}.header .header-content[data-v-3fc3e66e],.header .logo-section[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo-section[data-v-3fc3e66e]{gap:12px}.header .logo-section .logo[data-v-3fc3e66e]{height:40px;width:auto}.header .logo-section .brand-name[data-v-3fc3e66e]{font-size:18px;font-weight:600;color:#fff}.header .nav-links[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.header .nav-links .nav-link[data-v-3fc3e66e]{color:hsla(0,0%,100%,.85);font-size:16px;text-decoration:none;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;position:relative;padding-bottom:4px}.header .nav-links .nav-link[data-v-3fc3e66e]:hover{color:#fff}.header .nav-links .nav-link.active[data-v-3fc3e66e]{color:#fff;font-weight:600}.header .nav-links .nav-link.active[data-v-3fc3e66e]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffa726;border-radius:2px}.header .auth-section .login-btn[data-v-3fc3e66e]{color:#fff;font-size:16px;padding:4px 20px;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;-webkit-transition:all .3s;transition:all .3s}.header .auth-section .login-btn[data-v-3fc3e66e]:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.header .auth-section .user-info[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;padding:4px 12px;border-radius:20px;-webkit-transition:background .3s;transition:background .3s;color:#fff}.header .auth-section .user-info[data-v-3fc3e66e]:hover{background:hsla(0,0%,100%,.1)}.header .auth-section .user-info .user-name[data-v-3fc3e66e]{font-size:14px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-section[data-v-3fc3e66e]{padding:100px 40px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-section .hero-content[data-v-3fc3e66e],.hero-section[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section .hero-content[data-v-3fc3e66e]{max-width:1200px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}.hero-section .hero-text[data-v-3fc3e66e]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff}.hero-section .hero-text .hero-title[data-v-3fc3e66e]{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}.hero-section .hero-text .hero-subtitle[data-v-3fc3e66e]{font-size:24px;margin-bottom:40px;opacity:.9}.hero-section .hero-text .enter-btn[data-v-3fc3e66e]{background:#ffa726;border:none;border-radius:40px;padding:0 48px;height:56px;font-size:20px;font-weight:600;-webkit-box-shadow:0 8px 24px rgba(255,167,38,.4);box-shadow:0 8px 24px rgba(255,167,38,.4);-webkit-transition:all .3s;transition:all .3s}.hero-section .hero-text .enter-btn[data-v-3fc3e66e]:hover{background:#fb8c00;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 32px rgba(255,167,38,.5);box-shadow:0 12px 32px rgba(255,167,38,.5)}.hero-section .hero-image[data-v-3fc3e66e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.hero-section .hero-image .hero-animation-wrap[data-v-3fc3e66e],.hero-section .hero-image[data-v-3fc3e66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section .hero-image .hero-animation-wrap[data-v-3fc3e66e]{position:relative;width:clamp(520px,42vw,680px);height:clamp(520px,42vw,680px);max-width:100%;max-height:100%;border-radius:20px;overflow:hidden;-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero-section .hero-image .placeholder-image[data-v-3fc3e66e]{width:100%;max-width:400px}.hero-section .hero-image .placeholder-image svg[data-v-3fc3e66e]{width:100%}.hero-section .hero-image .placeholder-image svg[data-v-3fc3e66e],.hero-section .hero-image img[data-v-3fc3e66e]{height:auto;-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}.hero-section .hero-image img[data-v-3fc3e66e]{max-width:100%}.stars-container[data-v-3fc3e66e]{position:absolute;width:100%;height:100%;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.star-layer[data-v-3fc3e66e]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.8}.star-layer[data-v-3fc3e66e]:first-child{-webkit-transform:translateZ(-50px);transform:translateZ(-50px);-webkit-animation:star-drift-3fc3e66e 150s linear infinite;animation:star-drift-3fc3e66e 150s linear infinite}.star-layer[data-v-3fc3e66e]:nth-child(2){-webkit-transform:translateZ(-100px);transform:translateZ(-100px);animation:star-drift-3fc3e66e 200s linear infinite reverse;opacity:.6}.star-layer[data-v-3fc3e66e]:nth-child(3){-webkit-transform:translateZ(-200px);transform:translateZ(-200px);-webkit-animation:star-drift-3fc3e66e 250s linear infinite;animation:star-drift-3fc3e66e 250s linear infinite;opacity:.4}@-webkit-keyframes star-drift-3fc3e66e{0%{-webkit-transform:translateZ(-50px) translateY(0);transform:translateZ(-50px) translateY(0)}to{-webkit-transform:translateZ(-50px) translateY(100%);transform:translateZ(-50px) translateY(100%)}}@keyframes star-drift-3fc3e66e{0%{-webkit-transform:translateZ(-50px) translateY(0);transform:translateZ(-50px) translateY(0)}to{-webkit-transform:translateZ(-50px) translateY(100%);transform:translateZ(-50px) translateY(100%)}}.nebula[data-v-3fc3e66e]{position:absolute;width:120%;height:120%;top:-10%;left:-10%;background:radial-gradient(ellipse at 30% 30%,rgba(63,0,113,.3) 0,rgba(63,0,113,0) 70%),radial-gradient(ellipse at 70% 60%,rgba(0,113,167,.3) 0,rgba(0,113,167,0) 70%),radial-gradient(ellipse at 50% 50%,rgba(167,0,157,.2) 0,rgba(167,0,157,0) 70%);-webkit-filter:blur(30px);filter:blur(30px);opacity:.5;-webkit-animation:nebula-shift-3fc3e66e 30s ease-in-out infinite alternate;animation:nebula-shift-3fc3e66e 30s ease-in-out infinite alternate}@-webkit-keyframes nebula-shift-3fc3e66e{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:.3}50%{opacity:.5}to{-webkit-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg);opacity:.4}}@keyframes nebula-shift-3fc3e66e{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:.3}50%{opacity:.5}to{-webkit-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg);opacity:.4}}.grid-plane[data-v-3fc3e66e]{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:linear-gradient(rgba(0,162,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(0,162,255,.15) 1px,transparent 0);background-size:40px 40px;-webkit-transform:perspective(500px) rotateX(60deg);transform:perspective(500px) rotateX(60deg);-webkit-transform-origin:center;transform-origin:center;-webkit-animation:grid-move-3fc3e66e 20s linear infinite;animation:grid-move-3fc3e66e 20s linear infinite;opacity:.3}@-webkit-keyframes grid-move-3fc3e66e{0%{-webkit-transform:perspective(500px) rotateX(60deg) translateY(0);transform:perspective(500px) rotateX(60deg) translateY(0)}to{-webkit-transform:perspective(500px) rotateX(60deg) translateY(40px);transform:perspective(500px) rotateX(60deg) translateY(40px)}}@keyframes grid-move-3fc3e66e{0%{-webkit-transform:perspective(500px) rotateX(60deg) translateY(0);transform:perspective(500px) rotateX(60deg) translateY(0)}to{-webkit-transform:perspective(500px) rotateX(60deg) translateY(40px);transform:perspective(500px) rotateX(60deg) translateY(40px)}}.loader-container[data-v-3fc3e66e]{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-perspective:800px;perspective:800px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:10}.hologram-platform[data-v-3fc3e66e]{border-radius:50%;background:radial-gradient(ellipse,rgba(0,221,255,.3) 0,transparent 70%);-webkit-box-shadow:0 0 30px rgba(0,221,255,.4);box-shadow:0 0 30px rgba(0,221,255,.4);-webkit-filter:blur(8px);filter:blur(8px);-webkit-animation:platform-glow-3fc3e66e 4s infinite alternate;animation:platform-glow-3fc3e66e 4s infinite alternate}.hologram-platform[data-v-3fc3e66e],.platform-rings[data-v-3fc3e66e]{position:absolute;width:300px;height:60px;bottom:60px;-webkit-transform:rotateX(60deg);transform:rotateX(60deg)}.platform-ring[data-v-3fc3e66e]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid transparent;opacity:.4;-webkit-animation:platform-ring-pulse-3fc3e66e 4s infinite alternate;animation:platform-ring-pulse-3fc3e66e 4s infinite alternate}.platform-ring[data-v-3fc3e66e]:first-child{border-color:rgba(0,221,255,.4);-webkit-animation-delay:-1s;animation-delay:-1s}.platform-ring[data-v-3fc3e66e]:nth-child(2){width:85%;height:85%;top:7.5%;left:7.5%;border-color:rgba(255,0,255,.4);-webkit-animation-delay:-2s;animation-delay:-2s}.platform-ring[data-v-3fc3e66e]:nth-child(3){width:70%;height:70%;top:15%;left:15%;border-color:rgba(0,221,255,.4);-webkit-animation-delay:-3s;animation-delay:-3s}@-webkit-keyframes platform-ring-pulse-3fc3e66e{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.2}to{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.6}}@keyframes platform-ring-pulse-3fc3e66e{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.2}to{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.6}}@-webkit-keyframes platform-glow-3fc3e66e{0%{-webkit-box-shadow:0 0 30px rgba(0,221,255,.4);box-shadow:0 0 30px rgba(0,221,255,.4);background:radial-gradient(ellipse,rgba(0,221,255,.3) 0,transparent 70%)}to{-webkit-box-shadow:0 0 50px rgba(255,0,255,.6);box-shadow:0 0 50px rgba(255,0,255,.6);background:radial-gradient(ellipse,rgba(255,0,255,.3) 0,transparent 70%)}}@keyframes platform-glow-3fc3e66e{0%{-webkit-box-shadow:0 0 30px rgba(0,221,255,.4);box-shadow:0 0 30px rgba(0,221,255,.4);background:radial-gradient(ellipse,rgba(0,221,255,.3) 0,transparent 70%)}to{-webkit-box-shadow:0 0 50px rgba(255,0,255,.6);box-shadow:0 0 50px rgba(255,0,255,.6);background:radial-gradient(ellipse,rgba(255,0,255,.3) 0,transparent 70%)}}.projection-beams[data-v-3fc3e66e]{position:absolute;width:300px;height:300px;bottom:60px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:.3;pointer-events:none}.beam[data-v-3fc3e66e]{position:absolute;width:1px;height:220px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,221,255,.8)),color-stop(40%,hsla(0,0%,100%,.4)),to(transparent));background:linear-gradient(0deg,rgba(0,221,255,.8),hsla(0,0%,100%,.4) 40%,transparent);bottom:0;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-filter:blur(1px);filter:blur(1px);opacity:.7}.beam[data-v-3fc3e66e]:first-child{left:30%;-webkit-transform:rotateY(10deg) rotateX(-30deg);transform:rotateY(10deg) rotateX(-30deg);-webkit-animation:beam-flicker-3fc3e66e 4s infinite alternate;animation:beam-flicker-3fc3e66e 4s infinite alternate;-webkit-animation-delay:.5s;animation-delay:.5s}.beam[data-v-3fc3e66e]:nth-child(2){left:45%;-webkit-transform:rotateY(-5deg) rotateX(-25deg);transform:rotateY(-5deg) rotateX(-25deg);-webkit-animation:beam-flicker-3fc3e66e 3s infinite alternate;animation:beam-flicker-3fc3e66e 3s infinite alternate;-webkit-animation-delay:1.5s;animation-delay:1.5s}.beam[data-v-3fc3e66e]:nth-child(3){left:55%;-webkit-transform:rotateY(5deg) rotateX(-25deg);transform:rotateY(5deg) rotateX(-25deg);-webkit-animation:beam-flicker-3fc3e66e 4s infinite alternate;animation:beam-flicker-3fc3e66e 4s infinite alternate;-webkit-animation-delay:.7s;animation-delay:.7s}.beam[data-v-3fc3e66e]:nth-child(4){left:70%;-webkit-transform:rotateY(-10deg) rotateX(-30deg);transform:rotateY(-10deg) rotateX(-30deg);-webkit-animation:beam-flicker-3fc3e66e 3.5s infinite alternate;animation:beam-flicker-3fc3e66e 3.5s infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes beam-flicker-3fc3e66e{0%,to{opacity:.3}50%{opacity:.7}}@keyframes beam-flicker-3fc3e66e{0%,to{opacity:.3}50%{opacity:.7}}.holo-container[data-v-3fc3e66e]{position:relative;width:200px;height:200px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:float-container-3fc3e66e 6s ease-in-out infinite;animation:float-container-3fc3e66e 6s ease-in-out infinite}@-webkit-keyframes float-container-3fc3e66e{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes float-container-3fc3e66e{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.holo-sphere[data-v-3fc3e66e]{position:relative;width:180px;height:180px;left:15px;top:15px;-webkit-animation:rotate-3fc3e66e 15s linear infinite;animation:rotate-3fc3e66e 15s linear infinite}.holo-ring[data-v-3fc3e66e],.holo-sphere[data-v-3fc3e66e]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.holo-ring[data-v-3fc3e66e]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid transparent;-webkit-box-shadow:0 0 20px rgba(255,0,222,.5),0 0 20px rgba(0,221,255,.5);box-shadow:0 0 20px rgba(255,0,222,.5),0 0 20px rgba(0,221,255,.5);-webkit-filter:blur(1px);filter:blur(1px);-webkit-animation:pulse-3fc3e66e 3s ease-in-out infinite alternate;animation:pulse-3fc3e66e 3s ease-in-out infinite alternate}.holo-ring[data-v-3fc3e66e]:first-child{border-top-color:#ff00de;border-bottom-color:#0df;-webkit-animation-delay:-.5s;animation-delay:-.5s}.holo-ring[data-v-3fc3e66e]:nth-child(2){border-top-color:#0df;border-bottom-color:#ff00de;-webkit-animation-delay:-1s;animation-delay:-1s;-webkit-transform:rotateX(60deg);transform:rotateX(60deg)}.holo-ring[data-v-3fc3e66e]:nth-child(3){border-top-color:#ff00de;border-bottom-color:#0df;-webkit-animation-delay:-1.5s;animation-delay:-1.5s;-webkit-transform:rotateY(60deg);transform:rotateY(60deg)}.holo-ring[data-v-3fc3e66e]:nth-child(4){width:90%;height:90%;top:5%;left:5%;border-left-color:#0f7;border-right-color:#f50;-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.holo-ring[data-v-3fc3e66e]:nth-child(5){width:110%;height:110%;top:-5%;left:-5%;border-left-color:#ff00b3;border-right-color:#30f;-webkit-animation-delay:-2.5s;animation-delay:-2.5s;-webkit-transform:rotateX(30deg) rotateY(30deg);transform:rotateX(30deg) rotateY(30deg)}@-webkit-keyframes pulse-3fc3e66e{0%{opacity:.5;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-3fc3e66e{0%{opacity:.5;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes rotate-3fc3e66e{0%{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}to{-webkit-transform:rotateX(1turn) rotateY(1turn) rotate(1turn);transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}@keyframes rotate-3fc3e66e{0%{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}to{-webkit-transform:rotateX(1turn) rotateY(1turn) rotate(1turn);transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}.holo-particles[data-v-3fc3e66e]{width:100%;height:100%}.holo-particle[data-v-3fc3e66e],.holo-particles[data-v-3fc3e66e]{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.holo-particle[data-v-3fc3e66e]{background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;-webkit-filter:blur(1px);filter:blur(1px);opacity:0;-webkit-animation:particle-float-3fc3e66e 4s ease-in-out infinite;animation:particle-float-3fc3e66e 4s ease-in-out infinite}.holo-particle[data-v-3fc3e66e]:first-child{width:8px;height:8px;top:20%;left:30%;-webkit-animation-delay:.1s;animation-delay:.1s}.holo-particle[data-v-3fc3e66e]:nth-child(2){width:6px;height:6px;top:70%;left:60%;-webkit-animation-delay:.7s;animation-delay:.7s}.holo-particle[data-v-3fc3e66e]:nth-child(3){width:10px;height:10px;top:40%;left:80%;-webkit-animation-delay:1.3s;animation-delay:1.3s}.holo-particle[data-v-3fc3e66e]:nth-child(4){width:5px;height:5px;top:80%;left:25%;-webkit-animation-delay:1.9s;animation-delay:1.9s}.holo-particle[data-v-3fc3e66e]:nth-child(5){width:7px;height:7px;top:30%;left:50%;-webkit-animation-delay:2.5s;animation-delay:2.5s}.holo-particle[data-v-3fc3e66e]:nth-child(6){width:9px;height:9px;top:60%;left:40%;-webkit-animation-delay:3.1s;animation-delay:3.1s}.holo-particle[data-v-3fc3e66e]:nth-child(7){width:4px;height:4px;top:50%;left:75%;-webkit-animation-delay:3.7s;animation-delay:3.7s}.holo-particle[data-v-3fc3e66e]:nth-child(8){width:8px;height:8px;top:25%;left:85%;-webkit-animation-delay:4.3s;animation-delay:4.3s}@-webkit-keyframes particle-float-3fc3e66e{0%,to{-webkit-transform:translateZ(0) translateX(0) translateY(0) scale(.8);transform:translateZ(0) translateX(0) translateY(0) scale(.8);opacity:0}25%{opacity:1;-webkit-transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1);transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1)}50%{-webkit-transform:translateZ(60px) translateX(20px) translateY(-20px) scale(1.2);transform:translateZ(60px) translateX(20px) translateY(-20px) scale(1.2);opacity:.8}75%{opacity:.4;-webkit-transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1);transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1)}}@keyframes particle-float-3fc3e66e{0%,to{-webkit-transform:translateZ(0) translateX(0) translateY(0) scale(.8);transform:translateZ(0) translateX(0) translateY(0) scale(.8);opacity:0}25%{opacity:1;-webkit-transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1);transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1)}50%{-webkit-transform:translateZ(60px) translateX(20px) translateY(-20px) scale(1.2);transform:translateZ(60px) translateX(20px) translateY(-20px) scale(1.2);opacity:.8}75%{opacity:.4;-webkit-transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1);transform:translateZ(30px) translateX(10px) translateY(-10px) scale(1)}}.lightning[data-v-3fc3e66e]{position:absolute;width:100%;height:100%;-webkit-filter:blur(1px);filter:blur(1px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-animation:lightning-3fc3e66e 5s infinite;animation:lightning-3fc3e66e 5s infinite;z-index:11}@-webkit-keyframes lightning-3fc3e66e{0%,to{opacity:0}98%{opacity:0}99%{opacity:.8;-webkit-filter:brightness(3);filter:brightness(3)}}@keyframes lightning-3fc3e66e{0%,to{opacity:0}98%{opacity:0}99%{opacity:.8;-webkit-filter:brightness(3);filter:brightness(3)}}.lightning[data-v-3fc3e66e]:after,.lightning[data-v-3fc3e66e]:before{content:"";position:absolute;background:#fff;-webkit-filter:blur(1px);filter:blur(1px);-webkit-box-shadow:0 0 10px #0df,0 0 20px hsla(0,0%,100%,.8);box-shadow:0 0 10px #0df,0 0 20px hsla(0,0%,100%,.8)}.lightning[data-v-3fc3e66e]:before{width:3px;height:100%;left:50%;-webkit-transform:translateX(-50%) rotateY(90deg);transform:translateX(-50%) rotateY(90deg);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,255,255,0)),color-stop(40%,#0ff),color-stop(50%,#fff),color-stop(60%,#f0f),to(rgba(255,0,255,0)));background:linear-gradient(180deg,rgba(0,255,255,0),#0ff 40%,#fff 50%,#f0f 60%,rgba(255,0,255,0))}.lightning[data-v-3fc3e66e]:after{width:100%;height:3px;top:50%;-webkit-transform:translateY(-50%) rotateX(90deg);transform:translateY(-50%) rotateX(90deg);background:-webkit-gradient(linear,left top,right top,from(rgba(0,255,255,0)),color-stop(40%,#0ff),color-stop(50%,#fff),color-stop(60%,#f0f),to(rgba(255,0,255,0)));background:linear-gradient(90deg,rgba(0,255,255,0),#0ff 40%,#fff 50%,#f0f 60%,rgba(255,0,255,0))}.glitch-effect[data-v-3fc3e66e]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-animation:glitch-3fc3e66e 7s infinite;animation:glitch-3fc3e66e 7s infinite;pointer-events:none;z-index:12;background:linear-gradient(45deg,rgba(255,0,222,.3),transparent 20%,rgba(0,221,255,.3) 40%,transparent 60%,rgba(255,0,222,.3) 80%,transparent)}@-webkit-keyframes glitch-3fc3e66e{0%,to{opacity:0}94%,96%{opacity:0}94.5%{opacity:.8;-webkit-transform:translate(5px,-5px) skew(-5deg,5deg);transform:translate(5px,-5px) skew(-5deg,5deg)}95%{opacity:.8;-webkit-transform:translate(-5px,5px) skew(5deg,-5deg);transform:translate(-5px,5px) skew(5deg,-5deg)}95.5%{opacity:.8;-webkit-transform:translate(5px) skew(-5deg,0);transform:translate(5px) skew(-5deg,0)}}@keyframes glitch-3fc3e66e{0%,to{opacity:0}94%,96%{opacity:0}94.5%{opacity:.8;-webkit-transform:translate(5px,-5px) skew(-5deg,5deg);transform:translate(5px,-5px) skew(-5deg,5deg)}95%{opacity:.8;-webkit-transform:translate(-5px,5px) skew(5deg,-5deg);transform:translate(-5px,5px) skew(5deg,-5deg)}95.5%{opacity:.8;-webkit-transform:translate(5px) skew(-5deg,0);transform:translate(5px) skew(-5deg,0)}}.code-lines[data-v-3fc3e66e]{position:absolute;width:200%;height:200%;top:-50%;left:-50%;pointer-events:none;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:8}.code-line[data-v-3fc3e66e]{position:absolute;font-size:10px;color:rgba(0,221,255,.7);white-space:nowrap;text-shadow:0 0 5px rgba(0,221,255,.3);-webkit-animation:code-scroll-3fc3e66e 15s linear infinite;animation:code-scroll-3fc3e66e 15s linear infinite;opacity:0}.code-line[data-v-3fc3e66e]:first-child{top:10%;-webkit-animation-duration:14s;animation-duration:14s;color:#0df}.code-line[data-v-3fc3e66e]:nth-child(2){top:20%;-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-delay:-1s;animation-delay:-1s}.code-line[data-v-3fc3e66e]:nth-child(3){top:30%;-webkit-animation-duration:16s;animation-duration:16s;-webkit-animation-delay:-2s;animation-delay:-2s;color:#ff00de}.code-line[data-v-3fc3e66e]:nth-child(4){top:40%;-webkit-animation-duration:14s;animation-duration:14s;-webkit-animation-delay:-3s;animation-delay:-3s}.code-line[data-v-3fc3e66e]:nth-child(5){top:50%;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:-3s;animation-delay:-3s}.code-line[data-v-3fc3e66e]:nth-child(6){top:60%;-webkit-animation-duration:13s;animation-duration:13s;-webkit-animation-delay:-7s;animation-delay:-7s;color:#ff00de}.code-line[data-v-3fc3e66e]:nth-child(7){top:70%;-webkit-animation-duration:11s;animation-duration:11s;-webkit-animation-delay:-4s;animation-delay:-4s}.code-line[data-v-3fc3e66e]:nth-child(8){top:80%;-webkit-animation-duration:16s;animation-duration:16s;-webkit-animation-delay:-9s;animation-delay:-9s;color:#ff00de}@-webkit-keyframes code-scroll-3fc3e66e{0%{-webkit-transform:translateX(200px) rotateY(20deg);transform:translateX(200px) rotateY(20deg);opacity:0}10%{opacity:.7}90%{opacity:.7}to{-webkit-transform:translateX(-500px) rotateY(20deg);transform:translateX(-500px) rotateY(20deg);opacity:0}}@keyframes code-scroll-3fc3e66e{0%{-webkit-transform:translateX(200px) rotateY(20deg);transform:translateX(200px) rotateY(20deg);opacity:0}10%{opacity:.7}90%{opacity:.7}to{-webkit-transform:translateX(-500px) rotateY(20deg);transform:translateX(-500px) rotateY(20deg);opacity:0}}.holo-numbers[data-v-3fc3e66e]{position:absolute;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px;pointer-events:none}.number[data-v-3fc3e66e]{position:absolute;font-size:10px;color:rgba(0,221,255,.8);text-shadow:0 0 5px rgba(0,221,255,.6);-webkit-animation:float-number-3fc3e66e 8s linear infinite;animation:float-number-3fc3e66e 8s linear infinite;opacity:0}.number.lang[data-v-3fc3e66e]{font-size:11px;letter-spacing:.2px;color:hsla(0,0%,100%,.85);text-shadow:0 0 6px rgba(0,221,255,.4)}@-webkit-keyframes float-number-3fc3e66e{0%{opacity:0;-webkit-transform:translateZ(100px) translateY(0);transform:translateZ(100px) translateY(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;-webkit-transform:translateZ(-100px) translateY(-50px);transform:translateZ(-100px) translateY(-50px)}}@keyframes float-number-3fc3e66e{0%{opacity:0;-webkit-transform:translateZ(100px) translateY(0);transform:translateZ(100px) translateY(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;-webkit-transform:translateZ(-100px) translateY(-50px);transform:translateZ(-100px) translateY(-50px)}}.radial-indicators[data-v-3fc3e66e]{position:absolute;width:300px;height:300px;pointer-events:none}.radial-indicator[data-v-3fc3e66e]{position:absolute;border-radius:50%;border:1px dashed rgba(0,221,255,.5);opacity:.3;-webkit-animation:radial-pulse-3fc3e66e 4s infinite alternate;animation:radial-pulse-3fc3e66e 4s infinite alternate}.radial-indicator[data-v-3fc3e66e]:first-child{width:50px;height:50px;top:calc(50% - 25px);left:calc(50% - 25px);-webkit-animation-delay:.5s;animation-delay:.5s}.radial-indicator[data-v-3fc3e66e]:nth-child(2){width:100px;height:100px;top:calc(50% - 50px);left:calc(50% - 50px);-webkit-animation-delay:1s;animation-delay:1s}.radial-indicator[data-v-3fc3e66e]:nth-child(3){width:150px;height:150px;top:calc(50% - 75px);left:calc(50% - 75px);-webkit-animation-delay:1.5s;animation-delay:1.5s}.radial-indicator[data-v-3fc3e66e]:nth-child(4){width:200px;height:200px;top:calc(50% - 100px);left:calc(50% - 100px);-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes radial-pulse-3fc3e66e{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.2;border-color:rgba(0,221,255,.5)}to{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.5;border-color:rgba(255,0,222,.5)}}@keyframes radial-pulse-3fc3e66e{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.2;border-color:rgba(0,221,255,.5)}to{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.5;border-color:rgba(255,0,222,.5)}}.corner-decorations[data-v-3fc3e66e]{position:absolute;width:300px;height:300px;pointer-events:none}.corner[data-v-3fc3e66e]{position:absolute;width:20px;height:20px;border-style:solid;border-width:2px;border-color:rgba(0,221,255,.5);-webkit-animation:corner-pulse-3fc3e66e 3s infinite alternate;animation:corner-pulse-3fc3e66e 3s infinite alternate}.corner[data-v-3fc3e66e]:first-child{top:0;left:0;border-right:none;border-bottom:none}.corner[data-v-3fc3e66e]:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.corner[data-v-3fc3e66e]:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.corner[data-v-3fc3e66e]:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}@-webkit-keyframes corner-pulse-3fc3e66e{0%{border-color:rgba(0,221,255,.5);width:20px;height:20px}to{border-color:rgba(255,0,222,.5);width:30px;height:30px}}@keyframes corner-pulse-3fc3e66e{0%{border-color:rgba(0,221,255,.5);width:20px;height:20px}to{border-color:rgba(255,0,222,.5);width:30px;height:30px}}.activity-section[data-v-3fc3e66e]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;padding:20px}@media (max-width:768px){.header[data-v-3fc3e66e]{padding:0 20px}.header .nav-links[data-v-3fc3e66e]{display:none}.hero-section[data-v-3fc3e66e]{padding:60px 20px}.hero-section .hero-content[data-v-3fc3e66e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.hero-section .hero-text[data-v-3fc3e66e]{text-align:center}.hero-section .hero-text .hero-title[data-v-3fc3e66e]{font-size:32px}.hero-section .hero-text .hero-subtitle[data-v-3fc3e66e]{font-size:18px}.hero-section .hero-image .hero-animation-wrap[data-v-3fc3e66e]{width:100%;max-width:520px;height:100vw;max-height:520px}}.login-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto}.login-modal .ant-modal{max-width:calc(100vw - 48px)}.login-modal .ant-modal-content{background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:22px}.login-modal .ant-modal-body{padding:0;background:transparent}.login-modal .ant-modal-header{display:none}.login-modal .ant-modal-close{color:hsla(0,0%,100%,.75)}.login-modal .ant-modal-close:hover{color:#fff}.login-modal .ant-form-item{margin-bottom:10px}.login-modal .ant-input,.login-modal .ant-input-affix-wrapper{border:none;border-radius:25px;background-color:#171717;-webkit-box-shadow:inset 2px 5px 10px #050505;box-shadow:inset 2px 5px 10px #050505;color:#d3d3d3;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.login-modal .ant-input-affix-wrapper:hover,.login-modal .ant-input:hover{-webkit-box-shadow:inset 2px 5px 10px #050505,0 0 0 1px rgba(0,255,117,.35);box-shadow:inset 2px 5px 10px #050505,0 0 0 1px rgba(0,255,117,.35)}.login-modal .ant-input-affix-wrapper-focused,.login-modal .ant-input-affix-wrapper:focus,.login-modal .ant-input:focus{-webkit-box-shadow:inset 2px 5px 10px #050505,0 0 0 2px rgba(0,255,117,.35);box-shadow:inset 2px 5px 10px #050505,0 0 0 2px rgba(0,255,117,.35)}.login-modal .ant-input,.login-modal .ant-input-affix-wrapper input{background:transparent;color:#d3d3d3}.login-modal .ant-input-affix-wrapper input::-webkit-input-placeholder,.login-modal .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.login-modal .ant-input-affix-wrapper input::-moz-placeholder,.login-modal .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.login-modal .ant-input-affix-wrapper input:-ms-input-placeholder,.login-modal .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.login-modal .ant-input-affix-wrapper input::-ms-input-placeholder,.login-modal .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.login-modal .ant-input-affix-wrapper input::placeholder,.login-modal .ant-input::placeholder{color:hsla(0,0%,100%,.5)}.login-modal .ant-input-prefix .anticon{color:hsla(0,0%,100%,.9)}.login-modal .ant-form-explain,.login-modal .ant-form-item-explain{color:rgba(255,120,120,.95)}.teacher-apply-page[data-v-3c21f24d]{min-height:100vh;padding:24px 16px;background:-webkit-gradient(linear,left top,left bottom,from(#f0f6ff),to(#f8fafc));background:linear-gradient(180deg,#f0f6ff,#f8fafc);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-apply-page .apply-card[data-v-3c21f24d]{width:100%;max-width:860px;border-radius:18px;border:1px solid #dbeafe;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.08);position:relative;overflow:visible}.teacher-apply-page[data-v-3c21f24d] .apply-card>.ant-card-body{padding:20px 28px 24px}.teacher-apply-page .apply-card[data-v-3c21f24d]:before{content:"";position:absolute;left:0;right:0;top:-.9px;height:15px;background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#22c55e));background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:18px 18px 0 0;margin:1px;width:calc(100% - 1px)}.teacher-apply-page .apply-header[data-v-3c21f24d]{margin-bottom:18px}.teacher-apply-page .apply-header h2[data-v-3c21f24d]{margin:0 0 6px 0;font-size:24px;color:#0f172a;font-weight:600}.teacher-apply-page .apply-header p[data-v-3c21f24d]{margin:0;font-size:14px;color:#64748b}.teacher-apply-page[data-v-3c21f24d] .ant-form-item-label>label{font-size:14px;color:#0f172a;font-weight:500}.teacher-apply-page[data-v-3c21f24d] .ant-form-item{margin-bottom:14px}.teacher-apply-page .apply-form[data-v-3c21f24d] .ant-input,.teacher-apply-page .apply-form[data-v-3c21f24d] .ant-select-selection{border-radius:999px;height:44px;border-color:#e2e8f0;background:#f8fafc;font-size:14px}.teacher-apply-page .apply-form[data-v-3c21f24d] .ant-input:focus,.teacher-apply-page .apply-form[data-v-3c21f24d] .ant-input:hover,.teacher-apply-page .apply-form[data-v-3c21f24d] .ant-select-selection:focus,.teacher-apply-page .apply-form[data-v-3c21f24d] .ant-select-selection:hover{border-color:#93c5fd;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.18);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.teacher-apply-page .apply-actions[data-v-3c21f24d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:4px}.teacher-apply-page .apply-actions[data-v-3c21f24d] .ant-btn-primary{background:#2563eb;border-color:#2563eb;border-radius:12px;height:40px;padding:0 24px;-webkit-box-shadow:0 8px 18px rgba(37,99,235,.2);box-shadow:0 8px 18px rgba(37,99,235,.2);font-size:14px}.teacher-apply-page .apply-actions[data-v-3c21f24d] .ant-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.teacher-apply-page .teacher-area-linkage[data-v-3c21f24d] .area-cascader-wrap .area-select{border-radius:999px;height:44px;background:#f8fafc;border-color:#e2e8f0}.teacher-apply-page .teacher-area-linkage[data-v-3c21f24d] .area-select .area-selected-trigger{line-height:1.3;font-size:14px;color:#0f172a}.teacher-area-dropdown{padding:6px;border-radius:14px;border:1px solid #e2e8f0;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.16);box-shadow:0 18px 48px rgba(15,23,42,.16);background:#fff;z-index:2000}.teacher-area-dropdown .cascader-menu-list-wrap{border-radius:12px;max-height:260px;overflow:auto}.teacher-area-dropdown .cascader-menu-list{background:#fff;border-right:1px solid #e2e8f0;color:#334155}.teacher-area-dropdown .cascader-menu-list .cascader-menu-option{border-radius:8px;margin:2px 6px;padding:0 12px;height:32px;line-height:32px;font-size:13px}.teacher-area-dropdown .cascader-menu-list .cascader-menu-option.hover,.teacher-area-dropdown .cascader-menu-list .cascader-menu-option:hover{background:#f1f5f9}.teacher-area-dropdown .cascader-menu-list .cascader-menu-option.selected{background:#e0f2fe;color:#1d4ed8;font-weight:600}.teacher-area-dropdown .cascader-menu-list:last-child{border-right:none}.contest-v2-exam-page[data-v-409ec125]{min-height:100vh;background:#f0f2f5}.contest-v2-exam-page .exam-header[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.contest-v2-exam-page .exam-header .header-left h2[data-v-409ec125]{margin:0;font-size:20px}.contest-v2-exam-page .exam-header .header-left .paper-name[data-v-409ec125]{color:#666;font-size:14px}.contest-v2-exam-page .exam-header .header-right[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.contest-v2-exam-page .exam-header .header-right .timer[data-v-409ec125]{font-size:18px;font-weight:700;color:#1890ff}.contest-v2-exam-page .exam-header .header-right .timer.timer-warning[data-v-409ec125]{color:#f5222d;-webkit-animation:blink-409ec125 1s infinite;animation:blink-409ec125 1s infinite}.contest-v2-exam-page .exam-header .header-right .timer i[data-v-409ec125]{margin-right:8px}.contest-v2-exam-page .exam-content[data-v-409ec125]{padding:24px}.contest-v2-exam-page .exam-content .question-card .question-item[data-v-409ec125]{margin-bottom:24px}.contest-v2-exam-page .exam-content .question-card .question-item .question-header[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.contest-v2-exam-page .exam-content .question-card .question-item .question-header .question-number[data-v-409ec125]{font-size:18px;font-weight:700;margin-right:8px}.contest-v2-exam-page .exam-content .question-card .question-item .question-header .question-score[data-v-409ec125]{margin-left:auto;color:#f5222d;font-weight:700}.contest-v2-exam-page .exam-content .question-card .question-item .question-content[data-v-409ec125]{margin-bottom:16px;font-size:16px;line-height:1.8}.contest-v2-exam-page .exam-content .question-card .question-item .question-options .option-key[data-v-409ec125]{font-weight:700;margin-right:8px}.contest-v2-exam-page .exam-content .question-card .question-item .question-answer[data-v-409ec125]{margin-top:12px}.contest-v2-exam-page .exam-content .answer-card .answer-grid[data-v-409ec125]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item[data-v-409ec125]{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item[data-v-409ec125]:hover{border-color:#1890ff;color:#1890ff}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item.answered[data-v-409ec125]{background:#1890ff;color:#fff;border-color:#1890ff}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item.current[data-v-409ec125]{border:2px solid #f5222d}.contest-v2-exam-page .exam-content .answer-card .answer-stats .stat-item[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.contest-v2-exam-page .exam-content .answer-card .answer-stats .stat-item .stat-value[data-v-409ec125]{font-weight:700;color:#1890ff}@-webkit-keyframes blink-409ec125{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink-409ec125{0%,to{opacity:1}50%{opacity:.5}}.contest-v2-result-page[data-v-ff32f49c]{min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fbff),to(#f1f5fb));background:linear-gradient(180deg,#f8fbff,#f1f5fb);padding:24px}.contest-v2-result-page .result-header[data-v-ff32f49c]{background:linear-gradient(140deg,#fff,#f8fbff);border-radius:18px;padding:28px 26px;margin-bottom:24px;border:1px solid #e2e8f0;-webkit-box-shadow:0 20px 48px rgba(15,23,42,.08);box-shadow:0 20px 48px rgba(15,23,42,.08)}.contest-v2-result-page .result-header .score-cards[data-v-ff32f49c]{margin-top:32px}.contest-v2-result-page .primary-pill-btn[data-v-ff32f49c]{height:40px;border-radius:999px;padding:0 20px;font-weight:600;background:#1677ff;border-color:#1677ff;-webkit-box-shadow:0 8px 18px rgba(22,119,255,.24);box-shadow:0 8px 18px rgba(22,119,255,.24)}.contest-v2-result-page .primary-pill-btn[data-v-ff32f49c]:hover{background:#0958d9;border-color:#0958d9}.contest-v2-result-page .ghost-pill-btn[data-v-ff32f49c]{height:40px;border-radius:999px;padding:0 20px;font-weight:600;border-color:#cbd5e1;color:#334155;background:#fff}.contest-v2-result-page .ghost-pill-btn[data-v-ff32f49c]:hover{border-color:#91caff;color:#0958d9}.contest-v2-result-page .score-card[data-v-ff32f49c]{border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 14px 34px rgba(15,23,42,.06);box-shadow:0 14px 34px rgba(15,23,42,.06);overflow:hidden}.contest-v2-result-page .total-card[data-v-ff32f49c]{background:linear-gradient(160deg,#eff6ff,#fff)}.contest-v2-result-page .gain-card[data-v-ff32f49c]{background:linear-gradient(160deg,#ecfdf5,#fff)}.contest-v2-result-page .rate-card[data-v-ff32f49c]{background:linear-gradient(160deg,#fffbeb,#fff)}.contest-v2-result-page .duration-card[data-v-ff32f49c]{background:linear-gradient(160deg,#ecfeff,#fff)}.contest-v2-result-page .detail-card[data-v-ff32f49c]{border-radius:18px;border:1px solid #e2e8f0;-webkit-box-shadow:0 20px 48px rgba(15,23,42,.08);box-shadow:0 20px 48px rgba(15,23,42,.08)}.contest-v2-result-page .question-detail-item[data-v-ff32f49c]{margin-bottom:20px;padding:18px 18px 10px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.contest-v2-result-page .question-detail-item .question-header[data-v-ff32f49c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.contest-v2-result-page .question-detail-item .question-header .question-number[data-v-ff32f49c]{font-size:18px;font-weight:700;margin-right:8px}.contest-v2-result-page .question-detail-item .question-header .question-score[data-v-ff32f49c]{margin-left:auto;font-weight:700;color:#1e293b}.contest-v2-result-page .question-detail-item .question-content[data-v-ff32f49c]{margin-bottom:16px;font-size:15px;line-height:1.8;color:#0f172a}.contest-v2-result-page .question-detail-item .answer-section[data-v-ff32f49c]{background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.contest-v2-result-page .question-detail-item .answer-section .answer-item[data-v-ff32f49c]{margin-bottom:12px}.contest-v2-result-page .question-detail-item .answer-section .answer-item[data-v-ff32f49c]:last-child{margin-bottom:0}.contest-v2-result-page .question-detail-item .answer-section .answer-item .answer-label[data-v-ff32f49c]{font-weight:600;margin-right:8px;color:#334155}.contest-v2-result-page .question-detail-item .answer-section .answer-item .answer-value[data-v-ff32f49c]{color:#0f172a}.contest-v2-result-page .question-detail-item .answer-section .answer-item .answer-value.wrong-answer[data-v-ff32f49c]{color:#f5222d}.contest-v2-result-page .question-detail-item .answer-section .answer-item .answer-value.correct-answer[data-v-ff32f49c]{color:#52c41a}.contest-v2-result-page .question-divider[data-v-ff32f49c]{margin:16px 0 8px}.contest-v2-result-page[data-v-ff32f49c] .ant-result-title{color:#0f172a;font-size:34px;font-weight:700}.contest-v2-result-page[data-v-ff32f49c] .ant-result-subtitle{color:#475569;font-size:16px}.contest-v2-result-page[data-v-ff32f49c] .ant-card-head-title{color:#0f172a;font-weight:600}.contest-v2-result-page[data-v-ff32f49c] .ant-tabs-nav .ant-tabs-tab{font-weight:600}.contest-v2-result-page[data-v-ff32f49c] .ant-tabs-ink-bar{background-color:#2563eb}.contest-v2-result-page[data-v-ff32f49c] .ant-progress-inner{border-radius:999px}.contest-v2-result-page[data-v-ff32f49c] .ant-btn{-webkit-transition:all .2s ease;transition:all .2s ease}.contest-v2-signup-page[data-v-32b001b8] .ant-card-body{padding:12px 20px 20px}.contest-v2-signup-page .page-header[data-v-32b001b8]{margin-bottom:8px}.contest-v2-signup-page[data-v-32b001b8] .ant-page-header{padding:6px 0 8px}.contest-v2-signup-page[data-v-32b001b8] .ant-page-header-heading{margin:0}.contest-v2-signup-page .filter-card[data-v-32b001b8]{margin-bottom:20px;padding:18px 20px 8px;border-radius:16px;background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(248,250,252,.9));border:1px solid #e2e8f0;-webkit-box-shadow:0 16px 32px rgba(15,23,42,.08);box-shadow:0 16px 32px rgba(15,23,42,.08)}.contest-v2-signup-page .action-bar[data-v-32b001b8]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.contest-v2-signup-page .ghost-pill-btn[data-v-32b001b8],.contest-v2-signup-page .primary-pill-btn[data-v-32b001b8]{height:38px;border-radius:999px;padding:0 18px;font-weight:600}.contest-v2-signup-page .ghost-pill-btn[data-v-32b001b8]{border-color:#cbd5e1;color:#334155;background:#fff}.contest-v2-signup-page .ghost-pill-btn[data-v-32b001b8]:hover{border-color:#91caff;color:#0958d9}.contest-v2-signup-page .danger-pill-btn[data-v-32b001b8]{height:38px;border-radius:999px;padding:0 18px;font-weight:600}.contest-v2-signup-page .selection-alert[data-v-32b001b8]{border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff}.contest-v2-signup-page .table-shell[data-v-32b001b8]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 18px 36px rgba(15,23,42,.06);box-shadow:0 18px 36px rgba(15,23,42,.06);padding:12px 16px 4px}.contest-v2-signup-page .pretty-table[data-v-32b001b8] .ant-table-tbody>tr>td{-webkit-transition:all .2s ease;transition:all .2s ease}.contest-v2-signup-page .action-link[data-v-32b001b8]{color:#0958d9;font-weight:500}.contest-v2-signup-page .action-link[data-v-32b001b8]:hover{color:#003eb3}.contest-v2-signup-page .action-pass[data-v-32b001b8]{color:#16a34a}.contest-v2-signup-page .action-pass[data-v-32b001b8]:hover{color:#15803d}.contest-v2-signup-page .action-reject[data-v-32b001b8]{color:#dc2626}.contest-v2-signup-page .action-reject[data-v-32b001b8]:hover{color:#b91c1c}.contest-v2-signup-page[data-v-32b001b8] .ant-form-item-label>label{color:#0f172a;font-weight:600}.contest-v2-signup-page[data-v-32b001b8] .ant-input,.contest-v2-signup-page[data-v-32b001b8] .ant-input-password,.contest-v2-signup-page[data-v-32b001b8] .ant-select-selection{border-radius:10px;border-color:#e2e8f0;-webkit-box-shadow:none;box-shadow:none}.contest-v2-signup-page[data-v-32b001b8] .ant-select{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:transparent}.contest-v2-signup-page[data-v-32b001b8] .ant-input-password:hover,.contest-v2-signup-page[data-v-32b001b8] .ant-input:hover,.contest-v2-signup-page[data-v-32b001b8] .ant-select-selection:hover{border-color:#93c5fd}.contest-v2-signup-page[data-v-32b001b8] .ant-input-password:focus,.contest-v2-signup-page[data-v-32b001b8] .ant-input:focus,.contest-v2-signup-page[data-v-32b001b8] .ant-select-focused .ant-select-selection{border-color:#60a5fa;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.15);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.contest-v2-signup-page[data-v-32b001b8] .ant-btn-primary{border-radius:10px;background:#1677ff!important;border-color:#1677ff!important;-webkit-box-shadow:0 8px 18px rgba(22,119,255,.24)!important;box-shadow:0 8px 18px rgba(22,119,255,.24)!important}.contest-v2-signup-page[data-v-32b001b8] .ant-btn{-webkit-transition:all .2s ease;transition:all .2s ease}.contest-v2-signup-page[data-v-32b001b8] .ant-btn-primary:hover{background:#0958d9!important;border-color:#0958d9!important}.contest-v2-signup-page[data-v-32b001b8] .ant-btn-danger{border-radius:10px}.contest-v2-signup-page[data-v-32b001b8] .ant-table-thead>tr>th{background:#f8fafc;color:#0f172a;font-weight:600}.contest-v2-signup-page[data-v-32b001b8] .ant-table-tbody>tr:hover>td{background:#f1f5ff}.admin-signup-modal .ant-modal{max-width:92vw}.admin-signup-modal .ant-modal-content{border-radius:18px;overflow:hidden;-webkit-box-shadow:0 24px 80px rgba(15,23,42,.14);box-shadow:0 24px 80px rgba(15,23,42,.14)}.admin-signup-modal .ant-modal-header{border-bottom:1px solid #e6eefc;padding:18px 22px;background:#f3f7ff}.admin-signup-modal .ant-modal-title{font-size:16px;font-weight:600;color:#0f172a;letter-spacing:.2px}.admin-signup-modal .ant-modal-body{background:#fff;padding:22px;overflow:visible}.admin-signup-modal .ant-modal-footer{border-top:1px solid #eef2f6;padding:14px 22px;background:#fff}.admin-signup-modal .ant-form-item{margin-bottom:14px}.admin-signup-modal .ant-form-item-label>label{color:#334155;font-weight:500;font-size:13px}.admin-signup-modal .ant-input,.admin-signup-modal .ant-input-password,.admin-signup-modal .ant-select-selection{border-radius:12px;background:#f8fafc;border-color:#e2e8f0;height:42px;font-size:14px}.admin-signup-modal .ant-input-password input{height:40px;font-size:14px}.admin-signup-modal .ant-input-password:focus,.admin-signup-modal .ant-input-password:hover,.admin-signup-modal .ant-input:focus,.admin-signup-modal .ant-input:hover,.admin-signup-modal .ant-select-selection:focus,.admin-signup-modal .ant-select-selection:hover{border-color:#93c5fd;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.18);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.admin-signup-modal .ant-btn-primary{background:#2563eb;border-color:#2563eb;border-radius:10px;height:36px;padding:0 18px}.admin-signup-modal .ant-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.admin-signup-modal .ant-btn{border-radius:10px;height:36px;padding:0 18px;border-color:#d0d5dd;color:#334155}.admin-signup-modal .form-hint{margin:4px 0 0;font-size:12px;color:#94a3b8}.admin-signup-modal .cascader-menu-list-wrap{border-radius:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.16);box-shadow:0 18px 48px rgba(15,23,42,.16);overflow-x:auto;overflow-y:hidden;max-width:100%}.admin-signup-modal .cascader-menu-list{color:#334155;background:#fff;border-right:1px solid #e2e8f0}.admin-signup-modal .cascader-menu-list .cascader-menu-option{border-radius:8px;margin:2px 6px;padding:0 12px}.admin-signup-modal .cascader-menu-list .cascader-menu-option.hover,.admin-signup-modal .cascader-menu-list .cascader-menu-option:hover{background-color:#f1f5f9}.admin-signup-modal .cascader-menu-list .cascader-menu-option.selected{color:#1d4ed8;font-weight:600;background-color:#e0f2fe}.admin-signup-modal .cascader-menu-list:last-child{border-right:none}.contest-v2-import-help-modal .ant-modal-content,.contest-v2-import-modal .ant-modal-content{border-radius:18px;overflow:hidden;-webkit-box-shadow:0 28px 90px rgba(15,23,42,.18);box-shadow:0 28px 90px rgba(15,23,42,.18);border:1px solid #e2e8f0}.contest-v2-import-help-modal .ant-modal-header,.contest-v2-import-modal .ant-modal-header{padding:18px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.contest-v2-import-help-modal .ant-modal-title,.contest-v2-import-modal .ant-modal-title{font-size:16px;font-weight:600;color:#0f172a;letter-spacing:.2px}.contest-v2-import-help-modal .ant-modal-body,.contest-v2-import-modal .ant-modal-body{padding:20px 22px 22px;background:#fff}.contest-v2-import-help-modal .ant-modal-footer,.contest-v2-import-modal .ant-modal-footer{padding:14px 22px;border-top:1px solid #eef2f6;background:#fff}.contest-v2-import-help-modal .ant-upload,.contest-v2-import-modal .ant-upload{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contest-v2-import-help-modal .ant-btn,.contest-v2-import-modal .ant-btn{border-radius:10px;height:36px;padding:0 18px}.contest-v2-import-help-modal .ant-btn-primary,.contest-v2-import-modal .ant-btn-primary{background:#2563eb;border-color:#2563eb}.contest-v2-import-help-modal .ant-btn-primary:hover,.contest-v2-import-modal .ant-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.contest-v2-import-help-modal .ant-alert,.contest-v2-import-modal .ant-alert{border-radius:12px}.contest-v2-import-help-modal .ant-table,.contest-v2-import-modal .ant-table{border-radius:12px;overflow:hidden}.signup-detail-modal .ant-modal{max-width:90vw}.signup-detail-modal .ant-modal-content{border-radius:18px;overflow:hidden;-webkit-box-shadow:0 26px 80px rgba(15,23,42,.16);box-shadow:0 26px 80px rgba(15,23,42,.16);border:1px solid #e2e8f0}.signup-detail-modal .ant-modal-header{padding:18px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.signup-detail-modal .ant-modal-title{font-size:16px;font-weight:600;color:#0f172a;letter-spacing:.2px}.signup-detail-modal .ant-modal-body{padding:20px 22px 22px;background:#fff;max-height:72vh;overflow-y:auto}.signup-detail-modal .ant-descriptions-bordered{border-radius:12px;overflow:hidden}.signup-detail-modal .ant-descriptions-bordered .ant-descriptions-item-label{background:#f8fafc;color:#475569;font-weight:500}.signup-detail-modal .ant-descriptions-bordered .ant-descriptions-item-content{color:#0f172a;background:#fff}.signup-detail-modal .ant-btn{border-radius:10px;height:36px;padding:0 18px}.modern-dropdown{padding:6px;border-radius:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.16);box-shadow:0 18px 48px rgba(15,23,42,.16);background:#fff}.modern-dropdown .ant-select-dropdown-menu-item{border-radius:8px;margin:2px 0;padding:8px 12px;font-size:13px;color:#334155}.modern-dropdown .ant-select-dropdown-menu-item-active{background:#f1f5f9}.modern-dropdown .ant-select-dropdown-menu-item-selected{background:#e0f2fe;color:#1d4ed8;font-weight:600}.modern-dropdown .ant-select-dropdown-menu-item-selected:after{color:#1d4ed8}.contest-v2-paper-page[data-v-a894ca48] .ant-card-body{padding:12px 20px 20px}.contest-v2-paper-page .page-header[data-v-a894ca48]{margin-bottom:8px}.contest-v2-paper-page[data-v-a894ca48] .ant-page-header{padding:6px 0 8px}.contest-v2-paper-page[data-v-a894ca48] .ant-page-header-heading{margin:0}.contest-v2-paper-page .filter-card[data-v-a894ca48]{margin-bottom:20px;padding:18px 20px 8px;border-radius:16px;background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(248,250,252,.9));border:1px solid #e2e8f0;-webkit-box-shadow:0 16px 32px rgba(15,23,42,.08);box-shadow:0 16px 32px rgba(15,23,42,.08)}.contest-v2-paper-page .stats-card[data-v-a894ca48]{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(248,250,252,.92));padding:18px 20px;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 18px 36px rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.08)}.contest-v2-paper-page .table-shell[data-v-a894ca48]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 18px 36px rgba(15,23,42,.06);box-shadow:0 18px 36px rgba(15,23,42,.06);padding:12px 16px 4px}.contest-v2-paper-page .ghost-pill-btn[data-v-a894ca48],.contest-v2-paper-page .primary-pill-btn[data-v-a894ca48]{height:38px;border-radius:999px;padding:0 18px;font-weight:600}.contest-v2-paper-page .ghost-pill-btn[data-v-a894ca48]{border-color:#cbd5e1;color:#334155;background:#fff}.contest-v2-paper-page .ghost-pill-btn[data-v-a894ca48]:hover{border-color:#91caff;color:#0958d9}.contest-v2-paper-page .action-link[data-v-a894ca48]{color:#0958d9;font-weight:500}.contest-v2-paper-page .action-link[data-v-a894ca48]:hover{color:#003eb3}.contest-v2-paper-page[data-v-a894ca48] .ant-form-item-label>label{color:#0f172a;font-weight:600}.contest-v2-paper-page[data-v-a894ca48] .ant-input,.contest-v2-paper-page[data-v-a894ca48] .ant-select-selection{border-radius:10px;border-color:#e2e8f0;-webkit-box-shadow:none;box-shadow:none}.contest-v2-paper-page[data-v-a894ca48] .ant-select{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:transparent}.contest-v2-paper-page[data-v-a894ca48] .ant-input:hover,.contest-v2-paper-page[data-v-a894ca48] .ant-select-selection:hover{border-color:#93c5fd}.contest-v2-paper-page[data-v-a894ca48] .ant-input:focus,.contest-v2-paper-page[data-v-a894ca48] .ant-select-focused .ant-select-selection{border-color:#60a5fa;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.15);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.contest-v2-paper-page[data-v-a894ca48] .ant-btn-primary{border-radius:10px;background:#1677ff!important;border-color:#1677ff!important;-webkit-box-shadow:0 8px 18px rgba(22,119,255,.24)!important;box-shadow:0 8px 18px rgba(22,119,255,.24)!important}.contest-v2-paper-page[data-v-a894ca48] .ant-btn-primary:hover{background:#0958d9!important;border-color:#0958d9!important}.contest-v2-paper-page[data-v-a894ca48] .ant-btn{-webkit-transition:all .2s ease;transition:all .2s ease}.contest-v2-paper-page[data-v-a894ca48] .ant-table-thead>tr>th{background:#f8fafc;color:#0f172a;font-weight:600}.contest-v2-paper-page[data-v-a894ca48] .ant-table-tbody>tr:hover>td{background:#f1f5ff}.modern-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:0}.modern-card-list .ant-card{width:100%;display:block;margin:0;border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.5);-webkit-box-shadow:0 8px 32px rgba(102,126,234,.15);box-shadow:0 8px 32px rgba(102,126,234,.15);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-card-list .ant-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 16px 48px rgba(102,126,234,.25);box-shadow:0 16px 48px rgba(102,126,234,.25);background:hsla(0,0%,100%,.85);border-color:rgba(102,126,234,.3)}.modern-card-list .ant-card .ant-card-cover{height:180px;overflow:hidden;position:relative}.modern-card-list .ant-card .ant-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.modern-card-list .ant-card .ant-card-cover:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.modern-card-list .ant-card .ant-card-body{padding:16px;background:transparent}.modern-card-list .ant-card .ant-card-meta{margin-bottom:0}.modern-card-list .ant-card .ant-card-meta .ant-card-meta-title{font-size:16px;font-weight:600;color:#333;-webkit-transition:color .3s ease;transition:color .3s ease}.modern-card-list .ant-card .ant-card-meta .ant-card-meta-description{color:#666;font-size:14px}.modern-card-list .ant-card .ant-card-meta:hover .ant-card-meta-title{color:#667eea}.modern-card-list .ant-card .ant-card-actions{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(240,147,251,.03));border-top:2px solid rgba(102,126,234,.1);padding:8px 0}.modern-card-list .ant-card .ant-card-actions li{margin:0;border-right:1px solid rgba(102,126,234,.1)}.modern-card-list .ant-card .ant-card-actions li:last-child{border-right:none}.modern-card-list .ant-card .ant-card-actions li a,.modern-card-list .ant-card .ant-card-actions li span{color:#667eea;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease}.modern-card-list .ant-card .ant-card-actions li a .anticon,.modern-card-list .ant-card .ant-card-actions li span .anticon{-webkit-transition:all .3s ease;transition:all .3s ease}.modern-card-list .ant-card .ant-card-actions li a:hover,.modern-card-list .ant-card .ant-card-actions li span:hover{color:#764ba2}.modern-card-list .ant-card .ant-card-actions li a:hover .anticon,.modern-card-list .ant-card .ant-card-actions li span:hover .anticon{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:1200px){.modern-card-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width:768px){.modern-card-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.modern-card-list .ant-card .ant-card-cover{height:150px}.modern-card-list .ant-card .ant-card-body{padding:12px}.modern-card-list .ant-card .ant-card-meta .ant-card-meta-title{font-size:14px}.modern-card-list .ant-card .ant-card-meta .ant-card-meta-description{font-size:13px}}@media (max-width:480px){.modern-card-list{grid-template-columns:1fr;gap:12px}.modern-card-list .ant-card .ant-card-cover{height:200px}}.modern-modal .ant-modal-content{border-radius:16px;overflow:hidden;-webkit-box-shadow:0 12px 48px rgba(102,126,234,.2);box-shadow:0 12px 48px rgba(102,126,234,.2)}.modern-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(240,147,251,.05));border-bottom:1px solid rgba(102,126,234,.1);padding:20px 24px}.modern-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-weight:600;color:#333;font-size:18px}.modern-modal .ant-modal-content .ant-modal-body{padding:32px 32px 10px}.modern-modal .ant-modal-content .ant-modal-body .ant-form-item-label label{color:#555;font-weight:500}.modern-modal .ant-modal-content .ant-modal-body .ant-input,.modern-modal .ant-modal-content .ant-modal-body .ant-input-number,.modern-modal .ant-modal-content .ant-modal-body .ant-select-selection{border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.modern-modal .ant-modal-content .ant-modal-body .ant-input-number:hover,.modern-modal .ant-modal-content .ant-modal-body .ant-input:hover,.modern-modal .ant-modal-content .ant-modal-body .ant-select-selection:hover{border-color:rgba(102,126,234,.5)}.modern-modal .ant-modal-content .ant-modal-body .ant-input-number:focus,.modern-modal .ant-modal-content .ant-modal-body .ant-input:focus,.modern-modal .ant-modal-content .ant-modal-body .ant-select-selection:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.15);box-shadow:0 0 0 2px rgba(102,126,234,.15)}.modern-modal .ant-modal-content .ant-modal-footer{border-top:1px solid rgba(102,126,234,.1);padding:16px 24px;background:rgba(250,250,252,.5)}.modern-modal .ant-modal-content .ant-modal-footer .ant-btn{border-radius:6px;height:36px;padding:0 20px;font-weight:500}.modern-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.25);box-shadow:0 4px 12px rgba(102,126,234,.25);-webkit-transition:all .3s ease;transition:all .3s ease}.modern-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(102,126,234,.35);box-shadow:0 6px 16px rgba(102,126,234,.35)}.modern-modal .ant-modal-content .ant-modal-close .ant-modal-close-x{-webkit-transition:all .3s ease;transition:all .3s ease}.modern-modal .ant-modal-content .ant-modal-close .ant-modal-close-x:hover{color:#667eea;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modern-table-page .ant-card{border-radius:20px;overflow:hidden;-webkit-box-shadow:0 8px 32px rgba(102,126,234,.12);box-shadow:0 8px 32px rgba(102,126,234,.12);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:2px solid hsla(0,0%,100%,.5)}.modern-table-page .table-page-search-wrapper{padding:20px;background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(240,147,251,.03));border-radius:12px;margin-bottom:16px}.modern-table-page .table-page-search-wrapper .ant-form-item-label label{color:#333;font-weight:600}.modern-table-page .table-page-search-wrapper .ant-input,.modern-table-page .table-page-search-wrapper .ant-select{border-radius:8px;border:2px solid rgba(102,126,234,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.modern-table-page .table-page-search-wrapper .ant-input:hover,.modern-table-page .table-page-search-wrapper .ant-select:hover{border-color:rgba(102,126,234,.3)}.modern-table-page .table-page-search-wrapper .ant-input:focus,.modern-table-page .table-page-search-wrapper .ant-select:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.1);box-shadow:0 0 0 2px rgba(102,126,234,.1)}.modern-table-page .table-page-search-wrapper .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.modern-table-page .table-page-search-wrapper .ant-btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(102,126,234,.4);box-shadow:0 6px 16px rgba(102,126,234,.4)}.modern-table-page .table-operator{margin-bottom:16px}.modern-table-page .table-operator button{border-radius:8px;height:38px;-webkit-transition:all .3s ease;transition:all .3s ease}.modern-table-page .table-operator button.ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3)}.modern-table-page .table-operator button.ant-btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(102,126,234,.4);box-shadow:0 6px 16px rgba(102,126,234,.4)}.modern-table-page .table-operator button.ant-btn-danger{background:linear-gradient(135deg,#ff9a9e,#fecfef 99%,#fecfef);background:linear-gradient(135deg,#ff758c,#ff7eb3);border:none;color:#fff;-webkit-box-shadow:0 4px 12px rgba(255,117,140,.3);box-shadow:0 4px 12px rgba(255,117,140,.3)}.modern-table-page .table-operator button.ant-btn-danger:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(255,117,140,.4);box-shadow:0 6px 16px rgba(255,117,140,.4);background:linear-gradient(135deg,#ff8fa3,#ff9bc0)}.modern-table-page .ant-btn{border-radius:8px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.modern-table-page .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.3)}.modern-table-page .ant-btn.ant-btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.modern-table-page .ant-table-wrapper{border-radius:12px;overflow:hidden}.modern-table-page .ant-table-wrapper .ant-table{border-radius:12px}.modern-table-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(240,147,251,.05));color:#333;font-weight:700;border-bottom:2px solid rgba(102,126,234,.1)}.modern-table-page .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:rgba(102,126,234,.03)}.modern-table-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(102,126,234,.05)}@media (max-width:768px){.modern-table-page .table-page-search-wrapper{padding:16px}.modern-table-page .ant-table-wrapper{overflow-x:auto}}