.team-ascent{max-width:1520px;margin:auto;padding:25px 40px 80px;color:#eef3e8}.ta-top{justify-content:space-between;gap:18px;color:#b9c7b5;font-size:14px}.ta-top,.ta-top a{display:flex;align-items:center}.ta-top a{gap:7px}.ta-top>span{font:12px monospace;letter-spacing:.12em}.ta-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:30px 0}.ta-kicker{font:12px monospace;letter-spacing:.1em;color:#b1c2a7}.ta-heading h1{display:flex;align-items:center;gap:13px;font-size:clamp(40px,5vw,70px);font-weight:600;letter-spacing:-.065em;margin-top:12px}.ta-heading h1 span,.ta-heading h1 svg{color:#c0f65a}.ta-heading>p{font-size:17px;color:#b9c7b5;line-height:1.6}.ta-path{display:grid;grid-template-columns:repeat(5,1fr);margin:26px 0 20px;border:1px solid #3a4b42;border-radius:8px;overflow:hidden}.ta-path>div{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#8d9a92;border-right:1px solid #3a4b42;background:#1b2622}.ta-path>div:last-child{border:0}.ta-path>div>span{border:1px solid #5b6e5b;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font:12px monospace;flex-shrink:0}.ta-path strong{font-size:14px;font-weight:500}.ta-path .current{background:#2d3d24;color:#e3f8cf}.ta-path .complete>span,.ta-path .current>span{background:#c0f65a;color:#233518;border-color:#c0f65a}.ta-path .complete{color:#c0f65a}.ta-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.ta-left{min-width:0}.ta-arena{border:1px solid #43574b;border-radius:12px;overflow:hidden;background:#111c22}.ta-arena-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #344742;font:12px monospace;color:#b5c7b6}.ta-arena-top>span{display:flex;align-items:center;gap:8px}.ta-arena-top strong{font-weight:400;color:#c0f65a;letter-spacing:.03em}.ta-scene-wrap{position:relative;height:490px;overflow:hidden}.ta-scene{height:100%;width:100%;touch-action:pan-y;cursor:grab}.ta-scene:active{cursor:grabbing}.ta-scene canvas,.ta-scene>svg{display:block;width:100%;height:100%}.ta-loading{height:490px;display:grid;place-items:center;font:14px monospace;color:#b4c99b}.ta-labels{position:absolute;inset:0;pointer-events:none}.ta-unit-label{position:absolute;left:0;top:0;will-change:transform;text-align:center;min-width:74px;max-width:125px;line-height:1.1}.ta-unit-label>span{font:11px Arial,sans-serif;display:block;background:#0a171be0;padding:4px 7px;color:#e9f5de;border-radius:3px 3px 0 0;white-space:nowrap}.ta-unit-label>i{display:block;height:4px;background:#263a35;border:1px solid #15211c;border-radius:0 0 3px 3px}.ta-unit-label>i>b{display:block;height:100%;background:#c0f65a;transition:width .2s}.ta-unit-label.enemy>i>b{background:#dc8b80}.ta-unit-label small{font:10px Arial,sans-serif;color:#d8efaf;background:#11281ab0;display:inline-block;padding:2px 4px;border-radius:2px}.ta-scene-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:50px;text-align:center;color:#c7d7bb;line-height:1.8}.ta-arena-bottom{padding:10px 18px;display:flex;gap:20px;align-items:center;color:#aec2b3;border-top:1px solid #344742;font-size:12px}.ta-arena-bottom>span:first-child{font:11px monospace;letter-spacing:.08em}.ta-arena-bottom i{display:inline-block;width:20px;height:1px;background:#718478;vertical-align:middle;margin:0 10px}.ta-arena-bottom>span:nth-child(2){margin-left:auto}.ta-arena-bottom>div{display:flex}.ta-arena-bottom button{height:28px;width:28px;padding:4px!important}.ta-battle-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 0;min-height:87px}.ta-battle-controls p{font-size:14px}.ta-battle-controls p>strong{display:block;color:#e2edda;font-size:16px;font-weight:500}.ta-primary{background:#c0f65a!important;color:#1b2a11!important;min-height:48px;padding:12px 22px!important;gap:13px!important;font-size:15px!important}.ta-primary:hover{background:#d4ff8d!important}.ta-battle-controls>.ta-primary{margin-left:auto}.ta-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.ta-section-title h2{font-size:24px}.ta-section-title>span{font-size:14px;color:#b9c7b5}.ta-team-status{border:1px solid #35483b;background:#1b2720;padding:21px;border-radius:9px}.ta-roster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ta-roster>button{display:flex;flex-direction:column;align-items:center;gap:4px;background:#25332b;border:1px solid #455443;border-radius:7px;padding:13px 6px;color:var(--role-color);min-width:0}.ta-roster>button.chosen{border-color:#c0f65a;background:#304127;box-shadow:inset 0 0 0 1px #c0f65a44}.ta-roster button:disabled{cursor:default}.ta-roster strong{font-size:13px;color:#edf3e8;font-weight:500}.ta-roster span{font-size:12px;letter-spacing:.04em;color:#edcf88}.ta-roster small{font-size:11px;color:#c4d0bb}.ta-stamina{height:4px;width:85%;background:#15231c;border-radius:3px;overflow:hidden;margin:4px 0}.ta-stamina i{display:block;height:100%;background:var(--role-color);transition:width .2s}.ta-formation{padding:17px 0;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ta-formation>div:first-child{flex:1}.ta-formation strong{font-size:15px;color:#c0f65a}.ta-formation p{font-size:14px;color:#aebfab}.ta-formation-controls{width:100%;border:1px solid #43553c;border-radius:8px;padding:18px}.ta-position-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;max-width:470px;margin:14px 0}.ta-position-grid button{min-height:49px;border:1px solid #526647;border-radius:5px;background:#293a25;color:#d9f0bc;font:17px Space Grotesk,sans-serif}.ta-position-grid button[aria-pressed=true]{outline:2px solid #c0f65a;outline-offset:0}.ta-position-grid button small{display:block;font:11px monospace;color:#b7c7ac}.ta-formation-controls>span{font:12px monospace;color:#aebfab}.ta-notice{font-size:14px;color:#c5d4b6;min-height:25px;padding:7px 0}.ta-sidebar{display:flex;flex-direction:column;gap:17px}.ta-brief{background:#edf1e6;color:#203224;border-radius:9px;padding:24px}.ta-brief .ta-kicker{color:#55674b}.ta-brief h2{font-size:31px;margin:12px 0}.ta-brief p{font-size:16px;color:#56644f}.ta-brief>div{display:flex;align-items:center;gap:10px;border-top:1px solid #bdcbb1;margin-top:18px;padding-top:15px;font-size:14px}.ta-brief strong{font-weight:500}.ta-talk{padding:20px;border:1px solid #3c5040;border-radius:9px;background:#1c2722}.ta-talk h2{display:flex;align-items:center;gap:10px;font-size:23px}.ta-talk>p{font-size:14px;margin:10px 0 17px}.ta-talk label{display:flex;gap:12px;align-items:start;padding:14px 12px;border:1px solid #495b48;border-radius:7px;cursor:pointer}.ta-talk label.active{border-color:#abd877;background:#2d3e25}.ta-talk label>button{margin-top:4px;flex-shrink:0}.ta-talk label strong{display:block;font-size:15px;font-weight:500}.ta-talk label em{font-style:normal;display:block;font-size:13px;color:#c8d5bf;margin:5px 0}.ta-talk label small{font-size:12px;display:block;color:#aebfa4}.ta-talk .ta-talk-hint{font-size:12px;color:#b9caa9;line-height:1.7;margin-bottom:0}.ta-talk-hint strong{font-weight:500;color:#dcf5bf}.ta-bonds{padding:20px;border:1px solid #3c5040;border-radius:9px}.ta-bonds h2{font-size:22px;margin-bottom:16px}.ta-bonds>div{padding:12px 0;border-top:1px solid #35483b;color:#afbcaa}.ta-bonds span{display:flex;align-items:center;gap:10px;font-size:14px}.ta-bonds strong{font-weight:500}.ta-bonds p{font-size:12px;margin:5px 0}.ta-bonds small{font-size:12px;display:block;color:#9daf96}.ta-bonds .active small,.ta-bonds .active span{color:#c0f65a}.ta-result{display:flex;gap:25px;background:#edf1e6;color:#21331c;padding:30px;border-radius:11px;margin-top:25px;scroll-margin-top:110px}.ta-result .ta-kicker{color:#5b6d4e}.ta-result h2{font-size:32px;margin:12px 0}.ta-result p{color:#53634b;font-size:16px;max-width:850px}.ta-result-icon{width:72px;height:72px;display:grid;place-items:center;background:#d3e4bd;border-radius:50%;flex-shrink:0}.ta-result.summit{background:#e1efce}.ta-result-facts{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:18px 0;color:#405833}.ta-result a{display:flex;gap:8px;align-items:center;font-size:14px}.ta-shop{padding:38px 0 25px;border-top:1px solid #3d4c3a;margin-top:27px;scroll-margin-top:110px}.ta-shop h2{margin-top:10px;font-size:30px}.ta-shop>p{font-size:15px;max-width:740px;margin-bottom:22px}.ta-wallet{display:flex;align-items:center;gap:10px;color:#eed39a}.ta-wallet strong{font:36px Space Grotesk,sans-serif}.ta-wallet span{font-size:14px;color:#bcbfa8}.ta-shop-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.ta-shop-grid article{padding:18px 15px;background:#212d26;border:1px solid #465541;border-radius:9px;display:flex;flex-direction:column;position:relative;overflow:hidden}.ta-shop-grid article:before{content:"";position:absolute;height:3px;background:var(--role-color);left:0;right:0;top:0}.ta-shop-icon{height:88px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--role-color);background:radial-gradient(ellipse,#47604550,transparent 70%)}.ta-shop-icon span{font:10px monospace;letter-spacing:.07em;color:#c6cdbd}.ta-shop-grid h3{font-size:23px;margin:13px 0 9px}.ta-shop-grid article>strong{font-size:13px;font-weight:400;color:var(--role-color);min-height:36px}.ta-shop-grid article>p{font-size:13px;line-height:1.65;margin-bottom:18px;flex:1}.ta-shop-grid article>button{width:100%;font-size:14px;min-height:40px;background:#2b3b2a;border-color:#708261;color:#eef5e7}.ta-shop-grid article>button:disabled{opacity:.5}.ta-shop-grid .ta-release{background:transparent;margin-top:4px;min-height:28px;font-size:12px;color:#c1cbb5}.ta-settings{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 0;color:#b6c8ac}.ta-settings label{display:flex;gap:10px;align-items:center;font-size:14px}.ta-settings>span{font-size:12px}.ta-settings>button{margin-left:auto}.ta-design{margin-top:40px;border-top:1px solid #3d4c3a;padding-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:65px;scroll-margin-top:115px}.ta-design h2{font-size:42px;margin:15px 0 22px}.ta-design h2 span{color:#c0f65a}.ta-design p{font-size:16px;color:#b6c3b0}.ta-design>div>a{display:flex;align-items:center;gap:8px;margin:23px 0;color:#c0f65a;font-size:14px}.ta-design .ta-small{font-size:13px;line-height:1.7;margin-top:20px;color:#a3b298}.ta-small a{text-decoration:underline}.ta-design-notes details{padding:18px 0;border-bottom:1px solid #3d4c3a}.ta-design-notes details:first-child{padding-top:0}.ta-design-notes summary{font-size:17px;cursor:pointer}.ta-design-notes details p{margin-top:13px;font-size:15px}.ta-feature-link{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#25351d;border:1px solid #61764d;border-radius:8px;margin-bottom:20px;padding:18px 24px}.ta-feature-link strong{color:#c0f65a;display:block}.ta-feature-link span{font-size:14px;color:#c5d2bc}.ta-feature-link:hover{background:#304425}@media(min-width:1400px){.ta-loading,.ta-scene-wrap{height:535px}}@media(max-width:1150px){.team-ascent{padding:22px 24px 60px}.ta-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.ta-path>div{padding:13px 12px;gap:8px}.ta-path strong{font-size:12px}.ta-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-loading,.ta-scene-wrap{height:430px}.ta-unit-label>span{font-size:10px}.ta-unit-label{min-width:58px}.ta-arena-top{padding:15px 12px;font-size:11px}.ta-battle-controls{flex-wrap:wrap}.ta-battle-controls>.ta-primary{margin-left:0}.ta-roster{gap:5px}.ta-roster strong{font-size:11px}.ta-roster>button{padding:12px 2px}.ta-team-status{padding:16px}.ta-design{gap:35px}}@media(max-width:800px){.team-ascent{padding:20px 16px 45px}.ta-top>span{display:none}.ta-top{font-size:12px}.ta-heading{display:block;margin:25px 0}.ta-heading h1{font-size:45px;gap:10px}.ta-heading h1 svg{width:27px}.ta-heading>p{margin-top:15px;font-size:16px}.ta-path>div{padding:12px 5px;flex-direction:column;gap:7px;text-align:center}.ta-path strong{font-size:11px;line-height:1.35}.ta-layout{grid-template-columns:1fr}.ta-loading,.ta-scene-wrap{height:420px}.ta-arena-top{padding:14px 10px;font-size:10px;gap:7px}.ta-arena-top svg{width:13px}.ta-arena-bottom{padding:8px 12px;gap:9px}.ta-arena-bottom>span:first-child,.ta-arena-bottom>span:nth-child(2){font-size:10px}.ta-unit-label{min-width:46px}.ta-unit-label>span{font-size:9px;padding:3px 4px;max-width:95px;overflow:hidden;text-overflow:ellipsis}.ta-unit-label small{font-size:9px}.ta-battle-controls .ta-primary{flex:1;white-space:normal!important;font-size:14px!important}.ta-battle-controls p{max-width:160px}.ta-roster strong{font-size:11px}.ta-roster small{font-size:10px}.ta-formation{padding:15px 0}.ta-sidebar{display:grid;grid-template-columns:1fr}.ta-brief{padding:20px}.ta-brief h2{font-size:29px}.ta-talk{padding:20px}.ta-talk label{padding:13px}.ta-talk label strong{font-size:16px}.ta-talk label small{font-size:13px}.ta-bonds{padding:20px}.ta-bonds>div{display:block}.ta-shop{padding-top:27px}.ta-shop .ta-section-title{align-items:start}.ta-shop h2{font-size:26px}.ta-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ta-shop-grid article{padding:16px 13px}.ta-shop-grid h3{font-size:23px}.ta-wallet{gap:6px;flex-wrap:wrap;min-width:73px}.ta-wallet span{display:none}.ta-wallet strong{font-size:30px}.ta-shop-grid article>strong{font-size:13px}.ta-shop-grid article>p{font-size:14px}.ta-result{padding:23px 20px;gap:15px}.ta-result-icon{display:none}.ta-result h2{font-size:30px}.ta-result-facts{gap:10px 18px}.ta-design{grid-template-columns:1fr;gap:30px}.ta-design h2{font-size:35px}.ta-settings{gap:12px}.ta-settings>span{width:100%;order:3}.ta-settings>button{margin-left:auto}}@media(max-width:400px){.ta-heading h1{font-size:40px}.ta-loading,.ta-scene-wrap{height:350px}.ta-roster strong{font-size:10px}.ta-arena-bottom>span:nth-child(2){display:none}.ta-arena-bottom>div{margin-left:auto}.ta-battle-controls p{max-width:130px}}@media(prefers-reduced-motion:reduce){.team-ascent *{transition:none!important;scroll-behavior:auto!important}}.ta-battle-controls p a{color:#c0f65a;text-decoration:underline}.ta-battle-log{padding:16px 20px;background:#1b2720;border:1px solid #35483b;border-radius:8px;margin:10px 0}.ta-battle-log strong{font-size:14px;font-weight:500;color:#c0f65a}.ta-battle-log ul{list-style:none;padding:0;margin:10px 0 0;font-size:13px;color:#b9cbb0}.ta-battle-log li+li{margin-top:6px}