@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-sans-th/line-seed-th-thin.woff2) format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-sans-th/line-seed-th-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-sans-th/line-seed-th-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-sans-th/line-seed-th-extrabold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-sans-th/line-seed-th-heavy.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{font-family:LINE Seed Sans TH,sans-serif;color:#f3f7ff;background:#050c1d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#050c1d;color:#f3f7ff}button,input,select,textarea{font:inherit}.top,.portal-top{position:sticky;top:0;z-index:20;display:flex;height:72px;align-items:center;padding:0 5%;border-bottom:1px solid #19315b;background:#050b1bf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.brand>span{display:grid;width:43px;height:43px;place-items:center;border:2px solid #48d6e3;border-radius:50%;color:#ffe16a;font-size:20px;font-weight:900;box-shadow:0 0 18px #397eff66}.brand b{font-size:15px;letter-spacing:.6px}.brand small{display:block;margin-top:3px;color:#7488ac;font-size:7px}.top nav{display:flex;gap:28px;margin:auto}.top nav button{border:0;background:none;color:#9cadca;font-size:12px;cursor:pointer}.top-actions{display:flex;gap:9px}.btn{padding:11px 17px;border:1px solid #34538b;border-radius:6px;background:#0b1731;color:#fff;cursor:pointer}.btn:disabled{opacity:.35}.primary{border-color:transparent;background:linear-gradient(110deg,#3c67ef,#7656ff);box-shadow:0 6px 24px #4057dc55}.ghost{background:#091630}.hero{position:relative;display:grid;min-height:535px;padding:76px 8%;overflow:hidden;align-items:center;background:radial-gradient(circle at 72% 45%,#1a4c9c 0,transparent 27%),radial-gradient(circle at 50%,#122856,transparent 58%),linear-gradient(120deg,#050d20,#071638)}.hero:before{position:absolute;inset:0;background:repeating-linear-gradient(30deg,transparent 0 68px,#246aff0d 69px);content:""}.hero-copy{position:relative;z-index:2;max-width:670px}.eyebrow,.section-head>span,.cta span,.pagehead span,.card-title span,.question>small,.assessment-side>span,.cards-list article span{color:#6fa4ff;font-size:10px;font-weight:800;letter-spacing:1.7px}.hero h1{margin:15px 0 20px;font-size:clamp(42px,5vw,70px);line-height:1.03}.hero h1 em{color:#62caff;font-style:normal}.hero p{max-width:590px;color:#b5c3dc;line-height:1.75}.actions{display:flex;gap:10px;margin-top:25px}.trust{display:flex;gap:24px;margin-top:25px;color:#8fa5ca;font-size:10px}.radar{position:absolute;right:8%;width:330px;height:330px;border-radius:50%;background:repeating-radial-gradient(circle,#2c5aa0 0 1px,transparent 2px 42px);filter:drop-shadow(0 0 35px #397ffc)}.radar:before,.radar i{position:absolute;inset:34px;border:3px solid #4bc4ff;background:#278cff44;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);content:""}.radar i{inset:88px;border-color:#987fff;background:#7159ff44}.radar b{position:absolute;inset:0;display:grid;place-items:center;font-size:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 5%;border-block:1px solid #1c3a70;background:#0a1734}.metrics article{text-align:center;border-right:1px solid #294374}.metrics article:last-child{border:0}.metrics b{display:block;font-size:28px}.metrics span{color:#8fa1c2;font-size:10px}.section{max-width:1380px;margin:auto;padding:78px 5%}.section-head{text-align:center}.section-head h2{margin:10px 0;font-size:32px}.competencies{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.competencies article{padding:22px;border:1px solid #1b3769;border-radius:9px;background:linear-gradient(145deg,#0c1a38,#08142b)}.competencies i{color:#5877f2;font-size:26px;font-style:normal;font-weight:800}.competencies p{min-height:42px;color:#8ea0bf;font-size:12px;line-height:1.6}.competencies span{color:#6fa4ff;font-size:10px}.cta{display:flex;max-width:1240px;margin:0 auto 75px;padding:35px 42px;align-items:center;justify-content:space-between;border:1px solid #2a4485;border-radius:14px;background:linear-gradient(120deg,#172c69,#25184f)}.cta h2{margin:9px 0}.cta p{margin:0;color:#9badd0}footer{padding:25px 5%;border-top:1px solid #1a315a;color:#7083a5;font-size:10px}footer span{float:right}.portal-top{padding:0 23px}.user{display:flex;margin-left:auto;align-items:center;gap:10px;color:#a6b4cc;font-size:11px}.user>span{padding:7px 10px;border:1px solid #795f25;border-radius:5px;color:#e6c66d;background:#2b2411}.user i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4e72ff,#704ab9);font-style:normal}.shell{display:flex;min-height:calc(100vh - 72px)}.shell>aside{position:sticky;top:72px;width:235px;height:calc(100vh - 72px);padding:24px 14px;border-right:1px solid #19315b;background:#07132a}.shell>aside>small{display:block;margin:0 13px 13px;color:#53698e;font-size:8px}.shell>aside>button{display:flex;width:100%;gap:12px;margin:4px 0;padding:13px;border:0;border-radius:7px;background:none;color:#94a5c4;text-align:left;cursor:pointer}.shell>aside>button.active,.shell>aside>button:hover{background:linear-gradient(90deg,#3047a9,#402983);color:#fff}.shell>aside i{font-style:normal}.help{position:absolute;right:14px;bottom:22px;left:14px;padding:15px;border:1px solid #233b67;border-radius:8px;background:#0a1935;font-size:11px}.help p{color:#758aad}.help button{border:0;background:none;color:#6fa4ff;font-size:10px}.workspace{flex:1;min-width:0;padding:30px}.pagehead{display:flex;align-items:center;justify-content:space-between}.pagehead h1{margin:6px 0;font-size:28px}.pagehead p{margin:0;color:#8295b7;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.stats article,.card{padding:19px;border:1px solid #1b3769;border-radius:9px;background:linear-gradient(145deg,#0c1a38,#08142b)}.stats span{display:block;color:#8ea0bf;font-size:10px}.stats b{display:block;margin:8px 0;font-size:28px}.stats small{color:#62d6ae}.dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.radar-card{grid-row:span 2}.card-title{display:flex;justify-content:space-between}.card-title h3{margin:6px 0}.card-title>b{color:#7185aa;font-size:9px}.mini-radar{position:relative;width:245px;height:245px;margin:22px auto;background:repeating-radial-gradient(circle,#274775 0 1px,transparent 2px 34px);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.mini-radar i{position:absolute;inset:38px;border:3px solid #42bfff;background:#1f94ff55;clip-path:polygon(50% 0,90% 25%,77% 70%,50% 95%,9% 74%,20% 30%)}.mini-radar b{position:absolute;inset:0;display:grid;place-items:center;font-size:29px}.legend{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;color:#8093b5;font-size:9px}.exam,.course{display:flex;align-items:center;gap:13px;margin:18px 0}.exam>i,.course>i{display:grid;width:48px;height:48px;place-items:center;border-radius:9px;background:#172b60;color:#6c91ff;font-size:24px;font-style:normal}.exam p,.course p{color:#8497b8;font-size:10px}.progress{height:7px;margin:16px 0;overflow:hidden;border-radius:8px;background:#172d55}.progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#39c5d6,#526cff)}.full{width:100%}.text-btn{float:right;border:0;background:none;color:#70a8ff;cursor:pointer}.assessment-layout{display:grid;grid-template-columns:1fr 280px;gap:14px;margin-top:24px}.question-meta{display:flex;justify-content:space-between;color:#9baaca;font-size:11px}.question-meta b{color:#78caff}.question h2{margin:15px 0 22px;font-size:20px;line-height:1.5}.answer{display:flex;width:100%;align-items:center;gap:13px;margin:9px 0;padding:13px;border:1px solid #1c3868;border-radius:7px;background:#0b1934;color:#b6c2d8;text-align:left;cursor:pointer}.answer i{display:grid;width:27px;height:27px;flex:none;place-items:center;border:1px solid #375587;border-radius:50%;font-style:normal}.answer.selected{border-color:#665cff;background:#142258;color:#fff}.answer.selected i{background:#5264f3}.assessment-actions{display:flex;margin-top:20px;justify-content:space-between}.assessment-side{text-align:center}.ring{display:grid;width:145px;height:145px;margin:28px auto 15px;place-items:center;border-radius:50%;background:radial-gradient(circle,#0b1935 56%,transparent 58%),conic-gradient(#40cbe6 var(--p),#1b315a 0)}.ring b{font-size:25px}.assessment-side p,.assessment-side>small{color:#8295b7;font-size:10px}.dots{display:flex;gap:8px;margin:25px 0;justify-content:center}.dots i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#172a4c;color:#8295b7;font-size:10px;font-style:normal}.dots i.done{background:#425add;color:#fff}.cards-list{display:grid;gap:13px;margin-top:24px}.cards-list article{display:flex;align-items:center;gap:18px}.cards-list article>i{display:grid;width:55px;height:55px;place-items:center;border-radius:9px;background:#192d62;color:#7396ff;font-size:23px;font-style:normal}.cards-list article div{flex:1}.cards-list h3{margin:5px 0}.cards-list p{margin:0;color:#8295b7;font-size:11px}@media(max-width:900px){.top nav{display:none}.radar{right:-15%;opacity:.35}.competencies,.stats{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.radar-card{grid-row:auto}.assessment-layout{grid-template-columns:1fr}.shell>aside{width:76px}.shell>aside button{justify-content:center;font-size:0}.shell>aside>small,.help{display:none}}@media(max-width:600px){.top{padding:0 12px}.top-actions .ghost{display:none}.brand small,.user b,.user>span{display:none}.hero{min-height:500px;padding:55px 6%}.hero h1{font-size:39px}.radar{right:-55%}.trust{flex-direction:column;gap:6px}.metrics,.competencies,.stats{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border:0}.competencies{grid-template-columns:1fr}.cta{margin-inline:12px;padding:27px;align-items:flex-start;flex-direction:column;gap:18px}.shell>aside{display:none}.workspace{padding:20px 12px}.pagehead{align-items:flex-start;flex-direction:column;gap:15px}.cards-list article{align-items:flex-start}.cards-list article .btn{display:none}footer span{display:block;float:none;margin-top:8px}}:root{--ink:#080a0f;--panel:#11151d;--panel-2:#151a23;--line:#29303a;--lime:#b8ff32;--cyan:#28d7f2;--violet:#8667ff;--muted:#8d98a8;background:var(--ink)}body{background:var(--ink);background-image:linear-gradient(#12172055 1px,transparent 1px),linear-gradient(90deg,#12172055 1px,transparent 1px);background-size:64px 64px}.top,.portal-top{height:78px;padding-inline:4%;border-color:#272d35;background:#080a0feb}.brand>span{width:40px;height:40px;border:1px solid var(--lime);border-radius:3px;color:var(--lime);box-shadow:inset 0 0 12px #b8ff3220,0 0 16px #b8ff321b;transform:skew(-6deg)}.brand b{letter-spacing:1.2px}.brand small{color:#75808f;letter-spacing:1.1px}.top nav button{position:relative;color:#828b98;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.top nav button:hover{color:var(--lime)}.btn{border-color:#313944;border-radius:2px;background:#10151c;font-size:11px;font-weight:700;letter-spacing:.25px}.btn.primary{color:#0a0d10;background:var(--lime);box-shadow:0 10px 28px #b8ff3220}.btn.primary:hover{background:#ccff6f;transform:translateY(-1px)}.play{margin-right:7px;color:var(--cyan);font-style:normal;font-size:9px}.hero{min-height:670px;padding:92px 7%;background-image:linear-gradient(90deg,#080a0f,#080a0ff4 26%,#080a0f9e 48%,#080a0f18 72%),linear-gradient(0deg,#080a0f 0%,transparent 32%),url(/images/efss-neon-arena-hero.png);background-position:center;background-size:cover}.hero-copy{max-width:650px}.status-badge{display:inline-flex;margin-bottom:29px;padding:7px 10px;align-items:center;gap:8px;border:1px solid #3d4734;background:#151b13d9;color:#c6e994;font-size:8px;font-weight:800;letter-spacing:1.5px}.status-badge i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 9px var(--lime)}.hero .eyebrow{display:block;color:var(--cyan);font-size:9px}.hero h1{margin:14px 0 22px;font-size:clamp(50px,6vw,84px);letter-spacing:-3.5px;line-height:.97}.hero h1 em{color:var(--lime)}.hero p{max-width:565px;color:#a8b0ba;font-size:14px}.hero .actions{margin-top:32px}.hero .trust{margin-top:34px;color:#717b87;font-size:8px;font-weight:800;letter-spacing:1.1px}.hero .trust span:before{margin-right:7px;color:var(--lime);content:"◆"}.hero-float{position:absolute;z-index:3;padding:13px 16px;border:1px solid #39414b;background:#0b0e13dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 30px #0007}.hero-float small{display:block;color:#7f8995;font-size:7px;letter-spacing:1.3px}.hero-float b{display:inline-block;margin-top:5px;font-size:25px}.hero-float b span{color:var(--lime);font-size:12px}.hero-float>i{margin-left:10px;color:var(--lime);font-size:9px;font-style:normal}.score-float{right:5%;bottom:145px}.rank-float{right:24%;top:145px;border-left:2px solid var(--cyan)}.rank-float b{color:var(--cyan);font-size:15px}.hero-index{position:absolute;bottom:30px;left:7%;display:flex;align-items:center;gap:12px;color:#626c77;font-size:7px;letter-spacing:1.4px}.hero-index i{width:50px;height:1px;background:var(--lime)}.metrics{padding:0 5%;border-color:#272e36;background:#0b0e13}.metrics article{padding:26px 3%;border-color:#272e36;text-align:left}.metrics small{color:#65707c;font-size:7px;letter-spacing:1.3px}.metrics b{margin:7px 0 1px;font-size:31px}.metrics b span{color:var(--lime);font-size:16px}.metrics p{margin:0;color:#808a96;font-size:9px}.section{max-width:1300px;padding-block:105px}.section-head{text-align:left}.section-head h2{margin:13px 0;font-size:clamp(35px,4vw,54px);letter-spacing:-1.8px;line-height:1.08}.section-head h2 em{color:var(--lime);font-style:normal}.section-head p{max-width:530px}.competencies{gap:1px;margin-top:46px;background:#29303a}.competencies article{position:relative;margin:0;padding:28px;border:0;border-radius:0;background:var(--panel);overflow:hidden}.competencies article:after{position:absolute;top:0;right:0;width:0;height:2px;background:var(--lime);content:"";transition:.3s}.competencies article:hover{z-index:1;background:#171c24;box-shadow:0 0 0 1px #4b5663}.competencies article:hover:after{width:100%}.competencies article>div{display:flex;justify-content:space-between}.competencies article>div i{color:var(--lime);font-size:20px}.competencies article>div span{color:#65717e;font-size:7px;letter-spacing:1.4px}.competencies h3{margin-top:28px;font-size:19px}.competencies p{min-height:45px}.competencies .micro-bar{display:block;height:2px;margin:24px 0;background:#2c333d}.competencies .micro-bar i{display:block;width:var(--level);height:100%;background:linear-gradient(90deg,var(--cyan),var(--lime))}.competencies button{padding:0;border:0;background:none;color:#7e8995;font-size:8px;font-weight:800;letter-spacing:1px;cursor:pointer}.competencies article:hover button{color:var(--lime)}.cta{border-color:#414a39;border-radius:0;background:linear-gradient(105deg,#121710,#15191f);box-shadow:inset 5px 0 var(--lime)}.cta span{color:var(--lime)}.portal-top{border-color:#272e36}.shell>aside{top:78px;height:calc(100vh - 78px);border-color:#272e36;background:#0b0e13}.shell>aside>button{border-radius:2px}.shell>aside>button.active,.shell>aside>button:hover{color:#0b0e13;background:var(--lime)}.stats article,.card{border-color:#29303a;border-radius:2px;background:linear-gradient(145deg,#151a22,#10141b)}.stats small{color:var(--lime)}.pagehead span,.card-title span,.question>small,.assessment-side>span,.cards-list article span{color:var(--lime)}.progress i{background:linear-gradient(90deg,var(--cyan),var(--lime))}.answer{border-radius:2px;background:#11161e}.answer.selected{border-color:var(--lime);background:#1a2118}.answer.selected i{color:#0a0d10;background:var(--lime)}.ring{background:radial-gradient(circle,#11161e 56%,transparent 58%),conic-gradient(var(--lime) var(--p),#28303a 0)}@media(max-width:900px){.hero{background-position:60% center}.hero-float{display:none}.top nav{display:none}}@media(max-width:600px){.top{height:68px}.hero{min-height:650px;padding:64px 6%;align-items:flex-start;background-image:linear-gradient(180deg,#080a0f,#080a0fbd 45%,#080a0ff2 76%,#080a0f),url(/images/efss-neon-arena-hero.png);background-position:65% center}.hero h1{font-size:47px;letter-spacing:-2px}.hero p{font-size:12px}.hero .actions{align-items:stretch;flex-direction:column}.hero .actions .btn{width:100%}.hero .trust{align-items:flex-start}.metrics{grid-template-columns:1fr 1fr;padding:0}.metrics article{padding:21px}.section{padding:70px 18px}.section-head h2{font-size:36px}.competencies{grid-template-columns:1fr}.cta{margin-bottom:45px}.portal-top{height:68px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#05050a;--panel:#0d0d16;--panel-2:#131321;--line:#27263a;--lime:#9b87ff;--cyan:#70b8ff;--violet:#6f4cff;--muted:#85859a}body{background-color:#05050a;background-image:linear-gradient(#19182766 1px,transparent 1px),linear-gradient(90deg,#19182766 1px,transparent 1px)}.top,.portal-top{border-color:#242337;background:#06060ced}.brand>span{border-color:#9884ff;color:#c0b4ff;box-shadow:inset 0 0 14px #765cff2e,0 0 19px #765cff24}.brand small{color:#74748c}.top nav button{color:#85859b}.top nav button:hover{color:#b9aeff}.btn{border-color:#32314a;background:#10101b}.btn.primary{color:#fff;background:linear-gradient(115deg,#6551dc,#8d65f5);box-shadow:0 10px 30px #6e53df35}.btn.primary:hover{background:linear-gradient(115deg,#7764e8,#a178ff)}.btn.ghost:hover{border-color:#555276;background:#171626}.play{color:#79bfff}.hero{background-image:linear-gradient(90deg,#05050a,#05050af7 25%,#080711b8,#09071742 71%),linear-gradient(0deg,#05050a 0%,transparent 36%),linear-gradient(135deg,#311d641f,transparent 58%),url(/images/efss-neon-arena-hero.png)}.hero:before{background:linear-gradient(90deg,transparent 49.9%,#a28cff17 50%,transparent 50.1%),repeating-linear-gradient(90deg,transparent 0 119px,#b9b0ff08 120px)}.status-badge{border-color:#453b68;background:#171326df;color:#c6bbff}.status-badge i{background:#9c87ff;box-shadow:0 0 10px #9c87ff}.hero .eyebrow{color:#72baff}.hero h1 em{color:#aa96ff}.hero .trust span:before{color:#987fff}.hero-float{border-color:#3b3953;background:#090910e8}.hero-float b span,.hero-float>i{color:#a892ff}.rank-float{border-left-color:#70b8ff}.rank-float b{color:#78c1ff}.hero-index i{background:#8d73ff}.metrics{border-color:#242337;background:#090910}.metrics article{border-color:#242337}.metrics small{color:#77758e}.metrics b span{color:#a18dff}.metrics p{color:#7f7f94}.section-head>span,.cta span,.pagehead span,.card-title span,.question>small,.assessment-side>span,.cards-list article span{color:#9e89ff}.section-head h2 em{color:#aa96ff}.section-head p{color:#89899e}.competencies{background:#29283d}.competencies article{background:#0d0d16}.competencies article:after{background:linear-gradient(90deg,#6baeff,#9c7dff)}.competencies article:hover{background:#141321;box-shadow:0 0 0 1px #4e4a70}.competencies article>div i{color:#a28cff}.competencies .micro-bar{background:#27263a}.competencies .micro-bar i{background:linear-gradient(90deg,#5eabff,#906fff)}.competencies article:hover button{color:#b39fff}.cta{border-color:#3d395c;background:linear-gradient(105deg,#10101a,#151225);box-shadow:inset 5px 0 #8167e8}footer{border-color:#242337;background:#06060b}.shell>aside{border-color:#242337;background:#090910}.shell>aside>button.active,.shell>aside>button:hover{color:#fff;background:linear-gradient(100deg,#5b4ac8,#7958e6)}.workspace{background:#0a0a11}.stats article,.card{border-color:#28273c;background:linear-gradient(145deg,#13131f,#0d0d16)}.stats small{color:#a38dff}.progress i{background:linear-gradient(90deg,#5eafff,#8c6cff)}.answer{border-color:#2c2b42;background:#11111c}.answer:hover{border-color:#565277}.answer.selected{border-color:#8e75f1;background:#1b1730}.answer.selected i{color:#fff;background:#735ada}.ring{background:radial-gradient(circle,#11111c 56%,transparent 58%),conic-gradient(#9177f2 var(--p),#27263a 0)}@media(max-width:600px){.hero{background-image:linear-gradient(180deg,#05050a,#070611c2 43%,#05050af4 78%,#05050a),linear-gradient(135deg,#28195433,transparent 60%),url(/images/efss-neon-arena-hero.png)}}:root{--ink:#080a0f;--panel:#11151d;--panel-2:#151a23;--line:#29303a;--lime:#b8ff32;--cyan:#28d7f2;--violet:#8667ff;--muted:#8d98a8}body{background-color:#080a0f;background-image:linear-gradient(#12172055 1px,transparent 1px),linear-gradient(90deg,#12172055 1px,transparent 1px)}.top,.portal-top{border-color:#272d35;background:#080a0feb}.brand>span{border-color:#b8ff32;color:#b8ff32;box-shadow:inset 0 0 12px #b8ff3220,0 0 16px #b8ff321b}.brand small{color:#75808f}.top nav button{color:#828b98}.top nav button:hover{color:#b8ff32}.btn{border-color:#313944;background:#10151c}.btn.primary{color:#0a0d10;background:#b8ff32;box-shadow:0 10px 28px #b8ff3220}.btn.primary:hover{background:#ccff6f}.btn.ghost:hover{border-color:#586371;background:#171d25}.play{color:#28d7f2}.hero{background-image:linear-gradient(90deg,#080a0f,#080a0ff4 26%,#080a0f9e 48%,#080a0f18 72%),linear-gradient(0deg,#080a0f 0%,transparent 32%),url(/images/efss-neon-arena-hero.png)}.hero:before{background:linear-gradient(90deg,transparent 49.9%,#b8ff3214 50%,transparent 50.1%),repeating-linear-gradient(90deg,transparent 0 119px,#ffffff05 120px)}.status-badge{border-color:#3d4734;background:#151b13d9;color:#c6e994}.status-badge i{background:#b8ff32;box-shadow:0 0 9px #b8ff32}.hero .eyebrow{color:#28d7f2}.hero h1 em{color:#b8ff32}.hero .trust span:before{color:#b8ff32}.hero-float{border-color:#39414b;background:#0b0e13dc}.hero-float b span,.hero-float>i{color:#b8ff32}.rank-float{border-left-color:#28d7f2}.rank-float b{color:#28d7f2}.hero-index i{background:#b8ff32}.metrics{border-color:#272e36;background:#0b0e13}.metrics article{border-color:#272e36}.metrics small{color:#65707c}.metrics b span{color:#b8ff32}.metrics p{color:#808a96}.section-head>span,.cta span,.pagehead span,.card-title span,.question>small,.assessment-side>span,.cards-list article span{color:#b8ff32}.section-head h2 em{color:#b8ff32}.section-head p{color:#8799b9}.competencies{background:#29303a}.competencies article{background:#11151d}.competencies article:after{background:#b8ff32}.competencies article:hover{background:#171c24;box-shadow:0 0 0 1px #4b5663}.competencies article>div i{color:#b8ff32}.competencies .micro-bar{background:#2c333d}.competencies .micro-bar i{background:linear-gradient(90deg,#28d7f2,#b8ff32)}.competencies article:hover button{color:#b8ff32}.cta{border-color:#414a39;background:linear-gradient(105deg,#121710,#15191f);box-shadow:inset 5px 0 #b8ff32}footer{border-color:#272e36;background:#080a0f}.shell>aside{border-color:#272e36;background:#0b0e13}.shell>aside>button.active,.shell>aside>button:hover{color:#0b0e13;background:#b8ff32}.workspace{background:#0d1016}.stats article,.card{border-color:#29303a;background:linear-gradient(145deg,#151a22,#10141b)}.stats small{color:#b8ff32}.progress i{background:linear-gradient(90deg,#28d7f2,#b8ff32)}.answer{border-color:#1c3868;background:#11161e}.answer:hover{border-color:#586371}.answer.selected{border-color:#b8ff32;background:#1a2118}.answer.selected i{color:#0a0d10;background:#b8ff32}.ring{background:radial-gradient(circle,#11161e 56%,transparent 58%),conic-gradient(#b8ff32 var(--p),#28303a 0)}@media(max-width:600px){.hero{background-image:linear-gradient(180deg,#080a0f,#080a0fbd 45%,#080a0ff2 76%,#080a0f),url(/images/efss-neon-arena-hero.png)}}.brand small,.eyebrow,.section-head>span,.cta span,.pagehead span,.card-title span,.question>small,.assessment-side>span,.cards-list article span,.top nav button,.btn,.play,.status-badge,.hero .eyebrow,.hero .trust,.hero-float small,.hero-float b span,.hero-float>i,.hero-index,.metrics small,.metrics p,.competencies article>div span,.competencies p,.competencies button,footer,.user,.shell>aside>small,.help,.help button,.pagehead p,.stats span,.card-title>b,.legend,.exam p,.course p,.question-meta,.assessment-side p,.assessment-side>small,.dots i,.cards-list p,.hero p{font-size:14px}.adapt-core-lab{margin-top:24px}.track-stage>#adapt-game{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,#182139,#05090d 62%)}.adapt-rule-hud{position:absolute;z-index:5;top:22px;left:50%;min-width:280px;padding:10px 22px;border:1px solid #344550;background:#080d13e8;text-align:center;opacity:0;transform:translate(-50%) translateY(-10px);transition:.25s;pointer-events:none}.adapt-rule-hud.show{opacity:1;transform:translate(-50%)}.adapt-rule-hud small{display:block;color:#28d7f2;font-size:14px;font-weight:900;letter-spacing:2px}.adapt-rule-hud b{display:block;margin-top:3px;color:#fff;font-size:23px}.adapt-rule-hud.switched{border-color:#b8ff32;box-shadow:0 0 24px #b8ff3233;animation:ruleSwitch .45s ease-out}.adapt-rule-hud.switched small{color:#b8ff32}@keyframes ruleSwitch{0%{filter:brightness(2);transform:translate(-50%) scale(1.12)}to{filter:none;transform:translate(-50%) scale(1)}}@media(max-width:1050px){.track-stage>#adapt-game{min-height:520px}}@media(max-width:600px){.track-stage>#adapt-game{min-height:430px}.adapt-rule-hud{top:14px;min-width:230px}.adapt-rule-hud b{font-size:19px}}.track-countdown{position:absolute;z-index:8;inset:0;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle,rgba(8,35,45,.46),rgba(2,5,9,.18) 42%,transparent 70%);opacity:0;pointer-events:none}.track-countdown.show{opacity:1}.track-countdown>span{position:absolute;top:50%;left:50%;width:210px;height:210px;border:2px solid #28d7f2;border-radius:50%;box-shadow:0 0 28px #28d7f266,inset 0 0 35px #28d7f233;transform:translate(-50%,-50%)}.track-countdown>span:before{position:absolute;content:"";inset:16px;border:1px dashed #b8ff32;border-radius:50%;animation:countdownSpin 2s linear infinite}.track-countdown>b{z-index:1;color:#fff;font-size:110px;line-height:1;text-shadow:0 0 18px #28d7f2}.track-countdown>small{z-index:1;margin-top:12px;color:#b8ff32;font-size:14px;font-weight:900;letter-spacing:3px}.track-countdown.tick>b{animation:trackCountTick .7s cubic-bezier(.15,.85,.2,1)}@keyframes trackCountTick{0%{opacity:0;transform:scale(1.7)}30%{opacity:1}to{opacity:.35;transform:scale(.75)}}.workspace{position:relative}.workspace>.game-back{position:absolute;top:62px;right:30px;margin:0;padding:7px 0;border:0;background:none;color:#28d7f2;font-size:14px;font-weight:700;z-index:2}@media(max-width:650px){.workspace>.game-back{position:static;display:block;margin-top:14px;margin-left:auto}.track-shift-lab{margin-top:14px}}.game-card-meta{position:absolute;right:22px;bottom:18px;left:22px;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #29303a;color:#6f7c88;font-size:14px}.game-card-meta b{color:#a9b5bf;font-size:14px}.assessment-game-card.ready .game-card-meta b{color:#b8ff32}.pagehead>button[data-page=home]{display:none}.test-center-page{max-width:1120px;margin:28px auto}.test-center-pass{overflow:hidden;border:1px solid #35404a;background:linear-gradient(145deg,#111820,#090d12);box-shadow:0 24px 70px #0007}.test-center-pass>header{display:flex;padding:24px 28px;align-items:center;justify-content:space-between;border-bottom:1px solid #35404a;background:linear-gradient(90deg,#111920,#10150e)}.test-center-pass>header span{color:#28d7f2;font-size:14px;font-weight:800;letter-spacing:1.4px}.test-center-pass>header h2{margin:6px 0 0;font-size:27px}.test-center-pass>header>b{padding:9px 13px;border:1px solid #526936;color:#b8ff32;font-size:14px;letter-spacing:.8px}.test-center-content{display:grid;padding:32px;grid-template-columns:190px minmax(280px,1fr) 240px;gap:30px;align-items:center}.candidate-photo{height:230px;overflow:hidden;border:1px solid #46515b;background:#071016}.candidate-photo img{width:100%;height:100%;object-fit:cover;object-position:66% center;transform:scale(1.8)}.candidate-detail>small{color:#788591;font-size:14px;letter-spacing:1.2px}.candidate-detail>b{display:block;margin-top:4px;color:#28d7f2;font-size:15px}.candidate-detail h3{margin:14px 0 2px;font-size:32px}.candidate-detail>p{margin:0;color:#8b98a5;font-size:14px}.candidate-detail dl{display:grid;margin:22px 0 18px;grid-template-columns:1fr 1fr;gap:12px}.candidate-detail dl div{padding:10px 12px;border-left:2px solid #35434b;background:#0a1016}.candidate-detail dt{color:#6f7c88;font-size:14px}.candidate-detail dd{margin:3px 0 0;color:#e7edf2;font-size:14px}.center-watch-stats{display:flex;align-items:center;gap:13px}.center-watch-stats .heart-rate-stat{min-width:205px}.center-watch-stats>span{max-width:170px;color:#76838f;font-size:14px}.candidate-qr{display:grid;padding:15px;justify-items:center;border:1px solid #35404a;background:#fff;color:#071016}.candidate-qr canvas{display:block;width:210px!important;height:210px!important}.candidate-qr>b{margin-top:9px;font-size:14px;letter-spacing:1.3px}.candidate-qr>small{font-size:14px}.test-center-pass>footer{display:flex;padding:20px 28px;align-items:center;gap:15px;border-top:1px solid #574b27;background:#211b0d;color:#e8d07a}.test-center-pass>footer>i{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #d0aa3f;border-radius:50%;font-style:normal;font-weight:900}.test-center-pass>footer p{margin:0}.test-center-pass>footer b,.test-center-pass>footer span{display:block;font-size:14px}.test-center-pass>footer span{margin-top:3px;color:#a99765}@media(max-width:900px){.test-center-content{grid-template-columns:155px 1fr}.candidate-photo{height:205px}.candidate-qr{grid-column:1/-1;width:240px;margin:auto}}@media(max-width:600px){.test-center-pass>header{align-items:flex-start;flex-direction:column;gap:14px}.test-center-content{padding:20px;grid-template-columns:1fr}.candidate-photo{width:170px;height:210px;margin:auto}.candidate-detail{text-align:center}.candidate-detail dl{text-align:left}.center-watch-stats{flex-direction:column}.candidate-qr{grid-column:auto}.test-center-pass>footer{align-items:flex-start}.test-center-pass>header h2{font-size:23px}.candidate-detail h3{font-size:27px}}@media(max-width:600px){.shell>aside{display:block!important}}.shell>.portal-menu-toggle{position:fixed;z-index:23;top:50%;left:0;width:30px;height:66px;margin:0;padding:0;justify-content:center;border:1px solid #3b4651;border-left:0;border-radius:0 5px 5px 0;background:#111820;color:#b8ff32;box-shadow:7px 0 20px #0008;transform:translateY(-50%);transition:left .3s cubic-bezier(.2,.8,.2,1),background .2s}.shell>.portal-menu-toggle:hover{background:#1a231f}.shell>.portal-menu-toggle span{margin:0;font-size:27px;font-weight:400;line-height:1}.shell:not(.sidebar-collapsed)>.portal-menu-toggle{left:280px}@media(max-width:600px){.shell>.portal-menu-toggle{display:flex;top:45%}.shell:not(.sidebar-collapsed)>.portal-menu-toggle{left:min(82vw,300px)}}.shell.sidebar-collapsed>.workspace{padding-left:40px}@media(max-width:600px){.shell.sidebar-collapsed>.workspace{padding-left:22px}}.shell>aside>button.portal-submenu{position:relative;min-height:43px;padding-left:42px;color:#788795;font-size:13px}.shell>aside>button.portal-submenu:before{position:absolute;top:-5px;bottom:-5px;left:25px;width:1px;background:#29343d;content:""}.shell>aside>button.portal-submenu i{font-size:11px}.shell>aside>button.portal-submenu.active{color:#0b0e13}.shell>aside>button.portal-submenu.active:before{background:#0b0e13}.shell>aside>button.portal-submenu.active i{color:#0b0e13}.candidate-physical-station{min-height:420px;padding:clamp(28px,5vw,64px);border:1px solid #2d3942;background:#0b1117}.candidate-physical-station>span{color:#28d7f2;font-size:11px;font-weight:800;letter-spacing:1.4px}.candidate-physical-station h2{margin:10px 0 6px;font-size:clamp(28px,4vw,46px)}.candidate-physical-station>p{max-width:760px;color:#8997a2}.candidate-physical-station>div{display:grid;max-width:620px;margin-top:42px;padding:24px;border:1px solid #34434d;background:#080d12;gap:7px}.candidate-physical-station>div b{color:#b8ff32}.candidate-physical-station>div small{color:#7f8d98}.candidate-station-runtime{min-height:245px}.candidate-checkin-waiting,.candidate-station-pending{display:grid;gap:10px}.candidate-checkin-waiting>b{font-size:18px}.candidate-checkin-waiting button,.candidate-body-form button{min-height:46px;margin-top:12px;border:1px solid #b8ff32;background:#b8ff32;color:#081006;font-weight:800;cursor:pointer}.candidate-checkin-waiting p{margin:8px 0 0;color:#909ba3;font-size:13px;line-height:1.6}.candidate-checkin-waiting p strong{color:#f4c764}.candidate-body-form header span{color:#28d7f2;font-size:10px;font-weight:800;letter-spacing:1.3px}.candidate-body-form h3{margin:5px 0 18px;font-size:22px}.candidate-body-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.candidate-body-form label{display:grid;gap:6px;color:#9aa6af;font-size:13px}.candidate-body-form input{min-width:0;height:46px;padding:10px;border:1px solid #34434d;background:#070c10;color:#fff}.candidate-body-form output{display:block;margin-top:14px;color:#28d7f2}.candidate-body-form output small{display:block;margin-top:8px;color:#f4c764}.candidate-body-form output.error{color:#ff657a}.candidate-body-form .candidate-self-cancel{border-color:#34434d;background:transparent;color:#aab4bb}.candidate-station-pending{text-align:center;place-items:center}.candidate-station-pending i{display:grid;width:54px;height:54px;place-items:center;border:1px solid #b8ff32;border-radius:50%;color:#b8ff32;font-size:25px;font-style:normal}.candidate-station-pending h3{margin:0}.candidate-station-pending p{margin:0;color:#8997a2}.candidate-station-pending.complete b{color:#28d7f2}@media(max-width:600px){.candidate-body-form>div{grid-template-columns:1fr}}.candidate-physical-station[data-candidate-station=body],.candidate-physical-station[data-candidate-station=endurance]{min-height:0;padding:0;border:0;background:transparent}.candidate-physical-station[data-candidate-station=body]>.candidate-station-runtime,.candidate-physical-station[data-candidate-station=endurance]>.candidate-station-runtime{max-width:none;margin-top:0}.candidate-checkin-waiting .candidate-self-test,.candidate-body-form{width:min(720px,100%)}.candidate-body-form output:empty{display:none}.candidate-body-form>button{display:block;width:100%;font-size:14px}.candidate-body-form .candidate-self-cancel,.candidate-body-form .candidate-cancel-test{margin-top:10px;font-size:14px}.candidate-body-form .candidate-cancel-test{border-color:#713a43;background:#1d1014;color:#ff7a88}.candidate-checkin-waiting.checkin-error{border-color:#694347}.candidate-checkin-waiting.checkin-error>b{color:#ff7a88}.candidate-station-pending.cancelled i{border-color:#ff657a;color:#ff657a}.candidate-station-pending.cancelled>b{color:#ff7a88}.candidate-station-pending.cancelled button{width:min(420px,100%);min-height:46px;margin-top:10px;border:1px solid #b8ff32;background:#b8ff32;color:#081006;font-weight:800}.endurance-waiting{max-width:720px}.endurance-tutorial{display:grid;gap:22px;width:100%;border:1px solid #2d3a43;background:#0b1117;padding:clamp(18px,3vw,32px)}.endurance-tutorial header span{color:#28d7f2;font-size:11px;font-weight:800;letter-spacing:1.5px}.endurance-tutorial header h2{margin:6px 0 4px;font-size:clamp(22px,3vw,32px)}.endurance-tutorial header p{margin:0;color:#8f9ca6}.endurance-tutorial-content{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr);gap:clamp(20px,4vw,48px);align-items:center}.endurance-tutorial figure{position:relative;display:grid;place-items:center;min-height:310px;margin:0;overflow:hidden;border:1px solid #24343e;background:radial-gradient(circle at 50% 55%,rgba(40,215,242,.1),transparent 58%),#071016}.endurance-tutorial figure:after{position:absolute;right:8%;bottom:10%;left:8%;height:1px;background:#28d7f2;content:"";opacity:.35}.endurance-tutorial img{position:relative;z-index:1;display:block;width:100%;height:clamp(280px,34vw,430px);object-fit:contain}.endurance-tutorial ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.endurance-tutorial li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border:1px solid #283740;background:#080e13;padding:14px}.endurance-tutorial li>b{display:grid;width:42px;height:42px;place-items:center;border:1px solid #28d7f2;color:#28d7f2}.endurance-tutorial li span{color:#909da6;line-height:1.5}.endurance-tutorial li strong{display:block;color:#f4f7f8}.endurance-tutorial aside{border-left:2px solid #f4c764;background:#12120d;padding:13px 16px}.endurance-tutorial aside strong{color:#f4c764;font-size:11px;letter-spacing:1.2px}.endurance-tutorial aside p{margin:3px 0 0;color:#a8a792}.endurance-tutorial-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.endurance-tutorial-actions button,.endurance-self-ready button{min-height:48px;border:1px solid #b8ff32;background:#b8ff32;color:#081006;font-weight:800;cursor:pointer}.endurance-tutorial-actions .candidate-back-waiting,.endurance-self-ready .candidate-back-waiting{border-color:#34434d;background:transparent;color:#aab4bb}.endurance-self-ready{min-height:360px}.endurance-self-ready button{width:min(420px,100%);margin-top:4px}.endurance-checkin-ready{min-height:320px}@media(max-width:760px){.endurance-tutorial{gap:16px;padding:14px}.endurance-tutorial-content{grid-template-columns:1fr}.endurance-tutorial figure{min-height:220px}.endurance-tutorial img{height:min(54vw,300px)}.endurance-tutorial-actions{grid-template-columns:1fr}.endurance-tutorial-actions button{width:100%}}.endurance-tutorial{display:block;padding:0;overflow:hidden;background:#080d12}.endurance-tutorial-status{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid #2d3740}.endurance-tutorial-status>div>span{color:#a4ff42;font-size:14px;font-weight:800;letter-spacing:.4px}.endurance-tutorial-status h2{margin:6px 0 0;color:#f7f9fb;font-size:clamp(20px,2vw,27px);line-height:1}.endurance-tutorial-status h2 small{margin-left:10px;color:#75859a;font-size:11px;letter-spacing:1px}.endurance-tutorial-status dl{display:flex;gap:clamp(28px,5vw,72px);margin:0}.endurance-tutorial-status dl div{display:grid;gap:5px;min-width:90px}.endurance-tutorial-status dt{color:#718099;font-size:11px;letter-spacing:.7px}.endurance-tutorial-status dd{margin:0;color:#f4f7fa;font-size:16px;font-weight:800}.endurance-tutorial-status dl div:last-child dd{color:#20d9f4}.endurance-tutorial-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:clamp(520px,62vh,700px)}.endurance-tutorial-stage figure{position:relative;display:grid;min-height:100%;place-items:center;margin:0;overflow:hidden;border:0;border-right:1px solid #28333d;background:radial-gradient(circle at 50% 48%,rgba(31,211,238,.09),transparent 45%),linear-gradient(#080d128c,#080d128c),repeating-linear-gradient(0deg,transparent 0 47px,rgba(38,214,241,.055) 48px),#050a0e}.endurance-tutorial-stage figure:after{right:8%;bottom:12%;left:8%;background:#2ad7ee;opacity:.18}.endurance-tutorial-stage img{width:min(94%,1050px);height:min(56vh,610px);object-fit:contain}.endurance-visual-label{position:absolute;z-index:2;top:22px;left:22px;display:grid;gap:3px;border-left:2px solid #25d8f2;padding:7px 11px;background:#04090dc2}.endurance-visual-label small{color:#25d8f2;font-size:10px;font-weight:800;letter-spacing:1.2px}.endurance-visual-label strong{font-size:17px}.endurance-tutorial-stage>aside{display:flex;flex-direction:column;padding:28px 23px;background:#0d1218}.endurance-tutorial-stage>aside>span{color:#a4ff42;font-size:13px;font-weight:900;letter-spacing:1px}.endurance-tutorial-stage>aside>h3{margin:8px 0 22px;font-size:20px;line-height:1.35}.endurance-tutorial-stage ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.endurance-tutorial-stage li{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;border:0;background:transparent;padding:0}.endurance-tutorial-stage li>b{display:grid;width:27px;height:27px;place-items:center;border:1px solid #26d9f2;color:#26d9f2;font-size:10px}.endurance-tutorial-stage li span{color:#a9b4bd;font-size:13px;line-height:1.5}.endurance-tutorial-stage li strong{display:block;color:#f3f6f8}.endurance-self-note{margin-top:22px;border-left:2px solid #26d9f2;padding:10px 12px;background:#080e13}.endurance-self-note strong{color:#f1c960;font-size:10px;letter-spacing:1px}.endurance-self-note p{margin:4px 0 0;color:#a6b0b8;font-size:12px;line-height:1.45}.endurance-tutorial-stage .endurance-tutorial-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:auto;padding-top:22px}.endurance-tutorial-stage .endurance-tutorial-actions button{width:100%;min-height:46px;margin:0}@media(max-width:900px){.endurance-tutorial-status{align-items:flex-start}.endurance-tutorial-status dl{gap:20px}.endurance-tutorial-status dl div:nth-child(2){display:none}.endurance-tutorial-stage{grid-template-columns:1fr}.endurance-tutorial-stage figure{min-height:390px;border-right:0;border-bottom:1px solid #28333d}.endurance-tutorial-stage img{height:min(54vw,440px)}.endurance-tutorial-stage>aside{min-height:430px}}@media(max-width:600px){.endurance-tutorial-status{min-height:0;padding:15px;flex-direction:column}.endurance-tutorial-status h2{font-size:19px}.endurance-tutorial-status h2 small{display:block;margin:7px 0 0}.endurance-tutorial-status dl{width:100%;justify-content:space-between}.endurance-tutorial-status dl div{min-width:0}.endurance-tutorial-stage figure{min-height:280px}.endurance-tutorial-stage img{width:100%;height:62vw}.endurance-visual-label{top:12px;left:12px}.endurance-tutorial-stage>aside{min-height:0;padding:21px 16px}.endurance-tutorial-stage .endurance-tutorial-actions{margin-top:20px}}.reflex-result dl small{display:block;margin-top:3px;color:#788272;font-size:14px}.assessment-complete-overlay section small{display:block;margin-top:2px;color:#718079;font-size:14px;font-weight:400;letter-spacing:0}.track-shift-lab{margin-top:24px}.track-toolbar{display:flex;padding:18px 20px;align-items:center;justify-content:space-between;border:1px solid #29303a;border-bottom:0;background:#0b0e13}.track-toolbar>div:first-child>span,.track-stage aside>span{color:#b8ff32;font-size:14px;font-weight:800;letter-spacing:1.4px}.track-toolbar h2{margin:5px 0 0;font-size:24px;letter-spacing:.6px}.track-toolbar h2 small{margin-left:8px;color:#65717e;font-size:14px}.track-stats{display:flex;gap:28px}.track-stats div{min-width:92px}.track-stats small{display:block;color:#687482;font-size:14px;letter-spacing:.8px}.track-stats b{display:block;margin-top:4px;color:#f4f7fa;font-size:17px}.track-stage{display:grid;min-height:610px;grid-template-columns:minmax(0,1fr) 290px;border:1px solid #29303a;background:#05090d}.track-stage>#track-game{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,#112635,#05090d 60%)}.track-stage canvas{display:block!important}.track-stage aside{padding:26px 22px;border-left:1px solid #29303a;background:linear-gradient(180deg,#11151d,#0b0e13)}.track-stage aside h3{margin:10px 0 22px;font-size:21px;line-height:1.35}.track-stage ol{padding:0;list-style:none}.track-stage li{display:flex;margin:17px 0;align-items:center;gap:11px;color:#aab4c0;font-size:14px}.track-stage li>b{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid #28d7f2;border-radius:50%;color:#28d7f2;font-size:14px}.track-stage aside>p{min-height:66px;margin:25px 0;padding:14px;border-left:2px solid #28d7f2;background:#0a1118;color:#c0cad4;font-size:14px;line-height:1.55}.track-stage aside>.btn{width:100%;margin-top:8px}.track-result{display:flex;padding:25px;align-items:center;gap:35px;border:1px solid #3e4a31;border-top:0;background:linear-gradient(100deg,#10180d,#0b1012)}.track-result>div small{display:block;color:#879684;font-size:14px}.track-result>div>b{color:#b8ff32;font-size:50px}.track-result>div i{color:#788272;font-size:14px;font-style:normal}.track-result section{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:1px;background:#34402e}.track-result section span{display:grid;padding:10px;background:#0d1312;color:#84917f;font-size:14px}.track-result section b{margin-top:4px;color:#fff;font-size:21px}.track-result>p{max-width:250px;color:#788272;font-size:14px}@media(max-width:1050px){.track-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.track-stats{width:100%;justify-content:space-between}.track-stage{grid-template-columns:1fr}.track-stage>#track-game{min-height:520px}.track-stage aside{border-top:1px solid #29303a;border-left:0}.track-stage aside ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.track-result{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.track-toolbar{padding:15px}.track-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px}.track-stage>#track-game{min-height:430px}.track-stage aside{padding:20px 15px}.track-stage aside ol{grid-template-columns:1fr}.track-result{padding:20px}.track-result section{width:100%;grid-template-columns:1fr 1fr}.track-result>p{max-width:none}}.portal-menu-toggle{display:flex;margin-left:28px;padding:9px 11px;align-items:center;gap:4px;border:1px solid #303844;background:#10151c;color:#8d98a8;cursor:pointer}.portal-menu-toggle i{display:block;width:15px;height:1px;background:#b8ff32;transition:transform .25s,opacity .2s}.portal-menu-toggle i:nth-child(2),.portal-menu-toggle i:nth-child(3){margin-left:-19px}.portal-menu-toggle i:nth-child(2){transform:translateY(-5px)}.portal-menu-toggle i:nth-child(3){transform:translateY(5px)}.portal-menu-toggle span{margin-left:8px;font-size:14px;font-weight:800;letter-spacing:.8px}.portal-menu-toggle.collapsed i:first-child{opacity:0}.portal-menu-toggle.collapsed i:nth-child(2){transform:rotate(45deg)}.portal-menu-toggle.collapsed i:nth-child(3){transform:rotate(-45deg)}.shell>aside{position:fixed;z-index:22;top:78px;bottom:0;left:0;width:280px;height:auto;padding:24px 14px;border-right:1px solid #29303a;box-shadow:18px 0 45px #0007;opacity:1;overflow:hidden;transform:translate(0);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.shell.sidebar-collapsed>aside{width:280px;padding:24px 14px;border-right:1px solid #29303a;opacity:0;transform:translate(-102%)}.workspace{width:100%;transition:none}.portal-drawer-backdrop{position:fixed;z-index:21;inset:78px 0 0;border:0;background:#0000007a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;opacity:1;visibility:visible;transition:opacity .25s,visibility .25s}.shell.sidebar-collapsed>.portal-drawer-backdrop{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:600px){.portal-menu-toggle{display:flex;margin-left:12px}.portal-menu-toggle span{display:none}.shell>aside,.shell.sidebar-collapsed>aside{top:68px;width:min(82vw,300px)}.portal-drawer-backdrop{inset:68px 0 0}}.assessment-intro{display:flex;margin-top:24px;padding:25px 28px;align-items:center;justify-content:space-between;border:1px solid #29303a;background:linear-gradient(110deg,#101820,#090d12)}.assessment-intro span{color:#28d7f2;font-size:14px;font-weight:800}.assessment-intro h2{margin:7px 0 4px;font-size:27px}.assessment-intro p{max-width:680px;margin:0;color:#87939f;font-size:14px}.assessment-intro>b{padding:10px 14px;border:1px solid #3e512c;color:#b8ff32;font-size:14px}.assessment-game-grid{display:grid;margin-top:16px;grid-template-columns:repeat(4,1fr);gap:14px}.assessment-game-card{position:relative;min-height:280px;padding:22px;border:1px solid #29303a;background:linear-gradient(145deg,#111821,#080c11);color:#eef2f5;text-align:left;cursor:pointer;transition:.2s}.assessment-game-card:hover{border-color:#28d7f2;box-shadow:0 10px 34px #0006;transform:translateY(-3px)}.assessment-game-card.ready{border-color:#425333}.assessment-game-card.ready:hover{border-color:#b8ff32}.assessment-game-card>.game-index{position:absolute;top:17px;right:18px;color:#52606d;font-size:14px;font-weight:900}.assessment-game-card>i{display:grid;width:50px;height:50px;margin-bottom:22px;place-items:center;border:1px solid #30424d;color:#28d7f2;font-size:25px;font-style:normal}.assessment-game-card.ready>i{border-color:#4c632e;color:#b8ff32}.assessment-game-card>small{color:#71808e;font-size:14px;text-transform:uppercase}.assessment-game-card h3{margin:5px 0 8px;font-size:21px}.assessment-game-card p{margin:0;color:#8995a1;font-size:14px;line-height:1.55}.assessment-game-card footer{position:absolute;right:22px;bottom:18px;left:22px;display:flex;align-items:center;justify-content:space-between;border:0;background:none;color:#6f7c88;font-size:14px}.assessment-game-card footer b{color:#a9b5bf;font-size:14px}.assessment-game-card.ready footer b{color:#b8ff32}.game-back{margin-top:20px;padding:0;border:0;background:none;color:#28d7f2;font:inherit;font-size:14px;cursor:pointer}.planned-game-room{display:grid;min-height:540px;margin-top:16px;padding:50px;place-content:center;justify-items:center;border:1px solid #29303a;background:radial-gradient(circle at 50% 42%,#122633,#070b10 58%);text-align:center}.planned-game-room>span{color:#28d7f2;font-size:14px;font-weight:800}.planned-game-room>i{display:grid;width:90px;height:90px;margin:24px 0 15px;place-items:center;border:1px solid #3a5664;color:#28d7f2;font-size:45px;font-style:normal}.planned-game-room h2{margin:0;font-size:34px}.planned-game-room>p{max-width:560px;color:#95a1ac;font-size:14px}.planned-game-room>div{display:grid;margin-top:24px;padding:18px 25px;border-left:3px solid #d09b46;background:#15130e}.planned-game-room>div b{color:#e6b35c;font-size:17px}.planned-game-room>div span{margin-top:4px;color:#8f8b82;font-size:14px}@media(max-width:1200px){.assessment-game-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.assessment-intro{align-items:flex-start;flex-direction:column;gap:16px}.assessment-game-grid{grid-template-columns:1fr}.assessment-game-card{min-height:250px}.planned-game-room{padding:30px 18px}}.hero p{font-size:14px}.metrics article{text-align:center}.hero{background-image:linear-gradient(90deg,#080a0f,#080a0ff4 26%,#080a0f9e 48%,#080a0f18 72%),linear-gradient(0deg,#080a0f 0%,transparent 32%),url(/images/efss-neon-arena-hero-thailand.png)}@media(max-width:600px){.hero{background-image:linear-gradient(180deg,#080a0f,#080a0fbd 45%,#080a0ff2 76%,#080a0f),url(/images/efss-neon-arena-hero-thailand.png)}}.reflex-lab{margin-top:24px}.reflex-toolbar{display:flex;padding:18px 20px;align-items:center;justify-content:space-between;border:1px solid #29303a;border-bottom:0;background:#0b0e13}.reflex-toolbar>div:first-child>span,.reflex-stage aside>span{color:#b8ff32;font-size:14px;font-weight:800;letter-spacing:1.4px}.reflex-toolbar h2{margin:5px 0 0;font-size:24px;letter-spacing:.6px}.reflex-toolbar h2 small{margin-left:8px;color:#65717e;font-size:14px}.reflex-live-stats{display:flex;gap:28px}.reflex-live-stats div{min-width:92px}.reflex-live-stats small{display:block;color:#687482;font-size:12px;letter-spacing:.8px}.reflex-live-stats b{display:block;margin-top:4px;color:#f4f7fa;font-size:17px}.reflex-stage{display:grid;min-height:610px;grid-template-columns:minmax(0,1fr) 290px;border:1px solid #29303a;background:#05090d}.reflex-stage>#reflex-game{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 57%,#0d2430,#05090d 57%)}.reflex-stage canvas{display:block!important}.reflex-stage aside{padding:26px 22px;border-left:1px solid #29303a;background:linear-gradient(180deg,#11151d,#0b0e13)}.reflex-stage aside h3{margin:10px 0 22px;font-size:21px;line-height:1.35}.reflex-stage ul{padding:0;list-style:none}.reflex-stage li{display:flex;margin:16px 0;align-items:center;gap:11px;color:#aab4c0;font-size:14px}.reflex-stage li i{display:inline-block;width:18px;height:18px;border:2px solid;border-radius:50%;box-shadow:0 0 13px currentColor}.target-green{color:#b8ff32}.target-red{color:#ef5b5b}.target-blue{color:#28d7f2}.reflex-stage aside>p{min-height:66px;margin:25px 0;padding:14px;border-left:2px solid #28d7f2;background:#0a1118;color:#c0cad4;font-size:14px;line-height:1.55}.reflex-actions{display:grid;gap:8px}.reflex-actions .btn{width:100%}.reflex-result{display:flex;padding:25px;align-items:center;gap:42px;border:1px solid #3e4a31;border-top:0;background:linear-gradient(100deg,#10180d,#0b1012)}.reflex-result>div{display:flex;align-items:baseline;gap:7px}.reflex-result>div span{display:block;color:#879684;font-size:12px;letter-spacing:1px}.reflex-result>div b{color:#b8ff32;font-size:50px}.reflex-result>div small{color:#788272;font-size:14px}.reflex-result dl{display:flex;flex:1;gap:32px}.reflex-result dl div{padding-left:18px;border-left:1px solid #34402e}.reflex-result dt{color:#84917f;font-size:12px}.reflex-result dd{margin:4px 0 0;font-size:22px;font-weight:800}.reflex-result>p{max-width:250px;color:#788272;font-size:12px}.reflex-note{display:flex;padding:12px 16px;gap:12px;border:1px solid #29303a;border-top:0;background:#0b0e13;color:#76818e;font-size:12px}.reflex-note b{color:#d7a55a}.reflex-note span{flex:1}@media(max-width:1050px){.reflex-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.reflex-live-stats{width:100%;justify-content:space-between}.reflex-stage{grid-template-columns:1fr}.reflex-stage>#reflex-game{min-height:520px}.reflex-stage aside{border-top:1px solid #29303a;border-left:0}.reflex-stage aside ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reflex-stage aside li{margin:6px 0}.reflex-result{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.reflex-toolbar{padding:15px}.reflex-live-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px}.reflex-stage>#reflex-game{min-height:430px}.reflex-stage aside{padding:20px 15px}.reflex-stage aside ul{grid-template-columns:1fr}.reflex-result{padding:20px;gap:20px}.reflex-result dl{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:10px}.reflex-result dl div{padding-left:10px}.reflex-result>p{max-width:none}.reflex-note{align-items:flex-start;flex-direction:column}}.reflex-live-stats .heart-rate-stat,.track-stats .heart-rate-stat{min-width:92px;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;appearance:none}.center-watch-stats .heart-rate-stat{padding:11px 14px;border:1px solid #35404a;background:#0a1016;color:#dbe3e9;text-align:left;font:inherit;cursor:pointer;appearance:none;box-shadow:inset 0 0 18px #0005;transition:border-color .2s,background .2s}.center-watch-stats .heart-rate-stat:hover,.center-watch-stats .heart-rate-stat:focus-visible{border-color:#28d7f2;background:#0d161e}.center-watch-stats .heart-rate-stat small{color:#8996a1}.heart-rate-stat small{display:block}.heart-rate-stat b{display:block;margin-top:4px;color:#28d7f2;font-size:17px}.heart-rate-stat:hover b,.heart-rate-stat:focus-visible b,.heart-rate-stat.connected b{color:#b8ff32}.heart-rate-stat.connecting b{animation:hr-pulse .8s ease-in-out infinite}.heart-rate-stat.error b{color:#ef5b5b}@keyframes hr-pulse{50%{opacity:.35}}.memory-command-hud{--memory-query:#b8ff32;position:absolute;z-index:5;top:18px;left:50%;min-width:310px;padding:10px 20px;border:1px solid #315161;background:#050b12e8;text-align:center;transform:translate(-50%);pointer-events:none;box-shadow:0 12px 40px #0008}.memory-command-hud small{display:block;color:#7f929e;font-size:12px;letter-spacing:2px}.memory-command-hud b{display:block;margin-top:3px;color:var(--memory-query);font-size:19px}.memory-command-hud span{display:block;margin-top:2px;color:#91a5b0;font-size:12px}.memory-command-card{position:absolute;z-index:6;top:50%;left:50%;display:grid;width:min(330px,82%);padding:22px;place-items:center;border:1px solid #28d7f2;background:linear-gradient(145deg,#07141ff2,#081019f2);opacity:0;transform:translate(-50%,-45%) scale(.92);pointer-events:none;box-shadow:0 0 55px #28d7f233;transition:opacity .18s,transform .18s}.memory-command-card.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.memory-command-card small{color:#728b98;font-size:12px;letter-spacing:2.5px}.memory-command-card i{margin:8px 0;color:#28d7f2;font-size:58px;font-style:normal;line-height:1;text-shadow:0 0 22px currentColor}.memory-command-card b{color:#f4f8fb;font-size:22px;letter-spacing:1px}.memory-command-card span{margin-top:8px;color:#71818c;font-size:12px}@media(max-width:600px){.memory-command-hud{top:10px;min-width:250px;padding:8px 12px}.memory-command-hud b{font-size:16px}.memory-command-card{padding:17px}.memory-command-card i{font-size:46px}.memory-command-card b{font-size:18px}}.memory-command-card.show i{animation:memory-command-pulse .72s ease-out both}@keyframes memory-command-pulse{0%{opacity:.1;transform:scale(.55);filter:brightness(2.2)}22%{opacity:1;transform:scale(1.22);filter:brightness(1.8)}43%{opacity:.3;transform:scale(.9);filter:brightness(1)}68%{opacity:1;transform:scale(1.1);filter:brightness(1.5)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.memory-answer-route{position:absolute;z-index:7;inset:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s}.memory-answer-route.show{opacity:1}.memory-answer-route>i{position:absolute;height:7px;border-radius:5px;background:var(--route-color);transform-origin:0 50%;box-shadow:0 0 8px var(--route-color),0 0 20px var(--route-color);animation:route-segment-in .3s ease-out both}.memory-answer-route>i:after{position:absolute;top:50%;right:-3px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid var(--route-color);content:"";transform:translateY(-50%);filter:drop-shadow(0 0 5px var(--route-color))}.memory-answer-route>b{position:absolute;display:grid;width:54px;height:54px;place-items:center;border:2px solid var(--route-color);border-radius:50%;background:#03090ee8;transform:translate(-50%,-50%);box-shadow:0 0 8px var(--route-color),0 0 26px var(--route-color);animation:route-target-in .45s ease-out both}.memory-answer-route>b span{width:24px;height:24px;background:var(--route-color);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 7px var(--route-color))}.memory-answer-route>b small{position:absolute;top:57px;color:var(--route-color);font-size:12px;letter-spacing:1px;text-shadow:0 2px 6px #000}@keyframes route-segment-in{0%{opacity:0;scale:.2 1}to{opacity:1;scale:1}}@keyframes route-target-in{0%{opacity:0;scale:.4}65%{opacity:1;scale:1.18}to{opacity:1;scale:1}}.target-obstacle{border-radius:3px!important;color:#748995;background:#17242b;box-shadow:0 0 0 1px #314852!important}.target-distractor{border-radius:4px!important;color:#9a6bff;background:linear-gradient(135deg,#7b55e8,#ff9f43);box-shadow:0 0 12px #9266ff!important;transform:rotate(45deg) scale(.72)}.game-runtime-error{display:grid;min-height:430px;padding:35px;place-content:center;text-align:center;color:#b7c2cc;background:radial-gradient(circle,#18202a,#06090d 70%)}.game-runtime-error b{color:#ff8995;font-size:22px}.game-runtime-error p{max-width:560px;margin:12px auto;color:#d5dce2;font-size:14px;line-height:1.6}.game-runtime-error small{color:#7f8b96;font-size:12px}#reflex-game,#track-game,#memory-game,#tactic-game,#adapt-game,#pressure-game{position:relative;min-width:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}#reflex-game canvas,#track-game canvas,#memory-game canvas,#tactic-game canvas,#adapt-game canvas,#pressure-game canvas{display:block!important;width:100%!important;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none}@media(pointer:coarse),(max-width:820px){.workspace{padding:18px 10px}.track-stage,.reflex-stage{min-height:0}#reflex-game,#track-game,#memory-game,#tactic-game,#adapt-game,#pressure-game{width:100%;min-height:clamp(430px,68svh,620px)}.track-stage aside,.reflex-stage aside{position:relative;z-index:1}.track-toolbar,.reflex-toolbar{overflow:hidden}.track-stats,.reflex-live-stats{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.track-stats>*,.reflex-live-stats>*{flex:0 0 auto}.btn,.assessment-game-card,.pressure-keypad button,.pressure-steer button{touch-action:manipulation}}.hit-accuracy-pop{position:absolute;z-index:5;bottom:24px;left:24px;width:210px;padding:12px 15px;border-left:3px solid #b8ff32;background:linear-gradient(90deg,#040c11f0,#040c1126);filter:drop-shadow(0 0 14px rgba(184,255,50,.2));opacity:0;pointer-events:none;transform:translate(-18px) scale(.94);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.9,.2,1)}.hit-accuracy-pop.show{opacity:1;transform:translate(0) scale(1);animation:hitFlash .22s ease-out}.hit-accuracy-pop small{display:block;color:#b8ff32;font-size:14px;font-weight:800;letter-spacing:1.1px}.hit-accuracy-pop>b{display:block;margin:2px 0;color:#fff;font-size:46px;line-height:1;text-shadow:0 0 18px rgba(184,255,50,.42)}.hit-accuracy-pop>b i{color:#b8ff32;font-size:18px;font-style:normal}.hit-accuracy-pop>span{display:block;width:100%;height:3px;margin-top:8px;overflow:hidden;background:#263039}.hit-accuracy-pop>span i{display:block;height:100%;background:linear-gradient(90deg,#28d7f2,#b8ff32);box-shadow:0 0 8px #b8ff32}@keyframes hitFlash{0%{filter:brightness(2.2) drop-shadow(0 0 28px rgba(184,255,50,.7))}to{filter:brightness(1) drop-shadow(0 0 14px rgba(184,255,50,.2))}}.hit-accuracy-pop.error{border-left-color:#ff405d;background:linear-gradient(90deg,#1e0409f2,#1803082e);filter:drop-shadow(0 0 14px rgba(255,64,93,.28))}.hit-accuracy-pop.error small,.hit-accuracy-pop.error strong{color:#ff5d74}.hit-accuracy-pop.error>b{display:inline-block;margin:3px 10px 0 0;color:#ff405d;font-size:46px;text-shadow:0 0 18px rgba(255,64,93,.65)}.hit-accuracy-pop.error strong{font-size:18px;letter-spacing:.8px}.hit-accuracy-pop.error p{margin:2px 0 0;color:#f2bcc4;font-size:14px}.hit-accuracy-pop.error.show{animation:errorFlash .22s ease-out}@keyframes errorFlash{0%{filter:brightness(2.4) drop-shadow(0 0 30px rgba(255,64,93,.8))}to{filter:brightness(1) drop-shadow(0 0 14px rgba(255,64,93,.28))}}.reflex-countdown{position:absolute;z-index:7;inset:0;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle,rgba(7,30,38,.38),rgba(2,5,9,.08) 38%,transparent 65%);opacity:0;pointer-events:none;transition:opacity .18s}.reflex-countdown.show{opacity:1}.reflex-countdown>span{position:absolute;top:50%;left:50%;width:190px;height:190px;border:2px solid rgba(40,215,242,.58);border-radius:50%;box-shadow:0 0 22px #28d7f25c,inset 0 0 30px #28d7f22e;transform:translate(-50%,-50%)}.reflex-countdown>span:before,.reflex-countdown>span:after{position:absolute;content:"";inset:14px;border:1px dashed rgba(184,255,50,.55);border-radius:50%;animation:countdownSpin 2.5s linear infinite}.reflex-countdown>span:after{inset:-17px;border-style:solid;border-color:transparent #28d7f2;animation-direction:reverse}.reflex-countdown b{z-index:1;color:#fff;font-size:112px;line-height:.9;text-shadow:0 0 12px #28d7f2,0 0 38px rgba(40,215,242,.75)}.reflex-countdown small{z-index:1;margin-top:16px;color:#b8ff32;font-size:14px;font-weight:900;letter-spacing:4px}.reflex-countdown.tick b{animation:countdownTick .72s cubic-bezier(.15,.85,.2,1)}.reflex-countdown.go b{color:#b8ff32;font-size:74px;text-shadow:0 0 15px #b8ff32,0 0 42px rgba(184,255,50,.75)}@keyframes countdownTick{0%{opacity:0;transform:scale(1.8)}25%{opacity:1}to{opacity:.25;transform:scale(.72)}}@keyframes countdownSpin{to{transform:rotate(360deg)}}.assessment-complete-overlay{position:absolute;z-index:9;inset:0;display:grid;padding:24px;place-content:center;background:#02060ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s ease}.assessment-complete-overlay.show{opacity:1;pointer-events:auto}.assessment-complete-overlay>div{width:min(520px,calc(100vw - 70px));padding:28px;border:1px solid rgba(184,255,50,.42);background:linear-gradient(145deg,#0d181cfa,#050a0efa);box-shadow:0 0 60px #28d7f229;text-align:center;transform:translateY(18px) scale(.96);transition:transform .45s cubic-bezier(.2,.9,.2,1)}.assessment-complete-overlay.show>div{transform:none}.complete-check{display:grid;width:54px;height:54px;margin:0 auto 12px;place-items:center;border:1px solid #b8ff32;border-radius:50%;color:#b8ff32;font-size:28px;box-shadow:0 0 22px #b8ff324d}.assessment-complete-overlay small{color:#28d7f2;font-size:14px;font-weight:900;letter-spacing:2px}.assessment-complete-overlay h2{margin:8px 0 4px;font-size:27px}.assessment-complete-overlay p{margin:0;color:#94a1ad;font-size:14px}.complete-score{display:block;margin:18px 0;color:#b8ff32;font-size:70px;line-height:1;text-shadow:0 0 24px rgba(184,255,50,.35)}.complete-score i{font-size:16px;font-style:normal;color:#758379}.assessment-complete-overlay section{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border:1px solid #263039}.assessment-complete-overlay section div{padding:12px 7px;border-right:1px solid #263039}.assessment-complete-overlay section div:last-child{border:0}.assessment-complete-overlay section span{display:block;color:#7f8b96;font-size:14px}.assessment-complete-overlay section b{display:block;margin-top:4px;font-size:21px}.assessment-complete-overlay button{width:100%;padding:12px;border:0;background:#b8ff32;color:#071006;font:800 14px inherit;cursor:pointer}.game-edge-feedback{position:absolute;z-index:6;inset:0;pointer-events:none;opacity:0}.game-edge-feedback:before,.game-edge-feedback:after{position:absolute;content:"";inset:0}.game-edge-feedback:before{border:5px solid var(--edge-color);box-shadow:inset 0 0 34px var(--edge-color),0 0 18px var(--edge-color)}.game-edge-feedback:after{background:radial-gradient(ellipse at center,transparent 42%,var(--edge-soft) 100%)}.game-edge-feedback.hit{--edge-color:#b8ff32;--edge-soft:rgba(40,215,242,.32)}.game-edge-feedback.error{--edge-color:#ff405d;--edge-soft:rgba(255,24,65,.38)}.game-edge-feedback.flash{animation:edgeFlash .52s ease-out}@keyframes edgeFlash{0%{opacity:0}12%{opacity:1}38%{opacity:.72}to{opacity:0}}.pressure-steer{position:absolute;z-index:5;bottom:16px;left:50%;display:flex;align-items:center;gap:12px;transform:translate(-50%)}.pressure-steer button{width:48px;height:42px;border:1px solid #386070;background:#071018d9;color:#28d7f2;font-size:30px;cursor:pointer}.pressure-steer button:active{border-color:#b8ff32;color:#b8ff32}.pressure-steer span{color:#8094a2;font-size:14px;font-weight:800;letter-spacing:1px;white-space:nowrap}@media(max-width:700px){.pressure-steer span{display:none}}.pressure-keypad{position:absolute;z-index:5;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.pressure-keypad button{min-width:0;padding:8px 4px;border:1px solid #315161;background:#050b12e8;color:#d8e7ef;cursor:pointer;transition:.16s}.pressure-keypad button:hover{border-color:#28d7f2;background:#0a1a25;transform:translateY(-2px)}.pressure-keypad button b{display:block;color:#28d7f2;font-size:21px}.pressure-keypad button small{display:block;color:#788a96;font-size:10px;letter-spacing:1px}.pressure-keypad button.key-ok{border-color:#b8ff32;background:#17301a;color:#b8ff32}.pressure-keypad button.key-bad{border-color:#ff405d;background:#351019;color:#ff405d}.tunnel-hud{top:16px;background:linear-gradient(90deg,#050a11e8,#0c0714e8)}.pressure-link-lab .pressure-meter{bottom:86px}@media(max-width:650px){.pressure-keypad{gap:3px}.pressure-keypad button{padding:7px 1px}.pressure-keypad button small{display:none}.pressure-link-lab .pressure-meter{bottom:76px}}.pressure-keypad .key-shape{position:relative;display:block;width:27px;height:27px;margin:0 auto 4px;color:#b8ff32;filter:drop-shadow(0 0 5px currentColor)}.pressure-keypad .shape-1{border:2px solid currentColor;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eaffc8,currentColor 18%,#173715 72%)}.pressure-keypad .shape-2{border:2px solid currentColor;background:linear-gradient(135deg,#dfffb0 0 8%,#487d28 9% 48%,#162b11 49%);transform:rotate(-8deg)}.pressure-keypad .shape-2:after{position:absolute;content:"";inset:4px -5px -5px 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.pressure-keypad .shape-3{width:23px;height:23px;margin-top:3px;margin-bottom:5px;border:2px solid currentColor;background:linear-gradient(135deg,#dfffb0,#3f7821 38%,#12240d);transform:rotate(45deg)}.pressure-keypad .shape-4{border:5px solid currentColor;border-radius:50%;box-shadow:inset 0 0 7px #071006}.pressure-keypad .shape-5{width:0;height:0;border-right:15px solid transparent;border-bottom:27px solid currentColor;border-left:15px solid transparent}.pressure-keypad .shape-5:after{position:absolute;top:8px;left:-9px;content:"";border-right:9px solid transparent;border-bottom:16px solid #214116;border-left:9px solid transparent}.pressure-keypad .shape-6{background:currentColor;clip-path:polygon(50% 0,61% 32%,96% 21%,69% 50%,96% 79%,61% 68%,50% 100%,39% 68%,4% 79%,31% 50%,4% 21%,39% 32%)}@media(max-width:650px){.pressure-keypad .key-shape{width:21px;height:21px}.pressure-keypad .shape-3{width:18px;height:18px}.pressure-keypad .shape-5{border-right-width:11px;border-bottom-width:21px;border-left-width:11px}}.pressure-link-lab{margin-top:24px}.track-stage>#pressure-game{position:relative;min-width:0;overflow:hidden;background:#03060b}.pressure-command{position:absolute;z-index:5;top:22px;left:50%;min-width:260px;padding:10px 20px;border:1px solid #314858;background:#060b12e8;text-align:center;transform:translate(-50%);pointer-events:none}.pressure-command small{display:block;color:#91a4b4;font-size:14px;font-weight:900;letter-spacing:2px}.pressure-command b{display:block;margin-top:3px;font-size:22px}.pressure-command.pulse{animation:pressurePulse .35s ease-out}@keyframes pressurePulse{0%{transform:translate(-50%) scale(1.16);filter:brightness(2)}to{transform:translate(-50%) scale(1);filter:none}}.pressure-meter{position:absolute;z-index:5;right:18px;bottom:18px;width:180px;padding:9px 12px;border:1px solid #34404b;background:#050910dd;color:#8797a5;font-size:14px}.pressure-meter span{display:block;height:4px;margin-top:7px;background:#1a2530}.pressure-meter i{display:block;width:10%;height:100%;background:linear-gradient(90deg,#28d7f2,#ff5b70);transition:width .35s}@media(max-width:600px){.pressure-command{top:12px;min-width:210px}.pressure-meter{width:135px}}.tunnel-response-zone{position:absolute;z-index:4;top:50%;left:50%;width:min(38%,310px);aspect-ratio:1.55;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding-bottom:12px;border:2px solid #28d7f2;border-radius:12px;box-shadow:0 0 18px #28d7f255,inset 0 0 22px #28d7f21c;transform:translate(-50%,-50%);pointer-events:none}.tunnel-response-zone:before,.tunnel-response-zone:after{position:absolute;content:"";background:#b8ff32;box-shadow:0 0 12px #b8ff32}.tunnel-response-zone:before{top:0;bottom:0;left:50%;width:1px;opacity:.28}.tunnel-response-zone:after{right:0;left:0;top:50%;height:1px;opacity:.28}.tunnel-response-zone>span{position:absolute;top:0;right:0;left:0;height:3px;background:#b8ff32;box-shadow:0 0 16px #b8ff32;animation:tunnelScan 1.4s ease-in-out infinite alternate}.tunnel-response-zone b{z-index:1;padding:5px 12px;background:#02070cdd;color:#b8ff32;font-size:17px;letter-spacing:2px}.tunnel-response-zone small{z-index:1;margin-top:4px;padding:3px 8px;background:#02070cdd;color:#d7e5ea;font-size:14px}.pressure-keypad.locked{opacity:.66}.pressure-keypad.locked:before{position:absolute;right:0;bottom:100%;left:0;padding:5px;content:"รอให้ Object เข้ากรอบกลางจอ แล้วจึงกด 1–6";color:#b8ff32;font-size:14px;font-weight:800;text-align:center;text-shadow:0 0 8px #000;background:#02060a99}@keyframes tunnelScan{0%{transform:translateY(0)}to{transform:translateY(190px)}}@media(max-width:650px){.tunnel-response-zone{width:48%;top:47%}.tunnel-response-zone b{font-size:14px}.tunnel-response-zone small{display:none}}.pressure-keypad.four-options{grid-template-columns:repeat(4,1fr);right:9%;left:9%;opacity:.56;transition:opacity .18s,filter .18s;filter:saturate(.55)}.pressure-keypad.four-options.answer-ready{opacity:1;filter:none}.pressure-keypad.four-options.answer-ready button{border-color:#b8ff32;box-shadow:0 0 13px #b8ff3230}.tunnel-hud.answer-ready{border-color:#b8ff32;box-shadow:0 0 22px #b8ff3240}.tunnel-hud.answer-ready b{font-size:0}.tunnel-hud.answer-ready b:after{content:"หยุดกระพริบแล้ว · เลือกคำตอบตอนนี้";color:#b8ff32;font-size:20px;text-shadow:0 0 9px #b8ff32}@media(max-width:650px){.pressure-keypad.four-options{right:3%;left:3%}}.tactic-action-bar{position:absolute;z-index:7;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tactic-action-bar button{padding:10px;border:1px solid #315161;background:#050b12e8;color:#d8e7ef;cursor:pointer;touch-action:manipulation}.tactic-action-bar button small{display:block;font-size:14px}.tactic-action-bar button b{display:block;margin-top:2px;color:#b8ff32;font-size:20px}.tactic-action-bar button.selected{border-color:#b8ff32;background:#17301a;box-shadow:0 0 16px #b8ff3240}.tactic-action-bar button:disabled{opacity:.3}.tactic-rule-hud{min-width:min(430px,80%)}@media(max-width:600px){.tactic-action-bar{right:7px;bottom:8px;left:7px;gap:4px}.tactic-action-bar button{padding:8px 3px}.tactic-action-bar button small{font-size:12px}}.tactic-action-bar button{border-color:color-mix(in srgb,var(--action-color) 65%,#263944);box-shadow:inset 0 0 18px color-mix(in srgb,var(--action-color) 10%,transparent)}.tactic-action-bar button i{display:inline-block;width:22px;margin-right:7px;color:var(--action-color);font-size:19px;font-style:normal;line-height:1;text-align:center;text-shadow:0 0 12px var(--action-color);vertical-align:-1px}.tactic-action-bar button small{display:inline;color:var(--action-color);font-weight:900}.tactic-action-bar button.selected{border-color:var(--action-color);background:#101820;box-shadow:0 0 20px color-mix(in srgb,var(--action-color) 45%,transparent),inset 0 0 24px color-mix(in srgb,var(--action-color) 15%,transparent)}.tactic-rule-hud b{color:#b8ff32}.tactic-rule-hud span{font-size:14px}.tactic-scenario-alert{--scenario-color:#b8ff32;position:absolute;z-index:8;top:16px;right:16px;min-width:230px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--scenario-color) 72%,#243944);background:#030a10e8;box-shadow:0 0 28px color-mix(in srgb,var(--scenario-color) 24%,transparent);opacity:0;transform:translate(18px);transition:.22s ease;pointer-events:none}.tactic-scenario-alert.show{opacity:1;transform:none}.tactic-scenario-alert:before{content:"";position:absolute;top:-1px;right:0;width:42%;height:2px;background:var(--scenario-color);box-shadow:0 0 12px var(--scenario-color)}.tactic-scenario-alert small,.tactic-scenario-alert b,.tactic-scenario-alert span{display:block}.tactic-scenario-alert small{color:#7990a0;font-size:10px;letter-spacing:.16em}.tactic-scenario-alert b{margin-top:3px;color:var(--scenario-color);font-size:18px;letter-spacing:.06em}.tactic-scenario-alert span{margin-top:2px;color:#d5e4ec;font-size:13px}@media(max-width:600px){.tactic-scenario-alert{top:8px;right:8px;min-width:190px;padding:8px 10px}.tactic-scenario-alert b{font-size:14px}.tactic-scenario-alert span{font-size:11px}}.tactic-priority-panel{position:absolute;z-index:9;right:14px;bottom:14px;left:14px;display:none;grid-template-columns:minmax(360px,1.25fr) minmax(220px,.75fr);align-items:stretch;gap:10px;padding:10px;border:1px solid #315161;background:#030a10ef;box-shadow:0 0 24px #000a}.tactic-priority-panel.show{display:grid}.tactic-priority-source,.tactic-priority-history{padding:9px 11px;border:1px solid #263f4b;background:#071119}.tactic-priority-source{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(190px,1.35fr);align-items:center;gap:12px}.tactic-priority-panel header small,.tactic-priority-panel header b{display:block}.tactic-priority-panel header small{color:#b8ff32;font-size:10px;letter-spacing:.16em}.tactic-priority-panel header b{margin-top:3px;color:#e9f3f7;font-size:14px}.tactic-priority-options{display:flex;justify-content:flex-start;gap:7px;min-width:0}.tactic-priority-options>small{color:#7e929e;font-size:12px}.tactic-priority-options button{display:grid;width:46px;height:44px;place-items:center;border:1px solid #53706e;background:#07131a;color:#b8ff32;cursor:pointer}.tactic-priority-options button:hover{border-color:#b8ff32;box-shadow:0 0 14px #b8ff3240}.tactic-priority-options button span{font-size:21px;text-shadow:0 0 10px #b8ff3270}.tactic-priority-history span{display:block;color:#8295a1;font-size:10px;letter-spacing:.1em}.tactic-priority-history ol{display:flex;min-height:34px;gap:6px;margin:7px 0 0;padding:0;list-style:none}.tactic-priority-history li{display:grid;width:34px;height:34px;place-items:center;border:1px solid #315161;color:#fff;font-size:18px}.tactic-priority-history li.correct{border-color:#b8ff32;color:#b8ff32}.tactic-priority-history li.wrong{border-color:#ff405d;color:#ff405d}@media(max-width:700px){.tactic-priority-panel{right:7px;bottom:7px;left:7px;grid-template-columns:1fr;padding:6px;gap:5px}.tactic-priority-source{grid-template-columns:1fr;padding:7px;gap:5px}.tactic-priority-panel header b{font-size:12px}.tactic-priority-options{overflow-x:auto}.tactic-priority-history{padding:6px}.tactic-priority-history ol{min-height:27px;margin-top:3px}.tactic-priority-history li{width:27px;height:27px;font-size:15px}}.spatial-controls{position:absolute;z-index:7;right:14px;bottom:14px;left:14px;display:flex;justify-content:center;gap:8px}.spatial-controls button{min-width:100px;padding:8px 14px;border:1px solid #28d7f2;background:#06121cdd;color:#b8ff32;font-size:25px;cursor:pointer;touch-action:manipulation}.spatial-controls button small{display:block;color:#b5c5cd;font-size:13px}.spatial-controls button:active{background:#17301a;border-color:#b8ff32}.spatial-controls.locked{opacity:.25;pointer-events:none}.spatial-hud{min-width:min(420px,82%)}@media(max-width:600px){.spatial-controls{right:6px;bottom:7px;left:6px;gap:4px}.spatial-controls button{min-width:0;flex:1;padding:7px 3px}.spatial-controls button small{font-size:12px}}.track-stage>#spatial-game .reflex-round-clock{top:18px;right:18px;left:auto;width:170px;transform:translateY(-14px)}.track-stage>#spatial-game .reflex-round-clock.show{transform:none}@media(max-width:600px){.track-stage>#spatial-game .reflex-round-clock{top:102px;right:8px;width:128px;padding:6px 8px}.track-stage>#spatial-game .reflex-round-clock small{font-size:9px}.track-stage>#spatial-game .reflex-round-clock b{margin:0;font-size:19px}}.track-stage>#spatial-game{position:relative;min-width:0;min-height:690px;overflow:hidden;background:#02070c;touch-action:none}.track-stage>#spatial-game canvas{display:block!important;width:100%!important;height:100%!important}@media(max-width:1050px){.track-stage>#spatial-game{min-height:620px}}@media(max-width:600px){.track-stage>#spatial-game{min-height:520px}}.performance-hub-head{display:flex;margin-top:24px;padding:25px 28px;align-items:center;justify-content:space-between;border:1px solid #29303a;background:linear-gradient(110deg,#111920,#080d12)}.performance-hub-head>div:first-child span{color:#28d7f2;font-size:12px;font-weight:900;letter-spacing:1.5px}.performance-hub-head h2{margin:7px 0 4px;font-size:28px}.performance-hub-head p{margin:0;color:#87939f;font-size:14px}.performance-hub-head>div:last-child{min-width:180px;padding-left:25px;border-left:1px solid #35414a}.performance-hub-head small,.performance-hub-head>div:last-child span{display:block;color:#73808c;font-size:11px}.performance-hub-head>div:last-child b{display:block;color:#b8ff32;font-size:38px}.domain-radar-grid{display:grid;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.domain-radar-card{padding:20px;border:1px solid #29303a;background:linear-gradient(145deg,#101820,#080d12)}.domain-radar-card>header{display:flex;align-items:center;justify-content:space-between;color:#687581;font-size:11px;font-weight:900;letter-spacing:1.2px}.domain-radar-card>header>b{color:#7c8994}.domain-radar-card .efss-sync{color:#b8ff32}.domain-main{display:flex;margin:15px 0 18px;align-items:center;gap:22px}.domain-main>div:last-child>i{color:#28d7f2;font-size:24px;font-style:normal}.domain-main small{display:block;margin-top:6px;color:#73808c;font-size:11px;letter-spacing:1px}.domain-main h3{margin:3px 0;font-size:23px}.domain-main p{margin:0;color:#7f8b96;font-size:12px}.station-radar{position:relative;width:128px;height:128px;flex:none;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 21px);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.station-radar:before{position:absolute;inset:10px;background:#28d7f244;clip-path:var(--radar-shape);content:"";filter:drop-shadow(0 0 7px #28d7f2)}.station-radar:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,#52717f 50%,transparent 50.5%),linear-gradient(30deg,transparent 49.5%,#52717f 50%,transparent 50.5%),linear-gradient(-30deg,transparent 49.5%,#52717f 50%,transparent 50.5%);content:"";opacity:.35}.station-radar b{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff;font-size:22px}.station-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.station-list button{display:grid;min-width:0;padding:9px 10px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;border:1px solid #26343e;background:#0a1117;color:#b9c3cb;text-align:left;cursor:pointer}.station-list button:hover{border-color:#28d7f2;background:#0d1c25}.station-list button>i{color:#28d7f2;font-size:11px;font-style:normal}.station-list button>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.station-list button>b{color:#b8ff32;font-size:10px}@media(max-width:1050px){.domain-radar-grid{grid-template-columns:1fr}}@media(max-width:600px){.performance-hub-head{align-items:flex-start;flex-direction:column;gap:18px}.performance-hub-head>div:last-child{padding:0;border:0}.domain-main{gap:14px}.station-radar{width:105px;height:105px}.station-list{grid-template-columns:1fr}.domain-radar-card{padding:15px}}.station-radar>i{position:absolute;z-index:1;inset:10px;display:block;background:#b8ff3224;border:1px solid #b8ff32;clip-path:var(--avg-shape);filter:drop-shadow(0 0 4px #b8ff32)}.station-radar:before{z-index:2;outline:1px solid #28d7f2}.station-radar b{z-index:3}.radar-compare{display:flex!important;margin-top:9px!important;align-items:center;gap:10px;color:#88959f;font-size:11px}.radar-compare span{white-space:nowrap}.radar-compare span>i{display:inline-block;width:8px;height:8px;margin-right:4px;background:#28d7f2;clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%)}.radar-compare span:nth-child(2)>i{background:#b8ff32}.radar-compare>b{padding:2px 6px;border:1px solid #40502f;color:#b8ff32;font-size:11px}.radar-compare>b.below{border-color:#56323a;color:#ff657a}.domain-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.domain-main{min-height:390px;align-items:center!important;flex-direction:column;justify-content:center;gap:18px!important;text-align:center}.station-radar{width:260px!important;height:260px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 42px)!important}.station-radar b{font-size:34px!important}.domain-radar-card{min-width:0;min-height:650px}.domain-main>div:last-child{min-width:0;width:100%;flex:0}.radar-compare{justify-content:center}.station-list{grid-template-columns:1fr!important}@media(max-width:1350px){.domain-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:850px){.domain-radar-grid{grid-template-columns:1fr!important}.domain-radar-card{min-height:0}}@media(max-width:600px){.domain-main{min-height:330px}.station-radar{width:200px!important;height:200px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 33px)!important}}.personal-profile-page{max-width:1280px;margin:24px auto 0}.profile-hero-card{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid #293b43;border-radius:8px;background:linear-gradient(110deg,#101a21,#0a151c);box-shadow:inset 0 1px #394b5355}.profile-avatar-wrap{position:relative;display:grid;width:92px;height:92px;flex:none;padding:0;overflow:hidden;place-items:center;border:2px solid #61747d;border-radius:50%;background:#101c24;box-shadow:0 0 0 4px #080e13,0 0 0 5px #2b3c44}.profile-avatar-wrap>span{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#b8ff32,#28d7f2);color:#071006;font-size:24px;font-weight:900}.profile-avatar-wrap>img{width:82px;height:82px;border-radius:50%;object-fit:cover}.profile-identity{flex:1;min-width:0}.profile-identity>span{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.2px}.profile-identity h2{margin:4px 0;font-size:27px}.profile-identity>b{display:block;width:max-content;padding:3px 8px;border:1px solid #4a612d;border-radius:4px;background:#17230f;color:#b8ff32;font-size:10px}.profile-identity small{display:block;margin:10px 0 5px;color:#87949e}.profile-completion{width:min(450px,100%);height:6px;overflow:hidden;border-radius:5px;background:#27343c}.profile-completion i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#28d7f2,#b8ff32);transition:width .35s ease}.profile-account-state{max-width:310px;padding:13px 16px;border:1px solid #30434d;border-radius:5px;background:#0a141a}.profile-account-state span,.profile-account-state small{display:block;color:#768791;font-size:10px;letter-spacing:.08em}.profile-account-state b{display:block;margin:5px 0;color:#e8f0f4;font-size:13px;overflow-wrap:anywhere}.profile-account-state small{color:#b8ff32}.profile-tabs{display:flex;margin-top:10px;border-bottom:1px solid #293b43}.profile-tabs button{min-width:200px;padding:13px 20px;border:1px solid #293b43;border-bottom:0;background:#0a1218;color:#7d8d98;cursor:pointer}.profile-tabs button:first-child{border-radius:6px 0 0}.profile-tabs button:last-child{border-radius:0 6px 0 0}.profile-tabs button.active{border-bottom:2px solid #b8ff32;background:#111b21;color:#b8ff32}.profile-data-form{margin:0}.profile-form-grid{display:grid;margin-top:8px;grid-template-columns:1fr 1fr;gap:14px}.profile-form-card{padding:18px;border:1px solid #293b43;border-radius:6px;background:#0b1319}.profile-form-card header{margin-bottom:15px}.profile-form-card header span{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.3px}.profile-form-card h2{margin:3px 0;font-size:17px}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}.profile-field-grid label{display:block;color:#9dabb4;font-size:11px}.profile-field-grid label.wide{grid-column:1/-1}.profile-field-grid em{color:#ff657a;font-style:normal}.profile-field-grid input,.profile-field-grid select{width:100%;height:42px;margin-top:5px;padding:0 11px;border:1px solid #304550;border-radius:4px;outline:0;background:#071017;color:#e7eef2}.profile-field-grid input[readonly]{color:#71818a;background:#091118;cursor:not-allowed}.profile-field-grid input:focus,.profile-field-grid select:focus{border-color:#28d7f2;box-shadow:0 0 0 2px #28d7f222}.profile-save-row{display:flex;margin-top:15px;align-items:center;justify-content:flex-end;gap:17px}.profile-save-row>span{color:#70808a;font-size:12px}.profile-save-row .btn{min-width:210px;border-radius:5px}@media(max-width:900px){.profile-form-grid{grid-template-columns:1fr}.profile-hero-card{align-items:flex-start;flex-wrap:wrap}.profile-account-state{width:100%;max-width:none}.profile-tabs{overflow-x:auto}}@media(max-width:600px){.profile-hero-card{padding:17px}.profile-avatar-wrap{width:76px;height:76px}.profile-avatar-wrap>span,.profile-avatar-wrap>img{width:66px;height:66px}.profile-identity h2{font-size:22px}.profile-tabs button{min-width:170px}.profile-field-grid{grid-template-columns:1fr}.profile-field-grid label.wide{grid-column:auto}.profile-save-row{align-items:stretch;flex-direction:column}.profile-save-row .btn{width:100%}}.theory-domain .station-list{display:none!important}.theory-domain{display:flex;flex-direction:column}.theory-domain .domain-main{flex:1}.efss-system-link{display:block;margin:18px auto 0;padding:13px 18px;border:1px solid #b8ff32;background:#17230f;color:#b8ff32;font-size:13px;font-weight:900;text-align:center;text-decoration:none;box-shadow:0 0 18px #b8ff3222;transition:.2s}.efss-system-link:hover{background:#b8ff32;color:#071006;box-shadow:0 0 25px #b8ff3255;transform:translateY(-2px)}footer a{color:inherit;text-decoration:none;transition:color .2s}footer a:hover{color:#b8ff32}.workspace .domain-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.summary-domain .station-list{display:none!important}.summary-domain{display:flex;flex-direction:column}.summary-domain .domain-main{flex:1}@media(max-width:1350px){.workspace .domain-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.workspace .domain-radar-card .domain-main{height:390px;min-height:390px;flex:none!important;margin-block:15px 18px;justify-content:flex-start!important;padding-top:24px}.workspace .domain-radar-card .station-radar{flex:none;margin:0!important}@media(max-width:600px){.workspace .domain-radar-card .domain-main{height:330px;min-height:330px;padding-top:15px}}.home-performance-radars{padding:72px 4%;border-bottom:1px solid #272e36;background:linear-gradient(180deg,#0b0e13,#080a0f)}.home-performance-radars>header{text-align:center}.home-performance-radars>header>span{color:#28d7f2;font-size:14px;font-weight:900;letter-spacing:1.5px}.home-performance-radars>header h2{margin:9px 0 4px;font-size:32px}.home-performance-radars>header p{margin:0;color:#87939f;font-size:14px}.home-performance-radars>div{display:grid;max-width:1500px;margin:32px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-performance-radars article{display:flex;min-width:0;min-height:440px;padding:18px;align-items:center;flex-direction:column;border:1px solid #29303a;background:linear-gradient(145deg,#101820,#080d12)}.home-performance-radars article>header{display:flex;width:100%;align-items:center;justify-content:space-between;color:#687581;font-size:11px;font-weight:900;letter-spacing:1px}.home-performance-radars article>header b{color:#7c8994;font-size:10px}.home-performance-radars .station-radar{width:250px!important;height:250px!important;margin:28px 0 20px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 41px)!important}.home-performance-radars article h3{margin:0;color:#f1f4f6;font-size:17px;letter-spacing:.8px}.home-radar-legend{display:flex;margin-top:13px;gap:14px;color:#84919b;font-size:12px}.home-radar-legend span{display:flex;align-items:center;gap:5px}.home-radar-legend i{width:8px;height:8px;background:#28d7f2}.home-radar-legend span:nth-child(2) i{background:#b8ff32}@media(max-width:1250px){.home-performance-radars>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-performance-radars{padding:55px 14px}.home-performance-radars>div{grid-template-columns:1fr}.home-performance-radars .station-radar{width:220px!important;height:220px!important}.home-performance-radars article{min-height:410px}}.home-performance-radars>div{grid-template-columns:repeat(12,minmax(0,1fr))}.home-performance-radars .home-overall-card{grid-column:span 6;align-items:stretch}.home-performance-radars .home-compact-radar{grid-column:span 2}.overall-card-content{display:grid;flex:1;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:center}.overall-radar-panel{display:flex;align-items:center;flex-direction:column}.home-performance-radars .overall-radar-panel .station-radar{margin:10px 0 18px!important}.overall-line-chart{min-width:0;padding:18px;border:1px solid #26343e;background:#080e13}.overall-line-chart>header{display:flex;align-items:flex-start;justify-content:space-between}.overall-line-chart small{display:block;color:#75838e;font-size:11px;letter-spacing:1.1px}.overall-line-chart header b{display:block;margin-top:4px;color:#b8ff32;font-size:24px}.overall-line-chart header>span{color:#28d7f2;font-size:10px;letter-spacing:1px}.overall-line-chart svg{display:block;width:100%;margin-top:10px;overflow:visible}.line-grid path{fill:none;stroke:#26343e;stroke-width:1}.national-line{fill:none;stroke:#b8ff32;stroke-width:2;stroke-dasharray:6 6}.candidate-area{fill:#28d7f219}.candidate-line{fill:none;stroke:#28d7f2;stroke-width:4;filter:drop-shadow(0 0 5px #28d7f2)}.line-points circle{fill:#080e13;stroke:#28d7f2;stroke-width:3}.line-labels text{fill:#687681;font-size:10px;text-anchor:middle}.line-chart-footer{display:flex;align-items:center;gap:13px;color:#7d8a94;font-size:10px}.line-chart-footer span{display:flex;align-items:center;gap:5px}.line-chart-footer i{width:8px;height:8px;background:#28d7f2}.line-chart-footer span:nth-child(2) i{background:#b8ff32}.line-chart-footer>b{margin-left:auto;color:#eef3f5;font-size:13px}.home-performance-radars .home-compact-radar{min-height:440px;padding-inline:12px}.home-performance-radars .home-compact-radar .station-radar{width:min(190px,100%)!important;height:auto!important;aspect-ratio:1;margin:54px 0 32px!important}.home-compact-radar>header b{font-size:8px!important}@media(max-width:1250px){.home-performance-radars>div{grid-template-columns:repeat(12,minmax(0,1fr))}.home-performance-radars .home-overall-card{grid-column:span 12}.home-performance-radars .home-compact-radar{grid-column:span 4}.overall-card-content{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:700px){.home-performance-radars .home-overall-card,.home-performance-radars .home-compact-radar{grid-column:span 12}.overall-card-content{grid-template-columns:1fr}.overall-line-chart{width:100%}.home-performance-radars .home-compact-radar .station-radar{width:220px!important;margin:35px 0 24px!important}}.home-performance-radars .home-overall-card{grid-column:span 12!important}.overall-competency-bars{display:flex;min-height:330px;padding:24px!important;justify-content:center;flex-direction:column;border-color:#34447d!important;background:#101633!important}.overall-competency-bars>header{display:flex;margin-bottom:22px;align-items:flex-start;justify-content:space-between}.overall-competency-bars header small{display:block;color:#28d7f2;font-size:10px;letter-spacing:1.1px}.overall-competency-bars header h3{margin:5px 0 0!important;color:#f3f6ff!important;font-size:19px!important}.overall-competency-bars header>span{color:#8b9ad0!important;font-size:10px!important;letter-spacing:1px}.competency-bar-list{display:grid;gap:16px}.competency-bar-row{display:grid;grid-template-columns:120px minmax(120px,1fr) 48px;align-items:center;gap:10px}.competency-bar-row>span{color:#d7e2ff;font-size:12px}.competency-bar-row>div{height:9px;overflow:hidden;border-radius:8px;background:#222d58}.competency-bar-row>div>i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#43ced7,#7077ef 58%,#9a4cf3);box-shadow:0 0 10px #6b70ed44}.competency-bar-row>b{color:#9fc9ff;font-size:11px;text-align:right}@media(max-width:700px){.overall-competency-bars{min-height:0}.competency-bar-row{grid-template-columns:100px minmax(80px,1fr) 43px}.competency-bar-row>span{font-size:11px}}.overall-competency-bars{border-color:#35404a!important;background:linear-gradient(145deg,#0d141a,#080c10)!important;box-shadow:inset 0 0 35px #0007}.overall-competency-bars header small{color:#28d7f2!important}.overall-competency-bars header h3{color:#f1f4f6!important}.overall-competency-bars header>span{color:#697680!important}.competency-bar-row{padding-bottom:10px;border-bottom:1px solid #202a31}.competency-bar-row:last-child{padding-bottom:0;border-bottom:0}.competency-bar-row>span{color:#aeb9c1!important}.competency-bar-row>div{height:8px;border:1px solid #2c3840;border-radius:1px;background:#151e25!important}.competency-bar-row>div>i{border-radius:0;background:linear-gradient(90deg,#28d7f2,#5cddb0 52%,#b8ff32)!important;box-shadow:0 0 12px #28d7f244!important}.competency-bar-row>b{color:#b8ff32!important;font-weight:800;text-shadow:0 0 9px #b8ff3244}.home-performance-radars .home-overall-card{grid-column:span 4!important;min-height:440px;align-items:center}.home-performance-radars .home-overall-card>header{align-self:stretch}.home-performance-radars .home-overall-card .overall-radar-panel{flex:1;justify-content:center}.home-performance-radars .home-competency-card{grid-column:span 8!important;min-height:440px;margin:0}@media(max-width:900px){.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card{grid-column:span 12!important}.home-performance-radars .home-competency-card{min-height:390px}}@media(max-width:700px){.home-performance-radars .home-compact-radar{grid-column:span 12!important}}.home-performance-radars .home-compact-radar{min-height:350px!important;padding-block:16px!important}.home-performance-radars .home-compact-radar .station-radar{width:min(180px,100%)!important;margin:24px 0 18px!important}@media(max-width:700px){.home-performance-radars .home-compact-radar{min-height:340px!important}.home-performance-radars .home-compact-radar .station-radar{width:190px!important;margin:20px 0 16px!important}}.home-performance-radars .home-competency-card{justify-content:flex-start!important;padding:24px 28px!important}.home-competency-card>header{width:100%;margin-bottom:12px!important}.home-competency-card .competency-bar-list{display:flex;width:100%;flex:1;justify-content:space-evenly;flex-direction:column;gap:0}.home-competency-card .competency-bar-row{width:100%;grid-template-columns:145px minmax(160px,1fr) 55px;padding-block:10px}.home-competency-card .competency-bar-row>div{height:12px}.home-competency-card .competency-bar-row>span{font-size:14px}.home-competency-card .competency-bar-row>b{font-size:13px}@media(max-width:700px){.home-performance-radars .home-competency-card{padding:20px!important}.home-competency-card .competency-bar-row{grid-template-columns:110px minmax(80px,1fr) 48px}.home-competency-card .competency-bar-row>span{font-size:12px}.home-competency-card .competency-bar-row>div{height:10px}}.home-performance-radars>.home-radar-section-head{max-width:1500px;margin:0 auto;text-align:left}.home-performance-radars>.home-radar-section-head>span{display:block;color:#28d7f2;font-size:14px;font-weight:900;letter-spacing:1.5px}.home-performance-radars>.home-radar-section-head h2{margin:10px 0 12px;color:#f1f4f6;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-1.5px}.home-performance-radars>.home-radar-section-head h2 em{color:#b8ff32;font-style:normal}.home-performance-radars>.home-radar-section-head p{max-width:580px;margin:0;color:#87939f;font-size:14px;line-height:1.7}@media(max-width:650px){.home-performance-radars>.home-radar-section-head h2{font-size:36px}}.home-performance-radars>div{gap:16px!important}.home-performance-radars article{position:relative;overflow:hidden;border-color:#303b44;background:linear-gradient(145deg,#111a21,#080d11 72%);box-shadow:0 18px 45px #0004,inset 0 1px #ffffff08}.home-performance-radars article:before{position:absolute;top:0;left:0;width:72px;height:2px;background:linear-gradient(90deg,#28d7f2,transparent);content:""}.home-performance-radars article>header{min-height:30px;padding-bottom:12px;border-bottom:1px solid #263139}.home-performance-radars .home-overall-card{grid-column:span 5!important;height:430px;min-height:430px!important;padding:20px 24px}.home-performance-radars .home-overall-card .station-radar{width:270px!important;height:270px!important;margin:8px 0 14px!important}.home-performance-radars .home-overall-card .overall-radar-panel h3{text-align:center}.home-performance-radars .home-compact-radar{height:335px;min-height:335px!important;padding:18px 20px!important}.home-performance-radars .home-compact-radar .station-radar{width:175px!important;margin:16px 0 12px!important}.home-performance-radars .home-compact-radar h3{font-size:15px;white-space:nowrap}.home-performance-radars .home-compact-radar .home-radar-legend{margin-top:8px}@media(max-width:1050px){.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card{grid-column:span 12!important;width:100%}.home-performance-radars .home-compact-radar h3{white-space:normal;text-align:center}}@media(max-width:700px){.home-performance-radars>div{gap:12px!important}.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card{height:auto;min-height:390px!important}.home-performance-radars .home-overall-card .station-radar{width:230px!important;height:230px!important}.home-performance-radars .home-compact-radar{height:auto;min-height:320px!important}}.home-performance-radars .home-overall-card{grid-column:span 12!important;height:370px;min-height:370px!important}.home-performance-radars .home-overall-card .overall-radar-panel{display:grid;width:100%;max-width:760px;margin:auto;grid-template-columns:300px 1fr;gap:42px;align-items:center}.home-performance-radars .home-overall-card .overall-radar-panel .station-radar{grid-row:1 / span 2;margin:0!important}.home-performance-radars .home-overall-card .overall-radar-panel>div{align-self:center}.home-performance-radars .home-overall-card .overall-radar-panel h3{text-align:left;font-size:24px}.home-performance-radars .home-overall-card .home-radar-legend{justify-content:flex-start}.home-performance-radars .home-competency-card{grid-column:span 12!important;height:390px;min-height:390px!important}@media(max-width:700px){.home-performance-radars .home-overall-card{height:auto;min-height:390px!important}.home-performance-radars .home-overall-card .overall-radar-panel{display:flex;gap:0}.home-performance-radars .home-overall-card .overall-radar-panel h3{text-align:center;font-size:18px}.home-performance-radars .home-overall-card .home-radar-legend{justify-content:center}.home-performance-radars .home-competency-card{height:auto;min-height:390px!important}}.home-performance-radars .home-overall-card{grid-column:span 5!important;height:430px;min-height:430px!important}.home-performance-radars .home-overall-card .overall-radar-panel{display:flex!important;width:100%;max-width:none;margin:0;gap:0;align-items:center;justify-content:center;flex-direction:column}.home-performance-radars .home-overall-card .overall-radar-panel .station-radar{grid-row:auto;margin:8px 0 14px!important}.home-performance-radars .home-overall-card .overall-radar-panel h3{text-align:center;font-size:20px}.home-performance-radars .home-overall-card .home-radar-legend{justify-content:center}.home-performance-radars .home-competency-card{grid-column:span 7!important;height:430px;min-height:430px!important}.home-performance-radars .home-compact-radar{grid-column:span 4!important}@media(max-width:1050px){.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card{grid-column:span 12!important}}@media(max-width:700px){.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card{height:auto;min-height:390px!important}.home-performance-radars .home-compact-radar{grid-column:span 12!important}}.home-performance-radars{padding-right:7%!important;padding-left:7%!important}.home-performance-radars>.home-radar-section-head,.home-performance-radars>div{width:100%;max-width:none!important;margin-right:0;margin-left:0}@media(max-width:600px){.home-performance-radars{padding-right:6%!important;padding-left:6%!important}}.home-performance-radars article{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.22,.8,.3,1) var(--reveal-delay,0ms),border-color .25s ease,box-shadow .25s ease}.home-performance-radars article.chart-visible{opacity:1;transform:translateY(0)}.home-performance-radars article .station-radar{opacity:.35;transform:scale(.9);transition:opacity .7s ease calc(var(--reveal-delay,0ms) + .1s),transform .8s cubic-bezier(.2,.85,.3,1.15) calc(var(--reveal-delay,0ms) + .1s)}.home-performance-radars article.chart-visible .station-radar{opacity:1;transform:scale(1)}.home-competency-card .competency-bar-row>div>i{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.75,.25,1)}.home-competency-card.chart-visible .competency-bar-row>div>i{transform:scaleX(1)}.home-competency-card.chart-visible .competency-bar-row:nth-child(2)>div>i{transition-delay:.08s}.home-competency-card.chart-visible .competency-bar-row:nth-child(3)>div>i{transition-delay:.16s}.home-competency-card.chart-visible .competency-bar-row:nth-child(4)>div>i{transition-delay:.24s}.home-competency-card.chart-visible .competency-bar-row:nth-child(5)>div>i{transition-delay:.32s}.home-competency-card.chart-visible .competency-bar-row:nth-child(6)>div>i{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.home-performance-radars article,.home-performance-radars article .station-radar,.home-competency-card .competency-bar-row>div>i{opacity:1!important;transform:none!important;transition:none!important}}.home-performance-radars article:before{z-index:3;width:140px;height:2px;left:0;background:linear-gradient(90deg,transparent,#28d7f2 35%,#b8ff32 72%,transparent);opacity:0;transform:translate(-150px);filter:drop-shadow(0 0 5px #b8ff32)}.home-performance-radars article.chart-visible:before{opacity:1;animation:homeChartEdgeRun 3.2s ease-in-out calc(var(--reveal-delay,0ms) + .55s) infinite}.home-performance-radars article:nth-child(2).chart-visible:before{animation-delay:1s}.home-performance-radars article:nth-child(3).chart-visible:before{animation-delay:1.4s}.home-performance-radars article:nth-child(4).chart-visible:before{animation-delay:1.8s}.home-performance-radars article:nth-child(5).chart-visible:before{animation-delay:2.2s}@keyframes homeChartEdgeRun{0%{transform:translate(-150px);opacity:0}12%{opacity:1}75%{opacity:1}to{transform:translate(calc(100vw - 100px));opacity:0}}@media(prefers-reduced-motion:reduce){.home-performance-radars article:before{width:72px;opacity:1!important;transform:none!important;animation:none!important}}.home-performance-radars article:before,.home-performance-radars article.chart-visible:before{top:0;right:0;left:auto;width:0;height:2px;background:#b8ff32;opacity:1;transform:none;filter:drop-shadow(0 0 6px #b8ff32);animation:none;transition:width .38s ease}.home-performance-radars article:hover:before{width:100%}.home-performance-radars article:hover{border-color:#4b5663;box-shadow:0 18px 45px #0005,0 0 20px #b8ff320b,inset 0 1px #ffffff0a}@media(prefers-reduced-motion:reduce){.home-performance-radars article:before{width:0!important}.home-performance-radars article:hover:before{width:100%!important}}.home-performance-radars .province-exam-chart{grid-column:span 12!important;min-height:390px;height:390px;padding:20px 28px;align-items:stretch}.province-chart-heading{display:flex;margin:18px 0 12px;align-items:flex-end;justify-content:space-between}.province-chart-heading small{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.3px}.province-chart-heading h3{margin:5px 0 0!important;font-size:23px!important}.province-chart-heading strong{color:#77848e;font-size:12px;font-weight:500}.province-chart-heading strong b{margin:0 4px;color:#b8ff32;font-size:22px}.province-bars{display:grid;min-height:245px;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;align-items:end;border-bottom:1px solid #35414a;background:repeating-linear-gradient(to top,transparent 0 54px,#263139 55px)}.province-bar{display:grid;height:100%;grid-template-rows:24px minmax(120px,1fr) 43px;align-items:end;text-align:center}.province-bar>b{align-self:center;color:#c8d1d7;font-size:12px}.province-bar>div{display:flex;height:100%;align-items:flex-end;justify-content:center}.province-bar>div>i{display:block;width:min(54px,62%);height:0;background:linear-gradient(180deg,#b8ff32,#49dbb7 45%,#28d7f2);box-shadow:0 0 16px #28d7f226;transition:height .85s cubic-bezier(.2,.8,.25,1) var(--province-delay)}.province-exam-chart.chart-visible .province-bar>div>i{height:var(--province-level)}.province-bar>span{display:flex;min-height:43px;padding-top:8px;align-items:center;justify-content:center;gap:6px;color:#a8b3bb;font-size:12px;line-height:1.15}.province-bar>span em{color:#64717b;font-size:9px;font-style:normal}@media(max-width:800px){.home-performance-radars .province-exam-chart{height:auto;min-height:430px}.province-chart-heading{align-items:flex-start;flex-direction:column;gap:8px}.province-bars{grid-template-columns:repeat(4,minmax(0,1fr));background:none}.province-bar{height:170px}.province-bar:nth-child(n+5){margin-top:12px}}@media(max-width:500px){.province-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.province-bar{height:155px}}.home-performance-radars .home-overall-card{grid-column:span 4!important}.home-performance-radars .home-competency-card{grid-column:span 5!important}.home-performance-radars .province-exam-chart{grid-column:span 3!important;height:430px;min-height:430px;padding:20px}.province-exam-chart>header b{font-size:7px!important}.province-chart-heading{margin:14px 0}.province-chart-heading small{font-size:8px}.province-chart-heading h3{font-size:18px!important}.province-chart-heading strong{display:none}.province-bars{display:flex;min-height:0;flex:1;justify-content:space-evenly;flex-direction:column;gap:0;border-bottom:0;background:none}.province-bar{display:grid;width:100%;height:auto;grid-template-columns:88px minmax(50px,1fr) 39px;grid-template-rows:1fr;align-items:center;gap:7px;text-align:left}.province-bar>span{grid-column:1;grid-row:1;min-height:0;padding:0;justify-content:flex-start;font-size:10px}.province-bar>span em{display:none}.province-bar>div{grid-column:2;grid-row:1;width:100%;height:7px;align-items:stretch;justify-content:flex-start;background:#172128}.province-bar>div>i{width:0;height:100%!important;background:linear-gradient(90deg,#28d7f2,#58dfaa 55%,#b8ff32);transition:width .85s cubic-bezier(.2,.8,.25,1) var(--province-delay)}.province-exam-chart.chart-visible .province-bar>div>i{width:var(--province-level);height:100%}.province-bar>b{grid-column:3;grid-row:1;color:#b8ff32;font-size:10px;text-align:right}@media(max-width:1250px){.home-performance-radars .home-overall-card{grid-column:span 12!important}.home-performance-radars .home-competency-card{grid-column:span 7!important}.home-performance-radars .province-exam-chart{grid-column:span 5!important}}@media(max-width:900px){.home-performance-radars .home-competency-card,.home-performance-radars .province-exam-chart{grid-column:span 12!important}.home-performance-radars .province-exam-chart{height:420px;min-height:420px}}.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card,.home-performance-radars .province-exam-chart,.home-performance-radars .home-compact-radar{grid-column:span 4!important;width:100%;height:400px!important;min-height:400px!important}.home-performance-radars .home-overall-card .station-radar{width:240px!important;height:240px!important}.home-performance-radars .home-compact-radar .station-radar{width:205px!important;margin:25px 0 18px!important}@media(max-width:1250px){.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card,.home-performance-radars .province-exam-chart,.home-performance-radars .home-compact-radar{grid-column:span 6!important}}@media(max-width:750px){.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card,.home-performance-radars .province-exam-chart,.home-performance-radars .home-compact-radar{grid-column:span 12!important;height:auto!important;min-height:390px!important}}.home-performance-radars .home-competency-card{min-width:0;padding:20px!important}.home-competency-card .competency-bar-list{min-width:0}.home-competency-card .competency-bar-row{min-width:0;grid-template-columns:minmax(82px,105px) minmax(0,1fr) 44px;gap:8px;padding-block:8px}.home-competency-card .competency-bar-row>span{min-width:0;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.home-competency-card .competency-bar-row>div{min-width:0;height:10px}.home-competency-card .competency-bar-row>b{font-size:11px}@media(max-width:1250px){.home-competency-card .competency-bar-row{grid-template-columns:120px minmax(0,1fr) 48px}}@media(max-width:750px){.home-competency-card .competency-bar-row{grid-template-columns:100px minmax(0,1fr) 44px}}.province-exam-chart>header{margin-bottom:12px!important}.province-exam-chart>header span{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.1px}.province-exam-chart>header b{color:#697680!important;font-size:10px!important}.province-exam-chart .province-bars{justify-content:space-evenly}.province-exam-chart .province-bar{padding-block:10px;border-bottom:1px solid #202a31}.province-exam-chart .province-bar:last-child{border-bottom:0}.province-exam-chart .province-bar>div{height:10px;border:1px solid #2c3840;background:#151e25}.province-exam-chart .province-bar>span{color:#aeb9c1;font-size:12px}.province-exam-chart .province-bar>b{font-size:11px;font-weight:800;text-shadow:0 0 9px #b8ff3244}.home-performance-radars>div{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,280px);grid-auto-rows:400px}.home-performance-radars .home-overall-card{grid-column:1 / span 6!important;grid-row:1 / span 2;width:100%;height:576px!important;min-height:576px!important}.home-performance-radars .home-radar-card-02{grid-column:7 / span 3!important;grid-row:1}.home-performance-radars .home-radar-card-03{grid-column:10 / span 3!important;grid-row:1}.home-performance-radars .home-radar-card-04{grid-column:7 / span 3!important;grid-row:2}.home-performance-radars .home-competency-card{grid-column:10 / span 3!important;grid-row:2;width:100%;height:280px!important;min-height:280px!important}.home-performance-radars .province-exam-chart{grid-column:1 / span 12!important;grid-row:3;height:400px!important;min-height:400px!important}.home-performance-radars .home-compact-radar{width:100%;height:280px!important;min-height:280px!important;padding:14px!important}.home-performance-radars .home-compact-radar>header{min-height:24px;padding-bottom:8px}.home-performance-radars .home-compact-radar .station-radar{width:140px!important;height:140px!important;margin:9px 0 7px!important}.home-performance-radars .home-compact-radar h3{font-size:13px}.home-performance-radars .home-compact-radar .home-radar-legend{margin-top:5px;font-size:10px}.home-performance-radars .home-overall-card .overall-radar-panel>h3{order:-1;margin:4px 0 6px;font-size:16px}.home-performance-radars .home-overall-card .station-radar{width:330px!important;height:330px!important;margin:8px 0 14px!important}.overall-delta{display:block;margin-top:9px;color:#b8ff32;font-size:12px;text-align:center}.home-performance-radars .home-competency-card{padding:14px!important}.home-competency-card>header{min-height:25px;margin-bottom:5px!important;padding-bottom:7px!important}.home-competency-card .competency-bar-row{grid-template-columns:72px minmax(0,1fr) 38px;gap:6px;padding-block:4px}.home-competency-card .competency-bar-row>span{font-size:9px}.home-competency-card .competency-bar-row>div{height:7px}.home-competency-card .competency-bar-row>b{font-size:9px}@media(max-width:1100px){.home-performance-radars>div{grid-template-rows:auto;grid-auto-rows:auto}.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card,.home-performance-radars .province-exam-chart,.home-performance-radars .home-compact-radar{grid-column:auto / span 6!important;grid-row:auto;width:100%;height:400px!important;min-height:400px!important}.home-performance-radars .home-competency-card{padding:20px!important}.home-competency-card .competency-bar-row{grid-template-columns:120px minmax(0,1fr) 48px;padding-block:8px}.home-competency-card .competency-bar-row>span{font-size:12px}.home-competency-card .competency-bar-row>div{height:10px}.home-competency-card .competency-bar-row>b{font-size:11px}}@media(max-width:750px){.home-performance-radars .home-overall-card,.home-performance-radars .home-competency-card,.home-performance-radars .province-exam-chart,.home-performance-radars .home-compact-radar{grid-column:1 / -1!important;height:auto!important;min-height:390px!important}.home-performance-radars .home-overall-card .station-radar{width:250px!important;height:250px!important}}.workspace .domain-radar-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(520px,auto));gap:14px}.workspace .domain-card-01{grid-column:1 / span 6;grid-row:1 / span 2}.workspace .domain-card-02{grid-column:7 / span 3;grid-row:1}.workspace .domain-card-03{grid-column:10 / span 3;grid-row:1}.workspace .domain-card-04{grid-column:7 / span 6;grid-row:2}.workspace .domain-card-01 .domain-main{height:700px;min-height:700px;justify-content:center!important}.workspace .domain-card-01 .station-radar{width:330px!important;height:330px!important}.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main{height:270px;min-height:270px;padding-top:10px}.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar{width:175px!important;height:175px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 28px)!important}.workspace .domain-card-02 .domain-main h3,.workspace .domain-card-03 .domain-main h3{font-size:18px}.workspace .domain-card-02 .domain-main p,.workspace .domain-card-03 .domain-main p{font-size:11px}.workspace .domain-card-04 .domain-main{height:320px;min-height:320px}.workspace .domain-card-04 .station-radar{width:220px!important;height:220px!important}@media(max-width:1350px){.workspace .domain-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto}.workspace .domain-card-01,.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04{grid-column:auto;grid-row:auto}.workspace .domain-card-01 .domain-main{height:390px;min-height:390px}.workspace .domain-card-01 .station-radar{width:260px!important;height:260px!important}.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{height:390px;min-height:390px}.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:260px!important;height:260px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 42px)!important}}@media(max-width:850px){.workspace .domain-radar-grid{grid-template-columns:1fr!important}}.workspace .domain-radar-grid .station-list{display:none!important}.workspace .domain-radar-grid{grid-template-rows:repeat(2,280px)}.workspace .domain-card-01{min-height:576px}.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04{min-height:280px}.workspace .domain-card-01 .domain-main{height:510px;min-height:510px}.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main{height:225px;min-height:225px;padding-top:5px}.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar{width:135px!important;height:135px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 22px)!important}.workspace .domain-card-04 .domain-main{height:225px;min-height:225px;padding-top:5px}.workspace .domain-card-04 .station-radar{width:145px!important;height:145px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 23px)!important}@media(max-width:1350px){.workspace .domain-radar-grid{grid-template-rows:auto}.workspace .domain-card-01,.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04{min-height:440px}.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{height:390px;min-height:390px}.workspace .domain-card-01 .station-radar,.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:260px!important;height:260px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 42px)!important}}.workspace .domain-radar-grid{grid-template-rows:repeat(2,320px)}.workspace .domain-radar-card{height:100%;min-height:0;padding:14px;overflow:hidden}.workspace .domain-card-01{height:656px;min-height:656px}.workspace .domain-card-01 .domain-main{height:590px;min-height:590px;margin:10px 0}.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04{height:320px;min-height:320px}.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{height:255px;min-height:255px;margin:10px 0;align-items:center!important;justify-content:center!important;flex-direction:row;text-align:left}.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:125px!important;height:125px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 20px)!important}.workspace .domain-card-02 .domain-main>div:last-child,.workspace .domain-card-03 .domain-main>div:last-child,.workspace .domain-card-04 .domain-main>div:last-child{width:auto;flex:1}.workspace .domain-card-02 .radar-compare,.workspace .domain-card-03 .radar-compare,.workspace .domain-card-04 .radar-compare{justify-content:flex-start}.workspace .domain-card-04 .efss-system-link{margin-top:12px;padding:9px 12px;font-size:11px}@media(max-width:1350px){.workspace .domain-radar-card,.workspace .domain-card-01,.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04{height:auto;min-height:440px}.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{height:390px;min-height:390px;align-items:center!important;flex-direction:column;text-align:center}.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:260px!important;height:260px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 42px)!important}.workspace .domain-card-02 .radar-compare,.workspace .domain-card-03 .radar-compare,.workspace .domain-card-04 .radar-compare{justify-content:center}}.home-performance-radars .home-overall-card>header,.home-performance-radars .home-compact-radar>header{justify-content:flex-start}.home-performance-radars .home-overall-card>header span,.home-performance-radars .home-compact-radar>header span{color:#f1f4f6;font-size:11px;font-weight:900;letter-spacing:1px}.home-performance-radars .home-overall-card>header,.home-performance-radars .home-compact-radar>header{justify-content:space-between}.home-performance-radars .home-overall-card>header span,.home-performance-radars .home-compact-radar>header span{color:#28d7f2}.home-performance-radars .home-overall-card>header b,.home-performance-radars .home-compact-radar>header b{color:#f1f4f6;font-size:10px;letter-spacing:1px}.home-performance-radars .home-overall-card>header span,.home-performance-radars .home-compact-radar>header span{color:#71889b;font-size:10px;font-weight:900;letter-spacing:1.2px}.home-performance-radars .home-overall-card>header b,.home-performance-radars .home-compact-radar>header b{color:#8296a7;font-size:10px;font-weight:900;letter-spacing:1.2px}.workspace .domain-radar-card>header span{color:#71889b;font-size:10px}.workspace .domain-radar-card>header b{color:#8296a7;font-size:10px}.workspace .domain-radar-card .domain-main>div:last-child>i,.workspace .domain-radar-card .domain-main>div:last-child>small,.workspace .domain-radar-card .domain-main>div:last-child>h3,.workspace .domain-radar-card .domain-main>div:last-child>p{display:none}.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{align-items:center!important;flex-direction:column;text-align:center}.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:140px!important;height:140px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 23px)!important}.workspace .domain-card-02 .domain-main>div:last-child,.workspace .domain-card-03 .domain-main>div:last-child,.workspace .domain-card-04 .domain-main>div:last-child{width:100%;flex:0}.workspace .domain-card-02 .radar-compare,.workspace .domain-card-03 .radar-compare,.workspace .domain-card-04 .radar-compare{justify-content:center}.workspace .domain-card-04 .efss-system-link{width:max-content;margin:7px auto 0}.workspace .domain-card-01 .domain-main>div:last-child{width:100%}.workspace .domain-card-01 .radar-compare{justify-content:center}.workspace .domain-card-04{grid-column:7 / span 3}.workspace .portal-competency-card{grid-column:10 / span 3;grid-row:2;width:100%;height:320px;min-height:320px;margin:0;padding:14px!important;overflow:hidden}.workspace .portal-competency-card>header{min-height:25px;margin-bottom:5px!important;padding-bottom:7px!important;border-bottom:1px solid #263139}.workspace .portal-competency-card .competency-bar-row{grid-template-columns:72px minmax(0,1fr) 38px;gap:6px;padding-block:4px}.workspace .portal-competency-card .competency-bar-row>span{font-size:9px}.workspace .portal-competency-card .competency-bar-row>div{height:7px}.workspace .portal-competency-card .competency-bar-row>b{font-size:9px}@media(max-width:1350px){.workspace .portal-competency-card{grid-column:auto;grid-row:auto;height:auto;min-height:440px;padding:20px!important}.workspace .portal-competency-card .competency-bar-row{grid-template-columns:120px minmax(0,1fr) 48px;padding-block:8px}.workspace .portal-competency-card .competency-bar-row>span{font-size:12px}.workspace .portal-competency-card .competency-bar-row>div{height:10px}.workspace .portal-competency-card .competency-bar-row>b{font-size:11px}}.workspace .domain-radar-card>header,.workspace .portal-competency-card>header{width:100%;min-height:36px;padding:0 0 12px!important;align-items:center;border-bottom:1px solid #263139}.workspace .domain-radar-card>header{margin-bottom:0}.workspace .portal-competency-card>header{margin-bottom:8px!important}@media(max-width:850px){.workspace .domain-radar-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important}.workspace .domain-radar-card,.workspace .domain-card-01,.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04,.workspace .portal-competency-card{grid-column:1/-1!important;grid-row:auto!important;width:100%;height:auto!important;min-height:0!important}.workspace .domain-radar-card .domain-main,.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{width:100%;height:auto!important;min-height:360px!important;padding:18px 0!important;justify-content:center!important}.workspace .domain-radar-card .station-radar,.workspace .domain-card-01 .station-radar,.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:clamp(190px,58vw,260px)!important;height:clamp(190px,58vw,260px)!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px clamp(31px,9vw,42px))!important}.workspace .portal-competency-card{padding:18px!important}}@media(max-width:600px){.shell>aside,.shell.sidebar-collapsed>aside{display:block;top:68px;width:min(82vw,300px);height:calc(100dvh - 68px);overflow-x:hidden;overflow-y:auto}.shell>aside>small{display:block}.shell>aside>button{display:flex;min-height:48px;align-items:center;justify-content:flex-start;gap:12px;font-size:14px;line-height:1.35;white-space:normal}.shell>aside>button>i{display:grid;width:24px;min-width:24px;place-items:center;font-size:17px}.shell>aside .help{position:static;margin-top:24px}.shell>.portal-menu-toggle{display:flex}.workspace .domain-radar-card .domain-main,.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{min-height:310px!important}.workspace .domain-radar-card .station-radar,.workspace .domain-card-01 .station-radar,.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:min(210px,68vw)!important;height:min(210px,68vw)!important}}.focus-breach-lab{margin-top:24px}.track-stage>#focus-game{position:relative;min-width:0;min-height:610px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#0c2832,#02070b 64%);touch-action:manipulation}.track-stage>#focus-game canvas{display:block!important;width:100%!important;height:100%!important}.focus-response-cue{position:absolute;z-index:4;top:50%;left:50%;width:min(38%,330px);aspect-ratio:1.5;border:1px solid #28d7f2;border-radius:50%;opacity:.24;transform:translate(-50%,-50%) scale(.9);box-shadow:0 0 18px #28d7f233,inset 0 0 28px #28d7f21c;transition:.25s;pointer-events:none}.focus-response-cue:before,.focus-response-cue:after{position:absolute;content:"";background:#28d7f2;opacity:.35}.focus-response-cue:before{top:50%;right:8%;left:8%;height:1px}.focus-response-cue:after{top:8%;bottom:8%;left:50%;width:1px}.focus-response-cue span{position:absolute;inset:10px;border:1px dashed #b8ff32;border-radius:50%;animation:focusCueSpin 7s linear infinite}.focus-response-cue b{position:absolute;right:0;bottom:-27px;left:0;color:#75858e;font-size:10px;letter-spacing:1.5px;text-align:center}.focus-response-cue.show{opacity:.62;transform:translate(-50%,-50%) scale(1);border-color:#b8ff32;box-shadow:0 0 24px #b8ff3240,inset 0 0 32px #28d7f226}.focus-response-cue.show b{color:#b8ff32}@keyframes focusCueSpin{to{transform:rotate(360deg)}}@media(max-width:1050px){.track-stage>#focus-game{min-height:520px}}@media(max-width:600px){.track-stage>#focus-game{min-height:430px}.focus-response-cue{width:52%}}.convoy-marker{position:absolute;z-index:6;top:18px;left:50%;display:none;min-width:270px;padding:12px 20px 14px;border:1px solid #354653;background:#050a10ed;color:#fff;text-align:center;transform:translate(-50%);box-shadow:0 0 20px #0009;pointer-events:none}.convoy-marker.show{display:block}.convoy-marker small{display:block;color:#91a4b4;font-size:14px;font-weight:900;letter-spacing:2px}.convoy-marker b{display:block;margin-top:5px;color:#fff;font-size:23px;line-height:1.15;letter-spacing:.5px}.convoy-alert{position:absolute;z-index:6;right:18px;bottom:18px;min-width:205px;padding:11px 16px;border:1px solid #344550;background:#071018df;color:#70808b;text-align:left;opacity:.72;cursor:pointer;touch-action:manipulation}.convoy-alert small{display:block;font-size:10px;letter-spacing:1.2px}.convoy-alert b{display:block;margin-top:3px;font-size:14px;letter-spacing:.8px}.convoy-alert.armed{border-color:#ffb52f;color:#ffd16c;opacity:1;box-shadow:0 0 22px #ffb52f44;animation:convoyAlertPulse .45s ease-in-out infinite alternate}@keyframes convoyAlertPulse{to{filter:brightness(1.35)}}@media(max-width:600px){.convoy-marker{top:12px;min-width:220px;padding:10px 14px}.convoy-marker small{font-size:12px}.convoy-marker b{font-size:20px}.convoy-alert{right:8px;bottom:8px;min-width:170px;padding:8px 10px}.convoy-alert b{font-size:12px}}.game-session-actions{display:grid;grid-template-columns:1fr;gap:8px}.game-session-actions>.btn{width:100%;margin-top:0}.game-session-actions>.game-session-stop{border-color:#ff526b;color:#ff7185}.game-session-actions>.game-session-stop:hover{background:#ff405d18}.assessment-complete-overlay>div{position:relative}.assessment-complete-overlay button.assessment-popup-close{position:absolute;z-index:12;top:12px;right:12px;display:grid;width:38px;height:38px;margin:0;padding:0;place-items:center;border:1px solid #74879588;border-radius:4px;background:#071017;color:#dce8ef;font:400 27px/1 Arial,sans-serif;box-shadow:none;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.assessment-complete-overlay button.assessment-popup-close:hover,.assessment-complete-overlay button.assessment-popup-close:focus-visible{border-color:#ff526b;background:#171016;color:#ff7185;outline:none}@media(max-width:600px){.assessment-complete-overlay button.assessment-popup-close{top:8px;right:8px;width:34px;height:34px;font-size:24px}}.reflex-round-clock{position:absolute;top:18px;left:50%;z-index:8;width:min(220px,42%);padding:9px 12px;transform:translate(-50%,-14px);border:1px solid #28d7f266;background:#030a10e8;text-align:center;opacity:0;pointer-events:none;transition:.2s}.reflex-round-clock.show{transform:translate(-50%);opacity:1}.reflex-round-clock small{display:block;color:#8297a8;font-size:11px;letter-spacing:.16em}.reflex-round-clock b{display:block;margin:2px 0;color:#fff;font-size:24px}.reflex-round-clock span{display:block;height:3px;background:#18303a;overflow:hidden}.reflex-round-clock i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff405d,#ffd43b,#b8ff32);transition:width .05s linear}.track-object-labels{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0}.track-object-labels.show{opacity:1}.track-object-labels b{position:absolute;display:grid;width:32px;height:32px;place-items:center;transform:translate(-50%,-50%);border:1px solid #b8ff32;background:#03090ee8;color:#b8ff32;font-size:16px;box-shadow:0 0 14px #b8ff3255}.track-object-labels b.selected{border-color:#66747d;color:#66747d;box-shadow:none}.track-number-menu{position:absolute;z-index:8;left:50%;bottom:18px;display:none;max-width:calc(100% - 30px);gap:7px;transform:translate(-50%);padding:8px;border:1px solid #28d7f255;background:#03090eee;flex-wrap:wrap;justify-content:center}.track-number-menu.show{display:flex}.track-number-menu button{min-width:38px;height:38px;border:1px solid #28d7f288;background:#07151d;color:#fff;font:700 15px inherit;cursor:pointer}.track-number-menu button:hover{border-color:#b8ff32;color:#b8ff32}.track-number-menu button:disabled{opacity:.3;cursor:default}.track-selection-clock{position:absolute;z-index:9;top:16px;left:50%;width:min(210px,40%);padding:8px 12px;transform:translate(-50%,-12px);border:1px solid #28d7f266;background:#030a10ee;text-align:center;opacity:0;pointer-events:none;transition:.2s}.track-selection-clock.show{transform:translate(-50%);opacity:1}.track-selection-clock small{display:block;color:#8297a8;font-size:11px;letter-spacing:.15em}.track-selection-clock b{display:block;color:#fff;font-size:23px;line-height:1.25}.track-selection-clock span{display:block;height:3px;background:#18303a;overflow:hidden}.track-selection-clock i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff405d,#ffd43b,#b8ff32);transition:width .05s linear}[data-session-mode=practice] .game-practice-start,[data-session-mode=practice] .game-assessment-start,[data-session-mode=practice] .game-session-stop-assessment{display:none!important}[data-session-mode=practice] .game-session-stop-practice{display:block!important}[data-session-mode=assessment] .game-practice-start,[data-session-mode=assessment] .game-assessment-start,[data-session-mode=assessment] .game-session-stop-practice{display:none!important}[data-session-mode=assessment] .game-session-stop-assessment{display:block!important}.tactic-priority-options button{border-color:color-mix(in srgb,var(--object-color) 65%,#53706e);color:var(--object-color)}.tactic-priority-options button:hover{border-color:var(--object-color);box-shadow:0 0 14px color-mix(in srgb,var(--object-color) 45%,transparent)}.tactic-priority-options button span{text-shadow:0 0 10px var(--object-color)}.tactic-priority-history li.correct{border-color:var(--object-color);color:var(--object-color);text-shadow:0 0 8px var(--object-color)}.tactic-pulse-lab>.tactic-priority-panel{position:relative;right:auto;bottom:auto;left:auto;width:100%;margin-top:12px;box-sizing:border-box}#tactic-game>.tactic-priority-panel{position:absolute;right:12px;bottom:10px;left:12px;width:auto;margin:0;box-sizing:border-box}#tactic-game>.tactic-rule-hud{display:none!important}#tactic-game .tactic-priority-history{height:72px;min-height:72px;overflow:hidden;box-sizing:border-box}#tactic-game .tactic-priority-history ol{height:34px;min-height:34px;overflow-x:auto;overflow-y:hidden}#tactic-game .tactic-priority-history{padding:6px 10px}#tactic-game .tactic-priority-history ol{height:44px;min-height:44px;margin-top:4px;align-items:center}#tactic-game .tactic-priority-history li{width:46px;height:44px;min-width:46px;box-sizing:border-box;flex:0 0 46px;border-color:color-mix(in srgb,var(--object-color) 65%,#53706e);background:#07131a;color:var(--object-color);text-shadow:0 0 10px var(--object-color)}#tactic-game .tactic-priority-history li button{position:relative;font-size:21px;text-shadow:0 0 10px var(--object-color)}#tactic-game .tactic-priority-history li button small{position:absolute;top:2px;left:4px;display:grid;width:14px;height:14px;place-items:center;border-radius:50%;background:var(--object-color);color:#031008;font-size:9px;font-weight:900;text-shadow:none}#tactic-game .tactic-object-card{position:relative;display:grid;width:46px;height:44px;min-width:46px;box-sizing:border-box;place-items:center;border:1px solid color-mix(in srgb,var(--object-color) 65%,#53706e);background:#07131a;color:var(--object-color);font:inherit;cursor:pointer;box-shadow:inset 0 0 12px color-mix(in srgb,var(--object-color) 10%,transparent)}#tactic-game .tactic-object-card span{font-size:21px;line-height:1;text-shadow:0 0 10px var(--object-color)}#tactic-game .tactic-object-card:hover{border-color:var(--object-color);background:#0a1820;box-shadow:0 0 14px color-mix(in srgb,var(--object-color) 40%,transparent)}#tactic-game .tactic-priority-history li{width:46px;height:44px;min-width:46px;border:0;background:transparent;text-shadow:none}#tactic-game .tactic-priority-history li .tactic-object-card{display:grid;width:46px;height:44px;border:1px solid color-mix(in srgb,var(--object-color) 65%,#53706e);background:#07131a;color:var(--object-color)}#tactic-game>.tactic-priority-panel{height:96px;min-height:96px;max-height:96px;overflow:hidden}#tactic-game .tactic-priority-source{height:72px;min-height:72px;box-sizing:border-box;overflow:hidden}#tactic-game .tactic-priority-options{height:44px;min-height:44px;align-items:center;overflow-x:auto;overflow-y:hidden}@media(max-width:700px){#tactic-game>.tactic-priority-panel{height:148px;min-height:148px;max-height:148px}#tactic-game .tactic-priority-source{height:76px;min-height:76px}#tactic-game .tactic-priority-history{height:54px;min-height:54px}}.tactic-priority-history li small{margin-right:2px;color:#fff;font-size:9px;line-height:1}.tactic-priority-history li button{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tactic-priority-history li button:hover{background:#ffffff0d}.tactic-priority-history li button small{font-size:9px}.track-stage>#adapt-game .reflex-round-clock{top:18px;right:18px;left:auto;width:190px;transform:translateY(-14px)}.track-stage>#adapt-game .reflex-round-clock.show{transform:none}@media(max-width:600px){.track-stage>#adapt-game .reflex-round-clock{top:10px;right:10px;width:150px}}.pressure-keypad .key-shape.shape-3{width:27px;height:27px;margin-top:0;margin-bottom:4px;border:0;background:currentColor;clip-path:polygon(36% 0,64% 0,64% 36%,100% 36%,100% 64%,64% 64%,64% 100%,36% 100%,36% 64%,0 64%,0 36%,36% 36%);transform:none}#pressure-game.pressure-rising:after,#pressure-game.high-pressure:after{position:absolute;z-index:7;inset:0;content:"";pointer-events:none}#pressure-game.pressure-rising:after{animation:pressureEdgeLow .7s ease-in-out infinite alternate;box-shadow:inset 0 0 34px #ffb52e55}#pressure-game.high-pressure:after{animation:pressureEdgeHigh .22s ease-in-out infinite alternate;box-shadow:inset 0 0 72px #ff244f88}@keyframes pressureEdgeLow{to{box-shadow:inset 0 0 52px #ffb52e88}}@keyframes pressureEdgeHigh{to{box-shadow:inset 0 0 105px #ff244fbb,inset 0 0 18px #fff3}}.public-report-dialog{box-sizing:border-box;width:min(590px,calc(100vw - 28px));max-height:94dvh;padding:0;border:0;background:transparent;color:#eef5ff;font-family:LINE Seed Sans TH,sans-serif}.public-report-dialog::backdrop{background:#020817e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-report-box{position:relative;box-sizing:border-box;padding:30px;border:1px solid #294b87;border-radius:12px;background:linear-gradient(145deg,#0c1a34,#07111f);box-shadow:0 22px 80px #000b,0 0 35px #28d7f218}.public-report-box:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#28d7f2,#b8ff32);content:""}.public-report-box>h2{margin:8px 0;font-size:28px}.public-report-box>p{margin:0;color:#8fa4c5;font-size:14px}.public-report-close{position:absolute;top:12px;right:15px;width:36px;height:36px;border:1px solid #2f4151;background:#0a121b;color:#9aacca;font-size:25px;line-height:1;cursor:pointer}.public-report-close:hover{border-color:#b8ff32;color:#b8ff32}.public-report-search{display:grid;margin-top:22px;grid-template-columns:minmax(0,1fr) 105px;align-items:end;gap:10px}.public-report-search label>span{display:block;margin-bottom:7px;color:#7890a4;font-size:10px;font-weight:800;letter-spacing:1.4px}.public-report-search input{box-sizing:border-box;width:100%;height:44px;padding:0 13px;border:1px solid #315187;background:#050d16;color:#fff;font:inherit;outline:0;text-transform:uppercase}.public-report-search input:focus{border-color:#28d7f2;box-shadow:0 0 0 3px #28d7f21a}.public-report-search .btn{height:44px}.public-report-error{min-height:22px;margin-top:8px;color:#ff7187;font-size:12px}.public-report-note{display:block;padding-top:14px;border-top:1px solid #263441;color:#718291;font-size:11px}@media(max-width:520px){.public-report-box{padding:25px 16px}.public-report-box>h2{padding-right:38px;font-size:24px}.public-report-search{grid-template-columns:1fr}.public-report-search .btn{width:100%}}.home-game-framework .competencies{grid-template-columns:repeat(4,minmax(0,1fr))}.home-game-framework .competencies article{display:flex;min-height:285px;flex-direction:column}.home-game-framework .competencies article>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-game-framework .competencies article>p{flex:1}.home-game-framework .competencies article>button{margin-top:15px}@media(max-width:1100px){.home-game-framework .competencies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-game-framework .competencies{grid-template-columns:1fr}.home-game-framework .competencies article{min-height:0}}.home-game-framework{width:100%;max-width:none;margin:0;padding:72px 7%}.home-game-framework>.section-head{width:100%;max-width:none;margin:0;text-align:left}.home-game-framework>.section-head>span{display:block;color:#28d7f2;font-size:14px;font-weight:900;letter-spacing:1.5px}.home-game-framework>.section-head h2{margin:10px 0 12px;color:#f1f4f6;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-1.5px}.home-game-framework>.section-head h2 em{color:#b8ff32;font-style:normal}.home-game-framework>.section-head p{max-width:580px;margin:0;color:#87939f;font-size:14px;line-height:1.7}.home-game-framework>.competencies{width:100%;margin-top:32px}@media(max-width:650px){.home-game-framework{padding:55px 6%}.home-game-framework>.section-head h2{font-size:36px}}.game-preview-dialog{width:min(1440px,96vw);height:min(900px,94dvh);max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#fff}.game-preview-dialog::backdrop,.preview-complete-dialog::backdrop{background:#000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-preview-shell{display:grid;width:100%;height:100%;grid-template-rows:62px minmax(0,1fr);overflow:hidden;border:1px solid #35414a;background:#06090d;box-shadow:0 25px 90px #000}.game-preview-shell>header{display:flex;padding:0 16px 0 22px;align-items:center;justify-content:space-between;border-bottom:1px solid #29343d;background:#0d1319}.game-preview-shell>header small,.game-preview-shell>header b{display:block}.game-preview-shell>header small{color:#28d7f2;font-size:9px;letter-spacing:1.4px}.game-preview-shell>header b{margin-top:3px;font-size:16px}.game-preview-close,.preview-complete-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid #38434d;background:#111820;color:#b9c2ca;font-size:26px;line-height:1;cursor:pointer}.game-preview-close:hover,.preview-complete-close:hover{border-color:#b8ff32;color:#b8ff32}.game-preview-shell iframe{position:relative;z-index:2;width:100%;height:100%;border:0;background:#080c11}.game-preview-loading{position:absolute;z-index:1;inset:62px 0 0;display:grid;place-content:center;justify-items:center;gap:14px;color:#81909c}.game-preview-loading span{width:38px;height:38px;border:3px solid #27323a;border-top-color:#b8ff32;border-radius:50%;animation:previewSpin .7s linear infinite}.game-preview-dialog.loaded .game-preview-loading{display:none}@keyframes previewSpin{to{transform:rotate(360deg)}}.preview-complete-dialog{width:min(480px,calc(100vw - 28px));padding:0;border:0;background:transparent;color:#fff}.preview-complete-dialog>div{position:relative;padding:34px;border:1px solid #35414a;background:linear-gradient(145deg,#111920,#080d12);text-align:center;box-shadow:0 25px 80px #000}.preview-complete-dialog>div>span{display:grid;width:54px;height:54px;margin:0 auto 15px;place-items:center;border:1px solid #b8ff32;border-radius:50%;color:#b8ff32;font-size:25px;box-shadow:0 0 24px #b8ff3238}.preview-complete-dialog small{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.5px}.preview-complete-dialog h2{margin:7px 0;font-size:27px}.preview-complete-dialog p{margin:0 0 22px;color:#8d99a4;font-size:13px;line-height:1.65}.preview-complete-dialog .btn{width:100%;margin-top:8px}.preview-complete-close{position:absolute;top:12px;right:12px}html.game-preview-mode .portal-top,html.game-preview-mode .shell>aside,html.game-preview-mode .portal-menu-toggle,html.game-preview-mode .portal-drawer-backdrop,html.game-preview-mode .pagehead,html.game-preview-mode .game-back{display:none!important}html.game-preview-mode .shell{min-height:100dvh}html.game-preview-mode .workspace{padding:12px!important}html.game-preview-mode .game-assessment-start{display:none!important}html.game-preview-mode .reflex-lab,html.game-preview-mode .track-shift-lab,html.game-preview-mode .memory-grid-lab,html.game-preview-mode .tactic-pulse-lab,html.game-preview-mode .focus-breach-lab,html.game-preview-mode .spatial-run-lab,html.game-preview-mode .adapt-core-lab,html.game-preview-mode .pressure-link-lab{margin-top:0!important}@media(max-width:700px){.game-preview-dialog{width:100vw;height:100dvh}.game-preview-shell{border:0}.game-preview-shell>header{padding-left:14px}.preview-complete-dialog>div{padding:30px 18px}}.preview-entry-countdown{position:absolute;z-index:4;inset:0;display:grid;place-content:center;background:#05090df2}.preview-entry-countdown b{color:#b8ff32;font-size:86px;line-height:1;text-shadow:0 0 35px #b8ff3288}.preview-entry-countdown small{margin-top:12px;color:#b7c1c9}.preview-entry-countdown.tick b{animation:previewCountTick .55s ease-out}@keyframes previewCountTick{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.game-preview-dialog{position:fixed;inset:50% auto auto 50%;width:min(1120px,96vw);height:auto;max-height:94dvh;margin:0;overflow:visible;transform:translate(-50%,-50%)}.game-preview-shell{position:relative;display:block;width:100%;height:auto;aspect-ratio:1.82;overflow:hidden}.game-preview-shell iframe{position:absolute;inset:0}.game-preview-close{position:absolute;z-index:8;top:12px;left:12px;border-color:#536471aa;background:#050b11e8;box-shadow:0 5px 20px #000b}.game-preview-loading{inset:0}html.game-preview-mode,html.game-preview-mode body,html.game-preview-mode #app{width:100%;height:100%;min-height:0;overflow:hidden;background:#03070a}html.game-preview-mode .shell{display:block;width:100%;height:100%;min-height:0}html.game-preview-mode .workspace{width:100%;height:100%;padding:0!important;overflow:hidden}html.game-preview-mode .track-toolbar,html.game-preview-mode .reflex-toolbar,html.game-preview-mode .track-stage>aside,html.game-preview-mode .reflex-stage>aside,html.game-preview-mode .reflex-note,html.game-preview-mode [id$=-result],html.game-preview-mode .game-session-actions{display:none!important}html.game-preview-mode .reflex-lab,html.game-preview-mode .track-shift-lab,html.game-preview-mode .memory-grid-lab,html.game-preview-mode .tactic-pulse-lab,html.game-preview-mode .focus-breach-lab,html.game-preview-mode .spatial-run-lab,html.game-preview-mode .adapt-core-lab,html.game-preview-mode .pressure-link-lab{width:100%;height:100%;margin:0!important}html.game-preview-mode .track-stage,html.game-preview-mode .reflex-stage{display:block!important;width:100%;height:100%;min-height:0;border:0}html.game-preview-mode #reflex-game,html.game-preview-mode #track-game,html.game-preview-mode #memory-game,html.game-preview-mode #tactic-game,html.game-preview-mode #focus-game,html.game-preview-mode #spatial-game,html.game-preview-mode #adapt-game,html.game-preview-mode #pressure-game{width:100%!important;height:100%!important;min-height:100%!important;border:0!important}.game-preview-auto-countdown{position:absolute;z-index:30;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#10252ddd,#02060afa 68%);pointer-events:auto}.game-preview-auto-countdown:before,.game-preview-auto-countdown:after{position:absolute;inset:50%;width:min(62vw,460px);aspect-ratio:1;border:1px solid #28d7f277;border-radius:50%;content:"";transform:translate(-50%,-50%);box-shadow:0 0 38px #28d7f21f}.game-preview-auto-countdown:after{width:min(42vw,310px);border-color:#b8ff3266;animation:previewRadarPulse 1.25s ease-in-out infinite}.game-preview-auto-countdown>div{position:relative;z-index:2;display:grid;min-width:210px;justify-items:center}.game-preview-auto-countdown i{position:absolute;top:50%;left:50%;width:min(54vw,390px);height:1px;background:linear-gradient(90deg,transparent,#28d7f2,transparent);transform:translate(-50%,-50%) rotate(-22deg);filter:drop-shadow(0 0 6px #28d7f2);animation:previewSweep 1.4s linear infinite}.game-preview-auto-countdown b{color:#fff;font-size:clamp(76px,12vw,138px);line-height:.9;text-shadow:0 0 16px #28d7f2,0 0 52px #28d7f277}.game-preview-auto-countdown span{margin-top:18px;color:#b8ff32;font-size:13px;font-weight:900;letter-spacing:.26em}.game-preview-auto-countdown small{margin-top:7px;color:#81939f;font-size:14px}.game-preview-auto-countdown.tick b{animation:previewAutoTick .58s cubic-bezier(.16,.8,.24,1)}@keyframes previewAutoTick{0%{opacity:0;transform:scale(1.65);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes previewSweep{to{transform:translate(-50%,-50%) rotate(338deg)}}@keyframes previewRadarPulse{50%{opacity:.35;transform:translate(-50%,-50%) scale(1.12)}}@media(max-width:700px){.game-preview-dialog{width:100vw;height:auto}.game-preview-shell{aspect-ratio:auto;height:100dvh}.game-preview-close{top:10px;left:10px}.game-preview-auto-countdown span{font-size:11px}}@media(max-width:700px){.game-preview-dialog{inset:0;width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0;overflow:hidden;transform:none}.game-preview-shell{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.game-preview-shell iframe{display:block;width:100%;max-width:100%;height:100%;overflow:hidden}html.game-preview-mode body{width:100%;height:100%;min-height:100svh;overflow:hidden}html.game-preview-mode .adapt-rule-hud{top:max(70px,calc(env(safe-area-inset-top) + 58px));left:50%;width:min(72vw,270px);min-width:0;padding:9px 10px}html.game-preview-mode .adapt-rule-hud small{font-size:11px;letter-spacing:1.4px}html.game-preview-mode .adapt-rule-hud b{font-size:18px}html.game-preview-mode .track-stage>#adapt-game .reflex-round-clock{top:max(154px,calc(env(safe-area-inset-top) + 142px));right:50%;width:min(58vw,210px);transform:translate(50%,-10px)}html.game-preview-mode .track-stage>#adapt-game .reflex-round-clock.show{transform:translate(50%)}.game-preview-close{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}}.athlete-login-dialog{box-sizing:border-box;width:min(470px,calc(100vw - 28px));padding:0;border:0;background:transparent;color:#eef5f8;font-family:LINE Seed Sans TH,sans-serif}.athlete-login-dialog::backdrop{background:#02070de8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.athlete-login-box{position:relative;display:grid;box-sizing:border-box;padding:34px;gap:15px;border:1px solid #354752;background:linear-gradient(145deg,#101820,#060b10);box-shadow:0 24px 85px #000c,0 0 38px #28d7f214}.athlete-login-box:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#28d7f2,#b8ff32);content:""}.athlete-login-box>span{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.7px}.athlete-login-box h2{margin:-5px 0 0;font-size:28px}.athlete-login-box>p{margin:-7px 0 5px;color:#8797a3;font-size:14px;line-height:1.6}.athlete-login-box label small{display:block;margin-bottom:6px;color:#8193a0;font-size:10px;font-weight:800;letter-spacing:1.3px}.athlete-login-box input{box-sizing:border-box;width:100%;height:46px;padding:0 13px;border:1px solid #30424e;background:#050b10;color:#fff;font:inherit;outline:0}.athlete-login-box input:focus{border-color:#28d7f2;box-shadow:0 0 0 3px #28d7f218}.athlete-login-box>.btn{width:100%;margin-top:3px}.athlete-login-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:37px;height:37px;padding:0;place-items:center;border:1px solid #384954;background:#0a1117;color:#aab7c0;font-size:26px;line-height:1;cursor:pointer}.athlete-login-close:hover{border-color:#ff526b;color:#ff7185}.athlete-login-note{color:#657681;font-size:11px;text-align:center}.athlete-login-error{min-height:0;color:#ff7185;font-size:12px}@media(max-width:520px){.athlete-login-box{padding:29px 19px}.athlete-login-box h2{padding-right:38px;font-size:24px}}.athlete-login-brand{display:flex;align-items:center;gap:11px;margin-bottom:7px}.athlete-login-brand>i{display:grid;width:43px;height:43px;place-items:center;border:1px solid #b8ff32;color:#b8ff32;font-size:13px;font-weight:900;font-style:normal;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.athlete-login-brand b,.athlete-login-brand small{display:block}.athlete-login-brand b{font-size:18px}.athlete-login-brand small{margin-top:1px;color:#718390;font-size:8px;letter-spacing:1.2px}.athlete-google-login{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:12px;border:1px solid #d4d9df;background:#fff;color:#17202a;font:700 14px LINE Seed Sans TH,sans-serif;cursor:pointer;transition:.18s}.athlete-google-login:hover{background:#f2f5f7;box-shadow:0 0 0 3px #28d7f222}.athlete-google-login:disabled{opacity:.65;cursor:wait}.athlete-google-login svg{width:22px;height:22px;flex:0 0 22px}.athlete-google-login.loading span{font-size:0}.athlete-google-login.loading span:after{content:"กำลังเชื่อมต่อ Google...";font-size:14px}.athlete-login-separator{display:flex;align-items:center;gap:10px}.athlete-login-separator i{height:1px;flex:1;background:#283740}.athlete-login-separator span{color:#637580;font-size:9px;letter-spacing:1.2px}.user>i img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.athlete-login-dialog{width:min(508px,calc(100vw - 20px))}.athlete-login-box{padding:40px 33px 34px;gap:17px;border-color:#38518c;border-radius:15px;background:#101630;box-shadow:0 28px 90px #000b}.athlete-login-box:before{display:none}.athlete-login-box>span{color:#86a8ff;font-size:11px;letter-spacing:1.8px}.athlete-login-box h2{margin:0;font-size:29px}.athlete-login-box>p{margin:-7px 0 2px;color:#7f8ba8;font-size:13px}.athlete-login-close{top:17px;right:17px;border:0;background:transparent;color:#8493b9;font-size:27px}.athlete-login-close:hover{background:transparent;color:#fff}.athlete-google-login{height:48px;border:0;border-radius:5px;color:#4b4f58;font-size:15px;font-weight:500}.athlete-login-separator{margin:5px 0}.athlete-login-separator i{background:#344366}.athlete-login-separator span{color:#73809d;font-size:10px;letter-spacing:0}.athlete-login-box label small{margin-bottom:7px;color:#a1acc5;font-size:12px;font-weight:500;letter-spacing:0}.athlete-login-box input{height:46px;border-color:#385080;border-radius:7px;background:#0b1127}.athlete-password-field{position:relative}.athlete-password-field input{padding-right:48px}.athlete-password-field button{position:absolute;top:0;right:0;width:48px;height:46px;border:0;background:transparent;color:#7d8bac;font-size:17px;cursor:pointer}.athlete-password-field button.visible{color:#9bbbff}.athlete-login-error:not(:empty){min-height:18px;margin-top:-7px}.athlete-email-login{height:51px;margin-top:5px;border:0;border-radius:6px;background:linear-gradient(90deg,#5b5df3,#8743ff);color:#fff;font:800 17px LINE Seed Sans TH,sans-serif;box-shadow:0 10px 28px #694fff35;cursor:pointer}.athlete-email-login:hover{filter:brightness(1.08)}.athlete-email-login:disabled{opacity:.7;cursor:wait}.athlete-register-prompt{margin:0!important;color:#8390af!important;text-align:center}.athlete-register-prompt button{padding:0;border:0;background:none;color:#75a0ff;font:inherit;cursor:pointer}.athlete-register-prompt button:hover{text-decoration:underline}@media(max-width:520px){.athlete-login-box{padding:36px 22px 28px}.athlete-login-box h2{font-size:27px}}.athlete-login-box{overflow:hidden;border-color:#34444d;border-radius:2px;background:linear-gradient(145deg,#10171d,#070c10 72%);box-shadow:0 28px 90px #000d,0 0 34px #28d7f212}.athlete-login-box:before{display:block;background:linear-gradient(90deg,#28d7f2 0 48%,#b8ff32 72%,transparent)}.athlete-login-box:after{position:absolute;right:-38px;bottom:-38px;width:125px;height:125px;border:1px solid #28d7f218;content:"";transform:rotate(45deg);pointer-events:none}.athlete-login-box>span{color:#28d7f2}.athlete-login-box h2{color:#f2f5f7}.athlete-login-box>p{color:#7f8d97}.athlete-login-close{color:#81909a}.athlete-login-close:hover{color:#b8ff32}.athlete-login-separator i{background:#2d3b43}.athlete-login-separator span{color:#6f7e87}.athlete-login-box label small{color:#95a4ad}.athlete-login-box input{border-color:#344852;border-radius:1px;background:#050a0e}.athlete-login-box input:focus{border-color:#28d7f2;box-shadow:0 0 0 3px #28d7f214}.athlete-password-field button{color:#70818b}.athlete-password-field button.visible{color:#28d7f2}.athlete-email-login{position:relative;border:1px solid #b8ff32;border-radius:1px;background:#b8ff32;color:#071006;box-shadow:0 8px 25px #b8ff3224}.athlete-email-login:hover{background:#c5ff5b;filter:none;box-shadow:0 8px 32px #b8ff3238}.athlete-register-prompt{color:#7e8e98!important}.athlete-register-prompt button{color:#28d7f2}.athlete-login-error{color:#ff7185}.athlete-google-login{border-radius:1px}.athlete-google-login:hover{box-shadow:0 0 0 3px #28d7f218}.athlete-google-login.google-signin-slot{display:flex;width:100%;height:51px;margin:0;align-items:center;justify-content:center;border:0;background:#fff;box-shadow:none;cursor:default;overflow:hidden}.athlete-google-login.google-signin-slot:hover{background:#fff;box-shadow:0 0 0 3px #28d7f218}.google-signin-slot>div{margin:0 auto}.athlete-email-login{width:100%;height:51px;min-height:51px;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0}.candidate-consent-box .candidate-registration-notice,.candidate-consent-box .candidate-account-preview,.candidate-consent-box .candidate-account-preview+label{display:none!important}.candidate-register-dialog{width:min(508px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:0;border:0;background:transparent;color:#f2f5f7}.candidate-register-dialog::backdrop{background:#02070def;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.candidate-register-box{position:relative;display:grid;padding:40px 33px 34px;gap:17px;border:1px solid #34444d;background:linear-gradient(145deg,#10171d,#070c10 72%);box-shadow:0 28px 90px #000d,0 0 34px #28d7f212}.candidate-register-box:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#28d7f2,#b8ff32,transparent);content:""}.candidate-register-box>span{color:#28d7f2;font-size:11px;font-weight:900;letter-spacing:1.8px}.candidate-register-box h2{margin:0;color:#f2f5f7;font-size:29px}.candidate-register-box>p{margin:-7px 0 2px;color:#7f8d97;font-size:13px}.candidate-register-close{position:absolute;z-index:2;top:14px;right:14px;border:0;background:transparent;color:#81909a;font-size:27px;cursor:pointer}.candidate-register-close:hover{color:#b8ff32}.candidate-register-box label small{display:block;margin-bottom:7px;color:#95a4ad;font-size:12px}.candidate-register-box input{width:100%;height:46px;padding:0 12px;border:1px solid #344852;background:#050a0e;color:#fff;font:500 14px LINE Seed Sans TH,sans-serif}.candidate-register-box input:focus{outline:0;border-color:#28d7f2;box-shadow:0 0 0 3px #28d7f214}.candidate-register-password{position:relative}.candidate-register-password input{padding-right:48px}.candidate-register-password button{position:absolute;top:0;right:0;width:48px;height:46px;border:0;background:transparent;color:#70818b;font-size:17px;cursor:pointer}.candidate-register-password button.visible{color:#28d7f2}.candidate-register-error{min-height:18px;color:#ff7185;font-size:12px}.candidate-register-submit{height:51px;border:1px solid #b8ff32;background:#b8ff32;color:#071006;font:800 17px LINE Seed Sans TH,sans-serif;cursor:pointer}.candidate-register-submit:hover{background:#c5ff5b}.candidate-register-submit:disabled{opacity:.6;cursor:wait}@media(max-width:520px){.candidate-register-box{padding:36px 22px 28px}.candidate-register-box h2{font-size:27px}}.candidate-google-register{display:flex;width:100%;height:51px;align-items:center;justify-content:center;overflow:hidden;background:#fff;color:#4b4f58;font-size:14px}.candidate-google-register>div{margin:0 auto}.candidate-register-separator{display:flex;align-items:center;gap:10px}.candidate-register-separator i{height:1px;flex:1;background:#2d3b43}.candidate-register-separator span{color:#6f7e87;font-size:10px}.auth-processing-dialog{border:0;background:transparent;padding:0;max-width:none;max-height:none}.auth-processing-dialog::backdrop{background:#00070cd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-processing-box{width:min(390px,calc(100vw - 36px));padding:34px 28px;text-align:center;border:1px solid #33464f;background:#081116;color:#f4f8fa;box-shadow:0 0 38px #2fe2ff1f;position:relative}.auth-processing-box:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#29d9ff,#a1ff3f)}.auth-processing-box i{display:block;width:48px;height:48px;margin:0 auto 20px;border:3px solid rgba(41,217,255,.18);border-top-color:#a1ff3f;border-right-color:#29d9ff;border-radius:50%;animation:auth-processing-spin .8s linear infinite}.auth-processing-box span{display:block;color:#29d9ff;font-size:12px;font-weight:800;letter-spacing:.14em}.auth-processing-box h3{margin:10px 0 5px;font-size:24px}.auth-processing-box p{margin:0;color:#83929a;font-size:14px}@keyframes auth-processing-spin{to{transform:rotate(360deg)}}.email-verification-dialog{border:0;background:transparent;padding:0;max-width:none;max-height:none}.email-verification-dialog::backdrop{background:#00070cd6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.email-verification-box{width:min(440px,calc(100vw - 32px));padding:34px;border:1px solid #344750;background:#081116;color:#f4f8fa;text-align:center;box-shadow:0 0 40px #2fe2ff1f;position:relative}.email-verification-box:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#29d9ff,#a1ff3f)}.email-verification-box>span{color:#29d9ff;font-size:12px;font-weight:800;letter-spacing:.14em}.email-verification-box h2{margin:12px 0 8px;font-size:28px}.email-verification-box p{margin:0;color:#82919a}.email-verification-box>b{display:block;margin:10px 0;color:#a1ff3f;font-size:16px;overflow-wrap:anywhere}.email-verification-box>small{display:block;margin:0 0 20px;color:#82919a;font-size:13px}.email-verification-box .btn{width:100%;min-height:50px;border:0}.email-verification-status{min-height:22px;margin-bottom:10px;color:#f7c94b;font-size:13px}.email-verification-resend,.email-verification-exit{display:block;margin:14px auto 0;border:0;background:transparent;color:#29d9ff;font:inherit;cursor:pointer}.email-verification-exit{color:#82919a;font-size:13px}.profile-identity>span,.profile-identity>b,.profile-account-state{display:none}.profile-role-picker{display:grid;grid-template-columns:1fr 84px;gap:10px;margin-top:5px}.profile-role-picker select{margin-top:0}.profile-role-picker button{border:1px solid #3a515d;border-radius:4px;background:#111b21;color:#28d7f2;cursor:pointer}.profile-secondary-tags{display:flex;min-height:42px;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;padding:7px 9px;border:1px solid #304550;border-radius:4px;background:#071017;color:#70808a;font-size:11px}.profile-secondary-tags button{padding:5px 8px;border:1px solid #3b5260;border-radius:3px;background:#13232d;color:#bfccd3;cursor:pointer}.profile-secondary-tags i{color:#28d7f2;font-style:normal}@media(max-width:600px){.profile-role-picker{grid-template-columns:1fr 76px}}.personal-profile-page{width:100%;max-width:none;margin-inline:0}.profile-avatar-wrap,.profile-avatar-wrap>span,.profile-avatar-wrap>img{border-radius:8px}.profile-nationality-other{margin-top:8px!important}.profile-password-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:19px;border:1px solid #293b43;background:#0b1319}.profile-password-card span{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.3px}.profile-password-card h2{margin:4px 0;font-size:18px}.profile-password-card p{margin:3px 0;color:#87949e;font-size:12px}.profile-password-card p b{color:#dce7ec}.profile-password-card small{display:block;min-height:18px;margin-top:8px;font-size:12px}.profile-password-card .btn{min-width:220px}@media(max-width:700px){.profile-password-card{align-items:stretch;flex-direction:column}.profile-password-card .btn{width:100%}}.personal-profile-page{margin-top:18px}.profile-hero-card,.profile-form-card,.profile-password-card{position:relative;border:1px solid #29303a;border-radius:0;background:#11151d;box-shadow:none}.profile-hero-card:before,.profile-form-card:before,.profile-password-card:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#28d7f2 0 42%,#b8ff32 68%,transparent 92%);content:""}.profile-hero-card{padding:24px 28px}.profile-avatar-wrap{width:96px;height:96px;border:1px solid #48545f;border-radius:2px;background:#090d12;box-shadow:0 0 0 4px #0d1117,0 0 0 5px #29303a}.profile-avatar-wrap>span,.profile-avatar-wrap>img{width:86px;height:86px;border-radius:1px}.profile-identity h2{font-size:28px;letter-spacing:-.4px}.profile-identity small{font-size:14px}.profile-completion{height:5px;border-radius:0;background:#29303a}.profile-completion i{border-radius:0;background:linear-gradient(90deg,#28d7f2,#b8ff32)}.profile-form-grid{gap:12px;margin-top:12px}.profile-form-card{padding:24px}.profile-form-card header{padding-bottom:13px;border-bottom:1px solid #29303a}.profile-form-card header span{color:#28d7f2;font-size:10px;letter-spacing:1.5px}.profile-form-card h2{font-size:20px}.profile-field-grid{gap:15px 18px}.profile-field-grid label{color:#9aa6af;font-size:14px}.profile-field-grid input,.profile-field-grid select{height:45px;border:1px solid #34404a;border-radius:1px;background:#080c11;color:#f2f5f7;font-size:14px}.profile-field-grid input:focus,.profile-field-grid select:focus{border-color:#28d7f2;box-shadow:0 0 0 2px #28d7f216}.profile-role-picker button,.profile-secondary-tags,.profile-secondary-tags button{border-radius:1px}.profile-role-picker button{border-color:#34404a;background:#10151c;color:#b8ff32;font-weight:800}.profile-secondary-tags{border-color:#34404a;background:#080c11;font-size:14px}.profile-secondary-tags button{border-color:#3d4952;background:#151b22;color:#d6dde1}.profile-password-card{margin-top:12px;padding:22px 24px}.profile-password-card span{color:#28d7f2;letter-spacing:1.5px}.profile-password-card h2{font-size:20px}.profile-password-card p,.profile-password-card small{font-size:14px}.profile-save-row{min-height:70px;margin-top:0;padding-top:18px;border-top:1px solid #29303a}.profile-save-row .btn{min-width:220px;min-height:48px;border-radius:1px}.profile-save-row>span{font-size:14px}@media(max-width:900px){.profile-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.profile-hero-card{padding:19px}.profile-form-card{padding:20px 16px}.profile-avatar-wrap{width:78px;height:78px}.profile-avatar-wrap>span,.profile-avatar-wrap>img{width:68px;height:68px}.profile-identity h2{font-size:22px}.profile-field-grid label{font-size:14px}}.profile-security-inline{display:flex;max-width:430px;min-width:360px;min-height:76px;align-items:center;justify-content:space-between;gap:18px;margin-left:auto;padding-left:24px;border-left:1px solid #29303a}.profile-security-inline>div{min-width:0}.profile-security-inline span,.profile-security-inline b,.profile-security-inline small{display:block}.profile-security-inline span{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1.4px}.profile-security-inline b{margin:4px 0;color:#eef3f5;font-size:15px}.profile-security-inline small{color:#7f8d97;font-size:12px;line-height:1.35}.profile-security-inline .btn{min-width:135px;flex:none;border-radius:1px}@media(max-width:1050px){.profile-hero-card{flex-wrap:wrap}.profile-security-inline{width:100%;max-width:none;margin-left:117px;padding-top:17px;padding-left:0;border-top:1px solid #29303a;border-left:0}}@media(max-width:600px){.profile-security-inline{min-width:0;margin-left:0;align-items:stretch;flex-direction:column}.profile-security-inline .btn{width:100%}}.personal-profile-page .profile-hero-card:before,.personal-profile-page .profile-form-card:before,.personal-profile-page .profile-password-card:before{display:none}.profile-avatar-editable{cursor:pointer;isolation:isolate}.profile-avatar-editable:focus-visible{outline:2px solid #28d7f2;outline-offset:6px}.profile-avatar-edit-hint{position:absolute!important;right:4px!important;bottom:4px!important;left:4px!important;z-index:2!important;display:flex!important;width:auto!important;height:24px!important;align-items:center!important;justify-content:center!important;border:1px solid #45535d!important;border-radius:0!important;background:#080d12e8!important;color:#eef4f6!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.profile-avatar-editable:hover .profile-avatar-edit-hint,.profile-avatar-editable:focus .profile-avatar-edit-hint{opacity:1;transform:none}@media(max-width:700px){.profile-avatar-edit-hint{opacity:1;transform:none}}.profile-date-selector{color-scheme:dark;cursor:pointer}.profile-date-selector::-webkit-calendar-picker-indicator{width:18px;height:18px;cursor:pointer;filter:invert(82%) sepia(78%) saturate(811%) hue-rotate(25deg) brightness(110%)}.athlete-forgot-password{justify-self:end;margin-top:-9px;padding:0;border:0;background:transparent;color:#28d7f2;font:500 12px LINE Seed Sans TH,sans-serif;cursor:pointer}.athlete-forgot-password:hover{text-decoration:underline}.athlete-forgot-password:disabled{opacity:.55;cursor:wait}.home-theory-cta{box-sizing:border-box;width:auto;max-width:none;margin:0 7% 75px;padding:42px;gap:30px}.home-theory-cta>div{max-width:760px}.home-theory-cta h2{font-size:clamp(28px,3vw,42px)}.home-theory-cta p{max-width:700px;line-height:1.7}.home-theory-cta>a{flex:0 0 auto;text-decoration:none;white-space:nowrap}@media(max-width:650px){.home-theory-cta{margin:0 6% 45px;padding:28px 22px;align-items:flex-start;flex-direction:column}.home-theory-cta>a{width:100%;text-align:center}}.hero:before{background:repeating-linear-gradient(90deg,transparent 0 119px,#ffffff05 120px)}@media(min-width:901px){.hero{background-position:center,center,right center;background-size:cover,cover,auto 100%;background-repeat:no-repeat}}@media(max-width:700px){#tactic-game>.tactic-priority-panel{height:194px;min-height:194px;max-height:194px;padding:7px;gap:7px;overflow:hidden}#tactic-game .tactic-priority-source{height:105px;min-height:105px;padding:8px 9px;grid-template-rows:auto 46px;align-content:start;gap:6px;overflow:hidden}#tactic-game .tactic-priority-options{height:46px;min-height:46px;padding-bottom:1px;overflow-x:auto;overflow-y:hidden}#tactic-game .tactic-priority-history{height:67px;min-height:67px;padding:6px 9px;overflow:hidden}#tactic-game .tactic-priority-history ol{height:44px;min-height:44px;margin-top:3px}}@media(max-width:700px){#tactic-game>.tactic-priority-panel{z-index:20;pointer-events:auto;touch-action:manipulation}#tactic-game .tactic-priority-options,#tactic-game .tactic-priority-history ol{-webkit-overflow-scrolling:touch;touch-action:pan-x}#tactic-game .tactic-object-card{min-width:48px;width:48px;height:46px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media(max-width:700px){#tactic-game>.reflex-countdown{z-index:40!important}#tactic-game>.tactic-priority-panel{transition:opacity .18s ease}#tactic-game .tactic-object-card,#tactic-game .tactic-priority-history li,#tactic-game .tactic-priority-history li .tactic-object-card{width:34px!important;min-width:34px!important;height:32px!important;min-height:32px!important;flex-basis:34px!important}#tactic-game .tactic-object-card span{font-size:16px!important}#tactic-game .tactic-priority-options{height:42px!important;min-height:42px!important;gap:6px!important;align-items:center!important}#tactic-game .tactic-priority-history ol{height:42px!important;min-height:42px!important;gap:5px!important;align-items:center!important}#tactic-game .tactic-priority-history li button small{top:1px!important;left:2px!important;width:13px!important;height:13px!important;font-size:8px!important}}@media(max-width:700px){html:not(.game-preview-mode) .track-stage>#tactic-game{width:100%!important;height:min(125vw,calc(100svh - 96px))!important;min-height:480px!important;max-height:620px!important;overflow:hidden!important}html:not(.game-preview-mode) .tactic-pulse-lab .track-stage{min-height:0!important}}@media(max-width:420px){html:not(.game-preview-mode) .track-stage>#tactic-game{min-height:0!important;height:125vw!important;max-height:560px!important}}@media(max-width:700px){html:not(.game-preview-mode) .track-stage>#spatial-game{width:100%!important;height:min(125vw,calc(100svh - 96px))!important;min-height:480px!important;max-height:620px!important;overflow:hidden!important}html:not(.game-preview-mode) .spatial-run-lab .track-stage{min-height:0!important}}@media(max-width:420px){html:not(.game-preview-mode) .track-stage>#spatial-game{min-height:0!important;height:125vw!important;max-height:560px!important}}@media(max-width:700px){body:has(.game-preview-dialog[open]){overflow:hidden!important}.game-preview-dialog[open]{position:fixed!important;inset:auto!important;top:var(--preview-vv-top,0px)!important;left:var(--preview-vv-left,0px)!important;width:var(--preview-vv-width,100vw)!important;height:var(--preview-vv-height,100dvh)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;overflow:hidden!important}.game-preview-shell{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;background:#03070a}.game-preview-close{position:absolute!important;z-index:100!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:calc(env(safe-area-inset-left,0px) + 12px)!important;width:44px;height:44px}.game-preview-shell iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}html.game-preview-mode .workspace{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--preview-vv-width,100vw)!important;height:var(--preview-vv-height,100dvh)!important;min-height:0!important;overflow:hidden!important}html.game-preview-mode .reflex-lab,html.game-preview-mode .track-shift-lab,html.game-preview-mode .memory-grid-lab,html.game-preview-mode .tactic-pulse-lab,html.game-preview-mode .focus-breach-lab,html.game-preview-mode .spatial-run-lab,html.game-preview-mode .adapt-core-lab,html.game-preview-mode .pressure-link-lab{position:relative!important;width:var(--preview-vv-width,100vw)!important;height:min(var(--preview-vv-height,100dvh),125vw)!important;min-height:0!important;max-height:var(--preview-vv-height,100dvh)!important;flex:0 0 auto!important;overflow:hidden!important}html.game-preview-mode .track-stage,html.game-preview-mode .reflex-stage{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}html.game-preview-mode #reflex-game,html.game-preview-mode #track-game,html.game-preview-mode #memory-game,html.game-preview-mode #tactic-game,html.game-preview-mode #focus-game,html.game-preview-mode #spatial-game,html.game-preview-mode #adapt-game,html.game-preview-mode #pressure-game{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html.game-preview-mode #adapt-game .adapt-rule-hud{top:10px!important;right:138px!important;left:64px!important;width:auto!important;min-width:0!important;padding:7px 8px!important;transform:translateY(-10px)!important}html.game-preview-mode #adapt-game .adapt-rule-hud.show{transform:none!important}html.game-preview-mode #adapt-game .adapt-rule-hud small{font-size:9px!important;letter-spacing:1px!important}html.game-preview-mode #adapt-game .adapt-rule-hud b{overflow:hidden;margin-top:1px;font-size:15px!important;text-overflow:ellipsis;white-space:nowrap}html.game-preview-mode .track-stage>#adapt-game .reflex-round-clock{top:10px!important;right:8px!important;left:auto!important;width:122px!important;padding:6px 8px!important;transform:translateY(-10px)!important}html.game-preview-mode .track-stage>#adapt-game .reflex-round-clock.show{transform:none!important}html.game-preview-mode #adapt-game .reflex-round-clock small{font-size:8px;letter-spacing:.08em}html.game-preview-mode #adapt-game .reflex-round-clock b{margin:0;font-size:18px}html.game-preview-mode #pressure-game .tunnel-hud{display:none!important}html.game-preview-mode #pressure-game .tunnel-hud small{font-size:9px!important;letter-spacing:1px!important}html.game-preview-mode #pressure-game .tunnel-hud b{overflow:hidden;margin-top:1px;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap}html.game-preview-mode #pressure-game .pressure-meter{inset:10px auto auto 72px!important;width:132px!important;padding:7px 9px!important;font-size:11px!important}html.game-preview-mode #tactic-game>.tactic-priority-panel{height:194px!important;min-height:194px!important;max-height:194px!important}html.game-preview-mode #tactic-game .tactic-priority-source{height:80px!important;min-height:80px!important;padding:6px 9px!important;grid-template-rows:auto 46px!important;gap:2px!important}html.game-preview-mode #tactic-game .tactic-priority-source header small{font-size:9px!important;line-height:1!important}html.game-preview-mode #tactic-game .tactic-priority-source header b{display:none!important}html.game-preview-mode #tactic-game .tactic-priority-options{height:52px!important;min-height:52px!important;align-self:center!important}html.game-preview-mode #tactic-game .tactic-priority-history{height:88px!important;min-height:88px!important;padding:7px 9px!important}html.game-preview-mode #tactic-game .tactic-priority-history ol{height:54px!important;min-height:54px!important;margin-top:5px!important;align-items:flex-start!important}html.game-preview-mode #tactic-game .tactic-object-card,html.game-preview-mode #tactic-game .tactic-priority-history li,html.game-preview-mode #tactic-game .tactic-priority-history li .tactic-object-card{width:34px!important;min-width:34px!important;height:32px!important;min-height:32px!important;flex-basis:34px!important}html.game-preview-mode #tactic-game .tactic-object-card span{font-size:16px!important}html.game-preview-mode #tactic-game .tactic-priority-options{gap:6px!important;align-items:center!important}html.game-preview-mode #tactic-game .tactic-priority-history ol{gap:5px!important;align-items:center!important}html.game-preview-mode #tactic-game .tactic-priority-history li button small{top:1px!important;left:2px!important;width:13px!important;height:13px!important;font-size:8px!important}}.assessment-game-card{display:flex;flex-direction:column;padding-bottom:22px}.assessment-game-card .game-card-meta,.assessment-game-card footer{position:static;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid #29303a}@media(max-width:650px){.assessment-game-card{min-height:275px}.assessment-game-card p{margin-bottom:20px}}.public-report-dialog{width:min(510px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.public-report-dialog::backdrop{background:#03070bd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-report-box{padding:40px 33px 34px;border:1px solid #354953;border-radius:0;background:linear-gradient(145deg,#0b141b,#070d12 70%,#061016);box-shadow:0 24px 85px #000d,0 0 32px #28d7f20d;overflow:hidden}.public-report-box:before{height:2px;background:linear-gradient(90deg,#28d7f2 0%,#28d7f2 58%,#b8ff32 78%,transparent 100%)}.public-report-box:after{position:absolute;right:-45px;bottom:-58px;width:140px;height:140px;border:1px solid #28d7f21f;transform:rotate(45deg);content:"";pointer-events:none}.public-report-box>.eyebrow{color:#28d7f2;font-size:12px;letter-spacing:1.8px}.public-report-box>h2{margin:18px 0 6px;color:#f4f7f8;font-size:31px}.public-report-box>p{color:#72808a}.public-report-close{top:18px;right:20px;width:28px;height:28px;border:0;background:transparent;color:#8797a3;font-size:27px}.public-report-close:hover{border:0;background:transparent;color:#b8ff32}.public-report-search{margin-top:28px;grid-template-columns:1fr;gap:18px}.public-report-search label>span{margin-bottom:8px;color:#85949e;font-size:12px;letter-spacing:0}.public-report-search input{height:47px;border-color:#344b57;background:#050b0f;color:#f3f7f8;text-transform:uppercase}.public-report-search input:focus{border-color:#28d7f2;box-shadow:0 0 0 2px #28d7f219}.public-report-search .btn{width:100%;height:51px;border-color:#a2ff35;background:#9cff3f;color:#050a06;font-size:17px;font-weight:900;box-shadow:0 10px 30px #83ff2926}.public-report-search .btn:hover{background:#b8ff32}.public-report-error{margin-top:10px}.public-report-note{position:relative;padding-top:16px;border-color:#293943;color:#788791;text-align:center;z-index:1}@media(max-width:520px){.public-report-box{padding:34px 22px 28px}.public-report-box>h2{font-size:27px}.public-report-search{margin-top:23px}}.header-user-account{display:flex;max-width:210px;height:46px;padding:5px 13px 5px 6px;align-items:center;gap:9px;text-align:left}.btn.primary.header-user-account{border:1px solid #34444d;background:#0b1116;color:#f2f5f7;box-shadow:0 8px 24px #0007}.btn.primary.header-user-account:hover{border-color:#28d7f2;background:#111a20;box-shadow:0 8px 28px #28d7f218;transform:none}.header-user-account>i{display:grid;width:34px;height:34px;flex:0 0 34px;overflow:hidden;place-items:center;border:1px solid #071016;background:#071016;color:#b8ff32;font-size:14px;font-weight:900;font-style:normal}.header-user-account>i img{width:100%;height:100%;object-fit:cover}.header-user-account>span{overflow:hidden;min-width:0;color:#f2f5f7;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.header-auth-loading{min-width:128px;opacity:.55}@media(max-width:600px){.header-user-account{max-width:145px;height:42px;padding-right:9px}.header-user-account>i{width:30px;height:30px;flex-basis:30px}.header-user-account>span{font-size:11px}.header-auth-loading{min-width:108px;font-size:11px}}.candidate-consent-dialog,.privacy-policy-dialog{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;background:transparent;color:#f2f5f7}.candidate-consent-dialog::backdrop,.privacy-policy-dialog::backdrop{background:#02070def;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.candidate-consent-box,.privacy-policy-dialog>article{position:relative;display:grid;max-height:calc(100dvh - 24px);padding:34px;overflow:auto;gap:15px;border:1px solid #34444d;background:linear-gradient(145deg,#10171d,#070c10 72%);box-shadow:0 28px 90px #000d}.candidate-consent-box:before,.privacy-policy-dialog>article:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#28d7f2,#b8ff32,transparent);content:""}.candidate-consent-box>span,.privacy-policy-dialog>article>span{color:#28d7f2;font-size:11px;font-weight:900;letter-spacing:1.7px}.candidate-consent-box h2,.privacy-policy-dialog h2{margin:0;font-size:28px}.candidate-consent-box>p,.privacy-policy-dialog>article>small{margin:0;color:#7f8d97;font-size:13px}.candidate-consent-close,.privacy-policy-close{position:absolute;z-index:2;top:14px;right:14px;border:0;background:transparent;color:#81909a;font-size:27px;cursor:pointer}.candidate-account-preview{display:flex;padding:12px;align-items:center;gap:12px;border:1px solid #293944;background:#080e13}.candidate-account-preview>i{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid #28d7f2;background:#101a20;color:#b8ff32;font-style:normal}.candidate-account-preview img{width:100%;height:100%;object-fit:cover}.candidate-account-preview b,.candidate-account-preview small{display:block}.candidate-account-preview small{margin-top:3px;color:#82929c}.candidate-consent-box>label>small{display:block;margin-bottom:7px;color:#94a4ad}.candidate-consent-box input[type=text]{width:100%;height:44px;padding:0 12px;border:1px solid #344852;background:#050a0e;color:#fff}.candidate-policy-summary{padding:16px;border:1px solid #31414a;background:#0a1116}.candidate-policy-summary b{color:#b8ff32}.candidate-policy-summary ul{margin:10px 0;padding-left:19px;color:#a9b5bc;font-size:13px;line-height:1.65}.candidate-policy-summary button{padding:0;border:0;background:none;color:#28d7f2;cursor:pointer}.candidate-consent-check{display:flex;align-items:flex-start;gap:10px;color:#c3ccd1;font-size:13px;line-height:1.5}.candidate-consent-check input{width:18px;height:18px;flex:0 0 18px;accent-color:#b8ff32}.candidate-consent-check.optional{color:#87969e}.candidate-consent-error{color:#ff7185;font-size:12px}.candidate-consent-submit{height:50px;border:1px solid #b8ff32;background:#b8ff32;color:#071006;font-weight:900;cursor:pointer}.candidate-consent-submit:disabled{opacity:.55}.privacy-policy-dialog section{color:#abb7bd;font-size:13px;line-height:1.7}.privacy-policy-dialog h3{margin:18px 0 4px;color:#f2f5f7;font-size:15px}.privacy-policy-dialog p{margin:0}.privacy-policy-dialog .btn{margin-top:8px}footer button[data-open-privacy]{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}footer button[data-open-privacy]:hover{color:#28d7f2}@media(max-width:600px){.candidate-consent-box,.privacy-policy-dialog>article{padding:30px 19px 22px}.candidate-consent-box h2,.privacy-policy-dialog h2{padding-right:30px;font-size:23px}}.candidate-registration-notice{padding:13px 15px;border:1px solid #b8ff3255;background:#b8ff320b}.candidate-registration-notice b{color:#b8ff32;font-size:14px}.candidate-registration-notice p{margin:4px 0 0;color:#aab6bc;font-size:12px;line-height:1.5}.theory-top10-shape{position:absolute;z-index:2;inset:10px;display:block;border:1px solid #cf55ff;background:#cf55ff18;clip-path:var(--top10-shape);filter:drop-shadow(0 0 3px #cf55ff);font-style:normal}.home-radar-card-04 .station-radar:before{z-index:4}.home-radar-card-04 .station-radar>i{z-index:3}.home-radar-card-04 .station-radar>b{z-index:5}.home-radar-card-04 .home-radar-legend{width:100%;flex-wrap:wrap;gap:5px 9px!important}.home-radar-card-04 .home-radar-legend span:nth-child(1) i{background:#28d7f2}.home-radar-card-04 .home-radar-legend span:nth-child(2) i{background:#b8ff32}.home-radar-card-04 .home-radar-legend span:nth-child(3) i{background:#cf55ff}.home-radar-card-04 .home-radar-legend b{font-size:8px!important}.benchmark-filter-bar{display:grid;width:min(1180px,100%);margin:24px auto 0;padding:14px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;gap:9px;align-items:end;border:1px solid #303b44;background:#090e13;text-align:left}.benchmark-filter-bar label{display:grid;gap:5px;color:#7f8e98;font-size:10px;font-weight:800;letter-spacing:.04em}.benchmark-filter-bar select{width:100%;height:40px;padding:0 10px;border:1px solid #34424b;border-radius:0;outline:0;background:#070c10;color:#e8eef1;font-size:12px}.benchmark-filter-bar select:focus{border-color:#28d7f2}.benchmark-filter-bar button{height:40px;padding:0 13px;border:1px solid #28d7f2;border-radius:0;background:#0d1b22;color:#28d7f2;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.benchmark-filter-bar button[type=reset]{border-color:#3b474f;color:#96a3ab;background:#0a1015}@media(max-width:1100px){.benchmark-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-filter-bar button{width:100%}}@media(max-width:650px){.benchmark-filter-bar{grid-template-columns:1fr 1fr;padding:11px}.benchmark-filter-bar label:nth-child(3),.benchmark-filter-bar label:nth-child(4),.benchmark-filter-bar label:nth-child(5){grid-column:1/-1}.benchmark-filter-bar button{padding-inline:8px}}.home-radar-section-head .benchmark-filter-bar{width:min(1180px,100%);margin:20px auto 0;padding:0;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;border:0;background:transparent}.home-radar-section-head .benchmark-filter-bar select{height:42px}@media(max-width:1000px){.home-radar-section-head .benchmark-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.home-radar-section-head .benchmark-filter-bar{grid-template-columns:1fr 1fr}.home-radar-section-head .benchmark-filter-bar select:nth-child(5){grid-column:1/-1}}.home-radar-section-head .benchmark-filter-bar{display:flex;width:min(980px,100%);margin:14px auto 0;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.home-radar-section-head .benchmark-filter-bar select{width:auto;min-width:155px;max-width:190px;flex:1 1 165px}@media(max-width:650px){.home-radar-section-head .benchmark-filter-bar{width:min(430px,100%);margin-top:12px;gap:7px}.home-radar-section-head .benchmark-filter-bar select{width:100%;min-width:0;max-width:none;flex:1 1 calc(50% - 7px)}.home-radar-section-head .benchmark-filter-bar select:nth-child(5){flex-basis:100%}}.home-performance-radars>.home-radar-section-head{display:grid;width:100%;max-width:1500px;margin:0 auto;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:34px;align-items:center;text-align:left}.home-radar-section-head>span{grid-column:1;grid-row:1}.home-radar-section-head>h2{grid-column:1;grid-row:2}.home-radar-section-head>p{grid-column:1;grid-row:3}.home-radar-section-head .benchmark-filter-bar{grid-column:2;grid-row:1 / 4;width:100%;margin:0;justify-content:flex-end}.home-radar-section-head .benchmark-filter-bar select{min-width:145px;max-width:190px;flex:1 1 150px}@media(max-width:1150px){.home-performance-radars>.home-radar-section-head{grid-template-columns:300px minmax(0,1fr);column-gap:22px}.home-radar-section-head .benchmark-filter-bar select{min-width:140px;max-width:none;flex:1 1 30%}}@media(max-width:850px){.home-performance-radars>.home-radar-section-head{display:block;width:100%;text-align:center}.home-radar-section-head .benchmark-filter-bar{width:min(650px,100%);margin:16px auto 0;justify-content:center}}@media(max-width:650px){.home-radar-section-head .benchmark-filter-bar{width:min(430px,100%);margin-top:12px}}.home-radar-section-head .benchmark-filter-bar{align-self:end;transform:translateY(18px)}@media(max-width:850px){.home-radar-section-head .benchmark-filter-bar{transform:none}}.home-performance-radars>div{grid-template-rows:repeat(2,330px)}.home-performance-radars .home-overall-card{height:676px!important;min-height:676px!important}.home-performance-radars .home-compact-radar,.home-performance-radars .home-competency-card{height:330px!important;min-height:330px!important}@media(max-width:1100px){.home-performance-radars>div{grid-template-rows:auto}.home-performance-radars .home-overall-card,.home-performance-radars .home-compact-radar,.home-performance-radars .home-competency-card{height:auto!important;min-height:420px!important}}@media(max-width:750px){.home-performance-radars .home-overall-card,.home-performance-radars .home-compact-radar,.home-performance-radars .home-competency-card{min-height:390px!important}}.home-performance-radars .home-compact-radar>.home-radar-legend{margin-top:0!important;margin-bottom:auto}.home-performance-radars .home-overall-card .overall-radar-panel{height:100%;justify-content:center}.home-performance-radars .home-overall-card .overall-radar-panel .station-radar{flex:none}.candidate-photo-fallback{display:grid;width:100%;height:100%;place-items:center;background:#101820;color:#dce7eb;font-size:58px;font-weight:900}.candidate-detail dd{overflow-wrap:anywhere}.home-performance-radars .home-overall-card .overall-radar-panel{height:auto;flex:1}.dashboard-summary-grid .radar-card{grid-row:auto}.theory-radar-wrap{position:relative;width:190px;height:190px;margin:2px 0 0}.home-performance-radars .home-compact-radar .theory-radar-wrap .station-radar{position:absolute;inset:18px;width:auto!important;height:auto!important;margin:0!important}.theory-radar-values{position:absolute;inset:0;z-index:5;pointer-events:none}.theory-radar-values span{position:absolute;left:var(--x);top:var(--y);display:grid;min-width:44px;padding:2px 4px;justify-items:center;background:#080d11d9;line-height:1;transform:translate(-50%,-50%)}.theory-radar-values b{max-width:62px;overflow:hidden;color:#aebbc3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.theory-radar-values i{margin-top:2px;color:#28d7f2;font-size:9px;font-style:normal;font-weight:900}.home-radar-card-04 .home-radar-legend{margin-top:0!important}.home-radar-card-04 .home-radar-legend b{color:#82919b;font-size:9px}.theory-api-status{max-width:100%;margin-top:6px;color:#667680;font-size:8px;line-height:1.3;text-align:center}.home-radar-card-04[data-theory-benchmark=error] .theory-api-status{color:#ff7185}@media(max-width:750px){.theory-radar-wrap{width:220px;height:220px}.home-performance-radars .home-compact-radar .theory-radar-wrap .station-radar{inset:22px}.theory-radar-values b{font-size:8px}.theory-radar-values i{font-size:10px}}.home-performance-radars .home-overall-card .station-radar{width:360px!important;height:360px!important}.home-performance-radars .home-compact-radar .station-radar{width:174px!important;height:174px!important;margin:5px 0 4px!important}.home-performance-radars .theory-radar-wrap{width:210px;height:190px;margin-top:0}.home-performance-radars .home-compact-radar .theory-radar-wrap .station-radar{inset:8px 18px;width:auto!important;height:auto!important;margin:0!important}@media(max-width:1100px){.home-performance-radars .home-overall-card .station-radar{width:320px!important;height:320px!important}.home-performance-radars .home-compact-radar .station-radar{width:220px!important;height:220px!important;margin:18px 0 12px!important}.home-performance-radars .theory-radar-wrap{width:260px;height:250px}.home-performance-radars .home-compact-radar .theory-radar-wrap .station-radar{inset:15px 20px;width:auto!important;height:auto!important;margin:0!important}}@media(max-width:750px){.home-performance-radars .home-overall-card .station-radar{width:min(300px,78vw)!important;height:auto!important;aspect-ratio:1}.home-performance-radars .home-compact-radar .station-radar{width:min(230px,68vw)!important;height:auto!important;aspect-ratio:1}.home-performance-radars .theory-radar-wrap{width:min(270px,78vw);height:min(260px,75vw)}}.theory-api-status:empty{display:none}.home-radar-card-04{justify-content:flex-start!important}.home-performance-radars .home-radar-card-04 .theory-radar-wrap{width:230px;height:195px;margin:4px auto 0;flex:none}.home-performance-radars .home-radar-card-04 .theory-radar-wrap .station-radar{inset:18px 36px;width:auto!important;height:auto!important;margin:0!important}.home-radar-card-04 .theory-radar-values span{min-width:58px;max-width:90px;padding:3px 5px;background:#080d11ee}.home-radar-card-04 .theory-radar-values b{max-width:82px;overflow:visible;font-size:7px;line-height:1.15;text-align:center;text-overflow:clip;white-space:normal}.home-radar-card-04 .theory-radar-values i{font-size:9px}.home-radar-card-04 .home-radar-legend{min-height:18px;margin:0 auto!important;align-items:center;justify-content:center;gap:12px}.home-radar-card-04 .home-radar-legend span{white-space:nowrap}@media(max-width:1100px){.home-performance-radars .home-radar-card-04 .theory-radar-wrap{width:280px;height:265px;margin-top:12px}.home-performance-radars .home-radar-card-04 .theory-radar-wrap .station-radar{inset:25px 36px}.home-radar-card-04 .theory-radar-values b{font-size:8px}.home-radar-card-04 .theory-radar-values i{font-size:10px}}@media(max-width:750px){.home-performance-radars .home-radar-card-04 .theory-radar-wrap{width:min(290px,82vw);height:min(270px,76vw)}}.home-performance-radars .home-radar-card-04 .theory-radar-wrap{width:250px;height:210px;margin-top:2px;margin-bottom:5px}.home-performance-radars .home-radar-card-04 .theory-radar-wrap .station-radar{inset:24px 45px}.home-radar-card-04 .station-radar>b{display:flex!important;align-items:center;justify-content:center;flex-direction:column;line-height:1}.home-radar-card-04 .station-radar>b strong{font-size:25px}.home-radar-card-04 .station-radar>b small{margin-top:4px;color:#a3b0b8;font-size:8px;font-weight:800;letter-spacing:.05em}.home-radar-card-04 .theory-radar-values span{min-width:68px;max-width:104px;padding:3px 5px}.home-radar-card-04 .theory-radar-values b{max-width:94px;font-size:7.5px}.home-radar-card-04 .theory-radar-values i{font-size:10px}.home-radar-card-04 .home-radar-legend{position:relative;z-index:6;margin-top:-3px!important}@media(max-width:1100px){.home-performance-radars .home-radar-card-04 .theory-radar-wrap{width:310px;height:280px;margin-top:8px}.home-performance-radars .home-radar-card-04 .theory-radar-wrap .station-radar{inset:36px 55px}.home-radar-card-04 .station-radar>b strong{font-size:30px}.home-radar-card-04 .station-radar>b small{font-size:9px}.home-radar-card-04 .theory-radar-values b{font-size:9px}.home-radar-card-04 .theory-radar-values i{font-size:11px}}@media(max-width:750px){.home-performance-radars .home-radar-card-04 .theory-radar-wrap{width:min(310px,84vw);height:min(280px,76vw)}.home-performance-radars .home-radar-card-04 .theory-radar-wrap .station-radar{inset:11vw 17vw}}.test-center-page{max-width:1240px}.test-center-pass>header{padding:18px 24px}.test-center-pass>header h2{margin-top:3px;font-size:23px}.test-center-content{padding:24px;grid-template-columns:180px minmax(0,1fr) 205px;gap:28px;align-items:center}.candidate-photo{width:180px;height:210px;align-self:center}.candidate-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.candidate-detail{min-width:0}.candidate-detail h3{margin:8px 0 0;font-size:28px;line-height:1.15}.candidate-detail>p{margin-top:4px}.candidate-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:14px 0}.candidate-detail dl div{min-height:58px;padding:8px 10px}.candidate-detail dt,.candidate-detail dd{font-size:12px}.candidate-detail dd{white-space:normal}.center-watch-stats{gap:10px}.center-watch-stats .heart-rate-stat{min-width:190px}.center-watch-stats>span{max-width:210px;font-size:12px;line-height:1.45}.candidate-qr{width:205px;padding:12px;align-self:center}.candidate-qr canvas{width:178px!important;height:178px!important}.candidate-qr>b{margin-top:7px;font-size:12px}.candidate-qr>small{font-size:12px}.test-center-pass>footer{padding:15px 24px}@media(max-width:1000px){.test-center-content{grid-template-columns:160px minmax(0,1fr);gap:22px}.candidate-photo{width:160px;height:190px}.candidate-qr{grid-column:1/-1}.candidate-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.test-center-content{grid-template-columns:1fr}.candidate-photo{width:150px;height:180px}.candidate-detail dl{grid-template-columns:1fr 1fr}.candidate-qr{grid-column:auto}.center-watch-stats{align-items:stretch}.center-watch-stats .heart-rate-stat{width:100%;min-width:0}}.portal-user-card{display:flex;min-width:0;max-width:230px;height:48px;margin-left:auto;padding:5px 12px 5px 5px;align-items:center;gap:10px;border:1px solid #28d7f2;border-radius:0;background:#0b1218;color:#f3f7f9;cursor:pointer;box-shadow:inset 0 0 0 1px #28d7f20d;transition:border-color .18s ease,background .18s ease}.portal-user-card:hover,.portal-user-card:focus-visible{border-color:#b8ff32;background:#10191d;outline:0}.portal-user-card i{display:grid;width:36px;height:36px;flex:0 0 36px;overflow:hidden;place-items:center;border:1px solid #46545d;border-radius:0;background:#151d23;color:#dce7eb;font-size:14px;font-style:normal;font-weight:900}.portal-user-card i img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.portal-user-card b{display:block;min-width:0;overflow:hidden;color:#f3f7f9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.portal-user-card{max-width:160px;height:44px;padding:4px 9px 4px 4px}.portal-user-card i{width:34px;height:34px;flex-basis:34px}.portal-user-card b{display:block;font-size:13px}}.endurance-heart-rate-stats .heart-rate-stat{padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.endurance-heart-rate-stats .heart-rate-stat small{color:#718099;font-size:11px;letter-spacing:.7px}.endurance-heart-rate-stats .heart-rate-stat b{margin-top:5px;color:#20d9f4;font-size:16px}.endurance-heart-rate-stats .heart-rate-stat.connected b{color:#a4ff42}.endurance-heart-rate-stats .heart-rate-stat.error b{color:#ff657a}.endurance-tutorial-stage .endurance-tutorial-actions button:disabled{border-color:#344049;background:#1a2229;color:#697681;cursor:not-allowed;box-shadow:none}.endurance-self-note p.ready{color:#a4ff42}.endurance-tutorial-stage ol{gap:12px}.endurance-tutorial-stage li span{font-size:12px}.endurance-tutorial-stage img{height:min(58vh,650px)}.endurance-tutorial-stage figure:after{display:none}.endurance-ready-label{color:#a4ff42;font-size:14px;font-weight:800;letter-spacing:.4px}.endurance-waiting>b{font-size:clamp(22px,3vw,30px);letter-spacing:.3px}.endurance-tutorial-status>div>h2{color:#b8ff32;font-size:18px;line-height:1.2;letter-spacing:.3px}.endurance-self-note [data-endurance-hr-message]{margin-top:9px;padding-top:9px;border-top:1px solid #29343c;color:#25d8f2}.endurance-testing{overflow:hidden}.endurance-assessment-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;overflow:auto;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 50% 45%,#10232a 0,#071015 42%,#03070a);color:#f4f7f9}.endurance-assessment-modal:before{position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent 0 54px,#24d9f20d 55px),repeating-linear-gradient(90deg,transparent 0 54px,#24d9f20d 55px);content:"";pointer-events:none}.endurance-assessment-close{position:fixed;z-index:3;top:20px;right:22px;display:grid;width:46px;height:46px;place-items:center;border:1px solid #42515b;background:#080e13;color:#aab5bd;font-size:27px;cursor:pointer}.endurance-assessment-close:hover{border-color:#ff657a;color:#ff657a}.endurance-assessment-screen{position:relative;z-index:1;display:grid;width:min(940px,100%);min-height:min(700px,90vh);place-items:center;align-content:center;text-align:center}.endurance-assessment-screen>span{color:#a4ff42;font-size:12px;font-weight:900;letter-spacing:2px}.endurance-assessment-screen>h2{margin:10px 0 4px;font-size:clamp(30px,5vw,58px)}.endurance-assessment-screen>p{max-width:640px;margin:0;color:#9cabb5;font-size:clamp(14px,2vw,19px)}.endurance-countdown{display:grid;width:clamp(160px,25vw,250px);height:clamp(160px,25vw,250px);margin-top:34px;place-items:center;border:2px solid #28d7f2;border-radius:50%;background:#071016cc;color:#fff;font-size:clamp(76px,13vw,132px);font-weight:900;box-shadow:0 0 55px #28d7f22e,inset 0 0 40px #28d7f218}.endurance-countdown.pulse{animation:endurance-count-pulse .7s ease-out}@keyframes endurance-count-pulse{0%{transform:scale(.72);opacity:.2}45%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}.endurance-motion-meter{--stability:0%;display:grid;width:min(520px,90vw);margin-top:34px;justify-items:center}.endurance-motion-meter:before{width:150px;height:150px;border:9px solid #202b32;border-radius:50%;background:conic-gradient(#28d7f2 var(--stability),transparent 0);content:"";mask:radial-gradient(circle,transparent 53%,#000 55%);-webkit-mask:radial-gradient(circle,transparent 53%,#000 55%)}.endurance-motion-meter>i{width:min(460px,82vw);height:10px;margin-top:22px;overflow:hidden;border:1px solid #35454e;background:#0c1419}.endurance-motion-meter>i:after{display:block;width:var(--stability);height:100%;background:linear-gradient(90deg,#28d7f2,#a4ff42);content:"";transition:width .12s}.endurance-motion-meter>b{margin-top:15px;font-size:24px}.endurance-motion-meter>small{margin-top:4px;color:#8998a2;font-size:14px}.endurance-motion-meter.stable>b{color:#a4ff42}.endurance-motion-meter.moving>b,.endurance-motion-meter.error>b{color:#ff657a}.endurance-motion-meter>button{min-height:46px;margin-top:20px;padding:0 28px;border:1px solid #b8ff32;background:#b8ff32;color:#071006;font-weight:900}.endurance-test-clock{margin-top:38px}.endurance-test-clock>small,.endurance-test-clock>span{display:block;color:#84929c}.endurance-test-clock>b{display:block;margin:10px 0;color:#fff;font-size:clamp(76px,14vw,150px);line-height:1}.endurance-assessment-result{width:min(700px,92vw);margin-top:36px;padding:28px;border:1px solid #35444d;background:#0a1117}.endurance-assessment-result>span{color:#a4ff42;font-size:12px;font-weight:900;letter-spacing:1.5px}.endurance-assessment-result>h2{margin:8px 0 24px}.endurance-assessment-result>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.endurance-assessment-result>div>b{padding:18px 8px;border:1px solid #26343d;color:#28d7f2;font-size:32px}.endurance-assessment-result>div small{display:block;margin-top:4px;color:#84939d;font-size:10px}.endurance-assessment-result>p{color:#98a5ad}.endurance-assessment-result>button{width:100%;min-height:48px;margin-top:12px;border:1px solid #b8ff32;background:#b8ff32;color:#081006;font-weight:900}@media(max-width:600px){.endurance-assessment-modal{padding:68px 14px 22px}.endurance-assessment-screen{min-height:calc(100vh - 90px)}.endurance-assessment-result{padding:18px}.endurance-assessment-result>div{grid-template-columns:1fr}.endurance-assessment-result>div>b{padding:10px}}.endurance-motion-meter[hidden],.endurance-countdown[hidden],.endurance-test-clock[hidden],.endurance-assessment-result[hidden]{display:none!important}.endurance-assessment-result{width:min(820px,94vw)}.endurance-competency-results{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.endurance-competency-results article{padding:18px;border:1px solid #2d3c45;background:#080e13;text-align:left}.endurance-competency-results article>small{color:#28d7f2;font-size:10px;font-weight:900;letter-spacing:1px}.endurance-competency-results article>b{display:block;margin:7px 0;color:#b8ff32;font-size:38px}.endurance-competency-results article>b i{color:#7f8d96;font-size:13px;font-style:normal}.endurance-competency-results article>p{margin:3px 0;color:#95a3ac;font-size:12px}.endurance-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.endurance-result-metrics>div{padding:10px;border:1px solid #27343d;background:#0b1217;text-align:left}.endurance-result-metrics dt{color:#7e8d97;font-size:10px}.endurance-result-metrics dd{margin:4px 0 0;color:#f3f7f8;font-size:18px;font-weight:800}.endurance-result-metrics dd small{color:#28d7f2;font-size:9px}@media(max-width:600px){.endurance-competency-results{grid-template-columns:1fr!important}.endurance-result-metrics{grid-template-columns:1fr 1fr}.endurance-assessment-result{margin-top:10px}}.endurance-countdown{position:relative;isolation:isolate;border:0;background:radial-gradient(circle,#102d37 0,#071218 47%,#03080b 70%);box-shadow:none}.endurance-countdown:before,.endurance-countdown:after{position:absolute;z-index:-1;inset:-18px;border:2px solid #28d7f299;border-radius:50%;content:"";box-shadow:0 0 30px #28d7f244,inset 0 0 32px #28d7f222;animation:countdownSpin 2.4s linear infinite}.endurance-countdown:before{border-style:dashed;border-color:#b8ff32 #28d7f2 #b8ff32 transparent}.endurance-countdown:after{inset:-42px;border-width:1px;border-style:solid;border-color:#28d7f255 transparent #b8ff3255;animation-duration:3.4s;animation-direction:reverse}.endurance-countdown>span{position:absolute;inset:14px;border:1px solid #28d7f255;border-radius:50%;box-shadow:inset 0 0 26px #28d7f21f}.endurance-countdown>i{position:absolute;z-index:-1;top:50%;left:50%;width:145%;height:1px;background:linear-gradient(90deg,transparent,#28d7f2,transparent);filter:drop-shadow(0 0 7px #28d7f2);animation:previewSweep 1.45s linear infinite}.endurance-countdown>b{position:relative;z-index:2;color:#fff;font-size:clamp(76px,13vw,132px);line-height:1;text-shadow:0 0 16px #28d7f2,0 0 50px #28d7f288}.endurance-countdown>small{position:absolute;top:calc(100% + 58px);left:50%;width:max-content;color:#b8ff32;font-size:12px;font-weight:900;letter-spacing:4px;transform:translate(-50%)}.endurance-countdown.pulse>b{animation:countdownTick .72s cubic-bezier(.15,.85,.2,1)}.endurance-countdown.go>b{color:#b8ff32;font-size:clamp(52px,8vw,80px);text-shadow:0 0 18px #b8ff32,0 0 54px #b8ff3288}.endurance-countdown.go:before{border-color:#b8ff32 transparent;box-shadow:0 0 40px #b8ff3266}.home-performance-radars .home-compact-radar{justify-content:flex-start!important}.home-performance-radars .home-compact-radar>.station-radar{margin-top:auto!important;margin-bottom:8px!important}.home-performance-radars .home-compact-radar>.home-radar-legend{margin-top:0!important;margin-bottom:auto!important;justify-content:center}.home-performance-radars .home-radar-card-04 .theory-radar-wrap{margin-top:auto!important;margin-bottom:5px!important}.home-performance-radars .home-radar-card-04 .home-radar-legend{margin-top:0!important;margin-bottom:auto!important}.home-performance-radars .home-overall-card .overall-radar-panel{height:auto!important;flex:1;justify-content:center}@media(max-width:1199px){.workspace{min-width:0;padding:28px clamp(16px,3vw,30px);overflow-x:clip}.workspace .pagehead{width:100%;min-width:0}.workspace .pagehead h1{font-size:clamp(26px,4vw,34px);line-height:1.15}.workspace .pagehead p{font-size:14px;line-height:1.55}.workspace .performance-hub-head{width:100%;margin-top:28px;padding:26px clamp(20px,4vw,34px)}.workspace .performance-hub-head h2{font-size:clamp(25px,4vw,32px)}.workspace .domain-radar-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:14px}.workspace .domain-radar-grid>.domain-radar-card{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0;height:auto!important;min-height:430px!important;padding:18px!important;overflow:hidden}.workspace .domain-radar-card>header{display:grid;min-height:42px;grid-template-columns:auto minmax(0,1fr);gap:12px}.workspace .domain-radar-card>header span,.workspace .domain-radar-card>header b{line-height:1.25;white-space:nowrap}.workspace .domain-radar-card>header b{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis}.workspace .domain-radar-card .domain-main,.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{display:flex;width:100%;height:auto!important;min-height:355px!important;margin:0!important;padding:20px 0 12px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center}.workspace .domain-radar-card .station-radar,.workspace .domain-card-01 .station-radar,.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:clamp(210px,27vw,270px)!important;height:clamp(210px,27vw,270px)!important;flex:0 0 auto;margin:0 auto 14px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 42px)!important}.workspace .domain-radar-card .radar-compare{max-width:100%;justify-content:center!important;flex-wrap:wrap}.workspace .portal-competency-card{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;height:auto!important;min-height:360px!important;padding:22px!important}}@media(max-width:760px){.portal-top{padding-inline:12px}.portal-top .brand b{font-size:13px}.workspace{padding:22px 14px}.workspace .pagehead{gap:10px}.workspace .pagehead h1{font-size:27px}.workspace .performance-hub-head{margin-top:22px;padding:22px 18px}.workspace .performance-hub-head>div:first-child{padding-left:18px;border-left:1px solid #35414a}.workspace .performance-hub-head h2{font-size:25px}.workspace .domain-radar-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.workspace .domain-radar-grid>.domain-radar-card,.workspace .portal-competency-card{grid-column:1 / -1!important;min-height:0!important;padding:16px!important}.workspace .domain-radar-card .domain-main,.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{min-height:315px!important;padding-block:16px 10px!important}.workspace .domain-radar-card .station-radar,.workspace .domain-card-01 .station-radar,.workspace .domain-card-02 .station-radar,.workspace .domain-card-03 .station-radar,.workspace .domain-card-04 .station-radar{width:min(230px,68vw)!important;height:min(230px,68vw)!important}.workspace .portal-competency-card{min-height:360px!important}}.profile-access-warning{display:grid;margin-bottom:16px;padding:15px 18px;gap:4px;border:1px solid #ff657a;border-left:4px solid #ff657a;background:#ff657a10;box-shadow:inset 0 1px #ffffff08,0 0 24px #ff657a0d}.profile-access-warning b{color:#ff7185;font-size:15px}.profile-access-warning span{color:#aeb9c1;font-size:13px;line-height:1.5}@media(max-width:420px){.workspace .pagehead h1{font-size:24px}.workspace .pagehead p{font-size:13px}.workspace .domain-radar-card>header{gap:8px}.workspace .domain-radar-card>header span,.workspace .domain-radar-card>header b{font-size:9px}.workspace .portal-competency-card .competency-bar-row{grid-template-columns:86px minmax(0,1fr) 38px;gap:7px}}.workspace .domain-card-04 .candidate-theory-scores{display:grid;width:min(100%,420px);margin:8px auto 5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workspace .domain-card-04 .candidate-theory-scores>strong{grid-column:1 / -1;color:#f1f5f7;font-size:17px;text-align:center}.workspace .domain-card-04 .candidate-theory-scores>strong small{color:#758793;font-size:10px}.workspace .domain-card-04 .candidate-theory-scores span{display:flex;min-width:0;padding:5px 7px;align-items:center;justify-content:space-between;gap:5px;border:1px solid #263944;background:#081117}.workspace .domain-card-04 .candidate-theory-scores span b{min-width:0;overflow:hidden;color:#91a4af;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace .domain-card-04 .candidate-theory-scores span i{color:#28d7f2;font-size:10px;font-style:normal;font-weight:900}.workspace .domain-card-04[data-candidate-theory=loading] .station-radar{opacity:.35}.workspace .domain-card-04 .efss-system-link[hidden]{display:none!important}.workspace .domain-card-04[data-candidate-theory=error] .efss-system-link{border-color:#ff657a;color:#ff7185}.workspace .domain-card-04 .candidate-theory-api-status{display:block;max-width:100%;margin:7px auto 0;color:#ff7185;font-size:10px;line-height:1.4;overflow-wrap:anywhere;text-align:center}@media(max-width:420px){.workspace .domain-card-04 .candidate-theory-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace .domain-card-04 .candidate-theory-radar-wrap{position:relative;width:min(100%,330px);height:278px;flex:none}.workspace .domain-card-04 .candidate-theory-radar-wrap .station-radar{position:absolute;top:39px;left:50%;width:200px!important;height:200px!important;transform:translate(-50%);background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 31px)!important}.workspace .domain-card-04 .candidate-theory-radar-wrap .station-radar>b{z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}.workspace .domain-card-04 .candidate-theory-radar-wrap .station-radar>b strong{font-size:29px}.workspace .domain-card-04 .candidate-theory-radar-wrap .station-radar>b small{margin-top:5px;color:#91a0aa;font-size:9px}.workspace .domain-card-04 .candidate-theory-top10{position:absolute;z-index:3;inset:10px;display:block;border:1px solid #cf55ff;background:#cf55ff12;clip-path:var(--top10-shape);filter:drop-shadow(0 0 3px #cf55ff);font-style:normal}.workspace .domain-card-04 .candidate-theory-values{position:absolute;z-index:6;inset:0;pointer-events:none}.workspace .domain-card-04 .candidate-theory-values span{position:absolute;left:var(--x);top:var(--y);display:grid;min-width:76px;max-width:105px;padding:2px 4px;justify-items:center;background:#080d11e8;line-height:1.05;transform:translate(-50%,-50%)}.workspace .domain-card-04 .candidate-theory-values b{max-width:98px;overflow:hidden;color:#d4dde2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workspace .domain-card-04 .candidate-theory-values i{margin-top:2px;color:#20e7ff;font-size:10px;font-style:normal;font-weight:900}.workspace .domain-card-04[data-candidate-theory=ready] .domain-main{gap:2px!important}.workspace .domain-card-04[data-candidate-theory=ready] .radar-compare{display:flex!important;margin-top:24px!important;justify-content:center;flex-wrap:wrap;gap:5px 10px;font-size:8px}@media(max-width:600px){.workspace .domain-card-04[data-candidate-theory=ready] .radar-compare{margin-top:20px!important}}.workspace .domain-card-01 .candidate-overall-radar-wrap{position:relative;width:min(100%,520px);height:590px;flex:none}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar{position:absolute;top:95px;left:50%;width:330px!important;height:330px!important;margin:0;clip-path:none;transform:translate(-50%);background:radial-gradient(circle at center,transparent 0 53px,#293b46 54px 55px,transparent 56px 107px,#293b46 108px 109px,transparent 110px 159px,#293b46 160px 161px,transparent 162px 100%)!important}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar:after{z-index:4;background:none}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar>b{z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar>b strong{font-size:42px}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar>b small{display:block!important;margin-top:7px;color:#8da0ad;font-size:11px}.workspace .domain-card-01 .candidate-overall-axis-lines{position:absolute;z-index:4;top:0;left:0;width:520px;max-width:100%;height:520px;overflow:visible;pointer-events:none}.workspace .domain-card-01 .candidate-overall-axis-lines line{stroke:#52717f;stroke-width:1;opacity:.7;vector-effect:non-scaling-stroke}.workspace .domain-card-01 .candidate-overall-values{position:absolute;z-index:6;top:0;right:0;left:0;height:520px;pointer-events:none}.workspace .domain-card-01 .candidate-overall-values span{position:absolute;left:var(--x);top:var(--y);display:grid;width:150px;padding:4px 6px;justify-items:center;background:#080d11ec;line-height:1.08;transform:translate(-50%,-50%)}.workspace .domain-card-01 .candidate-overall-values b{display:-webkit-box;width:100%;overflow:hidden;color:#edf3f6;font-size:12px;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.workspace .domain-card-01 .candidate-overall-values em{margin-top:4px;color:#20e7ff;font-size:14px;font-style:normal;font-weight:900}.workspace .domain-card-01 .candidate-overall-legend{position:absolute;right:0;bottom:4px;left:0;display:flex;justify-content:center;gap:26px;color:#8fa1ad;font-size:12px}.workspace .domain-card-01 .candidate-overall-legend i{display:inline-block;width:9px;height:9px;margin-right:6px;background:#20dce9;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.workspace .domain-card-01 .candidate-overall-legend span:nth-child(2) i{background:#9cff43}@media(max-width:600px){.workspace .domain-card-01 .candidate-overall-radar-wrap{width:min(100%,340px);height:400px}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar{top:60px;width:220px!important;height:220px!important}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar{background:radial-gradient(circle at center,transparent 0 35px,#293b46 36px 37px,transparent 38px 71px,#293b46 72px 73px,transparent 74px 105px,#293b46 106px 107px,transparent 108px 100%)!important}.workspace .domain-card-01 .candidate-overall-axis-lines{width:340px;height:340px}.workspace .domain-card-01 .candidate-overall-values{height:340px}.workspace .domain-card-01 .candidate-overall-radar-wrap .station-radar>b strong{font-size:32px}.workspace .domain-card-01 .candidate-overall-values span{width:104px;padding:3px 4px}.workspace .domain-card-01 .candidate-overall-values b{font-size:9px}.workspace .domain-card-01 .candidate-overall-values em{font-size:11px}.workspace .domain-card-01 .candidate-overall-legend{gap:14px;font-size:10px}}@media(min-width:1351px){.workspace .domain-card-01{height:656px;min-height:656px}.workspace .domain-card-01 .domain-main{height:590px;min-height:590px}}.workspace .portal-competency-card[data-overall-performance=live] .competency-bar-row>div{height:7px;border:1px solid #2b373e;border-radius:0;background:#11191f!important}.workspace .portal-competency-card[data-overall-performance=live] .competency-bar-row>div>i{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,#36d7e9,#58e2bd 55%,#b8ff52)!important;box-shadow:none!important;transform:none!important}.workspace .portal-competency-card[data-overall-performance=live]>header{justify-content:flex-end}.workspace .portal-competency-card[data-overall-performance=live]>header>b{color:#8296a7;font-size:10px;font-weight:900;line-height:1;letter-spacing:1.2px}.home-radar-card-02 .station-radar,.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar{clip-path:polygon(50% 0%,85.36% 14.64%,100% 50%,85.36% 85.36%,50% 100%,14.64% 85.36%,0% 50%,14.64% 14.64%)!important}.home-radar-card-02 .station-radar:after,.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar:after{background:linear-gradient(90deg,transparent 49.5%,#52717f 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#52717f 50%,transparent 50.5%),linear-gradient(45deg,transparent 49.5%,#52717f 50%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,#52717f 50%,transparent 50.5%)!important}.home-radar-card-02 .home-game-radar-wrap{position:relative;width:250px;height:210px;margin:auto auto 5px;flex:none}.home-performance-radars .home-radar-card-02 .home-game-radar-wrap .station-radar{position:absolute;inset:24px 45px;width:auto!important;height:auto!important;margin:0!important}.home-game-top10-shape{position:absolute;z-index:1;inset:10px;display:block;border:1px solid #cf55ff;background:#cf55ff18;clip-path:var(--top10-shape);filter:drop-shadow(0 0 3px #cf55ff);font-style:normal}.home-radar-card-02 .station-radar:before{z-index:4}.home-radar-card-02 .station-radar>i{z-index:3}.home-radar-card-02 .station-radar>b{z-index:5;display:flex!important;align-items:center;justify-content:center;flex-direction:column;line-height:1}.home-radar-card-02 .station-radar>b strong{font-size:25px}.home-radar-card-02 .station-radar>b small{margin-top:4px;color:#a3b0b8;font-size:8px}.home-game-radar-values{position:absolute;z-index:6;inset:0;pointer-events:none}.home-game-radar-values span{position:absolute;left:var(--x);top:var(--y);display:grid;min-width:68px;max-width:104px;padding:3px 5px;justify-items:center;background:#080d11ee;line-height:1.05;transform:translate(-50%,-50%)}.home-game-radar-values b{max-width:94px;overflow:hidden;color:#d4dde2;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.home-game-radar-values i{margin-top:2px;color:#28d7f2;font-size:10px;font-style:normal;font-weight:900}.home-radar-card-02 .home-radar-legend{position:relative;z-index:7;min-height:18px;margin:-3px auto auto!important;flex-wrap:wrap;justify-content:center;gap:5px 9px!important}.home-radar-card-02 .home-radar-legend span:nth-child(1) i{background:#28d7f2}.home-radar-card-02 .home-radar-legend span:nth-child(2) i{background:#b8ff32}.home-radar-card-02 .home-radar-legend span:nth-child(3) i{background:#cf55ff}.home-radar-card-03 .home-physical-radar-wrap{position:relative;width:250px;height:210px;margin:auto auto 5px;flex:none}.home-performance-radars .home-radar-card-03 .home-physical-radar-wrap .station-radar{--physical-inner-ring: 23px;position:absolute;inset:24px 45px;width:auto!important;height:auto!important;margin:0!important;clip-path:none!important;background:radial-gradient(circle at center,transparent 0 calc(var(--physical-inner-ring) - 1px),#293b46 var(--physical-inner-ring) calc(var(--physical-inner-ring) + 1px),transparent calc(var(--physical-inner-ring) + 2px) 47%,#293b46 47.5% 48.5%,transparent 49% 100%)!important}.home-radar-card-03 .station-radar[data-axis-count="3"]:after{display:block!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg stroke='%2352717f' stroke-width='.7' opacity='.7'%3E%3Cline x1='50' y1='50' x2='50' y2='0'/%3E%3Cline x1='50' y1='50' x2='93.3' y2='75'/%3E%3Cline x1='50' y1='50' x2='6.7' y2='75'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important;content:""!important}.home-radar-card-03 .station-radar:before{z-index:4}.home-radar-card-03 .station-radar>i{z-index:3}.home-radar-card-03 .station-radar>.home-game-top10-shape{z-index:2}.home-radar-card-03[data-physical-benchmark=loading] .station-radar>.home-game-top10-shape,.home-radar-card-03[data-physical-benchmark=error] .station-radar>.home-game-top10-shape{display:none}.home-radar-card-03 .station-radar>b{z-index:5;display:flex!important;align-items:center;justify-content:center;flex-direction:column;line-height:1}.home-radar-card-03 .station-radar>b strong{font-size:25px}.home-radar-card-03 .station-radar>b small{margin-top:4px;color:#a3b0b8;font-size:8px}.home-physical-radar-values{position:absolute;z-index:6;inset:0;pointer-events:none}.home-physical-radar-values span{position:absolute;left:var(--x);top:var(--y);display:grid;width:108px;padding:3px 4px;justify-items:center;background:#080d11ee;line-height:1.05;transform:translate(-50%,-50%)}.home-physical-radar-values b{width:100%;overflow:hidden;color:#d4dde2;font-size:7.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-physical-radar-values i{margin-top:2px;color:#28d7f2;font-size:10px;font-style:normal;font-weight:900}.home-radar-card-03 .home-radar-legend{position:relative;z-index:7;min-height:18px;margin:-3px auto auto!important;flex-wrap:wrap;justify-content:center;gap:5px 9px!important;font-size:9px!important}.home-radar-card-03 .home-radar-legend span:nth-child(1) i{background:#28d7f2}.home-radar-card-03 .home-radar-legend span:nth-child(2) i{background:#b8ff32}.home-radar-card-03 .home-radar-legend span:nth-child(3) i{background:#cf55ff}.home-overall-card .overall-radar-panel{min-height:0}.home-overall-card .home-overall-radar-wrap{position:relative;width:min(100%,520px);height:475px;flex:none}.home-performance-radars .home-overall-card .home-overall-radar-wrap .station-radar{position:absolute;top:78px;left:50%;width:300px!important;height:300px!important;margin:0!important;clip-path:none;transform:translate(-50%);background:radial-gradient(circle at center,transparent 0 48px,#293b46 49px 50px,transparent 51px 97px,#293b46 98px 99px,transparent 100px 144px,#293b46 145px 146px,transparent 147px 100%)!important}.home-overall-card .home-overall-radar-wrap .station-radar:after{z-index:4;background:none}.home-overall-card .home-overall-radar-wrap .station-radar:before{z-index:3}.home-overall-card .home-overall-radar-wrap .station-radar>i{z-index:2}.home-overall-card .home-overall-radar-wrap .station-radar>.home-game-top10-shape{z-index:1}.home-overall-card .home-overall-radar-wrap .station-radar>b{z-index:5;display:flex!important;align-items:center;justify-content:center;flex-direction:column;line-height:1}.home-overall-card .home-overall-radar-wrap .station-radar>b strong{font-size:38px}.home-overall-card .home-overall-radar-wrap .station-radar>b small{margin-top:6px;color:#8da0ad;font-size:10px}.home-overall-axis-lines{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home-overall-axis-lines line{stroke:#52717f;stroke-width:1;opacity:.7;vector-effect:non-scaling-stroke}.home-overall-values{position:absolute;z-index:6;inset:0;pointer-events:none}.home-overall-values span{position:absolute;left:var(--x);top:var(--y);display:grid;width:145px;padding:4px 6px;justify-items:center;background:#080d11ec;line-height:1.08;transform:translate(-50%,-50%)}.home-overall-values b{display:-webkit-box;width:100%;overflow:hidden;color:#edf3f6;font-size:11px;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.home-overall-values em{margin-top:3px;color:#20e7ff;font-size:13px;font-style:normal;font-weight:900}.home-overall-card .home-overall-benchmark-legend{position:relative;z-index:7;margin:-8px 0 8px!important;flex-wrap:wrap;justify-content:center;gap:8px 18px}.home-overall-card .home-overall-benchmark-legend span:nth-child(1) i{background:#28d7f2}.home-overall-card .home-overall-benchmark-legend span:nth-child(2) i{background:#b8ff32}.home-overall-card .home-overall-benchmark-legend span:nth-child(3) i{background:#cf55ff}.home-performance-radars .home-competency-card[data-overall-performance=live]>header{justify-content:flex-end}.home-performance-radars .home-competency-card[data-overall-performance=live]>header>b{margin:0;color:#8296a7;font-size:10px;font-weight:900;line-height:1;letter-spacing:1.2px}.home-performance-radars .home-competency-card[data-overall-performance=live] .competency-bar-row>div>i{transform:none!important}@media(max-width:750px){.home-overall-card .home-overall-radar-wrap{width:min(100%,340px);height:390px}.home-performance-radars .home-overall-card .home-overall-radar-wrap .station-radar{top:58px;width:220px!important;height:220px!important;background:radial-gradient(circle at center,transparent 0 35px,#293b46 36px 37px,transparent 38px 71px,#293b46 72px 73px,transparent 74px 105px,#293b46 106px 107px,transparent 108px 100%)!important}.home-overall-values span{width:104px;padding:3px 4px}.home-overall-values b{font-size:9px}.home-overall-values em{font-size:11px}.home-overall-card .home-overall-radar-wrap .station-radar>b strong{font-size:32px}}@media(max-width:1100px){.home-radar-card-02 .home-game-radar-wrap{width:310px;height:280px;margin-top:auto}.home-performance-radars .home-radar-card-02 .home-game-radar-wrap .station-radar{inset:36px 55px}.home-radar-card-02 .station-radar>b strong{font-size:30px}.home-game-radar-values b{font-size:9px}.home-game-radar-values i{font-size:11px}.home-radar-card-03 .home-physical-radar-wrap{width:310px;height:280px;margin-top:auto}.home-performance-radars .home-radar-card-03 .home-physical-radar-wrap .station-radar{--physical-inner-ring: 31px;inset:36px 55px}.home-radar-card-03 .station-radar>b strong{font-size:30px}.home-physical-radar-values b{font-size:9px}.home-physical-radar-values i{font-size:11px}}@media(max-width:750px){.home-radar-card-02 .home-game-radar-wrap{width:min(310px,84vw);height:min(280px,76vw)}.home-performance-radars .home-radar-card-02 .home-game-radar-wrap .station-radar{inset:11vw 17vw}.home-radar-card-03 .home-physical-radar-wrap{width:min(310px,84vw);height:min(280px,76vw)}.home-performance-radars .home-radar-card-03 .home-physical-radar-wrap .station-radar{inset:11vw 17vw}}.home-radar-card-02 .home-game-radar-values b,.home-radar-card-04 .theory-radar-values b{font-size:7.5px!important;line-height:1.05}.home-radar-card-02 .home-game-radar-values i,.home-radar-card-04 .theory-radar-values i{font-size:10px!important;line-height:1}.home-radar-card-02 .station-radar>b strong,.home-radar-card-04 .station-radar>b strong{font-size:25px!important}.home-radar-card-02 .station-radar>b small,.home-radar-card-04 .station-radar>b small{font-size:8px!important}.home-radar-card-02 .home-radar-legend,.home-radar-card-02 .home-radar-legend b,.home-radar-card-04 .home-radar-legend,.home-radar-card-04 .home-radar-legend b{font-size:9px!important}@media(max-width:1100px){.home-radar-card-02 .home-game-radar-values b,.home-radar-card-04 .theory-radar-values b{font-size:9px!important}.home-radar-card-02 .home-game-radar-values i,.home-radar-card-04 .theory-radar-values i{font-size:11px!important}.home-radar-card-02 .station-radar>b strong,.home-radar-card-04 .station-radar>b strong{font-size:30px!important}.home-radar-card-02 .station-radar>b small,.home-radar-card-04 .station-radar>b small{font-size:9px!important}}.workspace .domain-card-04[data-candidate-theory=ready] .radar-compare span:nth-child(3)>i{display:inline-block;width:8px;height:8px;margin-right:4px;background:#cf55ff;clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%)}@media(max-width:600px){.workspace .domain-card-04 .candidate-theory-radar-wrap{width:min(100%,320px);height:270px}.workspace .domain-card-04 .candidate-theory-radar-wrap .station-radar{top:40px;width:190px!important;height:190px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 30px)!important}}@media(min-width:1351px){.workspace .domain-radar-grid{grid-template-rows:repeat(2,380px);gap:16px}.workspace .domain-card-01{grid-column:1 / span 6;grid-row:1 / span 2;height:776px;min-height:776px}.workspace .domain-card-02{grid-column:7 / span 3;grid-row:1}.workspace .domain-card-03{grid-column:10 / span 3;grid-row:1}.workspace .domain-card-04{grid-column:7 / span 3;grid-row:2}.workspace .portal-competency-card{grid-column:10 / span 3;grid-row:2}.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04,.workspace .portal-competency-card{height:380px;min-height:380px}.workspace .domain-card-01 .domain-main{height:710px;min-height:710px}.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{height:315px;min-height:315px}.workspace .domain-card-04 .candidate-theory-radar-wrap{width:min(100%,285px);height:210px}.workspace .domain-card-04 .candidate-theory-radar-wrap .station-radar{top:12px;width:190px!important;height:190px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 30px)!important}}.workspace .domain-card-04 .domain-main{align-items:center!important;justify-content:center!important}.workspace .domain-card-04 .candidate-theory-radar-wrap{margin-inline:auto}.workspace .domain-card-04[data-candidate-theory=ready] .domain-main>div:last-child{width:100%;flex:0 0 auto;text-align:center}@media(max-width:1350px){.workspace .domain-card-01,.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04{min-height:500px!important}.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{min-height:425px!important}}@media(max-width:760px){.workspace .domain-card-01,.workspace .domain-card-02,.workspace .domain-card-03,.workspace .domain-card-04{min-height:450px!important}.workspace .domain-card-01 .domain-main,.workspace .domain-card-02 .domain-main,.workspace .domain-card-03 .domain-main,.workspace .domain-card-04 .domain-main{min-height:380px!important}}.workspace .domain-card-02[data-game-performance] .domain-main>div:last-child{display:none}.workspace .domain-card-02 .candidate-game-radar-wrap,.workspace .domain-card-03 .candidate-physical-radar-wrap{position:relative;width:min(100%,285px);height:210px;flex:none}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar{--physical-inner-ring: 30px;position:absolute;top:12px;left:50%;width:190px!important;height:190px!important;margin:0;transform:translate(-50%);background:radial-gradient(circle at center,transparent 0 calc(var(--physical-inner-ring) - 1px),#293b46 var(--physical-inner-ring) calc(var(--physical-inner-ring) + 1px),transparent calc(var(--physical-inner-ring) + 2px) 47%,#293b46 47.5% 48.5%,transparent 49% 100%)!important}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar[data-axis-count="3"]{clip-path:none}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar[data-axis-count="3"]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg stroke='%2352717f' stroke-width='.7' opacity='.7'%3E%3Cline x1='50' y1='50' x2='50' y2='0'/%3E%3Cline x1='50' y1='50' x2='93.3' y2='75'/%3E%3Cline x1='50' y1='50' x2='6.7' y2='75'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.workspace .domain-card-03 .candidate-physical-values{position:absolute;z-index:6;inset:0;pointer-events:none}.workspace .domain-card-03 .candidate-physical-values span{position:absolute;left:var(--x);top:var(--y);display:grid;width:110px;padding:3px 4px;justify-items:center;background:#080d11ec;line-height:1.05;transform:translate(-50%,-50%)}.workspace .domain-card-03 .candidate-physical-values b{width:100%;overflow:hidden;color:#edf3f6;font-size:7px;font-weight:700;letter-spacing:-.1px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workspace .domain-card-03 .candidate-physical-values em{margin-top:2px;color:#20e7ff;font-size:10px;font-style:normal;font-weight:900}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar>b{z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar>b strong{font-size:29px}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar>b small{display:block!important;margin-top:5px;color:#8da0ad;font-size:9px}.workspace .domain-card-03 .candidate-game-legend{position:absolute;right:0;bottom:-22px;left:0;display:flex;justify-content:center;gap:12px;color:#8fa1ad;font-size:8px}.workspace .domain-card-03 .candidate-game-legend i{display:inline-block;width:7px;height:7px;margin-right:4px;background:#20dce9;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.workspace .domain-card-03 .candidate-game-legend span:nth-child(2) i{background:#9cff43}.workspace .domain-card-03 .radar-compare{display:none!important}.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar{position:absolute;top:12px;left:50%;width:190px!important;height:190px!important;margin:0;transform:translate(-50%);background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 30px)!important}.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar>b{z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar>b strong{font-size:29px}.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar>b small{margin-top:5px;color:#8da0ad;font-size:9px}.workspace .domain-card-02 .candidate-game-values{position:absolute;z-index:6;inset:0;pointer-events:none}.workspace .domain-card-02 .candidate-game-values span{position:absolute;left:var(--x);top:var(--y);display:grid;min-width:76px;max-width:105px;padding:2px 4px;justify-items:center;background:#080d11ec;line-height:1.05;transform:translate(-50%,-50%)}.workspace .domain-card-02 .candidate-game-values b{max-width:98px;overflow:hidden;color:#edf3f6;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace .domain-card-02 .candidate-game-values em{margin-top:2px;color:#20e7ff;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.workspace .domain-card-02[data-game-performance=empty] .candidate-game-values em{color:#758793;font-size:7px}.workspace .domain-card-02 .candidate-game-legend{position:absolute;right:0;bottom:-22px;left:0;display:flex;justify-content:center;gap:12px;color:#8fa1ad;font-size:8px}.workspace .domain-card-02 .candidate-game-legend i{display:inline-block;width:7px;height:7px;margin-right:4px;background:#20dce9;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.workspace .domain-card-02 .candidate-game-legend span:nth-child(2) i{background:#9cff43}@media(max-width:1350px){.workspace .domain-card-02 .candidate-game-radar-wrap,.workspace .domain-card-03 .candidate-physical-radar-wrap{width:min(100%,330px);height:278px}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar{--physical-inner-ring:31px;top:39px;width:200px!important;height:200px!important}.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar{top:39px;width:200px!important;height:200px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 31px)!important}}@media(max-width:600px){.workspace .domain-card-02 .candidate-game-radar-wrap,.workspace .domain-card-03 .candidate-physical-radar-wrap{width:min(100%,320px);height:270px}.workspace .domain-card-03 .candidate-physical-radar-wrap .station-radar{--physical-inner-ring:30px;top:40px;width:190px!important;height:190px!important}.workspace .domain-card-03 .candidate-physical-values span{width:min(110px,34vw);min-width:0;max-width:110px}.workspace .domain-card-03 .candidate-physical-values b{max-width:100%}.workspace .domain-card-02 .candidate-game-radar-wrap .station-radar{top:40px;width:190px!important;height:190px!important;background:repeating-radial-gradient(circle,#293b46 0 1px,transparent 2px 30px)!important}.workspace .domain-card-02 .candidate-game-legend{bottom:-18px;gap:8px;font-size:7px}}.home-performance-radars article:before,.home-performance-radars article.chart-visible:before,.home-performance-radars article:hover:before{display:none!important;width:0!important;animation:none!important}.home-performance-radars article{border:1px solid #29323a!important;box-shadow:none!important}.home-performance-radars article>header{border-bottom:1px solid #29323a!important}.endurance-assessment-screen>.endurance-countdown{position:absolute;right:50%;bottom:clamp(58px,8vh,86px);width:clamp(104px,14vw,138px);height:clamp(104px,14vw,138px);margin:0;transform:translate(50%)}.endurance-live-heart-rate{display:grid;min-width:180px;margin-top:18px;padding:10px 18px;gap:2px;border:1px solid #34454f;background:#071016cc}.endurance-live-heart-rate small{color:#7f909a;font-size:10px;font-weight:800;letter-spacing:1.4px}.endurance-live-heart-rate b{color:#85949d;font-size:23px}.endurance-live-heart-rate span{color:#71808a;font-size:10px}.endurance-live-heart-rate.connected{border-color:#28d7f288}.endurance-live-heart-rate.connected b{color:#28d7f2;text-shadow:0 0 15px #28d7f266}.endurance-tutorial-actions .candidate-cancel-endurance{border-color:#713a43;background:#1d1014;color:#ff7a88}.endurance-assessment-screen:has(>.endurance-countdown:not([hidden])){box-sizing:border-box;padding-bottom:clamp(210px,28vh,255px)}.endurance-assessment-screen>.endurance-countdown>b{font-size:clamp(48px,7vw,70px)}.endurance-assessment-screen>.endurance-countdown.go>b{font-size:clamp(38px,5vw,54px)}.endurance-assessment-screen>.endurance-countdown:after{inset:-25px}.endurance-assessment-screen>.endurance-countdown>small{top:calc(100% + 32px)}.endurance-assessment-screen>.endurance-countdown.pulse{animation:endurance-bottom-count-pulse .7s ease-out}@keyframes endurance-bottom-count-pulse{0%{opacity:.2;transform:translate(50%) scale(.76)}45%{opacity:1;transform:translate(50%) scale(1.05)}to{transform:translate(50%) scale(1)}}@media(max-width:600px){.endurance-assessment-screen:has(>.endurance-countdown:not([hidden])){padding-bottom:190px}.endurance-assessment-screen>.endurance-countdown{bottom:48px;width:108px;height:108px}.endurance-assessment-screen>.endurance-countdown>b{font-size:52px}.endurance-assessment-screen>.endurance-countdown.go>b{font-size:40px}}
