.cosmic-ocean[data-v-ac357a16]{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 13% 26%,rgba(222,244,255,.92) 0 1px,rgba(95,181,255,.32) 2px,transparent 5px),radial-gradient(circle at 31% 69%,rgba(223,241,255,.72) 0 1px,transparent 3px),radial-gradient(circle at 57% 18%,rgba(190,224,255,.68) 0 1px,transparent 4px),radial-gradient(circle at 78% 61%,rgba(208,234,255,.78) 0 1px,rgba(85,152,255,.22) 2px,transparent 5px),radial-gradient(circle at 92% 28%,rgba(215,240,255,.68) 0 1px,transparent 3px),radial-gradient(ellipse at 3% 43%,rgba(40,108,221,.42),transparent 34%),radial-gradient(ellipse at 18% 78%,rgba(18,74,166,.28),transparent 38%),radial-gradient(ellipse at 68% 112%,rgba(47,67,158,.18),transparent 42%),linear-gradient(128deg,#020718,#061533 43%,#030a21 70%,#010513)}.cosmic-ocean[data-v-ac357a16]:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse at 18% 42%,transparent 0 14%,rgba(61,132,234,.17) 25%,rgba(21,62,137,.1) 42%,transparent 62%),radial-gradient(ellipse at 7% 64%,rgba(34,99,203,.2),rgba(15,54,128,.08) 35%,transparent 61%),radial-gradient(ellipse at 82% 21%,rgba(31,74,154,.08),transparent 46%);filter:blur(32px);transform:rotate(-8deg)}.cosmic-ocean[data-v-ac357a16]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(circle,rgba(218,239,255,.78) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(116,180,255,.6) 0 .8px,transparent 1.3px),radial-gradient(circle,rgba(234,247,255,.5) 0 .7px,transparent 1.2px);background-position:17px 31px,79px 103px,151px 47px;background-size:173px 157px,251px 223px,337px 293px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.66) 52%,rgba(0,0,0,.42));mask-image:linear-gradient(90deg,#000,#000000a8 52%,#0000006b)}@media(max-width:760px){.cosmic-ocean[data-v-ac357a16]{background:radial-gradient(circle at 16% 18%,rgba(222,244,255,.8) 0 1px,transparent 4px),radial-gradient(circle at 72% 34%,rgba(190,224,255,.64) 0 1px,transparent 4px),radial-gradient(ellipse at 0 34%,rgba(39,101,204,.3),transparent 43%),radial-gradient(ellipse at 85% 100%,rgba(45,61,146,.16),transparent 46%),linear-gradient(145deg,#020718,#071735 48%,#020719)}.cosmic-ocean[data-v-ac357a16]:before{opacity:.72}.cosmic-ocean[data-v-ac357a16]:after{opacity:.34}}:root{color-scheme:dark;--canvas:#060817;--canvas-soft:#0a1027;--surface:rgba(17,24,55,.76);--surface-strong:rgba(20,29,66,.94);--stroke:rgba(164,187,255,.16);--stroke-bright:rgba(127,218,255,.42);--text:#f5f7ff;--text-soft:#bac4de;--text-faint:#7e8aaa;--blue:#628cff;--cyan:#53d9ff;--violet:#9c78ff;--pink:#ff78c5;--success:#62edc0;--danger:#ff8eab;--shadow:0 28px 80px rgba(0,3,20,.48);font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}.app-feedback{position:fixed;z-index:3200;top:28px;left:50%;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;width:min(520px,calc(100vw - 32px));min-height:68px;padding:12px 14px;color:#f8fbff;background:#0c1e42f5;border:1px solid rgba(104,181,255,.52);border-radius:16px;box-shadow:0 20px 56px #000a2661;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-feedback--warning{border-color:#ffbe5cb3}.app-feedback--danger{border-color:#ff6578b8}.app-feedback__mark{display:grid;place-items:center;width:26px;height:26px;color:#07162f;font-weight:900;background:#63d7ff;border-radius:9px}.app-feedback--warning .app-feedback__mark{background:#ffc665}.app-feedback--danger .app-feedback__mark{background:#ff7789}.app-feedback p{margin:0;font-size:15px;font-weight:700;line-height:1.55}.app-feedback button{color:#ebf5ffc2;font-size:24px;line-height:1;background:transparent;border:0;cursor:pointer}.app-dialog-mask{position:fixed;z-index:3190;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020919b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-dialog{width:min(480px,100%);padding:30px;color:#eef5ff;background:linear-gradient(145deg,#132b56fa,#081633fa);border:1px solid rgba(105,177,255,.42);border-radius:24px;box-shadow:0 30px 90px #00081f85}.app-dialog__eyebrow{color:#67d8ff;font-size:11px;font-weight:900;letter-spacing:.2em}.app-dialog h2{margin:12px 0 10px;font-size:26px}.app-dialog p{margin:0;color:#b9c8e4;font-size:15px;line-height:1.75}.app-dialog__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.app-dialog__actions button{min-width:112px;height:44px;padding:0 18px;font-weight:800;border-radius:12px;cursor:pointer}.app-dialog__cancel{color:#d9e7ff;background:#ffffff12;border:1px solid rgba(174,203,255,.25)}.app-dialog__confirm{color:#04152d;background:linear-gradient(135deg,#67dcff,#7aa8ff);border:0}.app-dialog__confirm--danger{color:#fff;background:linear-gradient(135deg,#ff7184,#f34e6a)}.app-feedback-enter-active,.app-feedback-leave-active,.app-dialog-enter-active,.app-dialog-leave-active{transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.app-feedback-enter-from,.app-feedback-leave-to{opacity:0;transform:translate(-50%,-18px) scale(.97)}.app-dialog-enter-from,.app-dialog-leave-to{opacity:0}.app-dialog-enter-from .app-dialog,.app-dialog-leave-to .app-dialog{transform:translateY(16px) scale(.97)}*{box-sizing:border-box}html{min-height:100%;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:linear-gradient(145deg,#050716,#08112b 54%,#09071c);overflow-x:hidden}@media(hover:none)and (pointer:coarse){html,body,#app{touch-action:pan-x pan-y}}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.light-field{position:absolute;border-radius:50%;filter:blur(4px);opacity:.68;animation:lightDrift 16s ease-in-out infinite alternate}.light-field--one{width:620px;height:620px;left:-260px;top:-270px;background:radial-gradient(circle,rgba(66,109,255,.28),rgba(93,57,201,.08) 52%,transparent 71%)}.light-field--two{width:720px;height:720px;right:-330px;bottom:-390px;background:radial-gradient(circle,rgba(32,191,230,.2),rgba(106,73,228,.08) 50%,transparent 72%);animation-delay:-7s}.grid-plane{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(132,166,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(132,166,255,.035) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 84%);mask-image:linear-gradient(to bottom,black,transparent 84%)}@keyframes lightDrift{to{transform:translate3d(70px,38px,0) scale(1.12)}}.site-header{width:min(1420px,calc(100% - 56px));height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.identity{border:0;background:none;padding:0;display:flex;align-items:center;gap:13px;cursor:pointer;text-align:left}.identity__symbol{width:52px;height:52px;display:grid;place-items:center;position:relative;filter:drop-shadow(0 10px 18px rgba(22,47,76,.3))}.identity__symbol svg{width:100%;height:100%;overflow:visible;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}.identity:hover .identity__symbol svg{transform:translateY(-1px) scale(1.025);filter:saturate(1.08)}.brand-star-mark{transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.identity:hover .brand-star-mark{transform:scale(1.08)}.identity__copy strong,.identity__copy small{display:block}.identity__copy strong{font-size:18px;letter-spacing:.04em}.identity__copy small{font:500 10px/1.2 Segoe UI,sans-serif;letter-spacing:.16em;color:var(--text-faint);margin-top:5px}.account-tools,.account-tools__actions{display:flex;align-items:center;gap:10px}.contest-chip{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 13px;border:1px solid rgba(106,171,225,.22);border-radius:12px;background:#1d346352}.contest-chip small{color:#7d94b5;font-size:9px;letter-spacing:.08em}.contest-chip b{color:#dceaff;font-size:11px;font-weight:700}.account-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--stroke);border-radius:999px;padding:8px 12px;color:#dfe6fb;font-size:12px;background:#ffffff0a}.account-chip i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 14px var(--success)}.sync-label{color:#7ea9d7;font-size:11px;margin:0 4px}.text-action{height:36px;padding:0 13px;border:1px solid var(--stroke);border-radius:10px;background:#ffffff0b;font-size:12px;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.text-action:hover{border-color:#68cbff75;background:#517ede21;transform:translateY(-1px)}.text-action--quiet{background:transparent;color:var(--text-soft)}.page-frame{width:min(1420px,calc(100% - 56px));margin:0 auto;padding:20px 0 68px;position:relative;z-index:1}.page-frame--auth{height:calc(100dvh - 92px);padding:0;overflow:hidden}.page-frame--auth .entry-layout{height:100%;min-height:0}.page-frame--auth .access-panel{display:flex;max-height:calc(100% - 24px);flex-direction:column}.page-frame--auth .access-panel__heading,.page-frame--auth .access-tabs{flex:none}.auth-form-stage{position:relative;display:grid;height:430px;min-height:220px;max-height:calc(100dvh - 310px);overflow:hidden;will-change:height;transition:height .4s cubic-bezier(.22,.74,.18,1)}.auth-form-stage>.access-form{grid-area:1/1;align-self:start;width:100%;height:auto;max-height:100%;min-height:0}.page-frame--auth .access-form--register{overflow:auto}.access-form--register.auth-form-forward-enter-active,.access-form--register.auth-form-forward-leave-active,.access-form--register.auth-form-back-enter-active,.access-form--register.auth-form-back-leave-active{overflow:hidden!important}.auth-form-forward-enter-active,.auth-form-forward-leave-active,.auth-form-back-enter-active,.auth-form-back-leave-active{transition:opacity .34s ease,transform .4s cubic-bezier(.2,.78,.2,1),filter .34s ease}.auth-form-forward-enter-from{opacity:0;filter:blur(2px);transform:translate(18px)}.auth-form-forward-leave-to{opacity:0;filter:blur(2px);transform:translate(-12px)}.auth-form-back-enter-from{opacity:0;filter:blur(2px);transform:translate(-18px)}.auth-form-back-leave-to{opacity:0;filter:blur(2px);transform:translate(12px)}.session-restore{display:grid;place-items:center;align-content:center;min-height:calc(100dvh - 120px);color:#edf7ff;text-align:center}.session-restore__orbit{position:relative;width:58px;height:58px;margin-bottom:22px;border:1px solid rgba(108,211,232,.28);border-radius:50%;box-shadow:0 0 36px #3597c624}.session-restore__orbit:before,.session-restore__orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid transparent}.session-restore__orbit:before{top:8px;right:8px;bottom:8px;left:8px;border-top-color:#68d0e3;border-right-color:#727ccfb3;animation:session-orbit 2.4s linear infinite}.session-restore__orbit:after{top:20px;right:20px;bottom:20px;left:20px;background:#79d9e8;box-shadow:0 0 20px #64d0e470}.session-restore__orbit i{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(116,128,208,.2);border-radius:46% 54%;animation:session-orbit 6s linear infinite reverse}.session-restore__error-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border:1px solid rgba(255,128,145,.55);border-radius:17px;background:#ff5b761f;color:#ff8999;font-size:26px;font-weight:900;box-shadow:0 0 34px #ff486c1f}.session-restore strong{display:block;font-size:18px;letter-spacing:.04em}.session-restore small{margin-top:9px;color:#819bb3;font-size:12px}.session-restore__actions{display:flex;gap:10px;margin-top:24px}.session-restore__actions button{height:42px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(105deg,#2685ae,#4d57a0);color:#fff;font:750 13px inherit;cursor:pointer}.session-restore__actions button.secondary{border:1px solid rgba(133,163,192,.28);background:#0818339e;color:#adc0d2}.page-shift-enter-active,.page-shift-leave-active{transition:opacity .26s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.page-shift-enter-from,.page-shift-leave-to{opacity:0;transform:translateY(8px)}@keyframes session-orbit{to{transform:rotate(360deg)}}.page-shift-enter-active,.page-shift-leave-active{transition:opacity .22s ease,transform .22s ease}.page-shift-enter-from{opacity:0;transform:translateY(14px)}.page-shift-leave-to{opacity:0;transform:translateY(-8px)}.section-kicker{font:700 11px/1.2 Segoe UI,sans-serif;letter-spacing:.24em;color:#78d9ff}.entry-layout{min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,570px);align-items:center;gap:clamp(48px,7vw,112px);padding:30px 3vw}.config-state{width:min(520px,calc(100% - 32px));align-self:center;justify-self:center;padding:32px;border:1px solid rgba(91,176,214,.24);border-radius:22px;background:#07142beb;box-shadow:0 24px 70px #0005186b;text-align:center}.config-state>span{color:#70c8db;font-size:10px;font-weight:800;letter-spacing:.18em}.config-state h1{margin:11px 0 8px;color:#f2f8fc;font-size:25px}.config-state p{margin:0;color:#9db5c8;font-size:13px;line-height:1.7}.config-state button{height:42px;margin-top:20px;padding:0 24px;border:0;border-radius:11px;background:linear-gradient(108deg,#26779e,#46539a);color:#fff;font-weight:700;cursor:pointer}.entry-story{max-width:670px}.entry-story__signal{display:flex;align-items:center;gap:12px;color:#8fcfeb;font:600 11px/1 Segoe UI,sans-serif;letter-spacing:.22em}.entry-story__signal i{width:42px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);position:relative}.entry-story__signal i:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);left:0;top:-2px;box-shadow:0 0 12px var(--cyan)}.entry-story h1{font-size:clamp(46px,5.5vw,78px);line-height:1.12;letter-spacing:-.045em;margin:25px 0 23px}.entry-story h1 em{display:inline-block;white-space:nowrap;font-size:.82em;letter-spacing:-.06em;font-style:normal;color:transparent;background:linear-gradient(96deg,#8ba8ff 8%,#56dcff 58%,#b397ff);background-clip:text;-webkit-background-clip:text}.entry-story>p{max-width:620px;color:var(--text-soft);font-size:16px;line-height:1.9;margin:0}.entry-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.entry-benefits>div{min-height:90px;border-top:1px solid var(--stroke);padding:15px 5px 0;display:flex;gap:11px}.entry-benefits>div>b{color:#6f83aa;font:700 11px/1 Segoe UI,sans-serif}.entry-benefits strong,.entry-benefits small{display:block}.entry-benefits strong{font-size:13px}.entry-benefits small{color:var(--text-faint);font-size:10px;margin-top:7px;line-height:1.4}.access-panel{border:1px solid var(--stroke);border-radius:28px;background:linear-gradient(155deg,#19234ee6,#0c112bd6);box-shadow:var(--shadow);padding:29px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;overflow:hidden}.access-panel:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-135px;top:-135px;border:1px solid rgba(102,213,255,.24);box-shadow:0 0 80px #5b72ff1f}.access-panel__heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;position:relative}.access-panel__heading span{font:600 9px/1 Segoe UI,sans-serif;letter-spacing:.22em;color:#7691bd}.access-panel__heading h2{font-size:23px;margin:8px 0 0}.access-panel__heading>i{font:800 28px/1 Segoe UI,sans-serif;color:#97b2ee2e;font-style:normal}.access-tabs{height:48px;display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid var(--stroke);border-radius:14px;padding:4px;margin-bottom:23px;background:#03071757}.access-tabs button{border:0;background:transparent;cursor:pointer;z-index:1;color:var(--text-faint);font-weight:700;font-size:13px;transition:color .2s}.access-tabs button.active{color:#fff}.access-tabs>span{position:absolute;left:4px;top:4px;width:calc(50% - 4px);height:38px;border-radius:10px;background:linear-gradient(110deg,#546ee0,#7060d8);box-shadow:0 8px 22px #3a4cc14d;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.access-tabs>span.right{transform:translate(100%)}.access-form{display:grid;gap:13px}.access-form--login{padding-top:5px}.access-form--register{--registration-sticky-offset:84px;max-height:62vh;overflow:auto;padding:4px 7px 4px 4px;scroll-padding-top:var(--registration-sticky-offset);scrollbar-width:thin;scrollbar-color:#334375 transparent}.access-form--register .field,.access-form--register .field input,.access-form--register .field select,.access-form--register .form-section-title,.access-form--register .enrollment-card{scroll-margin-top:var(--registration-sticky-offset)}.registration-progress{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;padding:10px 12px;border:1px solid var(--stroke);border-radius:14px;background:#0c122ff5;box-shadow:0 10px 24px #02061629;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.registration-progress>button,.registration-progress>div:last-child{min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;text-align:left;color:var(--text-faint)}.registration-progress>button{cursor:pointer}.registration-progress>button>i,.registration-progress>div:last-child>i{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid rgba(131,151,201,.28);border-radius:9px;background:#ffffff09;color:#7080a6;font:800 10px/1 Segoe UI,sans-serif;font-style:normal;transition:.2s}.registration-progress b,.registration-progress small{display:block;white-space:nowrap}.registration-progress b{font-size:11px;color:#8090b4;transition:.2s}.registration-progress small{margin-top:3px;color:#52617f;font-size:8px}.registration-progress .active>i,.registration-progress .complete>i{border-color:transparent;background:linear-gradient(145deg,#5579e5,#7560d9);color:#fff;box-shadow:0 7px 18px #4859d04d}.registration-progress .active b,.registration-progress .complete b{color:#fff}.registration-progress__rail{height:2px;overflow:hidden;border-radius:2px;background:#8194c42e}.registration-progress__rail i{display:block;width:0;height:100%;background:linear-gradient(90deg,#5979e4,#6bcbe6);transition:width .35s ease}.registration-progress.is-second .registration-progress__rail i{width:100%}.registration-step-intro{padding:16px 17px;border:1px solid rgba(96,139,255,.2);border-radius:14px;background:linear-gradient(115deg,#4d70e521,#54cfe20e)}.registration-step-intro span,.registration-step-intro b{display:block}.registration-step-intro span{color:#78a9ff;font:700 8px/1 Segoe UI,sans-serif;letter-spacing:.18em}.registration-step-intro b{margin-top:7px;font-size:16px}.registration-step-intro p{margin:5px 0 0;color:var(--text-faint);font-size:10px;line-height:1.6}.registration-account-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(92,215,255,.18);border-radius:12px;background:#3899c213;cursor:pointer;text-align:left}.registration-account-summary span small,.registration-account-summary span b{display:block}.registration-account-summary span small{color:#61839e;font-size:8px}.registration-account-summary span b{margin-top:3px;color:#d7eaff;font-size:12px}.registration-account-summary>i{color:#71c9ee;font-size:9px;font-style:normal}.registration-actions{display:grid;grid-template-columns:92px 1fr;gap:10px}.registration-actions>button:first-child{border:1px solid var(--stroke);border-radius:12px;background:#ffffff09;color:var(--text-soft);font-size:11px;font-weight:700;cursor:pointer}.registration-actions .launch-button{min-width:0}.registration-error{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(255,102,120,.55);border-radius:12px;background:linear-gradient(110deg,#9a203947,#69183129);box-shadow:0 10px 28px #59102733,inset 3px 0 #ff6379;animation:registration-error-pop .25s ease-out}.registration-error>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e94f68;color:#fff;font:900 17px/1 Segoe UI,sans-serif;font-style:normal;box-shadow:0 7px 16px #e94f6847}.registration-error small,.registration-error b{display:block}.registration-error small{color:#ff9cac;font-size:9px;font-weight:700}.registration-error b{margin-top:3px;color:#fff;font-size:14px;line-height:1.45}@keyframes registration-error-pop{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.field{display:block;position:relative}.field>span{display:block;color:#aeb9d4;font-size:11px;margin:0 0 7px 2px}.field input,.field select{width:100%;height:46px;border:1px solid var(--stroke);border-radius:11px;background:#04091c7a;color:var(--text);padding:0 13px;transition:border-color .18s,background .18s}.field input::placeholder{color:#606d8d}.field input:focus,.field select:focus{border-color:#53d9ffb8;background:#070e26b8}.field input:focus-visible,.field select:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #53d9ff80,0 0 16px #38ace11f}.field select option{color:#101427}.field>i{position:absolute;right:13px;bottom:18px;color:#52617f;font:600 8px/1 Segoe UI,sans-serif;letter-spacing:.1em;font-style:normal}.field--identity-gated .field-select-identity-guard{position:absolute;z-index:2;right:0;bottom:0;left:0;width:100%;height:46px;border:0;border-radius:11px;background:transparent;cursor:pointer}.field--identity-gated .field-select-identity-guard:focus-visible{outline:2px solid #72d7e9;outline-offset:2px}.field-pair,.school-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-section-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--stroke);padding:8px 0 10px;margin-top:3px}.form-section-title>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#5b85ff24;color:#8da8ff;font:700 10px/1 Segoe UI,sans-serif}.form-section-title b,.form-section-title small{display:block}.form-section-title b{font-size:13px}.form-section-title small{font-size:9px;color:var(--text-faint);margin-top:3px}.required-mark{color:#ff4d5f;font-style:normal;font-weight:800}.identity-feedback{margin:-3px 2px 1px;font-size:10px;line-height:1.5;color:var(--text-faint)}.identity-feedback.success{color:var(--success)}.identity-feedback.danger{color:var(--danger)}.identity-toast{position:fixed;z-index:3200;top:24px;left:50%;min-width:240px;max-width:calc(100vw - 32px);min-height:54px;padding:10px 18px 10px 11px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,117,126,.4);border-radius:14px;background:#fff;color:#182943;box-shadow:0 18px 55px #00082252;font-size:14px;font-weight:750;transform:translate(-50%)}.identity-toast i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:#ff5365;color:#fff;font:900 17px/1 Segoe UI,sans-serif;font-style:normal}.identity-toast-enter-active,.identity-toast-leave-active{transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.identity-toast-enter-from,.identity-toast-leave-to{opacity:0;transform:translate(-50%,-14px) scale(.96)}.contact-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 13px;border:1px solid var(--stroke);border-radius:11px;background:#ffffff09;cursor:pointer}.contact-toggle b,.contact-toggle small{display:block}.contact-toggle b{font-size:12px}.contact-toggle small{font-size:9px;color:var(--text-faint);margin-top:3px}.contact-toggle i{font-style:normal;color:#86d9ff;font-size:10px}.enrollment-list{display:grid;gap:10px}.enrollment-card{display:grid;gap:11px;padding:13px;border:1px solid rgba(91,133,255,.24);border-radius:13px;background:linear-gradient(145deg,#5b85ff14,#ffffff06)}.enrollment-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.enrollment-card>header b{font-size:11px;letter-spacing:.06em;color:#aabdfd}.enrollment-card>header span{color:var(--text-faint);font-size:11px;text-align:right}.enrollment-card>header button{border:0;background:transparent;color:#ff8a9b;font-size:10px;cursor:pointer}.enrollment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.enrollment-groups>span{grid-column:1/-1;font-size:10px;color:var(--text-faint)}.enrollment-groups label{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border:1px solid var(--stroke);border-radius:9px;background:#ffffff06;cursor:pointer}.enrollment-groups label:has(input:checked){border-color:#5b85ff9e;background:#5b85ff24}.enrollment-groups label.disabled{opacity:.38;cursor:not-allowed}.enrollment-groups input{accent-color:#5b85ff}.enrollment-groups b{font-size:10px;font-weight:600}.enrollment-add{min-height:38px;border:1px dashed rgba(91,133,255,.45);border-radius:10px;background:#5b85ff0f;color:#9fb3ff;font-weight:700;cursor:pointer}.enrollment-add:hover{background:#5b85ff1f}.contact-disclosure{width:100%;min-height:66px;padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(91,202,255,.22);border-radius:13px;background:linear-gradient(110deg,#1c527833,#32346e1f);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.contact-disclosure:hover{border-color:#5bcaff75;background:linear-gradient(110deg,#1f608947,#3f3d852e);transform:translateY(-1px)}.contact-disclosure:focus-visible{outline:0;box-shadow:0 0 0 3px #5bcaff1f}.contact-disclosure__number{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#2c84ab40,#5355a63d);color:#83d0df;font:800 11px/1 Segoe UI,sans-serif}.contact-disclosure__copy{min-width:0;flex:1}.contact-disclosure__copy b,.contact-disclosure__copy small{display:block}.contact-disclosure__copy b{color:#f0f7ff;font-size:14px}.contact-disclosure__copy small{margin-top:4px;color:#9eb4c8;font-size:10px}.contact-disclosure__action{display:flex;align-items:center;gap:7px;color:#8ed8e6;font-size:11px;font-weight:700;white-space:nowrap}.contact-disclosure__action i{font-style:normal;font-size:16px;line-height:1;transition:transform .24s ease}.contact-disclosure__action i.expanded{transform:rotate(180deg)}.contact-fields{display:grid;gap:11px}.contact-fields--optional{margin-top:-2px;padding:14px;border:1px solid rgba(91,202,255,.24);border-left:3px solid rgba(91,202,255,.55);border-radius:12px;background:#07183385}.contact-reveal-enter-active,.contact-reveal-leave-active{transition:opacity .22s ease,transform .22s ease}.contact-reveal-enter-from,.contact-reveal-leave-to{opacity:0;transform:translateY(-8px)}.form-feedback{min-height:18px;margin:0;text-align:center;color:var(--danger);font-size:11px}.launch-button{width:100%;height:50px;border:0;border-radius:12px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(102deg,#4d70e5,#765cda 58%,#4b9edb);box-shadow:0 14px 34px #374cc242;font-weight:800;font-size:13px;cursor:pointer;transition:filter .18s,transform .18s,box-shadow .18s}.launch-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px #375bd957}.launch-button:disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.launch-button i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffffff21;font-style:normal}.launch-button--compact{max-width:230px;margin:0 auto}.page-frame--auth .launch-button.launch-button--register-submit{height:56px;border:1px solid rgba(176,239,255,.42);border-radius:14px;background:linear-gradient(105deg,#12bddd,#397eea 52%,#705fe5);box-shadow:0 10px 24px #1869ca40,inset 0 1px #ffffff4d;color:#fff;font-size:15px;font-weight:850;letter-spacing:.03em}.page-frame--auth .launch-button.launch-button--register-submit:hover:not(:disabled){background:linear-gradient(105deg,#22cbe8,#478cf2 52%,#7d6bed);box-shadow:0 13px 28px #1c72da52,inset 0 1px #ffffff57;filter:none;transform:translateY(-1px)}.page-frame--auth .launch-button.launch-button--register-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 7px 18px #1c69c43d,inset 0 1px #ffffff38}.page-frame--auth .launch-button.launch-button--register-submit i{width:34px;height:34px;border-radius:10px;background:#ffffff2e;color:#fff;font-size:16px}.captcha-overlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#03081bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.captcha-dialog{width:350px;padding:16px;border:1px solid rgba(118,149,225,.42);border-radius:18px;background:linear-gradient(155deg,#fff,#f5f8ff);box-shadow:0 28px 90px #0000006b}.captcha-dialog__heading{padding:2px 2px 14px}.captcha-dialog__heading b,.captcha-dialog__heading span{display:block}.captcha-dialog__heading b{color:#17233e;font-size:16px}.captcha-dialog__heading span{margin-top:5px;color:#77839a;font-size:11px}.captcha-dialog #student-login-captcha{width:318px;min-height:318px;margin:0 auto}.competition-hub{min-height:calc(100vh - 150px);padding:32px 1vw 40px}.hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.hub-heading h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;margin:14px 0 10px}.hub-heading p{margin:0;color:var(--text-soft);font-size:14px}.library-meter{min-width:285px;height:78px;border:1px solid var(--stroke);border-radius:18px;background:#1118379e;display:flex;align-items:center;justify-content:center;gap:22px;box-shadow:0 16px 45px #00031438}.library-meter>span{text-align:center}.library-meter b,.library-meter small{display:block}.library-meter b{font-size:22px;color:#8ce3ff}.library-meter small{font-size:9px;color:var(--text-faint);margin-top:3px}.library-meter>i{width:1px;height:34px;background:var(--stroke)}.competition-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.competition-entry{min-height:128px;border:1px solid var(--stroke);border-radius:18px;background:linear-gradient(145deg,#151f46d1,#0a102ab8);display:grid;grid-template-columns:32px 48px 1fr 28px;gap:12px;align-items:center;padding:18px;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.competition-entry:after{content:"";position:absolute;width:130px;height:130px;right:-90px;top:-85px;border:1px solid rgba(101,215,255,.18);border-radius:50%;transition:transform .35s}.competition-entry:hover{transform:translateY(-4px);border-color:#68cfff73;background:linear-gradient(145deg,#1e2f62e6,#11183ad6);box-shadow:0 20px 50px #0003164d}.competition-entry:hover:after{transform:scale(1.5)}.competition-entry__index{align-self:start;color:#576584;font:600 9px/1 Segoe UI,sans-serif}.competition-entry__code{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#628cffeb,#7e57e0e0);font:800 16px/1 Segoe UI,sans-serif;box-shadow:0 10px 25px #3e4cc440}.competition-entry__main strong,.competition-entry__main small{display:block}.competition-entry__main strong{font-size:16px;line-height:1.45}.competition-entry__main small{color:#7f91b6;font-size:10px;margin-top:7px}.competition-entry__arrow{font-size:19px;color:#74d9ff;transition:transform .2s}.competition-entry:hover .competition-entry__arrow{transform:translate(3px,-3px)}.hub-footnote{display:flex;align-items:center;justify-content:center;gap:10px;color:#64779d;font-size:10px;margin-top:24px}.hub-footnote span{width:18px;height:1px;background:#4b638f}.setup-workspace{min-height:calc(100vh - 145px);display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);gap:clamp(45px,6vw,92px);align-items:center;padding:28px 1.5vw}.setup-story{max-width:700px}.setup-contest-name{display:flex;align-items:center;gap:12px;margin-bottom:13px}.setup-contest-name span{padding:5px 8px;border:1px solid rgba(89,201,231,.28);border-radius:7px;background:#2f8cb31a;color:#79d9ee;font-size:10px;letter-spacing:.08em}.setup-contest-name strong{color:#edf6ff;font-size:20px;letter-spacing:.02em}.setup-story h1{font-size:clamp(45px,5vw,72px);line-height:1.13;letter-spacing:-.045em;margin:19px 0 20px}.setup-story h1 em{font-style:normal;color:transparent;background:linear-gradient(95deg,#90aaff,#54dcff 58%,#a988ff);background-clip:text;-webkit-background-clip:text}.setup-story>p{max-width:650px;margin:0;color:var(--text-soft);line-height:1.9;font-size:15px}.story-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.story-metrics>div{padding:15px 0;border-top:1px solid var(--stroke)}.story-metrics b,.story-metrics span{display:block}.story-metrics b{font:800 21px/1 Segoe UI,sans-serif}.story-metrics span{color:var(--text-faint);font-size:10px;margin-top:7px}.setup-console{border:1px solid var(--stroke);border-radius:25px;padding:28px;background:linear-gradient(155deg,#18234fe0,#0a102bd6);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.console-heading{padding-bottom:20px;border-bottom:1px solid var(--stroke)}.console-heading span{display:block;font:600 9px/1 Segoe UI,sans-serif;letter-spacing:.2em;color:#7185ad}.console-heading small{display:block;margin-top:8px;color:#9fb6e3;font-size:11px}.console-heading h2{font-size:22px;margin:5px 0 0}.console-step{margin-top:22px}.console-step__label{display:flex;align-items:center;gap:9px;margin-bottom:10px}.console-step__label b{font:700 9px/1 Segoe UI,sans-serif;color:#78d9ff}.console-step__label span{font-size:11px;color:var(--text-soft)}.choice-matrix{display:grid;gap:8px}.choice-matrix--groups{grid-template-columns:repeat(2,1fr)}.choice-matrix--modes{grid-template-columns:1fr 1fr}.choice-matrix button{min-height:66px;border:1px solid var(--stroke);border-radius:12px;background:#03081b57;display:grid;grid-template-columns:39px 1fr 20px;gap:10px;align-items:center;text-align:left;padding:10px;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.choice-matrix button:hover{border-color:#74b6ff5c;transform:translateY(-1px)}.choice-matrix button.selected{border-color:#52d9ff8c;background:linear-gradient(115deg,#3f68d53d,#5d49bf2b)}.choice-code{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#708be01f;color:#99b5ff;font:700 9px/1 Segoe UI,sans-serif}.choice-matrix strong,.choice-matrix small{display:block}.choice-matrix strong{font-size:12px}.choice-matrix small{font-size:9px;color:var(--text-faint);margin-top:4px}.choice-matrix button>i{font-style:normal;color:transparent}.choice-matrix button.selected>i{color:var(--success)}.setup-console>.launch-button{margin-top:23px}.console-note{text-align:center;color:#637293;font-size:9px;margin:10px 0 0}.quiz-workspace{min-height:calc(100vh - 142px);display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.quiz-rail{position:sticky;top:18px;border:1px solid var(--stroke);border-radius:21px;background:#0e1533bd;padding:21px;box-shadow:0 20px 55px #00031438;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.quiz-rail__heading span{font:600 9px/1 Segoe UI,sans-serif;letter-spacing:.17em;color:#6d86b3}.quiz-rail__heading h2{font-size:17px;margin:8px 0 5px}.quiz-rail__heading p{margin:0;color:var(--text-faint);font-size:10px}.progress-dial{width:142px;height:142px;margin:22px auto;position:relative}.progress-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-dial circle{fill:none;stroke:#8eaaea1a;stroke-width:6}.progress-dial .progress-dial__value{stroke:var(--cyan);stroke-linecap:round;stroke-dasharray:289;transition:stroke-dashoffset .3s;filter:drop-shadow(0 0 5px rgba(83,217,255,.55))}.progress-dial>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:center;padding-top:47px}.progress-dial b{font:800 27px/1 Segoe UI,sans-serif}.progress-dial span{font-size:11px;color:var(--text-faint);margin-left:3px}.progress-dial small{position:absolute;top:79px;color:#6d85ad;font-size:9px}.question-map{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-height:230px;overflow:auto}.question-map button{aspect-ratio:1;border:1px solid var(--stroke);border-radius:8px;background:#ffffff06;color:#7180a0;font-size:10px;cursor:pointer;position:relative}.question-map button.answered{color:#fff;background:#576fd261;border-color:#7491ee6b}.question-map button.active{border-color:var(--cyan);color:#fff;box-shadow:0 0 0 2px #53d9ff1a}.question-map button.active:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--cyan);right:3px;top:3px}.quiz-clock{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid var(--stroke)}.quiz-clock span{font-size:10px;color:var(--text-faint)}.quiz-clock b{font:700 13px/1 Segoe UI,sans-serif;letter-spacing:.08em}.question-stage{min-width:0}.question-sheet{border:1px solid var(--stroke);border-radius:22px;background:linear-gradient(150deg,#141d43e6,#0a0f28db);box-shadow:var(--shadow);padding:30px;min-height:480px}.question-sheet__meta{display:flex;align-items:center}.question-sheet__meta>div:first-child{display:flex;align-items:baseline;gap:5px}.question-sheet__meta>div:first-child span{font:600 8px/1 Segoe UI,sans-serif;letter-spacing:.16em;color:#667ca5;margin-right:5px}.question-sheet__meta>div:first-child b{font:800 23px/1 Segoe UI,sans-serif;color:#91aaff}.question-sheet__meta>div:first-child small{font-size:10px;color:#657392}.question-heading{margin:18px 0 25px;text-align:left}.question-badges{display:flex;align-items:center;justify-content:flex-start;gap:8px}.question-badges span{padding:7px 11px;border:1px solid rgba(126,166,244,.34);border-radius:999px;color:#d9e5ff;font-size:12px;font-weight:800;line-height:1;background:#4e70c124}.question-heading>h1{font-size:21px;line-height:1.7;margin:12px 0 0;letter-spacing:.005em}.question-media{display:grid;gap:10px;margin-bottom:21px}.question-media img{max-width:100%;max-height:430px;margin:auto;border-radius:13px;background:#fff;border:1px solid var(--stroke)}.media-placeholder{height:72px;border:1px dashed var(--stroke);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-faint);font-size:10px}.media-placeholder i{width:20px;height:20px;border:1px solid var(--stroke);border-radius:50%;display:grid;place-items:center;font-style:normal}.answer-options{display:grid;gap:10px}.answer-options button{width:100%;min-height:58px;border:1px solid var(--stroke);border-radius:13px;background:#02071852;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:11px 14px;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.answer-options button:hover{transform:translate(3px);border-color:#71a6ff61}.answer-options button.selected{border-color:#53d9ff8f;background:linear-gradient(105deg,#3362c340,#4f3eac24)}.answer-options button:disabled{cursor:default}.answer-options button:disabled:hover{transform:none}.answer-options button.correct{border-color:#56e2b5b3;background:linear-gradient(105deg,#29977a4d,#2261692e)}.answer-options button.incorrect{border-color:#ff74898c;background:linear-gradient(105deg,#a8364f3d,#59234724)}.answer-options__key{width:32px;height:32px;border:1px solid var(--stroke);border-radius:9px;display:grid;place-items:center;font:700 11px/1 Segoe UI,sans-serif;color:#a5b6dc}.selected .answer-options__key{background:linear-gradient(145deg,#5278e6,#7760d9);border-color:transparent;color:#fff}.correct .answer-options__key{background:linear-gradient(145deg,#31a77f,#47c8a3);border-color:transparent;color:#fff}.incorrect .answer-options__key{background:linear-gradient(145deg,#b84c68,#d9687f);border-color:transparent;color:#fff}.answer-options__content{display:grid;gap:10px;min-width:0}.answer-options__text{font-size:13px;line-height:1.6}.answer-options__image{display:block;max-width:min(100%,520px);max-height:260px;object-fit:contain;border-radius:10px;background:#fff}.answer-options__state{color:var(--success);font-weight:800;text-align:right}.incorrect .answer-options__state{color:#ff8ca0}.learning-reference{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid rgba(91,213,183,.32);border-radius:15px;background:linear-gradient(135deg,#23816f29,#2c468024)}.learning-reference__answer,.learning-reference__approach{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start}.learning-reference span{color:#78ddc5;font-size:12px;font-weight:800;letter-spacing:.08em}.learning-reference strong{color:#e6fff8;font-size:18px;line-height:1.4}.learning-reference p{margin:0;color:#d4e2f4;font-size:14px;line-height:1.8;white-space:pre-wrap}.record-notice{margin-top:17px;padding:14px;border:1px solid rgba(98,237,192,.2);border-radius:12px;background:#37ad9114;display:flex;gap:11px}.record-notice>i{width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:#62edc021;display:grid;place-items:center;color:var(--success);font-style:normal;font-weight:800}.record-notice b{font-size:12px;color:#9df2d6}.record-notice p{margin:4px 0 0;color:#a4bdbd;font-size:11px;line-height:1.6}.record-notice--wrong{border-color:#ff67794d;background:#b52f481a}.record-notice--wrong>i{background:#ff536929;color:#ff8293}.record-notice--wrong b{color:#ffacb7}.record-notice--ungraded{border-color:#67b8ff40;background:#336fbc1a}.record-notice--ungraded>i{background:#67b8ff26;color:#8dcbff}.record-notice--ungraded b{color:#acd9ff}.question-controls{height:58px;margin-top:13px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.question-controls button{height:46px;border-radius:11px;padding:0 16px;cursor:pointer;font-size:12px;font-weight:700}.question-controls button:disabled{opacity:.3;cursor:not-allowed}.control-back{border:1px solid var(--stroke);background:#ffffff09}.question-controls>div{text-align:center;color:#647395;font-size:9px}.control-next,.control-submit{min-width:145px;border:0;background:linear-gradient(105deg,#4e75e2,#735fd9)}.control-submit{background:linear-gradient(105deg,#7655d4,#d05aa7)}.completion-stage{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:30px}.completion-card{width:min(820px,100%);border:1px solid var(--stroke);border-radius:28px;background:linear-gradient(150deg,#17214be6,#0a102ae0);box-shadow:var(--shadow);padding:42px;text-align:center}.completion-orbit{width:82px;height:82px;margin:0 auto 20px;position:relative;display:grid;place-items:center}.completion-orbit>span{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#557be6,#7560d9);font-size:23px;box-shadow:0 12px 30px #4354cc52}.completion-orbit i{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(92,218,255,.26);border-radius:25px;animation:orbitSpin 7s linear infinite}.completion-orbit i:last-child{top:-7px;right:-7px;bottom:-7px;left:-7px;border-style:dashed;animation-direction:reverse;animation-duration:11s}@keyframes orbitSpin{to{transform:rotate(360deg)}}.completion-card h1{font-size:38px;margin:13px 0 8px}.completion-card>p{color:var(--text-soft);font-size:13px}.completion-data{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 19px;border:1px solid var(--stroke);border-radius:17px;overflow:hidden}.completion-data>div{padding:19px;border-right:1px solid var(--stroke)}.completion-data>div:last-child{border:0}.completion-data span{font:600 8px/1 Segoe UI,sans-serif;letter-spacing:.15em;color:#657ca8}.completion-data b{display:block;font-size:23px;margin-top:9px}.completion-data b small{font-size:11px;color:#6c7b9a;margin-left:3px}.completion-data p{margin:5px 0 0;color:var(--text-faint);font-size:9px}.data-notice{display:flex;gap:11px;text-align:left;padding:13px 15px;border:1px solid rgba(83,217,255,.15);border-radius:12px;background:#297ba814;margin-bottom:20px}.data-notice i{width:22px;height:22px;border:1px solid rgba(83,217,255,.28);border-radius:7px;display:grid;place-items:center;color:#79dbff;font-style:normal;font-size:10px}.data-notice p{margin:1px 0 0;color:#8ca5b8;font-size:10px;line-height:1.6;flex:1}@media(max-width:1050px){.entry-layout,.setup-workspace{grid-template-columns:1fr;gap:36px;padding-top:25px}.entry-story,.setup-story{max-width:none;text-align:center}.entry-story>p,.setup-story>p{margin-left:auto;margin-right:auto}.entry-benefits,.story-metrics{max-width:720px;margin-left:auto;margin-right:auto}.access-panel,.setup-console{width:min(650px,100%);margin:auto}.competition-list{grid-template-columns:repeat(2,1fr)}.quiz-workspace{grid-template-columns:220px 1fr}.page-frame--auth .entry-layout{grid-template-rows:1fr;gap:0;padding:12px 0}.page-frame--auth .entry-story{display:none}.page-frame--auth .access-panel{display:flex;max-height:100%;flex-direction:column}.page-frame--auth .access-panel__heading,.page-frame--auth .access-tabs{flex:none}.page-frame--auth .access-form{min-height:0}.page-frame--auth .access-form--register{max-height:none;overflow:auto}}@media(max-width:760px){.site-header:not(.site-header--auth){height:auto;min-height:124px;padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:10px;align-items:center}.site-header:not(.site-header--auth) .identity{grid-column:1;grid-row:1}.site-header:not(.site-header--auth) .account-tools{display:contents}.site-header:not(.site-header--auth) .account-tools__actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:6px;min-width:0}.site-header:not(.site-header--auth) .contest-chip{grid-column:1/-1;grid-row:2;width:100%;min-height:42px;padding:0 12px}.site-header:not(.site-header--auth) .contest-chip small{display:block;flex:none;font-size:9px}.site-header:not(.site-header--auth) .contest-chip b{max-width:none;overflow:visible;white-space:normal;font-size:12px;line-height:1.35}.site-header,.page-frame{width:min(100% - 28px,1420px)}.site-header{height:76px}.page-frame--auth{height:calc(100dvh - 76px)}.identity__symbol{width:42px;height:42px;border-radius:14px}.identity__copy small,.sync-label,.account-chip{display:none}.account-tools{gap:6px}.text-action{padding:0 9px;height:33px}.entry-layout{padding:14px 0}.entry-story h1,.setup-story h1{font-size:42px}.entry-benefits{grid-template-columns:1fr;gap:5px;text-align:left}.entry-benefits>div{min-height:63px}.hub-heading{display:block;text-align:center}.library-meter{width:285px;margin:22px auto 0}.competition-list{grid-template-columns:1fr}.setup-workspace{padding:12px 0}.choice-matrix--groups,.quiz-workspace{grid-template-columns:1fr}.quiz-rail{position:static;display:grid;grid-template-columns:1fr 100px;gap:10px;align-items:center}.progress-dial{width:90px;height:90px;margin:0}.progress-dial>div{padding-top:28px}.progress-dial b{font-size:20px}.progress-dial small{top:53px}.question-map,.quiz-clock{grid-column:1/-1}.question-map{max-height:100px;grid-template-columns:repeat(10,1fr)}.question-sheet{padding:22px 17px}.question-sheet__meta{align-items:flex-start}.question-sheet>h1{font-size:18px}.question-controls>div{display:none}.question-controls{grid-template-columns:auto 1fr}.control-next,.control-submit{justify-self:stretch}.completion-card{padding:32px 18px}.completion-data b{font-size:18px}}@media(max-width:370px){.captcha-dialog{transform:scale(.9)}}@media(max-width:520px){.access-form--register{--registration-sticky-offset:12px}.registration-progress{position:static;grid-template-columns:1fr 24px 1fr;padding:9px}.registration-progress small{display:none}.registration-progress>button,.registration-progress>div:last-child{gap:7px}.registration-actions{grid-template-columns:78px 1fr}.registration-actions .launch-button{padding:0 11px;font-size:11px}}@media(max-width:520px){.identity__copy strong{font-size:15px}.text-action{font-size:10px}.entry-story h1,.setup-story h1{font-size:35px}.entry-story>p,.setup-story>p{font-size:13px}.access-panel,.setup-console{padding:19px;border-radius:20px}.field-pair,.school-fields{grid-template-columns:1fr}.access-form--register{max-height:none;overflow:visible}.hub-heading h1{font-size:38px}.competition-entry{grid-template-columns:25px 42px 1fr 20px;min-height:105px;padding:14px}.competition-entry__code{width:40px;height:40px}.choice-matrix--modes{grid-template-columns:1fr}.story-metrics{gap:7px}.story-metrics b{font-size:16px}.quiz-rail{grid-template-columns:1fr 82px}.question-map{grid-template-columns:repeat(8,1fr)}.question-badges{display:flex;flex-wrap:wrap;gap:4px}.answer-options button{grid-template-columns:31px 1fr 18px;padding:10px}.question-controls button{padding:0 11px}.control-next,.control-submit{min-width:0}.completion-data{grid-template-columns:1fr}.completion-data>div{border-right:0;border-bottom:1px solid var(--stroke);padding:13px}}.site-header--auth .identity__symbol{filter:drop-shadow(0 10px 22px rgba(0,0,0,.36))}.site-header--auth .identity__copy strong{color:#f2f0e9;font-weight:700}.site-header--auth .identity__copy small{color:#778493;letter-spacing:.14em}.page-frame--auth .entry-story__signal{color:#b9ab83}.page-frame--auth .entry-story__signal i{background:linear-gradient(90deg,#B9AB83,transparent)}.page-frame--auth .entry-story__signal i:before{background:#d3c293;box-shadow:0 0 10px #d3c29361}.page-frame--auth .entry-story h1{color:#f1f0eb;font-weight:700;letter-spacing:-.04em;text-shadow:0 8px 34px rgba(0,0,0,.2)}.page-frame--auth .entry-story h1 em{background:linear-gradient(96deg,#e9e5d9 5%,#cbbe96 58%,#9eabb5);background-clip:text;-webkit-background-clip:text}.page-frame--auth .entry-story>p{color:#a9b1b9}.page-frame--auth .entry-benefits>div{border-color:#c7cfd629}.page-frame--auth .entry-benefits>div>b{color:#a99972}.page-frame--auth .entry-benefits strong{color:#e5e4df}.page-frame--auth .entry-benefits small{color:#7f8993}.page-frame--auth .access-panel{border-color:#ccd3da2b;background:linear-gradient(155deg,#0d141df0,#080d14e8);box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-frame--auth .access-panel:before{width:210px;height:210px;border-color:#c4b58b1a;box-shadow:none}.page-frame--auth .access-panel__heading span{color:#9c8e6a}.page-frame--auth .access-panel__heading h2{color:#f0efea;font-weight:700}.page-frame--auth .access-panel__heading>i{color:#d3caae21}.page-frame--auth .access-tabs{border-color:#c6cfd81f;background:#02060b85}.page-frame--auth .access-tabs>span{background:linear-gradient(110deg,#344a5e,#283846);box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff0f}.page-frame--auth .access-tabs button{color:#707c87}.page-frame--auth .access-tabs button.active{color:#f1efe8}.page-frame--auth .field>span{color:#b0bbc7}.page-frame--auth .field input,.page-frame--auth .field select{border-color:#84a6c72e;background:#040c19a8;color:#f0f5fa}.page-frame--auth .field input::placeholder{color:#617083}.page-frame--auth .field input:focus,.page-frame--auth .field select:focus{border-color:#70a9c6a3;background:#061122e6}.page-frame--auth .field input:focus-visible,.page-frame--auth .field select:focus-visible{box-shadow:inset 0 0 0 1px #70a9c64d,0 0 0 3px #5c89b314}.page-frame--auth .launch-button{background:linear-gradient(105deg,#416b90,#3b507b);box-shadow:0 12px 28px #00051257,inset 0 1px #ffffff17;color:#f2f7fa}.page-frame--auth .launch-button:hover:not(:disabled){background:linear-gradient(105deg,#4a779e,#465d89);box-shadow:0 16px 34px #00071866}.page-frame--auth .launch-button i{background:#a0cfe124;color:#b8dce8}.page-frame--auth .registration-progress{border-color:#7d9ebf2b;background:#081223f7;box-shadow:0 10px 24px #00041033}.page-frame--auth .registration-progress .active>i,.page-frame--auth .registration-progress .complete>i{background:linear-gradient(145deg,#5a7fa0,#46587f);box-shadow:none}.page-frame--auth .registration-progress__rail i{background:linear-gradient(90deg,#6a9ab6,#747db0)}.page-frame--auth .registration-step-intro{border-color:#739fc12e;background:linear-gradient(115deg,#4a80a91c,#545b960e)}.page-frame--auth .registration-step-intro span{color:#82acc4}.page-frame--auth .registration-account-summary{border-color:#70a4c12e;background:#3d6f9612}.page-frame--auth .registration-account-summary>i{color:#8bb9cf}.page-frame--auth .form-section-title>span{background:#4e7ca621;color:#8cb2c8}.site-header--auth .identity__copy strong{color:#f0f5fa}.site-header--auth .identity__copy small{color:#8395a8}.page-frame--auth .entry-story__signal{color:#83b4c9}.page-frame--auth .entry-story__signal i{background:linear-gradient(90deg,#77AFC6,transparent)}.page-frame--auth .entry-story__signal i:before{background:#9ccbdb;box-shadow:0 0 10px #6ca6be57}.page-frame--auth .entry-story h1{color:#f0f4f7}.page-frame--auth .entry-story h1 em{background:linear-gradient(96deg,#dceaf3 5%,#81b1c8 56%,#9698c7);background-clip:text;-webkit-background-clip:text}.page-frame--auth .entry-story>p{color:#afbbc7}.page-frame--auth .entry-benefits>div{border-color:#85a6c530}.page-frame--auth .entry-benefits>div>b{color:#7fa7bf}.page-frame--auth .entry-benefits strong{color:#e7eff4}.page-frame--auth .entry-benefits small{color:#8695a5}.page-frame--auth .access-panel{border-color:#7fa3c633;background:linear-gradient(155deg,#0c192ef0,#081122eb);box-shadow:0 28px 80px #00041280,inset 0 1px #b7d9ee0b}.page-frame--auth .access-panel:before{border-color:#708abe26}.page-frame--auth .access-panel__heading span{color:#789fbc}.page-frame--auth .access-panel__heading h2{color:#f0f5f8}.page-frame--auth .access-panel__heading>i{color:#89a8ca29}.page-frame--auth .access-tabs{border-color:#7b9bba26;background:#0209158a}.page-frame--auth .access-tabs>span{background:linear-gradient(110deg,#3c5e7d,#3d4b75);box-shadow:0 8px 20px #00041147,inset 0 1px #ffffff12}.page-frame--auth .access-tabs button{color:#7d8ea1}.page-frame--auth .access-tabs button.active{color:#f2f7fa}.page-frame--auth{--auth-ink:#f4f8ff;--auth-copy:#a9c0d6;--auth-muted:#7892aa;--auth-cyan:#5cc2d7;--auth-indigo:#7778c9;--auth-line:rgba(91,166,205,.25);--auth-field:rgba(3,16,42,.78)}.site-header--auth .identity__copy strong{color:var(--auth-ink)}.site-header--auth .identity__copy small{color:#86a7c5}.page-frame--auth .entry-story__signal{color:var(--auth-cyan)}.page-frame--auth .entry-story__signal i{background:linear-gradient(90deg,var(--auth-cyan),transparent)}.page-frame--auth .entry-story__signal i:before{background:#9de7f1;box-shadow:0 0 12px #5cc2d780}.page-frame--auth .entry-story h1{color:var(--auth-ink);text-shadow:0 12px 42px rgba(0,8,35,.34)}.page-frame--auth .entry-story h1 em{background:linear-gradient(98deg,#e0f6ff 4%,#62c5d9 52%,#8a86d4 92%);background-clip:text;-webkit-background-clip:text}.page-frame--auth .entry-story>p{color:var(--auth-copy)}.page-frame--auth .entry-benefits>div{border-color:var(--auth-line)}.page-frame--auth .entry-benefits>div>b{color:#67c5d7}.page-frame--auth .entry-benefits strong{color:#e9f4ff}.page-frame--auth .entry-benefits small{color:#829db5}.page-frame--auth .access-panel{border-color:#56a3cd4a;background:linear-gradient(155deg,#081e43f5,#06122df2);box-shadow:0 32px 90px #00051b85,inset 0 1px #c9efff12;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.page-frame--auth .access-panel:before{border-color:#6f7aca2b}.page-frame--auth .access-panel__heading span{color:#68b8d0}.page-frame--auth .access-panel__heading h2{color:var(--auth-ink)}.page-frame--auth .access-panel__heading>i{color:#73b1d32b}.page-frame--auth .access-tabs{border-color:#5297bf30;background:#020b1fb8}.page-frame--auth .access-tabs>span{background:linear-gradient(112deg,#286b91,#444f91);box-shadow:0 9px 24px #00051a57,inset 0 1px #dcf7ff1a}.page-frame--auth .access-tabs button{color:#829bb3}.page-frame--auth .access-tabs button.active{color:#f7fbff}.page-frame--auth .field>span{color:#b8ccde}.page-frame--auth .field input,.page-frame--auth .field select{border-color:#5b9bc540;background:var(--auth-field);color:#f1f8ff}.page-frame--auth .field input::placeholder{color:#637e98}.page-frame--auth .field input:focus,.page-frame--auth .field select:focus{border-color:#56c2d8b8;background:#041432f5}.page-frame--auth .field input:focus-visible,.page-frame--auth .field select:focus-visible{box-shadow:inset 0 0 0 1px #5bc6db47,0 0 0 3px #3d96bb21}.page-frame--auth .launch-button{background:linear-gradient(108deg,#26779e,#46539a);color:#f7fbff;box-shadow:0 14px 32px #00082366,inset 0 1px #e4f9ff1f}.page-frame--auth .launch-button:hover:not(:disabled){background:linear-gradient(108deg,#2d87ad,#515eaa);box-shadow:0 18px 38px #0008247a}.page-frame--auth .launch-button i{background:#bdecf924;color:#d7f6ff}.page-frame--auth .registration-progress{border-color:#519dc738;background:#030f27f0;box-shadow:0 12px 28px #0005193d}.page-frame--auth .registration-progress>button,.page-frame--auth .registration-progress>div{color:#7f98b0}.page-frame--auth .registration-progress .active,.page-frame--auth .registration-progress .complete{color:#edf8ff}.page-frame--auth .registration-progress .active>i,.page-frame--auth .registration-progress .complete>i{background:linear-gradient(145deg,#2c86aa,#555ca6);box-shadow:0 5px 15px #1c6e9e42}.page-frame--auth .registration-progress__rail{background:#5791b826}.page-frame--auth .registration-progress__rail i{background:linear-gradient(90deg,#55bdd2,#7779c8)}.page-frame--auth .registration-step-intro{border-color:#51a2ca38;background:linear-gradient(115deg,#2b89b121,#5b55ab17)}.page-frame--auth .registration-step-intro span{color:#6dc2d5}.page-frame--auth .registration-account-summary{border-color:#54a0c833;background:#1c68971a}.page-frame--auth .registration-account-summary>i{color:#7bc8d9}.page-frame--auth .form-section-title{border-color:#5b9dc633}.page-frame--auth .form-section-title>span{background:linear-gradient(145deg,#2c84ab38,#5355a633);color:#83d0df}.page-frame--auth .form-section-title small,.page-frame--auth .identity-feedback{color:#7893aa}.page-frame--auth .identity-feedback.success{color:#63c9bd}.page-frame--auth .contact-toggle{border-color:#589ec63b;background:#051633b3;color:#edf7ff}.page-frame--auth .contact-toggle small{color:#7893aa}.page-frame--auth .contact-toggle i{color:#6ccadd}.page-frame--auth .enrollment-card{border-color:#4f9dc940;background:linear-gradient(145deg,#22709e1f,#4c459b14)}.page-frame--auth .enrollment-card>header b{color:#87d3e0}.page-frame--auth .enrollment-groups>span{color:#7893aa}.page-frame--auth .enrollment-groups label{border-color:#5897c138;background:#03112b8f}.page-frame--auth .enrollment-groups label:has(input:checked){border-color:#55bfd59e;background:linear-gradient(110deg,#2580a93b,#4e4ca32b)}.page-frame--auth .enrollment-groups input,.page-frame--auth .inline-check input{accent-color:#54bed3}.page-frame--auth .enrollment-add{border-color:#56bcd37a;background:#2479a517;color:#83d6e4}.page-frame--auth .enrollment-add:hover{background:#2a88b329}.page-frame--auth .contact-fields{border-color:#5bc2d77a}.page-frame--auth .inline-check{color:#9eb7cd}.page-frame--auth .access-tabs>span{background:linear-gradient(112deg,#28b9de,#4a7bea 52%,#6867df);box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #a9e8f914}.page-frame--auth .access-tabs button{transition:color .22s ease,background-color .22s ease,text-shadow .22s ease}.page-frame--auth .access-tabs button:not(.active):not(:disabled):hover{color:#c8f4ff;background:#57bedc14}.page-frame--auth .access-tabs button.active{color:#fff;text-shadow:0 1px 10px rgba(255,255,255,.2)}.page-frame--auth .access-tabs button:disabled{cursor:default}.page-frame--auth .access-tabs button:focus-visible{outline:2px solid #78dced;outline-offset:2px}.page-frame--auth .launch-button{background:linear-gradient(108deg,#20afd5,#387fdd,#5b62dd);box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #9be2f41a;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,filter .2s ease}.page-frame--auth .launch-button:hover:not(:disabled){background:linear-gradient(108deg,#2ac4e8,#438fe9,#6b70eb);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #bef0fb2e;filter:none;transform:translateY(-2px)}.page-frame--auth .launch-button:active:not(:disabled){transform:translateY(0) scale(.992);box-shadow:inset 0 1px 3px #00184838}.page-frame--auth .launch-button:focus-visible{outline:3px solid rgba(126,226,244,.82);outline-offset:3px}.page-frame--auth .launch-button i{background:#ffffff2e;color:#fff}.page-frame--auth .registration-actions:not(.registration-actions--locked)>button:first-child{border-color:#5dcae075;background:#2a8cb41f;color:#aeeaf5;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.page-frame--auth .registration-actions:not(.registration-actions--locked)>button:first-child:hover{border-color:#61cde2;background:#31a0c938;color:#effcff;transform:translateY(-1px)}.page-frame--auth .registration-actions>button:first-child:focus-visible,.page-frame--auth .registration-account-summary:focus-visible,.page-frame--auth .contact-toggle:focus-visible,.page-frame--auth .enrollment-add:focus-visible{outline:2px solid #72d7e9;outline-offset:2px}.page-frame--auth .registration-account-summary,.page-frame--auth .contact-toggle,.page-frame--auth .enrollment-add,.page-frame--auth .enrollment-groups label{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.page-frame--auth .registration-account-summary:hover,.page-frame--auth .contact-toggle:hover,.page-frame--auth .enrollment-add:hover{border-color:#60d3e79e;background:#2b91b933;box-shadow:none}.page-frame--auth .enrollment-groups label:not(.disabled):hover{border-color:#5ecae085;background:#277eab24}.page-frame--auth .registration-progress__step{min-width:0;display:flex;align-items:center;gap:9px;color:#7f98b0}.page-frame--auth .registration-progress__step>i{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid rgba(131,151,201,.28);border-radius:9px;background:#ffffff09;color:#7080a6;font:800 10px/1 Segoe UI,sans-serif;font-style:normal}.page-frame--auth .registration-progress__step b,.page-frame--auth .registration-progress__step small{display:block;white-space:nowrap}.page-frame--auth .registration-progress__step b{font-size:11px;color:#8090b4}.page-frame--auth .registration-progress__step small{margin-top:3px;color:#52617f;font-size:8px}.page-frame--auth .registration-progress__step.active b,.page-frame--auth .registration-progress__step.complete b{color:#fff}.page-frame--auth .registration-account-summary--locked{cursor:default}.page-frame--auth .registration-account-summary--locked:hover{border-color:#54a0c833;background:#1c68971a;box-shadow:none}.page-frame--auth .registration-account-summary--locked>i{color:#71a9bc}.page-frame--auth .registration-actions--locked{grid-template-columns:1fr}.page-frame--auth .access-form--register .field>span{margin-bottom:8px;color:#d3e2ef;font-size:13px;font-weight:650;line-height:1.45}.page-frame--auth .access-form--register .field input,.page-frame--auth .access-form--register .field select{height:48px;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff;font:600 14px/1.4 Manrope,Microsoft YaHei,sans-serif}.page-frame--auth .access-form--register .field input::placeholder{color:#839bb1;-webkit-text-fill-color:#839bb1;font-weight:500;opacity:1}.page-frame--auth .access-form--register .field select option,.page-frame--auth .access-form--register .field select optgroup{background:#f4f8fd;color:#142941!important;-webkit-text-fill-color:#142941;font:500 14px/1.5 Manrope,Microsoft YaHei,sans-serif}.page-frame--auth .access-form--register .field select option:disabled{color:#718299!important;-webkit-text-fill-color:#718299}.page-frame--auth .access-form--register .field input:disabled,.page-frame--auth .access-form--register .field select:disabled{border-color:#5c8bb02e;background:#07163094;color:#91a8bc!important;-webkit-text-fill-color:#91a8bc;opacity:1}.page-frame--auth .form-section-title{padding:10px 0 12px;gap:11px}.page-frame--auth .form-section-title>span{width:30px;height:30px;flex:0 0 30px;font-size:11px}.page-frame--auth .form-section-title b{color:#f0f7ff;font-size:15px;line-height:1.4}.page-frame--auth .form-section-title small{margin-top:4px;color:#9eb4c8;font-size:11px;line-height:1.55}.page-frame--auth .identity-feedback{margin-top:-1px;color:#9eb3c6;font-size:11px;line-height:1.65}.page-frame--auth .identity-feedback.success{color:#75d8c9}.page-frame--auth .identity-feedback.danger{color:#ff8998}.page-frame--auth .registration-account-summary span small{color:#8eabc2;font-size:10px}.page-frame--auth .registration-account-summary span b{color:#eef8ff;font-size:14px}.page-frame--auth .registration-account-summary>i{font-size:11px}.page-frame--auth .enrollment-card>header b{color:#9ee4ef;font-size:12px}.page-frame--auth .enrollment-card>header button{font-size:12px;font-weight:700}.page-frame--auth .enrollment-groups>span{color:#c8d9e7;font-size:12px;font-weight:650}.page-frame--auth .enrollment-groups label{min-height:40px;padding:9px 11px}.page-frame--auth .enrollment-groups b{color:#e9f4fc;font-size:12px;line-height:1.4}.page-frame--auth .contact-toggle b{color:#edf7ff;font-size:13px}.page-frame--auth .contact-toggle small{color:#94adc2;font-size:11px;line-height:1.5}.page-frame--auth .contact-toggle i{font-size:11px;font-weight:700}.page-frame--auth .inline-check{color:#c4d7e6;font-size:12px}.page-frame--auth .registration-progress__step b{font-size:12px}.page-frame--auth .registration-progress__step small{color:#8099b0;font-size:9px}.page-frame--auth .registration-progress__step{margin:-3px -5px;padding:7px 8px;border:1px solid transparent;border-radius:11px;opacity:.58;transition:opacity .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.page-frame--auth .registration-progress__step.active{border-color:#5ccfe752;background:linear-gradient(110deg,#2a94be33,#4a55ad24);box-shadow:inset 0 1px #d9f7ff0f,0 8px 22px #00071e33;opacity:1;transform:translateY(-1px)}.page-frame--auth .registration-progress__step.active>i{border-color:#87e5f361;background:linear-gradient(145deg,#2596b9,#535bb0);color:#fff;box-shadow:0 6px 17px #1e8ebe59,0 0 0 3px #5bcae11a;transform:scale(1.06)}.page-frame--auth .registration-progress__step.active b{color:#f5fbff}.page-frame--auth .registration-progress__step.active small{color:#add2e3}.page-frame--auth .registration-progress__step.complete{opacity:.78}.page-frame--auth .registration-progress__step.complete>i{border-color:#5bc4c147;background:#28849529;color:#83dfd8;box-shadow:none}.page-frame--auth .registration-progress__step.complete b{color:#b7ccda}.page-frame--auth .registration-progress__step.complete small{color:#71899e}.page-frame--auth .auth-form-stage>.access-form--register{max-height:100%;overflow:auto}.page-frame--auth .registration-actions--locked .launch-button--register-submit{height:56px;border:1px solid #64b5ff;background:#1677ff;color:#fff;box-shadow:0 8px 20px #1677ff47,inset 0 1px #ffffff40;opacity:1}.page-frame--auth .registration-actions--locked .launch-button--register-submit:hover:not(:disabled){background:#2685ff;border-color:#8ac8ff;box-shadow:0 10px 24px #1677ff57,inset 0 1px #ffffff47;transform:translateY(-1px)}.page-frame--auth .registration-actions--locked .launch-button--register-submit:active:not(:disabled){background:#0f6ee8;transform:translateY(0)}.page-frame--auth .registration-actions--locked .launch-button--register-submit:disabled{background:#346cae;border-color:#5586bf;color:#ffffffb8;opacity:.58;box-shadow:none}.setup-contest-name{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:18px}.setup-contest-name strong{font-size:clamp(56px,5.6vw,82px);font-weight:850;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.setup-story h1{margin:14px 0 19px;font-size:clamp(30px,3.1vw,44px);line-height:1.2;letter-spacing:-.035em}.story-metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}@media(max-width:720px){.contest-chip{min-height:33px;padding:0 9px}.contest-chip small{display:none}.contest-chip b{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.setup-contest-name{align-items:center;justify-content:center}.setup-contest-name strong{font-size:clamp(38px,11vw,54px);line-height:1.12}.setup-story h1{font-size:clamp(27px,8vw,36px)}}@media(prefers-reduced-motion:reduce){*:not(.cosmic-ocean):not(.cosmic-ocean *),*:not(.cosmic-ocean):not(.cosmic-ocean *):before,*:not(.cosmic-ocean):not(.cosmic-ocean *):after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:reduce){.page-frame--auth .auth-form-stage{transition:height .4s cubic-bezier(.22,.74,.18,1)!important}.page-frame--auth .auth-form-forward-enter-active,.page-frame--auth .auth-form-forward-leave-active,.page-frame--auth .auth-form-back-enter-active,.page-frame--auth .auth-form-back-leave-active{transition:opacity .34s ease,transform .4s cubic-bezier(.2,.78,.2,1),filter .34s ease!important}.page-frame--auth .access-tabs>span{transition:transform .24s cubic-bezier(.2,.8,.2,1)!important}}
