.portrait.legendary-portrait{display:block;position:relative;isolation:isolate;overflow:hidden;background:#201c30;width:100%;height:100%;border-radius:inherit}.legendary-portrait>img,.legendary-portrait>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.legendary-portrait>canvas{opacity:0;transition:opacity .3s}.legendary-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#151021b3,transparent 32%,transparent 80%,#110c2226);box-shadow:inset 0 0 26px #17102233}.legendary-light{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#d7c7ff00 45%,#e8dbff20 50%,transparent 56%);mix-blend-mode:screen;opacity:0}.legendary-motes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;display:none}.legendary-motes i{position:absolute;bottom:-5%;width:2px;height:2px;border-radius:50%;background:#f5ebff;box-shadow:0 0 6px 1px #be99ff;animation:legendary-mote 8s linear infinite}.legendary-motes i:nth-child(3n){width:3px;height:3px;background:#ffe1a2;box-shadow:0 0 8px #ffd39a}.legendary-portrait.is-animated .legendary-motes{display:block}.legendary-portrait.is-animated .legendary-light{animation:legendary-light 9s ease-in-out infinite}.legendary-sakura .legendary-light{background:linear-gradient(115deg,transparent 40%,#ffc6e324 50%,transparent 60%)}.legendary-sakura .legendary-motes i,.legendary-sakura .legendary-motes i:nth-child(3n){top:-8%;bottom:auto;width:7px;height:4px;border-radius:80% 5% 80% 10%;background:#ffd1e1;box-shadow:0 0 4px #fbd2e455;animation-name:legendary-petal}.legendary-wealth .legendary-light{background:linear-gradient(110deg,transparent 38%,#ffe4a035 50%,transparent 62%)}.legendary-wealth .legendary-motes i,.legendary-wealth .legendary-motes i:nth-child(3n){width:4px;height:4px;background:#ffe0a0;box-shadow:0 0 8px 2px #d6a53c88;animation-name:legendary-gold}.legendary-judgment .legendary-light{background:conic-gradient(from 155deg at 50% 0%,transparent 0deg,#ffd38a22 18deg,transparent 35deg);top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.legendary-judgment.is-animated .legendary-light{animation:legendary-verdict 7s ease-in-out infinite}.legendary-judgment .legendary-motes i{background:#d8af77;box-shadow:0 0 3px #e2ba7955;width:1px;height:1px}.legendary-invoker .legendary-motes i:nth-child(3n+1){background:#8debff;box-shadow:0 0 9px 2px #3aaaff}.legendary-invoker .legendary-motes i:nth-child(3n+2){background:#e2aaff;box-shadow:0 0 9px 2px #a22cff}.legendary-invoker .legendary-motes i:nth-child(3n){background:#ffdd9b;box-shadow:0 0 9px 2px #ff841a}@keyframes legendary-petal{0%{transform:translate(-10px,-12px) rotate(0);opacity:0}12%{opacity:.8}85%{opacity:.65}to{transform:translate(38px,440px) rotate(250deg);opacity:0}}@keyframes legendary-gold{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:.75}50%{transform:translate(-6px,-140px) scale(1);opacity:.4}80%{opacity:.8}to{transform:translate(8px,-350px) scale(.5);opacity:0}}@keyframes legendary-verdict{0%,to{opacity:.2;transform:rotate(-4deg)}50%{opacity:.8;transform:rotate(4deg)}}@keyframes legendary-mote{0%{transform:translate(0);opacity:0}15%{opacity:.65}80%{opacity:.4}to{transform:translate(24px,-370px);opacity:0}}@keyframes legendary-light{0%,35%,to{transform:translate(-38%);opacity:0}55%{opacity:.6}75%{transform:translate(38%);opacity:0}}.dossier-portrait:has(.legendary-portrait){width:180px;height:240px;flex-shrink:0;border:1px solid #b799db70;border-radius:5px}.tavern-screen .legend-portrait>.legendary-portrait{border-radius:5px;min-height:280px}@media(max-width:620px){.dossier-portrait:has(.legendary-portrait){width:120px;height:170px}}@media(prefers-reduced-motion:reduce){.legendary-portrait *{animation:none!important;transition:none!important}.legendary-motes,.legendary-light{display:none!important}}.club-flag-picker{min-width:0;margin:4px 0 14px;color:#f4eaf9}.flag-picker-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.flag-picker-heading strong{font-size:16px}.flag-picker-heading>span{font-size:13px;color:#bcacc8}.flag-picker-preview{display:flex;align-items:center;gap:18px;margin-bottom:14px}.flag-picker-preview>img{width:46%;max-width:240px;aspect-ratio:2/1;object-fit:contain;border:1px solid #755880;background:#1c1626;border-radius:5px}.flag-picker-preview>div{display:grid;gap:9px;min-width:0}.flag-picker-preview strong{font-size:17px}.flag-picker-preview span{color:#bcacc8;font-size:12px}.flag-picker-preview .button{justify-self:start;display:flex;align-items:center;gap:7px;font-size:14px;min-height:38px;padding:8px 12px}.flag-preset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flag-preset-list>button{min-width:0;text-align:left;padding:5px;background:#231b2e;border:1px solid #574263;border-radius:6px;color:#eee4f5;cursor:pointer}.flag-preset-list>button[aria-pressed=true]{border-color:#eed08d;box-shadow:0 0 0 1px #eed08d;background:#42323b}.flag-preset-list>button>img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:3px}.flag-preset-list>button>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:7px 3px 3px}.flag-preset-list small{display:block;color:#bdaaca;font-size:11px;padding:0 3px 4px}.flag-preset-list button:focus-visible{outline:3px solid #ffa6d5;outline-offset:3px}.flag-preset-list button:disabled{opacity:.6;cursor:wait}.flag-picker-error{color:#ffb5bb;font-size:14px}.flag-custom-note{color:#bdaccb;font-size:12px}.founding-identity-form{display:grid;gap:14px}.founding-identity-form>label{display:grid;gap:8px;color:#dfcfe8}.founding-identity-form input{padding:11px 12px;background:#23192e;border:1px solid #795489;border-radius:4px;color:#fff;font:inherit;width:100%}.founding-identity-form footer{display:flex;justify-content:flex-end;gap:10px}.founding-identity-form>p{color:#c7b7d4;font-size:14px;margin:0}@media(max-width:460px){.flag-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-picker-preview{gap:10px}.flag-picker-preview>img{width:42%}.flag-picker-heading>span{font-size:12px}}.journey-eyebrow{color:#dfc887;font-size:14px;font-weight:800;letter-spacing:1.5px}.founding-screen{min-height:100dvh;background:radial-gradient(ellipse at 65% 20%,#433045 0,transparent 60%),#191520;color:#f4f0f7;padding:clamp(22px,4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:24px}.founding-screen header h1{font-size:clamp(26px,3vw,44px);margin:12px 0}.founding-screen header p{font-size:17px;color:#c3b9cb;margin:0}.founder-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.founder-choices>button{position:relative;height:clamp(230px,31vh,370px);overflow:hidden;background:linear-gradient(150deg,#383042,#191722);border:2px solid #514557;border-radius:10px;text-align:left;color:#fff;padding:0;transition:transform .16s,border-color .16s}.founder-choices>button.selected{border-color:#e9c874;transform:translateY(-5px);box-shadow:0 8px 30px #0007}.founder-choices .portrait{height:100%;width:100%;object-fit:cover}.founder-choices>button>div:last-of-type{position:absolute;bottom:0;left:0;right:0;padding:48px 15px 18px;background:linear-gradient(transparent,#17131ff5)}.founder-choices h2{font-size:22px;margin:0 0 8px}.founder-choices>button>div>span{font-size:14px;color:#e4d7c4}.founder-free{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:5px;padding:6px 8px;background:#211b24c9;color:#f0d897;font-size:14px}.founder-check{position:absolute;top:12px;right:12px;color:#ffe096}.founding-roster{display:flex;align-items:center;gap:24px;background:#25202d;border:1px solid #514456;padding:16px 20px;border-radius:9px}.founding-roster>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.founding-roster>div:first-child>svg{grid-row:span 2}.founding-roster strong{font-size:18px}.founding-roster span{font-size:15px;color:#c6bdcf}.roadside-slots{display:flex;gap:20px;flex:1;justify-content:center}.roadside-slots>div{display:flex;align-items:center;gap:6px}.roadside-slots svg{height:64px;width:48px}.roadside-slots span{display:grid;gap:6px}.roadside-slots b{color:#ddc88d}.founding-cash{display:grid;gap:8px}.founding-screen footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.founding-screen footer>div{display:grid;gap:7px;max-width:65%;font-size:16px}.founding-screen footer>div>span{color:#c6bdcf;line-height:1.6}.founding-screen footer .button{min-height:50px;font-size:17px}.journey-panel{background:linear-gradient(145deg,#302739,#201b27);border:1px solid #65516d;border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:15px;min-width:0}.journey-panel header{display:flex;align-items:center;justify-content:space-between;color:#dec27c}.journey-panel h2{font-size:26px;margin:0}.journey-panel p{font-size:16px;line-height:1.65;color:#c7bdce;margin:0}.journey-route{list-style:none;display:flex;justify-content:space-between;padding:0;margin:4px 0;gap:4px}.journey-route li{flex:1;display:grid;justify-items:center;gap:9px;position:relative;color:#b4aaba;font-size:14px}.journey-route li:before{content:"";height:2px;background:#5c4c66;position:absolute;left:0;right:0;top:16px}.journey-route li>span{z-index:1;display:grid;place-items:center;width:34px;height:34px;background:#302737;border:1px solid #776180;border-radius:50%;font-weight:800}.journey-route .done>span,.journey-route .current>span{background:#dec27c;color:#251d25;border-color:#dec27c}.journey-route .current b{color:#f7e3b0}.journey-next{display:grid;gap:7px;border-top:1px solid #55465e;padding-top:15px}.journey-next strong{font-size:18px}.journey-next>span{font-size:14px;color:#d9c99b}.journey-actions{display:flex;gap:10px;margin-top:auto}.journey-actions .button{font-size:15px;min-height:40px}.journey-training{background:transparent;border:0;border-top:1px solid #55465e;color:#c8bbd1;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:14px 0 0;font-size:14px;gap:10px}.journey-legacy{justify-content:center}.journey-legacy>span{font-size:14px;color:#b9acbf}.journey-legacy .button{align-self:flex-start}.journey-replace{display:grid;gap:9px;margin-bottom:15px;font-size:16px}.journey-replace select{padding:12px}.journey-market-note{color:#d6c99f;font-size:15px;margin:0 0 14px}.journey-restart-note{font-size:16px;line-height:1.8}.journey-restart-note p{margin:0 0 12px}@media(max-width:1050px){.founder-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-choices>button{height:245px}.founding-roster{flex-wrap:wrap}.roadside-slots{order:3;flex-basis:100%}.founding-cash{margin-left:auto}.founding-screen footer>div{max-width:55%}}@media(max-width:600px){.founder-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.founding-screen{padding:20px;gap:18px}.founding-screen footer{align-items:stretch;flex-direction:column}.founding-screen footer>div{max-width:none}.roadside-slots{gap:6px}.roadside-slots svg{width:30px}.founding-roster{padding:12px}.journey-panel{padding:17px}.journey-actions{flex-wrap:wrap}}.founding-screen>.text-button{font-size:15px;min-height:40px}.journey-replace>span{font-size:14px;color:#bcb0c5}.founder-deck-screen{height:100dvh;min-height:0;padding:22px 32px;gap:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;position:relative}.founder-deck-screen .founder-heading{display:flex;align-items:center;justify-content:space-between}.founder-deck-screen .founder-heading h1{font-size:28px;margin:0}.founder-heading>span{font-size:18px;color:#dec27c;font-variant-numeric:tabular-nums}.founder-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:24px}.founder-deck{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;overflow:hidden}.founder-cards{position:relative;min-height:0;isolation:isolate;overflow:hidden}.founder-card{position:absolute;left:50%;top:50%;width:clamp(180px,23vw,320px);height:92%;max-height:460px;padding:0;border:2px solid #655168;border-radius:14px;background:#29202f;overflow:hidden;color:#fff;text-align:left;transform:translate(calc(-50% + var(--offset)*58%),-50%) scale(calc(1 - var(--distance)*.13)) rotate(calc(var(--offset)*5deg));filter:brightness(calc(1 - var(--distance)*.23));transition:transform .42s cubic-bezier(.22,.8,.2,1),filter .42s,opacity .3s,border-color .3s;box-shadow:0 16px 32px #0007;cursor:pointer}.founder-card[aria-hidden=true]{opacity:0;pointer-events:none}.founder-card.selected{border-color:#eacb7c;filter:brightness(1);box-shadow:0 0 26px #e7be6325,0 16px 32px #0007}.founder-card>.portrait{width:100%;height:100%;object-fit:cover}.founder-card-caption{position:absolute;inset:auto 0 0;padding:70px 18px 22px;background:linear-gradient(transparent,#1c1424 65%)}.founder-card-caption h2{font-size:28px;margin:7px 0}.founder-card-caption>span{font-size:16px;color:#d2c4d5}.founder-card-caption>strong{font-size:17px;color:#ead197}.founder-deck-navigation{display:flex;align-items:center;justify-content:center;gap:28px}.founder-deck-navigation>button{display:grid;place-items:center;width:42px;height:42px;background:#352a3d;color:#eddbb0;border:1px solid #705b79;border-radius:50%}.founder-deck-navigation>strong{font-size:20px;min-width:120px;text-align:center}.founder-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.founder-picker>button{min-height:36px;font-size:15px;border:1px solid #514456;background:#27202f;color:#c9bfd0;border-radius:5px;white-space:nowrap;padding:4px}.founder-picker>button[aria-pressed=true]{background:#dac188;color:#281e2a;border-color:#f5dca2;font-weight:800}.founder-detail{min-height:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#352a3b,#211c29);border:1px solid #65516d;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:17px}.founder-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.founder-detail-title h2{font-size:26px;margin:0}.founder-detail-title>span{font-size:16px;color:#d8c491}.founder-skill-detail .skill-seal{max-width:100%;font-size:17px}.founder-skill-detail dl{display:grid;gap:14px;margin:18px 0 0}.founder-skill-detail dl>div{display:grid;grid-template-columns:36px 1fr;gap:12px;font-size:16px;line-height:1.65}.founder-skill-detail dt{color:#b6a8c2}.founder-skill-detail dd{margin:0;color:#ece4f0;overflow-wrap:anywhere}.founder-attributes{display:grid;gap:10px;border-top:1px solid #514358;padding-top:17px;margin-top:auto}.founder-attributes>div{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:12px;font-size:15px}.founder-attributes meter{width:100%;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#15121b;border-radius:6px;overflow:hidden}.founder-attributes meter::-webkit-meter-bar{background:#15121b;border:0}.founder-attributes meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#96724a,#ebd28f)}.founder-attributes strong{color:#ead197;text-align:right}.founder-no-skill{font-size:18px;padding:20px 0;color:#c9bfd0}.founder-deck-screen .founder-bottom{display:flex;gap:20px;border-top:1px solid #59485e;padding-top:15px;min-height:68px;align-items:center}.founder-bottom>.text-button{display:flex;align-items:center;gap:8px;font-size:16px;white-space:nowrap}.founder-deck-screen .founder-budget{margin-left:auto;display:grid;gap:5px;font-size:16px;max-width:none}.founder-budget strong{font-size:19px;color:#ead197}.founder-deck-screen .founder-bottom .button{flex-shrink:0;min-height:50px;font-size:18px}.founder-error{position:absolute;bottom:88px;left:32px;right:32px;margin:0;padding:10px;background:#642c3b;color:#fff;border-radius:6px}.founder-deck-screen button:focus-visible{outline:3px solid #fff1b9;outline-offset:3px}@media(max-height:760px)and (min-width:851px){.founder-deck-screen{padding:16px 24px;gap:12px}.founder-detail{padding:16px;gap:12px}.founder-skill-detail dl{gap:9px;margin-top:12px}.founder-attributes{gap:7px;padding-top:12px}.founder-card-caption{padding-bottom:16px}.founder-stage{gap:18px}}@media(max-width:850px){.founder-deck-screen{padding:16px;height:100dvh;gap:12px;grid-template-rows:auto minmax(0,1fr) auto}.founder-stage{overflow:auto;grid-template-columns:1fr;grid-template-rows:440px auto;gap:16px}.founder-card{width:220px}.founder-detail{overflow:visible;min-height:0}.founder-deck-screen .founder-bottom{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:10px}.founder-deck-screen .founder-budget{margin:0;max-width:none;font-size:14px}.founder-budget strong{font-size:16px}.founder-bottom>.button{grid-row:span 2}.founder-bottom>.text-button{grid-column:1;grid-row:2;font-size:14px}.founder-deck-screen .founder-bottom .button{font-size:16px;padding:10px}.founder-deck-screen .founder-heading h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.founder-card{transition:none}}.founder-cards{container-type:inline-size}.founder-card{width:min(38cqw,320px);transform:translate(calc(-50% + var(--offset)*45%),-50%) scale(calc(1 - var(--distance)*.13)) rotate(calc(var(--offset)*4deg));backface-visibility:hidden;will-change:transform;transition:transform .4s cubic-bezier(.22,.8,.2,1),filter .4s,border-color .3s}.founder-card[aria-hidden=true]{visibility:hidden;opacity:0}.founder-deck-navigation{height:42px;min-height:42px}.founder-deck-navigation>strong{width:160px;min-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.founder-picker{height:79px;min-height:79px;grid-template-rows:36px 36px}.founder-picker>button{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s,color .2s}.founder-start{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;isolation:isolate;flex-shrink:0;width:260px;height:58px;padding:0 0 0 28px;border:0;background:linear-gradient(110deg,#ec148c,#bd0878);color:#fff;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);font-size:23px;font-weight:900;letter-spacing:3px;font-style:italic;cursor:pointer;transition:filter .2s,transform .2s}.founder-start:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 20px,#ffffff0c 20px 22px);pointer-events:none}.founder-start-arrow{height:100%;width:74px;display:grid;place-items:center;background:#f1d390;color:#382335;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);padding-right:10px;transition:padding-left .2s}.founder-start:hover{filter:brightness(1.16);transform:translateY(-2px)}.founder-start:hover .founder-start-arrow{padding-left:8px}.founder-start:active{transform:translateY(0)}.founder-start:focus-visible{outline:0!important;box-shadow:inset 0 0 0 4px #fff}.founder-deck-screen .founder-budget{flex-shrink:0}.founder-bottom .founder-start{margin-left:4px}@media(max-width:850px){.founder-bottom .founder-start{grid-column:2;grid-row:1 / span 2;width:205px;height:58px;font-size:21px;gap:10px;padding-left:23px}.founder-start-arrow{width:60px}.founder-card{width:min(38cqw,250px)}}@media(max-width:430px){.founder-bottom .founder-start{width:165px;font-size:19px;padding-left:20px;letter-spacing:1px}.founder-start-arrow{width:46px}.founder-picker>button{font-size:13px}.founder-budget strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.founder-start,.founder-start-arrow,.founder-picker>button,.founder-card{transition:none}}.founder-deck-screen{width:100%;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}.founder-stage{width:100%;min-width:0}.founder-detail{min-width:0;scrollbar-gutter:stable}.founder-detail-title,.founder-skill-detail{min-width:0}.founder-detail-title h2{overflow-wrap:anywhere}.club-overview>.journey-panel{gap:10px;padding:16px}.club-overview>.journey-panel .journey-actions{margin-top:auto}.club-overview>.journey-panel .journey-next{padding-top:10px}.club-overview>.journey-panel .journey-actions .button{padding:8px 12px;min-height:40px;gap:8px;font-size:15px}@media(min-width:801px){.single-screen>.club-overview:has(>.journey-panel){grid-template-rows:minmax(230px,1fr) minmax(310px,1fr)}.club-overview>.journey-panel .journey-route{margin:0}.club-overview>.journey-panel h2{font-size:23px}}@media(max-width:800px){.single-screen>.club-overview:has(>.journey-panel){grid-template-rows:330px auto 280px 340px}.club-overview>.journey-panel{min-height:310px}}.save-screen{height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;padding:28px 4vw;background:radial-gradient(ellipse at 85% 10%,#423049,transparent 65%),#17131e;color:#f5eff9;overflow:hidden}.save-heading{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.save-heading>div>span{color:#cdb788;letter-spacing:3px;font-size:14px;font-weight:800}.save-heading h1{font-size:30px;display:flex;align-items:center;gap:12px;margin:8px 0 0}.save-back{display:flex;align-items:center;gap:9px;color:#eee5f5;background:#302838;border:1px solid #6a5574;border-radius:5px;padding:11px 16px;font-size:16px}.save-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.45fr);gap:24px}.save-browser{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.save-list-heading{display:flex;justify-content:space-between;align-items:center;color:#baafc4;font-size:14px}.save-list-heading>strong{font-size:18px;color:#f4edf8}.save-list-heading strong span{color:#d5bd8b;margin-left:7px}.save-slot-list{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:2px}.save-slot{position:relative;flex-shrink:0;text-align:left;display:flex;align-items:center;gap:12px;padding:15px 12px;min-height:115px;border:1px solid #58495f;border-radius:6px;background:linear-gradient(120deg,#312737,#25202d);color:#f2edf6}.save-slot.selected{border:2px solid #dfc187;padding:14px 11px;background:linear-gradient(120deg,#53404b,#2e2635);box-shadow:0 0 0 1px #e1c17a2a}.save-slot-number{color:#b2a4bd;font-size:16px;align-self:flex-start;font-weight:800}.save-slot-portrait{width:64px;height:76px;overflow:hidden;flex-shrink:0;border-radius:5px;background:#1d1925;display:grid;place-items:center}.save-slot-portrait>.portrait{width:100%;height:100%;object-fit:cover}.save-slot-copy{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.save-slot-copy>strong{font-size:19px;padding-right:46px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-slot-copy>span{font-size:14px;color:#c7bbcf;display:flex;align-items:center;gap:5px}.save-current{position:absolute;right:12px;top:16px;color:#ebd39c;display:flex;align-items:center;gap:3px;font-size:14px}.save-new{margin-top:auto;display:flex;align-items:center;gap:12px;color:#eddfc0;padding:20px 16px;font-size:17px;border:1px dashed #92794f;border-radius:6px;background:#302731}.save-new>svg:last-child{margin-left:auto}.save-new.selected{background:#4e3a37;border-style:solid}.save-preview{min-height:0;min-width:0;border:1px solid #66526d;border-radius:8px;overflow:auto;background:#241e2d;position:relative;display:flex;flex-direction:column}.save-hero{min-height:170px;height:38%;position:relative;overflow:hidden;flex-shrink:0;background:linear-gradient(125deg,#492864,#803b6e,#bc4783)}.save-hero>.portrait{position:absolute;right:0;width:50%;height:125%;object-fit:cover;object-position:top}.save-hero-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,transparent 0 90px,#e88acf18 90px 145px)}.save-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#22172e88,transparent),linear-gradient(0deg,#241e2d,transparent 80%)}.save-hero-copy{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;gap:10px}.save-eyebrow{font-size:14px;letter-spacing:1px;color:#f0d7a1;font-weight:800}.save-hero h2{font-size:clamp(26px,2.8vw,40px);margin:2px 0}.save-hero-copy>strong{font-size:20px}.save-hero-copy>span:last-child{font-size:15px;color:#e0d1e5}.save-preview-body{padding:14px 28px 24px;display:flex;flex-direction:column;gap:18px;flex:1;min-height:0}.save-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.save-name-row h3{font-size:22px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-name-row button{display:flex;gap:6px;align-items:center;font-size:15px;color:#e1d3ea;padding:6px 0}.save-name-row form{display:flex;align-items:center;gap:14px;flex:1}.save-name-row input{min-width:0;flex:1;font-size:18px;padding:8px}.save-metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;border-top:1px solid #5a465f;border-bottom:1px solid #5a465f;padding:15px 0}.save-metrics>div{display:flex;flex-direction:column;gap:7px}.save-metrics span{font-size:14px;color:#c0b2c9}.save-metrics strong{font-size:24px;display:flex;align-items:center;gap:8px}.save-squad>header{display:flex;align-items:center;gap:7px;color:#dacde1;font-size:15px;margin-bottom:12px}.save-squad>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.save-squad>div>span{display:flex;flex-direction:column;gap:7px;min-width:0}.save-squad b{font-size:14px;color:#b09fbd}.save-squad strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-squad span span{font-size:14px;color:#baadc5}.save-preview-body>footer{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.save-preview-body>footer>span{display:flex;align-items:center;gap:6px;font-size:14px;color:#c8b8d1}.save-screen .button{font-size:17px;min-height:46px;white-space:nowrap}.save-new-preview{justify-content:center;background:radial-gradient(ellipse at 50% 20%,#64414d,#241e2d 65%)}.save-new-emblem{display:flex;align-items:center;flex-direction:column;gap:24px;color:#dec38d;padding:20px}.save-new-emblem span{letter-spacing:7px;font-size:16px;font-weight:800}.save-preview-copy{padding:30px}.save-preview-copy h2{font-size:30px;margin:14px 0}.save-preview-copy p{font-size:17px;color:#c9bccc;line-height:1.6}.save-preview-copy label{display:grid;gap:10px;font-size:16px;margin:25px 0}.save-preview-copy input{font-size:18px;padding:13px;background:#19151f;color:#f6eef9;border:1px solid #70577a;border-radius:5px;min-width:0;width:100%;box-sizing:border-box}.save-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.save-form-actions>span{font-size:14px;color:#bdaec5}.save-error{position:sticky;bottom:0;padding:12px 20px;background:#5b2737;color:#ffe6eb;font-size:16px}.save-unavailable{display:grid;place-content:center;text-align:center;justify-items:center;height:100%;gap:20px;padding:30px}.save-unavailable h2{font-size:24px;margin:0}.save-unavailable p{color:#c6b6d0}.game-system-actions .game-save-button{display:flex;align-items:center;gap:6px;width:auto;padding:0 10px;font-size:15px;color:#ebd4a6;border:1px solid #68523d;border-radius:5px}.founding-screen>.text-button{font-size:16px;min-height:40px}@media(max-height:800px)and (min-width:851px){.save-screen{padding:20px 3vw;gap:16px}.save-hero{height:32%;min-height:155px}.save-hero-copy{padding:18px 24px;gap:7px}.save-hero-copy>span:last-child{display:none}.save-preview-body{padding:8px 24px 16px;gap:12px}.save-metrics{padding:10px 0}.save-new-emblem{padding:8px;gap:12px}.save-new-emblem svg{height:70px}.save-preview-copy{padding:22px}.save-preview-copy h2{font-size:27px}.save-preview-copy label{margin:18px 0}.save-preview-body>footer{padding-top:4px}.save-slot{min-height:105px}}@media(max-width:850px){.save-screen{height:auto;min-height:100dvh;overflow:visible;padding:20px}.save-layout{display:flex;flex-direction:column}.save-slot-list{max-height:280px}.save-hero{height:210px}.save-preview-body{min-height:315px}.save-heading h1{font-size:25px}.save-back{font-size:15px;padding:10px}.save-form-actions{align-items:stretch;flex-direction:column}.save-preview-copy{padding:22px}.save-preview-body>footer{flex-wrap:wrap}.save-slot-portrait{width:54px}.save-new{padding:15px}.save-metrics strong{font-size:20px}.save-preview-body{padding:16px}.save-squad strong{font-size:14px}}.game-audio-controls{display:flex;align-items:center;gap:4px;margin-left:auto;position:relative;color:#d4c5a5;font-size:12px;z-index:45}.game-audio-controls button,.game-audio-controls summary{display:flex;align-items:center;gap:6px;cursor:pointer;border:1px solid #bcab7a45;background:#182020;color:inherit;border-radius:6px;padding:7px 9px}.game-audio-controls summary{list-style:none}.game-audio-controls summary::-webkit-details-marker{display:none}.audio-panel{position:absolute;right:0;top:calc(100% + 12px);width:260px;padding:18px;background:#172122;border:1px solid #bcab7a65;border-radius:10px;box-shadow:0 10px 40px #0008;display:grid;gap:15px;color:#e6dfcf;line-height:1.5}.audio-panel label{display:block;font-size:13px}.audio-panel output{float:right;color:#bcb9a9}.audio-panel input{display:block;width:100%;margin-top:8px;accent-color:#e7c984}.audio-panel small{font-size:11px;color:#aaa99b}.audio-track{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff18;padding-top:12px}.audio-track b,.audio-track small{display:block}.game-audio-controls :focus-visible{outline:2px solid #efcf89;outline-offset:3px}@media(max-width:600px){.audio-panel{width:230px}}@media(max-width:700px){.game-audio-controls summary span{display:none}.game-audio-controls{gap:2px}.game-audio-controls button,.game-audio-controls summary{padding:6px}.audio-panel{right:-30px}}.app-shell .game-topbar:has(.game-audio-controls details[open]){position:relative;z-index:80}.game-audio-controls .audio-panel{background:#241d30;border-color:#765281;color:#f0e5f3}.game-audio-controls .audio-panel small{color:#c4b2cb}.round-end-banner{--award:#a8d9fa;--award-rgb:43,130,182;position:absolute;z-index:5;top:9%;left:50%;transform:translate(-50%);width:94%;max-width:760px;pointer-events:none;color:var(--award);font-family:Barlow Condensed,Arial Narrow,Arial,Microsoft YaHei,sans-serif;text-shadow:0 1px 3px #0009;animation:round-award-enter .35s ease-out}.round-end-t{--award:#f3d394;--award-rgb:162,117,39}.round-end-title{width:fit-content;max-width:90%;min-width:260px;margin:0 auto 12px;padding:10px 15px 8px;display:flex;justify-content:space-between;align-items:center;gap:17px;text-align:center;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(110deg,#101f2ef5,#19232ff5);border:1px solid color-mix(in srgb,var(--award) 50%,transparent);box-shadow:inset 0 0 0 3px #08121d80,0 4px 15px #0004;border-radius:2px}.round-end-title strong{display:block;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1;letter-spacing:5px;white-space:nowrap}.round-end-title span{display:block;font-size:10px;letter-spacing:.3px;color:#e1e7eb;margin-top:7px}.round-end-title>svg{flex-shrink:0;opacity:.7}.round-mvp-strip{position:relative;min-height:93px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--award) 40%,transparent);background:linear-gradient(90deg,rgba(var(--award-rgb),0),rgba(var(--award-rgb),.82) 12%,rgba(var(--award-rgb),.93),rgba(var(--award-rgb),.72) 88%,rgba(var(--award-rgb),0));animation:round-mvp-enter .5s ease-out both}.round-mvp-content{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:64%;min-width:0;padding:10px 0}.round-mvp-portrait{position:relative;flex-shrink:0;width:66px;height:70px;background:#1b2836;border:1px solid var(--award);box-shadow:0 0 16px #ffffff20}.round-mvp-portrait .portrait{width:100%;height:100%;object-fit:cover}.round-mvp-portrait>svg{position:absolute;bottom:3px;right:3px;filter:drop-shadow(0 1px 2px #000)}.round-mvp-copy{min-width:0}.round-mvp-reason{display:inline-block;max-width:100%;padding:3px 7px;background:var(--award);color:#162838;text-shadow:none;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.round-mvp-copy>strong{display:block;color:#f4f8fb;font-size:25px;font-weight:500;line-height:1.2;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-mvp-stats{font-size:10px;color:#e0eaf1;white-space:nowrap}.round-mvp-stats i{display:inline-block;height:2px;width:2px;background:currentColor;margin:0 6px;vertical-align:middle}.round-mvp-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding-inline:6%;opacity:.28;-webkit-mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 59%,#000);mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 59%,#000)}.round-mvp-art svg{height:85px;width:46px;fill:#0a253b;filter:drop-shadow(-2px -1px 1px #bdeaff);transform:rotate(-6deg)}.round-mvp-art svg:nth-child(2n){transform:scaleX(-1)}.round-mvp-star{position:absolute;right:8%;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.6}.round-mvp-star span{font-size:8px;letter-spacing:1.5px}@keyframes round-award-enter{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}@keyframes round-mvp-enter{0%{opacity:0;clip-path:inset(0 45%)}to{opacity:1;clip-path:inset(0)}}@media(max-width:620px){.round-end-banner{top:7%;width:98%}.round-end-title{min-width:225px;gap:8px;padding:9px;margin-bottom:8px}.round-end-title strong{font-size:25px;letter-spacing:3px}.round-end-title span{font-size:9px}.round-mvp-strip{min-height:83px}.round-mvp-content{width:80%;gap:9px}.round-mvp-portrait{width:52px;height:59px}.round-mvp-copy>strong{font-size:21px}.round-mvp-reason{font-size:10px}.round-mvp-star{display:none}.round-mvp-stats{font-size:9px}.round-mvp-stats i{margin-inline:4px}}@media(prefers-reduced-motion:reduce){.round-end-banner,.round-mvp-strip{animation:none}}.career-round-stage{position:relative}.training-view-match{--cs-t:#e9c677;--cs-ct:#9bc9ee;--cs-white:#f3f1e9;--cs-panel:#171b20e8}.cs-t{color:var(--cs-t)}.cs-ct{color:var(--cs-ct)}.cs-scoreboard{display:flex;justify-content:center;gap:12px;padding:8px 16px 5px;background:linear-gradient(90deg,#182633,#171c22 48%,#2e2b21);border-bottom:1px solid #ffffff1a;font-family:Arial,Noto Sans SC,sans-serif;min-height:91px}.cs-team{width:240px;min-width:0;display:flex;flex-direction:column;justify-content:center}.cs-avatars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.cs-avatar{position:relative;height:47px;min-width:0;overflow:hidden;background:linear-gradient(140deg,#63788888,#1a2227);border:1px solid #9bc9ee44;border-radius:0;padding:0;color:inherit}.cs-t .cs-avatar{background:linear-gradient(140deg,#b09b6180,#29261c);border-color:#e9c67744}.cs-avatar .portrait{width:100%;height:100%;object-fit:cover;object-position:center 25%}.cs-avatar.is-selected{outline:2px solid #fff2c5;outline-offset:-2px}.cs-avatar:hover{filter:brightness(1.2)}.cs-avatar-health{position:absolute;bottom:0;left:0;height:3px;background:currentColor}.cs-avatar.is-dead .portrait{filter:grayscale(1);opacity:.2}.cs-dead-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#e6e6e6}.cs-carrier-icon{position:absolute;right:2px;bottom:5px;width:15px;height:15px;color:#ffe09a;filter:drop-shadow(0 1px 2px #000)}.cs-team-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px}.cs-team-caption strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-team-caption span{white-space:nowrap;font-size:14px}.cs-team-caption small{font-size:9px;color:#c1c3c5}.cs-score-center{width:78px;flex-shrink:0;text-align:center;font-variant-numeric:tabular-nums}.cs-round-clock{height:27px;display:flex;align-items:center;justify-content:center;background:#0c1017c9;color:var(--cs-white);font:700 24px Arial,sans-serif}.cs-round-clock svg{width:25px;height:25px}.cs-round-clock.is-planted{color:#fb6758}.cs-round-clock.is-urgent{color:#ff7768}.cs-round-score{display:flex;justify-content:space-around;align-items:center;font:700 29px Arial,sans-serif;line-height:34px;background:#11151ba8}.cs-round-score span{font-size:15px;color:#7b8188}.cs-score-center>small{font-size:9px;color:#a9adb3}.app-shell .training-ground.training-view-match .arena-stage{border-color:#43484d;border-radius:2px;background:#14191e}.app-shell .training-ground.training-view-match .arena-toolbar{background:#1c2228;border-color:#42474a}.app-shell .training-ground.training-view-match .arena-toolbar select{color:#c6cbd0}.app-shell .training-ground.training-view-match .arena-rules{color:#9caaaf}.app-shell .training-ground.training-view-match .arena-map-shell{background:radial-gradient(ellipse,#29343c,#12191f)}.app-shell .training-ground.training-view-match .spectator-killfeed{top:45px;right:12px;gap:4px}.app-shell .training-ground.training-view-match .spectator-killfeed>div{padding:4px 9px;min-height:27px;background:#11151bea;border:1px solid #aab2ba4d;border-radius:3px;box-shadow:0 2px 5px #0006;font-family:Arial,Noto Sans SC,sans-serif;font-size:11px}.kill-weapon{display:flex;align-items:center;gap:4px}.kill-weapon>span{display:flex}.cs-weapon-icon{width:66px;height:24px;display:block;color:#f3f1e9}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-objective{position:absolute;left:50%;bottom:107px;transform:translate(-50%);width:280px;max-width:90%;padding:13px 16px;background:linear-gradient(90deg,#161b20b8,#161b20ef 25%,#161b20ef 75%,#161b20b8);border-top:1px solid #ffffff25;color:var(--cs-t);pointer-events:none;text-shadow:0 1px 2px #000;z-index:3}.cs-objective.is-planted{color:#ff7768}.cs-objective.is-defusing{color:var(--cs-ct)}.cs-objective-heading{display:flex;align-items:center;gap:11px}.cs-objective-heading>svg{width:26px;height:26px;flex-shrink:0}.cs-objective-heading>div{flex:1;min-width:0}.cs-objective-heading strong{font-size:14px;letter-spacing:1px;font-weight:500}.cs-objective-heading small{display:block;font-size:10px;color:#c0c3c6;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-objective-heading>b{font:24px Arial,sans-serif;font-variant-numeric:tabular-nums}.cs-objective-heading>b small{display:inline;margin-left:3px}.cs-action-track{height:4px;background:#ffffff29;margin-top:12px}.cs-action-track>i{display:block;height:100%;background:currentColor;box-shadow:0 0 8px currentColor}.cs-fuse-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#ff9587;margin-top:9px}.cs-fuse-note svg{height:13px;width:13px}.cs-player-hud{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:17px 24px 14px;background:linear-gradient(transparent,#0c111ac9);color:var(--cs-t);pointer-events:none;text-shadow:0 2px 3px #000;z-index:2;font-family:Arial,Noto Sans SC,sans-serif}.cs-cash{display:block;font-size:18px;margin-bottom:7px}.cs-health{display:flex;align-items:center;gap:9px;position:relative;width:110px;padding-bottom:6px}.cs-health>span{font-size:24px}.cs-health>strong{font-size:34px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.cs-health>i{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff24}.cs-health>i>b{display:block;height:100%;background:currentColor}.cs-health.is-low{color:#ff7768}.cs-armor{display:flex;align-items:center;gap:6px;font-size:13px;margin-top:7px}.cs-armor small{font-size:9px;color:#b9bcc1}.cs-observed{text-align:center;min-width:0;padding:8px 10px;border-bottom:2px solid var(--cs-t);background:linear-gradient(90deg,transparent,#25251fbd,transparent)}.cs-observed small{font-size:9px;color:#bdc0c4;letter-spacing:2px}.cs-observed strong{display:block;font-size:17px;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-observed>span{display:block;font-size:10px;color:#c9cbd0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-loadout{justify-self:end;text-align:right}.cs-loadout>div:first-child{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px}.cs-loadout .cs-weapon-icon{width:106px;height:34px;color:var(--cs-t)}.cs-ammo{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:7px;min-height:35px}.cs-ammo strong{font-size:32px;font-weight:400;font-variant-numeric:tabular-nums}.cs-ammo>span,.cs-ammo small{font-size:11px;color:#c0c2c6}.cs-ammo>svg{width:23px;height:23px;margin-left:10px}.cs-player-hud.is-dead .cs-observed{border-color:#a1a5ac;color:#c1c4c8}.cs-round-banner{position:absolute;top:20%;left:50%;transform:translate(-50%);width:min(480px,90%);text-align:center;padding:16px 25px 19px;background:linear-gradient(90deg,transparent,#171b20ed 15%,#171b20ed 85%,transparent);border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;z-index:3;pointer-events:none}.cs-victory-emblem{border:2px solid currentColor;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;margin:0 auto 9px}.cs-round-banner>strong{font-size:24px;letter-spacing:3px;font-weight:500}.cs-round-banner>span{display:block;font-size:11px;color:#d3d4d5;margin-top:8px}.app-shell .training-ground.training-view-match .arena-playback,.app-shell .training-ground.training-view-match .arena-inspect{background:#1b2128;border-color:#394047}.app-shell .training-ground.training-view-match .arena-playback>input{accent-color:var(--cs-t)}.app-shell .training-ground.training-view-match .arena-inspect{color:#b1b7bd}.app-shell .training-ground.training-view-match .arena-outcome{position:static;transform:none;width:auto;max-width:none;border:0;border-top:1px solid #42474d;border-radius:0;background:#1b2229;color:#c4cbd2;box-shadow:none;padding:8px 12px}.app-shell .training-ground.training-view-match .arena-outcome>strong{display:none}.app-shell .training-ground.training-view-match .arena-outcome .button{margin-left:auto}.app-shell .training-ground.training-view-match .map-watermark{bottom:120px;left:15px;right:auto;font-size:9px}.app-shell .training-ground.training-view-match .broadcast-rail{background:linear-gradient(180deg,#292821,#192630);border-color:#444a50;border-radius:2px}.app-shell .training-ground.training-view-match .training-roster>button.selected{background:#e9c67714;border-color:#e9c67777;border-radius:0}.app-shell .training-ground.training-view-match .training-roster strong{color:#e7e6e1}.app-shell .training-ground.training-view-match .lab-hp{color:var(--cs-t)}.app-shell .training-ground.training-view-match .ct-roster .lab-hp{color:var(--cs-ct)}.app-shell .training-ground.training-view-match .roster-health b{background:var(--cs-t)}.app-shell .training-ground.training-view-match .ct-roster .roster-health b{background:var(--cs-ct)}@media(max-width:1100px){.cs-scoreboard{gap:7px;padding-inline:10px}.cs-team{width:195px}.cs-avatar{height:39px}.cs-scoreboard{min-height:84px}.cs-player-hud{padding-inline:15px}}@media(max-width:620px){.cs-scoreboard{padding:6px;gap:5px}.cs-score-center{width:59px}.cs-team{flex:1}.cs-avatar{height:32px}.cs-team-caption{font-size:9px;gap:3px}.cs-team-caption small{display:none}.cs-round-clock{font-size:20px}.cs-round-score{font-size:24px;line-height:29px}.cs-scoreboard{min-height:76px}.cs-player-hud{padding:12px 12px 9px;grid-template-columns:1fr 1.2fr 1fr}.cs-health{width:80px}.cs-health>strong{font-size:28px}.cs-cash{font-size:15px}.cs-observed strong{font-size:13px}.cs-loadout .cs-weapon-icon{width:78px}.cs-armor small{display:none}.cs-objective{bottom:105px;width:250px;padding:9px 12px}.cs-objective-heading strong{font-size:12px}.cs-round-banner>strong{font-size:20px}.app-shell .training-ground.training-view-match .spectator-killfeed>div{font-size:9px;gap:5px}.kill-weapon .cs-weapon-icon{width:43px}.app-shell .training-ground.training-view-match .arena-outcome>span{margin-top:0;font-size:9px}.app-shell .training-ground.training-view-match .arena-outcome{display:flex;gap:8px}}.app-shell .training-ground.training-view-match .arena-toolbar select{background:#222a32;border-color:#46515c;color:#dce1e6;font-size:11px;min-height:28px}.app-shell .training-ground.training-view-match .arena-playback .button.primary{background:#d8bf85;border-color:#f4dfa8;color:#20242a;font-size:12px;min-height:32px;text-shadow:none}.app-shell .training-ground.training-view-match .arena-playback .button.primary:hover{background:#eddaaa}.app-shell .training-ground.training-view-match .playback-speed{background:#29313a!important;border-color:#53606c!important;color:#e0d4b4!important}.app-shell .training-ground.training-view-match .arena-inspect input{accent-color:#dfc68c}.app-shell .training-ground.training-view-match .broadcast-rail .training-roster small{font-size:10px;color:#aeb8c2}.app-shell .training-ground.training-view-match .arena-inspect label{color:#aeb8c2;font-size:11px}.app-shell .training-ground.training-view-match .arena-outcome .button{background:#303943;border-color:#586571;color:#e3e6e9;min-height:30px;font-size:11px}.cloud-watch{position:fixed;top:80px;right:16px;bottom:16px;left:232px;z-index:100;display:flex;flex-direction:column;min-height:0;background:#1d2028;border:1px solid #645473;border-radius:7px;box-shadow:0 0 0 100vmax #100c1880;color:#f4eef6;padding:12px;font-size:15px}.cloud-watch-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:8px}.cloud-watch-toolbar button{display:flex;gap:7px;align-items:center;background:#352b3f;border:1px solid #6b567b;color:#e7dceb;border-radius:4px;padding:8px 12px;font:inherit}.cloud-watch-toolbar>span{display:flex;gap:8px;align-items:center;color:#a6e3ce;flex:1}.cloud-watch-toolbar>strong{font-size:14px;color:#c3b0d1}.cloud-watch-score{display:flex;align-items:center;justify-content:center;gap:24px;background:#292433;padding:8px 14px;margin-bottom:10px;flex-shrink:0}.cloud-watch-score>strong{font-size:20px}.cloud-watch-score>b{font-size:32px;color:#f3d184;white-space:nowrap}.cloud-watch-score i{font-style:normal;color:#a696b1;padding:0 8px}.cloud-watch-score>span{margin-left:auto;font-size:18px}.cloud-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0;flex:1}.cloud-watch-stage{display:flex;flex-direction:column;min-height:0;min-width:0}.cloud-watch-map{position:relative;flex:1;min-height:0;background:#121b22;display:flex;align-items:center;justify-content:center;overflow:hidden}.cloud-watch-map canvas{width:100%;height:100%;object-fit:contain}.cloud-watch-events{flex-shrink:0;padding:9px 12px;background:#24232e;min-height:85px;max-height:116px;overflow:auto}.cloud-watch-events>div{display:flex;gap:10px;font-size:14px;margin:5px 0}.cloud-watch-events span{color:#aa99b7;min-width:42px}.cloud-watch-events strong{font-weight:500}.cloud-watch-roster{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:7px}.cloud-watch-roster section{color:#f1ca7e}.cloud-watch-roster section.ct{color:#8cd2f5}.cloud-watch-roster section>header{display:flex;justify-content:space-between;align-items:center;padding:3px 0 6px;border-bottom:1px solid currentColor;font-size:15px;gap:8px}.cloud-watch-roster header>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-watch-roster header>span{font-size:14px;white-space:nowrap}.cloud-watch-player{padding:6px 1px;border-bottom:1px solid #ffffff18}.cloud-watch-player.dead{opacity:.4}.cloud-watch-player>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:14px}.cloud-watch-player>div:first-child>strong{max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-watch-player footer{display:flex;justify-content:space-between;font-size:14px;color:#c4bdc9;line-height:1.2}.cloud-watch-player .broadcast-loadout{display:flex;align-items:center;gap:7px;height:23px;color:inherit}.cloud-watch-player .broadcast-cash{font-size:14px;min-width:54px}.cloud-watch-player .broadcast-gun{width:55px;display:flex}.cloud-watch-player .cs-weapon-icon{width:55px;height:21px}.cloud-watch-player .broadcast-utilities{display:flex;align-items:center;gap:4px;min-width:35px}.cloud-watch-player .broadcast-grenade{width:11px;height:18px}.cloud-watch-player .broadcast-kit{width:16px;height:18px}.cloud-watch-player .is-empty{opacity:.2}.cloud-watch-winner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#110c22a8;color:#f5d58d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cloud-watch-winner strong{font-size:28px}.cloud-watch-winner span{font-size:38px}.cloud-watch-wait{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ceb9da;gap:12px}.cloud-watch-wait h2{font-size:24px}.cloud-watch-wait p{font-size:16px}@media(min-width:1500px){.cloud-watch-layout{grid-template-columns:minmax(0,1fr) 370px}.cloud-watch-player{padding:8px 3px}.cloud-watch-player>div:first-child{font-size:16px}}@media(max-height:800px){.cloud-watch-player{padding:3px 1px}.cloud-watch-score{padding:4px 12px}.cloud-watch-score>b{font-size:27px}.cloud-watch-toolbar{margin-bottom:6px}.cloud-watch-roster section>header{padding-bottom:4px}}@media(max-width:950px){.cloud-watch{top:10px;right:10px;bottom:10px;left:10px}.cloud-watch-layout{grid-template-columns:minmax(0,1fr) 290px}.cloud-watch-score{gap:10px}.cloud-watch-score>strong{font-size:16px}}.cloud-watch-player>div:first-child>strong{flex:1;max-width:175px}.cloud-watch-player .cloud-watch-kda{color:#d7cadc;min-width:48px;text-align:center}.cloud-watch-equipment{display:flex;align-items:center;justify-content:space-between;gap:5px}.cloud-watch-equipment>span{font-size:14px;white-space:nowrap;color:#c5bacd}.cloud-watch-player .broadcast-loadout{height:21px;gap:5px}.cloud-watch-player .broadcast-cash{min-width:49px}.cloud-watch-roster section>header{min-height:25px}.cloud-watch-roster section>header>span:after{content:" · K/D/A";color:#c6b8ce}.cloud-watch-roster section.ct>header>span:after{content:" · K/D/A"}@media(max-height:800px){.cloud-watch-player{padding:3px 1px}.cloud-watch-player>div:first-child{line-height:16px}.cloud-watch-player .broadcast-loadout{height:20px}}@media(max-height:800px){.cloud-watch-player{height:42px;padding:2px 1px;display:grid;grid-template-rows:17px 20px;gap:0}.cloud-watch-player>div:first-child{line-height:17px}.cloud-watch-equipment{min-height:0;line-height:17px}.cloud-watch-roster section>header{height:25px;padding:1px 0 3px;line-height:20px}}.shadow-arena{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(210px,1fr) auto minmax(155px,.6fr);gap:14px;color:#f5edf9;font-size:15px}.shadow-arena *{box-sizing:border-box}.shadow-arena button,.shadow-arena select,.shadow-arena input{font:inherit;color:inherit}.shadow-arena button{cursor:pointer}.shadow-arena button:disabled{cursor:default;opacity:.5}.shadow-toolbar{display:flex;align-items:center;gap:16px}.shadow-tabs{display:flex;gap:24px;flex:1}.shadow-tabs button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:3px solid transparent;padding:8px 0 13px;font-weight:800;color:#a99bb7}.shadow-tabs button.active{color:#fff;border-color:#ea1689}.shadow-connection{display:flex;align-items:center;gap:8px;font-size:14px;color:#b5a7bf}.shadow-connection i{width:7px;height:7px;border-radius:50%;background:#c1a673}.shadow-connection.online i{background:#75dbc1}.shadow-icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #584666;background:#2c2236;border-radius:5px}.shadow-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.shadow-section-heading>div:first-child{display:flex;align-items:baseline;gap:14px}.shadow-section-heading h2{font-size:24px;margin:0;font-weight:850;letter-spacing:.5px}.shadow-section-heading span{color:#afa0bc;font-size:14px}.shadow-progress{display:flex;align-items:center;gap:9px;color:#f0cd84;white-space:nowrap}.shadow-progress strong{font-size:21px}.shadow-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0}.shadow-card{position:relative;overflow:hidden;border:2px solid #5a455f;background:#33263f;border-radius:7px;text-align:left;min-width:0;padding:0;isolation:isolate;transition:border-color .18s,transform .18s}.shadow-card:hover{transform:translateY(-3px)}.shadow-card.selected{border-color:var(--rival-color);box-shadow:0 0 0 2px #16101d,0 0 24px color-mix(in srgb,var(--rival-color) 18%,transparent)}.shadow-card img{width:100%;height:100%;object-fit:cover;object-position:center 36%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.shadow-card.locked img{filter:saturate(.6)}.shadow-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#10091985,transparent 35%,#120b1ec9 70%,#110b1cf5)}.shadow-card-top{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;color:#fff}.shadow-card-top span{font-size:14px;font-weight:800;background:#191122b5;padding:6px 9px;border-left:3px solid var(--rival-color)}.shadow-card-copy{position:absolute;bottom:17px;left:16px;right:16px}.shadow-card-copy>span{font-size:14px;color:var(--rival-color);font-weight:750}.shadow-card h3{font-size:28px;letter-spacing:1px;margin:5px 0 13px;line-height:1.15;font-weight:900}.shadow-card-copy>div{display:flex;justify-content:space-between;gap:4px;font-size:14px}.shadow-card-copy strong{color:var(--rival-color)}.shadow-race-bar{display:flex;align-items:center;gap:24px;background:linear-gradient(105deg,#392640,#2b2234);border:1px solid #644555;border-left:4px solid #ed178b;padding:12px 16px;border-radius:5px}.shadow-race-bar>div:first-child{display:flex;align-items:center;gap:18px;flex:1}.shadow-race-bar>div>span{font-size:14px;color:#c5b4cc}.shadow-race-bar strong{font-size:20px}.shadow-race-map{display:flex;align-items:center;gap:8px;white-space:nowrap}.shadow-race-map span{font-size:14px;border-left:1px solid #68516e;padding-left:10px;margin-left:6px}.shadow-start{background:#d50a77;border:1px solid #f04ca3;border-radius:4px;padding:12px 20px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:20px;min-width:174px}.shadow-start:hover:not(:disabled){background:#ed148d}.shadow-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;min-height:0}.shadow-squad,.shadow-recent{background:#241d2e;border:1px solid #4b3b57;border-radius:6px;padding:13px 16px;min-width:0;min-height:0;display:flex;flex-direction:column}.shadow-bottom header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.shadow-bottom h3{margin:0;font-size:17px}.shadow-bottom header button{border:0;background:none;color:#d6c4de;display:flex;gap:6px;align-items:center;font-size:14px;padding:0}.shadow-bottom header>span{font-size:14px;color:#ae9ebd}.shadow-member-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex:1;align-items:center}.shadow-member-list>div{min-width:0;display:flex;flex-direction:column;gap:5px;border-left:2px solid #8b607e;padding-left:9px}.shadow-member-list b{font-size:14px;color:#ac889f}.shadow-member-list strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shadow-member-list span{font-size:14px;color:#b0a2be}.shadow-squad footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #48384e;font-size:14px}.shadow-squad footer span{color:#beabc8}.shadow-recent>div{overflow:auto;min-height:0;flex:1}.shadow-recent>div>button{display:flex;align-items:center;gap:10px;padding:9px 0;border:0;border-bottom:1px solid #443448;background:none;width:100%;text-align:left}.shadow-recent strong{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.shadow-recent button>span{font-size:15px;white-space:nowrap}.shadow-outcome{width:26px;height:26px;display:grid;place-items:center;background:#594044;color:#e9b3b7;border-radius:3px}.shadow-outcome.win{background:#24483c;color:#8de2be}.shadow-no-history{display:grid;place-items:center;height:100%;color:#ac9ab9;font-size:15px}.shadow-secondary{display:flex;align-items:center;gap:8px;border:1px solid #856374;border-radius:4px;background:#473041;padding:9px 13px}.shadow-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;overflow:auto;align-content:start}.shadow-player-grid>button{display:grid;grid-template-columns:64px 1fr auto;gap:9px;align-items:center;text-align:left;border:1px solid #654d73;border-radius:6px;padding:17px;background:linear-gradient(125deg,#473052,#271d32)}.shadow-player-grid>button.selected{border:2px solid #ed3598}.shadow-player-grid h3{margin:0;font-size:19px;grid-column:2}.shadow-player-grid button>span{grid-column:2;font-size:14px;color:#b6a1c4}.shadow-player-grid button>svg{grid-column:3;grid-row:1/3}.shadow-player-mark{grid-row:1/3;display:grid;place-items:center;height:64px;background:#a7619140;color:#f1b8dc;border-radius:12px}.shadow-player-mark.mark-1{color:#9ad9eb}.shadow-player-mark.mark-2{color:#e9c783}.shadow-player-mark.mark-3{color:#b4a0ed}.shadow-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:14px;color:#b5a2c0}.shadow-empty strong{font-size:21px;color:#e5d6ef}.shadow-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#100b19c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:120;display:grid;place-items:center;padding:24px}.shadow-modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#291f34;border:1px solid #796087;border-radius:10px;padding:24px;box-shadow:0 20px 90px #0008}.shadow-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.shadow-modal h2{font-size:24px;margin:0}.shadow-modal button{background:#49324e;border:1px solid #77577f;border-radius:4px;padding:10px 13px;display:flex;align-items:center;justify-content:center;gap:9px}.shadow-modal header button{border:0;background:none;padding:4px}.shadow-management{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.shadow-management>button{flex:1;min-width:150px}.shadow-management svg{width:19px}.shadow-modal label{display:flex;flex-direction:column;gap:9px;margin:18px 0}.shadow-arena select,.shadow-arena input{background:#211929;border:1px solid #71597c;border-radius:4px;padding:10px;min-width:0}.shadow-modal summary{padding:14px 0;cursor:pointer;border-top:1px solid #5a4164}.shadow-modal p{color:#c1adcc;font-size:14px;line-height:1.6}.shadow-result-score{display:flex;align-items:center;justify-content:center;gap:22px;text-align:center}.shadow-result-score strong{font-size:48px;color:#e9adbb;white-space:nowrap}.shadow-result-score.win strong{color:#f4d383}.shadow-result-score span{font-size:19px;flex:1}.shadow-result>p{text-align:center}.shadow-victory{display:flex;align-items:center;justify-content:center;gap:12px;background:#6550255c;border:1px solid #ad8852;padding:12px;color:#f1d491;font-size:18px;margin:16px 0}.shadow-round-list{max-height:250px;overflow:auto}.shadow-round-list>div{display:grid;grid-template-columns:60px 70px 1fr;gap:14px;border-bottom:1px solid #513959;padding:10px 4px;font-size:15px}.shadow-round-list span{color:#c7b5d2}.shadow-result footer{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.shadow-result footer .shadow-start{background:#d50a77}@media(max-width:1200px){.shadow-section-heading h2{font-size:21px}.shadow-section-heading>div:first-child>span{display:none}.shadow-card h3{font-size:23px}.shadow-card-copy>div{flex-direction:column;gap:6px}.shadow-race-bar{gap:15px}.shadow-race-bar>div:first-child{gap:8px;flex-direction:column;align-items:flex-start}.shadow-bottom{grid-template-columns:1.2fr 1fr}}@media(max-height:760px){.shadow-arena{gap:10px;grid-template-rows:auto minmax(180px,1fr) auto 156px}.shadow-section-heading h2{font-size:21px}.shadow-race-bar{padding:9px 13px}.shadow-card h3{margin-bottom:8px}.shadow-squad,.shadow-recent{padding:10px 12px}.shadow-member-list{gap:4px}.shadow-member-list>div{padding-left:6px;gap:3px}.shadow-bottom header{margin-bottom:7px}.shadow-squad footer{padding-top:7px;margin-top:7px}.shadow-member-list strong{font-size:15px}}@media(max-width:800px){.shadow-arena{overflow:auto;grid-template-rows:auto 440px auto auto}.shadow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-bottom{grid-template-columns:1fr}.shadow-race-map{display:none}.shadow-squad,.shadow-recent{min-height:160px}.shadow-section-heading h2{font-size:19px}.shadow-tabs{gap:14px}.shadow-progress>span{display:none}}.shadow-member-list{align-items:stretch;gap:12px;min-height:0}.shadow-member-list>div{border:0;padding:0;gap:8px;align-items:center;min-height:0;justify-content:center}.shadow-member-avatar{width:100%;max-width:112px;height:clamp(70px,10vh,112px);overflow:hidden;border:1px solid #8b658b;background:linear-gradient(140deg,#593664,#282035);border-radius:4px;flex-shrink:0}.shadow-member-avatar .portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.shadow-member-list strong{display:block;width:100%;text-align:center;font-size:18px;color:#fff;line-height:1.4}.shadow-card-top{justify-content:flex-end}.shadow-card-copy>div{font-size:16px;line-height:1.4}.shadow-section-heading span,.shadow-connection,.shadow-bottom header button,.shadow-bottom header>span{font-size:16px;color:#dbcce6}.shadow-bottom h3{font-size:20px}.shadow-recent strong,.shadow-recent button>span,.shadow-no-history{font-size:16px}.shadow-race-bar>div:first-child{min-width:0}.shadow-race-bar strong{font-size:22px}.shadow-race-map{font-size:16px}@media(max-height:760px)and (min-width:801px){.shadow-arena{grid-template-rows:auto minmax(180px,1fr) auto 190px}.shadow-member-list strong{font-size:17px}.shadow-member-avatar{height:85px}}@media(max-width:800px){.shadow-member-list{gap:8px}.shadow-squad{min-height:210px}.shadow-member-list strong{font-size:16px}.shadow-race-map{display:flex;white-space:normal}.shadow-race-bar{flex-wrap:wrap;gap:12px}.shadow-start{min-width:140px}.shadow-card-copy>div{font-size:16px}}.club-overview .club-identity{display:flex;flex-direction:column;padding:19px 22px;background:linear-gradient(145deg,#302339,#251e30);color:#f6effb;border:1px solid #ffffff16;min-height:0}.club-identity header{margin-bottom:13px}.club-identity header button{font-size:16px;color:#e4d6ed;gap:6px}.club-identity-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#624e70 transparent;padding-right:3px}.club-identity-banner{position:relative;height:100px;background:repeating-linear-gradient(125deg,transparent 0 45px,#de78b512 45px 65px),linear-gradient(110deg,#3c224f,#573052 60%,#281b3d);border:1px solid #b878a433;overflow:hidden;display:grid;place-items:center}.club-identity-banner>img{width:100%;height:100%;object-fit:contain}.club-default-flag{position:relative;display:grid;place-items:center;height:100%;width:100%;color:#e5b2d0}.club-default-flag>svg{height:70px;width:70px}.club-default-flag>span{position:absolute;font-size:15px;font-weight:800;letter-spacing:2px;padding-bottom:4px}.club-identity-season{position:absolute;bottom:7px;right:9px;font-size:16px;letter-spacing:1.5px;color:#d4b5d5;background:#21172eaa;padding:3px 5px}.club-identity-name{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.club-identity-name>strong{font-size:26px;font-weight:800;overflow-wrap:anywhere}.club-identity-name>span{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:16px;color:#d5c5df}.club-identity-motto{display:flex;gap:9px;align-items:flex-start;margin-top:11px;color:#eec6df}.club-identity-motto>svg{flex-shrink:0;margin-top:2px;color:#e469b1}.club-identity-motto p{margin:0;font-size:20px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.club-identity-description{font-size:16px;color:#d5c5df;line-height:1.7;margin:7px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.club-identity-description.is-empty{color:#9987a6}.club-identity-honors{border-top:1px solid #ffffff12;padding-top:11px}.club-identity-honors>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.club-identity-honors>div>span,.club-identity-honors button{display:flex;align-items:center;gap:6px;font-size:16px;color:#e4d6ed}.club-identity-honors>div>span{color:#e4c88f}.club-identity-honors ul{list-style:none;padding:0;margin:8px 0 0}.club-identity-honors li{display:flex;align-items:center;gap:7px;padding:9px 0;color:#f0d49d}.club-identity-honors li strong{font-size:16px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-identity-honors li small{font-size:16px;color:#d5c5df;white-space:nowrap}.club-identity-honors>p{font-size:16px;color:#d5c5df;margin:10px 0}.club-major-honor{display:flex;gap:6px;align-items:center;color:#edc886;font-size:16px;margin-top:6px}.club-profile-form{display:grid;gap:10px}.club-profile-upload{display:flex;gap:16px;align-items:center;margin:4px 0 10px}.club-profile-preview{width:150px;height:100px;flex-shrink:0;border:1px solid #745582;background:linear-gradient(130deg,#482957,#221b30);overflow:hidden}.club-profile-preview>img{width:100%;height:100%;object-fit:contain}.club-profile-upload strong{font-size:16px;color:#eddef2}.club-profile-upload p{font-size:16px;color:#d5c5df;line-height:1.7;margin:6px 0}.club-profile-upload .button.secondary{font-size:16px;min-height:40px;padding:6px 10px;display:inline-flex;gap:6px}.club-profile-upload .text-button{font-size:16px;margin-left:10px}.club-profile-form>label{display:flex;justify-content:space-between;font-size:16px;color:#d5bedf}.club-profile-form>label small{font-size:16px;color:#cbb8d7}.club-profile-form>input,.club-profile-form>textarea{width:100%;min-width:0;background:#241a30;border:1px solid #674a76;border-radius:3px;padding:10px 12px;color:#f4eaf9;font-family:inherit;font-size:16px;resize:vertical}.club-profile-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.club-profile-form footer button{display:flex;align-items:center;gap:7px}@media(max-height:760px)and (min-width:801px){.club-overview .club-identity{padding:14px 18px}.club-identity-banner{height:70px}.club-identity-name{margin-top:9px}.club-identity-name>strong{font-size:26px}.club-identity-motto{margin-top:7px}}@media(max-width:800px){.club-overview .club-identity{grid-row:2;min-height:310px}.club-identity-scroll{overflow:visible}.club-identity-banner{height:110px}}@media(max-width:450px){.club-profile-preview{width:100px;height:85px}.club-profile-upload{gap:10px}.club-profile-upload .text-button{display:block;margin:8px 0 0}}.club-identity-honors{margin-top:16px}.club-identity-honors li{flex-wrap:wrap}.club-identity-honors li strong{white-space:normal;overflow-wrap:anywhere;min-width:110px}.club-identity-name{flex-wrap:wrap}.club-identity-name>span{font-size:16px}.club-identity-description{margin-top:10px}.club-profile-form>label{margin-top:4px}.club-profile-form footer button{font-size:16px;min-height:44px}.career-center .career-replay.career-spectator{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;padding:14px;background:#171d25;border-color:#414955}.career-center .career-replay>.lab-section-head{margin:0;min-width:0;gap:12px}.career-center .career-replay>.lab-section-head h3{font-size:14px;white-space:nowrap}.career-center .career-replay>.lab-section-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aeb9c6}.career-center .career-replay>.lab-section-head>button{flex-shrink:0}.career-spectator-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(190px,240px);gap:12px;min-height:0;min-width:0}.career-spectator-center{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;background:#10171d;border:1px solid #39434e;border-radius:4px;overflow:hidden}.career-center .career-spectator-center .career-round-stage{position:relative;min-height:0;min-width:0;overflow:hidden;background:radial-gradient(ellipse,#26343e,#10171d)}.career-center .career-round-stage>.arena-canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0;object-fit:contain}.career-spectator-center>.arena-playback{margin:0;padding:10px;border-top:1px solid #39434e;min-width:0;gap:8px}.career-spectator-center>.arena-playback input{min-width:0;flex:1}.career-center .career-replay .broadcast-side-roster{display:block;margin:0;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;border:1px solid #485064;border-radius:4px;background:#1c222d}.career-replay .broadcast-side-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:12px 10px;border-bottom:2px solid #d2ab61;background:#302b24;font-size:12px;color:#f0c984;position:sticky;top:0;z-index:1}.career-replay .data-ct .broadcast-side-heading{background:#1e2d3a;border-color:#72b8df;color:#90cef0}.career-replay .broadcast-side-heading span{font-size:10px;color:#bec7d1;white-space:nowrap}.career-replay .broadcast-roster-player{padding:12px 10px}.career-replay .broadcast-roster-player>strong{gap:8px;align-items:center}.career-replay .broadcast-roster-player>strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.career-replay .broadcast-roster-player em{flex-shrink:0;white-space:nowrap}.career-replay .broadcast-roster-player .broadcast-loadout{margin:4px 0}.career-center .career-replay-events{height:44px;min-height:0;border-top:1px solid #39434e;padding-top:5px;line-height:18px;color:#b7c3d0}@media(max-width:1200px){.career-spectator-layout{grid-template-columns:180px minmax(0,1fr) 180px;gap:8px}.career-center .career-replay.career-spectator{padding:10px;gap:8px}.career-replay .broadcast-roster-player{padding:9px 8px}}@media(max-width:950px){.career-spectator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(220px,1.4fr) minmax(0,1fr)}.career-spectator-center{grid-column:1/-1;grid-row:1}.career-center .career-replay-events{display:none}.career-center .career-replay.career-spectator{grid-template-rows:auto minmax(0,1fr)}}@media(max-height:600px)and (min-width:951px){.career-center .career-replay-events{display:none}.career-center .career-replay.career-spectator{grid-template-rows:auto minmax(0,1fr)}.career-replay .broadcast-roster-player{padding:6px 8px}}.match-data-panel{margin:16px 0;border:1px solid #505064;background:linear-gradient(120deg,#20232dcc,#151720ed);border-radius:10px;overflow:hidden;color:#dfe3ed;font-variant-numeric:tabular-nums}.match-data-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #ffffff14}.match-data-panel h3{margin:4px 0;font-size:18px;color:#fff}.match-data-panel header small{font-size:9px;letter-spacing:2px;color:#bca8d6}.match-data-panel header p{margin:5px 0 0;font-size:11px;color:#a8aebb}.match-data-panel nav{display:flex;gap:6px}.match-data-panel button{font:inherit;color:inherit;cursor:pointer;border:1px solid #55566a;background:#242632;border-radius:5px;padding:8px 12px}.match-data-panel button[aria-pressed=true]{border-color:#e5bc80;color:#ffe0af;background:#4b3e31}.match-data-scroll{overflow-x:auto}.match-data-panel table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.match-data-panel th,.match-data-panel td{padding:11px 12px;border-bottom:1px solid #ffffff0c;text-align:right}.match-data-panel th:first-child{text-align:left;min-width:130px}.match-data-panel thead th{font-size:10px;color:#929dae;letter-spacing:.4px;background:#131722}.match-data-panel tbody tr:hover{background:#ffffff06}.match-data-panel tbody tr:nth-child(6){border-top:2px solid #536075}.match-data-panel .data-t th{color:#efc47c}.match-data-panel .data-ct th{color:#8dcced}.data-slot{color:#778195;display:inline-block;width:22px;font-size:10px}.data-kda{font-weight:700;color:#fff}.data-highlight{color:#f6d292;font-weight:700}.match-data-panel th small{font-weight:400;color:#7e8695;font-size:9px}.metric-definitions{padding:14px 20px;font-size:11px;line-height:1.8;color:#9ea9bc;border-top:1px solid #ffffff0d}.metric-definitions summary{cursor:pointer;color:#c9ced8}.metric-definitions p{max-width:1050px}.metric-definitions a{color:#abcaf3}.duel-toolbar{display:flex;gap:20px;padding:18px 20px}.duel-toolbar label{display:grid;gap:6px;font-size:10px;color:#acb7c8}.duel-toolbar select{background:#151b27;border:1px solid #4d5365;border-radius:5px;color:#edf0f7;padding:7px 12px}.duel-spotlight{display:flex;align-items:center;justify-content:space-around;padding:20px;background:linear-gradient(90deg,#8b65381c,#05080b30,#2b7e9c24)}.duel-spotlight strong{font-size:20px;color:#eed4a9}.duel-spotlight strong:last-child{color:#98d5f0}.duel-spotlight small,.duel-spotlight span{display:block;font-size:10px;color:#a7b1c3;margin-top:8px}.duel-spotlight>div{text-align:center}.duel-spotlight b{font-size:32px;color:#fff}.duel-spotlight i{font-style:normal;color:#758095}.duel-matrix button{width:100%;min-width:90px}.duel-matrix button span{color:#99a4b5}.duel-matrix .duel-positive{background:#33645138;color:#9ee6c0}.duel-matrix .duel-negative{background:#7b414232;color:#e9b3b3}.data-note{font-size:12px;color:#b5c1d2;padding:0 20px}.live-stats-badge{display:flex!important;gap:10px;align-items:center;color:#a7b3c4!important;font-size:9px!important;padding-top:4px}.live-stats-badge b{color:#ecedf5;font-size:10px}.live-stats-badge span{display:inline!important}.match-data-panel button:focus-visible,.match-data-panel select:focus-visible{outline:2px solid #ffe1a9;outline-offset:2px}@media(max-width:760px){.match-data-panel>header{align-items:flex-start;flex-direction:column;padding:14px}.match-data-panel th,.match-data-panel td{padding:9px}.duel-toolbar{flex-wrap:wrap;gap:12px}.duel-spotlight strong{font-size:14px}.duel-spotlight b{font-size:24px}}.broadcast-loadout{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.4;min-height:23px;color:#d0d8e5;flex-wrap:wrap}.broadcast-loadout>span{display:inline-flex;align-items:center;gap:2px}.broadcast-loadout .broadcast-cash{color:#e8c584;font-weight:700;font-size:10px;min-width:36px}.broadcast-gun .cs-weapon-icon{width:42px;height:17px;color:#dbe6f2}.broadcast-loadout .is-empty{opacity:.25}.broadcast-live-rosters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.broadcast-roster-player{padding:9px 12px;background:#20242e;border-bottom:1px solid #ffffff0f}.broadcast-roster-player>strong{display:flex;justify-content:space-between;color:#f2ce91;font-size:12px}.broadcast-live-rosters .data-ct strong{color:#90cef0}.broadcast-roster-player em{font-size:10px;font-style:normal;color:#b8c6d3}.broadcast-roster-player.is-dead{opacity:.55}.broadcast-rail .training-roster .broadcast-loadout{gap:5px}.broadcast-rail .training-roster .broadcast-gun .cs-weapon-icon{width:33px}.broadcast-rail .live-stats-badge{gap:7px;white-space:nowrap}@media(max-width:550px){.broadcast-live-rosters{grid-template-columns:1fr}.broadcast-loadout{gap:8px}}.match-data-disclosure{margin:10px 0;border:1px solid #ffffff16;border-radius:6px;background:#1b1c25}.match-data-disclosure>summary{cursor:pointer;padding:10px 15px;color:#b8bfd0;font-size:11px;list-style-position:inside}.match-data-disclosure>.match-data-panel{margin:0;border:0;border-top:1px solid #ffffff12;border-radius:0}.match-data-disclosure:not([open])>.match-data-panel{display:none}@media(min-width:1101px){.app-shell .training-ground.training-view-match>.arena-layout{grid-template-columns:minmax(0,1fr) clamp(360px,29vw,460px);gap:14px}}.broadcast-utilities{min-width:48px;gap:2px!important;justify-content:flex-start}.broadcast-utilities>span{display:inline-flex}.broadcast-grenade{width:16px;height:23px;color:#f0f2f3;flex-shrink:0}.broadcast-kit{width:20px;height:23px;color:#68bfd9}.broadcast-loadout>span{flex-shrink:0}.app-shell .training-ground .broadcast-rail .training-roster .broadcast-loadout{flex-wrap:nowrap;gap:9px;min-height:24px;line-height:1;white-space:nowrap;font-size:12px}.app-shell .training-ground .broadcast-rail .broadcast-loadout .broadcast-cash{font-size:13px;min-width:53px}.app-shell .training-ground .broadcast-rail .broadcast-gun .cs-weapon-icon{width:53px;height:21px}.app-shell .training-ground .broadcast-rail .training-roster .live-stats-badge{margin:0;padding:0;line-height:16px;font-size:12px!important;gap:16px}.app-shell .training-ground .broadcast-rail .live-stats-badge b{font-size:12px;font-weight:600}.app-shell .training-ground .broadcast-rail .training-roster>button,.app-shell .training-ground .broadcast-rail .opponent-row{padding:5px 4px;min-height:65px;gap:9px}.app-shell .training-ground .broadcast-rail .training-roster strong{font-size:14px;line-height:18px}.app-shell .training-ground .broadcast-rail .lab-avatar{width:35px;height:42px;flex-shrink:0}.app-shell .training-ground .broadcast-rail .lab-hp{font-size:18px;min-width:29px}.app-shell .training-ground .broadcast-rail .lab-number{font-size:11px;min-width:13px}.app-shell .training-ground .broadcast-rail .roster-health{margin-top:3px;height:2px}.app-shell .training-ground .broadcast-rail .training-roster{gap:0;margin-top:4px;margin-bottom:7px}.app-shell .training-ground .broadcast-rail .ct-roster-head{margin-top:6px;padding-top:8px}.app-shell .training-ground .broadcast-rail .lab-section-head h3{font-size:16px}.app-shell .training-ground .broadcast-rail .ct-roster-head select{font-size:11px;max-width:120px}@media(max-width:1100px){.app-shell .training-ground.training-view-match>.arena-layout{grid-template-columns:minmax(0,1fr)}.app-shell .training-ground .broadcast-rail{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;overflow:visible}.app-shell .training-ground .broadcast-rail>.lab-section-head:first-child{grid-column:1;grid-row:1}.app-shell .training-ground .broadcast-rail>.training-roster{grid-column:1;grid-row:2}.app-shell .training-ground .broadcast-rail>.ct-roster-head{grid-column:2;grid-row:1;border:0;margin:0;padding:0}.app-shell .training-ground .broadcast-rail>.ct-roster{grid-column:2;grid-row:2}.app-shell .training-ground.training-view-match>.arena-layout{overflow:visible;flex:none}.app-shell .training-ground .arena-stage{height:620px}.app-shell .training-ground{overflow:visible;height:auto}}@media(max-width:700px){.app-shell .training-ground .broadcast-rail{display:block}.app-shell .training-ground .arena-stage{height:500px}}.app-shell .training-ground .broadcast-rail .broadcast-player-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.app-shell .training-ground .broadcast-rail .broadcast-player-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .training-ground .broadcast-rail .broadcast-player-heading .live-stats-badge{flex-shrink:0;gap:10px}.app-shell .training-ground .broadcast-rail .training-roster>button,.app-shell .training-ground .broadcast-rail .opponent-row{min-height:58px}.team-logo{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:4px;background:#f4f0f8;padding:3px;vertical-align:middle;overflow:hidden}.team-logo img{width:100%;height:100%;object-fit:contain}.team-logo-fallback{font:700 10px Arial,sans-serif;color:#624174}.app-shell .atlas-teams>button{gap:7px}.app-shell .atlas-teams .atlas-rank{width:19px;flex:0 0 19px;font-size:12px}.app-shell .atlas-teams>button>span:not(.team-logo):not(.atlas-rank){min-width:0;overflow-wrap:anywhere}.app-shell .atlas-teams>button>small{display:none}.app-shell .atlas-layout{grid-template-columns:190px minmax(0,1fr)}.atlas-origin-badge,.recruit-origin-badge{position:absolute!important;right:10px;bottom:12px;z-index:5;width:36px;height:36px;box-shadow:0 3px 12px #0006;border:1px solid #fff8;pointer-events:none}.recruit-origin-badge{bottom:18px}.app-shell .recruit-name{padding-right:48px}.atlas-team-name{display:flex!important;align-items:center;gap:7px}.profile-origin-logo{margin-right:7px}.team-logo img{filter:none!important}@media(max-width:800px){.app-shell .atlas-layout{display:block}.app-shell .atlas-teams>button{flex-shrink:0}.atlas-origin-badge{width:30px;height:30px}.team-logo{flex-basis:24px}}.app-shell .atlas-teams .team-logo{flex:0 0 26px;width:26px}.team-logo[data-team=Vitality],.team-logo[data-team=Legacy],.team-logo[data-team=Aurora],.team-logo[data-team="9z"],.team-logo[data-team=B8]{background:#594966}.app-shell .atlas-teams .team-logo+span{flex:1}.tournament-schedule{color:#e5e1eb;min-width:0}.schedule-hero{position:relative;isolation:isolate;display:flex;align-items:center;gap:25px;padding:28px 30px;overflow:hidden;border:1px solid #74664c55;border-radius:9px;background:radial-gradient(ellipse at 12% 10%,#91704133,transparent 55%),linear-gradient(115deg,#242130,#151620);margin-bottom:20px}.schedule-hero:before{content:"";position:absolute;top:-90px;right:-20px;bottom:-90px;left:56%;z-index:-1;background:repeating-linear-gradient(135deg,transparent 0 54px,#b69b6411 55px 57px,transparent 58px 100px);transform:skew(-12deg)}.schedule-event-coin{width:110px;height:110px;flex-shrink:0;border:2px solid #c5a767;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#dcc38b;box-shadow:inset 0 0 0 5px #2b2730,inset 0 0 0 6px #8c785744,0 0 35px #bc923017;background:radial-gradient(circle at 35% 25%,#d3b27235,#211e2a 70%)}.schedule-event-coin>span{font-size:10px;letter-spacing:3px}.schedule-event-coin>small{font-size:7px;letter-spacing:1px}.schedule-event-coin.coin-victory{border-color:#e4cc94;box-shadow:0 0 40px #c4993844,inset 0 0 0 6px #c89b3220}.schedule-overline{color:#bba77e;font-size:10px;letter-spacing:3px}.schedule-hero-copy h2{font-size:30px;margin:9px 0 14px;line-height:1.25}.schedule-hero-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:19px;color:#a5a0b0;font-size:12px;margin:0}.schedule-hero-copy p>span{display:flex;align-items:center;gap:6px}.schedule-hero-status{margin-left:auto;display:flex;align-items:flex-end;flex-direction:column;gap:13px;flex-shrink:0}.schedule-hero-status>span{padding:5px 9px;font-size:10px;border:1px solid #8b7c6b55;border-radius:4px;color:#c4b5a1;background:#b29c7610}.schedule-hero-status .status-live{color:#bed1a2;border-color:#8aa36555;background:#8aa36510}.schedule-hero-status strong{font-size:14px;font-weight:500;color:#d2c6ac}.schedule-hero-status select{max-width:165px;font-size:12px;background:#24202e;color:#cdbfdd;border:1px solid #82709355;border-radius:4px;padding:8px}.schedule-stage-navigation{display:flex;gap:12px;margin:0 0 18px;border-bottom:1px solid #9584ab30;padding-bottom:18px}.schedule-stage-navigation>button{display:flex;align-items:center;text-align:left;gap:15px;min-width:240px;flex:1;max-width:390px;padding:16px 18px;border:1px solid #695b803b;border-radius:5px;background:#221f2d;color:#a199b0;font-family:inherit;cursor:pointer}.schedule-stage-navigation>button[aria-selected=true]{background:linear-gradient(105deg,#76603733,#292230);border-color:#b69b5c99;color:#ebd3a0;box-shadow:inset 0 -2px #d7b86d}.schedule-stage-number{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #9d8a6744;border-radius:50%;font-size:12px;letter-spacing:1px}.schedule-stage-navigation>button>span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1}.schedule-stage-navigation strong{font-size:15px;font-weight:600}.schedule-stage-navigation small{font-size:11px;opacity:.65}.schedule-stage-prize{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:9px;font-size:12px;color:#938778}.schedule-focus{display:flex;align-items:center;gap:18px;min-height:78px;padding:15px 18px;border:1px solid #a979b43b;border-radius:6px;background:linear-gradient(100deg,#572f5b25,#26202f);margin-bottom:24px}.schedule-focus-label{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#ce94b7;font-size:11px}.schedule-focus-body{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap;min-width:0}.schedule-focus-body strong{font-size:13px;font-weight:500}.schedule-focus-body small{font-size:10px;color:#a193af}.schedule-focus .button{white-space:nowrap;font-size:11px;min-height:34px;padding:8px 12px}.focus-vs{font-size:10px;letter-spacing:2px;color:#98899c}.schedule-team-badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:5px;flex-shrink:0;color:#aca3b8;background:#92889e17;font-size:12px;border:1px solid #a298ad22}.schedule-team-badge.own-badge{color:#efaacf;background:#ce458827;border-color:#ed93c34d}.tournament-schedule .team-logo{width:25px;height:25px;flex-shrink:0;border:0;padding:1px}.tournament-schedule .team-logo img{width:100%;height:100%;object-fit:contain}.schedule-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.schedule-board-toolbar h3{font-size:16px;margin:0}.schedule-board-toolbar>div{display:flex;gap:17px;align-items:center;font-size:10px;color:#998fa6}.schedule-board-toolbar>div>span{display:flex;align-items:center;gap:6px}.schedule-board-toolbar i{width:6px;height:6px;display:inline-block;background:#de75ad;border-radius:50%}.schedule-board-toolbar .schedule-winner-dot{background:#c4d498}.schedule-board-toolbar button{display:flex;gap:6px;align-items:center;cursor:pointer;padding:7px 10px;border:1px solid #7b6a8744;border-radius:4px;background:#25202e;color:#ada0bb;font:inherit}.schedule-board-toolbar button.selected{border-color:#cf84ad;color:#edaacb;background:#b5448020}.schedule-board-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #78678533;background:linear-gradient(150deg,#242030a0,#181720);border-radius:7px;padding:22px 20px;scrollbar-color:#6c527d #201c2a;scrollbar-width:thin}.schedule-board-scroll:focus-visible{outline:2px solid #c0a072;outline-offset:3px}.schedule-swiss-board{display:grid;grid-template-columns:repeat(5,224px);gap:22px;min-width:1208px}.schedule-swiss-round h4,.schedule-bracket-round h4,.schedule-champion-column h4{height:38px;display:flex;align-items:flex-start;justify-content:space-between;font-size:13px;font-weight:600;color:#c4b4d5;margin:0}.schedule-swiss-round h4 small,.schedule-bracket-round h4 small{color:#827b8c;font-weight:400;font-size:10px}.schedule-swiss-round h4>svg{color:#b1c58a}.schedule-swiss-round .round-current{font-size:9px;font-weight:400;padding:3px 6px;border:1px solid #be9d6255;border-radius:3px;color:#d5b574}.schedule-round-matches{display:flex;flex-direction:column;gap:12px}.schedule-match{display:block;position:relative;width:100%;padding:10px 11px;border:1px solid #80758940;border-radius:5px;background:linear-gradient(125deg,#35303c,#24222f);color:#e1dbe8;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.schedule-match:hover{border-color:#b6a1c780;background:linear-gradient(125deg,#423449,#2a2634)}.schedule-match.schedule-match-own{border-color:#dd80b777;background:linear-gradient(115deg,#6e355447,#2c2437);box-shadow:inset 3px 0 #ce74a2}.schedule-match.schedule-match-live{border-color:#e1c28899}.schedule-match.schedule-match-muted{opacity:.33}.schedule-match-muted:hover{opacity:1}.schedule-match-meta{display:flex;align-items:center;gap:10px;line-height:14px;font-size:9px;color:#a097b0;padding-bottom:7px;margin-bottom:6px;border-bottom:1px solid #94839c24}.schedule-match-meta>em{font-style:normal;margin-left:auto;display:flex;align-items:center;gap:5px}.schedule-match-meta .match-state-completed{color:#b1c08f}.schedule-match-meta .match-state-playing{color:#e5c88c}.schedule-match-meta .match-state-playing i{height:5px;width:5px;border-radius:50%;background:#dfc489;box-shadow:0 0 6px #d7b970}.schedule-match-team{display:flex;align-items:center;gap:8px;min-height:29px;font-size:12px}.schedule-match-team>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.schedule-match-team>b{font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;min-width:12px;text-align:center;margin-left:auto}.schedule-match-team>svg{color:#b9d08d}.schedule-team-winner{color:#d9e5b9}.schedule-team-loser{color:#877e93}.schedule-team-loser .team-logo{opacity:.5}.schedule-you-dot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#e78ebd}.schedule-match-live-map{display:block;font-size:9px;color:#cbb891;padding-top:7px;border-top:1px solid #b5a47e20;margin-top:5px}.schedule-empty-round{color:#796e88;font-size:11px;padding:35px 10px;text-align:center;border:1px dashed #6e5c8244;border-radius:5px}.schedule-standing-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding:17px 20px;background:#241f2d;border:1px solid #7567842a;border-radius:6px}.schedule-standing-strip h4{font-size:11px;color:#afa1bc;margin:0 0 13px}.schedule-standing-strip>div>div{display:flex;flex-wrap:wrap;gap:10px}.schedule-standing-strip>div>div>span{display:flex;align-items:center;gap:7px;font-size:11px;border-radius:4px;padding:5px 8px;background:#8f81a010;color:#bdb2cc}.schedule-standing-strip small{font-size:10px;color:#93869d}.schedule-standing-strip .standing-own{outline:1px solid #c879ad66}.schedule-bracket-board{position:relative;display:grid;grid-template-columns:repeat(4,240px);gap:40px;width:1080px;min-height:598px}.schedule-bracket-links{position:absolute;top:38px;left:0;pointer-events:none;z-index:0}.schedule-bracket-links path{fill:none;stroke:#65587480;stroke-width:1.5}.schedule-bracket-links path.link-complete{stroke:#af97637a;stroke-width:2}.schedule-bracket-links path.link-own{stroke:#d883b0;stroke-width:2}.schedule-bracket-round,.schedule-champion-column{position:relative;z-index:1;min-width:0}.schedule-bracket-stack{height:560px;display:grid;grid-auto-rows:1fr;align-items:center}.schedule-bracket-stack>.schedule-match{flex-shrink:0}.schedule-champion-column h4{color:#c8b48b}.schedule-champion{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:230px;padding:22px 12px;border:1px solid #99835644;background:radial-gradient(ellipse at 50% 25%,#ba904629,transparent 70%),#221e2b;border-radius:8px;text-align:center}.schedule-champion-halo{color:#b5a177;padding:18px;border-radius:50%;border:1px solid #ae965441;box-shadow:0 0 0 7px #ad8a3522,0 0 0 8px #af8c3822}.schedule-champion>span:not(.team-logo):not(.schedule-team-badge){color:#ad9774;font-size:9px;letter-spacing:4px}.schedule-champion strong{font-size:17px;color:#cfc2ac}.schedule-champion small{font-size:10px;color:#8d8099}.schedule-champion.is-crowned{border-color:#d6b77099;box-shadow:0 0 25px #cca04a1c}.schedule-champion.is-crowned .schedule-champion-halo{color:#efcf83}.schedule-champion.is-crowned strong{color:#f0d9a3}.schedule-footnote{font-size:11px;color:#897d98;line-height:1.8;margin:13px 0 0}.schedule-detail-teams{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5px}.schedule-detail-teams>div{display:flex;flex-direction:column;align-items:center;gap:15px;flex:1;text-align:center}.schedule-detail-teams .team-logo,.schedule-detail-teams .schedule-team-badge{width:48px;height:48px;font-size:20px}.schedule-detail-teams .team-logo img{width:100%;height:100%;object-fit:contain}.schedule-detail-teams strong{font-size:16px}.schedule-detail-teams>b{font-size:28px;color:#e4c594;white-space:nowrap}.schedule-detail-meta{display:flex;justify-content:space-between;gap:10px;color:#9f8faf;font-size:12px;padding:14px 0;border-block:1px solid #82738c33}.schedule-detail-result{display:flex;gap:10px;align-items:center;color:#cee0aa;font-size:14px}.schedule-detail-note{font-size:13px;color:#9d8eab;padding:10px 0;line-height:1.8}.schedule-detail-maps{margin:16px 0}.schedule-detail-maps>div{display:flex;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid #85709122;padding:12px 0}.schedule-detail-maps span{font-size:10px;color:#9a879f}.schedule-detail-maps strong{font-weight:500}.schedule-detail-maps b{margin-left:auto;color:#d7c393}@media(max-width:1050px){.schedule-hero{padding:22px;gap:20px}.schedule-event-coin{width:88px;height:88px}.schedule-event-coin>svg{width:33px;height:33px}.schedule-event-coin>small{font-size:6px}.schedule-hero-copy h2{font-size:25px}.schedule-hero-status{max-width:160px}.schedule-stage-prize{display:none}.schedule-stage-navigation>button{max-width:none;min-width:0}.schedule-focus{flex-wrap:wrap}.schedule-focus-body{min-width:50%}.schedule-focus>.button{margin-left:auto}.career-tabs nav{gap:20px}}@media(max-width:600px){.schedule-hero{padding:19px 16px;gap:16px;flex-wrap:wrap}.schedule-event-coin{width:70px;height:70px}.schedule-event-coin>svg{width:27px;height:27px}.schedule-event-coin>small{display:none}.schedule-hero-copy{flex:1;min-width:170px}.schedule-hero-copy h2{font-size:22px}.schedule-overline{font-size:8px;letter-spacing:1.5px}.schedule-hero-copy p{gap:8px;font-size:10px}.schedule-hero-status{width:100%;max-width:none;flex-direction:row;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #b59d6222}.schedule-hero-status strong{font-size:12px}.schedule-stage-navigation{gap:8px}.schedule-stage-navigation>button{padding:12px 10px;gap:8px}.schedule-stage-number{width:24px;height:24px;font-size:10px}.schedule-stage-navigation strong{font-size:12px}.schedule-stage-navigation small{font-size:9px;line-height:1.5}.schedule-stage-navigation>button>svg{display:none}.schedule-focus{padding:13px;gap:12px}.schedule-focus-label{font-size:10px}.schedule-focus-body{min-width:100%;gap:8px}.schedule-focus-body strong{font-size:12px;line-height:1.7}.schedule-focus-body small{width:100%}.schedule-board-toolbar h3{font-size:14px}.schedule-board-toolbar>div{gap:9px}.schedule-board-toolbar>div>span{display:none}.schedule-board-scroll{padding:16px 12px}.schedule-standing-strip{grid-template-columns:1fr;gap:20px}.schedule-footnote{font-size:10px}.career-tabs{flex-wrap:wrap}.career-tabs nav{gap:16px}.career-tabs nav button{font-size:14px}.schedule-detail-teams{gap:10px}.schedule-detail-teams strong{font-size:13px}.schedule-detail-teams>b{font-size:23px}.schedule-detail-meta{font-size:10px}}.club-finance{--finance-gold:#f5d190;--finance-pink:#ec168a;color:#f8f5fc;font-family:Arial,Microsoft YaHei,sans-serif;padding-bottom:16px}.finance-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px}.finance-heading>div>span{font-size:10px;letter-spacing:3px;color:#bfa8cd}.finance-heading h2{font-size:28px;font-weight:900;margin:6px 0 0}.finance-season{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:900;color:var(--finance-gold)}.finance-season small{font-size:12px;font-weight:400;color:#bfa8cd;border-left:1px solid #685171;padding-left:10px}.finance-lobby{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(265px,1fr);gap:18px}.finance-budget-card{min-width:0;overflow:hidden;border:1px solid #846083;border-radius:4px}.finance-budget-art{min-height:280px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 34%,#a66c8059,transparent 55%),linear-gradient(115deg,#462768,#642f70 58%,#953f65)}.finance-budget-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(128deg,transparent 0 95px,#ffe3d009 96px 97px,transparent 98px 145px)}.finance-budget-art:after{content:"";position:absolute;right:-45px;bottom:-95px;width:400px;height:200px;background:#f4ba7610;transform:rotate(-40deg);border-top:1px solid #f6d09140;z-index:-1}.finance-banner{position:absolute;left:26px;top:23px;display:flex;align-items:center;gap:7px;background:#f7e8d2;color:#553450;padding:7px 12px;font-size:12px;font-weight:800;transform:skew(-5deg)}.finance-budget-copy{position:relative;padding:85px 26px 30px;z-index:1;pointer-events:none}.finance-budget-copy p{margin:8px 0 0;font-size:15px;color:#f1d9eb;letter-spacing:2px}.finance-budget-copy>strong{display:block;font-size:clamp(46px,5vw,72px);font-weight:900;line-height:1.3;letter-spacing:-2px;text-shadow:0 3px 20px #24123250;overflow-wrap:anywhere}.finance-budget-copy>strong small{font-size:20px;font-weight:500;letter-spacing:0;margin-left:10px}.finance-budget-copy>span{color:#dac1de;font-size:12px;display:block;margin-top:7px}.finance-vault{position:absolute;width:235px;height:235px;right:18px;top:18px;opacity:.9;transform:rotate(12deg)}.finance-vault-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #f8d69850;border-radius:50%;box-shadow:0 0 0 15px #e8be8c09,0 0 0 30px #e8be8c05}.finance-vault-medal{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:6px double #dfb27e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f8db9b;background:linear-gradient(145deg,#bd8555,#72513f 45%,#433145);box-shadow:8px 12px #30203360,inset 0 0 0 7px #f8d79d19}.finance-vault-medal>svg{width:30px;height:25px}.finance-vault-medal>span{font-size:62px;line-height:1.1;font-weight:900;letter-spacing:-5px}.finance-vault-medal>small{font-size:8px;letter-spacing:2px;margin-top:8px}.finance-coin{position:absolute;width:55px;height:55px;border:4px double #f5d190;border-radius:50%;display:grid;place-items:center;background:#805438;color:#f5d190;box-shadow:4px 5px #392733}.coin-one{bottom:1px;left:7px;transform:rotate(-25deg)}.coin-two{right:0;top:7px;transform:rotate(20deg);width:41px;height:41px}.finance-budget-footer{background:#faf7fc;color:#2d2039;display:flex;align-items:center;gap:26px;padding:20px 24px}.finance-budget-footer>div>span{display:block;font-size:12px;color:#766780;margin-bottom:6px}.finance-budget-footer strong{font-size:27px;font-weight:900;white-space:nowrap}.finance-budget-footer strong small{font-size:12px;font-weight:400}.finance-budget-footer .finance-earned{color:#6b4177}.club-finance .finance-budget-footer>button{margin-left:auto;border:0;border-radius:3px;background:var(--finance-pink);color:#fff;padding:12px 15px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:12px;white-space:nowrap}.finance-missions{display:grid;grid-template-rows:1fr 1fr;gap:14px}.club-finance .finance-mission{position:relative;overflow:hidden;display:block;text-align:left;padding:20px 22px;border:1px solid #6c567e;border-radius:4px;color:#f6ebfa;background:linear-gradient(125deg,#493752,#34283f);transition:border-color .2s,transform .2s}.club-finance .finance-mission:hover{border-color:#ec7cbd;transform:translateY(-2px)}.finance-mission-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d1b9df;font-size:12px}.finance-mission-top>span{display:flex;align-items:center;gap:8px}.finance-mission>strong{display:block;font-size:30px;margin-top:14px;position:relative;z-index:1}.finance-mission>strong small{font-size:13px;color:#cbb5d7;font-weight:400}.finance-slots{display:flex;gap:5px;margin-top:10px}.finance-slots i{height:5px;flex:1;transform:skew(-15deg);background:#6f557d}.finance-slots i.filled{background:#e87ebc}.finance-mission p{display:flex;align-items:center;gap:6px;font-size:12px;color:#cbb5d7;margin:13px 0 0;position:relative;z-index:1}.finance-mission p b{color:#f5d190}.club-finance .finance-event-mission{background:linear-gradient(115deg,#554133,#32283c);border-color:#76604e}.finance-event-mission .finance-mission-top{color:#e4c698}.finance-event-mission>strong{font-size:22px}.finance-mission-link{display:flex;gap:8px;align-items:center;font-size:12px;color:#f2d497;margin-top:19px;position:relative;z-index:1}.finance-mission-watermark{position:absolute;bottom:-12px;right:-7px;width:116px;height:116px;transform:rotate(-15deg);opacity:.07;color:#ffd18c}.finance-funding{margin:18px 0 25px;padding:18px 22px;border:1px solid #554160;border-radius:4px;background:#2b2136}.finance-funding-title{display:flex;align-items:center;gap:10px;font-size:13px}.finance-funding-title>svg{color:var(--finance-gold)}.finance-funding-title>span{margin-left:auto;color:#bda6cc;font-size:12px}.finance-funding-bar{display:flex;gap:3px;height:7px;margin-top:17px;overflow:hidden;border-radius:2px;background:#493550}.finance-funding-bar i:first-child{background:#f0ce8e}.finance-funding-bar i:last-child{background:#aa69b4}.finance-funding-legend{display:flex;gap:23px;margin-top:10px;color:#bda6cc;font-size:11px}.finance-funding-legend>span{display:flex;align-items:center;gap:7px}.finance-funding-legend i{width:6px;height:6px;background:#f0ce8e}.finance-funding-legend>span:last-child i{background:#aa69b4}.finance-funding-legend b{color:#eee1f3;font-weight:400}.finance-ledger{border:1px solid #554160;border-radius:4px;background:#2b2136;overflow:hidden}.finance-ledger-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0}.finance-ledger-heading h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.finance-ledger-heading h3 svg{color:#bea4cf}.finance-ledger-heading>span{font-size:11px;color:#bda6cc}.finance-ledger-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #554160;padding:0 22px;margin-top:7px}.club-finance .finance-ledger-tabs>button{color:#bda6cc;background:none;border:0;border-bottom:3px solid transparent;padding:16px 0 13px;font-size:14px;font-weight:700;white-space:nowrap}.club-finance .finance-ledger-tabs>button.selected{color:#fff;border-bottom-color:var(--finance-pink)}.finance-ledger-tabs>button>span{margin-left:5px;font-size:10px;background:#56405f;padding:2px 6px;border-radius:2px;color:#ddc7e9}.finance-ledger-tabs>span{font-size:11px;color:#a78fb8;margin-left:auto}.finance-record-list{padding:0 22px}.club-finance .finance-record{width:100%;display:flex;align-items:center;gap:15px;padding:13px 0;text-align:left;border:0;border-bottom:1px solid #ffffff0d;color:#f6edf9;background:transparent;min-width:0}.club-finance .finance-record:last-child{border-bottom:0}.club-finance .finance-player-record:hover{background:#4e345940}.finance-record-index{font-size:12px;font-weight:700;color:#967aa6;width:20px}.finance-record-avatar{display:block;width:42px;height:46px;flex:none;border:1px solid #715786;background:linear-gradient(145deg,#674978,#382740);border-radius:3px;overflow:hidden}.finance-record-avatar.is-legend{border-color:#b49060;background:linear-gradient(145deg,#80633f,#372a3f)}.finance-record-avatar .portrait{width:100%;height:100%;object-fit:cover;object-position:top}.finance-record-name{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.finance-record-name>strong{display:flex;align-items:center;gap:7px;font-size:14px;overflow-wrap:anywhere}.finance-record-name>strong>svg{color:var(--finance-gold);flex-shrink:0}.finance-record-name>small{font-size:11px;color:#b59bc7}.finance-record-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#a7cdb4;margin-right:22px;white-space:nowrap}.finance-record-amount{text-align:right;display:flex;flex-direction:column;gap:5px;min-width:96px}.finance-record-amount strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.finance-record-amount strong small{font-size:11px;font-weight:400}.finance-record-amount>small{font-size:10px;color:#a98fba}.finance-earned>strong{color:#b6dfc2}.finance-record-arrow{color:#bfa3ce;margin-left:12px;flex:none}.finance-prize-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;color:var(--finance-gold);background:#63504040;border:1px solid #9a774d60;border-radius:3px}.finance-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 12px 38px}.finance-empty>svg{width:38px;height:38px;color:#c8a873;padding:10px;box-sizing:content-box;border:1px solid #b4906040;background:#78624015;transform:rotate(-8deg);border-radius:8px}.finance-empty h4{font-size:16px;margin:20px 0 0}.finance-empty p{font-size:12px;color:#bfa8ce;margin:9px 0 20px;line-height:1.6}.club-finance .finance-empty>button{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #7e547e;border-radius:3px;background:#523554;color:#f4c4e2;font-size:13px}.club-finance button{cursor:pointer}.club-finance button:focus-visible{outline:3px solid #ff65bc;outline-offset:3px}.club-finance .finance-budget-footer>button:hover{background:#ff299d}@media(min-width:1450px){.finance-budget-art{min-height:300px}.finance-vault{right:45px;width:260px;height:260px}.finance-budget-copy{padding-top:95px}}@media(max-width:1100px){.finance-lobby{grid-template-columns:minmax(0,1.65fr) minmax(235px,1fr)}.finance-vault{right:-40px;opacity:.45}.finance-budget-footer{gap:18px;padding:18px}.finance-budget-footer strong{font-size:23px}.club-finance .finance-budget-footer>button{padding:11px 12px;font-size:12px;gap:6px}.club-finance .finance-mission{padding:18px}.finance-budget-copy>strong{font-size:58px}}@media(max-width:850px){.finance-lobby{grid-template-columns:1fr}.finance-missions{grid-template-columns:1fr 1fr;grid-template-rows:auto}.finance-vault{right:28px;opacity:.9}.finance-budget-art{min-height:265px}.finance-heading{margin-bottom:18px}.finance-mission>strong{font-size:26px}.finance-event-mission>strong{font-size:20px}}@media(max-width:520px){.finance-heading h2,.finance-season{font-size:23px}.finance-season small{display:none}.finance-budget-art{min-height:240px}.finance-banner{left:20px;top:20px}.finance-budget-copy{padding:78px 20px 25px}.finance-budget-copy>strong{font-size:54px}.finance-budget-copy>span{font-size:11px}.finance-vault{width:195px;height:195px;right:-30px;top:25px;opacity:.4}.finance-vault-medal>span{font-size:48px}.finance-budget-footer{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px}.club-finance .finance-budget-footer>button{grid-column:1/-1;width:100%;justify-content:center;font-size:14px}.finance-budget-footer strong{font-size:27px}.finance-missions{gap:10px}.club-finance .finance-mission{padding:16px 12px}.finance-mission-top{font-size:11px;gap:2px}.finance-mission-top>span{gap:5px}.finance-mission-top>svg{width:14px}.finance-mission>strong small{font-size:11px}.finance-event-mission>strong{font-size:17px;margin-top:19px}.finance-mission p{font-size:11px;line-height:1.6;gap:4px}.finance-mission-link{font-size:11px;margin-top:14px}.finance-funding{padding:16px;margin-bottom:18px}.finance-funding-title{flex-wrap:wrap;gap:7px}.finance-funding-title>span{width:100%;margin:4px 0 0;font-size:11px}.finance-ledger-heading{padding:18px 16px 0}.finance-ledger-heading h3{font-size:16px}.finance-ledger-heading>span{font-size:10px}.finance-ledger-tabs{padding:0 16px;gap:22px}.finance-ledger-tabs>span{display:none}.finance-record-list{padding:0 14px}.club-finance .finance-record{gap:10px}.finance-record-index,.finance-record-status,.finance-record-arrow{display:none}.finance-record-name>strong{font-size:13px}.finance-record-name>small{font-size:10px}.finance-record-amount{min-width:72px}.finance-record-amount strong{font-size:17px}.finance-record-avatar{width:37px;height:42px}}.app-shell .training-view-match .spectator-console{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#292130;border-top:1px solid #70577a;flex-shrink:0}.app-shell .training-view-match .spectator-console .arena-playback{flex:1;min-width:0;border:0;background:none;padding:0;gap:10px}.spectator-console .arena-playback input{min-width:50px}.spectator-tools{display:flex;align-items:center;gap:7px;flex-shrink:0}.spectator-tools button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #785981;background:#392a42;color:#f2e5f9;padding:11px 13px;min-height:43px;font-size:16px;font-weight:800;white-space:nowrap;border-radius:3px}.spectator-tools button[aria-pressed=true]{background:#f6eafc;color:#37233e;border-color:#fff;box-shadow:inset 0 -3px #ed168b}.spectator-tools .spectator-next{background:#e41087;border-color:#ff85c5;color:#fff}.spectator-tools button:disabled{opacity:.45;cursor:default}.spectator-console button:focus-visible{outline:3px solid #ffdc64;outline-offset:2px}.app-shell .training-view-match .cs-player-hud{left:50%;right:auto;transform:translate(-50%);bottom:12px;width:min(680px,calc(100% - 24px));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px 20px;border:1px solid #ffffff35;border-radius:4px;background:linear-gradient(110deg,#171a21ed,#24232bea);min-height:0}.app-shell .training-view-match .cs-observed{align-self:center;padding:0;border:0}.app-shell .training-view-match .cs-observed strong{font-size:22px;line-height:1.2}.app-shell .training-view-match .cs-vitals{display:grid;grid-template-columns:auto auto;gap:3px 16px;align-items:center}.app-shell .training-view-match .cs-cash{grid-column:1/-1;font-size:17px}.app-shell .training-view-match .cs-health{width:auto;margin:0;gap:7px}.app-shell .training-view-match .cs-health>strong{font-size:30px}.app-shell .training-view-match .cs-health>i,.app-shell .training-view-match .cs-armor small{display:none}.app-shell .training-view-match .cs-armor{margin:0;font-size:16px}.app-shell .training-view-match .cs-loadout .cs-weapon-icon{height:30px;width:100px}.app-shell .training-view-match .cs-loadout>div:first-child>span{display:none}.app-shell .training-view-match .cs-ammo strong{font-size:28px}.app-shell .training-view-match .cs-ammo small{font-size:14px}@media(max-width:1300px){.app-shell .training-view-match .spectator-console{flex-wrap:wrap;gap:8px}.app-shell .training-view-match .spectator-console .arena-playback{flex-basis:100%}.spectator-tools{width:100%}.spectator-tools .spectator-next{margin-left:auto}}@media(max-width:700px){.app-shell .training-view-match .cs-player-hud{gap:10px;padding:9px 12px;bottom:8px}.app-shell .training-view-match .cs-observed strong{font-size:17px}.app-shell .training-view-match .cs-vitals{gap:3px 8px}.app-shell .training-view-match .cs-loadout .cs-weapon-icon{width:75px}.spectator-tools button{font-size:15px;padding:10px}.app-shell .training-view-match .cs-ammo small{display:none}}.race-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 24px;border:0;background:linear-gradient(115deg,#ed148b,#bc0875);color:#fff;font-size:18px;font-weight:900;font-style:italic;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);transition:filter .2s,transform .2s}.race-action:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.race-action:disabled{opacity:.55}.race-action:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #fff}.training-ground.training-view-match .arena-stage{border:1px solid #6a526f;border-radius:9px;overflow:hidden;background:#211d2b}.training-ground .race-arena-toolbar{display:flex;min-height:58px;padding:8px 14px;gap:14px;background:#2c2434;border-bottom:1px solid #68506d}.race-arena-toolbar button{display:flex;align-items:center;gap:10px;color:#fff;min-height:40px;font-size:16px}.race-map-button{min-width:0}.race-map-button strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-map-button>svg:first-child{color:#f1d08b}.race-match-tags{display:flex;align-items:center;gap:8px;margin-left:auto}.race-match-tags span{padding:5px 10px;background:#44324d;color:#ecddf3;font-size:14px;font-weight:700;white-space:nowrap}.race-arena-toolbar .race-setup-button{background:#f0e8f4;color:#35233d;padding:8px 18px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);font-weight:800;white-space:nowrap}.training-ground .arena-playback{padding:9px 13px;min-height:64px;gap:12px;background:#2a2232;border-top:1px solid #5c4763}.arena-playback .race-play{width:145px;flex-shrink:0}.training-ground .arena-playback>input{accent-color:#ed208e;min-width:30px}.arena-playback .race-speed{font-size:20px;font-weight:900;min-width:52px;min-height:42px;background:#48344f;color:#f4d698;border-bottom:3px solid #d4b579}.training-ground .arena-playback .icon-button{width:38px;height:40px;color:#eadced}.race-view-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:5px 14px;background:#211b2a;color:#cfc0d8;font-size:14px}.race-view-controls>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-view-controls>span>b{color:#f2d594}.race-view-controls>div{display:flex;gap:7px;flex-shrink:0}.race-view-controls button{display:flex;align-items:center;gap:4px;padding:5px 10px;min-height:30px;border:1px solid #624e6c;color:#e6d9ec;font-size:14px;font-weight:700}.race-view-controls button[aria-pressed=true]{background:#5b385f;border-color:#e657b2;color:#fff}.race-view-controls button:hover{background:#654171}.training-ground.training-view-match>.arena-layout>.broadcast-rail{background:linear-gradient(160deg,#302437,#211d2a);border:1px solid #6a526f;border-radius:9px;padding:12px;overflow:auto}.app-shell .training-ground .broadcast-rail .lab-section-head{min-height:36px;margin:0 0 5px}.app-shell .training-ground .broadcast-rail .lab-section-head h3{font-size:20px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-rail .lab-section-head>span{font-size:14px;color:#e0ca9e}.app-shell .training-ground .broadcast-rail .race-opponent-button{display:flex;align-items:center;gap:4px;color:#b7e3ff;font-size:14px;white-space:nowrap}.app-shell .training-ground .broadcast-rail .training-roster>button,.app-shell .training-ground .broadcast-rail .opponent-row{min-height:62px;padding:6px 3px;border-bottom-color:#604c67}.app-shell .training-ground .broadcast-rail .training-roster>button.selected{background:#e4bc6220;border-color:#daba79}.app-shell .training-ground .broadcast-rail .broadcast-player-heading strong{font-size:16px;color:#fff}.app-shell .training-ground .broadcast-rail .broadcast-player-heading{align-items:flex-start;gap:8px}.app-shell .training-ground .broadcast-rail .broadcast-player-heading .live-stats-badge{font-size:13px;gap:8px;color:#c8d7e7}.app-shell .training-ground .broadcast-rail .live-stats-badge b{font-size:13px;color:#fff}.app-shell .training-ground .broadcast-rail .lab-hp{font-size:21px;font-weight:800}.app-shell .training-ground .broadcast-rail .lab-number{font-size:14px}.app-shell .training-ground .broadcast-rail .lab-avatar{width:36px;height:42px}.app-shell .training-ground .broadcast-rail .ct-roster-head{margin-top:12px;border-top:1px solid #715a7b;padding-top:12px;min-height:48px}.training-ground .match-data-disclosure{background:#28202f;border:1px solid #58465f;border-radius:7px;margin-top:9px}.training-ground .match-data-disclosure>summary{font-size:15px;font-weight:800;color:#efdeef;padding:9px 14px}.modal:has(.race-setup){width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100dvh - 32px);padding:22px;background:#251e2e;border:1px solid #886092;border-radius:12px}.modal:has(.race-setup) .modal-heading h2{font-size:25px;color:#fff}.race-setup{display:flex;flex-direction:column;min-height:0}.race-setup>nav{display:flex;gap:10px;border-bottom:1px solid #6b5075;padding:0 0 14px;margin-bottom:16px}.race-setup>nav>button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:19px;font-weight:800;color:#d2bbde;background:#3a2b44;padding:12px 28px;min-width:130px}.race-setup>nav>button[aria-pressed=true]{background:#f5e9f5;color:#37233f;border-bottom:3px solid #ef258f}.race-setup-body{max-height:calc(100dvh - 280px);overflow:auto;display:grid;align-content:start;gap:22px;padding:2px 6px 8px}.race-choice-group{border:0;margin:0;padding:0;min-width:0}.race-choice-group>legend{font-size:18px;font-weight:800;color:#ead6a4;margin-bottom:10px;padding:0}.race-choice-group>div{display:flex;flex-wrap:wrap;gap:9px}.race-choice-group button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;background:#392b43;color:#f1e7f4;font-size:16px;font-weight:700;border:1px solid #74577f;border-radius:5px}.race-choice-group button:hover:not(:disabled){background:#5c3865;border-color:#e376ba}.race-choice-group button[aria-pressed=true]{background:#e01a85;border-color:#ff8dcb;color:#fff;box-shadow:inset 3px 0 #ffe4b2}.race-choice-group .race-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.race-map-grid>button{position:relative;overflow:hidden;min-height:92px;display:grid;grid-template-columns:26px 1fr;text-align:left;justify-content:stretch;background:linear-gradient(125deg,#513252,#292132);padding:15px;gap:8px 10px}.race-map-grid strong{font-size:17px}.race-map-grid span{grid-column:2;color:#ddd0e3;font-size:14px}.race-seed-input{display:flex;align-items:center;gap:18px;font-size:17px;color:#ecdcf3}.race-seed-input input{background:#18141e;border:1px solid #8e6398;color:#fff;padding:10px 14px;font-size:20px;width:160px}.race-rule{display:flex;align-items:center;gap:14px;color:#d7c89d;font-size:16px}.race-setup>footer{display:flex;justify-content:flex-end;border-top:1px solid #674d70;padding-top:14px;margin-top:16px}.race-setup>footer>.race-action{min-width:170px}@media(min-width:1101px){.app-shell .training-ground.training-view-match>.arena-layout{grid-template-columns:minmax(0,1fr) clamp(355px,27vw,450px);gap:14px}}@media(min-width:1101px)and (max-width:1450px){.race-match-tags{display:none}.app-shell .training-ground .broadcast-rail .broadcast-player-heading{display:grid;gap:2px}.app-shell .training-ground .broadcast-rail .broadcast-player-heading .live-stats-badge{flex-direction:row}.app-shell .training-ground .broadcast-rail .training-roster>button,.app-shell .training-ground .broadcast-rail .opponent-row{min-height:69px}.race-view-controls>span{display:none}.race-view-controls{justify-content:flex-end}.race-arena-toolbar .race-setup-button{margin-left:auto}}@media(max-width:700px){.race-match-tags{display:none}.race-arena-toolbar{flex-wrap:wrap}.race-map-button strong{font-size:16px}.race-setup-button{margin-left:auto}.race-view-controls{flex-wrap:wrap}.race-view-controls>span{display:none}.race-view-controls button{font-size:13px;padding:5px}.race-choice-group .race-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-setup>nav>button{min-width:0;flex:1;font-size:17px;padding:11px}.race-setup-body{max-height:calc(100dvh - 250px)}.modal:has(.race-setup){padding:16px}.arena-playback .race-play{width:115px;font-size:16px}.training-ground .arena-playback{gap:6px;padding:8px}.race-map-grid strong{font-size:15px}}.training-ground .arena-playback .race-play{width:150px;min-width:150px;white-space:nowrap;padding:10px 16px;gap:9px;font-size:18px;line-height:1.2}@media(min-width:1101px){.app-shell .training-ground.training-view-match>.arena-layout>.broadcast-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr) 44px minmax(0,1fr);gap:4px;overflow:hidden}.app-shell .training-ground .broadcast-rail .training-roster{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;margin:0;gap:0}.app-shell .training-ground .broadcast-rail .training-roster>button,.app-shell .training-ground .broadcast-rail .opponent-row{min-height:0;height:100%;margin:0;padding:3px 2px}.app-shell .training-ground .broadcast-rail .ct-roster-head{min-height:0;padding-top:7px;margin:0}.app-shell .training-ground .broadcast-rail .lab-section-head{margin:0;min-height:0}.app-shell .training-ground .broadcast-rail .broadcast-player-heading{display:flex;align-items:center;gap:6px}.app-shell .training-ground .broadcast-rail .lab-avatar{width:30px;height:36px}.app-shell .training-ground .broadcast-rail .broadcast-player-heading strong{font-size:15px}.app-shell .training-ground .broadcast-rail .broadcast-player-heading .live-stats-badge{font-size:12px;gap:7px}.app-shell .training-ground .broadcast-rail .live-stats-badge b{font-size:12px}.app-shell .training-ground .broadcast-rail .lab-hp{font-size:20px}.app-shell .training-ground .broadcast-rail .lab-number{font-size:12px}}@media(min-width:1101px)and (max-width:1450px){.app-shell .training-ground .broadcast-rail .broadcast-player-heading,.app-shell .training-ground .broadcast-rail .broadcast-player-heading .live-stats-badge{gap:4px}.app-shell .training-ground .broadcast-rail .broadcast-player-heading strong{font-size:14px}.app-shell .training-ground .broadcast-rail .lab-hp{font-size:18px}.app-shell .training-ground .broadcast-rail .lab-avatar{width:26px;height:33px}}.training-sandbox{border:1px solid #725d87;border-radius:9px;padding:22px;background:linear-gradient(130deg,#292437,#1d202d);margin-bottom:24px;color:#dfd9e7}.training-sandbox header{display:flex;justify-content:space-between;gap:20px}.training-sandbox h3{font-size:22px;margin:8px 0}.training-sandbox header>strong{font-size:32px;color:#e3c386;text-align:right}.training-sandbox header small{display:block;font-size:11px;color:#bcabc9}.training-sandbox p{font-size:12px;line-height:1.8;color:#b8adc5}.sandbox-settings,.sandbox-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px;margin:20px 0}.sandbox-settings label,.sandbox-parameters label{display:flex;flex-direction:column;gap:8px;font-size:12px}.training-sandbox select{background:#232330;border:1px solid #625573;padding:9px;color:#eee;border-radius:5px;font-size:12px}.sandbox-maps{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #51475e;padding:14px;font-size:12px}.sandbox-maps label{display:flex;gap:6px;align-items:center}.sandbox-parameters strong{display:flex;justify-content:space-between}.sandbox-parameters small{line-height:1.5;color:#a799b7;font-size:11px}.training-sandbox summary{cursor:pointer;padding:16px 0;font-size:13px}.sandbox-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.sandbox-actions button{background:#41314f;border:1px solid #80648e;color:#eee;padding:10px 13px;border-radius:5px;font-size:12px;cursor:pointer}.sandbox-actions button:first-child{background:#976537;border-color:#dfbb77}.training-sandbox button:disabled{opacity:.45;cursor:default}.sandbox-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0;border-top:1px solid #ffffff16}.sandbox-metrics span{font-size:11px;color:#a89cb7}.sandbox-metrics b{font-size:18px;display:block;color:#e9d6ad;margin-bottom:7px}.sandbox-history{overflow-x:auto}.sandbox-history table{width:100%;border-collapse:collapse;font-size:12px}.sandbox-history td,.sandbox-history th{text-align:left;padding:10px;border-bottom:1px solid #ffffff13}.sandbox-history th{color:#bba7c9;font-size:11px}.sandbox-note{border-top:1px solid #ffffff13;padding-top:12px}@media(max-width:650px){.sandbox-metrics{grid-template-columns:1fr 1fr}.training-sandbox{padding:15px}}.app-shell .training-sandbox{padding:22px;background:radial-gradient(ellipse at 85% 0,#29344966,transparent 45%),#171c29;border-color:#3b465b}.training-sandbox header h3{font-size:25px;letter-spacing:1px}.sandbox-run-state{display:flex;align-items:center;gap:8px;font-size:12px;color:#a8b8c9}.sandbox-top-controls{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:12px}.sandbox-top-controls>label{display:flex;align-items:center;gap:12px;font-size:12px;color:#9eadc0}.sandbox-top-controls .sandbox-actions{margin:0}.sandbox-top-controls select{min-width:120px}.sandbox-metrics{margin:18px 0 12px;padding:16px 0;border-bottom:1px solid #ffffff12}.sandbox-metrics span{letter-spacing:1px}.sandbox-metrics b{font-size:27px;font-weight:500;letter-spacing:0;margin-top:7px;margin-bottom:0}.sandbox-visuals{margin-top:4px}.evolution-live-head{display:flex;justify-content:space-between;font-size:11px;color:#91a7bb;letter-spacing:1px}.evolution-live-head>span:first-child{display:flex;align-items:center;gap:7px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#78e5c6;box-shadow:0 0 10px #78e5c677;animation:evolution-pulse 1.5s infinite}.evolution-progress{height:2px;background:#364156;margin:9px 0 14px}.evolution-progress>i{display:block;height:100%;background:#78e5c6;transition:width .25s}.evolution-screens{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evolution-screen{border:1px solid #3c495e;border-radius:6px;background:#101723;overflow:hidden}.evolution-screen>header{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#73869d;border-bottom:1px solid #ffffff0c}.evolution-screen header b{margin-left:10px;color:#d2dce6;font-weight:500}.evolution-screen header small{font-size:10px!important;letter-spacing:0!important;color:#8a9db3!important}.evolution-radar{height:205px;position:relative;overflow:hidden;background:radial-gradient(#28394a,#121b29)}.evolution-radar svg{height:100%;width:100%;display:block}.evolution-frame-label{position:absolute;bottom:8px;left:10px;font:9px monospace;color:#a9bed1;background:#101724b8;padding:3px 5px;border-radius:2px}.evolution-empty-grid{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;color:#445b72;background-image:linear-gradient(#a0c7ee06 1px,transparent 1px),linear-gradient(90deg,#a0c7ee06 1px,transparent 1px);background-size:24px 24px}.evolution-empty-grid>span{font-size:36px;color:#64839b}.evolution-empty-grid>small{font-size:11px}.evolution-screen footer{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#1d2635;font-size:11px;color:#a7b7c8}.evolution-screen footer strong{font-size:18px;font-weight:500;color:#e8c28a}.evolution-screen footer small{font-size:9px;color:#8193a9;margin-left:6px}.evolution-analysis{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin-top:16px}.evolution-analysis>section{border:1px solid #364257;border-radius:6px;padding:15px;background:#121a27}.evolution-analysis header{display:flex;align-items:center;justify-content:space-between;gap:12px}.evolution-analysis h4{margin:0;font-size:13px;color:#cad4e2;font-weight:500}.evolution-analysis header span{font-size:9px;color:#7e90a8}.evolution-analysis header i{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 5px 0 9px}.train-key{background:#ac8ded}.validation-key{background:#efc782}.evolution-analysis svg{width:100%;display:block;margin-top:12px}.evolution-directions{display:grid;gap:15px;padding-top:20px}.evolution-directions>div{display:grid;grid-template-columns:90px 1fr 58px;align-items:center;gap:8px;font-size:10px;color:#91a2b8}.evolution-directions>div>div{height:4px;background:#253248;position:relative}.evolution-directions i{display:block;height:100%;background:#9e88ce;transition:width .5s}.evolution-directions b{position:absolute;top:-3px;height:10px;width:2px;background:#dfc99f}.evolution-directions strong{font-size:10px;font-weight:400;color:#708197;text-align:right}.evolution-directions .up{color:#75ddba}.evolution-directions .down{color:#f0b789}.sandbox-config{margin-top:16px;border-top:1px solid #ffffff13}.sandbox-config>summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px 2px;font-size:12px;color:#bcc7d6}.sandbox-config>summary:before{content:"＋";margin-right:8px;color:#71849b}.sandbox-config[open]>summary:before{content:"−"}.sandbox-config>summary span{margin-left:auto;font-size:10px;color:#768ba5}.training-sandbox .sandbox-config>p{font-size:11px;color:#8d9bad}.tactic-choice-grid button{min-height:100px;justify-content:center}.tactic-choice-grid button strong{font-size:16px}.tactic-choice-grid button span{font-size:11px}.tactic-block{padding:18px 0}.tactic-overview h3{margin-bottom:15px}@keyframes evolution-pulse{50%{opacity:.35}}@media(max-width:900px){.evolution-analysis{grid-template-columns:1fr}.evolution-radar{height:165px}.sandbox-top-controls{align-items:start;flex-direction:column}}@media(max-width:600px){.evolution-screens{grid-template-columns:1fr}.sandbox-metrics b{font-size:22px}}.app-shell .training-ground .training-evolution{height:calc(100dvh - 98px);padding:0;border:0;background:none;position:relative;min-height:0}.app-shell .training-sandbox{height:100%;margin:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,29%);grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px 12px;min-height:0;overflow:hidden}.sandbox-visuals{display:contents}.sandbox-top-controls{grid-column:2;grid-row:1;margin:0;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.sandbox-top-controls .sandbox-run-state{font-size:11px;min-width:0}.sandbox-top-controls>label{font-size:11px;gap:6px;justify-content:end}.training-sandbox .sandbox-top-controls select{min-width:0;padding:5px;font-size:11px}.sandbox-top-controls .sandbox-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:5px}.sandbox-top-controls .sandbox-actions button{padding:8px 4px;font-size:11px;white-space:nowrap}.sandbox-metrics{grid-column:2;grid-row:2;gap:8px;margin:0;padding:10px 0}.sandbox-metrics span{font-size:10px;letter-spacing:0}.sandbox-metrics b{font-size:22px;margin-top:4px}.evolution-live-head{grid-column:1;grid-row:1;align-self:start;padding:2px 0;font-size:11px;letter-spacing:0}.evolution-progress{grid-column:1;grid-row:1;align-self:start;margin:24px 0 0}.evolution-screens{grid-column:1;grid-row:1/5;margin-top:34px;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.evolution-screen{display:grid;grid-template-rows:30px minmax(0,1fr) 31px;min-height:0}.evolution-screen>header{padding:5px 8px;gap:4px}.evolution-screen header b{margin-left:6px}.evolution-radar{height:auto;min-height:0}.evolution-screen footer{padding:4px 8px}.evolution-screen footer strong{font-size:17px}.evolution-analysis{grid-column:2;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:9px;margin:0}.evolution-analysis>section{padding:10px;min-height:0;display:flex;flex-direction:column}.evolution-analysis h4{font-size:12px}.evolution-analysis svg{flex:1;min-height:0;height:100%;margin-top:6px}.evolution-directions{gap:12px;padding-top:13px;padding-bottom:3px}.evolution-directions>div{grid-template-columns:80px 1fr 54px}.sandbox-tools{grid-column:2;grid-row:4;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sandbox-tools>.sandbox-config{margin:0;border:0}.sandbox-tools>.sandbox-config>summary{padding:4px 0;font-size:11px}.sandbox-tools>.sandbox-config>summary>span{display:none}.sandbox-tools>.sandbox-config[open],.training-evolution>.sandbox-config[open]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:20;overflow:auto;padding:18px 24px;border:1px solid #55657b;border-radius:8px;background:#192231;box-shadow:0 20px 70px #000b}.sandbox-tools>.sandbox-config[open]>summary{padding-bottom:12px;border-bottom:1px solid #ffffff25;font-size:14px}.sandbox-tools>.sandbox-config[open]>summary:before{content:"× 关闭";color:#e9c58a}.training-evolution>.sandbox-config{position:absolute;bottom:14px;left:20px;margin:0;border:0;z-index:5}.training-evolution>.sandbox-config:not([open]){display:none}@media(max-height:760px){.evolution-directions{gap:8px;padding-top:9px}.evolution-analysis>section{padding:8px}.sandbox-metrics{padding:7px 0}.sandbox-metrics b{font-size:20px}.app-shell .training-sandbox{gap:7px 10px}}@media(max-width:1050px){.app-shell .training-sandbox{grid-template-columns:minmax(0,1fr) 300px}.evolution-screen header small{display:none}.sandbox-top-controls .sandbox-actions button{font-size:10px}}.app-shell .training-ground.training-view-evolution{overflow:hidden}.app-shell .training-ground .training-evolution{height:100%}.training-evolution>.sandbox-config:not([open]){display:block;top:9px;bottom:auto;left:220px}.training-evolution>.sandbox-config:not([open])>summary{padding:4px 6px;font-size:10px;color:#8d9eb5}.tactic-overview>header>div:first-child{display:none}.tactic-overview>header{justify-content:flex-end;margin-bottom:0}.app-shell .training-ground.training-view-habits{overflow:hidden}.app-shell .training-ground .lab-workbench{position:relative;height:100%;padding:12px 16px;overflow:hidden}.lab-workbench .tactic-overview>header{margin:0 0 8px}.lab-workbench .tactic-actions button{padding:7px 12px;font-size:12px}.lab-workbench .tactic-block{padding:12px 0}.lab-workbench .tactic-block h3{font-size:14px;margin:0 0 10px}.lab-workbench .tactic-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lab-workbench .tactic-choice-grid button{min-height:70px;padding:10px;gap:6px}.lab-workbench .tactic-choice-grid button strong{font-size:14px}.lab-workbench .tactic-choice-grid button span{font-size:11px}.lab-workbench .tactic-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lab-workbench .tactic-fields label{gap:6px}.lab-workbench .tactic-fields select{padding:7px;min-width:0}.lab-workbench .tactic-reset{margin-top:8px;padding:5px 10px;font-size:11px}.lab-workbench .tactic-block:last-child{padding-bottom:0}.lab-workbench .economy-settings{margin-top:8px;padding:10px 0;gap:8px}.lab-workbench .economy-settings :is(strong,span,select,.button){font-size:12px}.lab-workbench .economy-settings .button{padding:7px 10px}.lab-workbench .tactic-advanced{margin-top:10px;padding:10px 12px}.lab-workbench .tactic-advanced>summary{font-size:13px}.lab-workbench .tactic-advanced[open]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;margin:0;padding:16px;z-index:10;background:#251f31;overflow:auto;box-shadow:0 12px 45px #0009}.lab-workbench .tactic-advanced[open]>summary{margin-bottom:16px}.lab-workbench .tactic-advanced[open]>summary:after{content:"× 关闭";float:right;color:#e2c18a}@media(max-height:680px){.lab-workbench .tactic-block{padding:8px 0}.lab-workbench .tactic-choice-grid button{min-height:58px}.lab-workbench .economy-settings{padding:6px 0}}.app-shell .training-view-habits .lab-workbench{padding:24px;background:radial-gradient(ellipse at 90% 5%,#79377a44,transparent 50%),#211a2b;color:#f9f2ff;overflow:auto}.tactic-overview{color:#faf5ff}.tactic-overview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.tactic-overview h2{font-size:36px;font-weight:950;font-style:italic;margin:0;letter-spacing:-1px}.tactic-actions{display:flex;gap:10px;flex-wrap:wrap}.training-view-habits .lab-workbench button{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.training-view-habits .lab-workbench button:disabled{opacity:.45;cursor:default}.training-view-habits .lab-workbench button:focus-visible{outline:3px solid #ffdb54;outline-offset:3px}.tactic-actions button,.tactic-map-panel>header button,.tactic-utility-panel>header button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #85668d;background:#43304f;color:#fff;padding:12px 16px;font-size:17px;font-weight:800;border-radius:3px}.tactic-actions svg{width:20px}.tactic-actions .tactic-launch{background:#f2148c;border-color:#ff82c6;box-shadow:4px 4px #e8188b30;padding-inline:24px}.tactic-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px}.tactic-choice-grid button{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:26px;overflow:hidden;min-height:154px;padding:20px;border:1px solid #795985;border-radius:3px;background:linear-gradient(125deg,#664070,#30223f);color:#f6e9ff;text-align:left}.tactic-choice-grid button:nth-child(2){background:linear-gradient(125deg,#80304f,#372137)}.tactic-choice-grid button:nth-child(3){background:linear-gradient(125deg,#315975,#2d233f)}.tactic-choice-grid button:nth-child(4){background:linear-gradient(125deg,#5a527a,#302340)}.tactic-choice-grid button:nth-child(5){background:linear-gradient(125deg,#5b474c,#30223f)}.tactic-choice-grid button[aria-pressed=true]{background:#faf1ff;color:#321d40;border-color:#fff;box-shadow:0 5px #ed168b}.tactic-choice-grid button:hover:not(:disabled){transform:translateY(-3px);border-color:#ffc4e7}.tactic-choice-grid strong{font-size:clamp(20px,1.65vw,29px);font-weight:950;line-height:1.2;z-index:1}.tactic-tile-number{position:absolute;right:-3px;top:2px;font-size:100px;line-height:1;font-style:italic;font-weight:950;opacity:.08;z-index:-1}.tactic-choice-grid .tactic-picked{position:absolute;right:13px;top:14px;color:#d50079}.tactic-board-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:18px}.tactic-map-panel,.tactic-utility-panel{min-width:0;background:#302239;border:1px solid #73527f;padding:20px;border-radius:4px}.tactic-map-panel>header,.tactic-utility-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.tactic-map-panel>header>div{display:flex;align-items:center;gap:12px}.tactic-overview h3{font-size:26px;font-weight:900;margin:0}.tactic-map-panel>header button{font-size:16px;padding:8px 12px}.tactic-map{position:relative;border:1px solid #755287;background:#21182e;overflow:hidden}.tactic-map>.tactic-map-canvas{display:block;width:100%;height:clamp(280px,36vh,430px)}.tactic-map-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:10px;background:#1b1425;color:#f6e4ff;font-size:15px}.tactic-map-legend span{display:flex;align-items:center;gap:8px}.tactic-map-legend i{width:25px;border-top:3px dashed #ffdd55}.tactic-tile-group{border:0;padding:0;margin:20px 0 0;min-width:0}.tactic-tile-group legend{padding:0;margin-bottom:11px;font-size:19px;font-weight:850;color:#ecdcf7}.tactic-tile-group>div{display:flex;gap:8px;flex-wrap:wrap}.tactic-tile-group button,.training-view-habits .tactical-options button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 17px;border:1px solid #85668c;border-radius:3px;background:#463150;color:#efdef9;font-size:18px;font-weight:750;line-height:1.4}.tactic-tile-group button[aria-pressed=true],.training-view-habits .tactical-options button[aria-pressed=true]{color:#321d3c;background:#fbf0ff;border-color:#fff;box-shadow:inset 0 -4px #f01892}.tactic-utility-panel .tactic-tile-group>div{display:grid;grid-template-columns:1fr}.tactic-utility-panel .tactic-tile-group button{justify-content:space-between;text-align:left;min-height:57px;font-size:21px}.tactic-flash{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-top:23px;padding:19px 14px;background:#402e4c;border:1px solid #806089;border-radius:3px;color:#e4ccea;text-align:left}.tactic-flash[aria-pressed=true]{background:#eed449;color:#32223a;border-color:#ffed99}.tactic-flash strong{font-size:21px}.tactic-flash span{font-size:16px;font-weight:800}.app-shell .training-view-habits .economy-settings{display:flex;flex-wrap:wrap;gap:12px;padding:22px;margin-top:18px;border:1px solid #755580;background:#302339;align-items:center}.app-shell .training-view-habits .economy-settings>strong{font-size:25px;font-weight:900;flex:1}.app-shell .training-view-habits .economy-settings>.tactical-options{flex:1 0 100%}.app-shell .training-view-habits .economy-settings .button{font-size:18px;min-height:48px;padding:10px 18px;background:#54345d;border-color:#97739b;color:#fff}.app-shell .training-view-habits .economy-settings>span{font-size:19px;color:#f2d959}.training-view-habits .tactical-options{display:flex;gap:8px;flex-wrap:wrap}.app-shell .training-view-habits .tactic-advanced{padding:22px;background:#302339;border:1px solid #755580;margin-top:18px;border-radius:4px}.app-shell .training-view-habits .lab-section-head h3{font-size:27px;color:#fff;margin:0}.app-shell .training-view-habits .lab-section-head .button{font-size:17px;padding:10px 18px;min-height:45px;background:#54345d;color:#fff}.app-shell .training-view-habits .genome-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0}.app-shell .training-view-habits .genome-presets>button{padding:15px 12px;background:#4c345a;border:1px solid #876292;color:#f7eaff;font-size:19px;font-weight:850;min-height:65px;justify-content:center}.app-shell .training-view-habits .genome-presets>button.selected{background:#f31490;color:#fff;border-color:#ff8acb}.app-shell .training-view-habits .gene-editor{display:block}.tactic-squad-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0 0 24px}.tactic-squad-strip>button{position:relative;border:2px solid #775a87;background:#21182e;color:#fff;text-align:left;padding:0;overflow:hidden;border-radius:3px}.tactic-squad-strip>button[aria-pressed=true]{border-color:#ff75bf;box-shadow:0 4px #ef128b}.tactic-squad-portrait{height:130px;overflow:hidden;background:linear-gradient(130deg,#84518d,#342542)}.tactic-squad-portrait .portrait{width:100%;height:100%;object-fit:cover;object-position:center 24%}.tactic-squad-strip strong{display:block;font-size:21px;font-weight:900;padding:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tactic-carrier{position:absolute;right:8px;top:8px;background:#ffdf5b;color:#352037;padding:5px 9px;font-size:15px;font-weight:850}.app-shell .training-view-habits .gene-person{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px}.app-shell .training-view-habits .gene-person>strong{grid-column:1/-1;font-size:29px;color:#fff}.app-shell .training-view-habits .gene-person>label{display:flex;align-items:stretch;flex-direction:column;gap:10px;font-size:18px;color:#ead6f7}.app-shell .training-view-habits .gene-sliders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .training-view-habits .gene-sliders label{padding:17px;background:#251b2f;border:1px solid #755182;border-radius:3px;color:#ecd9f6}.app-shell .training-view-habits .gene-sliders label>span{display:flex;justify-content:space-between;gap:6px;font-size:18px;font-weight:800}.app-shell .training-view-habits .gene-sliders b{font-size:23px;color:#ffda5d}.app-shell .training-view-habits .gene-sliders input{width:100%;height:26px;accent-color:#f32199;margin-top:17px;cursor:pointer}.tactic-training-intro{margin-bottom:20px}.tactic-training-intro h3{font-size:22px}.lineup-tactics-explanation{font-size:16px;line-height:1.6;color:#c9b5d5}@media(max-width:1150px){.tactic-overview>header{align-items:flex-start;flex-direction:column}.tactic-board-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.tactic-choice-grid button{padding:15px;min-height:140px}.app-shell .training-view-habits .gene-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .training-view-habits .genome-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.tactic-squad-strip strong{font-size:18px}}@media(max-width:800px){.app-shell .training-view-habits .lab-workbench{padding:14px}.tactic-overview h2{font-size:30px}.tactic-board-layout{grid-template-columns:1fr}.tactic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tactic-choice-grid button:last-child{grid-column:1/-1;min-height:100px;flex-direction:row;align-items:center}.tactic-choice-grid strong{font-size:23px}.tactic-actions button{font-size:16px;padding:12px}.tactic-map-panel,.tactic-utility-panel{padding:14px}.tactic-squad-strip{gap:7px;overflow-x:auto;grid-template-columns:repeat(5,minmax(100px,1fr));padding-bottom:7px}.tactic-squad-portrait{height:100px}.app-shell .training-view-habits .gene-person{grid-template-columns:1fr}.app-shell .training-view-habits .tactic-advanced{padding:14px}.app-shell .training-view-habits .gene-sliders label>span{font-size:16px}.app-shell .training-view-habits .gene-sliders b{font-size:19px}}@media(prefers-reduced-motion:reduce){.training-view-habits .lab-workbench button{transition:none}.tactic-choice-grid button:hover:not(:disabled){transform:none}}.app-shell .training-ground.training-view-habits{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell .training-view-habits .lab-workbench{height:100%;min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column;padding:18px;gap:18px}.tactic-screen-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0}.tactic-screen-header>nav,.tactic-player-heading nav{display:flex;align-items:center;gap:8px}.tactic-screen-header>nav>button,.tactic-player-heading nav>button{padding:12px 18px;font-size:20px;font-weight:900;border:1px solid #75527f;background:#35253f;color:#dfcde9;border-radius:3px;white-space:nowrap}.tactic-screen-header>nav>button[aria-pressed=true],.tactic-player-heading nav>button[aria-pressed=true]{background:#f9f0ff;color:#33203e;border-color:#fff;box-shadow:inset 0 -4px #f01893}.tactic-screen-content{flex:1;min-height:0}.tactic-overview{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px}.tactic-choice-grid{flex-shrink:0;margin:0;gap:10px}.tactic-choice-grid button{min-height:100px;gap:13px;padding:15px 18px}.tactic-choice-grid button>svg:first-child{width:27px;height:27px}.tactic-choice-grid strong{font-size:24px}.tactic-tile-number{font-size:80px}.tactic-board-layout{flex:1;min-height:0;gap:16px}.tactic-map-panel{display:flex;flex-direction:column;min-height:0;padding:14px 18px}.tactic-map-panel>header{flex-shrink:0;margin-bottom:12px}.tactic-map{flex:1;min-height:0;display:flex;flex-direction:column}.tactic-map>.tactic-map-canvas{height:0;min-height:0;flex:1;width:100%}.tactic-map-legend{flex-shrink:0;padding:7px;font-size:14px}.tactic-map-panel .tactic-tile-group{margin-top:12px;flex-shrink:0}.tactic-map-panel .tactic-tile-group legend{font-size:17px;margin-bottom:7px}.tactic-map-panel .tactic-tile-group button{min-height:40px;padding:8px 14px;font-size:17px}.tactic-utility-panel{min-height:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.tactic-utility-panel>header{margin:0}.tactic-utility-panel .tactic-tile-group{margin:0}.tactic-utility-panel .tactic-tile-group legend{font-size:18px;margin-bottom:8px}.tactic-utility-panel .tactic-tile-group button{min-height:43px;padding:9px 12px;font-size:18px}.tactic-utility-panel .tactic-tile-group:nth-of-type(2)>div{grid-template-columns:1fr 1fr}.tactic-utility-panel .tactic-tile-group:nth-of-type(2) button{justify-content:center;gap:5px}.tactic-flash{margin:0;padding:12px;min-height:58px}.tactic-flash strong{font-size:20px}.app-shell .training-view-habits .tactic-advanced{flex:1;min-height:0;margin:0;padding:16px 20px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.app-shell .training-view-habits .genome-presets{margin:0;gap:8px;flex-shrink:0}.app-shell .training-view-habits .genome-presets>button{min-height:48px;padding:10px 8px;font-size:18px}.app-shell .training-view-habits .gene-editor{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:0;border:0;margin:0}.tactic-squad-strip{margin:0;flex-shrink:0;gap:12px}.tactic-squad-portrait{height:clamp(60px,12vh,125px)}.tactic-squad-strip strong{font-size:20px;padding:9px 12px}.app-shell .training-view-habits .gene-controls{flex:1;min-height:0;display:flex;flex-direction:column;gap:15px}.tactic-player-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.tactic-player-heading>strong{font-size:27px;white-space:nowrap}.tactic-player-heading nav>button{font-size:17px;padding:10px 15px}.app-shell .training-view-habits .gene-person{margin:0;gap:20px}.app-shell .training-view-habits .gene-person>label{font-size:20px;gap:12px}.app-shell .training-view-habits .gene-sliders{flex:1;min-height:0;align-content:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .training-view-habits .gene-sliders label{padding:14px}.app-shell .training-view-habits .gene-sliders input{margin-top:10px}.tactic-round-panel{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:18px}.app-shell .training-view-habits .tactic-round-panel .economy-settings{margin:0;align-content:center;align-items:center;padding:22px;min-height:0}.tactic-round-panel .economy-settings:first-child{grid-row:1/3}.app-shell .training-view-habits .tactic-round-panel .economy-settings>strong{flex:1 0 100%;font-size:28px}.tactic-round-entry{display:flex;align-items:center;gap:15px;padding:24px;color:#fff;border:1px solid #ac77b5;background:linear-gradient(120deg,#673873,#382440);font-size:23px;text-align:left}.tactic-round-entry strong{flex:1}.tactic-round-entry:last-child{grid-column:2;grid-row:3}.tactic-round-panel{grid-template-rows:1fr auto auto}.tactic-round-panel .economy-settings:first-child{grid-row:1/4}@media(max-height:800px){.app-shell .training-view-habits .lab-workbench{padding:12px;gap:12px}.tactic-overview{gap:12px}.tactic-choice-grid button{min-height:82px;padding:12px 15px;gap:10px}.tactic-choice-grid strong{font-size:21px}.tactic-choice-grid button>svg:first-child{width:22px;height:22px}.tactic-screen-header>nav>button{font-size:18px;padding:10px 15px}.tactic-map-panel{padding:12px}.tactic-overview h3{font-size:22px}.tactic-utility-panel{padding:12px;gap:8px}.tactic-utility-panel .tactic-tile-group button{min-height:38px;padding:7px 10px;font-size:17px}.tactic-flash{min-height:48px;padding:9px}.tactic-utility-panel>header button{padding:8px}.tactic-map-panel .tactic-tile-group{margin-top:8px}.tactic-map-panel .tactic-tile-group button{min-height:36px;padding:6px 12px}.app-shell .training-view-habits .tactic-advanced{gap:10px;padding:12px}.app-shell .training-view-habits .gene-editor{gap:12px}.app-shell .training-view-habits .gene-sliders label{padding:10px}.app-shell .training-view-habits .gene-sliders b{font-size:20px}.app-shell .training-view-habits .gene-sliders input{margin-top:5px;height:20px}.app-shell .training-view-habits .gene-sliders label>span{font-size:16px}.tactic-squad-portrait{height:70px}}@media(max-width:1050px){.tactic-screen-header{gap:10px}.tactic-screen-header>nav>button{padding:10px;font-size:18px}.tactic-actions{gap:6px}.tactic-actions button{padding:10px;font-size:16px}.tactic-actions .tactic-launch{padding-inline:15px}.tactic-board-layout{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr)}.tactic-choice-grid strong{font-size:20px}.tactic-choice-grid button{padding:12px}.app-shell .training-view-habits .genome-presets{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell .training-view-habits .genome-presets>button{font-size:16px}.tactic-squad-strip{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:0}.tactic-squad-strip strong{font-size:17px}.tactic-player-heading>strong{font-size:23px}.tactic-player-heading nav>button{font-size:16px;padding:9px 10px}.training-view-habits .tactical-options button{font-size:16px;padding:9px 12px}}@media(max-width:800px){.tactic-screen-header{flex-wrap:wrap}.tactic-screen-header>nav{flex:1}.tactic-screen-header .tactic-actions{margin-left:auto}.tactic-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tactic-choice-grid button{min-height:75px;padding:9px;gap:8px}.tactic-choice-grid button:last-child{grid-column:auto;min-height:75px;flex-direction:column;align-items:flex-start}.tactic-choice-grid strong{font-size:17px}.tactic-tile-number{font-size:50px}.tactic-map-panel,.tactic-utility-panel{min-height:0}.tactic-board-layout{grid-template-columns:1fr 240px}.tactic-map-panel>header>div>svg{display:none}.tactic-map-panel>header{flex-wrap:wrap;gap:5px}.tactic-overview h3{font-size:20px}.app-shell .training-view-habits .gene-person{grid-template-columns:1fr 1fr}.app-shell .training-view-habits .gene-sliders{grid-template-columns:repeat(4,minmax(0,1fr))}.tactic-player-heading,.tactic-round-panel{gap:10px}.app-shell .training-view-habits .tactic-round-panel .economy-settings{padding:14px}.tactic-round-entry{font-size:19px;padding:16px}}.tactic-map-legend svg{width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;flex:none;display:block}.tactic-map-legend span{white-space:nowrap}.tactic-map-legend{min-height:32px;box-sizing:border-box}.app-shell .training-view-habits .tactic-choice-grid button strong{font-size:24px;line-height:1.2}.app-shell .training-view-habits .tactic-choice-grid button .tactic-tile-number{font-size:80px;line-height:1}@media(max-height:800px),(max-width:1050px){.app-shell .training-view-habits .tactic-choice-grid button strong{font-size:21px}.app-shell .training-view-habits .tactic-choice-grid button .tactic-tile-number{font-size:65px}}.affix-0{--gear-color:#8bbfff;--gear-rgb:139,191,255}.affix-1{--gear-color:#efd077;--gear-rgb:239,208,119}.affix-2{--gear-color:#ca9cff;--gear-rgb:202,156,255}.affix-3{--gear-color:#ffa65e;--gear-rgb:255,166,94}.app-shell .instance-armory .armory-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:18px}.app-shell .instance-armory .armory-layout.empty{grid-template-columns:1fr}.app-shell .instance-armory .stash-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;align-content:start}.app-shell .instance-armory .stash-item{min-height:186px;border-color:color-mix(in srgb,var(--gear-color) 55%,#34243f);border-radius:4px;background:radial-gradient(ellipse at top,rgba(var(--gear-rgb),.12),transparent 80%),#211b2c}.app-shell .instance-armory .stash-item.selected{outline:1px solid var(--gear-color);box-shadow:0 0 16px rgba(var(--gear-rgb),.2)}.app-shell .instance-armory .stash-item .gear-photo{height:106px;padding:30px 12px 6px}.app-shell .instance-armory .stash-quality{font-size:14px;top:9px;left:9px;letter-spacing:0}.instance-number{position:absolute;top:10px;right:10px;z-index:3;font-size:14px;color:#f0e5f5;background:#211b2cbd;border-radius:3px;padding:0 3px}.app-shell .instance-armory .stash-item-name{font-size:16px;line-height:1.3;min-height:42px;padding:4px 10px;color:#f8efff;overflow-wrap:anywhere}.instance-owner{display:block;font-size:14px;color:#ded0e9;padding:7px 10px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .instance-armory :is(.available-toggle,.armory-search input,.stash-bottom,.gear-detail-title>span,.gear-detail-title>p,.gear-assignment-heading small,.gear-product-source){font-size:14px}.app-shell .instance-armory .armory-search{flex-wrap:wrap;gap:12px}.instance-armory .armory-stock-count{font-size:16px}.instance-armory .armory-stock-count b{color:#fff}.app-shell .instance-armory .armory-search .search{min-width:150px}.app-shell .instance-armory .gear-detail{padding:18px}.app-shell .instance-armory .gear-detail-title h2{font-size:25px;overflow-wrap:anywhere}.app-shell .instance-armory .gear-affixes>div{font-size:16px}.instance-affixes{display:grid;gap:12px;padding:18px 0;margin:14px 0;border-block:1px solid #685174}.instance-affixes>div{color:var(--gear-color);border-left:2px solid var(--gear-color);padding-left:10px}.instance-affixes>div>div{display:flex;align-items:center;gap:7px;font-size:17px}.instance-affixes span{margin-left:auto;font-size:14px}.instance-affixes p{margin:5px 0 0;font-size:16px}.app-shell .instance-armory .gear-assignees strong{font-size:16px}.app-shell .instance-armory .gear-assignees span,.app-shell .instance-armory .gear-assignees button{font-size:14px}.app-shell .instance-armory .gear-assignees .avatar-small{width:34px;height:40px}@media(max-width:1000px){.app-shell .instance-armory .armory-layout{grid-template-columns:minmax(0,1fr) 280px;padding:12px;gap:12px}}@media(max-width:700px){.app-shell .instance-armory .armory-layout{display:block}.app-shell .instance-armory .stash-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.instance-armory .gear-detail{margin-top:16px}}:root{font-family:Noto Sans SC,sans-serif;color:#e7eae1;background:#101512;font-synthesis:none;font-weight:400;font-size:13px;--bg:#101512;--panel:#18201b;--border:#2a332b;--muted:#849082;--lime:#c4ef91;--amber:#d9b279;--sidebar:224px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}input,select{outline:none}input:focus,select:focus{border-color:var(--lime)}h1,h2,h3,p{margin:0}h2{font-size:15px;font-weight:600}h3{font-size:16px}svg{flex-shrink:0}small{font-size:11px}button{transition:background .18s,color .18s,border-color .18s,transform .18s}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#141b16;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:32px 19px 0;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.brand-icon{width:35px;height:41px;color:#172017;background:var(--lime);clip-path:polygon(8% 0,100% 0,92% 78%,48% 100%,0 78%);display:grid;place-items:center}.brand strong{font-size:21px;font-weight:800;letter-spacing:2px}.brand span{font:600 9px Barlow Condensed,sans-serif;letter-spacing:2.5px;display:block;margin-top:4px;color:#acb5a6}.world-select{display:flex;align-items:center;gap:7px;margin:33px 0 30px;border:1px solid #303a30;border-radius:5px;padding:12px 9px;color:#b1baaa;font-size:10px}.world-select svg{margin-left:auto}.world-dot,.green-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block}.nav-caption{font-size:10px;letter-spacing:2px;color:#697666;margin:0 14px 15px}.nav-item{display:flex;align-items:center;width:100%;gap:13px;text-align:left;color:#8f9a8a;border-radius:4px;padding:14px;margin-bottom:6px;min-height:53px}.nav-item small{font:500 8px Barlow Condensed,sans-serif;letter-spacing:1.5px;display:block;margin-top:4px;color:#647160}.nav-item.active{color:var(--lime);background:#283421}.nav-item.active small{color:#91a477}.nav-item:hover{background:#242e23;color:#d4dfc7}.nav-item i{height:5px;width:5px;border-radius:50%;background:var(--lime);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:36px}.season-card{border:1px solid #333e2c;background:linear-gradient(110deg,#242e21,#1a241b);border-radius:5px;padding:14px 12px;margin-bottom:23px}.season-card>div:first-child{display:flex;align-items:center;gap:7px;font-size:10px;color:#b1baa8}.season-card>div:first-child>span:last-child{margin-left:auto;font-size:9px}.season-card>strong{display:block;margin-top:13px;font-size:17px;letter-spacing:1px}.season-progress{height:3px;background:#3d4835;margin:16px 0 9px}.season-progress i{display:block;width:71%;height:100%;background:var(--lime)}.season-card p{font-size:9px;color:#96a18c}.season-card p span{float:right;font-family:monospace}.sidebar-bottom .nav-item{font-size:12px;min-height:40px;padding:11px 14px}.manager{border-top:1px solid var(--border);padding:19px 1px;display:flex;gap:10px;align-items:center;margin-top:12px}.manager-avatar{width:34px;height:34px;display:grid;place-items:center;background:#394731;border:1px solid #526445;border-radius:50%;color:var(--lime);font-size:14px}.manager strong{font-size:12px}.manager span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.manager .icon-button{margin-left:auto}.workspace{margin-left:var(--sidebar)}.topbar{height:76px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#131a15}.breadcrumbs,.topbar-right{display:flex;align-items:center;gap:15px}.breadcrumbs{font-size:11px;color:#6f7c6c}.breadcrumbs strong{font-weight:400;color:#b4beac}.topbar-right{gap:23px}.season-badge{font:700 13px Barlow Condensed,sans-serif;color:#c1cbba;letter-spacing:1px}.season-badge span{font:10px Noto Sans SC,sans-serif;color:#84907e;letter-spacing:0;margin-left:8px}.budget{display:flex;align-items:center;gap:9px}.budget>span{font-size:10px;color:#88947f}.budget svg{color:var(--lime)}.budget strong{font:600 23px Barlow Condensed,sans-serif;color:var(--lime)}.budget small{font:10px Noto Sans SC,sans-serif}.topbar-divider{height:22px;width:1px;background:var(--border)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#98a491;border-radius:4px}.icon-button:hover{color:var(--lime);background:#2b3726}.notification{position:relative}.notification i{position:absolute;top:3px;right:6px;width:5px;height:5px;background:var(--lime);border-radius:50%;border:1px solid #131a15}.mobile-menu{display:none}main{max-width:1600px;margin:auto;padding:34px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.eyebrow{font:500 10px Barlow Condensed,sans-serif;letter-spacing:2.1px;color:#7f8e77;margin-bottom:7px}h1{font-size:28px;font-weight:700;letter-spacing:1px}.heading-dot{color:var(--lime);font-size:32px}.heading-meta{display:flex;gap:9px;color:#8a9681;font-size:10px;padding-top:13px}.dashboard-top{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:21px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.section-title h2{display:flex;align-items:center;gap:10px}.tiny-label{font:500 9px Barlow Condensed,sans-serif;letter-spacing:1.5px;color:#788671}.match-hero{min-height:302px;position:relative;overflow:hidden;border:1px solid #3e4a36;border-radius:7px;background:#1b2d22}.warehouse{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.match-hero>.warehouse{left:18%;width:90%;opacity:.7}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121f15f2,#132017bf 38%,#10191373),linear-gradient(0deg,#1a281c 0%,transparent 50%)}.hero-content{position:relative;z-index:1;padding:23px 27px}.hero-label{display:flex;justify-content:space-between;font-size:10px;color:#b7c3a9;letter-spacing:.4px}.hero-label>span:first-child{display:flex;align-items:center;gap:7px;color:var(--lime)}.hero-label i{width:5px;height:5px;display:inline-block;background:var(--lime);border-radius:50%;box-shadow:0 0 9px #c4ef9140}.match-teams{display:flex;align-items:center;justify-content:space-evenly;margin:21px 0 19px}.hero-team{display:flex;flex-direction:column;align-items:center;min-width:110px}.crest{width:65px;height:73px;position:relative;color:var(--lime);display:flex;justify-content:center}.crest svg{width:100%;height:100%;filter:drop-shadow(0 5px 13px #0005)}.crest>span{position:absolute;bottom:13px;font:800 9px Barlow Condensed,sans-serif;letter-spacing:2px;color:#152115;display:none}.away-crest{color:#b6c0ae}.crest.small{width:30px;height:35px}.hero-team h2{font-size:17px;margin-top:10px;letter-spacing:1px}.hero-team>span{font-size:9px;color:#87977e;margin-top:4px}.versus{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:8px}.versus>span{font:500 11px Barlow Condensed,sans-serif;color:#a9b59b;letter-spacing:1px}.versus>span:last-child{font-size:13px;letter-spacing:1px}.versus strong{font:800 italic 43px Barlow Condensed,sans-serif;color:#e0e7d6;line-height:1.1}.hero-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a5b78c20;padding-top:15px}.hero-footer>span{display:flex;align-items:center;gap:8px;font-size:11px}.hero-footer small{color:#728368;font:10px Barlow Condensed,sans-serif;letter-spacing:1px;margin-left:4px}.map-marker{font:700 12px monospace;display:inline-grid;place-items:center;border:1px solid #667556;color:#acbd8f;width:21px;height:21px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:11px 17px;border-radius:4px;font-size:11px;font-weight:500;min-height:38px}.button.primary{background:var(--lime);color:#20291a;border:1px solid var(--lime)}.button.primary:hover{background:#d4ff9f;transform:translateY(-1px)}.button.secondary{border:1px solid #394533;background:#222c20;color:#c8d0bd}.button.secondary:hover{background:#303e28;border-color:#71885a}.full-width{width:100%}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#94a187;padding:4px 0}.text-button:hover{color:var(--lime)}.club-summary{padding:22px}.season-stat{display:flex;align-items:center;gap:22px;margin:19px 0 20px}.season-stat>strong{font:600 57px Barlow Condensed,sans-serif;color:#e5eadb;line-height:1}.season-stat>strong span{font-size:20px;color:#65715f;margin-left:7px}.season-stat>div>span{font-size:10px;color:#89967f;display:block}.season-stat small{display:flex;gap:4px;align-items:center;margin-top:8px;font-size:9px}.summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--border)}.summary-stats>div+div{border-left:1px solid var(--border);padding-left:22px}.summary-stats strong{font:600 23px Barlow Condensed,sans-serif}.summary-stats strong span{font:10px Noto Sans SC,sans-serif;color:#95a188;margin:0 5px}.summary-stats small{display:block;color:#6f7d65;font-size:9px;margin-top:4px}.recent-form{display:flex;align-items:center;justify-content:space-between;margin:15px 0 11px}.recent-form>span{font-size:9px;color:#929e87}.recent-form>div{display:flex;gap:5px}.recent-form i{font:600 11px Barlow Condensed,sans-serif;font-style:normal;width:20px;height:20px;display:grid;place-items:center;border-radius:3px}.win{color:#c4ec91;background:#35412a}.loss{color:#c79379;background:#40332a}.club-summary>.text-button{font-size:9px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:28px}.squad-section>.section-title{margin-bottom:17px}.count{font:600 12px Barlow Condensed,sans-serif;color:#829073;letter-spacing:.5px;margin-left:6px}.player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.player-card{position:relative;text-align:left;border:1px solid #323c2d;background:#1d251c;border-radius:5px;overflow:hidden;padding:0;min-width:0;transition:transform .2s,border-color .2s}.player-card:hover{transform:translateY(-4px);border-color:#8da570}.player-card-top{position:absolute;z-index:2;inset:12px 10px auto;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#c9d0bd}.player-card-top svg{opacity:.5}.player-art{height:170px;background:radial-gradient(ellipse at 50% 10%,var(--portrait-color),#3c4c3b 57%,#263221 100%);position:relative;overflow:hidden}.player-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1d251c 0%,transparent 30%)}.portrait{width:100%;height:100%;display:block}.player-art>.portrait{position:relative;width:120%;height:auto;left:-10%;top:20px;z-index:1}.player-number{position:absolute;font:800 86px Barlow Condensed,sans-serif;right:3px;top:12px;color:#e9f2da1a;letter-spacing:-4px}.portrait-handle{position:absolute;z-index:3;bottom:3px;left:12px;font:700 italic 22px Barlow Condensed,sans-serif;color:#e6edda;letter-spacing:1px}.player-info{padding:11px 11px 10px}.player-info>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.player-info strong{font-size:14px;font-weight:600}.player-rating{font:600 17px Barlow Condensed,sans-serif;color:var(--lime)}.player-rating small{font:500 6px Barlow Condensed,sans-serif;color:#79876e;display:none}.player-info>p{font-size:9px;color:#809073;margin-top:5px}.player-card-bottom{display:flex;justify-content:space-between;border-top:1px solid #34402c;padding-top:10px;margin-top:13px;font-size:8px;color:#98a38b;gap:3px}.green{color:var(--lime)!important}.amber{color:var(--amber)!important}.muted{color:var(--muted)!important}.squad-footer{display:flex;align-items:center;gap:22px;margin-top:13px;font-size:9px;color:#86977a}.squad-footer>span{display:flex;align-items:center;gap:6px}.squad-footer strong{font-family:Barlow Condensed,sans-serif;font-size:13px;color:#c4d4ad}.squad-footer button{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:9px;color:#899779}.squad-footer>span:first-child strong{margin-left:3px}.recent-matches{margin-top:25px;padding:18px 21px}.recent-matches .section-title{margin-bottom:14px}.recent-match{display:flex;align-items:center;gap:15px;padding:14px 0;font-size:10px}.recent-match+.recent-match{border-top:1px solid var(--border)}.result-w{font:700 14px Barlow Condensed,sans-serif;display:grid;place-items:center;color:#c1e995;background:#303f26;width:27px;height:29px;border-radius:3px}.match-date{min-width:105px}.match-date strong{font-size:9px;font-weight:500}.match-date span{display:block;font-size:8px;color:#728368;margin-top:5px}.recent-home{margin-left:auto}.score{font:700 20px Barlow Condensed,sans-serif;color:var(--lime);letter-spacing:2px;white-space:nowrap}.opponent-name{color:#a1ad94;min-width:64px}.recent-match>.text-button{margin-left:auto;gap:5px;font-size:9px}.training-panel{padding:19px 20px}.training-panel .section-title{margin-bottom:23px}.training-visual{display:flex;align-items:center;gap:18px;margin:3px 0 24px}.training-orbit{width:70px;height:70px;display:grid;place-items:center;border:1px solid #455634;border-radius:50%;color:var(--lime);position:relative;background:radial-gradient(#43503080,transparent 65%)}.training-orbit:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed #4f603d;border-radius:50%}.training-visual h3{font-size:15px;letter-spacing:1px}.training-visual p{font-size:8px;color:#8a987d;margin-top:8px}.training-dots{display:flex;gap:4px;margin-top:12px}.training-dots i{width:9px;height:3px;background:#566e3a}.training-dots i:nth-child(-n+5){background:#a5ca73}.training-panel .button{justify-content:space-between;padding:9px 13px;font-size:10px}.league-panel{margin-top:20px;padding:20px 17px 14px}.league-panel .section-title{margin-bottom:16px}.standing-row{display:grid;grid-template-columns:18px minmax(0,1fr) 42px 25px;align-items:center;gap:5px;min-height:41px;font-size:9px;border-bottom:1px solid #293328}.standing-row.table-label{min-height:26px;font-size:8px;color:#728368;border-bottom:0}.standing-index{font:500 12px Barlow Condensed,sans-serif;color:#829173}.standing-team{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:9px}.standing-team small{font-size:7px;color:var(--lime);padding:1px 2px;background:#43532f}.team-token{width:17px;height:19px;display:inline-grid;place-items:center;font:700 7px Barlow Condensed,sans-serif;border:1px solid #636d51;color:#afb89a;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.team-1{background:#bfe88b;color:#27331b;border-color:var(--lime)}.team-0{color:#d4ac78;border-color:#a78154}.standing-row>span:nth-last-child(2){color:#88977b;font:500 12px Barlow Condensed,sans-serif;text-align:center}.standing-row>strong{text-align:right;font:600 14px Barlow Condensed,sans-serif}.standing-row.is-us{color:var(--lime);background:#24321e;margin:0 -7px;padding:0 7px;border-bottom-color:#3c4e2b}.league-panel>.text-button{margin-top:14px;font-size:9px}.page-footer{display:flex;justify-content:space-between;border-top:1px solid #283122;margin-top:29px;padding:19px 0 24px;font-size:8px;color:#596850}.page-footer>span:first-child{font:500 9px Barlow Condensed,sans-serif;letter-spacing:2px}.page-footer i{display:inline-block;width:3px;height:3px;background:#687a57;border-radius:50%;margin:2px 7px}.lineup-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:22px;align-items:start}.status-label{font-size:9px;display:flex;align-items:center;gap:5px;color:#8eac73}.inline-match{display:flex;align-items:center;gap:12px;background:#222c20;border-radius:4px;padding:12px;margin-bottom:13px;font-size:11px}.inline-match .muted{margin-left:auto;font:12px Barlow Condensed,sans-serif}.inline-match small{color:#70825f;font:700 14px Barlow Condensed,sans-serif}.lineup-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--border);font-size:10px}.order-index{font:500 16px Barlow Condensed,sans-serif;color:#6d7f5e;min-width:20px}.avatar-small{width:43px;height:48px;background:#475540;overflow:hidden;border-radius:3px;padding:0;flex-shrink:0}.avatar-small .portrait{width:110%;height:auto;margin-left:-5%}.lineup-name{min-width:80px}.lineup-name strong{font-size:12px}.lineup-name small{font-size:8px;display:block;margin-top:5px;color:#819273}.lineup-contract{margin-left:auto;color:#a7b39a}.reorder{display:flex;gap:0;margin-left:auto}.reorder .icon-button{width:25px}.bench-start{border-top:1px dashed #798c61;margin-top:13px}.lineup-note{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:10px;color:var(--amber)}.lineup-note .text-button{margin-left:auto}.tactical-map{width:100%;display:block;border-radius:4px;border:1px solid #394831}.tactic-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.tactic-options button{display:flex;align-items:center;gap:9px;padding:12px 9px;border:1px solid var(--border);border-radius:4px;text-align:left;color:#8e9d81}.tactic-options button.selected,.training-choices button.selected{background:#2b3823;border-color:#7a9559;color:var(--lime)}.tactic-options strong{font-size:11px;font-weight:500;display:block}.tactic-options small{font-size:8px;color:#879878;display:block;margin-top:5px}.tactic-options button>svg:last-child:not(:first-child){margin-left:auto}.form-label{display:block;color:#97a789;font-size:11px;margin:18px 0}.form-label input,.form-label select{display:block;width:100%;margin-top:10px}.form-label input,select{background:#121b14;border:1px solid #3c4b32;border-radius:4px;padding:10px 12px;color:#dce7ce;font-size:11px;min-width:0}.form-label input{padding:13px}.market-banner{display:flex;justify-content:space-between;align-items:center;padding:27px 32px;background:linear-gradient(110deg,#2b3d22,#1b291b);border:1px solid #3c4e30;border-radius:6px;position:relative;overflow:hidden}.market-banner:after{content:"TRANSFER";position:absolute;right:170px;bottom:-32px;font:800 italic 104px Barlow Condensed,sans-serif;color:#c4ef9107;pointer-events:none}.live-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--lime)}.live-tag i{height:5px;width:5px;border-radius:50%;background:var(--lime)}.market-banner h2{font-size:23px;margin-top:12px;font-weight:500}.market-banner>div:last-child{text-align:right}.market-banner small{display:block;color:#849674;font-size:10px}.market-banner strong{display:block;font:600 32px Barlow Condensed,sans-serif;margin-top:7px;color:#d6e3c5}.market-banner strong span{font-size:22px;margin-left:9px;color:#a8bd90}.content-toolbar{display:flex;align-items:center;justify-content:space-between;margin:28px 0 20px;gap:20px}.tabs{display:flex;gap:27px}.tabs button{color:#849476;font-size:12px;padding:12px 0;border-bottom:2px solid transparent}.tabs button.selected{color:var(--lime);border-color:var(--lime)}.tabs button span{display:inline-block;margin-left:9px;font:12px Barlow Condensed,sans-serif;background:#2d3d24;padding:2px 5px;border-radius:3px}.filters{display:flex;gap:10px}.search{display:flex;align-items:center;border:1px solid #35432d;background:#172018;border-radius:4px;color:#718365;padding:0 12px;width:200px}.search input{width:100%;border:0;background:transparent;padding:11px 0 11px 9px;color:#d8e2cc;font-size:11px;min-width:0}.search:focus-within{border-color:#829e60}.search input::placeholder{color:#708360}.market-table{padding:0 24px}.market-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 1fr 1fr 1fr 1fr 1fr 85px;gap:15px;align-items:center;min-height:98px;font-size:11px}.market-row+.market-row{border-top:1px solid var(--border)}.market-row.table-label{min-height:45px;color:#7e9071;font-size:9px}.market-row>strong{font:600 20px Barlow Condensed,sans-serif}.market-row small{font-size:9px;color:#819471}.market-player{display:flex;align-items:center;gap:12px;padding:0;text-align:left}.market-player strong{font-size:13px}.market-player small{display:block;margin-top:5px;font-size:9px}.market-row .button{padding:8px 11px;gap:9px;font-size:10px}.availability{display:flex;align-items:center;gap:7px;padding:0;font-size:11px;color:#a6b598}.market-footer{display:flex;gap:30px;margin:17px 0;color:#7f9471;font-size:10px}.market-footer strong{color:#c9d8bc;margin-left:9px;font-weight:500}.market-footer>.text-button{margin-left:auto}.empty-state{padding:65px 20px;display:flex;flex-direction:column;gap:16px;align-items:center;color:#859a74}.empty-state h3{font-size:14px}.empty-state.compact{padding:30px}.competition-banner{padding:32px;background:linear-gradient(100deg,#293b20,#172218);border:1px solid #3d4e30;border-radius:6px;display:flex;align-items:center;gap:27px}.competition-banner>svg{color:var(--lime)}.competition-banner .eyebrow{color:#8da779;font-size:9px}.competition-banner h2{font-size:23px;margin:9px 0 12px}.competition-banner p{font-size:10px;color:#8ba076}.competition-banner p span{margin:0 12px;color:#546b42}.competition-banner>.live-tag{margin-left:auto}.page-tabs{margin:20px 0}.fixtures{display:flex;flex-direction:column;gap:13px}.fixture{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 27px}.fixture.next-fixture{border-color:#789254;background:#202d1c}.fixture-date{display:flex;flex-direction:column;gap:6px;width:80px;color:#98ac86}.fixture-date>span{font-size:9px}.fixture-date strong{font:600 27px Barlow Condensed,sans-serif;color:#d4e0c6}.fixture-date small{font:12px Barlow Condensed,sans-serif}.fixture-team{display:flex;align-items:center;gap:14px;width:160px}.fixture-team strong{font-size:14px}.fixture-score{display:flex;flex-direction:column;align-items:center;gap:6px;width:90px}.fixture-score span,.fixture-score small{font-size:9px;color:#8b9e7a}.fixture-score strong{font:600 29px Barlow Condensed,sans-serif;letter-spacing:2px}.fixture>.button{min-width:111px}.full-standings .standing-row{grid-template-columns:50px minmax(0,1fr) 100px 100px 70px;min-height:62px;font-size:13px;padding:0 15px}.full-standings .standing-team{font-size:13px;gap:14px}.full-standings .team-token{width:25px;height:28px;font-size:10px}.full-standings .standing-row>span:nth-last-child(2){font-size:16px}.full-standings .standing-row>strong{font-size:22px}.full-standings .table-label{min-height:40px;font-size:10px}.full-standings .table-label>span:last-child{text-align:right}.full-standings .standing-index{font-size:19px}.members-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.members-grid .player-art{height:215px}.finance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.finance-stats .panel>span{color:#8da17b;font-size:11px}.finance-stats strong{display:block;font:600 38px Barlow Condensed,sans-serif;margin-top:13px;color:#d8e6c8}.finance-stats .panel:last-child strong{color:var(--lime)}.finance-stats small{font:11px Noto Sans SC,sans-serif}.ledger-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 100px;gap:20px;align-items:center;padding:21px 0;border-top:1px solid var(--border);font-size:12px;color:#a8ba98}.ledger-row .text-button{justify-content:flex-start;font-size:12px}.ledger-row strong{font-weight:500;color:#d8e4cd}.contracts{margin-top:24px}.modal{color:#e7eddf;background:#1b251b;border:1px solid #556345;border-radius:9px;width:min(480px,calc(100% - 32px));padding:25px;box-shadow:0 25px 100px #0009;max-height:90vh;overflow:auto}.modal::backdrop{background:#070d0bbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.wide{width:min(750px,calc(100% - 32px))}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.modal-heading h2{font-size:18px}.detail-profile{display:flex;align-items:center;gap:26px}.detail-portrait{width:120px;height:145px;background:radial-gradient(#849475,#34482d);border-radius:5px;overflow:hidden}.detail-profile h2{font-size:25px;margin:6px 0 12px}.detail-profile p:not(.eyebrow){font-size:11px;color:#9fb28c}.detail-rating{display:block;font:600 35px Barlow Condensed,sans-serif;color:var(--lime);margin-top:14px}.detail-rating small{font-size:9px;color:#829776;letter-spacing:1px}.attribute-list{margin:28px 0}.attribute-list>div{display:flex;gap:16px;align-items:center;margin:14px 0;font-size:11px;color:#9bb18a}.attribute-list>div>div{flex:1;height:5px;background:#303f27;border-radius:2px;overflow:hidden}.attribute-list i{display:block;height:100%;background:linear-gradient(90deg,#647e45,#c4ed91)}.attribute-list strong{font:600 16px Barlow Condensed,sans-serif;color:#dbe7ce;width:20px}.detail-contract{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:19px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-contract span{font-size:9px;color:#7e966b;display:block;margin-bottom:7px}.detail-contract strong{font-size:12px;font-weight:500}.detail-conflict{font-size:10px;color:var(--amber);display:flex;align-items:center;gap:8px;line-height:1.8;margin:18px 0}.detail-footnote{font-size:9px;color:#8da17b;margin:14px 0 20px}.bid-summary{display:flex;justify-content:space-between;color:#a6bc91;font-size:11px;padding:13px;background:#2b3924;border-radius:4px}.bid-summary strong{color:#d8e9c6;font-weight:500;margin-left:6px}.amount-input{position:relative}.amount-input input{font:600 32px Barlow Condensed,sans-serif;color:var(--lime);padding-right:48px}.amount-input span{position:absolute;right:18px;top:21px;font-size:12px;color:#a4b991}.bid-details{margin:20px 0}.bid-details>div{display:flex;justify-content:space-between;margin:15px 0;font-size:11px;color:#8fa77d}.bid-details strong{font-weight:500;color:#d2e2c0}.form-error{font-size:11px;color:#efac8d;margin:15px 0}.training-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-choices button{border:1px solid #3c4e30;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;gap:13px;border-radius:5px;position:relative;color:#95ad81}.training-choices strong{font-size:13px;font-weight:500}.training-choices span{font-size:10px}.training-choices button>svg:last-child:not(:first-child){position:absolute;top:20px;right:15px}.notice-item{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--border);color:#b0c798}.notice-item strong{font-size:13px;color:#d8e7c9}.notice-item p{font-size:11px;color:#8ba579;margin:12px 0}.rules-list p{display:flex;justify-content:space-between;align-items:center;padding:19px 0;border-top:1px solid var(--border)}.rules-list strong{font-size:20px;color:var(--lime)}.rules-list span{font-size:11px;color:#9cb889}.replay-score{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px}.replay-score>strong{font-size:13px}.replay-score>span{font:600 37px Barlow Condensed,sans-serif;color:var(--lime);letter-spacing:3px;margin:0 12px}.replay-controls{display:flex;align-items:center;gap:16px;padding:20px 0;color:#a4bd8c;font-size:11px}.replay-controls input{flex:1;accent-color:var(--lime);min-width:0}.replay-event{border-top:1px solid var(--border);padding-top:18px;display:flex;align-items:center;gap:12px;font-size:11px;color:#b5cc9e}.replay-event>span:last-child{margin-left:auto}.toast{position:fixed;bottom:30px;left:calc(50% + 112px);transform:translate(-50%);background:#c5ee94;color:#25311a;padding:14px 23px;border:1px solid #dbf9b4;border-radius:6px;box-shadow:0 10px 40px #0005;display:flex;align-items:center;gap:10px;font-size:12px;z-index:100;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;bottom:20px}to{opacity:1;bottom:30px}}.nav-backdrop{display:none}@media(min-width:1500px){.player-art{height:215px}.player-info{padding:13px}.player-rating small{display:inline}.match-hero{min-height:323px}.match-teams{margin:23px 0}.crest{height:83px;width:74px}.hero-content{padding:25px 34px}.season-stat{margin:27px 0}.club-summary{padding:25px}.dashboard-bottom{margin-top:30px}.training-panel{padding:23px}.league-panel{margin-top:23px}}@media(max-width:1250px){:root{--sidebar:198px}.sidebar{padding:27px 13px 0}.brand strong{font-size:19px}.brand span{font-size:8px}.topbar{padding:0 25px}main{padding:28px 25px 0}.dashboard-top,.dashboard-bottom{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.hero-content{padding:21px}.club-summary{padding:18px}.player-grid{gap:7px}.player-art{height:145px}.player-info{padding:9px 8px}.player-card-top{inset:10px 8px auto}.player-card-bottom{font-size:7px}.portrait-handle{font-size:19px;left:8px}.player-info strong{font-size:12px}.training-panel{padding:18px 16px}.training-orbit{width:60px;height:60px}.training-visual{gap:12px}.training-visual h3{font-size:14px}.training-visual p{font-size:7px}.league-panel{padding:18px 12px 13px}.standing-team{gap:5px;font-size:8px}.recent-match{gap:10px}.recent-home{display:none}.market-row{grid-template-columns:minmax(135px,1.4fr) .8fr .8fr .9fr 1fr .8fr 75px;gap:10px;font-size:10px}.market-row .button{font-size:9px;padding:8px;gap:6px}.market-table{padding:0 16px}.members-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.lineup-row{gap:9px;font-size:9px}.lineup-contract{display:none}.fixture{gap:14px;padding:20px}.fixture-team{width:130px;gap:9px}.fixture-team strong{font-size:12px}.fixture>.button{min-width:100px;font-size:10px;gap:10px}.toast{left:calc(50% + 99px)}}@media(max-width:1050px){:root{--sidebar:180px}.brand{gap:7px}.brand strong{font-size:17px}.brand-icon{width:29px;height:36px}.brand span{font-size:7px;letter-spacing:1.8px}.world-select{font-size:8px;padding:10px 6px;gap:5px}.nav-item{padding:12px 10px;font-size:12px}.sidebar-bottom .nav-item{padding-left:10px}.topbar{padding:0 22px}.topbar-right{gap:15px}main{padding:28px 22px 0}.dashboard-top{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.dashboard-bottom{display:block}.dashboard-rail{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.league-panel{margin-top:0}.player-art{height:185px}.standing-team{font-size:10px}.standing-row{grid-template-columns:22px minmax(0,1fr) 48px 30px}.training-visual{margin:30px 0;gap:22px}.training-visual p{font-size:9px}.training-orbit{width:78px;height:78px}.recent-home{display:block}.lineup-layout{grid-template-columns:1fr}.lineup-right{display:block}.tactics-panel .tactical-map{max-height:280px}.tactic-options{grid-template-columns:repeat(3,1fr)}.lineup-contract{display:block}.market-row{grid-template-columns:minmax(130px,1.5fr) .8fr .8fr 1fr .8fr 75px}.market-row>span:nth-child(4){display:none}.market-row.table-label>span:nth-child(4){display:none}.market-row.table-label>span:nth-child(5){display:block}.fixture-team{width:110px}.fixture-team .crest{display:none}.fixture-date{width:60px}.fixture-score{width:70px}.finance-stats{gap:12px}.finance-stats .panel{padding:18px}.finance-stats strong{font-size:30px}.full-standings .standing-row{grid-template-columns:35px minmax(0,1fr) 70px 60px 45px}.toast{left:calc(50% + 90px)}}@media(max-width:800px){:root{--sidebar:0px}.sidebar{transform:translate(-100%);width:224px;padding:25px 18px 0;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.brand strong{font-size:21px}.brand span{font-size:9px}.world-select{font-size:10px}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:29}.mobile-menu{display:flex}.topbar{height:64px;padding:0 20px}.breadcrumbs{gap:10px}.breadcrumbs>span{display:none}.topbar-right{gap:15px}.season-badge{display:none}.budget>span{font-size:9px}.budget strong{font-size:21px}.topbar-divider{display:none}.heading-meta{font-size:9px}.page-heading{margin-bottom:22px}main{padding:26px 20px 0}.dashboard-top{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.club-summary{padding:18px 16px}.club-summary .tiny-label{font-size:8px}.hero-content{padding:20px}.hero-team{min-width:90px}.hero-team h2{font-size:14px}.hero-label{font-size:9px}.hero-footer small{display:none}.player-art{height:175px}.toast{left:50%}.market-banner{padding:24px}.market-banner h2{font-size:20px}.members-grid{gap:12px}.members-grid .player-art{height:195px}.fixture{gap:12px}.fixture>.button{font-size:9px;min-width:90px;padding:9px}.fixture-team strong{font-size:11px}.fixture-team{width:95px}}@media(max-width:620px){main{padding:23px 16px 0}.topbar{padding:0 14px}.topbar-right{gap:12px}.breadcrumbs strong{font-size:10px}.budget>span{display:none}.budget{gap:6px}.page-heading{align-items:flex-end}.eyebrow{font-size:8px;letter-spacing:1.7px}h1{font-size:25px}.heading-meta{font-size:8px;padding-bottom:6px;gap:5px}.heading-meta svg{width:12px}.dashboard-top{grid-template-columns:1fr}.match-hero{min-height:296px}.hero-content{padding:20px 22px}.match-teams{margin:20px 0 18px;justify-content:space-around}.hero-team h2{font-size:16px}.crest{height:75px;width:66px}.versus strong{font-size:39px}.hero-footer small{display:inline;font-size:8px}.club-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:18px}.club-summary .section-title{grid-column:1/-1;margin:0}.season-stat{margin:0;gap:17px}.season-stat>strong{font-size:46px}.season-stat>strong span{font-size:17px}.summary-stats{padding-bottom:0;border:0;gap:10px;align-items:center}.summary-stats>div+div{padding-left:13px}.summary-stats strong{font-size:21px}.summary-stats strong span{font-size:8px;margin:0 2px}.recent-form{margin:0}.club-summary>.text-button{justify-content:flex-end}.dashboard-bottom{margin-top:25px}.section-title h2{font-size:14px}.player-grid{grid-template-columns:repeat(5,145px);overflow-x:auto;padding-bottom:7px;gap:10px;scroll-snap-type:x mandatory}.player-card{scroll-snap-align:start}.player-art{height:170px}.player-info{padding:12px}.player-info strong{font-size:14px}.player-card-bottom{font-size:8px}.portrait-handle{font-size:23px;left:12px}.player-card-top{inset:12px 11px auto}.player-rating{font-size:19px}.squad-footer{gap:14px;font-size:8px;margin-top:8px}.squad-footer strong{font-size:12px}.recent-matches{padding:18px 14px}.recent-match{gap:11px;padding:15px 0}.recent-home{display:none}.match-date{min-width:93px}.score{font-size:22px}.opponent-name{min-width:60px;font-size:9px}.recent-match>.text-button{font-size:8px;gap:3px}.dashboard-rail{grid-template-columns:1fr;gap:18px}.training-panel{padding:20px}.training-panel .section-title{margin-bottom:10px}.training-visual{margin:19px 0;gap:23px}.training-orbit{width:64px;height:64px}.training-visual h3{font-size:16px}.training-visual p{font-size:10px}.training-dots{gap:5px}.training-dots i{width:14px}.training-panel .button{min-height:40px;font-size:11px}.league-panel{padding:20px}.standing-row{font-size:11px;min-height:45px;grid-template-columns:23px minmax(0,1fr) 60px 30px}.standing-team{font-size:11px}.standing-row.table-label{font-size:9px}.team-token{width:21px;height:23px;font-size:8px}.page-footer{font-size:7px;gap:15px}.page-footer>span:first-child{font-size:7px;letter-spacing:1px}.lineup-layout>.panel{padding:18px 12px}.lineup-row{gap:8px;font-size:8px}.lineup-name{min-width:63px}.lineup-name strong{font-size:11px}.lineup-name small{font-size:7px}.lineup-contract{font-size:8px}.order-index{min-width:15px;font-size:13px}.avatar-small{width:35px;height:41px}.reorder .icon-button{width:23px;height:32px}.lineup-row>.amber,.lineup-row>.muted{max-width:35px;text-align:center;line-height:1.5}.inline-match{font-size:9px;gap:7px;padding:10px}.inline-match>.muted{font-size:9px}.inline-match>.crest{width:23px;height:27px}.lineup-note{font-size:9px;gap:7px}.lineup-note>.text-button{font-size:8px;gap:3px}.tactics-panel{padding:18px}.tactic-options{grid-template-columns:1fr 1fr}.market-banner{padding:23px 19px;gap:15px;align-items:flex-start}.market-banner h2{font-size:16px;line-height:1.7;max-width:190px}.market-banner small{font-size:8px}.market-banner strong{font-size:24px}.market-banner strong span{font-size:17px;display:block;margin:3px 0 0}.content-toolbar{flex-direction:column;align-items:stretch;gap:15px;margin-top:20px}.tabs{gap:25px}.filters{justify-content:space-between}.search{flex:1;width:auto}.filters select{max-width:115px}.market-table{padding:0 13px}.market-row{grid-template-columns:minmax(109px,1fr) 57px 54px 65px;gap:7px;min-height:88px;font-size:10px}.market-row>strong:nth-child(2),.market-row>span:nth-child(3),.market-row>.availability{display:none}.market-row.table-label>span:nth-child(2),.market-row.table-label>span:nth-child(3){display:none}.market-row.table-label>span:nth-child(5){display:block}.market-row>.availability{display:flex;font-size:9px;gap:1px;grid-column:2;grid-row:1}.market-row{position:relative}.market-row>strong:nth-child(6){font-size:17px;grid-column:3}.market-row>.button{grid-column:4;gap:4px;font-size:9px;padding:7px}.market-row .market-player{gap:8px}.market-player strong{font-size:12px}.market-player small{font-size:7px;line-height:1.6}.market-row.table-label{font-size:8px;min-height:39px}.market-row small{font-size:8px}.market-footer{gap:12px;font-size:9px;flex-wrap:wrap}.market-footer strong{margin-left:4px}.market-footer .text-button{font-size:9px}.competition-banner{padding:22px 18px;gap:16px}.competition-banner>svg{width:32px}.competition-banner h2{font-size:17px}.competition-banner .eyebrow{font-size:7px;letter-spacing:1.2px}.competition-banner p{font-size:8px}.competition-banner p span{margin:0 5px}.competition-banner>.live-tag{display:none}.fixture{padding:17px 13px;gap:8px;flex-wrap:wrap}.fixture-date{width:44px}.fixture-date>span{font-size:8px}.fixture-date strong{font-size:22px}.fixture-date small{font-size:10px}.fixture-team{width:auto;flex:1;justify-content:center}.fixture-team strong{font-size:10px}.fixture-score{width:60px;gap:4px}.fixture-score strong{font-size:26px}.fixture-score span,.fixture-score small{font-size:8px}.fixture>.button{margin-top:6px;margin-left:auto;width:calc(100% - 53px);min-height:33px;font-size:10px}.full-standings{padding:10px}.full-standings .standing-row{grid-template-columns:25px minmax(0,1fr) 44px 33px 29px;gap:5px;padding:0 5px;min-height:56px;font-size:11px}.full-standings .standing-team{font-size:10px;gap:7px}.full-standings .team-token{width:20px;height:23px;font-size:8px}.full-standings .standing-index{font-size:16px}.full-standings .standing-row>strong{font-size:18px}.full-standings .standing-row>span:nth-last-child(2){font-size:13px}.full-standings .table-label{font-size:8px;min-height:33px}.full-standings .standing-row.is-us{margin:0}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.members-grid .player-art{height:195px}.finance-stats{grid-template-columns:1fr 1fr;gap:12px}.finance-stats .panel{padding:19px}.finance-stats .panel>span{font-size:10px}.finance-stats strong{font-size:34px}.ledger-row{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;font-size:9px;padding:17px 0}.ledger-row>*:last-child{grid-column:4}.ledger-row .text-button{font-size:10px}.ledger-row>span:nth-child(2){display:none}.modal{padding:21px}.modal-heading h2{font-size:17px}.modal-heading{margin-bottom:20px}.detail-profile{gap:21px}.detail-portrait{width:105px;height:130px}.detail-contract{gap:10px}.detail-contract strong{font-size:11px}.bid-summary{font-size:10px}.training-choices button{padding:16px}.replay-score{gap:9px}.replay-score .crest{width:25px;height:30px}.replay-score>strong{font-size:10px}.replay-score>span{font-size:29px;letter-spacing:2px;margin:0 4px}.replay-score .crest:last-child{display:none}.replay-controls{font-size:9px;gap:11px}.replay-event{font-size:9px;gap:9px}.toast{width:max-content;max-width:calc(100% - 30px);font-size:11px;padding:13px 20px;bottom:22px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#435238 transparent}.sidebar>*{flex-shrink:0}@media(max-width:800px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}}.modal:has(.player-profile-header){width:min(870px,calc(100% - 32px));padding:27px 30px}.player-profile-header{display:flex;align-items:center;gap:25px;padding-bottom:25px}.profile-art{width:101px;height:121px;overflow:hidden;border-radius:5px;background:radial-gradient(#8d9c7f,#31412a);border:1px solid #677655}.profile-identity{flex:1}.profile-identity .eyebrow{font-size:9px;letter-spacing:1.7px}.profile-identity h2{display:flex;gap:13px;align-items:center;font-size:29px;letter-spacing:1px;margin:9px 0}.profile-identity h2>span{font:600 13px Barlow Condensed,sans-serif;padding:4px 7px;border:1px solid #50613b;background:#2b3b21;border-radius:3px;color:#d0e9af;letter-spacing:0}.profile-identity p{font-size:11px;color:#9eae8c;display:flex;align-items:center;gap:10px}.profile-identity p i{width:3px;height:3px;background:#64794f;border-radius:50%}.identity-tags{display:flex;gap:8px;margin-top:13px}.identity-tags>span{font-size:9px;padding:4px 8px;background:#2c3825;border:1px solid #3c4d2f;color:#aac091;border-radius:3px}.identity-tags>.talent-tag{color:#d9c696;background:#3a3425;border-color:#5b5035}.profile-rating{display:flex;flex-direction:column;align-items:flex-end;margin-right:5px;gap:5px}.profile-rating>span{font:500 9px Barlow Condensed,sans-serif;letter-spacing:1.3px;color:#8ba273}.profile-rating>strong{font:700 43px Barlow Condensed,sans-serif;color:var(--lime)}.profile-rating>small{font-size:9px;color:#80976c}.profile-tabs{display:flex;gap:31px;border-bottom:1px solid #3b4a30;margin-bottom:23px}.profile-tabs button{padding:13px 1px;color:#98ac83;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap}.profile-tabs button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.profile-tab-content{min-height:390px}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.performance-tile{background:#121c14;border:1px solid #303d29;border-radius:5px;padding:16px 17px;min-height:168px}.performance-tile>span{font-size:11px;color:#b4c3a2;display:block}.performance-tile>small{font-size:9px;color:#829971;display:block}.rating-ring{--ring-percent:80%;margin:13px auto 10px;height:80px;width:80px;border-radius:50%;background:conic-gradient(var(--lime) var(--ring-percent),#34422d 0);padding:4px;transform:rotate(-130deg)}.rating-ring>strong{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#121c14;font:700 32px Barlow Condensed,sans-serif;color:#e7eddd;transform:rotate(130deg)}.performance-tile:first-child>small{text-align:center}.metric-number{display:block;font:600 40px Barlow Condensed,sans-serif;margin:21px 0 15px;line-height:1}.metric-number em{font-size:20px;font-style:normal;margin-left:3px;color:#9caf89}.metric-line{height:4px;margin-top:17px;background:#34432a}.metric-line i{height:100%;display:block;background:#bbdb92}.kda{margin-top:8px;font:500 15px Barlow Condensed,sans-serif;color:#c0cfaf;word-spacing:5px}.kda span{color:#63774e}.profile-form{display:flex;gap:5px;margin-top:12px}.profile-form i{font:500 10px Barlow Condensed,sans-serif;display:grid;place-items:center;width:18px;height:18px;background:#34472a;color:#c5e7a2;border-radius:2px}.profile-form i.loss{background:#423629;color:#dcb591}.profile-data-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.profile-surface{background:#152016;border:1px solid #303f29;border-radius:5px;padding:19px}.profile-surface h3,.gear-inventory h3{font-size:13px;font-weight:500}.profile-surface .section-title{margin-bottom:0}.attribute-radar{display:block;height:235px;width:100%;margin:-1px 0 -11px}.efficiency-panel{padding:19px 21px}.efficiency-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px;font-size:10px;color:#9eaf8e}.efficiency-row>strong{font:600 17px Barlow Condensed,sans-serif;color:#d9e6cb}.efficiency-row>div{grid-column:1/-1;background:#33452a;height:4px;border-radius:2px;overflow:hidden}.efficiency-row i{display:block;background:#a4ca7b;height:100%}.map-specialties{display:flex;gap:15px;align-items:center;border-top:1px solid #34432b;margin-top:24px;padding-top:15px;font-size:9px;color:#99b084}.map-specialties>span:first-child{margin-right:auto;color:#728b60}.map-specialties strong{color:#c9e3ac;margin-left:4px;font-family:Barlow Condensed,sans-serif}.growth-summary{display:flex;align-items:center;gap:29px;background:linear-gradient(100deg,#2b3e20,#1b281a);border:1px solid #415731;border-radius:5px;padding:22px 25px}.growth-level>span{font-size:10px;color:#a4b792;display:block}.growth-level>strong{display:block;font:600 35px Barlow Condensed,sans-serif;margin-top:8px;color:#dbeacb}.growth-level small{font-size:17px;color:#74935e}.experience{flex:1}.experience>div:first-child{display:flex;justify-content:space-between;color:#98b180;font-size:9px;margin-bottom:9px}.experience>div:first-child>span:last-child{font:12px Barlow Condensed,sans-serif;color:#d0e0bf}.xp-track{height:5px;background:#3e532d;border-radius:3px;overflow:hidden}.xp-track i{display:block;height:100%;background:var(--lime)}.experience>small{display:block;font-size:9px;color:#859e70;margin-top:11px}.experience>small strong{font:600 15px Barlow Condensed,sans-serif;color:#cee4b5;margin-left:7px}.available-points{display:grid;grid-template-columns:20px 32px;gap:4px 7px;align-items:center;justify-items:center;padding-left:25px;border-left:1px solid #435934;color:var(--lime)}.available-points strong{font:600 35px Barlow Condensed,sans-serif;line-height:1}.available-points>span{font-size:9px;color:#9cb786;grid-column:1/-1}.aptitude-table{margin-top:20px}.aptitude-row{display:grid;grid-template-columns:60px minmax(140px,1fr) 110px 85px 34px;gap:20px;align-items:center;padding:18px 10px;border-bottom:1px solid #34432b;font-size:11px}.aptitude-labels{font-size:9px;color:#839c6e;padding:10px}.aptitude-name{color:#baceaa}.aptitude-value{display:grid;grid-template-columns:22px 37px 1fr;align-items:center;gap:10px}.aptitude-grade{width:21px;height:24px;display:grid;place-items:center;font:600 15px Barlow Condensed,sans-serif;color:#b2c899;background:#334929;border:1px solid #5b7a42;border-radius:3px}.grade-S{color:#ead4a4;background:#443d29;border-color:#887343}.grade-A{color:#c1afd6;background:#342d41;border-color:#695482}.grade-C{color:#99aaa0;background:#293730;border-color:#465e50}.aptitude-value strong{font:600 17px Barlow Condensed,sans-serif;color:#dfebd2}.aptitude-track{height:4px;background:#35452c;border-radius:2px;overflow:hidden}.aptitude-track i{display:block;height:100%;background:#adc88d}.aptitude-row>span>strong{font:600 20px Barlow Condensed,sans-serif}.aptitude-row>span>small{font:12px Barlow Condensed,sans-serif;margin-left:6px}.aptitude-cap{font:500 15px Barlow Condensed,sans-serif;color:#a2b58e}.point-button{border:1px solid #769950;background:#324725;width:28px;height:28px;border-radius:4px;display:grid;place-items:center;color:var(--lime)}.point-button:hover:not(:disabled){background:#4b6633}.growth-footer{display:flex;align-items:center;gap:23px;margin-top:17px;font-size:9px;color:#89a173}.growth-footer strong{font:500 12px Barlow Condensed,sans-serif;color:#c5dcb0;margin-left:5px}.growth-footer button{margin-left:auto}.growth-milestones{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid #3b4d2f;border-radius:5px;overflow:hidden}.growth-milestones>div{padding:17px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;color:#70865e;background:#182218}.growth-milestones>div+div{border-left:1px solid #35472a}.growth-milestones strong{font:600 14px Barlow Condensed,sans-serif}.growth-milestones span{font-size:9px;flex-basis:100%;text-align:center}.growth-milestones .reached{background:#283923;color:#b7d19e}.equipped-skills{display:flex;align-items:stretch;gap:13px;padding:18px;background:#152015;border:1px solid #35482c;border-radius:5px;margin-bottom:20px}.equipped-skills>div:first-child{min-width:120px;display:flex;flex-direction:column;justify-content:center;gap:9px}.equipped-skills h3{font-size:13px;font-weight:500}.equipped-skills>div:first-child>span{font-size:9px;color:#8aa371}.skill-slot{display:flex;align-items:center;gap:10px;flex:1;border:1px dashed #45593a;border-radius:4px;min-height:57px;padding:13px;color:#6d875c}.skill-slot strong{font-size:10px;font-weight:500;white-space:nowrap}.skill-slot.filled{border-style:solid;border-color:#677f4b;background:#2b3e21;color:#c7e3a7}.skill-slot>.text-button{font-size:8px;margin-left:auto}.skill-library{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skill-card{border:1px solid #3c4d30;border-radius:5px;background:#172217;padding:15px}.skill-card.equipped{border-color:#7d9759;background:#21301b}.skill-card.locked{opacity:.5}.skill-card-title{display:flex;gap:9px;align-items:center;margin-bottom:16px}.skill-symbol{display:grid;place-items:center;width:34px;height:38px;background:#2b3d24;border:1px solid #50673b;border-radius:4px;color:#bfd49f}.skill-card h3{font-size:11px;font-weight:500}.skill-card-title>div>span{font-size:8px;color:#829d6b;display:block;margin-top:5px}.skill-action{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:8px;padding:5px 6px;border:1px solid #4f6739;background:#2c4020;border-radius:3px;color:#c4dfab;white-space:nowrap}.skill-action.is-equipped{border:0;background:transparent;color:#b3d58f;padding-right:0}.skill-card>p{font-size:9px;color:#99b385;line-height:1.7}.skill-card>strong{font-size:10px;font-weight:500;display:block;margin-top:7px;color:#c9dfa8;line-height:1.6}.skill-card>small{font-size:8px;color:#738f60;display:block;margin-top:10px}.innate-trait{display:flex;align-items:center;gap:15px;margin-top:20px;padding:18px 20px;background:#2d2c1e;border:1px solid #5a5032;border-radius:5px}.trait-icon{width:40px;height:43px;color:#d6c28a;border:1px solid #6b5e3c;background:#3e3925;display:grid;place-items:center;border-radius:4px}.innate-trait>div>span{font-size:8px;color:#9d9065}.innate-trait h3{font-size:13px;color:#d9c999;font-weight:500;margin-top:5px}.trait-effects{display:flex;flex-direction:column;gap:8px;margin-left:auto}.trait-effects>span{font-size:9px!important}.gear-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:18px}.gear-slots{display:flex;flex-direction:column;gap:12px}.gear-slot{border:1px solid #3e5231;background:#172318;border-radius:5px;padding:17px 13px;display:flex;align-items:center;gap:12px;text-align:left;min-height:88px}.gear-slot.selected{background:#2b3c22;border-color:#8aa165}.gear-icon{height:50px;width:50px;border:1px solid #445b32;border-radius:4px;display:grid;place-items:center;color:#b6cb9c;background:radial-gradient(#4c5c3522,#1b2b18)}.gear-slot>div:nth-child(2){flex:1}.gear-slot small{font-size:8px;color:#899e77;display:block;margin-bottom:7px}.gear-slot strong{display:block;font-size:11px;font-weight:500;color:#d3e0c3}.gear-slot span{display:block;font-size:8px;color:#96b47d;margin-top:7px}.gear-slot>svg{color:#728a60}.gear-inventory{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.gear-inventory>.section-title{grid-column:1/-1;margin-bottom:0;padding:3px 0 8px}.equipment-card{padding:12px;border:1px solid #425632;border-radius:5px;background:#192719}.equipment-card.equipped{border-color:#889e64}.equipment-art{display:grid;place-items:center;position:relative;height:126px;background:radial-gradient(ellipse,#344c2a,#182619);border:1px solid #344d2b;border-radius:4px;color:#bad797;margin-bottom:16px}.equipment-art.rare{background:radial-gradient(ellipse,#473954,#211e29);border-color:#584369;color:#cbb6e0}.equipment-art>span{position:absolute;top:8px;right:8px;font-size:8px;padding:3px 5px;background:#202e1e;color:#a9c68c;border:1px solid #4e6a35;border-radius:2px}.equipment-art.rare>span{background:#352c3e;color:#c3abdf;border-color:#70548a}.equipment-card h3{font-size:11px;line-height:1.6}.equipment-style{display:block;color:#819b6e;font-size:8px;margin-top:4px}.equipment-card p{color:#b7d39b;font-size:9px;line-height:1.8;min-height:33px;margin-top:12px}.equipment-card .button{font-size:10px;min-height:33px;padding:8px;gap:6px;margin-top:12px}.gear-comparison{display:flex;gap:8px;flex-wrap:wrap;font-size:8px;margin-top:8px;min-height:19px}.gear-total{display:flex;align-items:center;gap:17px;justify-content:space-between;margin-top:20px;padding:17px;background:#24371d;border:1px solid #4f6738;border-radius:5px}.gear-total>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#9bb785}.gear-total strong{font:600 18px Barlow Condensed,sans-serif;color:#e0edcf}.gear-total small{font:500 10px Barlow Condensed,sans-serif}.profile-feedback{display:flex;align-items:center;gap:8px;font-size:10px;padding:12px 15px;background:#2c4122;border:1px solid #4e6f36;border-radius:4px;margin-top:17px;color:#c8e5aa}.profile-contract{margin-top:23px;border-top:1px solid #3b4b30;padding-top:16px}.profile-contract>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:10px;color:#8ca675;padding-bottom:13px}.profile-contract>summary>strong{font-size:10px;font-weight:500;color:#baceaa;margin-left:auto}.profile-contract>summary svg{transition:transform .2s}.profile-contract[open]>summary svg{transform:rotate(90deg)}.profile-contract .detail-contract{border-top:0;padding:10px 0 15px}.profile-contract .detail-footnote{margin-bottom:15px}@media(max-width:800px){.modal:has(.player-profile-header){padding:23px}.profile-identity h2{font-size:26px}.profile-identity .eyebrow{font-size:8px}.profile-art{width:90px;height:110px}.performance-tile{padding:14px 12px}.aptitude-row{grid-template-columns:40px minmax(100px,1fr) 85px 65px 28px;gap:15px;padding:16px 5px}.aptitude-value{gap:8px}.aptitude-track{display:none}.aptitude-value{grid-template-columns:22px 1fr}.skill-library{grid-template-columns:1fr 1fr}.equipped-skills>div:first-child{min-width:90px}.skill-slot{gap:7px;padding:11px 8px}.skill-slot>svg{width:19px}.gear-layout{grid-template-columns:1fr}.gear-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gear-slot{padding:12px 10px;gap:10px}.gear-icon{width:40px;height:44px}.gear-inventory{gap:15px}.equipment-card{padding:16px}.equipment-art{height:120px}.equipment-card p{min-height:17px}.equipment-card .button{margin-top:12px}.equipment-card h3{font-size:13px}.gear-total{gap:11px}.gear-total>span:first-child{display:none}}@media(max-width:520px){.modal:has(.player-profile-header){padding:20px 16px;width:calc(100% - 20px);max-height:94vh}.player-profile-header{gap:14px;padding-bottom:18px}.profile-art{width:74px;height:91px}.profile-identity h2{font-size:23px;gap:9px;margin:7px 0}.profile-identity h2>span{font-size:11px;padding:3px 5px}.profile-identity .eyebrow{font-size:7px;letter-spacing:1px}.profile-identity p{font-size:9px;gap:7px}.identity-tags{gap:6px;margin-top:10px;flex-wrap:wrap}.identity-tags>span{font-size:7px;padding:3px 5px}.profile-rating{display:none}.profile-tabs{gap:0;justify-content:space-between;margin-bottom:18px}.profile-tabs button{font-size:11px;padding:12px 4px}.performance-grid{grid-template-columns:1fr 1fr;gap:10px}.performance-tile{padding:14px 17px;min-height:147px}.rating-ring{height:70px;width:70px;margin:9px auto}.rating-ring>strong{font-size:28px}.metric-number{margin:17px 0 13px;font-size:35px}.performance-tile>small{font-size:8px}.metric-line{margin-top:13px}.performance-tile>span{font-size:10px}.profile-data-bottom{grid-template-columns:1fr;gap:10px;margin-top:10px}.profile-surface{padding:17px}.radar-surface .attribute-radar{height:225px}.efficiency-panel{padding:17px 21px}.efficiency-row,.map-specialties{margin-top:19px}.growth-summary{padding:16px 12px;gap:12px}.growth-level>span{font-size:8px}.growth-level>strong{font-size:27px}.growth-level small{font-size:13px}.experience>div:first-child{font-size:8px}.experience>div:first-child>span:last-child{font-size:10px}.experience>small{font-size:8px}.experience>small strong{font-size:12px;margin-left:4px}.available-points{padding-left:12px;grid-template-columns:14px 22px;gap:5px}.available-points>svg{width:14px}.available-points strong{font-size:27px}.available-points>span{font-size:7px}.aptitude-row{grid-template-columns:28px 88px 69px 46px 25px;gap:8px;padding:17px 3px;font-size:10px}.aptitude-labels{font-size:8px;padding:9px 3px}.aptitude-value{gap:7px;grid-template-columns:20px 1fr}.aptitude-value strong{font-size:16px}.aptitude-grade{font-size:13px;width:20px;height:23px}.aptitude-row>span>strong{font-size:18px}.aptitude-row>span>small{font-size:10px;margin-left:4px}.aptitude-cap{font-size:13px}.point-button{width:25px;height:25px}.growth-footer{font-size:8px;gap:10px;flex-wrap:wrap;margin-top:15px}.growth-footer strong{font-size:10px;margin-left:3px}.growth-footer button{font-size:8px}.growth-milestones{grid-template-columns:1fr 1fr;margin-top:20px}.growth-milestones>div:nth-child(n+3){border-top:1px solid #35472a}.growth-milestones>div:nth-child(3){border-left:0}.growth-milestones span{font-size:8px}.equipped-skills{padding:13px;gap:10px;flex-wrap:wrap}.equipped-skills>div:first-child{flex-basis:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:2px}.equipped-skills h3{font-size:12px}.skill-slot{min-height:49px}.skill-slot strong{font-size:9px}.skill-slot>.text-button{font-size:7px}.skill-library{gap:9px}.skill-card{padding:12px 10px}.skill-card-title{gap:7px;flex-wrap:wrap;margin-bottom:11px}.skill-symbol{width:29px;height:32px}.skill-symbol>svg{width:18px}.skill-card h3{font-size:10px}.skill-card-title>div>span{font-size:7px}.skill-action{font-size:7px;margin-left:0;min-height:22px;margin-top:3px}.skill-card>p{font-size:8px}.skill-card>strong{font-size:9px}.skill-card>small{font-size:7px}.innate-trait{padding:13px;gap:10px;flex-wrap:wrap}.trait-icon{width:32px;height:35px}.innate-trait h3{font-size:12px}.trait-effects{flex-basis:100%;padding-left:42px;gap:7px}.trait-effects>span{font-size:8px!important}.gear-slots{grid-template-columns:1fr 1fr;gap:9px}.gear-slot{padding:11px 9px;gap:9px;min-height:110px;flex-wrap:wrap}.gear-icon{height:30px;width:33px}.gear-icon>svg{width:22px}.gear-slot>div:nth-child(2){flex-basis:100%}.gear-slot>svg{display:none}.gear-slot small{font-size:7px;margin-bottom:5px}.gear-slot strong{font-size:9px}.gear-slot span{font-size:7px;margin-top:6px}.gear-inventory{gap:9px}.equipment-card{padding:11px}.equipment-art{height:109px;margin-bottom:13px}.equipment-card h3{font-size:10px}.equipment-card p{font-size:8px;min-height:29px;margin-top:10px}.equipment-style{font-size:7px}.equipment-card .button{font-size:9px}.gear-comparison{font-size:7px;gap:6px;min-height:17px}.gear-total{flex-wrap:wrap;gap:10px 14px;justify-content:flex-start;padding:13px}.gear-total>span{font-size:8px;gap:5px}.gear-total strong{font-size:16px}.gear-total small{font-size:9px}.profile-feedback{font-size:9px;padding:11px 12px}.profile-contract{margin-top:19px}.profile-contract>summary{font-size:9px}.profile-contract>summary>strong{font-size:9px}}.friend-profile-bio{margin:0 0 20px;padding:14px 18px;border-left:3px solid #b69a60;background:#b69a600c;color:#b4bea8;font-size:13px;line-height:1.8}.real-portrait{object-fit:cover;object-position:center 18%;width:100%;height:100%}.player-art>.real-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center 12%}.avatar-small .real-portrait{width:100%;height:100%;margin:0;object-position:center 18%}.profile-art .real-portrait{object-position:center 12%}.legend-text{color:#e4c58b!important}.legend-card{border-color:#6b5c39;background:#29271c}.legend-card .player-art{background:radial-gradient(#8b8057,#4b462b 60%,#29271c)}.legend-card .player-art:after{background:linear-gradient(0deg,#29271c,transparent 30%)}.legend-card .player-card-bottom{border-top-color:#51482e}.legend-card .player-rating{color:#e6d09c}.player-card-bottom{align-items:center}.player-card-bottom>span:last-child{font-size:8px}.button.gold{color:#342b17;background:#e3c58b;border:1px solid #e3c58b}.button.gold:hover{background:#f0d7a2}.tavern-legend{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr) 120px;gap:25px;overflow:hidden;background:linear-gradient(115deg,#3e3925,#282d20 55%,#1b251a);border:1px solid #6a5c3c;border-radius:7px;padding:28px 30px 0}.tavern-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 130px,#e2c68607 131px,#e2c68607 132px),radial-gradient(ellipse at 15% 30%,#c3a56c16,transparent 60%);pointer-events:none}.legend-portrait{position:relative;align-self:end;height:239px;grid-row:1/3;overflow:hidden}.legend-portrait>.portrait{position:relative;height:260px;width:220px;top:15px;left:-5px;z-index:1}.legend-portrait>svg:last-child{position:absolute;top:9px;left:89px;color:#e9ca87;z-index:2}.legend-backletter{position:absolute;top:-30px;right:0;bottom:0;left:0;font:900 italic 230px Barlow Condensed,sans-serif;color:#dfc18613;text-align:center}.legend-pitch{position:relative;z-index:2}.legend-kicker{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:#ddc18b}.legend-kicker>span{margin-left:9px;font-size:8px;padding:3px 6px;border:1px solid #756342;border-radius:3px;color:#bba773}.legend-pitch h2{font-size:29px;margin:15px 0 10px;letter-spacing:2px}.legend-pitch h2 small{font:600 19px Barlow Condensed,sans-serif;color:#8f9070;margin-left:15px;letter-spacing:1.5px}.legend-pitch>p{font-size:10px;color:#aeb293}.legend-pitch>p>span{margin:0 11px;color:#6b7858}.legend-skill{display:flex;align-items:center;gap:12px;margin:22px 0 19px;color:#d8c390}.legend-skill strong{font-size:12px;font-weight:500;display:block}.legend-skill>div>span{display:block;font-size:9px;color:#949c7b;margin-top:7px;line-height:1.8}.legend-actions{display:flex;gap:20px;align-items:center}.legend-actions .button{min-width:120px}.legend-invitation{position:relative;border:1px solid #5b583b;border-radius:4px;padding:16px 12px;align-self:start;text-align:center;background:#34372755;color:#bda778;margin-top:3px}.legend-invitation>span{display:block;font-size:9px;margin-top:8px}.legend-invitation>strong{display:block;font:600 33px Barlow Condensed,sans-serif;color:#e3cca0;margin-top:7px}.legend-invitation small{font:9px Noto Sans SC,sans-serif;color:#a8946b}.legend-choices{display:flex;gap:9px;grid-column:2/4;position:relative;padding:18px 0 19px;margin-top:8px;border-top:1px solid #6b644130;overflow-x:auto}.legend-choices>button{display:flex;gap:6px;align-items:center;background:#303525;border:1px solid #515437;border-radius:4px;padding:4px 7px 4px 4px;font-size:9px;color:#9da98c;white-space:nowrap}.legend-choices>button.selected{color:#e6d3a4;border-color:#b69a60;background:#49472b}.legend-choices>button>div{height:29px;width:25px;overflow:hidden;background:#7b8266;border-radius:2px}.legend-choices .portrait{width:100%;height:auto}.legend-choices>button>svg{color:#c7d594}.tavern-toolbar{display:flex;align-items:center;justify-content:space-between;margin:29px 0 19px}.tavern-toolbar h2{display:flex;align-items:center;font-size:17px;gap:8px}.tavern-toolbar .tiny-label{display:block;margin-top:6px;font-size:8px}.tavern-toolbar .button{gap:10px}.scout-count{display:flex;align-items:center;gap:5px;color:#d0dfb8;padding-left:11px;margin-left:4px;border-left:1px solid #4c5b39;font-family:Barlow Condensed,sans-serif;font-size:15px}.tavern-filterbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.tavern-filterbar>span{display:flex;align-items:center;gap:8px;color:#849776;font-size:10px}.tavern-filterbar strong{color:#c0d0ad;font:600 14px Barlow Condensed,sans-serif}.tavern-filterbar .search{width:170px}.tavern-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.recruit-card{background:#1c261b;border:1px solid #45543a;border-radius:6px;overflow:hidden;transition:transform .2s,border-color .2s}.recruit-card:hover{border-color:#91a66e;transform:translateY(-3px)}.recruit-portrait{position:relative;display:block;padding:0;width:100%;height:250px;overflow:hidden;text-align:left;background:radial-gradient(var(--portrait-color),#293a29)}.recruit-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1c261b 0%,transparent 45%)}.recruit-portrait>.portrait{position:relative;z-index:1;width:110%;height:auto;left:-5%;top:10px}.recruit-portrait>.real-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center 15%}.recruit-rarity{position:absolute;top:13px;left:13px;z-index:3;border:1px solid #5e527b;background:#372c48dd;color:#d6c0ee;font-size:9px;padding:4px 7px;border-radius:3px}.rarity-精英 .recruit-rarity{color:#b8cba2;border-color:#687f4e;background:#34452bdd}.recruit-role{position:absolute;right:13px;top:18px;color:#fff;font-size:9px;z-index:3;text-shadow:0 1px 7px #000}.recruit-watermark{position:absolute;top:25px;right:0;bottom:25px;left:0;font:800 italic 63px Barlow Condensed,sans-serif;letter-spacing:-2px;color:#dde9d224;overflow:hidden;white-space:nowrap}.recruit-name{position:absolute;bottom:13px;left:17px;font:700 italic 30px Barlow Condensed,sans-serif;z-index:3;color:#e7eedd}.recruit-name>small{display:block;font:500 9px Noto Sans SC,sans-serif;margin-top:5px;letter-spacing:1px;color:#aebfa0}.recruit-info{padding:14px 16px 16px}.recruit-info>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#859b71}.recruit-info>div:first-child strong{font:500 14px Barlow Condensed,sans-serif;color:#b6ca9b;margin-left:4px}.recruit-info>p{font-size:10px;color:#bccbac;margin-top:12px}.recruit-attributes{display:flex;justify-content:space-between;border-top:1px solid #38492e;margin-top:14px;padding:13px 0 16px;gap:8px}.recruit-attributes>span{font-size:8px;color:#7f9670}.recruit-attributes strong{display:block;font:600 22px Barlow Condensed,sans-serif;color:#d3e2c2;margin-top:5px}.recruit-info>.button{justify-content:space-between;padding:9px 12px}.recruit-info>.button>strong{font:600 23px Barlow Condensed,sans-serif}.recruit-info>.button small{font:9px Noto Sans SC,sans-serif}.recruit-confirm-profile{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border)}.recruit-confirm-profile .avatar-small{height:65px;width:53px}.recruit-confirm-profile h3{font-size:18px}.recruit-confirm-profile p{font-size:10px;color:#8ea276;margin-top:9px}.recruit-confirm-profile>span:last-child{margin-left:auto;font-size:12px}.core-lineup-banner{display:flex;align-items:center;gap:10px;padding:15px 13px;background:linear-gradient(90deg,#393725,#26331f);border:1px solid #5f5b39;border-radius:4px;margin:20px 0 3px;color:#dcc791}.core-lineup-banner>strong{font-size:13px}.core-lineup-banner>span{font-size:10px;color:#bab592}.core-lineup-banner>small{margin-left:auto;font-size:8px;color:#a79b70}.warehouse-banner{display:flex;align-items:center;gap:23px;border:1px solid #405334;background:linear-gradient(120deg,#2b3a23,#1a251b);padding:27px 30px;border-radius:6px}.warehouse-mark{width:70px;height:70px;display:grid;place-items:center;border:1px solid #587744;background:#374e2a;border-radius:7px;color:#c0dda0}.warehouse-banner h2{font-size:22px;font-weight:500;margin-top:11px}.warehouse-banner .eyebrow{font-size:9px}.warehouse-count{margin-left:auto;text-align:right}.warehouse-count strong{display:block;font:600 39px Barlow Condensed,sans-serif;color:var(--lime)}.warehouse-count small{font-size:20px;color:#778f61}.warehouse-count>span{display:block;font-size:9px;color:#91a87a;margin-top:6px}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.inventory-card{border:1px solid #3c4c30;border-radius:6px;overflow:hidden;background:#1a2419}.inventory-art{height:175px;position:relative;display:grid;place-items:center;color:#aabd97;background:radial-gradient(#36482d,#1b281b);border-bottom:1px solid #34452b}.inventory-art.slot-keyboard{background:radial-gradient(#39374a,#22202b);color:#bfb1d6}.inventory-art.slot-headset{background:radial-gradient(#2f4549,#1a282b);color:#a1c2c6}.inventory-art.slot-mousepad{background:radial-gradient(#45422f,#2a271b);color:#c9c095}.inventory-brand{position:absolute;top:13px;left:14px;font:600 12px Barlow Condensed,sans-serif;letter-spacing:.7px;color:#d2dccc}.inventory-category{position:absolute;bottom:12px;right:13px;font-size:8px;color:#96a889}.inventory-info{padding:16px}.inventory-info h3{font-size:13px;line-height:1.6;min-height:42px}.inventory-bonus{display:flex;gap:7px;flex-wrap:wrap;font-size:8px;min-height:27px;margin-top:8px}.inventory-counts{display:flex;justify-content:space-between;margin:12px 0 15px;padding:12px 0;border-top:1px solid #34442b;border-bottom:1px solid #34442b}.inventory-counts span{font-size:8px;color:#82986c}.inventory-counts strong{display:block;font:600 20px Barlow Condensed,sans-serif;color:#d0e0bf;margin-top:5px}.inventory-users{display:flex;gap:4px;min-height:38px;align-content:start;flex-wrap:wrap}.inventory-users>span{font-size:7px;padding:3px 5px;background:#293b22;color:#9db888;border-radius:2px}.inventory-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.inventory-actions>a{display:flex;gap:4px;align-items:center;font-size:8px;color:#80966c}.inventory-actions>.button{font-size:9px;padding:7px 10px;gap:7px;min-height:32px}.allocation-summary{display:flex;justify-content:space-between;font-size:11px;color:#91ab7b;padding:13px 15px;background:#293a21;border-radius:4px}.allocation-summary strong{color:#d3e9b8;margin:0 4px}.equipment-assignees>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #35482c}.equipment-assignees strong{font-size:12px}.equipment-assignees>div>div:nth-child(2){flex:1}.equipment-assignees span{display:block;font-size:9px;color:#7e9b6c;margin-top:5px}.equipment-assignees .button{font-size:10px;gap:7px;min-height:33px;padding:8px 12px}.player-equipment-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.player-equipment-slot{display:flex;align-items:center;gap:15px;min-height:117px;border:1px solid #485d35;border-radius:5px;background:#21311c;padding:19px}.player-equipment-slot>div:nth-child(2){flex:1}.player-equipment-slot small{font-size:9px;color:#88a16e}.player-equipment-slot h3{font-size:12px;font-weight:500;margin-top:7px;line-height:1.6}.player-equipment-slot p{font-size:9px;color:#b4ce97;margin-top:8px;line-height:1.8}.warehouse-jump{margin-top:22px}.core-skill-panel{display:flex;align-items:center;gap:17px;background:linear-gradient(100deg,#403824,#292f1f);border:1px solid #897346;border-radius:5px;padding:20px;margin-bottom:18px;color:#dac28c}.core-skill-panel>div{flex:1}.core-skill-panel span{font-size:8px;color:#9b946d}.core-skill-panel h3{font-size:15px;margin:6px 0 9px}.core-skill-panel p{font-size:10px;color:#bab38f;line-height:1.7}.core-skill-panel>strong{font-size:9px;font-weight:400;white-space:nowrap}.source-link{display:flex;align-items:center;gap:7px;font-size:9px;color:#9eb48a;margin:15px 0}.source-link>span{margin-left:auto;color:#748c60}@media(max-width:1250px){.tavern-legend{grid-template-columns:160px minmax(0,1fr) 99px;gap:18px;padding:24px 23px 0}.legend-portrait>.portrait{width:192px;left:-15px}.legend-portrait>svg:last-child{left:63px}.legend-choices{gap:5px}.legend-choices>button{font-size:8px;padding-right:5px;gap:4px}.legend-choices>button>div{width:22px;height:27px}.tavern-cards,.inventory-grid{gap:13px}.recruit-portrait{height:225px}.recruit-info,.inventory-info{padding:13px}.inventory-actions{flex-direction:column;align-items:stretch;gap:12px}.inventory-actions>a{justify-content:center}.inventory-art{height:160px}.inventory-info h3{font-size:12px}}@media(max-width:1000px){.tavern-legend{grid-template-columns:145px minmax(0,1fr);padding:22px 22px 0;gap:16px}.legend-invitation{position:absolute;top:18px;right:19px;padding:10px 12px;display:flex;align-items:center;gap:8px}.legend-invitation>span{font-size:8px;margin:0}.legend-invitation>strong{font-size:19px;margin:0}.legend-invitation>svg{width:14px}.legend-pitch h2{margin-top:32px}.legend-kicker>span{display:none}.legend-choices{grid-column:1/-1;justify-content:center;padding-top:15px;margin:0}.legend-portrait{grid-row:1;height:238px}.legend-portrait>.portrait{top:20px;height:248px;width:184px;left:-20px}.legend-portrait>svg:last-child{left:57px;top:15px}.legend-actions{padding-bottom:12px}.tavern-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recruit-portrait{height:285px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inventory-actions{flex-direction:row;align-items:center}.inventory-art{height:180px}.inventory-info h3{font-size:14px;min-height:23px}.inventory-counts strong{font-size:24px}.inventory-counts span{font-size:9px}.inventory-bonus{font-size:10px}.inventory-users>span{font-size:8px}.inventory-actions .button{font-size:10px}.inventory-actions>a{font-size:9px}.warehouse-banner h2{font-size:19px}.warehouse-mark{width:60px;height:60px}.warehouse-count strong{font-size:33px}.warehouse-count small{font-size:17px}.inventory-toolbar{gap:15px}.inventory-toolbar>.search{width:170px}.inventory-toolbar .tabs{gap:17px}.inventory-toolbar .tabs>button{font-size:11px}}@media(max-width:620px){.tavern-legend{grid-template-columns:102px minmax(0,1fr);gap:12px;padding:19px 16px 0}.legend-invitation{position:static;grid-column:1/-1;grid-row:2;margin:0;justify-content:center;padding:9px;border-color:#625735;background:#383724}.legend-invitation>span{font-size:9px}.legend-invitation>strong{font-size:19px}.legend-portrait{height:218px;align-self:end}.legend-portrait>.portrait{height:222px;width:156px;left:-27px;top:10px}.legend-portrait>svg:last-child{left:40px;width:19px;top:2px}.legend-backletter{font-size:170px;top:0}.legend-pitch h2{font-size:25px;margin-top:17px}.legend-pitch h2 small{font-size:15px;margin-left:9px}.legend-kicker{font-size:9px;letter-spacing:.6px}.legend-pitch>p{font-size:9px}.legend-pitch>p>span{margin:0 7px}.legend-skill{margin:17px 0 14px;gap:8px;align-items:flex-start}.legend-skill>svg{width:14px;height:14px;margin-top:2px}.legend-skill strong{font-size:11px}.legend-skill>div>span{font-size:8px;line-height:1.8;margin-top:5px}.legend-actions{gap:10px;flex-wrap:wrap;padding-bottom:8px}.legend-actions>.button{font-size:10px;min-width:100px;min-height:33px;padding:9px 12px;gap:14px}.legend-actions>.text-button{font-size:8px}.legend-choices{padding:7px 0 14px;border:0;justify-content:flex-start;gap:6px}.legend-choices>button{flex-direction:column;gap:6px;min-width:43px;padding:6px 5px;font-size:8px;position:relative}.legend-choices>button>svg{position:absolute;top:3px;right:2px}.legend-choices>button>div{width:27px;height:30px}.tavern-toolbar{margin:23px 0 18px}.tavern-toolbar h2{font-size:16px}.tavern-toolbar .tiny-label{font-size:7px}.tavern-toolbar>.button{font-size:9px;padding:9px 11px;gap:7px;min-height:35px}.scout-count{padding-left:8px;font-size:13px;margin-left:1px}.tavern-filterbar{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:17px}.tavern-filterbar .filters{width:100%}.tavern-filterbar>span{font-size:9px}.tavern-cards{gap:12px}.recruit-portrait{height:200px}.recruit-rarity{top:10px;left:10px;font-size:8px;padding:3px 5px}.recruit-role{top:14px;right:10px;font-size:8px}.recruit-name{font-size:25px;left:12px;bottom:10px}.recruit-name small{font-size:8px;letter-spacing:0}.recruit-info{padding:12px}.recruit-info>div:first-child{font-size:8px;gap:5px}.recruit-info>div:first-child strong{font-size:12px;margin-left:3px}.recruit-info>p{font-size:9px}.recruit-attributes{margin-top:11px;padding-top:12px}.recruit-attributes strong{font-size:21px}.recruit-info>.button{font-size:10px;padding:8px 10px;gap:7px}.recruit-info>.button>strong{font-size:20px}.recruit-info>.button small{font-size:8px}.recruit-confirm-profile{gap:12px}.recruit-confirm-profile>span:last-child{font-size:10px}.core-lineup-banner{gap:8px;padding:13px 10px}.core-lineup-banner>strong{font-size:12px}.core-lineup-banner>span{font-size:9px}.core-lineup-banner>small{font-size:7px}.warehouse-banner{padding:21px 16px;gap:13px}.warehouse-mark{height:46px;width:46px;flex-shrink:0}.warehouse-mark>svg{width:29px}.warehouse-banner h2{font-size:15px;line-height:1.6;margin-top:7px;max-width:180px}.warehouse-banner .eyebrow{font-size:7px;letter-spacing:1px}.warehouse-count strong{font-size:28px;white-space:nowrap}.warehouse-count small{font-size:14px}.warehouse-count>span{font-size:8px}.inventory-toolbar{flex-direction:column;align-items:stretch;gap:15px;margin:19px 0}.inventory-toolbar>.search{width:100%}.inventory-toolbar .tabs{gap:22px}.inventory-grid{gap:12px}.inventory-art{height:140px}.inventory-art>svg{width:54px;height:54px}.inventory-brand{font-size:10px;left:11px;top:12px}.inventory-category{font-size:7px;right:10px;bottom:10px}.inventory-info{padding:12px}.inventory-info h3{font-size:11px;min-height:35px}.inventory-bonus{font-size:8px;gap:6px;min-height:29px}.inventory-counts{margin:8px 0 12px;padding:10px 0}.inventory-counts span{font-size:7px}.inventory-counts strong{font-size:21px}.inventory-users{min-height:40px;gap:4px}.inventory-users>span{font-size:7px;padding:2px 4px}.inventory-actions{flex-direction:column;align-items:stretch;gap:10px}.inventory-actions .button{font-size:9px;min-height:31px}.inventory-actions>a{font-size:8px}.player-equipment-list{grid-template-columns:1fr;gap:11px}.player-equipment-slot{padding:16px;min-height:101px;gap:13px}.player-equipment-slot .gear-icon{height:46px;width:46px}.player-equipment-slot h3{font-size:11px}.player-equipment-slot p{font-size:9px}.core-skill-panel{padding:15px;gap:12px;align-items:flex-start}.core-skill-panel>svg{width:19px}.core-skill-panel h3{font-size:13px}.core-skill-panel p{font-size:9px}.core-skill-panel>strong{font-size:7px}.reorder>.button{font-size:8px;padding:7px 8px;min-height:28px}.reorder>.text-button{font-size:7px;max-width:30px;line-height:1.5}.source-link{font-size:8px}}.legend-choices{flex-wrap:wrap;min-width:0}.legend-choices>button{flex-shrink:0}.legend-skill-status{display:inline-block;margin-left:10px;color:#a7ae98;font-size:10px;font-weight:400}.rarity-传说{--rarity:#ffce70;--rarity-rgb:255,189,76;--card-base:#302315}.rarity-史诗{--rarity:#c49aff;--rarity-rgb:167,101,255;--card-base:#221c32}.rarity-精英{--rarity:#8ec9f3;--rarity-rgb:89,160,217;--card-base:#182934}.rarity-card{position:relative;isolation:isolate;border:1px solid var(--rarity)!important;background:var(--card-base)!important;transition:transform .25s,box-shadow .25s}.rarity-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(var(--rarity-rgb),.22)}.rarity-card.rarity-传说{border-width:2px!important;box-shadow:0 0 18px #edac4226,inset 0 0 18px #edac4220}.rarity-card.rarity-史诗{box-shadow:0 0 12px #a464fa15}.rarity-effects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:inherit}.rarity-aura{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 15%,rgba(var(--rarity-rgb),.2),transparent 65%);mix-blend-mode:screen}.rarity-sheen{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(115deg,transparent 42%,rgba(var(--rarity-rgb),.02) 46%,rgba(var(--rarity-rgb),.22) 49%,transparent 53%);transform:translate(-100%)}.rarity-传说 .rarity-sheen{animation:card-shine 7s ease-in-out infinite}.rarity-史诗:hover .rarity-sheen{animation:card-shine 2s ease-in-out}.rarity-corner{position:absolute;width:18px;height:18px;border-color:var(--rarity);border-style:solid;opacity:.9}.corner-tl{top:4px;left:4px;border-width:2px 0 0 2px}.corner-tr{top:4px;right:4px;border-width:2px 2px 0 0}.corner-bl{bottom:4px;left:4px;border-width:0 0 2px 2px}.corner-br{bottom:4px;right:4px;border-width:0 2px 2px 0}.rarity-精英 .rarity-corner{width:9px;height:9px;opacity:.5;border-width:1px}.rarity-传说 .rarity-corner{width:26px;height:26px;filter:drop-shadow(0 0 4px #ffce70)}.rarity-particles{position:absolute;top:0;right:0;bottom:0;left:0}.rarity-particles i{position:absolute;left:calc(8% + var(--n)*12%);bottom:0;width:2px;height:2px;background:#ffe4a7;box-shadow:0 0 7px 2px #ffbe6580;animation:card-embers 4s linear infinite;animation-delay:calc(var(--n)*-.6s)}@keyframes card-shine{0%,35%{transform:translate(-85%)}65%,to{transform:translate(85%)}}@keyframes card-embers{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-250px);opacity:0}}.quality-badge{display:inline-flex;align-items:center;gap:5px;background:#0b0b11d9;color:var(--rarity);border:1px solid rgba(var(--rarity-rgb),.6);padding:5px 7px;font-size:9px;white-space:nowrap;line-height:1}.quality-badge small{font:600 11px Barlow Condensed,sans-serif;letter-spacing:.8px;margin-left:2px}.quality-badge.rarity-传说{background:linear-gradient(110deg,#ffe0a2,#c28a3e);color:#362312;box-shadow:0 0 13px #dfb65c33}.rarity-card .player-card-top,.rarity-card .player-info{background:var(--card-base);position:relative}.rarity-card .player-art:after{background:linear-gradient(0deg,var(--card-base),transparent 45%)}.rarity-card .player-card-bottom,.rarity-card .player-rating{color:var(--rarity)!important;border-color:rgba(var(--rarity-rgb),.25)}.recruit-card.rarity-card .recruit-portrait:after{background:linear-gradient(0deg,var(--card-base),transparent 60%)}.recruit-card.rarity-card .recruit-info{background:var(--card-base)}.recruit-card.rarity-card .recruit-rarity{background:none;border:none;padding:0}.recruit-card.rarity-card .recruit-info>.button{background:rgba(var(--rarity-rgb),.15);border-color:rgba(var(--rarity-rgb),.6);color:var(--rarity)}.recruit-card.rarity-card .recruit-name>small{color:#d3cbdc}.tavern-legend{box-shadow:inset 0 0 70px #d99b2715,0 0 24px #f8cb5110;border-color:#cb9c52}.tavern-legend .legend-kicker{color:#ffda89}.tavern-legend .legend-backletter{color:#d9af5029}.atlas-summary{display:flex;align-items:center;gap:34px;background:linear-gradient(110deg,#243524,#172219);border:1px solid #3f5038;border-radius:5px;padding:21px 24px;margin-bottom:22px}.atlas-summary>div{display:flex;align-items:center;gap:12px}.atlas-summary>div:first-child{color:#c8dfa9;margin-right:auto}.atlas-summary>div:first-child span{font-size:10px;color:#8da17c}.atlas-summary>div:first-child strong{display:block;font:600 24px Barlow Condensed,sans-serif;color:#daeac7;margin-top:4px;letter-spacing:3px}.atlas-summary>div>strong{font:600 30px Barlow Condensed,sans-serif;color:#d1e5bb}.atlas-summary>div>span{font-size:9px;color:#90a27e}.atlas-summary>a{display:flex;align-items:center;gap:7px;color:#94a984;font-size:9px;border-left:1px solid #415038;padding-left:23px}.atlas-layout{display:grid;grid-template-columns:163px minmax(0,1fr);gap:23px}.atlas-teams{border:1px solid #34442e;background:#172217;padding:8px;align-self:start;border-radius:4px}.atlas-teams>button{display:flex;align-items:center;gap:9px;width:100%;font-size:10px;min-height:36px;color:#99ac8b;padding:7px 8px;text-align:left;border:1px solid transparent;border-radius:3px}.atlas-teams>button>span:not(.atlas-rank){flex:1}.atlas-teams small{font:11px Barlow Condensed,sans-serif;color:#647956}.atlas-teams button.selected{background:#304126;border-color:#567343;color:#d2e8b7}.atlas-teams .legend-filter{color:#d7b574}.atlas-teams .legend-filter.selected{background:#423722;border-color:#9b7b3f;color:#ffdb8b}.atlas-team-label{font-size:8px;color:#697e59;padding:17px 9px 9px;letter-spacing:2px}.atlas-rank{font:500 13px Barlow Condensed,sans-serif;color:#6a825c;width:17px}.atlas-teams button:nth-of-type(-n+5) .atlas-rank{color:#d7c08d}.atlas-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.atlas-toolbar h2{font-size:17px;font-weight:500}.atlas-toolbar h2 small{font:10px Noto Sans SC,sans-serif;color:#809770;margin-left:10px}.atlas-toolbar .search{width:180px}.atlas-filter-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34472b;margin:14px 0 22px;padding-bottom:14px;gap:12px}.atlas-quality-tabs{display:flex;gap:5px}.atlas-quality-tabs>button{padding:7px 10px;display:flex;gap:6px;align-items:center;color:#809573;font-size:9px;border:1px solid transparent;border-radius:3px}.atlas-quality-tabs>button.selected{background:#2b3b22;color:#d4e5bd;border-color:#4a6239}.quality-dot{width:5px;height:5px;background:var(--rarity,#8da67c);border-radius:50%}.atlas-filter-row select{font-size:9px;padding:7px 9px}.atlas-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 13px}.atlas-card{display:block;width:100%;text-align:left;overflow:hidden;border-radius:4px;padding:0;min-width:0}.atlas-card-head{position:absolute;inset:11px 9px auto;display:flex;justify-content:space-between;align-items:center;gap:3px;z-index:6}.atlas-card-head>span:last-child{font-size:8px;color:#e6e5ee;text-shadow:0 1px 4px #000}.atlas-card .quality-badge{font-size:8px;padding:4px;gap:3px}.atlas-card .quality-badge small{font-size:9px}.atlas-card .quality-badge svg{display:none}.atlas-portrait{height:183px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,rgba(var(--rarity-rgb),.27),#101218);display:flex;align-items:end;justify-content:center}.atlas-portrait>.real-portrait{width:100%;height:100%;object-fit:cover;object-position:center 10%}.atlas-portrait>svg.portrait{width:100%;height:auto;max-height:100%;transform:translateY(10px)}.atlas-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--card-base),transparent 45%)}.atlas-stars{position:absolute;bottom:7px;left:0;right:0;display:flex;justify-content:center;gap:4px;color:var(--rarity);z-index:2;filter:drop-shadow(0 0 3px rgba(var(--rarity-rgb),.6))}.atlas-card-info{position:relative;padding:10px 12px 13px;z-index:6}.atlas-card-info>strong{font:700 23px Barlow Condensed,sans-serif;color:#f2eee7;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-card-info>span{font-size:9px;color:#a5a9ac;display:block;margin:5px 0 11px}.atlas-card-footer{border-top:1px solid rgba(var(--rarity-rgb),.25);padding-top:10px;display:flex;gap:4px;justify-content:space-between;font-size:8px;color:#8f959d}.atlas-card-footer b{font:600 12px Barlow Condensed,sans-serif;color:var(--rarity);margin-left:3px}.atlas-pagination{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#859b75;padding:22px 0}.atlas-pagination>div{display:flex;gap:16px;align-items:center}.atlas-pagination button{padding:6px;border:1px solid #3c5130;border-radius:3px;display:flex}.portrait-pending{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#6f7680;font-size:9px}.armory{--gear-gold:#d6ad70;--gear-ink:#171615;--gear-line:#494132;border:1px solid #494334;background:#181a17;box-shadow:0 12px 50px #0003}.armory-top{display:flex;align-items:center;gap:27px;background:linear-gradient(90deg,#2b2a22,#1a1d19);padding:19px 23px;border-bottom:1px solid #484233}.armory-top>div{display:flex;align-items:center;gap:11px;color:#d6c49e;margin-right:auto;font-size:13px}.armory-top>span{font-size:9px;color:#8f927e;white-space:nowrap}.armory-top b{font:600 21px Barlow Condensed,sans-serif;margin-left:7px;color:#cdd2bc}.armory-top .armory-free b{color:#e3c18a}.armory-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:23px;padding:23px}.armory-storage{min-width:0}.armory-categories{display:flex;align-items:stretch;border-bottom:1px solid #454133;margin-bottom:18px}.armory-categories button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:45px;color:#8e9783;font-size:10px;border-bottom:2px solid transparent}.armory-categories button.selected{color:#ead1a0;background:linear-gradient(0deg,#54422555,transparent);border-bottom-color:#d7b16b}.armory-search{display:flex;align-items:center;gap:13px;margin-bottom:19px}.armory-search .search{flex:1;width:0;min-width:0;background:#151914;border-color:#3e4537}.armory-search input{width:100%;font-size:10px}.available-toggle{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px;color:#9da78e}.available-toggle input{width:12px;height:12px;accent-color:#c0aa7a}.stash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gear-精良{--gear-color:#87b2d0;--gear-rgb:103,157,193;--gear-dark:#1b2630}.gear-稀有{--gear-color:#dfbd78;--gear-rgb:211,165,85;--gear-dark:#2d281c}.stash-item{position:relative;text-align:left;border:1px solid #4c493d;background:linear-gradient(145deg,var(--gear-dark),#141613);padding:0;min-height:184px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.stash-item:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(var(--gear-rgb),.15);pointer-events:none;z-index:3}.stash-item:hover,.stash-item.selected{border-color:var(--gear-color);box-shadow:inset 0 0 20px rgba(var(--gear-rgb),.1),0 0 10px rgba(var(--gear-rgb),.12)}.stash-item.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--gear-color);pointer-events:none;z-index:4}.stash-quality{position:absolute;left:9px;top:9px;display:flex;align-items:center;gap:4px;color:var(--gear-color);font-size:8px;z-index:3}.gear-photo{position:relative;overflow:hidden;isolation:isolate}.gear-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 8px #0007)}.stash-item .gear-photo{height:118px;padding:24px 15px 9px;background:radial-gradient(ellipse at 50% 80%,rgba(var(--gear-rgb),.15),transparent 65%)}.stash-item .gear-photo-keyboard-sync{padding-left:8px;padding-right:8px}.gear-photo-headset-stage,.gear-photo-pad-tactic{background:#aaa99c!important}.gear-photo-headset-stage img,.gear-photo-pad-tactic img{mix-blend-mode:multiply;filter:none}.stash-item:has(.gear-photo-headset-stage) .stash-quality,.stash-item:has(.gear-photo-pad-tactic) .stash-quality{background:#171915d9;padding:3px 5px;border-radius:2px}.stash-item-name{display:block;color:#d9d4c6;font:500 12px Barlow Condensed,sans-serif;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stash-item-brand{display:block;padding:2px 10px 32px;color:#8f9787;font-size:8px}.stash-quantity{position:absolute;bottom:10px;right:10px;font:600 16px Barlow Condensed,sans-serif;color:#ede5d0}.stash-available{position:absolute;bottom:11px;left:10px;font-size:8px;color:#8d9e80}.stash-bottom{display:flex;align-items:center;gap:18px;padding:20px 0;font-size:9px;color:#8c9580}.stash-bottom>span{display:flex;align-items:center;gap:5px}.stash-bottom>small{margin-left:auto;font-size:8px}.gear-dot{width:6px;height:6px;transform:rotate(45deg);display:block}.gear-dot.fine{background:#87b2d0}.gear-dot.rare{background:#dfbd78}.gear-detail{position:relative;align-self:start;background:linear-gradient(145deg,#24211a,#171715 45%,#1d1c18);border:1px solid var(--gear-color);padding:22px;box-shadow:0 10px 35px #0008,inset 0 0 45px rgba(var(--gear-rgb),.06);animation:gear-reveal .2s ease-out}.gear-detail-corners{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(var(--gear-rgb),.24);pointer-events:none}.gear-detail-title{text-align:center}.gear-detail-title>span{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gear-color);font-size:9px;letter-spacing:2px}.gear-detail-title h2{font:600 24px Barlow Condensed,sans-serif;color:var(--gear-color);margin:11px 0 6px;line-height:1.25}.gear-detail-title>p{font-size:9px;color:#969589;letter-spacing:1.5px}.gear-detail-image{height:140px;margin:12px 0;padding:10px 36px;background:radial-gradient(ellipse at 50% 90%,rgba(var(--gear-rgb),.15),transparent 65%)}.gear-divider{position:relative;display:flex;align-items:center;justify-content:center;color:var(--gear-color);margin:7px 0 16px}.gear-divider:before,.gear-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#8b734d77);margin-right:10px}.gear-divider:after{transform:rotate(180deg);margin:0 0 0 10px}.gear-affixes{display:grid;gap:10px}.gear-affixes>div{display:flex;align-items:center;gap:9px;color:#c7ccc3;font-size:11px}.gear-affixes svg{color:#7e9584}.gear-affixes strong{margin-left:auto;font:600 18px Barlow Condensed,sans-serif;color:#d6e2c9}.gear-affixes .negative strong,.gear-affixes .negative svg{color:#bd8375}.gear-special{display:flex;align-items:center;gap:12px;color:var(--gear-color);border-top:1px solid #54473355;border-bottom:1px solid #54473355;padding:15px 0;margin-top:16px}.gear-special strong{font-size:11px;font-weight:500}.gear-special span{display:block;font-size:8px;color:#8e8a77;margin-top:6px}.gear-detail-stock{display:flex;justify-content:space-between;padding:17px 0;font-size:9px;color:#8f9587}.gear-detail-stock strong{font:600 16px Barlow Condensed,sans-serif;color:#d4c7a8;margin-left:6px}.gear-assignment-heading{display:flex;justify-content:space-between;align-items:center;margin:4px 0 8px}.gear-assignment-heading h3{font-size:11px;font-weight:500;color:#b9bead}.gear-assignment-heading small{font-size:8px;color:#707b65}.gear-assignees>div{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #32362b}.gear-assignees .avatar-small{width:27px;height:32px;flex-shrink:0}.gear-assignees>div>div:nth-child(2){flex:1;min-width:0}.gear-assignees strong{font-size:10px;font-weight:500;color:#c7cebd}.gear-assignees span{display:block;font-size:8px;color:#75806b;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gear-assignees button{display:flex;gap:4px;align-items:center;white-space:nowrap;padding:6px 8px;border:1px solid #6a6045;background:#39321f;color:#d9c188;font-size:8px}.gear-assignees .equipped button{border-color:#414c38;color:#9aab85;background:#252e1f}.gear-product-source{display:flex;justify-content:center;align-items:center;gap:7px;font-size:8px;color:#8e967e;margin-top:18px}.gear-photo-mouse-feather img{position:absolute;width:280%;max-width:none;height:280%;left:-90%;top:-90%;object-fit:contain;filter:none;mix-blend-mode:lighten}.gear-photo-keyboard-rush img{position:absolute;width:290%;max-width:none;height:auto;left:-95%;top:50%;transform:translateY(-48%);filter:none}.gear-detail-image.gear-photo-keyboard-rush{height:160px}@keyframes gear-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.recruit-reveal{text-align:center;position:relative;overflow:hidden;padding:20px 0 0;isolation:isolate}.reveal-rays{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:repeating-conic-gradient(from 0deg,transparent 0deg 18deg,rgba(var(--rarity-rgb),.12) 19deg 22deg,transparent 23deg 40deg);-webkit-mask-image:radial-gradient(circle,#000,transparent 67%);mask-image:radial-gradient(circle,#000,transparent 67%);animation:reveal-spin 24s linear infinite;z-index:-1}.recruit-reveal>p{font-size:9px;letter-spacing:4px;color:var(--rarity);margin-bottom:20px}.reveal-card{margin:0 auto 21px;width:188px;height:236px;overflow:hidden;border-radius:5px;animation:reveal-entrance .65s cubic-bezier(.2,.8,.2,1)}.reveal-card>.portrait{height:100%;width:100%;object-fit:cover}.recruit-reveal h3{font:700 34px Barlow Condensed,sans-serif;color:#f0e6d5;margin:10px}.recruit-reveal>span{display:block;color:#9fa28f;font-size:10px;margin-bottom:24px}.recruit-reveal>.button{margin-top:15px}@keyframes reveal-spin{to{transform:rotate(360deg)}}@keyframes reveal-entrance{0%{opacity:0;transform:scale(.72) rotateY(40deg);filter:brightness(2)}to{opacity:1;transform:scale(1) rotateY(0);filter:brightness(1)}}@media(min-width:1450px){.atlas-portrait{height:216px}.stash-item .gear-photo{height:150px}.stash-item{min-height:213px}.armory-layout{grid-template-columns:minmax(0,1fr) 360px}.stash-grid{gap:14px}.atlas-card-grid{gap:19px}}@media(max-width:1250px){.atlas-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-layout{grid-template-columns:145px minmax(0,1fr);gap:16px}.atlas-summary{gap:20px}.armory-layout{grid-template-columns:minmax(0,1fr) 290px;gap:17px;padding:17px}.gear-detail{padding:18px}.stash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.armory-top{gap:18px}.atlas-portrait{height:185px}}@media(max-width:1000px){.atlas-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-summary{flex-wrap:wrap;gap:20px}.atlas-summary>a{border:0;padding:0}.armory-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:14px}.stash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-categories button{gap:4px;flex-direction:column;font-size:8px;padding:8px 0}.armory-top{gap:12px;padding:15px}.armory-top>div{font-size:11px}.armory-top b{font-size:18px}.armory-search{flex-wrap:wrap}.armory-search .search{width:100%;flex:auto}.gear-detail{padding:16px}}@media(max-width:700px){.atlas-layout{display:block}.atlas-teams{display:flex;overflow-x:auto;margin-bottom:20px;padding:5px;gap:4px}.atlas-teams>button{width:auto;flex-shrink:0;padding:8px 10px;white-space:nowrap}.atlas-team-label,.atlas-teams small{display:none}.atlas-teams .atlas-rank{width:auto;font-size:11px}.atlas-summary{padding:16px;gap:15px}.atlas-summary>div:first-child{width:100%;margin:0}.atlas-summary>div>strong{font-size:25px}.atlas-summary>a{margin-left:auto;font-size:8px}.atlas-toolbar{gap:10px}.atlas-toolbar .search{width:145px}.atlas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.atlas-portrait{height:210px}.atlas-filter-row{gap:5px}.atlas-quality-tabs{gap:0}.atlas-quality-tabs>button{padding:7px;font-size:8px}.atlas-filter-row select{font-size:8px;max-width:90px}.armory-layout{display:block;padding:13px}.armory-top{flex-wrap:wrap;gap:12px 22px}.armory-top>div{width:100%;margin:0}.stash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stash-item{min-height:155px}.stash-item .gear-photo{height:92px;padding:23px 7px 3px}.stash-item-name{font-size:10px;padding-left:8px;padding-right:8px}.stash-item-brand{font-size:7px;padding-left:8px;padding-bottom:28px}.stash-quality{font-size:7px;left:7px;top:8px}.stash-available{left:8px;font-size:7px}.stash-quantity{font-size:13px}.armory-search{flex-wrap:nowrap}.armory-search .search{width:0;flex:1}.gear-detail{margin-top:7px;padding:24px}.gear-detail-image{height:160px}.gear-assignees>div{padding:12px 0}.gear-assignees strong{font-size:12px}.gear-assignees span{font-size:9px}.gear-assignees button{font-size:10px;padding:8px 12px}.gear-assignees .avatar-small{width:32px;height:38px}}@media(prefers-reduced-motion:reduce){.rarity-sheen,.rarity-particles i,.reveal-rays,.reveal-card,.gear-detail{animation:none!important}.rarity-card{transition:none}.rarity-card:hover{transform:none}}.training-ground{--lab-gold:#e1c38e;--lab-line:#3b4c32}.training-mast{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;margin-bottom:24px;border:1px solid #4c5a3b;background:linear-gradient(110deg,#2c3b26,#1b271b);border-radius:5px}.training-mast>div:first-child{display:flex;gap:17px;align-items:center}.lab-sigil{display:grid;place-items:center;width:51px;height:55px;color:#d5dfa5;border:1px solid #617249;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:#3b4e2c}.lab-kicker{color:#93ab77;font:10px Barlow Condensed,sans-serif;letter-spacing:2.5px}.training-mast h2{font-size:17px;font-weight:500;margin-top:8px;color:#d4e2bd}.lab-generation{display:flex;align-items:center;gap:16px}.lab-generation>span{font-size:9px;color:#92a17e}.lab-generation strong{font:600 34px Barlow Condensed,sans-serif;color:var(--lab-gold)}.arena-layout{display:grid;grid-template-columns:minmax(0,1fr) 247px;gap:22px}.arena-stage{border:1px solid var(--lab-line);border-radius:5px;overflow:hidden;background:#172118;align-self:start}.arena-toolbar{display:flex;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--lab-line)}.arena-toolbar label{display:flex;gap:7px;align-items:center;color:#acbc92}.arena-toolbar select{padding:5px 0;background:transparent;border:0;font-size:10px;color:#becdad}.arena-rules{font-size:9px;color:#7f9671;margin-left:auto;white-space:nowrap}.arena-rules i,.arena-outcome i{display:inline-block;width:3px;height:3px;background:#82966b;margin:0 7px;vertical-align:middle;border-radius:50%}.arena-scorebar{padding:13px 19px;display:flex;justify-content:space-between;align-items:center;background:#1d2a1d}.arena-scorebar>span{font-size:10px;color:#b7c9a4;display:flex;gap:7px;align-items:center}.arena-scorebar>strong{font:600 28px Barlow Condensed,sans-serif;color:#e2d6aa}.arena-scorebar small{font-size:12px;color:#8fa47b;margin-left:4px}.arena-scorebar b{font:600 17px Barlow Condensed,sans-serif}.arena-canvas{display:block;width:100%;height:auto;aspect-ratio:900/560;cursor:crosshair}.arena-objectives{display:flex;gap:26px;padding:13px 18px;background:#1b271c;border-top:1px solid #34442e}.arena-objectives>div{display:flex;flex:1;align-items:center;gap:10px;color:#9eaf8a;font-size:9px}.arena-objectives i{height:4px;flex:1;background:#34432b;overflow:hidden}.arena-objectives b{height:100%;display:block;background:#d8bd80}.arena-objectives .danger b{background:#d39881}.arena-objectives small{font-size:9px;width:25px;text-align:right}.arena-playback{padding:13px 17px;display:flex;gap:13px;align-items:center}.arena-playback .button{font-size:10px;white-space:nowrap;padding:10px 12px;gap:7px}.arena-playback>input{flex:1;min-width:30px;accent-color:#c0df92;height:3px}.arena-playback .text-button{font-size:10px}.arena-playback .icon-button{width:23px;height:28px}.arena-inspect{padding:12px 18px;border-top:1px solid #34452d;display:flex;align-items:center;gap:10px;font-size:9px;color:#9eb88c}.arena-actor-dot{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#cbb686;color:#283020;font:12px Barlow Condensed,sans-serif}.arena-inspect strong{font-size:11px;color:#cfdbbc}.arena-inspect label{display:flex;align-items:center;gap:5px;margin-left:auto;color:#78916a;font-size:9px}.arena-inspect input{accent-color:#b7d990;width:11px;height:11px}.arena-outcome{padding:18px;display:flex;gap:18px;align-items:center;background:#412e23;border-top:1px solid #73533b;color:#deb79b}.arena-outcome.won{background:#354127;border-color:#657c42;color:#d0e4a9}.arena-outcome strong{font-size:14px}.arena-outcome>span{font-size:9px}.training-rail{padding:19px 17px;background:#1b271b;border:1px solid var(--lab-line);border-radius:4px}.lab-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.lab-section-head h3{font-size:14px;font-weight:500;color:#d6dfc2;display:flex;align-items:center;gap:9px}.lab-section-head>span{font-size:8px;color:#839a72}.lab-section-head>div h3{margin-top:7px}.training-roster{margin:12px -6px 18px}.training-roster>button{display:flex;gap:8px;align-items:center;width:100%;padding:11px 6px;border:1px solid transparent;border-bottom-color:#35452c;text-align:left}.training-roster>button.selected{background:#34432b;border:1px solid #536943;border-radius:3px}.lab-number{font:12px Barlow Condensed,sans-serif;color:#718960}.lab-avatar{width:33px;height:40px;background:#4b593c;overflow:hidden;border-radius:2px;flex-shrink:0}.lab-avatar>.portrait{height:100%;width:100%;object-fit:cover}.training-roster>button>span:nth-child(3){flex:1;min-width:0}.training-roster strong{font-size:11px;display:block;color:#d1debc;overflow:hidden;text-overflow:ellipsis}.training-roster small{font-size:8px;color:#90a57f;display:block;margin-top:4px}.lab-hp{font:500 17px Barlow Condensed,sans-serif;color:#cee2b0;text-align:right}.lab-hp small{font:8px Barlow Condensed,sans-serif}.lab-signal{display:flex;align-items:center;gap:9px;padding:13px 9px;border:1px solid #61583a;background:#3b3624;color:#dbbd82;margin-bottom:25px}.lab-signal>span{font-size:8px;flex:1;color:#a99b71}.lab-signal strong{font-size:10px;display:block;color:#e0c58e;margin-top:5px;font-weight:500}.lab-signal small{font-size:7px;color:#a79466}.arena-feed{height:151px;padding-top:11px;overflow:auto}.arena-feed>div{display:flex;gap:9px;font-size:9px;padding:8px 0;line-height:1.8;border-bottom:1px solid #34432b;color:#a4b796}.arena-feed time{font:12px Barlow Condensed,sans-serif;color:#d1bb84;min-width:26px;margin-top:2px}.arena-feed>p{font-size:10px;color:#718568;margin-top:15px}.lab-seed{border-top:1px solid var(--lab-line);margin-top:17px;padding-top:13px}.lab-seed summary{font-size:9px;color:#9aaf83;cursor:pointer;display:flex;justify-content:space-between}.lab-seed label{display:flex;align-items:center;gap:12px;font-size:10px;color:#a6b68f;margin:14px 0}.lab-seed input{width:90px;min-width:0;background:#142015;border:1px solid #4a6039;color:#b3d08f;padding:6px}.lab-seed .text-button{font-size:9px}.lab-workbench,.training-evolution{border:1px solid var(--lab-line);border-radius:5px;background:#1a251a;padding:23px;margin-top:24px}.lab-workbench .button{font-size:10px;padding:10px 13px}.genome-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:21px}.genome-presets>button{border:1px solid #415136;background:#202f20;border-radius:3px;padding:10px 8px;font-size:10px;color:#a1b78b;display:flex;align-items:center;justify-content:center;gap:10px}.genome-presets>button>span{font:25px Barlow Condensed,sans-serif;color:#a4bc7c}.genome-presets>button.selected{border-color:#a5b77b;color:#dbe7b8;background:#3c4c2c}.gene-editor{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px;margin-top:23px;padding-top:21px;border-top:1px solid var(--lab-line)}.relation-diagram{align-self:center;text-align:center}.relation-diagram svg{width:100%;display:block}.relation-diagram g{cursor:pointer}.relation-diagram>span{font-size:10px;color:#b5c399;display:block;margin-top:3px}.gene-person{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:22px}.gene-person>strong{font-size:14px;color:#deceaa;margin-right:auto}.gene-person label{display:flex;align-items:center;gap:6px;font-size:9px;color:#819874}.gene-person select{max-width:100px;font-size:9px;padding:6px}.gene-sliders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 23px}.gene-sliders label{font-size:9px;color:#a5b693}.gene-sliders label>span{display:flex;align-items:center;justify-content:space-between}.gene-sliders b{font:500 13px Barlow Condensed,sans-serif;color:#d3c08e}.gene-sliders input{width:100%;height:3px;accent-color:#b5cd89;margin-top:14px;display:block}.training-evolution{background:linear-gradient(120deg,#202d1e,#172218)}.eval-badge{border:1px solid #4b5a3b;padding:7px 9px;border-radius:3px;color:#a4b886!important}.evolution-controls{display:flex;gap:13px;align-items:center;margin-top:24px}.reward-options{display:flex;gap:8px;flex:1}.reward-options button{display:flex;align-items:center;gap:8px;border:1px solid #43553a;padding:11px 13px;border-radius:3px;font-size:10px;color:#97ae83}.reward-options button.selected{background:#3c4f2d;border-color:#92ab62;color:#d4e5b9}.evolution-controls select{font-size:10px;padding:11px}.evolution-controls .button{font-size:10px;gap:7px;padding:12px 15px}.training-progress{height:3px;margin-top:20px;background:#35472c}.training-progress i{display:block;height:3px;background:#c2e18e;transition:width .15s}.learning-curve{display:flex;gap:24px;align-items:center;padding:21px;margin-top:21px;background:#26351f;border:1px solid #425536;color:#b9ce91}.learning-curve>span{font-size:10px}.learning-curve>div{display:flex;gap:7px;align-items:center}.learning-curve small{font-size:8px;color:#8ca075}.learning-curve strong{font:600 23px Barlow Condensed,sans-serif;color:#d3e8ac}.learning-curve i{display:block;width:4px;background:#b9d982;border-radius:2px}.learning-curve .curve-tip{margin-left:auto;font-size:8px;color:#82986c}.candidate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:20px}.training-candidate{padding:15px;border:1px solid #4a5b3b;background:#1c2a1b;border-radius:4px}.training-candidate:first-child{border-color:#9c9b58;background:linear-gradient(145deg,#3b3e26,#263222)}.training-candidate.selected{box-shadow:inset 0 0 0 1px #c8d693}.candidate-top{display:flex;justify-content:space-between;font-size:8px;color:#a4ba81}.candidate-top small{font:11px Barlow Condensed,sans-serif;color:#9dad84}.training-candidate h4{font-size:12px;font-weight:500;color:#d3dfbe;margin:14px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-reward{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.candidate-reward strong{font:600 30px Barlow Condensed,sans-serif;color:#d2e5ac}.candidate-reward span{font-size:7px;color:#7f9768}.candidate-reward small{font:12px Barlow Condensed,sans-serif;color:#d69984;margin-left:auto}.candidate-reward small.positive{color:#bfd797}.candidate-stats{display:grid;gap:11px;border-top:1px solid #435337;margin:13px 0;padding-top:14px}.candidate-stats>span{display:flex;justify-content:space-between;font-size:8px;color:#8ea47b}.candidate-stats b{font:500 13px Barlow Condensed,sans-serif;color:#b7c8a1}.training-candidate .button{padding:9px 6px;font-size:9px;gap:6px}.evolution-empty{display:flex;gap:19px;align-items:center;padding:35px 17px 20px;color:#778f64}.evolution-empty>div{flex:1}.evolution-empty strong{font-size:13px;color:#aebf95;font-weight:500;display:block}.evolution-empty span{font-size:10px;display:block;margin-top:9px;color:#7f966c}.reward-detail{margin-top:18px;border-top:1px solid #3d4f31;padding-top:15px}.reward-detail summary{font-size:9px;cursor:pointer;color:#8a9d76}.reward-detail p{font-size:10px;line-height:1.9;color:#8fa17e;margin-top:10px;max-width:850px}@media(max-width:1150px){.arena-layout{grid-template-columns:minmax(0,1fr) 215px;gap:15px}.training-rail{padding:15px 12px}.arena-toolbar{gap:8px;padding:12px}.arena-rules{font-size:8px}.gene-editor{grid-template-columns:160px minmax(0,1fr);gap:17px}.gene-sliders{grid-template-columns:repeat(3,minmax(0,1fr))}.genome-presets{gap:6px}.genome-presets>button{font-size:8px;gap:5px}.evolution-controls{flex-wrap:wrap}.reward-options{flex:1 0 100%}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-curve{gap:15px}.learning-curve .curve-tip{display:none}}@media(max-width:800px){.training-mast{padding:18px}.training-mast h2{font-size:14px}.lab-generation strong{font-size:27px}.lab-generation>span{display:none}.arena-layout{grid-template-columns:1fr}.training-rail{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.training-rail>.lab-section-head:first-child{grid-column:1/-1}.training-roster{grid-column:1;grid-row:2/6;margin:0}.lab-signal{grid-column:2;margin:0;align-self:start}.arena-feed{height:135px}.lab-seed{margin:0}.lab-workbench,.training-evolution{padding:18px}.gene-editor{grid-template-columns:140px minmax(0,1fr)}.gene-sliders,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-section-head>span.eval-badge{font-size:7px}.genome-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.training-mast{gap:12px;padding:15px}.training-mast>div:first-child{gap:10px}.lab-sigil{width:33px;height:42px}.training-mast h2{font-size:11px}.lab-kicker{font-size:8px;letter-spacing:1.5px}.arena-toolbar{flex-wrap:wrap}.arena-rules{font-size:7px}.arena-toolbar label{gap:4px}.arena-toolbar select{font-size:9px;max-width:105px}.arena-playback{gap:7px;padding:10px}.arena-playback .button{font-size:9px;padding:9px}.arena-inspect{padding:10px;font-size:8px;gap:7px}.arena-inspect strong{font-size:9px}.arena-inspect label{font-size:7px}.arena-outcome{display:block;padding:13px}.arena-outcome>span{display:block;margin-top:7px}.training-rail{gap:10px 12px}.lab-hp{font-size:13px}.training-roster>button{gap:5px;padding:9px 3px}.lab-avatar{width:26px;height:32px}.lab-number{font-size:10px}.training-roster strong{font-size:9px}.training-roster small{font-size:7px}.lab-signal{padding:10px 7px;gap:6px}.lab-signal small{display:none}.lab-signal strong{font-size:9px}.gene-editor{display:block}.relation-diagram{max-width:190px;margin:0 auto 22px}.gene-person{gap:10px}.gene-person>strong{flex:1 0 100%;font-size:13px}.gene-person label{font-size:8px}.gene-person select{max-width:82px;font-size:8px}.lab-workbench .lab-section-head{gap:8px}.lab-workbench .button{font-size:8px;padding:8px}.training-evolution>.lab-section-head{align-items:flex-start;flex-direction:column}.reward-options{gap:6px}.reward-options button{flex:1;padding:10px 7px;font-size:8px;gap:4px}.reward-options svg{width:13px}.learning-curve{gap:10px;padding:15px;flex-wrap:wrap}.learning-curve>span{font-size:9px}.learning-curve>div{gap:5px}.learning-curve strong{font-size:19px}.training-candidate{padding:12px}.candidate-grid{gap:10px}.candidate-reward strong{font-size:28px}.evolution-empty{padding:25px 0 12px;gap:12px}.evolution-empty strong{font-size:11px}.evolution-empty span{font-size:9px}.evolution-empty>svg:last-child{display:none}}.candidate-changes{min-height:35px;display:grid;align-content:start;gap:6px;margin-bottom:9px}.candidate-changes span{font-size:8px;color:#a0b487;line-height:1.4}.arena-stage{scroll-margin-top:20px}.spectator-matchup{display:flex;align-items:center;justify-content:center;gap:36px;padding:16px 24px;background:linear-gradient(90deg,#52432b99,#1b2425 45%,#203f5199);border-bottom:1px solid #61716955}.spectator-matchup>span{min-width:110px;flex:1}.spectator-matchup>span:last-child{text-align:right}.spectator-matchup b{font:600 19px Barlow Condensed,Noto Sans SC,sans-serif;color:#e4c58b}.spectator-matchup>span:last-child b{color:#94cce9}.spectator-matchup small{display:block;font-size:8px;color:#aaa891;letter-spacing:1px;margin-top:5px}.spectator-matchup>strong{display:flex;align-items:center;gap:19px;font:600 31px Barlow Condensed,sans-serif;color:#e1e5d8}.spectator-matchup i{font:10px Barlow Condensed,sans-serif;color:#7f9695}.arena-map-shell{position:relative;background:#273433}.spectator-killfeed{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none;max-width:85%;z-index:3}.spectator-killfeed>div{display:flex;align-items:center;gap:9px;background:#111a20e8;border:1px solid #81939755;border-left:2px solid #bdc5b5;box-shadow:0 2px 7px #0005;padding:7px 10px;font-size:10px;color:#e6e8de;animation:killfeed-in .2s ease-out}.spectator-killfeed strong{font-weight:500}.spectator-killfeed svg{color:#eff0df;flex-shrink:0}.t-name{color:#e6bf7f!important}.ct-name{color:#8bc5e7!important}.map-watermark{position:absolute;bottom:12px;right:15px;letter-spacing:2px;font:9px Barlow Condensed,sans-serif;color:#c6ccab66;pointer-events:none}.playback-speed{padding:6px 5px!important;font:600 13px Barlow Condensed,sans-serif!important;min-width:52px;color:#d4e5b8!important;background:#2a3c24!important;border:1px solid #61764c!important}.arena-inspect .trail-toggle{margin-left:auto}.arena-inspect .trail-toggle+label{margin-left:3px}.broadcast-rail{padding:15px 13px}.broadcast-rail .training-roster{margin:8px -4px 15px}.broadcast-rail .training-roster>button,.opponent-row{display:flex;align-items:center;gap:7px;padding:8px 5px;border:1px solid transparent;border-bottom-color:#3d5143;width:100%;text-align:left}.opponent-row>span:nth-child(3){flex:1;min-width:0}.opponent-row strong{font-size:11px;display:block;color:#c5d9df;overflow:hidden;text-overflow:ellipsis}.opponent-row small{font-size:8px;display:block;margin-top:3px;color:#879fa3}.broadcast-rail .lab-avatar{width:31px;height:36px}.roster-health{height:2px;width:100%;display:block;background:#101c20;margin-top:5px}.roster-health b{height:2px;display:block;background:#dec181}.ct-roster .roster-health b{background:#86bfdc}.ct-roster .lab-hp{color:#a6cfe6}.eliminated{opacity:.4}.eliminated .lab-avatar{filter:grayscale(1)}.ct-roster-head{border-top:1px solid #59726f66;padding-top:14px}.ct-roster-head select{max-width:93px;font-size:8px;padding:5px;color:#9fc7de;background:#1d3138;border-color:#47606a}.broadcast-rail>.lab-seed{font-size:8px;margin-top:10px;padding-top:11px}.broadcast-rail .training-roster small{font-size:7px}.broadcast-rail .lab-hp{font-size:15px}.broadcast-rail .lab-section-head h3{font-size:12px}.arena-stage .arena-scorebar{padding:9px 18px;background:#1c2725}.arena-stage .arena-scorebar>strong{font-size:23px}.arena-stage .arena-toolbar{background:#1c2827}.arena-stage{border-color:#586354}.arena-stage .arena-objectives{background:#222d26}.broadcast-rail{background:linear-gradient(#302f23,#1b2b30);border-color:#536356}@keyframes killfeed-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:800px){.broadcast-rail{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.broadcast-rail>.lab-section-head:first-child{grid-column:1;grid-row:1}.broadcast-rail>.training-roster:first-of-type{grid-column:1;grid-row:2;margin:0}.broadcast-rail>.ct-roster-head{grid-column:2;grid-row:1;border:0;padding:0}.broadcast-rail>.ct-roster{grid-column:2;grid-row:2;margin:0}.broadcast-rail>.lab-seed{grid-row:3}.spectator-matchup{gap:20px}.spectator-matchup b{font-size:17px}}@media(max-width:500px){.spectator-matchup{padding:12px 14px;gap:12px}.spectator-matchup>span{min-width:65px}.spectator-matchup b{font-size:14px}.spectator-matchup small{font-size:7px}.spectator-matchup>strong{font-size:26px;gap:10px}.spectator-killfeed{top:7px;right:7px;gap:3px}.spectator-killfeed>div{font-size:8px;padding:4px 6px;gap:6px}.spectator-killfeed svg{width:22px}.broadcast-rail{gap:9px 12px}.broadcast-rail .lab-avatar{width:25px;height:30px}.opponent-row strong{font-size:9px}.broadcast-rail .lab-hp{font-size:12px}.broadcast-rail .training-roster>button,.opponent-row{gap:5px;padding:8px 2px}.broadcast-rail .lab-section-head h3{font-size:10px}.ct-roster-head select{max-width:78px;font-size:7px}.playback-speed{min-width:45px}.map-watermark,.arena-inspect label,.arena-inspect .trail-toggle{font-size:7px}}.workspace .topbar{height:56px;padding:0 24px}.workspace .breadcrumbs>span,.workspace .breadcrumbs>svg{display:none}.workspace .breadcrumbs>strong{font-size:18px;color:#e2e9d8;font-weight:600}.workspace main{padding:18px 24px 0}.workspace .page-heading{display:none}.training-workspace main{max-width:none;padding:10px 16px 12px}.training-workspace .page-footer{display:none}.training-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:42px;margin-bottom:10px;border-bottom:1px solid #3b4c32}.training-commandbar nav{display:flex;height:100%;gap:22px}.training-commandbar nav button{display:flex;align-items:center;gap:8px;padding:0 2px;border-bottom:2px solid transparent;font-size:12px;color:#91a183}.training-commandbar nav:not(.game-tab-strip) button.selected{color:#d4edaf;border-color:#c4ef91}.active-genome{display:flex;align-items:center;gap:10px;min-width:0}.active-genome select{max-width:190px;background:#1b281e;border:1px solid #405238;border-radius:4px;padding:6px 10px;color:#d4deb9;font-size:11px}.active-genome>span{font-size:11px;color:#b9ab7b}.training-ground [hidden]{display:none!important}.training-ground .arena-layout{height:calc(100dvh - 130px);min-height:490px;grid-template-columns:minmax(0,1fr) 210px;gap:12px}.training-ground .arena-stage{height:100%;min-height:0;display:flex;flex-direction:column;position:relative}.training-ground .arena-stage>*{flex-shrink:0}.training-ground .arena-toolbar{padding:5px 12px;min-height:34px;gap:14px}.training-ground .spectator-matchup{padding:7px 14px;gap:16px;min-height:46px}.training-ground .spectator-matchup small{display:none}.training-ground .spectator-matchup b{font-size:15px}.training-ground .spectator-matchup>strong{font-size:25px}.training-ground .arena-scorebar{position:absolute;top:89px;left:12px;z-index:2;gap:12px;padding:5px 9px;background:#101a21dc;border:1px solid #7f907744;border-radius:3px;pointer-events:none}.training-ground .arena-scorebar>span:last-child{display:none}.training-ground .arena-scorebar>strong{font-size:17px}.training-ground .arena-map-shell{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#283632,#101b1b)}.training-ground .arena-canvas{width:100%;height:100%;object-fit:contain}.training-ground .arena-objectives{padding:5px 12px;gap:20px;min-height:24px}.training-ground .arena-playback{padding:7px 12px;gap:10px;min-height:44px}.training-ground .arena-playback .button{padding:7px 11px}.training-ground .arena-inspect{padding:5px 12px;min-height:30px}.training-ground .arena-outcome{position:absolute;bottom:110px;left:50%;transform:translate(-50%);width:max-content;max-width:94%;padding:10px 16px;border:1px solid #657c42;border-radius:4px;box-shadow:0 4px 20px #0008;z-index:4}.training-ground .broadcast-rail{min-height:0;overflow:auto;padding:10px;scrollbar-width:thin}.training-ground .broadcast-rail .training-roster{margin:5px -3px 8px}.training-ground .broadcast-rail .training-roster>button,.training-ground .opponent-row{padding:5px 3px;min-height:39px}.training-ground .broadcast-rail .lab-avatar{width:27px;height:30px}.training-ground .ct-roster-head{padding-top:8px}.training-ground .broadcast-rail>.lab-seed{margin-top:8px;padding-top:8px}.training-ground .lab-workbench,.training-ground .training-evolution{margin-top:0;padding:18px}.training-ground .lab-kicker{display:none}.training-ground .lab-section-head>div h3{margin-top:0}.training-ground .genome-presets{margin-top:15px}.training-ground .gene-editor{margin-top:15px;padding-top:15px}@media(min-width:801px)and (max-height:760px){.training-ground .broadcast-rail .training-roster>button,.training-ground .opponent-row{min-height:33px;padding:3px}.training-ground .broadcast-rail .lab-avatar{height:26px;width:23px}.training-ground .broadcast-rail .training-roster small{margin-top:1px}.training-ground .roster-health{margin-top:2px}}@media(max-width:800px){.workspace .topbar{padding:0 16px}.workspace main{padding:12px 14px 0}.training-workspace main{padding:8px 10px}.training-commandbar{gap:8px}.training-commandbar nav{gap:12px}.training-commandbar nav button{font-size:11px}.active-genome select{max-width:125px;padding:5px;font-size:10px}.active-genome>span{display:none}.training-ground .arena-layout{height:auto;min-height:0;grid-template-columns:1fr}.training-ground .arena-stage{height:calc(100dvh - 125px);min-height:400px}.training-ground .broadcast-rail{overflow:visible}.training-ground .arena-rules{font-size:8px}}.economy-settings{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #405037}.economy-settings>strong{font-size:12px;margin-right:auto}.economy-settings>span{color:#a1b58b;font-size:11px}.kill-weapon{font:10px Barlow Condensed,sans-serif;color:#dbe1ce;white-space:nowrap}.kill-weapon b{color:#efbd74;font-size:15px}.battle-log-panel{padding:18px;border:1px solid #405037;border-radius:5px;background:#19231c;height:calc(100dvh - 130px);display:flex;flex-direction:column}.battle-log-panel select{background:#223025;color:#c8d8b6;border:1px solid #405037;padding:7px;font-size:11px}.battle-log-list{overflow:auto;min-height:0;margin-top:16px;scrollbar-width:thin}.battle-log-list>div{display:flex;gap:16px;align-items:center;padding:11px 8px;border-bottom:1px solid #354432;font-size:11px;color:#a6b79a;line-height:1.6}.battle-log-list time{width:42px;flex-shrink:0;color:#829479;font-variant-numeric:tabular-nums}.battle-log-list .log-kill{color:#e1c493;background:#453c2529}.battle-log-list .log-end{color:#d7f1ac;font-weight:600}.battle-log-list b{font-size:9px;padding:2px 6px;border:1px solid #9f7854;border-radius:3px;color:#dfb07c}.training-ground .arena-outcome .button{font-size:10px;padding:6px 9px}.training-ground .gene-person{gap:10px}.training-ground .broadcast-rail .training-roster small{font-size:8px}@media(max-width:620px){.training-commandbar nav{gap:8px}.training-commandbar nav button{font-size:10px}.active-genome select{max-width:90px}.training-ground .arena-toolbar{gap:7px;flex-wrap:wrap}.training-ground .arena-inspect>span:not(.arena-actor-dot){max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.battle-log-list>div{font-size:10px;gap:8px}}.radar-expand-button{position:absolute;right:12px;top:12px;z-index:4;border:1px solid #7c919b66;border-radius:4px;background:#14212cdd;color:#c8dce4;font:11px inherit;padding:7px 10px;cursor:pointer}.radar-expand-button:hover{background:#2b4052}.modal:has(.radar-detail){width:min(94vw,calc(94dvh - 64px));max-width:1000px;max-height:96dvh;padding:16px}.radar-detail{width:100%;aspect-ratio:1;background:#10171c}.radar-detail .arena-canvas{display:block;width:100%;height:100%;object-fit:contain}.career-center,.career-home{--career-line:#354737}.career-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--career-line);margin-bottom:18px;min-height:40px}.career-tabs nav{display:flex;gap:25px;align-self:stretch;margin-right:auto}.career-tabs nav button{padding:0 3px 12px;border-bottom:2px solid transparent;font-size:12px;color:#8d9f87}.career-tabs nav .selected{color:#d0edaa;border-color:#c4ef91}.career-tabs>span{font-size:11px;color:#c2c7a0}.career-tabs>.text-button{font-size:10px}.career-lobby-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px;color:#9eb294;font-size:11px}.career-lobby-tools label{display:flex;align-items:center;gap:8px}.career-lobby-tools select,.career-replay select{padding:6px;background:#243329;color:#c6d9b5;border:1px solid #43533b}.career-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.career-event{position:relative;overflow:hidden;border:1px solid #4b6145;background:linear-gradient(140deg,#2b3c29,#18231c);padding:20px;border-radius:6px}.career-event>svg{position:absolute;right:20px;top:21px;color:#a2c487;opacity:.7}.event-level{font:11px Barlow Condensed,sans-serif;letter-spacing:2px;color:#94b27c}.career-event h2{font-size:19px;margin:17px 0 8px}.career-event p{font-size:10px;color:#9aae90}.career-event>strong{display:block;margin:21px 0 10px;font:600 30px Barlow Condensed,sans-serif;color:#e6d4a5}.career-event strong small{font:10px Noto Sans SC,sans-serif;color:#abaf8e;margin-left:5px}.event-awards{display:flex;gap:13px;color:#9db38c;font-size:10px;margin-bottom:19px}.career-event .button{font-size:11px;padding:10px}.career-event.locked{background:#19241e;border-color:#354737}.career-event.locked>svg{opacity:.3}.event-major{background:linear-gradient(135deg,#52452b,#202a20);border-color:#99855b}.event-major>svg{color:#e8ca86}.career-tip{font-size:10px;color:#83917b;margin-top:15px}.career-match-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.career-match-header h2{font-size:21px;margin-top:7px}.career-match-header>div{margin-right:auto}.career-overline{font-size:10px;letter-spacing:1px;color:#9fb98a}.career-saved{display:flex;align-items:center;gap:6px;font-size:10px;color:#92aa7c}.career-live{display:flex;align-items:center;justify-content:center;gap:30px;background:radial-gradient(ellipse at center,#344532,#18241e 80%);border:1px solid #456040;border-radius:6px;padding:27px 20px}.career-team{text-align:center;flex:1}.career-team>svg{color:#bdca99;width:34px;height:34px;margin-bottom:8px}.career-team strong{display:block;font-size:18px}.career-team span{display:block;color:#859d7f;font-size:9px;margin-top:7px}.career-live-score{text-align:center;min-width:140px}.career-live-score>small{font-size:10px;color:#b1c09e}.career-live-score>strong{display:block;font:600 58px Barlow Condensed,sans-serif;color:#e8d8ad;margin:6px 0}.career-live-score i{font-style:normal;font-size:30px;color:#6f8567;margin:0 20px}.career-live-score>span{font-size:10px;color:#a4b997}.career-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.career-bracket,.career-rounds{padding:17px;border:1px solid #374d38;background:#18241c;border-radius:5px;max-height:330px;overflow:auto;scrollbar-width:thin}.career-bottom h3{font-size:13px;margin-bottom:12px}.career-bracket>div{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid #304331;font-size:10px;color:#9aad91}.career-bracket>div span:last-child{text-align:right}.career-bracket b{text-align:center;font:16px Barlow Condensed,sans-serif}.career-bracket .is-us{color:#e3d4ac;background:#39432a55;padding:0 7px}.career-bracket .winner{color:#cce8a2}.career-rounds>div:not(.lab-section-head){display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #304331;font-size:9px}.career-rounds small{margin-right:auto;font-size:9px;color:#94aa82}.career-rounds .text-button{font-size:9px}.career-rounds>p{font-size:11px;color:#8b9e80}.career-result{padding:25px;text-align:center;border:1px solid #687346;border-radius:6px;background:radial-gradient(ellipse,#39422a,#1a281e)}.career-result>svg{color:#acb987;display:block;margin:0 auto 8px}.career-result>span{font-size:10px;letter-spacing:3px;color:#98a887}.career-result h2{font-size:32px;margin:6px 0 15px;color:#e9d5a5}.career-result>div{display:flex;justify-content:center;gap:25px;font-size:13px;color:#d3e5af}.career-result p{font-size:11px;color:#a3b68d;margin:15px 0}.career-result.champion{background:radial-gradient(ellipse at top,#685330,#27351f);border-color:#ae965f}.champion>svg{color:#f0cf80;filter:drop-shadow(0 0 14px #d2a13f88)}.career-result .button{font-size:11px}.career-empty{text-align:center;padding:55px 20px;color:#96ad80}.career-empty h2{margin:15px 0 25px}.career-honor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.career-honor-head h2{font-size:20px}.career-trophies{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.career-trophies article{padding:28px 15px;text-align:center;border:1px solid #7f7750;background:linear-gradient(145deg,#463f29,#1e2a1d);border-radius:5px}.career-trophies svg{color:#e1c580;filter:drop-shadow(0 0 12px #b59a4244)}.career-trophies h3{font-size:15px;margin:15px 0 10px}.career-trophies span{color:#a7b58c;font-size:10px}.career-history{margin-top:20px}.career-history>div,.career-recent>div{display:flex;align-items:center;gap:20px;padding:13px;border-bottom:1px solid #314130;font-size:12px}.career-history small,.career-recent small{margin-left:auto;color:#9bb385}.career-history b,.career-recent b{color:#ddc48b}.career-replay{margin-top:18px;padding:14px;background:#19251d;border:1px solid #526544;border-radius:5px}.career-replay>.arena-canvas{width:100%;max-height:55vh;object-fit:contain;margin-top:12px}.career-replay .lab-section-head>span{font-size:10px}.career-replay-events{font-size:10px;color:#d5c69e;line-height:2}.career-hero{position:relative;padding:35px;background:linear-gradient(120deg,#35472c,#19281e);border:1px solid #4d6340;border-radius:6px;overflow:hidden}.career-hero h2{font-size:30px;margin:15px 0 12px;position:relative}.career-hero p{font-size:12px;color:#a4b991;margin-bottom:23px}.career-hero-trophy{position:absolute;right:8%;top:15%;width:150px;height:150px;color:#b4cd8155;transform:rotate(-12deg)}.career-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px}.career-metrics>div{padding:20px;background:#1b281e;border:1px solid #3a4e35;border-radius:5px;display:grid;grid-template-columns:32px 1fr;gap:7px 12px}.career-metrics svg{grid-row:1/3;align-self:center;color:#acc08d}.career-metrics strong{font-size:24px;color:#dfcea5}.career-metrics span{font-size:11px;color:#8fa17f}.career-recent{margin-top:22px}.career-recent h3{font-size:14px;margin-bottom:10px}.career-recent>p{color:#8fa17f;font-size:12px;padding:18px 0}.offline-status{font-size:10px;color:#91b67b;white-space:nowrap}@media(max-width:1050px){.career-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-bottom{grid-template-columns:1fr}.career-hero-trophy{opacity:.4}.career-saved{display:none}.career-live{gap:12px}.career-trophies{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.career-tabs{gap:10px}.career-tabs nav{gap:14px}.career-tabs>span{font-size:9px}.career-event-grid{grid-template-columns:1fr}.career-live{padding:20px 10px;gap:5px}.career-team strong{font-size:13px}.career-live-score{min-width:110px}.career-live-score>strong{font-size:42px}.career-live-score i{margin:0 10px}.career-result>div{gap:10px;font-size:11px}.career-hero{padding:24px}.career-hero h2{font-size:24px}.career-metrics{gap:8px}.career-metrics>div{padding:14px 10px;display:block}.career-metrics svg{display:none}.career-metrics strong{display:block;font-size:19px;margin-bottom:5px}.career-metrics span{font-size:9px}.career-history>div{gap:9px;font-size:10px}.career-match-header h2{font-size:18px}.career-honor-head .button{font-size:10px}.offline-status{display:none}}.career-watch-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:#a4bc92}.career-watch-toggle input{accent-color:#c4ef91}.career-center .career-replay{position:fixed;inset:75px 24px 20px calc(var(--sidebar) + 24px);z-index:22;display:flex;flex-direction:column;margin:0;box-shadow:0 15px 70px #000b;background:#152019}.career-center .career-replay>.arena-canvas{flex:1;min-height:0;max-height:none;width:100%;height:100%;object-fit:contain}.career-center .career-replay>.lab-section-head,.career-center .career-replay>.arena-playback,.career-center .career-replay-events{flex-shrink:0}.career-replay-events{height:74px;overflow:auto;scrollbar-width:thin}@media(max-width:800px){.career-center .career-replay{top:66px;right:8px;bottom:10px;left:8px}.career-replay .lab-section-head>span{display:none}}.career-center,.career-home{font-family:Arial,Microsoft YaHei,sans-serif;--career-line:#514561;--festival-pink:#ec168a;font-size:15px;color:#f8f5fc}.career-tabs{min-height:52px;margin-bottom:20px;gap:22px;border-color:#ffffff24}.career-tabs nav{gap:28px}.career-tabs nav button{font-size:18px;font-weight:700;padding:8px 2px 15px;color:#b9b1c7}.career-tabs nav .selected{color:#fff;border-color:#f331a1;border-width:4px}.festival-points{display:flex;align-items:center;gap:7px;font-size:14px!important;color:#e4dcea!important}.festival-points b{font-size:20px}.festival-settings-button{display:grid;place-items:center;width:40px;height:40px;border-radius:4px;background:#ffffff12}.festival-lobby{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:18px}.festival-feature{overflow:hidden;border-radius:5px;background:#faf8fc;color:#271b34;box-shadow:0 12px 35px #0003}.festival-feature-art{height:clamp(275px,37vh,400px);position:relative;overflow:hidden;background:linear-gradient(125deg,#48239b,#99229b 60%,#f02591);color:#fff}.feature-challenger .festival-feature-art{background:linear-gradient(125deg,#222979,#385ab8 60%,#28c2ce)}.feature-masters .festival-feature-art{background:linear-gradient(125deg,#76115c,#c12374 60%,#ff8c56)}.feature-qualifier .festival-feature-art{background:linear-gradient(125deg,#224b63,#247b90 60%,#58c3a6)}.feature-major .festival-feature-art{background:linear-gradient(125deg,#603512,#b77425 60%,#edc966)}.festival-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.festival-lines{width:100%;height:100%;color:#fff}.festival-players{position:absolute;right:-4%;bottom:-13%;width:73%;height:100%;display:flex;align-items:flex-end;opacity:.88;filter:drop-shadow(0 10px 10px #15072e88)}.festival-players>div{width:48%;height:90%;flex-shrink:0;margin-left:-15%;transform:rotate(-3deg)}.festival-players>div:nth-child(2){height:104%;z-index:2;transform:none}.festival-players>div:nth-child(3){transform:rotate(3deg)}.festival-players .portrait{width:100%;height:100%;object-fit:contain;object-position:bottom}.festival-feature-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#180826ed,transparent 85%),linear-gradient(90deg,#18082655,transparent)}.festival-category{position:absolute;top:24px;left:26px;display:flex;align-items:center;gap:9px;background:#fff;color:#4d235b;padding:9px 13px;font-weight:700;font-size:14px;z-index:2;transform:skew(-5deg)}.festival-feature-title{position:absolute;left:26px;bottom:28px;z-index:2}.festival-feature-title>span{font-size:13px;letter-spacing:3px;font-weight:700;color:#f1cbf0}.festival-feature-title h2{font-size:clamp(29px,3vw,46px);font-weight:900;letter-spacing:-1px;margin:10px 0 12px;line-height:1.15;text-shadow:0 2px 15px #160d29}.festival-feature-title p{font-size:15px;color:#e9dfed}.festival-feature-cup{position:absolute;right:20px;top:20px;width:48px;height:48px;color:#fff6;z-index:2}.festival-feature-footer{display:flex;align-items:center;gap:24px;padding:22px 25px;min-height:105px}.festival-feature-footer small{display:block;color:#6b6078;font-size:13px;margin-bottom:6px}.festival-feature-footer strong{display:block;font-size:30px;line-height:1;font-weight:900}.festival-feature-footer strong span{font-size:15px;font-weight:600}.career-center .button.primary,.career-home .button.primary{background:#ec168a;color:#fff;border:1px solid #f842ab;font-size:15px;min-height:46px;padding:12px 20px;font-weight:700;border-radius:3px}.career-center .button.primary:hover,.career-home .button.primary:hover{background:#ff299d;transform:translateY(-1px)}.festival-feature-footer .button{margin-left:auto;white-space:nowrap}.festival-feature-footer .button:disabled{opacity:1;background:#e3dce9;color:#75677e;border-color:#d3cadc}.festival-event-menu{display:grid;grid-template-rows:repeat(5,1fr);gap:10px}.festival-event-choice{display:flex;align-items:center;gap:14px;padding:13px 17px;background:#eeeaf2;color:#32253e;text-align:left;border:3px solid transparent;border-radius:4px;min-height:73px;position:relative}.festival-event-choice:hover{background:#fff;transform:translate(-3px)}.festival-event-choice.selected{border-color:#fb289c;background:#fff;box-shadow:0 0 0 2px #ec168a44}.festival-choice-icon{display:grid;place-items:center;width:42px;height:42px;background:#713faf;color:#fff;transform:skew(-6deg)}.choice-challenger .festival-choice-icon{background:#3879b8}.choice-masters .festival-choice-icon{background:#cd3d78}.choice-qualifier .festival-choice-icon{background:#247c87}.choice-major .festival-choice-icon{background:#b9852c}.festival-event-choice small{display:block;font-size:12px;color:#786b84;margin-bottom:5px}.festival-event-choice strong{display:block;font-size:18px}.festival-event-choice>svg{margin-left:auto;color:#93819f}.festival-event-choice.selected>svg{color:#ec168a}.festival-bottom-bar{grid-column:1/-1;display:flex;align-items:center;gap:22px;color:#c4b9d0;font-size:14px;padding:5px 2px}.festival-bottom-bar span,.festival-bottom-bar button{display:flex;align-items:center;gap:8px}.festival-bottom-bar button{margin-left:auto;color:#e8dcef;font-size:14px}.festival-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080512b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:90;display:grid;place-items:center;padding:24px}.festival-settings{width:min(460px,100%);max-height:90vh;overflow:auto;padding:28px;background:#faf8fc;color:#32243d;border-radius:6px;box-shadow:0 25px 100px #0009}.festival-settings header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.festival-settings h2{font-size:25px;font-weight:800}.festival-settings header button{padding:8px}.festival-settings>label{display:flex;justify-content:space-between;align-items:center;min-height:58px;border-bottom:1px solid #ded6e5;font-size:16px;gap:15px}.festival-settings select{padding:8px;background:#ede7f2;color:#32243d;border:1px solid #d3c8dc;border-radius:3px}.festival-settings input[type=checkbox]{width:20px;height:20px;accent-color:#ec168a}.festival-settings p,.festival-settings footer{font-size:13px;color:#73617d;margin-top:14px}.festival-settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.festival-settings-actions button{display:flex;align-items:center;justify-content:center;gap:9px;background:#eae3f0;padding:14px 10px;border-radius:3px;font-size:14px}.festival-settings-actions button:hover{background:#dfd1e8}.career-match-header h2{font-size:26px}.career-overline,.career-watch-toggle{font-size:14px}.career-live{background:radial-gradient(ellipse at center,#4e3264,#211c32);border-color:#665279}.career-team strong{font-size:22px}.career-team span,.career-live-score>small,.career-live-score>span{font-size:13px}.career-live-score>strong{font-family:Arial,sans-serif;font-size:64px;font-weight:800;color:#fff}.career-bracket,.career-rounds{background:#251f32;border-color:#4e405e}.career-bottom h3{font-size:17px}.career-bracket>div{font-size:14px;min-height:47px;border-color:#ffffff14}.career-bracket .is-us{background:#ec168a18;color:#fff}.career-bracket .winner{color:#f5b4dc}.career-rounds>div:not(.lab-section-head),.career-rounds small,.career-rounds .text-button{font-size:13px}.career-rounds>div:not(.lab-section-head){border-color:#ffffff14}.career-result .button{margin-top:22px}.career-result h2{font-size:40px}.career-result>span,.career-trophies span{font-size:13px}.career-result>div{font-size:17px}.career-honor-head h2{font-size:25px}.career-trophies h3{font-size:19px}.career-history>div,.career-recent>div{font-size:15px}.career-history small,.career-recent small{font-size:13px}.career-hero{padding:34px;min-height:285px;background:linear-gradient(120deg,#46246a,#982285);border:0}.career-hero h2{font-size:40px;font-weight:900;max-width:65%;z-index:2}.career-hero p{font-size:16px;color:#ead6ec;position:relative;z-index:2}.career-hero>.career-overline,.career-hero>.button{position:relative;z-index:2}.career-hero .festival-art{left:30%}.career-metrics>div{background:#2b2339;border-color:#4a3b59}.career-metrics strong{font-size:30px;color:#fff}.career-metrics span{font-size:14px}.career-recent h3{font-size:18px}.career-recent>p{font-size:15px}.career-center button:focus-visible,.career-home button:focus-visible{outline:3px solid #ff65bc;outline-offset:4px}.career-shell{background:radial-gradient(ellipse at 70% 10%,#392149,#171421 70%);--lime:#f75bac}.career-shell .topbar{background:#191522;border-color:#ffffff15;height:62px}.career-shell .page-heading{display:none}.career-shell main{padding-top:20px}.career-shell .sidebar{background:#1c1825;border-color:#ffffff15}.career-shell .nav-item.active{background:#e51b8526;color:#ff76bd}.career-shell .nav-item small,.career-shell .nav-caption{display:none}.career-shell .nav-item{font-size:15px}.career-shell .world-select{font-size:12px}.career-shell .season-card{background:#31233c;border-color:#523761}.career-shell .season-card p,.career-shell .season-card>div:first-child{font-size:12px}.career-shell .breadcrumbs{font-size:14px}.career-shell .breadcrumbs>span,.career-shell .breadcrumbs>svg{display:none}.career-shell .budget>span,.career-shell .budget small{font-size:12px}@media(max-width:1150px){.festival-lobby{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr)}.festival-feature-footer{padding:18px;gap:15px;flex-wrap:wrap}.festival-prize-points{margin-left:auto}.festival-feature-footer .button{width:100%}.festival-event-choice{padding:10px;gap:10px}.festival-event-choice strong{font-size:16px}.festival-feature-art{height:290px}}@media(max-width:800px){.festival-lobby{grid-template-columns:1fr}.festival-event-menu{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.festival-feature-footer{flex-wrap:nowrap}.festival-feature-footer .button{width:auto}.festival-event-choice:last-child{grid-column:1/-1}.festival-feature-art{height:280px}.career-tabs nav{gap:18px}.career-tabs nav button{font-size:16px}.career-tabs{gap:12px}.career-hero h2{font-size:32px}.career-team strong{font-size:17px}}@media(max-width:480px){.festival-feature-footer{flex-wrap:wrap}.festival-feature-footer .button{width:100%}.festival-points{display:none}.festival-event-choice strong{font-size:15px}.festival-choice-icon{width:30px;height:34px}.festival-event-choice>svg{display:none}.festival-feature-title{left:20px}.festival-feature-title h2{font-size:30px}.festival-bottom-bar{gap:12px;font-size:12px}.career-hero h2{max-width:80%}.career-metrics span{font-size:12px}}.festival-players>div{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.career-shell .sidebar{padding-top:25px}.career-shell .world-select{margin:25px 0 20px}.career-shell .nav-item{min-height:46px;padding:12px;margin-bottom:4px}.career-shell .sidebar-bottom{padding-top:20px}.career-shell .manager{padding:12px 1px}.career-shell .season-card{margin-bottom:14px}.career-shell .brand span{letter-spacing:1.5px}.career-shell main>footer{display:none}:root{font-family:Arial,Microsoft YaHei,sans-serif;font-size:15px;color:#f8f5fc;background:#171421;--bg:#171421;--panel:#292135;--border:#50405e;--muted:#b5a7c3;--lime:#f75bac;--amber:#e8bd77;--surface:#292135;--surface-raised:#362943;--accent:#ec168a;--text:#f8f5fc;--text-muted:#b5a7c3;--paper:#faf8fc;--ink:#32253e}.app-shell{font-family:Arial,Microsoft YaHei,sans-serif;color:var(--text)}.app-shell .workspace{background:transparent}.app-shell .topbar{color:var(--text)}.app-shell .breadcrumbs strong{color:var(--text);font-weight:700}.app-shell .nav-item{color:#b9adc6}.app-shell .nav-item:hover{background:#382741;color:#fff}.app-shell .nav-item.active small{color:#ff91c9}.app-shell .world-select{border-color:var(--border);color:#d1c6db}.app-shell .brand-icon{background:var(--accent);color:#fff}.app-shell .manager-avatar{background:#4b2b52;border-color:#87527d;color:#ffc4e3}.app-shell .manager{border-color:var(--border)}.app-shell .manager strong{font-size:14px}.app-shell .manager span{font-size:12px}.app-shell .season-progress{background:#604969}.app-shell .season-progress i{background:var(--accent)}.app-shell .season-badge,.app-shell .season-card>div:first-child{color:#ddcfe7}.app-shell .season-badge span{color:var(--text-muted);font-size:12px}.app-shell .button.primary{background:var(--accent);border:1px solid #f842ab;color:#fff;font:700 15px Arial,Microsoft YaHei,sans-serif;padding:11px 18px;min-height:44px;border-radius:3px}.app-shell .button.primary:hover:not(:disabled){background:#ff299d;transform:translateY(-1px)}.app-shell .button.secondary{background:#41304f;color:#f0e5f6;border:1px solid #6a4c7c;font-size:14px;min-height:40px;border-radius:3px}.app-shell .button.secondary:hover:not(:disabled){background:#593662}.app-shell .button.gold{font-size:15px;min-height:44px}.app-shell .text-button{font-size:14px;color:#f59ccc}.app-shell .icon-button{min-width:32px;min-height:32px}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:3px solid #ff65bc;outline-offset:3px}.app-shell :is(input,select){accent-color:var(--accent)}.app-shell :is(.search,.filters select,.form-label input,.form-label select,.atlas-filter-row select,.arena-toolbar select,.active-genome select,.gene-person select,.evolution-controls select,.battle-log-panel select,.lab-seed input){background:#251d31;border:1px solid #624b71;color:#f7effb;font-size:14px;border-radius:3px;min-height:36px}.app-shell input::placeholder{color:#a999b8}.app-shell .search input{color:#f7effb;font-size:14px}.app-shell .form-label{font-size:14px;color:#d6c7e1}.app-shell :is(.panel,.profile-surface,.performance-tile,.growth-summary,.equipped-skills,.skill-card,.gear-slot,.equipment-card,.growth-milestones>div){background:var(--surface);border-color:var(--border);color:var(--text)}.app-shell .section-title{border-color:var(--border)}.app-shell :is(.section-title h2,.tavern-toolbar h2,.atlas-toolbar h2){font-size:21px;font-weight:800}.app-shell :is(.tiny-label,.count,.status-label){font-size:12px;color:var(--text-muted)}.app-shell .muted{color:var(--text-muted)}.app-shell .green{color:#a9ddbd}.app-shell .lineup-row{border-color:#ffffff14;min-height:66px}.app-shell .lineup-name strong{font-size:18px}.app-shell .lineup-name small{font-size:13px;color:var(--text-muted)}.app-shell .order-index{font-size:16px;color:#af99bd}.app-shell .lineup-note{background:#30233e;border-color:var(--border);font-size:14px}.app-shell .core-lineup-banner{background:linear-gradient(110deg,#542956,#35263f);border-color:#895474}.app-shell .core-lineup-banner>span,.app-shell .core-lineup-banner>small{font-size:13px}.app-shell .core-lineup-banner>strong{font-size:18px}.app-shell .tactic-options button{background:#30263c;border-color:#554262;color:#dfd1e7}.app-shell .tactic-options button.selected{background:var(--paper);border-color:var(--accent);color:var(--ink);box-shadow:inset 4px 0 var(--accent)}.app-shell .tactic-options strong{font-size:16px}.app-shell .tactic-options small{font-size:13px;color:#b8a5c6}.app-shell .tactic-options .selected small{color:#786582}.app-shell .tactics-panel .tactical-map{max-height:180px}.app-shell .finance-stats .panel{background:var(--paper);color:var(--ink);border:0;border-top:4px solid var(--accent)}.app-shell .finance-stats strong{color:var(--ink);font:800 36px Arial,sans-serif}.app-shell .finance-stats :is(span,small){font-size:14px;color:#75627e}.app-shell .ledger-row{font-size:14px;border-color:#ffffff18;padding-top:17px;padding-bottom:17px}.app-shell .tavern-legend{background:radial-gradient(ellipse at 20% 0,#6d385c,transparent 70%),linear-gradient(120deg,#3d244b,#201a2e);border-color:#916a58}.app-shell .legend-pitch h2{font-size:36px}.app-shell .legend-pitch h2 small{font-size:14px}.app-shell :is(.legend-pitch>p,.legend-kicker,.legend-skill strong,.legend-skill>div>span,.legend-invitation>span,.legend-choices>button){font-size:14px}.app-shell .legend-skill>div>span{color:#d0bcd5;line-height:1.5}.app-shell .legend-choices>button{background:#32233f;border-color:#62475b}.app-shell .legend-choices>button.selected{border-color:#efbd74;background:#584034}.app-shell .tavern-toolbar .tiny-label{display:none}.app-shell :is(.tavern-filterbar>span,.recruit-role,.recruit-info>div:first-child,.recruit-info>p,.recruit-attributes>span){font-size:14px}.app-shell .recruit-card.rarity-card .recruit-info{background:linear-gradient(135deg,#34253f,#211a2b)}.app-shell .recruit-card.rarity-card .recruit-info>.button{background:var(--accent);color:#fff;border-color:#f842ab}.app-shell .recruit-info>p{color:#d1bddd}.app-shell .recruit-name{font-size:25px}.app-shell .recruit-name small{font-size:14px}.app-shell .scout-count{background:#5a345c;font-size:14px}.app-shell .atlas-summary{background:linear-gradient(115deg,#4a2865,#30203e);border-color:#68457b}.app-shell .atlas-summary>div>span,.app-shell .atlas-summary>a{font-size:13px;color:#dccde7}.app-shell .atlas-teams{background:#251d31;border-color:var(--border)}.app-shell .atlas-teams>button{font-size:14px;color:#d5c6df;min-height:36px}.app-shell .atlas-teams button.selected{background:var(--paper);color:var(--ink);box-shadow:inset 4px 0 var(--accent)}.app-shell .atlas-teams small,.app-shell .atlas-team-label{font-size:12px;color:#b4a2c2}.app-shell .atlas-teams .selected small{color:#796384}.app-shell .atlas-quality-tabs>button{font-size:14px;color:#bcaccb}.app-shell .atlas-quality-tabs>button.selected{color:#ff9bd0;border-color:var(--accent)}.app-shell .atlas-card-info{background:#241c30}.app-shell .atlas-card-info>strong{font-size:19px}.app-shell .atlas-card-info>span,.app-shell .atlas-card-footer,.app-shell .atlas-card-head>span:last-child{font-size:12px;color:#d5c3df}.app-shell .atlas-pagination{font-size:14px;color:#cbb7d8}.app-shell .atlas-pagination button{background:#41304f;min-height:34px;min-width:34px}.app-shell .atlas-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .atlas-portrait{height:155px}.app-shell .armory{color:var(--text)}.app-shell .armory-top{background:linear-gradient(110deg,#48275d,#292033);border-color:var(--border)}.app-shell .armory-top>div{font-size:20px}.app-shell .armory-top>span{font-size:14px;color:#d5c2df}.app-shell .armory-storage{background:#241c30;border-color:var(--border)}.app-shell .armory-categories{border-color:var(--border)}.app-shell .armory-categories button{font-size:15px;color:#c6b5d4;min-height:46px}.app-shell .armory-categories button.selected{color:#ff9bd0;border-color:var(--accent);background:#ec168a12}.app-shell .armory-search .search{background:#30243e;border-color:#654975}.app-shell .available-toggle{font-size:13px;color:#c7b4d4}.app-shell .stash-item{background:linear-gradient(145deg,#382940,#211b2c)}.app-shell .stash-item.selected{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 20px #ec168a22}.app-shell .stash-item-name{font-size:15px}.app-shell :is(.stash-item-brand,.stash-quality,.stash-available,.stash-bottom,.stash-bottom>small){font-size:12px}.app-shell .gear-detail{background:linear-gradient(150deg,#382740,#211b2c)}.app-shell .gear-detail-title h2{font-size:26px}.app-shell :is(.gear-detail-title>span,.gear-detail-title>p,.gear-detail-stock,.gear-special span,.gear-assignment-heading small,.gear-product-source){font-size:13px}.app-shell .gear-affixes>div,.app-shell .gear-special strong{font-size:15px}.app-shell .gear-assignees strong{font-size:14px}.app-shell .gear-assignees span{font-size:12px;color:#baa8c7}.app-shell .gear-assignees button{font-size:13px;background:#4a3053;border-color:#79548b;color:#f8e4f3;min-height:32px}.app-shell .gear-assignees .equipped button{color:#ddc8e5;background:#312438}.app-shell .gear-assignment-heading h3{font-size:17px}.app-shell .modal{background:#241c30;border:1px solid #755582;color:var(--text);border-radius:6px;box-shadow:0 30px 120px #080510cc}.app-shell .modal::backdrop{background:#080512b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell .modal-heading{border-color:var(--border)}.app-shell .modal-heading h2{font-size:24px}.app-shell .bid-details{background:#30243c}.app-shell .bid-details>div,.app-shell .rules-list p,.app-shell .notice-item p{font-size:14px;color:#d2c0de}.app-shell .toast{background:#493052;border-color:#93678c;color:#fff;font-size:15px}.app-shell .profile-art{background:radial-gradient(ellipse at bottom,#694075,#292037)}.app-shell .profile-tabs button{font-size:16px;color:#baa7c9}.app-shell .profile-tabs button.selected{color:#ff9bd0;border-color:var(--accent)}.app-shell .profile-identity p,.app-shell .identity-tags>span{font-size:13px;color:#cdb8da}.app-shell :is(.performance-tile>span,.performance-tile>small,.metric-line,.efficiency-row,.growth-level>span,.growth-level small,.experience>div:first-child,.experience>small,.available-points>span,.aptitude-labels,.growth-footer,.growth-milestones span,.skill-card>p,.skill-card>small,.trait-effects>span,.gear-slot small,.gear-slot span,.gear-total>span){font-size:13px;color:#c7b2d4}.app-shell .profile-surface h3,.app-shell .skill-card h3{font-size:18px}.app-shell .skill-card.equipped,.app-shell .gear-slot.selected{border-color:var(--accent);background:#3c2648}.app-shell .point-button,.app-shell .skill-action{background:#57305e;color:#ffd9ed;border-color:#945e91}.app-shell .xp-track,.app-shell .aptitude-track{background:#4c365c}.app-shell .xp-track i,.app-shell .aptitude-track i{background:#ed60af}.app-shell .growth-milestones .reached{background:#573258;border-color:#a55c90}.app-shell .innate-trait{background:#3d294b;border-color:#785281}.app-shell .profile-contract>summary{font-size:14px;color:#d4bcde}.app-shell .attribute-radar text{fill:#dac8e5;font-size:12px}.app-shell .attribute-radar>polygon:last-of-type{fill:#ec168a28;stroke:#fa7ebf}.app-shell .training-commandbar{border-color:var(--border)}.app-shell .training-commandbar nav button{font-size:16px;color:#bba6cb}.app-shell .training-commandbar nav:not(.game-tab-strip) button.selected{color:#fff;border-color:var(--accent)}.app-shell :is(.arena-stage,.training-rail,.lab-workbench,.training-evolution,.battle-log-panel){background:#251e31;border-color:var(--border)}.app-shell .arena-toolbar{background:#30243b;border-color:var(--border)}.app-shell .arena-toolbar select{font-size:13px}.app-shell .active-genome>span{font-size:12px;color:#c6aed5}.app-shell .lab-section-head h3{font-size:17px}.app-shell .lab-section-head>span,.app-shell .lab-signal>span,.app-shell .lab-signal small{font-size:12px;color:#c8b1d6}.app-shell .training-roster>button.selected{background:#603353;border-color:#e459a6}.app-shell .training-roster strong{font-size:14px}.app-shell .training-ground .broadcast-rail .training-roster small{font-size:11px;color:#c8b6d4}.app-shell .arena-inspect{background:#30243c;color:#decde7;font-size:13px}.app-shell .arena-inspect strong,.app-shell .arena-inspect label{font-size:13px}.app-shell .genome-presets>button,.app-shell .reward-options button{font-size:14px;color:#ddcce8;background:#392a45;border-color:#684978}.app-shell .genome-presets>button.selected,.app-shell .reward-options button.selected{background:var(--paper);color:var(--ink);border-color:var(--accent)}.app-shell .gene-person>strong,.app-shell .gene-person label,.app-shell .gene-sliders label{font-size:14px;color:#ddcce8}.app-shell .training-candidate{background:#32243e;border-color:#624973}.app-shell .training-candidate:first-child{background:#4a2a50;border-color:#b7629a}.app-shell .candidate-stats>span,.app-shell .candidate-changes span{font-size:13px;color:#cdb4da}.app-shell .battle-log-list>div{font-size:14px;color:#d0bddc;border-color:#ffffff14}.app-shell .battle-log-list time{color:#ad96bc}.app-shell .battle-log-list .log-kill{color:#efcf94}.app-shell .battle-log-list .log-end{color:#f5a0d1}.app-shell .arena-playback .button,.app-shell .arena-outcome .button{font-size:14px}.app-shell .battle-log-list b{font-size:12px}.app-shell .economy-settings>strong,.app-shell .economy-settings>span{font-size:14px;color:#d3bcde}.app-shell .reward-detail p{font-size:14px;line-height:1.7}.app-shell .arena-feed>div,.app-shell .arena-feed>p{font-size:12px}.app-shell .training-ground .arena-layout{min-height:520px}.app-shell .lab-seed summary{font-size:13px;color:#cbb5d9}@media(max-width:1100px){.app-shell .atlas-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .lineup-layout{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr)}}@media(max-width:800px){.app-shell .lineup-layout{grid-template-columns:1fr}.app-shell .atlas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .training-commandbar nav button{font-size:14px}.app-shell .training-ground .arena-layout{min-height:0}.app-shell .topbar-right{gap:12px}.app-shell .training-commandbar{flex-wrap:wrap}.app-shell .legend-pitch h2{font-size:28px}}@media(max-width:480px){.app-shell .atlas-card-grid{gap:10px}.app-shell .atlas-portrait{height:130px}.app-shell .atlas-card-footer{flex-wrap:wrap;gap:5px}.app-shell .atlas-card-info>strong{font-size:17px}.app-shell .button.primary{padding:10px 12px}.app-shell .core-lineup-banner>span{display:none}}.app-shell .armory{background:#241c30;border-color:var(--border)}.app-shell .armory-layout{background:#241c30}.app-shell .gear-assignees strong{color:#edddf6}.app-shell .gear-detail-stock{color:#ccb9d7}.app-shell .stash-item-name{white-space:normal;line-height:1.3;min-height:38px;display:flex;align-items:center}.app-shell .gear-detail-title>p{color:#c6b0d3}.app-shell .training-ground{--lab-line:#554160}.app-shell .arena-stage .arena-scorebar,.app-shell .arena-stage .arena-objectives{background:#2c2338;border-color:var(--border)}.app-shell .playback-speed{background:#493151;border-color:#79528a;color:#f7ddec;font-size:14px}.app-shell .opponent-row{border-bottom-color:#ffffff18}.app-shell .training-ground .arena-layout{height:calc(100dvh - 150px);grid-template-columns:minmax(0,1fr) 250px}.app-shell .training-ground .broadcast-rail .training-roster small{white-space:nowrap;font-size:11px}.app-shell .arena-rules{color:#c7b2d4;font-size:12px}.app-shell .arena-stage .arena-objectives small{font-size:12px}.app-shell .training-ground .arena-inspect{flex-wrap:wrap;gap:7px}.app-shell .armory .gear-detail{max-height:calc(100dvh - 195px);overflow:auto;scrollbar-width:thin;scrollbar-color:#765484 transparent}.app-shell .gear-detail-image{height:115px}.app-shell .gear-special{padding-top:12px;padding-bottom:12px}.app-shell .gear-assignees>div{border-color:#ffffff14}@media(max-width:800px){.app-shell .training-ground .arena-layout{height:auto;grid-template-columns:1fr}.app-shell .armory .gear-detail{max-height:none}.app-shell .training-ground .broadcast-rail .training-roster small{white-space:normal}}:root{scrollbar-color:#775489 #201829;scrollbar-width:thin}.app-shell *{scrollbar-color:#775489 #201829;scrollbar-width:thin}.app-shell .atlas-quality-tabs>button.selected{background:#ec168a1c}.app-shell .atlas-summary>div>strong,.app-shell .atlas-summary strong{color:#f8e7f6}.app-shell .atlas-filter-row,.app-shell .profile-tabs{border-color:var(--border)}.app-shell .profile-identity h2>span,.app-shell .identity-tags>span{background:#46304f;border-color:#72567d;color:#e6c8eb}.app-shell .rating-ring{background:radial-gradient(circle,#292135 61%,transparent 63%),conic-gradient(var(--accent) 80%,#4c365c 0)}.app-shell .rating-ring>strong,.app-shell .metric-number em{color:#f3e5fb}.app-shell .metric-line,.app-shell .efficiency-row i{background:#4c365c}.app-shell .metric-line i,.app-shell .efficiency-row i i{background:#e76aac}.app-shell .map-specialties{background:#30233c;color:#d0b7dd;font-size:13px}.app-shell .profile-rating>small,.app-shell .profile-rating>span{color:#c4a9d4;font-size:12px}.app-shell .recruit-portrait{background:radial-gradient(ellipse at 50% 25%,#785388,#30203d)}.app-shell .recruit-info>div:first-child,.app-shell .recruit-attributes>span{color:#d7c4e2}.app-shell .recruit-info>div:first-child strong{color:#f6dbfa}.app-shell .recruit-attributes{border-color:var(--border)}@media(min-width:801px){.app-shell .tavern-legend{padding-top:18px;column-gap:20px;row-gap:10px}.app-shell .legend-pitch h2{margin-top:10px;margin-bottom:8px}.app-shell .legend-skill{margin-top:12px;margin-bottom:12px}.app-shell .legend-choices{padding:10px 0 13px;margin-top:0}.app-shell .legend-portrait{height:225px}.app-shell .recruit-portrait{height:205px}}.app-shell main.single-screen{height:calc(100dvh - 62px);max-width:none;padding:clamp(16px,1.5vw,40px);display:flex;flex-direction:column;min-height:0}.single-screen>.page-heading,.single-screen>.page-footer{display:none}.tavern-screen,.atlas-screen{flex:1;min-height:0;min-width:0}.tavern-screen{display:grid;grid-template-columns:clamp(260px,23%,560px) minmax(0,1fr);gap:clamp(16px,1.5vw,40px)}.app-shell .tavern-screen .tavern-legend{display:flex;flex-direction:column;gap:16px;padding:24px;min-height:0}.tavern-screen .legend-portrait{order:1;align-self:stretch;flex:1;min-height:0;height:auto;display:flex;justify-content:center}.tavern-screen .legend-portrait>.portrait{position:static;width:100%;height:100%;max-height:600px;align-self:end}.tavern-screen .legend-backletter{font-size:clamp(180px,18vw,480px);top:0;right:0;bottom:0;left:0}.tavern-screen .legend-portrait>svg:last-child{display:none}.tavern-screen .legend-pitch{order:2}.app-shell .tavern-screen .legend-pitch h2{font-size:clamp(26px,2vw,48px);margin:0 0 12px}.tavern-screen .legend-kicker{position:absolute;bottom:calc(100% + 12px);font-size:13px;white-space:nowrap}.tavern-screen .legend-pitch>p{font-size:14px;line-height:1.6}.tavern-screen .legend-skill{margin:16px 0}.tavern-screen .legend-skill strong{font-size:14px;line-height:1.6}.tavern-screen .legend-actions{gap:12px;flex-wrap:wrap}.tavern-screen .legend-actions>.button{flex:1}.tavern-screen .legend-invitation{order:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;align-self:stretch;text-align:left}.tavern-screen .legend-invitation>span{margin:0;font-size:13px}.tavern-screen .legend-invitation>strong{margin:0 0 0 auto;font-size:24px}.legend-picker{order:3;position:relative;z-index:6;display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff20;padding-top:16px;color:var(--text-muted);font-size:13px}.legend-picker select{flex:1;min-width:0;font-size:14px}.tavern-visitors{min-height:0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:18px 20px}.app-shell .tavern-toolbar{display:contents}.tavern-toolbar>div{grid-column:1;grid-row:1;align-self:center}.tavern-toolbar>.button{grid-column:3;grid-row:1;align-self:center}.app-shell .tavern-filterbar{grid-column:2;grid-row:1;align-self:center;margin:0;gap:12px;height:42px}.tavern-filterbar .filters{gap:10px}.app-shell .tavern-cards{grid-column:1/-1;grid-row:2;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.tavern-screen .recruit-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);min-height:0}.tavern-screen .recruit-portrait{height:100%;min-height:0}.tavern-screen .recruit-info{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:18px;min-width:0}.tavern-screen .recruit-info>div:first-child{flex-wrap:wrap;gap:10px}.app-shell .tavern-screen .recruit-attributes{display:flex;justify-content:space-between;margin:0;padding:14px 0;gap:8px}.tavern-screen .recruit-info>.button{margin-top:auto;padding:10px;gap:8px}.tavern-screen .recruit-rarity{left:10px;top:10px}.tavern-screen .recruit-role{top:46px;left:12px;right:auto}.tavern-screen .recruit-name{left:12px;right:8px;overflow:hidden;text-overflow:ellipsis}.tavern-screen .empty-state{grid-column:1/-1;grid-row:2;align-self:center}.app-shell .single-screen .quality-badge small{display:none}.atlas-screen .atlas-layout{height:100%;min-height:0;grid-template-columns:clamp(270px,20%,440px) minmax(0,1fr);gap:clamp(16px,1.5vw,40px)}.app-shell .atlas-screen .atlas-teams{align-self:stretch;min-height:0;display:flex;flex-direction:column;padding:12px;gap:6px}.atlas-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:4px;flex:1;min-height:0}.app-shell .atlas-team-grid>button{display:flex;align-items:center;gap:6px;text-align:left;padding:6px;min-width:0;border:1px solid transparent;border-radius:3px;color:#d5c6df;font-size:clamp(11px,.8vw,16px)}.atlas-team-grid>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-team-grid .atlas-rank{flex-shrink:0;font-size:12px;width:16px}.atlas-team-grid .team-logo{width:22px;height:22px;flex-shrink:0}.app-shell .atlas-team-label{display:flex;justify-content:space-between;align-items:center;padding:12px 6px}.atlas-team-label a{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.atlas-results{min-height:0;min-width:0;display:flex;flex-direction:column}.app-shell .atlas-toolbar{min-height:42px}.app-shell .atlas-toolbar h2{font-size:20px}.app-shell .atlas-toolbar h2 small{font-size:13px}.app-shell .atlas-filter-row{margin:10px 0 16px;padding-bottom:10px}.app-shell .atlas-filter-row select{font-size:13px}.app-shell .atlas-screen .atlas-card-grid{flex:1;min-height:0;gap:12px}.app-shell .atlas-screen .atlas-card{display:flex;flex-direction:column;min-height:0}.app-shell .atlas-screen .atlas-portrait{height:auto;flex:1;min-height:0;width:100%}.app-shell .atlas-screen .atlas-portrait>.real-portrait{object-fit:contain;object-position:center bottom}.app-shell .atlas-card-info{flex-shrink:0;padding:10px 12px;width:100%;min-width:0}.app-shell .atlas-card-info>strong{font-size:clamp(18px,1.2vw,30px)}.app-shell .atlas-card-info>span{margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .atlas-card-footer{padding-top:8px;flex-wrap:wrap}.app-shell .atlas-pagination{flex-shrink:0;padding:12px 0 0}.atlas-card-grid>.empty-state{grid-column:1/-1;grid-row:1/-1;align-self:center}.tavern-screen .recruit-portrait>.real-portrait{object-fit:contain;object-position:center bottom}.atlas-team-grid>button{position:relative}.atlas-team-grid>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:1500px){.tavern-visitors{grid-template-columns:1fr auto;gap:16px 12px;grid-template-rows:auto auto minmax(0,1fr)}.tavern-toolbar>.button{grid-column:2}.app-shell .tavern-filterbar{grid-column:1/-1;grid-row:2}.app-shell .tavern-cards,.tavern-screen .empty-state{grid-row:3}}@media(min-width:2400px){.app-shell .tavern-filterbar{height:48px}.app-shell .single-screen :is(.button,.text-button,select,input,.atlas-quality-tabs>button){font-size:18px;min-height:46px}.app-shell .single-screen :is(.recruit-info>div:first-child,.recruit-attributes>span,.atlas-card-footer,.atlas-card-info>span,.legend-pitch>p,.legend-skill strong){font-size:17px}.app-shell .single-screen .recruit-name{font-size:36px}.app-shell .single-screen .atlas-card-footer b{font-size:20px}.app-shell .single-screen .atlas-card-head>span:last-child{font-size:16px}.app-shell .single-screen .quality-badge{font-size:14px}}@media(max-height:800px){.app-shell .tavern-screen .tavern-legend{padding:16px;gap:10px}.tavern-screen .legend-skill{margin:10px 0}.tavern-screen .recruit-info{gap:8px;padding:12px}.app-shell .tavern-screen .recruit-attributes{padding:8px 0}.tavern-screen .legend-picker{padding-top:10px}}@media(max-width:1000px){.tavern-screen{grid-template-columns:240px minmax(0,1fr)}.atlas-screen .atlas-layout{grid-template-columns:220px minmax(0,1fr)}.atlas-team-grid .atlas-rank{display:none}.tavern-screen .recruit-card{display:flex;flex-direction:column}.tavern-screen .recruit-portrait{flex:1;height:auto;min-height:0}.tavern-screen .recruit-info{gap:8px;padding:10px}.tavern-screen .recruit-attributes{display:none!important}}.player-dossier-header{display:flex;align-items:center;gap:22px;margin-bottom:22px}.dossier-portrait{width:86px;height:105px;flex-shrink:0;background:linear-gradient(145deg,#574329,#242034);border:1px solid #bfa06960;border-radius:6px;overflow:hidden}.dossier-portrait .portrait{width:100%;height:100%;object-fit:cover}.dossier-identity{min-width:0}.dossier-name{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dossier-name h2{font-size:26px;margin:0}.dossier-name>span{font-size:11px;color:#b3a9c3;border:1px solid #78648b60;padding:3px 7px;border-radius:3px}.dossier-name .dossier-legend{color:#ebcb87;border-color:#cba25a75;background:#a07a2420}.dossier-identity>p{color:#b2a8bf;font-size:12px;margin:9px 0 0}.dossier-identity .dossier-bio{color:#93899d;line-height:1.7}.dossier-content{min-height:0}.dossier-development{display:flex;align-items:center;gap:16px;color:#b5abc1;font-size:12px;margin:18px 0}.dossier-development b{color:#eadff3;font-weight:500}.dossier-development .xp-track{flex:1;height:5px}.dossier-abilities{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(290px,1.2fr);align-items:center;gap:30px}.dossier-abilities .attribute-radar{width:100%;max-height:270px}.dossier-stat-head,.dossier-stat-row{display:grid;grid-template-columns:1fr .7fr .7fr .8fr 28px;gap:12px;align-items:center}.dossier-stat-head{font-size:11px;color:#9689a4;padding:8px 0}.dossier-stat-row{padding:11px 0;border-bottom:1px solid #9683a722;font-size:12px;color:#baadc9}.dossier-stat-row strong{color:#ede4f5;font-size:16px}.dossier-stat-row .aptitude-grade{width:25px;font-size:12px}.dossier-growth-footer{display:flex;justify-content:space-between;font-size:11px;color:#93879f;margin-top:15px;gap:12px}.dossier-footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:20px}.dossier-footer:empty{display:none}.player-skill-book{display:grid;gap:24px;padding:8px 0}.skill-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.skill-section-heading h3{font-size:14px;letter-spacing:1px;margin:0;color:#e4dbe9}.skill-section-heading>span{color:#92849f;font-size:11px}.legendary-skill-section{border:1px solid #b38c4160;border-radius:6px;padding:18px 20px;background:radial-gradient(ellipse at 8% 90%,#b9872230,transparent 65%),#211c29}.legendary-skill-section h3{color:#e9c580}.legendary-skill-well{display:flex;align-items:center;gap:30px}.legendary-skill-caption{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#95899d}.legendary-skill-caption strong{font-weight:500;color:#c9b698}.common-skill-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.common-skill-cell{display:flex;flex-direction:column;align-items:center;padding:12px 4px 8px;border:1px solid #8973983b;border-radius:5px;background:#231c30}.common-skill-cell.is-equipped{border-color:#b5bd826b;background:linear-gradient(155deg,#8a914212,#241f2c)}.common-skill-cell.is-locked .skill-seal-icon{filter:saturate(.3);opacity:.6}.skill-seal{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:#dfd4e8;padding:4px;cursor:help;font-family:inherit;max-width:100%}.skill-seal-icon{width:60px;height:60px;display:grid;place-items:center;position:relative;flex-shrink:0;color:#cad4ed;border:2px solid #808db3;border-radius:9px;background:radial-gradient(circle at 35% 22%,#6880a470,#1b233e 72%);box-shadow:inset 0 0 0 3px #111327,0 2px 9px #0005;transition:box-shadow .15s,transform .15s}.skill-seal-icon:before,.skill-seal-icon:after{content:"";position:absolute;width:6px;height:6px;border:1px solid currentColor;opacity:.45;transform:rotate(45deg);top:4px;left:4px}.skill-seal-icon:after{top:auto;left:auto;bottom:4px;right:4px}.skill-icon-coins{color:#f1d381;background:radial-gradient(circle at 35% 22%,#b6954755,#382716 72%);border-color:#a58a50}.skill-icon-flash{color:#d6b7ff;background:radial-gradient(circle at 35% 22%,#975dc77a,#291941 72%);border-color:#9875be}.skill-icon-shield,.skill-icon-heart{color:#abe1c4;background:radial-gradient(circle at 35% 22%,#68ab8b55,#173c36 72%);border-color:#6a9a89}.skill-icon-gavel,.skill-icon-flag{color:#f1b88e;background:radial-gradient(circle at 35% 22%,#ad744958,#45242c 72%);border-color:#b58867}.skill-seal-legendary .skill-seal-icon{border-color:#d6b572;box-shadow:inset 0 0 0 3px #281c16,0 0 18px #bc86372d}.skill-seal:hover .skill-seal-icon,.skill-seal:focus-visible .skill-seal-icon{box-shadow:inset 0 0 0 3px #201725,0 0 15px #ac87d969;transform:translateY(-2px)}.skill-seal:focus-visible{outline:1px solid #d8b878;outline-offset:4px;border-radius:4px}.skill-seal-name{font-size:12px;font-weight:600;white-space:nowrap}.skill-seal>small{font-size:10px;color:#9f90af}.skill-seal-icon>em{position:absolute;right:-5px;bottom:-5px;z-index:1;background:#373b28;border:1px solid #889d5d;color:#d1e3a0;font-style:normal;font-size:9px;line-height:17px;padding:0 4px;border-radius:3px;white-space:nowrap}.is-locked .skill-seal-icon>em{background:#302737;color:#b9a7c7;border-color:#74627c}.skill-equip-action,.skill-view-status{font-size:10px;color:#afa1bc;margin-top:9px;padding:4px 8px;border:0;background:transparent;font-family:inherit}.skill-equip-action:not(:disabled){cursor:pointer;color:#d1d8b0}.skill-equip-action:not(:disabled):hover{background:#b6c38c20;border-radius:3px}.skill-equip-action:disabled{opacity:.45}.skill-seal-compact{flex-direction:row;gap:12px}.skill-seal-compact .skill-seal-icon{height:43px;width:43px;border-radius:7px}.skill-seal-compact .skill-seal-name{color:#e9cc93;font-size:14px}.legend-skill-compact{margin:12px 0 15px}.legend-pitch>p{max-width:560px;line-height:1.7}.skill-tooltip{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:300px;max-width:calc(100vw - 20px);padding:17px;background:linear-gradient(145deg,#302638,#17131d);color:#dfd5e6;border:1px solid #9b7db3;border-radius:6px;box-shadow:0 10px 35px #000a;font-family:inherit;font-size:12px;line-height:1.8;z-index:10000}.skill-tooltip::backdrop{background:transparent;pointer-events:none}.skill-tooltip header{display:flex;align-items:center;gap:9px;margin-bottom:13px}.skill-tooltip header strong{font-size:15px}.skill-tooltip header>span{margin-left:auto;font-size:10px;color:#b2a0c1}.skill-tooltip p{font-size:12px;line-height:1.8;margin:10px 0}.skill-tooltip .skill-tooltip-trigger{color:#b2a2bf}.skill-tooltip footer{font-size:11px;line-height:1.7;color:#a299aa;border-top:1px solid #baa6c52c;padding-top:10px;margin-top:12px}.skill-tooltip footer span{display:block;color:#cab587;margin-top:5px}.legendary-tooltip{border-color:#caa86e;background:linear-gradient(135deg,#332b22,#1d1721 75%)}.legendary-tooltip header{color:#f1d38e}@media(max-width:700px){.dossier-abilities{grid-template-columns:1fr;gap:8px}.dossier-abilities .attribute-radar{max-height:210px}.dossier-development{flex-wrap:wrap;gap:10px}.common-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-dossier-header{gap:14px}.dossier-name{gap:8px}.dossier-name h2{font-size:22px}.dossier-portrait{width:64px;height:82px}.legendary-skill-caption{font-size:11px}.skill-section-heading{align-items:flex-start}.skill-section-heading>span{text-align:right;font-size:10px}.legendary-skill-section{padding:15px}.legendary-skill-well{gap:20px}.dossier-footer .button{width:100%}.skill-seal-name{font-size:11px}.dossier-stat-head,.dossier-stat-row{gap:8px}}html,body,#root{height:100%;overflow:hidden}.app-shell.career-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell .workspace{height:100%;min-height:0;display:flex;flex-direction:column}.app-shell .topbar{flex:0 0 62px}.app-shell main.single-screen{flex:1;width:100%;height:auto;min-height:0;overflow:hidden;padding:16px 22px;gap:0}.app-shell main.single-screen>.page-heading,.app-shell main.single-screen>.page-footer{display:none}.single-screen>:is(.career-home,.career-center,.lineup-layout,.armory,.training-ground,.tavern-screen,.atlas-screen){flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.single-screen .career-tabs{position:sticky;top:0;z-index:8;background:#281e35}.single-screen .lineup-layout{align-items:stretch;overflow:hidden}.single-screen .lineup-layout>.panel{min-height:0;overflow:auto;overscroll-behavior:contain}.single-screen .armory{display:flex;flex-direction:column;overflow:hidden}.single-screen .armory-top{flex-shrink:0}.single-screen .armory-layout{flex:1;min-height:0;overflow:hidden}.single-screen .armory-storage,.single-screen .armory .gear-detail{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.single-screen .club-finance{flex:1;min-height:0;min-width:0;padding:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:42px minmax(0,1fr) 90px;gap:14px 18px;overflow:hidden}.single-screen .finance-heading{grid-column:1/-1;margin:0}.single-screen .finance-heading h2{font-size:23px;margin-top:3px}.single-screen .finance-heading>div>span{font-size:9px}.finance-section-tabs{display:none}.single-screen .finance-lobby{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 133px;gap:12px;min-height:0}.single-screen .finance-budget-card{display:flex;flex-direction:column;min-height:0}.single-screen .finance-budget-art{flex:1;min-height:0;display:flex;align-items:flex-end}.single-screen .finance-banner{top:17px;left:20px;font-size:11px}.single-screen .finance-budget-copy{padding:58px 20px 19px}.single-screen .finance-budget-copy p{font-size:13px;margin:0}.single-screen .finance-budget-copy>strong{font-size:clamp(38px,4vw,64px);line-height:1.15}.single-screen .finance-budget-copy>span{margin-top:7px;font-size:11px}.single-screen .finance-vault{width:190px;height:190px;top:50%;right:-8px;transform:translateY(-50%) rotate(12deg);opacity:.65}.single-screen .finance-vault-medal>span{font-size:46px}.single-screen .finance-budget-footer{flex-shrink:0;padding:14px 18px;gap:18px;display:flex}.single-screen .finance-budget-footer strong{font-size:23px}.single-screen .finance-budget-footer>div>span{font-size:11px;margin-bottom:5px}.single-screen .finance-budget-footer>button{font-size:12px;padding:10px;gap:6px}.single-screen .finance-missions{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:12px;min-height:0}.single-screen .finance-mission{padding:13px 15px;min-width:0}.single-screen .finance-mission-top{font-size:11px}.single-screen .finance-mission>strong{font-size:25px;margin-top:8px}.single-screen .finance-event-mission>strong{font-size:18px;margin-top:13px}.single-screen .finance-mission>strong small{font-size:11px}.single-screen .finance-slots{margin-top:7px}.single-screen .finance-mission p{font-size:11px;margin-top:9px;line-height:1.4}.single-screen .finance-mission-link{font-size:11px;margin-top:12px}.single-screen .finance-funding{grid-column:1;grid-row:3;margin:0;padding:12px 16px;min-height:0}.single-screen .finance-funding-title{gap:7px;font-size:12px;flex-wrap:nowrap}.single-screen .finance-funding-title>span{font-size:10px;white-space:nowrap}.single-screen .finance-funding-bar{margin-top:10px}.single-screen .finance-funding-legend{margin-top:8px}.single-screen .finance-ledger{grid-column:2;grid-row:2/4;display:flex;flex-direction:column;min-height:0}.single-screen .finance-ledger-heading{padding:17px 18px 0;flex-shrink:0}.single-screen .finance-ledger-tabs{padding:0 18px;gap:22px;flex-shrink:0}.single-screen .finance-ledger-tabs>span{display:none}.single-screen .finance-record-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 16px}.single-screen .finance-record-index,.single-screen .finance-record-status{display:none}.single-screen .finance-record{gap:11px;padding:13px 0}.single-screen .finance-record-amount{min-width:75px}.single-screen .finance-record-arrow{margin-left:0}.single-screen .finance-empty{min-height:100%;justify-content:center;padding:20px 10px}@media(min-width:1600px){.single-screen .club-finance{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:48px minmax(0,1fr) 100px;gap:20px 24px}.single-screen .finance-lobby{grid-template-rows:minmax(0,1fr) 170px;gap:18px}.single-screen .finance-vault{width:270px;height:270px;right:24px;opacity:.9}.single-screen .finance-vault-medal>span{font-size:72px}.single-screen .finance-budget-copy{padding:70px 28px 32px}.single-screen .finance-budget-copy>strong{font-size:76px}.single-screen .finance-budget-footer{padding:22px 28px}.single-screen .finance-budget-footer strong{font-size:30px}.single-screen .finance-mission{padding:20px}.single-screen .finance-mission p{margin-top:15px}.single-screen .finance-mission-link{margin-top:20px}.single-screen .finance-record-index,.single-screen .finance-record-status{display:flex}.single-screen .finance-funding{padding:16px 20px}}@media(max-width:1050px){.single-screen .club-finance{grid-template-columns:minmax(0,1fr);grid-template-rows:38px 39px minmax(0,1fr) 90px;gap:12px}.finance-section-tabs{display:flex;gap:24px;border-bottom:1px solid #655073;grid-row:2;grid-column:1}.finance-section-tabs button{font-size:13px;color:#bda6cc;border-bottom:3px solid transparent;padding:6px 0 10px;font-weight:700}.finance-section-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#ec168a}.single-screen .finance-lobby{grid-row:3;grid-column:1}.single-screen .finance-funding{grid-row:4}.single-screen .finance-ledger{grid-row:3/5;grid-column:1}.single-screen .finance-section-overview .finance-ledger{display:none}.single-screen .finance-section-records :is(.finance-lobby,.finance-funding){display:none}.single-screen .finance-vault{width:220px;height:220px;right:20px}}@media(max-width:800px){.app-shell main.single-screen{padding:12px}.single-screen .lineup-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}.single-screen .tavern-screen,.single-screen .atlas-screen{overflow:auto}.single-screen .tavern-screen{grid-template-columns:240px minmax(250px,1fr)}.single-screen .atlas-screen .atlas-layout{min-width:560px}.single-screen .armory-layout{display:block;overflow:auto;overscroll-behavior:contain}.single-screen .armory-storage,.single-screen .armory .gear-detail{overflow:visible}}@media(max-width:520px){.single-screen .club-finance{grid-template-rows:33px 37px minmax(0,1fr) 88px;gap:10px}.single-screen .finance-heading h2{font-size:20px}.single-screen .finance-heading>div>span{display:none}.single-screen .finance-lobby{grid-template-rows:minmax(0,1fr) 136px;gap:10px}.single-screen .finance-banner{top:13px;left:16px}.single-screen .finance-budget-copy{padding:48px 16px 18px}.single-screen .finance-budget-copy>strong{font-size:48px}.single-screen .finance-vault{right:-25px;width:180px;height:180px;opacity:.4}.single-screen .finance-budget-footer{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px;gap:10px}.single-screen .finance-budget-footer>button{grid-column:1/-1;font-size:13px;padding:9px;min-height:36px}.single-screen .finance-budget-footer strong{font-size:23px}.single-screen .finance-missions{gap:10px}.single-screen .finance-mission{padding:12px 10px}.single-screen .finance-mission>strong{font-size:23px}.single-screen .finance-event-mission>strong{font-size:16px}.single-screen .finance-mission p{font-size:10px}.single-screen .finance-funding{padding:10px 12px}.single-screen .finance-funding-title{flex-wrap:wrap;gap:4px}.single-screen .finance-funding-title>span{width:100%;font-size:9px;margin:0}.single-screen .finance-funding-bar{margin-top:6px;height:5px}.single-screen .finance-funding-legend{font-size:10px;margin-top:6px}}@media(max-height:700px){.single-screen .finance-budget-copy>span{display:none}.single-screen .finance-budget-copy{padding-top:43px;padding-bottom:12px}.single-screen .finance-budget-copy>strong{font-size:38px}.single-screen .finance-banner{top:10px;padding:5px 9px}.single-screen .finance-lobby{grid-template-rows:minmax(0,1fr) 115px}.single-screen .finance-mission{padding:10px}.single-screen .finance-mission-top{font-size:10px}.single-screen .finance-mission>strong{margin-top:6px}.single-screen .finance-mission-link{margin-top:8px}.single-screen .finance-mission p{margin-top:6px;font-size:10px}.single-screen .finance-budget-footer{padding:10px 14px;gap:8px}.single-screen .finance-budget-footer>button{min-height:32px;padding:7px}}@media(max-height:620px)and (max-width:1050px){.single-screen .finance-banner{display:none}.single-screen .finance-budget-copy{padding:10px 14px}.single-screen .finance-budget-copy>strong{font-size:36px}.single-screen .finance-budget-footer{display:flex;gap:10px;padding:10px 12px}.single-screen .finance-budget-footer>div>span{font-size:9px}.single-screen .finance-budget-footer strong{font-size:20px}.single-screen .finance-budget-footer>button{width:auto;margin-left:auto;font-size:11px;padding:8px;gap:4px}.single-screen .finance-budget-footer>button svg{width:13px}.single-screen .finance-vault{width:140px;height:140px}}@media(max-height:540px){.single-screen .finance-lobby{overflow:auto;grid-template-rows:minmax(190px,1fr) 115px;overscroll-behavior:contain}}.app-shell.career-shell{--sidebar:218px;background:radial-gradient(ellipse at 83% 0%,#39234280,transparent 55%),linear-gradient(135deg,#18151f,#241b2e 75%)}.app-shell .game-sidebar{padding:24px 14px 16px;background:linear-gradient(170deg,#201d29f5,#15141df5);border-right:1px solid #ffffff0b;box-shadow:12px 0 40px #08071016;overflow:hidden;gap:0;isolation:isolate}.game-sidebar:after{content:"";position:absolute;pointer-events:none;left:-65px;bottom:-150px;width:270px;height:340px;background:radial-gradient(ellipse,#b6348713,transparent 68%);z-index:-1}.game-brand-row{display:flex;align-items:center;flex-shrink:0;padding:0 7px 25px}.game-brand{display:flex;align-items:center;gap:11px;padding:0;text-align:left;color:#faf8fc;min-width:0}.game-brand-mark{position:relative;display:grid;place-items:center;width:39px;height:40px;flex:none;background:#faf8fc;color:#221725;font-size:24px;font-weight:950;font-style:italic;letter-spacing:-3px;padding-right:5px;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%)}.game-brand-mark i{position:absolute;width:8px;inset:0 0 0 auto;background:#ec168a;transform:skew(-8deg)}.game-brand strong{display:block;font-size:19px;letter-spacing:1px;font-weight:850;line-height:1.4}.game-brand small{display:block;font-size:7px;font-weight:700;letter-spacing:1.65px;color:#b6aaba;margin-top:3px;white-space:nowrap}.game-navigation-label{display:flex;justify-content:space-between;align-items:center;margin:0 9px 13px;color:#847c90;font-size:10px;letter-spacing:1px;flex-shrink:0}.game-navigation-label>span:last-child{font-size:8px;letter-spacing:2px;color:#696371}.game-menu{display:flex;flex-direction:column;gap:7px;min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;padding:4px 4px 8px;overscroll-behavior:contain}.game-nav-link{position:relative;display:flex;align-items:center;gap:11px;flex-shrink:0;min-height:53px;padding:8px 10px;color:#b6afc1;border:1px solid transparent;border-radius:5px;text-align:left;isolation:isolate;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.game-nav-icon{display:grid;place-items:center;flex:none;width:31px;height:32px;color:#a99eb8;background:#ffffff04;border-radius:4px;transition:background .18s,color .18s}.game-nav-name{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.game-nav-name strong{font-size:13px;font-weight:650;line-height:1.2;letter-spacing:.3px;white-space:nowrap}.game-nav-name small{font-size:7px;font-weight:600;letter-spacing:1.4px;color:#7e748e;line-height:1.1}.game-nav-arrow{opacity:0;transform:translate(-3px);transition:opacity .18s,transform .18s;flex:none}.game-nav-link:hover{color:#fff;background:#ffffff09;border-color:#ffffff0a}.game-nav-link:hover .game-nav-icon{color:#f4e4f8;background:#ffffff08}.game-nav-link:hover .game-nav-arrow{opacity:.65;transform:translate(0)}.game-nav-link.is-current{color:#25192c;background:linear-gradient(110deg,#fff,#f1eaf5);border-color:#fff;box-shadow:0 3px 18px #09050f35,0 0 0 1px #ffffff18;transform:translate(2px)}.game-nav-link.is-current:before{content:"";position:absolute;left:-5px;top:10px;bottom:10px;width:3px;border-radius:2px;background:#ff289b;box-shadow:0 0 9px #ec168a55}.game-nav-link.is-current .game-nav-icon{color:#fff;background:#d51582;box-shadow:0 3px 9px #d5158228}.game-nav-link.is-current .game-nav-name strong{font-weight:800}.game-nav-link.is-current .game-nav-name small{color:#84728e}.game-nav-link.is-current .game-nav-arrow{opacity:1;transform:none;color:#ac799c}.game-season-link{flex-shrink:0;display:flex;flex-direction:column;gap:11px;margin:18px 7px 0;padding:16px 2px 0;border-top:1px solid #ffffff14;text-align:left;color:#cac0d3;position:relative}.game-season-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#97859f}.game-season-top b{color:#eed4a5;font-size:20px;letter-spacing:-.8px;margin-left:6px;font-weight:800}.game-season-top>svg{color:#9d8da6}.game-season-link>strong{font-size:13px;font-weight:600;color:#e6d9ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-season-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#8e829a}.game-season-bottom>span:last-child{display:flex;align-items:center;gap:5px;color:#d1b17d;font-size:12px}.game-season-bottom small{font-size:9px;color:#8e829a}.game-season-link:hover>strong,.game-season-link:hover .game-season-top>svg{color:#fff}.app-shell .game-topbar{height:62px;flex-basis:62px;padding:0 24px;background:linear-gradient(90deg,#1e192680,#201a2880);border-bottom:1px solid #ffffff0b;box-shadow:0 4px 20px #00000008;gap:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.game-location{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.game-location-title{display:flex;align-items:baseline;gap:12px;min-width:0}.game-location-title>span{font-size:9px;color:#a292ad;letter-spacing:2px;font-weight:600;order:2}.game-location-title>strong{font-size:17px;color:#fbf7fd;letter-spacing:.5px;font-weight:750;white-space:nowrap}.game-command-center{display:flex;align-items:center;gap:19px;flex-shrink:0;height:100%}.game-resources{display:flex;align-items:center;gap:20px;height:100%}.game-resource{display:flex;align-items:center;gap:9px;padding:8px 4px;border-radius:4px;text-align:left;min-height:42px;transition:background .18s,color .18s}.game-resource>svg{color:#d4b481}.game-resource>span{display:flex;align-items:baseline;gap:9px}.game-resource small{font-size:10px;color:#a99bb5;white-space:nowrap}.game-resource strong{font-size:21px;line-height:1;font-variant-numeric:tabular-nums;font-weight:750;color:#f6e9cd;white-space:nowrap}.game-resource em{font-size:11px;font-style:normal;font-weight:500;color:#c5b79f;margin-left:5px}.game-resource>svg:last-child:not(:first-child){color:#8f7c9a}.game-resource:hover{background:#ffffff08}.game-resource:hover strong{color:#fff}.game-invitations>svg{color:#bba1ce}.game-invitations strong{font-size:17px;color:#e1c9ef}.game-system-actions{display:flex;align-items:center;gap:5px;padding-left:17px;border-left:1px solid #ffffff16}.game-system-button{display:grid;place-items:center;width:33px;height:33px;flex:none;border:1px solid transparent;border-radius:50%;color:#b5aabc;transition:background .18s,color .18s,transform .18s}.game-system-button:hover{color:#25192c;background:#f8f3fc;border-color:#fff;transform:translateY(-1px)}.game-menu-toggle,.game-menu-close{display:none}.game-menu-close{width:30px;height:30px;place-items:center;border-radius:50%;color:#e7d9ed;margin-left:auto}.game-menu-close:hover{background:#ffffff15}.app-shell :is(.game-nav-link,.game-brand,.game-resource,.game-system-button,.game-menu-close,.game-season-link):focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #ec168a55}@media(min-width:1600px){.app-shell.career-shell{--sidebar:242px}.app-shell .game-sidebar{padding:30px 18px 22px}.game-brand-row{padding-bottom:32px}.game-nav-link{min-height:60px;gap:13px}.game-nav-name strong{font-size:15px}.game-nav-name small{font-size:8px}.game-nav-icon{width:34px;height:36px}.game-menu{gap:9px}.game-season-link{padding-top:20px;gap:13px}.game-season-link>strong{font-size:15px}}@media(max-height:760px){.app-shell .game-sidebar{padding-top:18px;padding-bottom:14px}.game-brand-row{padding-bottom:20px}.game-menu{gap:5px}.game-nav-link{min-height:48px;padding-top:7px;padding-bottom:7px}.game-season-link{gap:8px;margin-top:10px;padding-top:12px}}@media(max-height:650px){.game-brand-row{padding-bottom:14px}.game-navigation-label{margin-bottom:8px}.game-nav-link{min-height:42px;padding-top:5px;padding-bottom:5px}.game-nav-name small{font-size:6px}.game-season-link{gap:6px;margin-top:7px;padding-top:8px}.game-season-top b{font-size:17px}}@media(min-width:801px)and (max-width:1100px){.app-shell.career-shell{--sidebar:198px}.app-shell .game-sidebar{padding-left:10px;padding-right:10px}.game-brand strong{font-size:17px}.game-brand small{font-size:6px;letter-spacing:1.3px}.game-brand-mark{width:33px;height:36px;font-size:21px}.game-nav-link{gap:8px;padding-left:7px;padding-right:7px}.game-nav-name strong{font-size:12px}.game-location-title>span{display:none}.game-resource small{display:none}.game-command-center{gap:12px}.game-resources{gap:14px}}@media(max-width:800px){.app-shell .workspace{margin-left:0}.app-shell .game-sidebar{width:238px;transform:translate(-100%);visibility:hidden;z-index:50;transition:transform .22s ease,visibility .22s}.app-shell .game-sidebar.mobile-open{visibility:visible;transform:translate(0)}.game-navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0912a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:45}.game-menu-close,.game-menu-toggle{display:grid}.game-brand-row{padding-right:0;gap:8px}.app-shell .game-topbar{padding:0 14px;gap:8px}.game-location-title>span{display:none}.game-location-title>strong{font-size:15px}.game-command-center{gap:12px}.game-resources{gap:10px}.game-resource small{display:none}.game-system-actions{padding-left:9px;gap:3px}.game-resource strong{font-size:19px}.game-invitations strong{font-size:15px}}@media(max-width:520px){.app-shell .game-topbar{padding:0 10px;gap:5px}.game-location{gap:6px}.game-location-title>strong{font-size:14px;letter-spacing:0}.game-command-center{gap:5px}.game-system-actions{padding-left:5px;gap:0}.game-system-button{width:29px;height:32px}.game-resource{gap:5px;padding:7px 2px}.game-resource>span{gap:0}.game-resource>svg{width:16px}.game-budget>svg:last-child{display:none}.game-resource strong{font-size:18px}.game-resource em{font-size:10px;margin-left:3px}.game-invitations,.game-help-button{display:none}}@media(max-width:360px){.game-system-actions>button:first-child{display:none}.game-location-title>strong{font-size:13px}.game-resource strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.app-shell :is(.game-sidebar,.game-nav-link,.game-nav-icon,.game-nav-arrow,.game-system-button){transition:none}}.game-brand strong{font-size:20px;letter-spacing:1px}.game-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.game-brand b{font-size:16px;letter-spacing:5px;line-height:1;color:#ef5aa6;font-weight:800}.game-brand-mark{height:46px}.game-navigation-label,.game-navigation-label>span:last-child{font-size:13px;letter-spacing:1px;color:#a89bb4;margin-bottom:15px}.game-menu{gap:10px}.game-nav-link{min-height:55px}.game-nav-name strong{font-size:15px;letter-spacing:0}.game-nav-name small{display:none}.game-season-top,.game-season-bottom,.game-season-bottom small{font-size:12px;letter-spacing:0}.game-season-link>strong{font-size:15px}.game-resource small{font-size:12px}.game-invitations strong{font-size:19px}.game-resource em{font-size:13px}.game-location-title>strong{font-size:20px}.game-drawer-tools{display:none}.game-section-tabs{display:flex;align-items:center;gap:28px;flex-shrink:0;min-height:40px;border-bottom:1px solid #ffffff1c}.game-section-tabs>button{padding:4px 1px 12px;border-bottom:3px solid transparent;color:#b5a7c3;font-size:16px;font-weight:600;white-space:nowrap}.game-section-tabs>button[aria-current=page]{color:#fff;border-bottom-color:#ec168a}.game-section-tabs>button:hover{color:#fff}.club-settings-screen{flex:1;min-height:0;overflow:auto;padding:32px;background:linear-gradient(125deg,#35243e,#241c30);border:1px solid #624574;border-radius:5px}.club-settings-heading{display:flex;align-items:center;gap:12px;color:#ecd4f4;margin-bottom:35px}.club-settings-heading h2{font-size:24px}.club-name-field{display:flex;flex-direction:column;gap:12px;font-size:16px;color:#c7b6d4;max-width:420px;margin-bottom:24px}.club-name-field input{background:#211929;border:1px solid #735681;color:#fff;font-size:20px;padding:14px;border-radius:4px;min-width:0}.game-drawer-tools>button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;padding:10px;color:#bbaec6}@media(max-height:760px){.game-nav-link{min-height:51px}.game-menu{gap:8px}}@media(max-height:650px){.game-nav-link{min-height:45px}.game-menu{gap:6px}}@media(min-width:801px)and (max-width:1100px){.game-nav-name strong{font-size:14px}.game-brand strong{font-size:18px}}@media(max-width:800px){.game-drawer-tools{display:flex;flex-shrink:0;gap:14px;margin:14px 7px 0;border-top:1px solid #ffffff10;padding-top:4px}.game-location-title>strong{font-size:16px}.club-settings-screen{padding:22px}}@media(max-width:520px){.game-location-title>strong{font-size:15px}.game-section-tabs{gap:25px;min-height:38px}.game-section-tabs>button{font-size:15px;padding-bottom:10px}.game-brand strong{font-size:20px}.game-resource em{font-size:12px}.app-shell main.single-screen:has(>.game-section-tabs){gap:10px}}.single-screen>.lineup-board{flex:1;min-height:0;min-width:0;display:grid;grid-template-rows:38px minmax(0,1fr) auto auto;gap:12px;overflow:hidden;color:#f6eff9}.lineup-board-heading,.lineup-board-heading>div{display:flex;align-items:center;gap:16px}.lineup-board-heading{justify-content:space-between}.lineup-board-heading h2{font-size:22px;font-weight:800}.lineup-board-heading>div>span{display:flex;align-items:center;gap:7px;font-size:14px;color:#bda6cd}.lineup-board-heading>button{display:flex;align-items:center;gap:12px;color:#f3a5ce;font-size:14px;padding:7px 0}.lineup-five{display:grid;grid-template-columns:repeat(5,minmax(168px,1fr));gap:12px;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:2px 2px 7px;scrollbar-width:thin}.lineup-player-card{display:flex;flex-direction:column;min-height:380px;min-width:0;border:1px solid #685077;border-radius:5px;background:linear-gradient(155deg,#3b2b49,#241d2e 58%);overflow:hidden}.lineup-player-card.is-core{border-color:#aa8452;background:linear-gradient(155deg,#6e4c36,#2b2231 50%);box-shadow:inset 0 0 20px #b2812920}.lineup-card-position{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;padding:10px 12px;color:#c4afce;flex-shrink:0;background:#160f2128}.lineup-card-position>span:first-child{display:flex;align-items:center;gap:6px}.is-core .lineup-card-position{color:#f1d29c}.lineup-card-art{display:flex;justify-content:center;align-items:flex-end;position:relative;isolation:isolate;min-height:58px;flex:1;overflow:hidden;padding:0;background:radial-gradient(ellipse at 50% 70%,#a978bf28,transparent 70%)}.lineup-card-art:after{content:"";position:absolute;top:70%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#2b2037);pointer-events:none}.lineup-art-number{position:absolute;left:2px;top:3px;font-size:100px;line-height:1;font-weight:900;color:#ffffff07;letter-spacing:-8px;z-index:-1}.lineup-card-art .portrait{height:100%;width:100%;object-fit:contain;object-position:center bottom;max-height:300px;transition:transform .2s}.lineup-card-art:hover .portrait{transform:scale(1.04)}.lineup-card-info{padding:7px 12px 10px;flex-shrink:0}.lineup-card-name{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:0;text-align:left;color:#fff}.lineup-card-name strong{font-size:21px;line-height:1.2;overflow-wrap:anywhere;font-weight:800}.lineup-card-name>svg{color:#a282b4}.lineup-card-info>span{display:block;font-size:13px;color:#c1a9cf;margin-top:5px}.lineup-card-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 10px;padding:9px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex-shrink:0}.lineup-card-stats>div{text-align:center;display:flex;flex-direction:column;gap:4px}.lineup-card-stats span{font-size:12px;color:#b49ac4}.lineup-card-stats strong{font-size:17px;color:#eadff3}.lineup-loadout{padding:7px 10px 10px;flex-shrink:0}.lineup-loadout-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#bda6cd;height:25px}.lineup-loadout-heading>button{display:grid;place-items:center;width:25px;height:25px;color:#c6a6d7}.lineup-loadout-heading>button:hover{color:#fff}.lineup-equipment,.lineup-skills{display:flex;align-items:center;gap:5px;min-width:0}.lineup-equipment{margin-bottom:3px}.lineup-gear-slot{position:relative;display:grid;place-items:center;width:calc((100% - 15px)/4);max-width:48px;aspect-ratio:1;background:linear-gradient(145deg,#3e364e,#181821);border:1px solid #706387;border-radius:3px;overflow:hidden;padding:2px;color:#8d809d}.lineup-gear-slot.is-rare{border-color:#bf994b;background:linear-gradient(145deg,#74603c,#221e27)}.lineup-gear-slot img{width:100%;height:100%;object-fit:contain}.lineup-gear-slot:hover{border-color:#fff;box-shadow:0 0 9px #b991d34d}.lineup-gear-type{position:absolute;bottom:0;right:0;background:#191221bb;color:#ede2f2;padding:1px;width:13px;height:13px}.lineup-gear-slot.is-empty .lineup-gear-type{display:none}.lineup-skills .skill-seal-icon-only{padding:0;flex:none;width:calc((100% - 15px)/4);max-width:48px}.lineup-skills .skill-seal-icon-only .skill-seal-icon{height:auto;width:100%;aspect-ratio:1;border-radius:4px;border-width:1px;box-shadow:inset 0 0 0 2px #151021}.lineup-skills .skill-seal-icon-only .skill-seal-icon>svg{width:20px;height:20px}.lineup-skills .skill-seal-icon:before,.lineup-skills .skill-seal-icon:after{width:3px;height:3px;top:2px;left:2px}.lineup-skills .skill-seal-icon:after{top:auto;left:auto;bottom:2px;right:2px}.lineup-skills .skill-seal-legendary{margin-right:3px}.lineup-empty-skill{display:grid;place-items:center;width:calc((100% - 15px)/4);max-width:48px;aspect-ratio:1;border:1px dashed #6e587e;border-radius:4px;color:#a88ab9;background:#20172a55}.lineup-empty-skill:hover{border-color:#ddb7f2;color:#fff}.lineup-card-controls{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-top:1px solid #ffffff10;background:#17101f33;min-height:28px;padding:0 5px;font-size:12px;color:#a992b8}.lineup-card-controls>button{display:grid;place-items:center;width:27px;height:28px;color:#dac7e6}.lineup-card-controls>button:disabled{opacity:.15}.lineup-bench{display:flex;align-items:center;gap:20px;min-width:0;padding:10px 15px;border:1px solid #594362;background:#2d2039;border-radius:4px;overflow:auto;flex-shrink:0}.lineup-bench h3{display:flex;flex-direction:column;gap:5px;font-size:15px;white-space:nowrap}.lineup-bench h3 span{font-size:12px;font-weight:400;color:#b59cc6}.lineup-bench-players{display:flex;gap:10px;flex:1;min-width:0;align-items:center}.lineup-bench-player{display:flex;align-items:center;gap:9px;padding:5px 8px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:3px;min-width:210px;flex:1}.lineup-bench-portrait{height:40px;width:35px;overflow:hidden;padding:0;flex:none;background:#4b325b;border-radius:3px}.lineup-bench-portrait .portrait{width:100%;height:100%;object-fit:cover;object-position:top}.lineup-bench-player>div{display:flex;flex-direction:column;gap:4px;flex:1}.lineup-bench-player strong{font-size:14px}.lineup-bench-player>div>span{font-size:12px;color:#bea3ce}.lineup-promote{display:flex;align-items:center;gap:5px;font-size:12px;color:#eea8d0;white-space:nowrap}.lineup-bench-add{display:flex;align-items:center;gap:8px;color:#ac94ba;font-size:13px;min-height:40px;white-space:nowrap;padding:5px 15px;border:1px dashed #79608a;border-radius:3px}.lineup-tactics{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #664773;border-radius:4px;background:linear-gradient(115deg,#412447,#292033);overflow:auto;min-width:0;flex-shrink:0}.lineup-tactics-choice{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.lineup-tactics h3{display:flex;align-items:center;gap:8px;font-size:14px;color:#ead5f4}.lineup-tactics-options{display:flex;gap:7px;flex-wrap:wrap}.lineup-tactics-options>button{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;padding:8px 10px;border:1px solid #765280;border-radius:3px;color:#c8add7;background:#20152770}.lineup-tactics-options>button[aria-pressed=true]{border-color:#fff;color:#34213b;background:#f6edf9;font-weight:700}.lineup-tactics-save{display:flex;align-items:flex-end;gap:12px;flex-shrink:0}.lineup-tactics-save label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#cbb2d8}.lineup-tactics-save select{min-height:37px;padding:7px 9px;background:#281b32;color:#f0e1f8;border:1px solid #896292;border-radius:3px;font-size:14px}.app-shell .lineup-tactics-save .button{font-size:14px;gap:8px;min-height:37px;padding:8px 12px}.skill-tooltip{font-size:14px;width:340px}.skill-tooltip p{font-size:14px;line-height:1.65}.skill-tooltip header strong{font-size:18px}.skill-tooltip header>span,.skill-tooltip footer{font-size:12px}.skill-tooltip header{flex-wrap:wrap}@media(min-width:1600px){.lineup-player-card{min-height:450px}.lineup-card-name strong{font-size:26px}.lineup-card-info>span{font-size:15px}.lineup-card-stats span{font-size:14px}.lineup-card-stats strong{font-size:21px}.lineup-loadout{padding:8px 16px 14px}.lineup-loadout-heading{height:32px;font-size:14px}.lineup-skills,.lineup-equipment{gap:8px}.lineup-board-heading h2{font-size:26px}.lineup-tactics-options>button{font-size:15px;padding:10px 14px}}@media(max-width:1150px){.lineup-tactics{gap:12px;padding:10px 12px}.lineup-tactics-options{gap:5px}.lineup-tactics-options>button{padding:7px;font-size:12px}.lineup-tactics-options>button>svg{display:none}.lineup-tactics-save{gap:8px}.lineup-tactics-save select{font-size:13px}.lineup-tactics-choice{gap:8px}}@media(max-width:800px){.single-screen>.lineup-board{grid-template-rows:34px minmax(0,1fr) auto auto;gap:8px}.lineup-five{grid-template-columns:repeat(5,210px);scroll-snap-type:x proximity;gap:10px}.lineup-player-card{scroll-snap-align:start}.lineup-tactics{flex-direction:column;align-items:stretch;gap:8px}.lineup-tactics-choice{gap:7px}.lineup-tactics-save{justify-content:space-between;align-items:center}.lineup-tactics-save label{flex-direction:row;align-items:center;gap:8px}.lineup-tactics-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.lineup-tactics-options>button{font-size:13px;padding:7px 9px}.lineup-bench{padding:8px 10px;gap:12px}.lineup-bench h3{font-size:14px}.lineup-bench-add{min-height:34px;font-size:12px;padding:4px 9px}.lineup-board-heading h2{font-size:20px}.lineup-board-heading>button{font-size:13px}}@media(max-height:760px){.lineup-player-card{min-height:380px}.lineup-card-position{padding:7px 10px}.lineup-card-info{padding-top:4px;padding-bottom:7px}.lineup-card-stats{padding:7px 0}.lineup-loadout{padding-top:3px;padding-bottom:7px}.lineup-loadout-heading{height:22px}.lineup-card-name strong{font-size:20px}.lineup-bench{padding-top:7px;padding-bottom:7px}.lineup-tactics{padding-top:10px;padding-bottom:10px}}@media(max-height:650px){.single-screen>.lineup-board{grid-template-rows:32px minmax(0,1fr) auto auto;gap:8px}.lineup-player-card{min-height:370px}.lineup-tactics h3{display:none}.lineup-tactics-options>button{padding:7px}.lineup-tactics-save label{flex-direction:row;align-items:center}.lineup-tactics{padding:8px 10px}.lineup-bench{padding:6px 10px}}@media(prefers-reduced-motion:reduce){.lineup-card-art .portrait{transition:none}}.screen-finance .finance-heading,.screen-finance .finance-banner,.screen-finance .finance-budget-copy>span{display:none}.single-screen.screen-finance .club-finance{grid-template-rows:minmax(0,1fr) 98px}.screen-finance .finance-lobby{grid-row:1}.screen-finance .finance-funding{grid-row:2}.screen-finance .finance-ledger{grid-row:1/3}.single-screen .finance-budget-footer>div>span,.single-screen .finance-budget-footer>button,.single-screen .finance-budget-footer strong small,.single-screen .finance-mission-top,.single-screen .finance-mission p,.single-screen .finance-mission-link,.single-screen .finance-mission>strong small,.single-screen .finance-funding-title>span,.single-screen .finance-funding-legend,.single-screen .finance-ledger-heading>span,.single-screen .finance-ledger-tabs>button>span,.single-screen .finance-record-name>small,.single-screen .finance-record-amount>small,.single-screen .finance-record-amount strong small{font-size:12px}.single-screen .finance-record-name>strong{font-size:15px}.single-screen .finance-empty p{font-size:14px}.single-screen .finance-empty>button{font-size:14px}.single-screen .finance-empty h4{font-size:18px}.app-shell .dossier-name>span,.app-shell .dossier-identity>p,.app-shell .dossier-development,.app-shell .dossier-stat-head,.app-shell .dossier-stat-row,.app-shell .dossier-growth-footer,.app-shell .skill-section-heading>span,.app-shell .skill-seal>small,.app-shell .skill-equip-action,.app-shell .skill-view-status{font-size:12px}@media(max-width:1050px){.single-screen.screen-finance .club-finance{grid-template-rows:39px minmax(0,1fr) 98px}.screen-finance .finance-section-tabs{grid-row:1}.screen-finance .finance-lobby{grid-row:2}.screen-finance .finance-funding{grid-row:3}.screen-finance .finance-ledger{grid-row:2/4}}@media(max-width:520px){.single-screen .finance-budget-footer>div>span{font-size:12px}.single-screen .finance-budget-footer{gap:8px}.single-screen .finance-mission p{font-size:12px}.single-screen .finance-mission-link{margin-top:7px}.single-screen .finance-funding-title>span{white-space:normal}.single-screen .finance-funding-legend{gap:12px}}.lineup-replacement{width:100%;min-width:0;max-width:180px;font:inherit;font-size:12px;padding:4px;color:#eee3f4;background:#251c30;border:1px solid #ffffff20;border-radius:3px}.lineup-bench-player>div{min-width:0}.lineup-bench-players{flex-wrap:wrap}.lineup-board .lineup-card-info{padding:10px 11px}.lineup-board .lineup-card-name{gap:7px;min-height:32px;white-space:nowrap}.lineup-board .lineup-card-name strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;font-size:22px}.lineup-board .lineup-card-name .lineup-role{flex-shrink:0;font-size:14px;font-weight:700;color:#ead4a0;background:#514050;padding:4px 7px;border-radius:3px}.lineup-board .lineup-card-name>svg{width:13px;flex-shrink:0}.lineup-board .lineup-loadout{display:grid;gap:10px;padding:12px 10px}.lineup-loadout-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px}.lineup-loadout-label{flex-shrink:0;padding:4px 0;color:#e6d8ed;font-size:14px;font-weight:800;white-space:nowrap}.lineup-loadout-label:hover{color:#ff8ecb}.lineup-loadout-row>.lineup-equipment,.lineup-loadout-row>.lineup-skills{flex:1;min-width:0;gap:6px;margin:0}.lineup-loadout-row .lineup-gear-slot,.lineup-loadout-row .lineup-empty-skill,.lineup-loadout-row .skill-seal-icon-only{width:calc((100% - 18px)/4);max-width:42px;flex-shrink:0}.lineup-loadout-row .lineup-skills .skill-seal-legendary{margin:0}.lineup-loadout-row .lineup-gear-slot,.lineup-loadout-row .lineup-empty-skill{background:#3c2e47;border-color:#886e97;transition:background .2s,border-color .2s}.lineup-loadout-row .lineup-gear-slot:hover,.lineup-loadout-row .lineup-empty-skill:hover{background:#663b69;border-color:#ff92cc}.lineup-board .lineup-card-controls{padding:2px 9px;min-height:30px}.lineup-board .lineup-card-controls>button{color:#efdfed;width:32px}.lineup-board .lineup-bench h3{flex-direction:row;align-items:center;gap:12px;font-size:16px}.lineup-board .lineup-bench h3 span{font-size:14px;color:#decae7}.lineup-board .lineup-bench-add{font-size:15px;font-weight:700;color:#eddcf4;border-style:solid;background:#46314e}.lineup-bench-name{display:flex;align-items:center;gap:9px;min-width:0}.lineup-bench-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-bench-name span{font-size:14px;color:#dcc69e;white-space:nowrap}.lineup-board .lineup-tactics{gap:18px;background:linear-gradient(120deg,#3b2845,#251d30);border-color:#765584;padding:14px 16px}.lineup-board .lineup-tactics h3{font-size:17px;color:#f5e8f9}.lineup-board .lineup-tactics-options{gap:8px}.lineup-board .lineup-tactics-options>button{min-height:42px;font-size:15px;font-weight:750;padding:10px 14px;background:#493052;color:#edddf3;border:1px solid #856191;border-radius:0;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.lineup-board .lineup-tactics-options>button[aria-pressed=true]{background:#f6eafa;color:#38213f;border-bottom:3px solid #f12494}.lineup-board .lineup-tactics-save{align-items:center;gap:12px}.lineup-economy-choices{display:flex;gap:5px;flex-wrap:wrap}.lineup-economy-choices>button{min-height:40px;padding:9px 10px;font-size:14px;font-weight:700;color:#e0cae8;background:#312239;border:1px solid #73517e;white-space:nowrap}.lineup-economy-choices>button[aria-pressed=true]{color:#fff;background:#754073;border-color:#ec82c5}.app-shell .lineup-tactics-save>.button{min-height:43px;font-size:16px;font-weight:850;white-space:nowrap;background:linear-gradient(110deg,#ed188b,#b60b70);color:#fff;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);padding:10px 20px}.app-shell .lineup-tactics-save>.button:disabled{background:#45334c;color:#c6b5d0;opacity:1}.lineup-board .lineup-card-stats span{color:#ddcde8;font-size:13px}.lineup-board .lineup-card-stats strong{font-size:21px;font-weight:850;color:#fff}.lineup-board .lineup-card-position{font-size:14px;font-weight:700}.lineup-board button:focus-visible{outline:2px solid #ffcfec;outline-offset:2px}@media(min-width:1600px){.lineup-board .lineup-card-name strong{font-size:26px}.lineup-board .lineup-role{font-size:15px}.lineup-board .lineup-loadout{padding:12px 14px;gap:12px}.lineup-loadout-row{gap:12px}.lineup-loadout-label{font-size:16px}.lineup-loadout-row .lineup-gear-slot,.lineup-loadout-row .lineup-empty-skill,.lineup-loadout-row .skill-seal-icon-only{max-width:46px}.lineup-board .lineup-tactics{flex-wrap:wrap}.lineup-board .lineup-tactics-choice{flex:1 1 730px}.lineup-board .lineup-tactics-save{flex-wrap:wrap}}@media(max-width:1599px){.lineup-board .lineup-card-name strong{font-size:18px}.lineup-board .lineup-card-name .lineup-role{font-size:13px;padding:3px 4px}.lineup-board .lineup-card-name>svg{display:none}.lineup-board .lineup-tactics{flex-wrap:wrap;gap:10px}.lineup-board .lineup-tactics-choice{flex-direction:row;align-items:center;gap:12px;flex-basis:100%}.lineup-board .lineup-tactics h3{white-space:nowrap;font-size:15px}.lineup-board .lineup-tactics-options{flex-wrap:nowrap;min-width:0;overflow:auto}.lineup-board .lineup-tactics-options>button{font-size:14px;padding:9px 11px}.lineup-board .lineup-tactics-save{margin-left:auto}.lineup-loadout-row>.lineup-equipment,.lineup-loadout-row>.lineup-skills{gap:4px}.lineup-loadout-row .lineup-gear-slot,.lineup-loadout-row .lineup-empty-skill,.lineup-loadout-row .skill-seal-icon-only{width:calc((100% - 12px)/4)}.lineup-board .lineup-loadout{padding:8px;gap:8px}.lineup-loadout-row{gap:6px;min-height:30px}.lineup-loadout-label{font-size:13px}}@media(max-width:800px){.lineup-board .lineup-tactics-choice{flex-direction:column;align-items:stretch}.lineup-board .lineup-tactics-save{margin:0;flex-wrap:wrap}.lineup-board .lineup-tactics-options>button{flex-shrink:0}.lineup-board .lineup-card-name strong{font-size:20px}}:root{--game-tab-height:44px;--game-tab-text:#c6b8d2;--game-tab-paper:#fcf9fe;--game-tab-ink:#302039;--game-tab-accent:#ed188e}.app-shell .game-sidebar{overflow:clip}.app-shell .game-tab-strip,.modal .game-tab-strip{display:flex;align-items:stretch;gap:8px;min-height:var(--game-tab-height);min-width:0;flex-shrink:0;padding:2px 2px 7px;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;border:0;border-bottom:1px solid #ffffff19;background:transparent}.app-shell .game-tab-strip>button,.modal .game-tab-strip>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;position:relative;min-height:var(--game-tab-height);max-width:none;padding:10px 18px;margin:0;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:3px;background:#ffffff04;color:var(--game-tab-text);font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.2px;white-space:nowrap;text-align:center;box-shadow:none;transition:background .15s,color .15s,border-color .15s}.app-shell .game-tab-strip>button:is(.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page]),.modal .game-tab-strip>button:is(.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page]){background:var(--game-tab-paper);border-color:var(--game-tab-paper);border-bottom-color:var(--game-tab-accent);color:var(--game-tab-ink);font-weight:800;box-shadow:0 3px 12px #13091b26}.app-shell .game-tab-strip>button:hover:not(:is(.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page])),.modal .game-tab-strip>button:hover:not(:is(.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page])){background:#ffffff10;color:#fff;border-bottom-color:#b579ab}.app-shell .game-tab-strip>button:focus-visible,.modal .game-tab-strip>button:focus-visible{outline:2px solid #fff;outline-offset:1px}.app-shell .game-tab-strip>button>svg,.modal .game-tab-strip>button>svg{width:18px;height:18px;flex-shrink:0}.app-shell .game-tab-strip>button>span:not(:has(strong)),.modal .game-tab-strip>button>span:not(:has(strong)){font-size:inherit;line-height:inherit}.app-shell .game-tab-strip>button>span strong{font-size:16px;color:inherit;font-weight:inherit}.app-shell .career-tabs{align-items:center;gap:14px;min-height:54px;margin-bottom:14px;padding:0;border:0;background:#261e31}.app-shell .career-tabs>nav{flex:1;min-width:0;gap:8px}.app-shell .career-tabs .festival-points{font-size:14px;white-space:nowrap}.app-shell .career-tabs .festival-settings-button{width:38px;height:38px;flex:none;border-radius:4px;border:1px solid #ffffff18;background:#ffffff06}.app-shell .training-commandbar{padding:0 0 8px;gap:14px;min-height:54px;border-bottom:0;align-items:center}.app-shell .training-commandbar>nav{flex:1;min-width:0;gap:8px}.app-shell .training-commandbar .active-genome{font-size:13px;flex-shrink:0}.app-shell .active-genome select{font-size:14px;min-height:38px}.app-shell .game-section-tabs{min-height:54px;gap:8px}.app-shell main.single-screen:has(>.game-section-tabs){gap:12px}.app-shell .armory-categories{margin-bottom:14px;gap:8px;justify-content:flex-start}.app-shell .armory-categories>button{flex:0 0 auto;font-size:15px;padding:9px 13px}.app-shell .atlas-filter-row{align-items:center;margin:9px 0 14px;padding-bottom:0;gap:12px;border:0}.app-shell .atlas-quality-tabs{flex:1;gap:7px;border:0;padding-bottom:2px;min-height:42px}.app-shell .atlas-quality-tabs>button{font-size:14px;padding:8px 13px;min-height:40px}.app-shell .atlas-quality-tabs .quality-dot{width:6px;height:6px}.app-shell .profile-tabs,.modal .profile-tabs{margin:4px 0 16px;gap:8px;flex-shrink:0}.app-shell .schedule-stage-navigation{padding-bottom:10px;margin-bottom:14px;align-items:center}.app-shell .schedule-stage-navigation>button{min-width:0;flex:0 0 auto;padding:11px 18px}.app-shell .schedule-stage-number,.app-shell .schedule-stage-prize{display:none}.app-shell .schedule-stage-navigation>button>span:nth-child(2){gap:0}.app-shell .schedule-stage-navigation>button>svg{color:inherit}.app-shell .schedule-event-coin>small{display:none}.app-shell .schedule-hero{padding:20px 24px;margin-bottom:14px}.app-shell .schedule-hero-copy h2{font-size:30px;font-weight:850;margin-top:0}.app-shell .schedule-event-coin{width:86px;height:86px}.app-shell .schedule-hero-copy p,.app-shell .schedule-hero-status>span{font-size:14px}.app-shell .schedule-match-meta,.app-shell .schedule-match-meta>em,.app-shell .schedule-board-toolbar>div,.app-shell .schedule-match-live-map{font-size:12px}.app-shell .schedule-match-team{font-size:14px;min-height:32px}.app-shell .schedule-swiss-round h4,.app-shell .schedule-bracket-round h4{font-size:15px}.app-shell .schedule-swiss-round h4 small,.app-shell .schedule-bracket-round h4 small{font-size:12px}.app-shell .finance-section-tabs.game-tab-strip{display:none}.app-shell .finance-ledger-tabs.game-tab-strip{margin:8px 12px 0;padding:2px 2px 8px;gap:8px}.app-shell .finance-ledger-tabs.game-tab-strip>button{font-size:15px;min-height:42px;padding:9px 12px}.app-shell .finance-ledger-tabs.game-tab-strip>button>span{font-size:12px;padding:2px 5px;background:#655075;color:#e3d5ec;border-radius:2px}.app-shell .finance-ledger-tabs.game-tab-strip>button.selected>span{background:#e2d7e9;color:#765380}.app-shell .finance-ledger-heading{padding-top:15px}.app-shell .finance-ledger-heading h3{font-size:19px}.app-shell :is(.career-overline,.schedule-overline,.schedule-stage-prize,.festival-bottom-bar>span,.festival-feature-title>span,.legend-kicker,.recruit-reveal>p){display:none}.app-shell :is(.career-hero h2,.festival-feature-title h2,.club-settings-heading h2,.lineup-board-heading h2,.atlas-toolbar h2,.tavern-toolbar h2){font-family:Arial,Microsoft YaHei,sans-serif;font-weight:850;letter-spacing:.2px}.app-shell :is(.game-budget strong,.finance-budget-copy>strong,.career-metrics strong,.festival-feature-footer strong,.lineup-card-stats strong){font-variant-numeric:tabular-nums;font-weight:850}.app-shell .atlas-team-grid>button{font-size:12px}.app-shell .atlas-team-label,.app-shell .atlas-team-label a,.app-shell .atlas-pagination{font-size:12px}.app-shell .quality-badge{font-size:12px;line-height:1.2}.app-shell .quality-badge small{display:none}.app-shell .legend-invitation strong small,.app-shell .recruit-info>.button small{font-size:12px}.app-shell .recruit-role{font-size:12px}.app-shell .training-ground .arena-scorebar>span,.app-shell .arena-objectives>div>span,.app-shell .training-ground .broadcast-rail .training-roster small,.app-shell .spectator-matchup>strong>i{font-size:12px}.app-shell .training-ground .broadcast-rail .training-roster small{white-space:normal;line-height:1.4}.app-shell .map-watermark{display:none}.app-shell .skill-section-heading h3{font-size:17px;letter-spacing:0}.app-shell .skill-section-heading>span,.app-shell .skill-equip-action{font-size:13px}.app-shell .skill-seal>small{display:none}.app-shell .skill-seal-name,.app-shell .dossier-bio{font-size:14px}@media(max-width:1050px){.app-shell .finance-section-tabs.game-tab-strip{display:flex;min-height:48px;padding-bottom:5px}.single-screen.screen-finance .club-finance{grid-template-rows:50px minmax(0,1fr) 98px}.app-shell .game-tab-strip>button,.modal .game-tab-strip>button{padding:9px 13px;font-size:15px}.app-shell .career-tabs{gap:8px}.app-shell .career-tabs .festival-points{font-size:12px;gap:5px}}@media(max-width:800px){.app-shell .game-tab-strip,.modal .game-tab-strip{gap:6px}.app-shell .game-tab-strip>button,.modal .game-tab-strip>button{font-size:14px;min-height:42px;padding:9px 12px;letter-spacing:0}.app-shell .game-section-tabs{min-height:50px}.app-shell .career-tabs .festival-points{display:none}.app-shell .training-commandbar{flex-wrap:wrap;gap:8px}.app-shell .training-commandbar>nav{flex-basis:100%}.app-shell .schedule-hero{padding:17px;gap:14px}.app-shell .schedule-event-coin{display:none}.app-shell .schedule-hero-copy h2{font-size:23px}.app-shell .schedule-hero-copy p{font-size:13px}.app-shell .finance-ledger-tabs.game-tab-strip>button{font-size:14px;padding:9px 11px}}@media(max-height:650px){.app-shell .game-tab-strip,.modal .game-tab-strip{--game-tab-height:40px;padding-bottom:5px}.app-shell .game-section-tabs{min-height:47px}}@media(prefers-reduced-motion:reduce){.app-shell .game-tab-strip>button,.modal .game-tab-strip>button{transition:none}}.game-tab-strip>button:is(.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page]){color:var(--game-tab-ink,#302039)!important;background:var(--game-tab-paper,#fcf9fe)!important;border-color:var(--game-tab-paper,#fcf9fe)!important;border-bottom-color:var(--game-tab-accent,#ed188e)!important;text-shadow:none;-webkit-text-fill-color:currentColor}.game-tab-strip>button:is(.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page])>:is(span,strong,svg){color:inherit!important}.app-shell .game-topbar{height:70px;flex:0 0 70px;padding:0 22px;gap:24px;border-bottom:1px solid #ffffff12;background:linear-gradient(90deg,#241b2c90,#1d182480)}.game-header-navigation{flex:1;min-width:0;display:flex;align-items:center}.app-shell .game-topbar .game-location{min-width:0}.app-shell .game-topbar .game-header-navigation>.game-tab-strip{flex:1}.app-shell .game-topbar .game-tab-strip{border:0;min-height:48px;padding:3px 2px;gap:10px;margin:0;scrollbar-width:none}.app-shell .game-topbar .game-tab-strip>button{min-height:44px;font-size:17px;padding:10px 18px;background:transparent}.app-shell .game-topbar .game-tab-strip>button:is(.selected,[aria-current=page],[aria-pressed=true]){background:#faf7fc;border-color:#faf7fc;border-bottom-color:#ed188e;color:#302039}.app-shell .game-topbar .career-tabs{display:flex;align-items:center;width:100%;min-width:0;margin:0;padding:0;gap:12px;background:none;min-height:48px}.app-shell .game-topbar .career-tabs>nav{flex:1}.app-shell .game-topbar .festival-points{font-size:13px}.app-shell .game-topbar .festival-settings-button{width:32px;height:32px;background:transparent;border:0}.app-shell .game-topbar .training-commandbar{display:flex;flex:1;min-width:0;margin:0;padding:0;min-height:48px;gap:12px;border:0;background:none;flex-wrap:nowrap}.app-shell .game-topbar .training-commandbar>nav{flex:1;min-width:0}.app-shell .game-topbar .active-genome{gap:6px;max-width:175px}.app-shell .game-topbar .active-genome select{min-width:0;width:140px;max-width:100%}.app-shell .game-topbar .game-command-center{gap:15px}.app-shell .game-topbar .game-resources{gap:17px}.app-shell .game-topbar .game-resource small{display:none}.app-shell .game-topbar .game-budget strong{font-size:23px}.app-shell .game-topbar .game-invitations strong{font-size:18px}.app-shell main.single-screen{padding-top:14px}.app-shell .training-ground.training-view-match{display:flex;flex-direction:column}.app-shell .training-ground.training-view-match>.arena-layout{flex:1;min-height:0;height:auto}@media(min-width:1600px){.app-shell .game-topbar{height:76px;flex-basis:76px;gap:32px}.app-shell .game-topbar .game-tab-strip{gap:12px}.app-shell .game-topbar .game-tab-strip>button{font-size:18px;min-height:46px;padding:11px 23px}}@media(min-width:801px)and (max-width:1200px){.app-shell .game-topbar{gap:12px;padding-left:18px;padding-right:16px}.app-shell .game-topbar .game-tab-strip{gap:5px}.app-shell .game-topbar .game-tab-strip>button{font-size:15px;padding:10px 12px}.app-shell .game-topbar .game-command-center,.app-shell .game-topbar .game-resources{gap:9px}.app-shell .game-topbar .festival-points{display:none}.app-shell .game-topbar .active-genome{max-width:126px}}@media(max-width:800px){.app-shell .game-topbar{height:62px;flex-basis:62px;padding:0 12px;gap:8px}.app-shell .game-topbar.has-header-tabs{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:48px 49px;gap:0 8px;flex-basis:103px;height:103px;padding-bottom:6px}.app-shell .has-header-tabs .game-location{display:contents}.has-header-tabs .game-menu-toggle{grid-column:1;grid-row:1}.has-header-tabs .game-header-navigation{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.has-header-tabs .game-command-center{grid-column:2;grid-row:1;justify-self:end}.app-shell .game-topbar .game-tab-strip{gap:7px;width:100%;min-height:45px;padding:2px}.app-shell .game-topbar .game-tab-strip>button{min-height:41px;font-size:15px;padding:9px 13px}.app-shell .game-topbar .game-budget strong{font-size:20px}.app-shell .game-topbar .career-tabs{gap:5px}.app-shell .game-topbar .festival-points{display:none}.app-shell .game-topbar .training-commandbar{gap:0}.app-shell .game-topbar .active-genome{display:flex;max-width:112px;margin-left:8px}.app-shell .game-topbar .active-genome select{font-size:13px}.app-shell .game-topbar .game-invitations{display:flex}.app-shell .game-topbar .game-invitations strong{font-size:16px}.app-shell .game-topbar .game-command-center,.app-shell .game-topbar .game-resources{gap:12px}.app-shell .training-ground.training-view-match>.arena-layout{flex:none;min-height:520px;height:auto}}@media(max-width:360px){.app-shell .game-topbar .game-tab-strip{gap:4px}.app-shell .game-topbar .game-tab-strip>button{font-size:14px;padding:9px 10px}.app-shell .game-topbar .game-invitations{display:none}}.app-shell .game-topbar .game-command-center{flex-shrink:0;gap:18px}.app-shell .game-topbar .game-system-actions{gap:8px}.app-shell .game-topbar .game-save-button,.game-quick-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:78px;padding:8px 13px;border:1px solid #795c83;border-radius:5px;background:#39283f;color:#f6e9f8;font-size:16px;font-weight:800}.app-shell .game-topbar .game-save-button{color:#f0d08d;border-color:#aa8957;background:#423040}.game-quick-menu{position:relative}.game-quick-menu>summary{list-style:none;cursor:pointer}.game-quick-menu>summary::-webkit-details-marker{display:none}.game-quick-menu[open]>summary{background:#e21a89;border-color:#f58ec6}.game-quick-panel{position:absolute;right:0;top:calc(100% + 12px);width:270px;padding:14px;background:#2a2034;border:1px solid #896895;border-radius:9px;box-shadow:0 20px 60px #0009;display:grid;gap:8px;z-index:100}.game-quick-panel>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:44px;padding:10px 14px;background:#403048;color:#f8eefd;font-size:16px;border-radius:5px}.game-quick-panel>button:hover{background:#754773}.game-quick-panel .game-audio-controls{margin:0;justify-content:stretch;padding-bottom:12px;border-bottom:1px solid #674e70}.game-quick-panel .game-audio-controls>button{width:44px;height:42px;justify-content:center}.game-quick-panel .game-audio-controls>details{flex:1}.game-quick-panel .game-audio-controls summary{height:42px;justify-content:center;font-size:16px}.game-quick-panel .audio-panel{position:static;width:240px;padding:12px;margin-top:8px}.game-quick-panel .game-audio-controls:has(details[open]){flex-wrap:wrap}.app-shell .game-topbar:has(.game-quick-menu[open]){z-index:90;position:relative}.app-shell .game-topbar .game-resources{gap:14px;border-right:1px solid #6c5075;padding-right:16px}.app-shell .game-topbar .game-tab-strip>button{font-weight:850;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);border-bottom:3px solid #64436f}.app-shell .game-topbar .game-tab-strip>button:is(.selected,[aria-current=page],[aria-pressed=true]){background:#f6eafa;color:#2d1c38;border-bottom-color:#ed168c}.game-quick-menu>summary:focus-visible{outline:2px solid #ffe4af;outline-offset:3px}@media(max-width:1200px){.app-shell .game-topbar .game-command-center{gap:10px}.app-shell .game-topbar .game-resources{gap:10px;padding-right:10px}.app-shell .game-topbar .game-save-button,.game-quick-menu>summary{min-width:40px;padding:8px}.app-shell .game-topbar .game-save-button>span,.game-quick-menu>summary>span{display:none}}.single-screen>.career-center.career-hub{overflow:hidden;display:flex;flex-direction:column}.festival-hub{flex:1;min-height:0;display:grid;grid-template-rows:minmax(260px,1.1fr) minmax(220px,1fr);gap:18px}.festival-hub .festival-lobby{min-height:0;grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);grid-template-rows:minmax(0,1fr);gap:16px}.festival-hub .festival-feature{display:flex;flex-direction:column;min-height:0}.festival-hub .festival-feature-art{height:auto;flex:1;min-height:0}.festival-hub .festival-feature-title{bottom:20px}.festival-hub .festival-feature-title h2{font-size:clamp(28px,2.7vw,43px);margin:8px 0}.festival-hub .festival-category{top:16px;left:22px;padding:6px 10px}.festival-hub .festival-feature-footer{flex-shrink:0;min-height:76px;padding:12px 20px;gap:20px;flex-wrap:nowrap}.festival-hub .festival-feature-footer .button{width:auto;font-size:14px;padding:10px 16px}.festival-hub .festival-feature-footer strong{font-size:26px}.festival-hub .festival-feature-footer small{font-size:14px;margin-bottom:4px}.festival-hub .festival-event-menu{min-height:0;gap:7px}.festival-hub .festival-event-choice{min-height:0;padding:7px 13px;border-width:2px;gap:12px}.festival-hub .festival-event-choice small{display:none}.festival-hub .festival-event-choice strong{font-size:17px}.festival-hub .festival-choice-icon{width:34px;height:34px}.festival-hub .festival-bottom-bar{display:none}.trophy-cabinet{display:flex;flex-direction:column;min-height:0;gap:12px}.trophy-cabinet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.trophy-cabinet-heading h2{margin:0;font-size:23px;font-weight:900;letter-spacing:-.5px}.trophy-cabinet-heading h2>span{color:#ddbf82;font-size:20px;margin-left:10px;font-variant-numeric:tabular-nums}.trophy-cabinet-heading>div{display:flex;gap:16px}.trophy-cabinet-heading button{display:flex;align-items:center;gap:7px;font-size:14px;color:#ded4e8;padding:6px 0}.trophy-cabinet-heading button:hover{color:#fff}.trophy-cabinet-heading button:disabled{opacity:.35;cursor:not-allowed}.trophy-cabinet .trophy-cabinet-body{display:flex;flex:1;min-height:0}.trophy-shelf{display:flex;gap:12px;min-width:0;min-height:0;padding:0 4px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8e7854 #19151e;scroll-snap-type:x proximity;border-bottom:1px solid #b69a5355}.trophy-collectible{position:relative;isolation:isolate;display:block;flex:0 0 clamp(330px,32%,520px);min-height:0;overflow:hidden;border:1px solid #b6974b70;border-radius:4px;background:#151019;text-align:left;color:#f5e9d4;scroll-snap-align:start;transition:border-color .25s,background .25s}.trophy-cabinet .trophy-shelf{flex:1;padding:0 0 6px;gap:16px;border-bottom:0}.trophy-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .7s}.trophy-collectible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,#100b18 4%,#100b18e6 30%,#100b1844 65%,#100b1877)}.trophy-collectible:hover .trophy-card-photo{transform:scale(1.035)}.trophy-collectible>.trophy-artwork{position:absolute;left:12px;bottom:12px;width:85px;height:145px;z-index:1;mix-blend-mode:screen;background:transparent}.trophy-collectible:hover,.trophy-collectible:focus-visible{border-color:#eacb86;background:radial-gradient(ellipse at 50% 30%,#624d2c,#1e1626 85%)}.trophy-season{position:absolute;top:12px;left:14px;z-index:2;font-weight:800;font-size:14px;letter-spacing:2px;color:#e0c591}.trophy-artwork{position:relative;isolation:isolate;overflow:hidden;min-height:0;display:grid;place-items:center;flex:1;background:#100f14}.trophy-artwork img{display:block;height:100%;width:100%;min-height:0;object-fit:contain;mix-blend-mode:screen;transition:transform .7s;transform-origin:50% 80%}.trophy-light{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#ffe2aa24 49%,#fff4d63d 50%,transparent 57%);mix-blend-mode:screen;transform:translate(-90%);animation:trophy-sweep 9s ease-in-out infinite}.trophy-collectible:nth-child(2n) .trophy-light{animation-delay:-4s}.trophy-collectible:hover .trophy-artwork img{transform:scale(1.055) rotate(-2deg)}.trophy-collectible .trophy-plaque{position:absolute;left:108px;right:16px;bottom:17px;z-index:1;padding:0;background:none;border:0;box-shadow:none}.trophy-plaque strong{font-size:21px;display:block;color:#fff6e4;line-height:1.4;font-weight:850}.trophy-card-final{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:10px 0;color:#e1d6ec;font-size:14px}.trophy-card-final b{font-size:24px;color:#fff;white-space:nowrap}.trophy-card-final span{overflow-wrap:anywhere}.trophy-card-missing{font-size:14px;color:#c7b8d2;margin:12px 0}.trophy-plaque>span{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#d6bc88;margin-top:3px}.trophy-unclaimed{width:100%;min-height:0;display:grid;grid-template-columns:minmax(120px,240px) minmax(160px,1fr);align-items:stretch;border:1px solid #a8926645;background:radial-gradient(ellipse at 90% 100%,#6a4a272e,transparent 60%),linear-gradient(110deg,#18151c,#322838)}.trophy-unclaimed .trophy-artwork{opacity:.75}.trophy-unclaimed>div:last-child{align-self:center;padding:18px}.trophy-unclaimed h3{font-size:clamp(20px,1.7vw,27px);line-height:1.4;margin:12px 0;color:#f3e7d0}.trophy-unclaimed p{font-size:16px;color:#d7bd89;margin:0 0 10px}.trophy-unclaimed span,.trophy-unclaimed svg{color:#a99ab9;font-size:14px}.memory-photo-note{position:absolute;z-index:1;right:12px;top:12px;font-size:12px;background:#100b1899;padding:5px 8px;border-radius:2px;color:#e1d7e8}.trophy-result-art{height:130px;width:100px;display:block;margin:0 auto 12px;background:transparent}.modal.wide:has(.trophy-memory){width:min(1120px,94vw);max-height:92dvh;padding:0;overflow:auto;background:#211b2c;color:#f8f4fb;border:1px solid #967d53}.modal:has(.trophy-memory) .modal-heading{padding:18px 24px;margin:0;border-bottom:1px solid #ffffff1c}.modal:has(.trophy-memory) .modal-heading h2{font-size:22px}.trophy-memory{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:440px}.trophy-memory-photo{position:relative;overflow:hidden;min-height:400px}.trophy-memory-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.trophy-memory-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#100c18da,transparent 70%);pointer-events:none}.trophy-memory-photo>span{position:absolute;left:20px;top:18px;padding:6px 9px;background:#150f24ad;font-size:13px;z-index:1}.trophy-memory-photo>div{position:absolute;left:24px;bottom:18px;z-index:1;display:flex;align-items:flex-end;gap:12px}.trophy-memory-photo .trophy-artwork{width:85px;height:122px;flex:none;border:1px solid #b2925155;border-radius:3px}.trophy-memory-photo h3{font-size:50px;font-weight:900;font-style:italic;margin:0 0 3px;color:#fff}.trophy-memory-details{padding:25px;display:flex;flex-direction:column;justify-content:center;gap:30px}.trophy-final>span{color:#d8bd86;font-size:16px}.trophy-final>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:14px 0}.trophy-final strong{font-size:18px;overflow-wrap:anywhere;line-height:1.4}.trophy-final strong:last-child{text-align:right}.trophy-final>div>b{font-size:43px;font-weight:900;white-space:nowrap;color:#fff}.trophy-final ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.trophy-final li{display:flex;align-items:center;gap:14px;padding:9px 12px;border:1px solid #ffffff21;background:#ffffff08;font-size:14px;color:#cabcda}.trophy-final li b{color:#f0dfbc;font-size:17px}.trophy-final p,.trophy-lineup>p{font-size:16px;color:#baadca;line-height:1.7}.trophy-lineup h3{font-size:20px;margin:0 0 15px}.trophy-lineup>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.trophy-lineup article{border-top:2px solid #ba9860;padding:12px 5px;background:linear-gradient(#bfa27120,#ffffff04);text-align:center;overflow-wrap:anywhere}.trophy-lineup article>span{font-size:14px;color:#b09b7b;font-weight:800}.trophy-lineup strong{font-size:16px;display:block;color:#fff;margin:10px 0 7px}.trophy-lineup p{font-size:14px;margin:0;color:#c1b6cd}.trophy-history article{border-bottom:1px solid #ffffff21;padding:15px 0}.trophy-history article>div{display:flex;justify-content:space-between;gap:16px;font-size:17px}.trophy-history article>div>span{color:#e6c98e}.trophy-history p{font-size:15px;color:#bfb2cf;line-height:1.7}.trophy-history b{float:right;color:#dfcbac}@keyframes trophy-sweep{0%,35%{transform:translate(-90%);opacity:0}45%{opacity:1}65%,to{transform:translate(90%);opacity:0}}@media(max-width:1100px){.festival-hub .festival-prize-points{display:none}.festival-hub .festival-feature-footer{gap:10px;padding:12px}.trophy-lineup>div{grid-template-columns:repeat(3,minmax(0,1fr))}.trophy-memory-details{padding:18px}.trophy-final>div>b{font-size:32px}}@media(max-height:760px)and (min-width:801px){.festival-hub{grid-template-rows:minmax(245px,1.1fr) minmax(195px,1fr);gap:12px}.festival-hub .festival-feature-title>span{display:none}.festival-hub .festival-feature-title{bottom:14px}.festival-hub .festival-feature-title h2{font-size:30px}.festival-hub .festival-category{padding:4px 9px;font-size:13px;top:12px}.festival-hub .festival-feature-footer{min-height:65px;padding:8px 14px}.festival-hub .festival-choice-icon{height:30px;width:30px}.trophy-cabinet{gap:8px}.trophy-cabinet-heading h2{font-size:21px}.trophy-plaque{padding:7px 12px}}@media(max-width:800px){.festival-hub{grid-template-rows:minmax(280px,1.1fr) minmax(210px,1fr);overflow:auto}.festival-hub .festival-lobby{grid-template-columns:minmax(0,1.4fr) minmax(145px,1fr)}.festival-hub .festival-event-menu{grid-template-columns:1fr;grid-template-rows:repeat(5,1fr)}.festival-hub .festival-event-choice:last-child{grid-column:auto}.festival-hub .festival-event-choice>svg,.festival-hub .festival-choice-icon{display:none}.festival-hub .festival-event-choice strong{font-size:15px}.festival-hub .festival-feature-footer{flex-wrap:wrap}.festival-hub .festival-feature-footer .button{min-height:36px;margin-left:auto}.festival-hub .festival-feature-title{left:14px}.festival-hub .festival-feature-title h2{font-size:26px}.festival-hub .festival-category{left:14px}.trophy-unclaimed{grid-template-columns:120px minmax(0,1fr)}.trophy-unclaimed>div:last-child{display:block;padding:12px}.trophy-collectible{flex-basis:320px}.trophy-cabinet-heading h2{font-size:18px}.trophy-cabinet-heading>div{gap:12px}.trophy-cabinet-heading button{font-size:13px}.trophy-memory{grid-template-columns:1fr}.trophy-memory-photo{min-height:250px}.trophy-lineup>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.trophy-light{animation:none;display:none}.trophy-artwork img,.trophy-card-photo,.trophy-collectible{transition:none}.trophy-collectible:hover .trophy-artwork img,.trophy-collectible:hover .trophy-card-photo{transform:none}}.single-screen>.club-overview{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);grid-template-rows:minmax(280px,1.1fr) minmax(220px,1fr);gap:16px;color:#faf5ff;overflow:hidden}.club-overview section{min-height:0;min-width:0;border-radius:4px;overflow:hidden}.club-overview header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.club-overview h2{font-size:22px;font-weight:850;letter-spacing:-.4px}.club-overview header button{display:flex;align-items:center;gap:8px;color:#d7cbe2;font-size:14px}.club-season-hero{position:relative;isolation:isolate;background:linear-gradient(120deg,#502078,#a42b81 65%,#ec308c);display:flex;flex-direction:column;justify-content:flex-end}.club-hero-stripes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(130deg,transparent 0 70px,#ffb5f017 70px 150px,transparent 150px 230px);transform:translate(30%)}.club-hero-squad{position:absolute;top:0;right:0;bottom:60px;left:35%;display:flex;align-items:flex-end;pointer-events:none}.club-hero-squad>div{flex:0 0 53%;height:95%;margin-left:-20%;filter:drop-shadow(0 0 12px #1b0c4066)}.club-hero-squad>div:nth-child(2){height:110%;z-index:1}.club-hero-squad .portrait{width:100%;height:100%;object-fit:contain;object-position:bottom}.club-season-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#210f38bb,transparent 80%),linear-gradient(0deg,#201329c9,transparent 75%);pointer-events:none}.club-hero-copy{position:relative;z-index:1;padding:25px 28px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.club-season-tag{background:#fff;color:#5c245e;font-weight:850;letter-spacing:2px;font-size:14px;padding:6px 11px;transform:skew(-5deg)}.club-hero-copy h1{font-size:clamp(32px,3.5vw,58px);font-weight:900;line-height:1.16;margin:18px 0 10px;max-width:85%;overflow-wrap:anywhere;text-shadow:0 4px 20px #24112888}.club-hero-copy p{font-size:19px;color:#f3d9ef;margin-bottom:20px}.club-overview .button.primary{display:flex;align-items:center;gap:18px;min-height:44px;padding:11px 20px;font-size:16px;font-weight:750;background:#ed158f;color:#fff;border:1px solid #ff67b8}.club-overview .button.primary:hover{background:#ff2b9c}.club-overview .button.primary:disabled{background:#c4b8cd;color:#695971;border-color:#c4b8cd;opacity:1}.club-season-stats{position:relative;z-index:1;display:flex;gap:25px;align-items:center;justify-content:space-around;padding:14px 22px;background:#150f228c;border-top:1px solid #ffffff30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.club-season-stats>div{display:flex;align-items:center;gap:10px}.club-season-stats strong{font-size:28px;font-weight:900;color:#fff}.club-season-stats span{font-size:14px;color:#ddcbe7}.club-season-stats svg{color:#efc787}.club-management{display:flex;flex-direction:column;padding:22px 24px;background:#f6f1fa;color:#34243d}.club-management header{margin-bottom:18px}.club-management header>svg{color:#9575a3}.club-management form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.club-management label{grid-column:1/-1;font-size:14px;font-weight:700;color:#786580}.club-management input{width:100%;min-width:0;background:#e9e1ef;border:1px solid #d2c1de;border-radius:3px;padding:12px;font-size:17px;color:#34243d}.club-management input:focus{outline:2px solid #ed158f;outline-offset:2px}.club-management form .button.primary{font-size:14px;padding:12px;gap:6px}.club-management-facts{display:grid;gap:13px;margin:auto 0;padding:18px 0}.club-management-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.club-management-facts span{color:#87718e}.club-management-facts strong{font-size:16px;font-weight:750}.club-management-link{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:800;padding:13px 0 0;border-top:1px solid #d8cbdc;color:#713d83}.club-starting-five{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:#292134;border:1px solid #ffffff16}.club-starting-five>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1;min-height:0}.club-starting-five>div>button{position:relative;isolation:isolate;min-height:0;min-width:0;background:linear-gradient(150deg,#654077,#281e39);border:1px solid #ffffff20;overflow:hidden;border-radius:3px;padding:0;text-align:left}.club-starting-five>div>button:hover{border-color:#ff5bb3;background:linear-gradient(150deg,#8e488d,#342343)}.club-starting-five .portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom}.club-starting-five>div>button>div:last-child{position:absolute;bottom:0;left:0;right:0;padding:30px 12px 12px;background:linear-gradient(transparent,#160e23e6 50%)}.club-starting-five strong{display:block;font-size:clamp(16px,1.5vw,24px);font-weight:850;overflow-wrap:anywhere;color:#fff}.club-starting-five span{display:block;font-size:14px;color:#cbb6db;margin-top:4px}.club-season-records{display:flex;flex-direction:column;padding:18px 22px;background:#2a2134;border:1px solid #ffffff16}.club-record-list{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;margin:12px 0}.club-record-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:12px 0;width:100%;text-align:left;border-bottom:1px solid #ffffff14;font-size:15px}.club-record-list strong{color:#eecb89;font-size:16px}.club-record-list small{font-size:13px;color:#a997ba;grid-column:1/-1}.club-training-link{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f5f0f9;color:#40274c;border-left:4px solid #ed158f;flex-shrink:0;text-align:left}.club-training-link span{font-size:14px;color:#87678f}.club-training-link strong{display:block;color:#392142;font-size:18px;margin-top:5px}.club-first-event{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.club-first-event>svg{color:#cbad7c}.club-first-event>strong{font-size:23px;color:#f2e0ba}.club-first-event>span{font-size:14px;color:#baabc9}.club-first-event>button{display:flex;gap:10px;align-items:center;color:#f39dcf;font-size:15px;padding:5px 0}.page-command-strip{display:flex;align-items:center;gap:16px;width:100%;min-width:0}.page-command-strip>nav{flex:1}.page-command-count{display:flex;align-items:center;gap:7px;font-size:14px;color:#cbbbda;white-space:nowrap}.page-command-action{display:flex;align-items:center;gap:8px;font-size:14px;color:#e4d4ef;white-space:nowrap}.app-shell .game-topbar .armory-categories{margin:0;width:100%;flex:1}.app-shell .game-topbar .armory-categories>button{display:flex;align-items:center;gap:8px}.single-screen>.lineup-board{grid-template-rows:minmax(0,1fr) auto auto}.armory-stock-count{font-size:14px;white-space:nowrap;color:#bda7cc}.armory-stock-count b{color:#f2e5fb}.app-shell .armory-search{margin-top:0;gap:14px}.app-shell .armory-search .search{flex:1;min-width:100px}.app-shell .atlas-toolbar{margin-bottom:0}.app-shell .atlas-filter-row{margin-top:8px;padding-bottom:6px;margin-bottom:10px}@media(max-width:1200px){.single-screen>.club-overview{grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr)}.club-management{padding:18px}.club-management form{grid-template-columns:1fr}.club-management form .button{justify-content:center;min-height:38px;padding:8px}.club-management header{margin-bottom:12px}.club-management-facts{gap:9px;padding:12px 0}.club-season-stats{gap:12px;padding:10px}.club-season-stats svg{display:none}.club-season-stats>div{gap:7px}.club-season-stats strong{font-size:24px}.club-season-stats span{font-size:13px}.club-starting-five{padding:15px;gap:12px}.club-starting-five>div{gap:6px}.armory-stock-count{display:none}}@media(max-height:760px)and (min-width:801px){.single-screen>.club-overview{grid-template-rows:minmax(285px,1.2fr) minmax(190px,1fr);gap:12px}.club-hero-copy{padding:18px 24px}.club-hero-copy h1{font-size:36px;margin:12px 0 8px}.club-hero-copy p{margin-bottom:12px;font-size:17px}.club-management{padding:16px 20px}.club-management-facts{gap:9px;padding:12px 0}.club-management header{margin-bottom:12px}.club-starting-five,.club-season-records{padding:14px 16px}.club-overview h2{font-size:20px}.club-first-event>svg{display:none}.club-training-link{padding:9px 12px}.club-first-event{gap:7px}}@media(max-width:800px){.single-screen>.club-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:330px auto 280px 280px;overflow:auto;gap:14px}.club-management{grid-row:2}.club-management form{grid-template-columns:minmax(0,1fr) auto}.club-management-facts{margin:10px 0}.club-starting-five strong{font-size:16px}.club-hero-copy h1{font-size:36px}.club-overview h2{font-size:20px}.page-command-count{display:none}.page-command-strip{gap:8px}.page-command-action{font-size:13px}.app-shell .game-topbar .armory-categories>button{padding:9px 10px;gap:5px}.app-shell .game-topbar .armory-categories>button>svg{display:none}.club-season-stats span{font-size:14px}.single-screen>.lineup-board{grid-template-rows:minmax(0,1fr) auto auto}}@media(max-height:600px)and (min-width:801px){.single-screen>.club-overview{overflow:auto}}@media(max-width:1100px){.app-shell .single-screen .tavern-screen{display:flex;flex-direction:column;gap:20px;overflow:auto;align-items:stretch}.app-shell .single-screen .tavern-screen>section{flex:none;min-width:0}.app-shell .tavern-screen .tavern-legend{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto auto auto;gap:16px 20px;padding:20px;overflow:hidden}.app-shell .tavern-screen .legend-invitation{position:static;grid-column:1/-1;grid-row:1;order:initial;justify-content:flex-start}.app-shell .tavern-screen .legend-portrait{grid-column:1;grid-row:2;order:initial;align-self:stretch;min-height:180px;height:auto}.app-shell .tavern-screen .legend-portrait>.portrait{position:absolute;inset:auto 0 0;width:100%;height:100%;max-height:300px;object-fit:contain;object-position:center bottom}.app-shell .tavern-screen .legend-pitch{grid-column:2;grid-row:2;order:initial;min-width:0}.app-shell .tavern-screen .legend-kicker{position:static;white-space:normal;margin-bottom:8px}.app-shell .tavern-screen .legend-pitch h2{font-size:28px;margin:0 0 8px;overflow-wrap:anywhere}.app-shell .tavern-screen .legend-pitch>p{font-size:13px;overflow-wrap:anywhere}.app-shell .tavern-screen .legend-picker{grid-column:1/-1;grid-row:3;order:initial;min-width:0}.app-shell .tavern-screen .legend-picker>span{flex-shrink:0}.app-shell .tavern-screen .legend-actions{padding:0;gap:10px}.app-shell .tavern-screen .legend-actions>.button{min-width:0;white-space:normal;min-height:44px}.app-shell .tavern-screen .legend-actions>.text-button{min-height:44px;font-size:12px}.app-shell .tavern-screen .skill-seal-compact{gap:8px;text-align:left}.app-shell .tavern-screen .skill-seal-name{white-space:normal;overflow-wrap:anywhere}.app-shell .tavern-screen .tavern-visitors{display:flex;flex-direction:column;gap:14px;min-height:0}.app-shell .tavern-screen .tavern-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;flex-wrap:wrap}.app-shell .tavern-screen .tavern-toolbar>.button{min-height:44px;flex-shrink:0}.app-shell .tavern-screen .tavern-filterbar{height:auto;margin:0;display:flex;flex-wrap:wrap;gap:12px}.app-shell .tavern-screen .tavern-filterbar .filters{min-width:0;flex:1;display:flex;gap:10px}.app-shell .tavern-screen .filters .search{flex:1;min-width:0;width:auto}.app-shell .tavern-screen .filters .search input{width:100%;min-width:0}.app-shell .tavern-screen .filters select{min-width:0;max-width:125px}.app-shell .tavern-screen :is(input,select){font-size:16px;min-height:44px}.app-shell .tavern-screen .journey-market-note{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.app-shell .tavern-screen .tavern-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:14px}.app-shell .tavern-screen .recruit-card{display:flex;flex-direction:column;min-width:0;min-height:0}.app-shell .tavern-screen .recruit-portrait{flex:none;height:220px;min-height:220px;width:100%;min-width:0}.app-shell .tavern-screen .recruit-info{flex:1;gap:10px;padding:14px}.app-shell .tavern-screen .recruit-info>div:first-child{font-size:11px;gap:8px}.app-shell .tavern-screen .recruit-attributes{display:flex!important;gap:8px;padding:10px 0;margin:0}.app-shell .tavern-screen .recruit-info>.button{min-height:44px;font-size:13px;padding:10px;white-space:normal}.app-shell .tavern-screen .recruit-info>.button>strong{white-space:nowrap;font-size:22px}.app-shell .tavern-screen .recruit-name{font-size:25px;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.app-shell .tavern-screen .empty-state{width:100%;min-width:0;padding:24px 12px}}@media(max-width:540px){.app-shell .tavern-screen .tavern-legend{grid-template-columns:96px minmax(0,1fr);padding:14px;gap:12px}.app-shell .tavern-screen .legend-portrait{min-height:190px}.app-shell .tavern-screen .legend-pitch h2{font-size:24px}.app-shell .tavern-screen .legend-pitch>p{font-size:12px}.app-shell .tavern-screen .legend-actions{align-items:stretch;flex-direction:column;gap:2px}.app-shell .tavern-screen .legend-actions>.button{flex:none;font-size:12px;padding:9px 8px;gap:6px}.app-shell .tavern-screen .legend-invitation>span{font-size:12px}.app-shell .tavern-screen .legend-invitation>strong{font-size:22px}.app-shell .tavern-screen .skill-seal-compact .skill-seal-icon{width:32px;height:32px}.app-shell .tavern-screen .skill-seal-compact .skill-seal-name{font-size:12px}.app-shell .tavern-screen .tavern-filterbar{align-items:stretch;flex-direction:column}.app-shell .tavern-screen .tavern-filterbar .filters{width:100%;flex:none}.app-shell .tavern-screen .tavern-cards{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .tavern-screen .recruit-card{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr)}.app-shell .tavern-screen .recruit-portrait{height:100%;min-height:210px}.app-shell .tavern-screen .recruit-info{padding:12px;gap:10px}.app-shell .tavern-screen .recruit-info>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.app-shell .tavern-screen .recruit-name{left:8px;right:8px;font-size:21px}.app-shell .tavern-screen .recruit-name small{overflow-wrap:anywhere;line-height:1.5}}.game-mobile-nav-label,.game-quick-panel>.game-mobile-save{display:none}@media(max-width:800px){.app-shell .game-topbar.has-header-tabs{grid-template-columns:68px minmax(0,1fr);grid-template-rows:52px 44px;height:100px;flex-basis:100px;gap:0 8px;padding:0 12px 4px;background:#241c2e}.app-shell .game-topbar .game-menu-toggle{width:68px;height:44px;min-width:0;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:#eee5f4}.game-mobile-nav-label{display:inline;font-size:13px;font-weight:600;white-space:nowrap}.app-shell .game-topbar .game-command-center{min-width:0;gap:8px}.app-shell .game-topbar .game-resources{min-width:0;gap:6px;padding:0;border:0}.app-shell .game-topbar .game-resource{height:36px;min-width:0;padding:0 8px;gap:5px;background:#ffffff06;border:1px solid #ffffff0c;border-radius:6px}.app-shell .game-topbar .game-resource>svg{width:14px;height:14px;flex-shrink:0}.app-shell .game-topbar .game-invitations{display:flex}.app-shell .game-topbar .game-invitations strong{font-size:13px}.app-shell .game-topbar .game-budget strong{font-size:17px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .game-topbar .game-resource em{font-size:11px;margin-left:3px}.app-shell .game-topbar .game-save-button{display:none}.app-shell .game-topbar .game-system-actions{gap:0}.app-shell .game-topbar .game-quick-menu>summary{width:40px;height:44px;min-width:40px;padding:0;border:0;background:transparent;border-radius:6px;color:#d8cadf}.app-shell .game-topbar .game-quick-menu[open]>summary{background:#ffffff12;color:#fff}.game-quick-panel>.game-mobile-save{display:flex}.game-quick-panel{width:min(280px,calc(100vw - 24px));box-sizing:border-box;top:calc(100% + 6px);padding:12px}.game-quick-panel .audio-panel{width:100%;min-width:0;box-sizing:border-box}.app-shell .game-topbar .game-header-navigation{align-self:stretch;border-top:1px solid #ffffff0b}.app-shell .game-topbar .game-tab-strip{--game-tab-paper:#44304e;--game-tab-ink:#fff;--game-tab-accent:#ed188e;gap:4px;min-height:42px;padding:3px 0 0;overflow-x:auto;overscroll-behavior-x:contain}.app-shell .game-topbar .game-tab-strip>button{clip-path:none;transform:none;border-radius:5px 5px 0 0;border:0;border-bottom:2px solid transparent;min-height:38px;padding:8px 12px;font-size:14px;font-style:normal;line-height:20px;letter-spacing:0;color:#ae9cb9}.app-shell .game-topbar .game-section-tabs>button{flex:1;text-align:center}.app-shell .game-topbar .training-commandbar>nav{flex:1 1 0;min-width:0}.app-shell .game-topbar .game-quick-menu>summary:focus-visible{outline:2px solid #ed80bb;outline-offset:-2px}}@media(max-width:360px){.app-shell .game-topbar.has-header-tabs{grid-template-columns:60px minmax(0,1fr);padding-left:10px;padding-right:10px;column-gap:4px}.app-shell .game-topbar .game-menu-toggle{width:60px}.app-shell .game-topbar .game-command-center{gap:4px}.app-shell .game-topbar .game-resource{padding:0 5px}.app-shell .game-topbar .game-budget strong{font-size:16px}}
