.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}}.character-skins{display:grid;gap:13px;min-width:0}.character-skins header{display:flex;justify-content:space-between;align-items:center;gap:10px}.character-skins h3{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.character-skins header>span{font-size:13px;color:#c5b1d0}.skin-preview{height:260px;position:relative;overflow:hidden;border:1px solid #ad8b5755;border-radius:6px;background:#20182b}.skin-preview>.legendary-portrait{height:100%;width:100%}.skin-preview>span{position:absolute;bottom:10px;left:12px;padding:5px 9px;background:#251a2de6;border:1px solid #ae8b5c;color:#ebd095;font-size:12px}.skin-description strong{font-size:20px;color:#ecd49d}.skin-description p{font-size:14px;line-height:1.65;color:#c8b8d2;margin:7px 0 0}.skin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skin-options>button{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;background:#2b2036;color:#e8dced;border:1px solid #665073;border-radius:4px;text-align:left;cursor:pointer}.skin-options>button[aria-pressed=true]{border-color:#e8c987;background:#47313d}.skin-options img{width:44px;height:58px;object-fit:cover;object-position:top;border-radius:2px}.skin-options span{font-size:13px;flex:1;min-width:0}.skin-options small{display:block;color:#baa6c5;margin-top:5px;font-size:11px}.skin-options svg{flex-shrink:0;color:#e4c684}.skin-options button:focus-visible{outline:3px solid #ffb9dc;outline-offset:2px}.character-skins>p{font-size:13px;color:#deca99}.skin-preview .legendary-portrait>img{object-position:center 18%}@media(max-width:600px){.skin-preview{height:230px}.skin-options{grid-template-columns:1fr}}.side-story{border:1px solid #c487b8;border-radius:3px;background:#201729;color:#fff;padding:0;width:min(1120px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;box-shadow:0 35px 150px #09040ddd}.side-story::backdrop{background:#100918df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-scene{position:relative;isolation:isolate;min-height:min(750px,88dvh);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:radial-gradient(ellipse at 70% 28%,#c3609670,transparent 50%),linear-gradient(115deg,#1c1630,#533555 60%,#392546)}.story-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 14%,#ddb3d820 14.2% 14.4%,transparent 14.6% 28%),linear-gradient(0deg,#100c1d 8%,transparent 65%)}.story-lights:after{content:"";position:absolute;top:17%;right:6%;bottom:34%;left:8%;border-top:2px solid #f3d7e83d;border-bottom:1px solid #f3d7e83d;background:linear-gradient(150deg,#d789b715,transparent);transform:skewY(-6deg)}.story-heading{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:13px;letter-spacing:2px}.story-heading>span:first-child{display:flex;align-items:center;gap:10px;background:#f8eef8;color:#3b2348;padding:8px 14px;transform:skew(-9deg);font-weight:850}.story-heading>span:last-child{font-style:italic;color:#e1c1de}.story-character,.story-companion{position:absolute;top:8%;bottom:12%;width:47%;left:24%;pointer-events:none;filter:drop-shadow(0 10px 35px #180c28);-webkit-mask-image:linear-gradient(#000 70%,transparent 98%);mask-image:linear-gradient(#000 70%,transparent 98%)}.story-character>*,.story-companion>*{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.story-companion{left:59%;width:32%;top:19%;opacity:.85}.story-scene:has(.story-companion) .story-character{left:12%}.story-dialogue{position:relative;z-index:2;margin:330px 30px 28px;padding:28px 30px 24px;border:1px solid #b480a899;border-left:5px solid #ec168a;background:linear-gradient(110deg,#23192cf5,#34203ef0);box-shadow:0 14px 45px #11081977;animation:story-enter .2s ease-out}.story-dialogue h2{display:inline-block;margin:-48px 0 20px;padding:10px 28px;background:#ec168a;font-size:21px;transform:skew(-8deg)}.story-dialogue p{font-size:clamp(18px,2vw,24px);line-height:1.8;min-height:70px;margin:0 0 24px;letter-spacing:.5px}.story-next{display:flex;align-items:center;gap:14px;margin-left:auto;color:#f4deee;font-size:15px;padding:10px 14px}.story-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-choices>button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:16px 20px;border:1px solid #9872a8;background:#493151;color:#fff;transition:background .15s}.story-choices>button strong{font-size:17px}.story-choices>button span{font-size:11px;color:#dcc7e7;white-space:nowrap}.story-choices>.story-accept{background:#faf6fc;color:#302139;border-color:#faf6fc;box-shadow:inset 0 -4px #ec168a}.story-choices>.story-accept span{color:#775681}.story-choices>button:hover:not(:disabled){background:#a3327d;color:#fff}.story-choices>button:disabled{opacity:.4;cursor:not-allowed}.story-replacement{grid-column:1/-1;display:flex;gap:15px;align-items:center;font-size:13px}.story-replacement select{flex:1;min-height:40px;padding:8px;background:#392544;border:1px solid #92609b;color:#fff}.side-story button:focus-visible,.side-story select:focus-visible{outline:3px solid #ff8dcd;outline-offset:3px}.buff-bar{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;margin-bottom:10px}.buff-bar>span{display:flex;align-items:center;gap:10px;padding:7px 12px;border-left:3px solid #da648c;background:#422939;color:#e9c4d4;font-size:12px}.buff-bar>.buff-positive{border-color:#91d7ac;background:#273e37;color:#c1ecd1}.buff-bar b{font-variant-numeric:tabular-nums}.buff-bar small{opacity:.8}.buff-bar strong{color:#fff}@keyframes story-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.story-scene{min-height:86dvh}.story-heading{left:16px;right:16px;top:16px}.story-character{left:10%;width:80%;top:10%;bottom:27%}.story-companion{left:50%;width:46%;top:20%}.story-scene:has(.story-companion) .story-character{left:0;width:66%}.story-dialogue{margin:270px 12px 14px;padding:20px 18px 16px}.story-dialogue h2{font-size:17px;padding:8px 18px;margin-bottom:14px}.story-dialogue p{font-size:18px;min-height:64px;margin-bottom:16px}.story-choices{grid-template-columns:1fr}.story-choices>button{padding:14px}.story-choices>button strong{font-size:15px}}@media(max-height:650px)and (min-width:641px){.story-dialogue{margin-top:180px}.story-dialogue p{min-height:40px;font-size:18px;margin-bottom:14px}.story-scene{min-height:90dvh}}@media(prefers-reduced-motion:reduce){.story-dialogue{animation:none}}.story-heading{font-size:17px;letter-spacing:1px}.story-next{font-size:18px;min-height:48px}.story-replacement,.story-replacement select{font-size:17px}.story-choices>button{flex-direction:column;align-items:flex-start;justify-content:center;min-height:100px}.story-choices>button strong{font-size:19px}.story-choices>button span{font-size:16px;white-space:normal;line-height:1.6}.story-dialogue .feature-mentor{margin-bottom:22px}.story-dialogue .feature-mentor p{font-size:17px;min-height:0;margin:6px 0 0;line-height:1.6}.story-earned{display:flex;gap:12px 20px;flex-wrap:wrap;padding:16px 0;font-size:18px;border-top:1px solid var(--border);color:#f9b8da}.story-earned span{font-size:17px}.buff-bar>span,.buff-bar small{font-size:16px}.buff-bar>span{flex-wrap:wrap}@media(max-width:640px){.story-heading{font-size:16px}.story-dialogue h2{font-size:21px}.story-choices>button strong{font-size:18px}.story-dialogue .feature-mentor>div{flex-basis:100%}.story-dialogue .feature-mentor>img{display:none}}.feature-mentor{display:flex;align-items:center;gap:18px;padding:16px 20px;border-left:5px solid var(--accent,#ec168a);background:var(--paper,#faf8fc);color:var(--ink,#32253e);position:relative;text-align:left}.feature-mentor>img{width:68px;height:80px;object-fit:cover;object-position:top;flex-shrink:0}.feature-mentor>div{flex:1;min-width:0}.feature-mentor strong{font-size:18px}.feature-mentor p{font-size:17px;line-height:1.6;margin:6px 0 0;min-height:0;letter-spacing:0}.feature-mentor>button{min-height:46px;padding:10px 18px;background:var(--accent,#ec168a);color:#fff;font-size:17px;white-space:nowrap}.feature-mentor button:focus-visible{outline:3px solid #a01967;outline-offset:3px}@media(max-width:640px){.feature-mentor{gap:12px;padding:14px;flex-wrap:wrap}.feature-mentor>img{width:50px;height:68px}.feature-mentor>div{flex-basis:calc(100% - 70px)}.feature-mentor>button{margin-left:auto}.feature-mentor strong{font-size:17px}}.invitation-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.invitation-special{color:#ffd477;filter:drop-shadow(0 0 5px #f2ac4a66)}.invitation-ordinary{color:#75c9ef}.scout-count{color:#8cd6f7}.invitation-label{display:inline-flex;align-items:center;gap:7px}.debug-console{width:min(480px,calc(100vw - 24px))}.debug-materials{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;color:#d1bddb;font-size:16px}.debug-materials strong{font-size:26px;color:#e0acff;font-variant-numeric:tabular-nums}.debug-console form{margin-top:22px}.debug-console label{display:block;margin-bottom:8px;font-size:13px;color:#cdbbd7}.debug-command-row{display:flex;gap:8px}.debug-command-row input{min-width:0;flex:1;background:#15111d;border:1px solid #756285;border-radius:4px;padding:10px;color:#efdef9;font:14px ui-monospace,monospace}.debug-command-row input:focus-visible{outline:2px solid #c383ed;outline-offset:2px}.debug-console-hint{font-size:12px;line-height:1.6;color:#b3a2bf}.debug-console-result{padding:12px;border:1px solid #8c65a4;border-radius:4px;background:#b870e018;color:#edddf8;font-size:14px;line-height:1.6}.debug-invitations{display:grid;gap:16px;margin:20px 0;padding-top:18px;border-top:1px solid var(--border)}.debug-invitation>span{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:14px;color:var(--text-muted)}.debug-invitation strong{margin-left:auto;font-size:20px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.app-shell main.single-screen.screen-shop{padding:16px 24px;gap:0;overflow:auto;overscroll-behavior:contain}.screen-shop>.page-footer{display:none}.equipment-shop{width:100%;max-width:1280px;margin:0 auto;color:#f5f3f8;display:grid;grid-template-rows:auto auto auto;flex:0 0 auto;gap:18px;padding:0 0 16px}.shop-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.shop-heading h1{font-size:26px;font-weight:900;letter-spacing:1px;margin:0}.shop-heading>button{display:flex;align-items:center;gap:8px;font-size:14px;color:#ded9e6;background:#ffffff08;border:1px solid #ffffff24;padding:8px 13px;border-radius:5px;cursor:pointer}.shop-round{display:flex;align-items:center;gap:24px;padding:0 0 14px;border-bottom:1px solid #ffffff16}.shop-stock{display:flex;align-items:center;gap:10px}.shop-stock h2{font-size:14px;font-weight:600;color:#bbb4c8;margin:0}.shop-stock>span{font-size:12px;color:#8d859c}.shop-countdown{display:flex;align-items:center;gap:7px;color:#a59db2}.shop-countdown strong{font-size:14px;font-weight:500;letter-spacing:1px;font-variant-numeric:tabular-nums}.shop-wallet{margin-left:auto}.shop-currency{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.shop-currency svg{color:#eac474;flex-shrink:0;filter:drop-shadow(0 0 5px #ebba4822)}.shop-currency strong{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums;color:#f5e4bc}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-product{--gear-color:#79afff;--gear-rgb:91,153,247;position:relative;min-width:0;padding:12px;background:linear-gradient(150deg,rgba(var(--gear-rgb),.1),transparent 65%),#211e28;border:1px solid rgba(var(--gear-rgb),.4);border-top:2px solid var(--gear-color);border-radius:6px;transition:border-color .15s,box-shadow .15s}.shop-product.quality-rare{--gear-color:#e6c16c;--gear-rgb:226,184,88}.shop-product:hover,.shop-product:focus-within{border-color:var(--gear-color);box-shadow:0 0 20px rgba(var(--gear-rgb),.12)}.shop-inspect{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer;border-radius:3px}.shop-product-image{position:relative;display:grid;place-items:center;height:112px;padding:8px;background:radial-gradient(ellipse at center,rgba(var(--gear-rgb),.15),transparent 70%)}.shop-product-image img{width:100%;height:100%;max-height:96px;object-fit:contain;filter:drop-shadow(0 8px 8px #0005)}.shop-product-name{display:block;min-height:55px;padding:7px 2px}.shop-product-name small{display:block;color:#a9a2b5;font-size:11px;line-height:1.6}.shop-product-name strong{display:block;color:var(--gear-color);font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.shop-product-checkout{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #ffffff10;padding-top:10px;margin-top:6px}.shop-product-checkout button{min-height:34px;background:rgba(var(--gear-rgb),.12);color:var(--gear-color);border:1px solid rgba(var(--gear-rgb),.4);padding:6px 18px;font-size:14px;font-weight:700;border-radius:4px;white-space:nowrap;cursor:pointer}.shop-product-checkout button:hover:not(:disabled){background:var(--gear-color);color:#211e28}.shop-product-checkout button:disabled{background:#ffffff04;border-color:#ffffff0d;color:#817a8c;cursor:default}.shop-product.sold-out{border-color:#ffffff20}.shop-product.sold-out .shop-product-image img{opacity:.3;filter:grayscale(1)}.shop-sold-stamp{position:absolute;font-size:14px;color:#ccc6d5;letter-spacing:3px;background:#211e28db;padding:6px 12px;border:1px solid #ffffff30;border-radius:3px}.shop-item-tooltip{position:absolute;z-index:2;top:12px;left:12px;right:12px;min-height:112px;padding:12px 14px;background:#17141df5;border:1px solid rgba(var(--gear-rgb),.5);border-radius:4px;box-shadow:0 8px 24px #0005;pointer-events:none}.shop-item-tooltip[hidden]{display:none}.shop-detail-quality{font-size:13px;font-weight:700;color:var(--gear-color);margin-bottom:8px}.shop-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;font-size:13px}.shop-detail-stats>span{display:flex;justify-content:space-between;gap:8px;color:#d4cfdd}.shop-detail-stats b{color:#a2dfbd}.shop-detail-stats b.negative{color:#ef999e}.shop-item-tooltip>small{display:block;margin-top:10px;color:#938b9f;font-size:11px}.equipment-shop button:focus-visible,.shop-receipt button:focus-visible{outline:2px solid #f8dba4;outline-offset:4px}.app-shell .modal.shop-receipt{max-width:520px;width:calc(100vw - 32px)}.shop-receipt .modal-heading .icon-button{font-size:16px;width:auto;padding:7px 12px}.shop-receipt-image{height:150px;display:grid;place-items:center;background:#24232a;border-radius:4px;margin:20px 0}.shop-receipt-image img{height:130px;max-width:90%;object-fit:contain}.shop-receipt-rarity{display:inline-block;font-size:16px;color:#f6e3b1}.shop-receipt>h2{font-size:25px;margin:10px 0 22px}.shop-receipt-affixes{display:grid;gap:10px}.shop-receipt-affixes>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px;background:#302e36;font-size:18px;border-left:3px solid #e461b0}.shop-receipt-affixes small{font-size:13px;color:#bba1cc;margin-left:9px}.shop-receipt-affixes strong{font-size:18px}.shop-receipt footer{display:flex;gap:12px;margin-top:24px}.shop-receipt footer button{flex:1;min-height:45px;background:#302e36;border:1px solid #77717e;color:#fff;font-size:17px;font-weight:800;border-radius:3px}.shop-receipt footer button:last-child{background:#ed168a;border-color:#ff6ebb}@media(min-width:801px)and (min-height:850px){.shop-product-image{height:148px}.shop-product-image img{max-height:132px}.shop-product{padding:16px}.shop-item-tooltip{top:16px;left:16px;right:16px;min-height:148px;padding:20px}.shop-detail-stats{font-size:15px;gap:10px 20px}.shop-product-name{padding-top:12px;min-height:64px}}@media(max-width:800px){.app-shell main.single-screen.screen-shop{padding:12px}.equipment-shop{gap:12px}.shop-heading h1{font-size:22px}.shop-round{gap:12px;flex-wrap:wrap;padding-bottom:10px}.shop-stock{gap:6px}.shop-stock h2{font-size:12px}.shop-countdown{gap:5px}.shop-countdown strong{font-size:12px}.shop-currency strong{font-size:19px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-product{padding:10px}.shop-product-image{height:104px}.shop-product-image img{max-height:88px}.shop-product-name{min-height:66px}.shop-product-name strong{font-size:14px}.shop-product-checkout button{padding:6px 10px;font-size:13px}.shop-currency{gap:5px}.shop-currency svg{width:16px}.shop-item-tooltip{top:10px;left:10px;right:10px;padding:10px;min-height:104px}.shop-detail-stats{gap:4px 8px;font-size:12px}.shop-detail-quality{font-size:12px}.shop-item-tooltip>small{font-size:10px}.shop-receipt-affixes>div,.shop-receipt-affixes strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.shop-product{transition:none}}.club-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;vertical-align:middle}.club-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important}.club-logo-picker{border:0;padding:0;margin:0 0 18px;min-width:0}.club-logo-picker legend{font-weight:700;font-size:14px}.club-logo-picker p{font-size:12px;color:#a99bb5;margin:8px 0 12px}.club-logo-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.club-logo-picker button{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #ffffff20;background:#1e1b2b;border-radius:6px;padding:12px 4px;color:#bfb6cc;font-size:12px}.club-logo-picker button[aria-pressed=true]{border-color:#ef64ba;background:#40283d;box-shadow:0 0 0 1px #ef64ba}.club-logo-picker .club-logo{width:52px;height:52px}.club-identity-name>.club-logo{width:60px;height:60px;float:left;margin-right:12px}.game-season-club{display:flex;align-items:center;gap:9px;margin-bottom:12px}.game-season-club strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-season-club .club-logo{width:42px;height:42px}.cs-team-caption>strong{display:flex;align-items:center;gap:6px;min-width:0}.cs-team-caption .club-logo,.cs-team-caption .team-logo{width:26px;height:26px;flex:0 0 26px}.career-team>.club-logo,.career-team>.team-logo{width:54px;height:54px;margin-bottom:8px}.broadcast-side-heading .team-brand{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.team-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:600}.schedule-team-badge.club-logo{padding:0;background:transparent}.career-bracket .club-logo,.career-bracket .team-logo{margin-right:5px;width:24px;height:24px;flex-basis:24px}.honor-rookie{--honor-color:#a6a0b2;--honor-glow:#9f94b01a}.honor-regional{--honor-color:#e3a774;--honor-glow:#c8844638}.honor-challenger{--honor-color:#7ecfff;--honor-glow:#3ab6ff44}.honor-masters{--honor-color:#d5a1ff;--honor-glow:#b25bff55}.honor-major{--honor-color:#ffdb84;--honor-glow:#ffd35b66}.honor-dynasty{--honor-color:#ffe3a0;--honor-glow:#ff8c4e88}.club-logo.honor-crest{position:relative;padding:5px;border:1px solid var(--honor-color);border-radius:7px;background:linear-gradient(135deg,var(--honor-glow),#201729);box-shadow:0 0 18px var(--honor-glow);isolation:isolate;overflow:visible}.honor-crest img{position:relative;z-index:1}.honor-trim{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--honor-color);border-radius:9px;opacity:.5;pointer-events:none}.honor-crest.honor-rookie{box-shadow:none;border-color:#71667c}.honor-rookie .honor-trim{display:none}.honor-crest.honor-regional .honor-trim{clip-path:polygon(0 0,24% 0,24% 24%,76% 24%,76% 0,100% 0,100% 100%,76% 100%,76% 76%,24% 76%,24% 100%,0 100%)}.honor-crest.honor-challenger .honor-trim{border-inline-width:3px;animation:honor-breathe 4s ease-in-out infinite}.honor-crest.honor-masters .honor-trim{border-width:2px;transform:rotate(45deg) scale(.82);border-radius:4px;animation:honor-breathe 3.4s ease-in-out infinite}.honor-crest.honor-major .honor-trim,.honor-crest.honor-dynasty .honor-trim{top:-5px;right:-5px;bottom:-5px;left:-5px;border:3px double var(--honor-color);box-shadow:0 0 15px var(--honor-glow);opacity:.85;animation:honor-breathe 3s ease-in-out infinite}.honor-crest>.honor-crown{position:absolute;z-index:3;width:40%;height:40%;top:-26%;left:30%;color:var(--honor-color);fill:#b07a26;filter:drop-shadow(0 0 5px #ffcf61)}.honor-crest.honor-dynasty:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid #ff985d;border-radius:12px;box-shadow:0 0 25px #ff944a77;animation:honor-breathe 2.8s ease-in-out infinite;pointer-events:none}.honor-banner{position:relative;isolation:isolate;border-bottom:2px solid var(--honor-color);box-shadow:inset 0 -15px 35px var(--honor-glow)}.honor-banner:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,var(--honor-glow) 48%,transparent 70%);background-size:220% 100%;opacity:.65}.honor-banner.honor-major:after,.honor-banner.honor-dynasty:after,.honor-banner.honor-masters:after{animation:honor-flag-sweep 8s linear infinite}.honor-banner.honor-dynasty{border-bottom-width:4px;box-shadow:0 4px 25px var(--honor-glow)}@keyframes honor-breathe{0%,to{opacity:.5;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)}}@keyframes honor-flag-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.honor-trim,.honor-crest:after,.honor-banner:after{animation:none!important}}.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}.audio-panel .audio-credit{display:block;padding-top:12px;border-top:1px solid #755582;color:#ffb5db;font-size:16px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.audio-credit:focus-visible{outline:2px solid #ff91c9;outline-offset:4px}.resource-shop{width:100%;max-width:1280px;margin:0 auto;min-width:0}.material-shop,.material-bag{display:grid;gap:18px;min-width:0;padding-bottom:16px;color:#f1e9f5}.single-screen .armory>.material-bag{min-height:0;overflow:auto;padding:20px;align-content:start}.material-shop-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #ffffff20;padding:0 0 14px;color:#c1b6cd;font-size:14px}.material-shop-bar .shop-currency{margin-left:auto}.material-shop-bar button{margin-left:auto;display:inline-flex;gap:6px;align-items:center;border:1px solid #826991;border-radius:4px;padding:8px 12px;background:#382b44;color:#ecdef4;font:inherit;cursor:pointer}.material-shop-bar .shop-currency+button{margin-left:0}.material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.material-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--material-color) 55%,transparent);border-top:3px solid var(--material-color);border-radius:7px;padding:14px;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--material-color) 15%,transparent),transparent 75%),#231d2c}.material-card.grade-rare{box-shadow:inset 0 1px #e3a4ff70,0 0 16px #b54eff18}.material-card-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--material-color)}.material-card-top>span:last-child{color:#cbbfd4;font-variant-numeric:tabular-nums}.material-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;height:132px;color:var(--material-color);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--material-color) 18%,transparent),transparent 68%)}.material-art>img{display:block;width:132px;height:132px;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 7px #0008)}.material-art.grade-advanced>img{filter:drop-shadow(0 3px 8px #55c8ff35)}.material-art.grade-rare>img{filter:drop-shadow(0 3px 10px #db8aff50)}.material-card h3{margin:4px 0 6px;font-size:17px;line-height:1.5;color:var(--material-color);overflow-wrap:anywhere}.material-card p{margin:0 0 18px;font-size:13px;color:#c6b9cf;line-height:1.5}.material-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ffffff12;padding-top:12px;flex-wrap:wrap}.material-price{display:flex;align-items:center;gap:5px;font-size:16px;color:#ecd29c;font-variant-numeric:tabular-nums}.material-card footer button{min-height:34px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--material-color) 65%,transparent);border-radius:4px;background:color-mix(in srgb,var(--material-color) 12%,#211a29);color:var(--material-color);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.material-card footer button:hover:not(:disabled){background:var(--material-color);color:#23182f}.material-bag .material-card footer button{width:100%}.material-card button:disabled{opacity:.45;cursor:not-allowed}.material-dialog{width:min(570px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto}.material-dialog-item{display:flex;align-items:center;gap:20px}.material-dialog-item .material-art{width:100px;height:110px}.material-dialog-item h3{margin:0 0 8px;font-size:20px}.material-dialog-item p,.material-dialog-item small{color:#c1afce}.material-quantity{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:14px;color:#d7c6e1}.material-quantity input{margin-left:auto;width:76px;min-width:0;padding:9px;border:1px solid #85718f;border-radius:4px;background:#221a2b;color:#fff;font-size:16px;text-align:center}.material-quantity button{padding:9px 12px;border:1px solid #85718f;border-radius:4px;background:#3c2b48;color:#e6d4f1;cursor:pointer}.material-purchase-total{display:flex;justify-content:space-between;margin:16px 0;color:#c8b9d2}.material-purchase-total strong{display:flex;align-items:center;gap:8px;color:#f3d691}.material-target{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:#d9c6e4;font-size:14px}.material-target select{flex:1;min-width:0;border:1px solid #81698f;border-radius:4px;padding:10px;background:#2d2239;color:#f6effa;font-size:15px}.experience-material-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.experience-material-list>button{display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px 4px;border:1px solid #685175;border-radius:5px;background:#2c2335;color:#d7c9e1;cursor:pointer}.experience-material-list>button.selected{border:2px solid #e696d6;background:#55334d;padding:7px 3px}.experience-material-list .material-art{height:85px;width:100%;gap:4px}.experience-material-list .material-art>img{height:80px;width:80px}.experience-material-list strong{font-size:13px;line-height:1.5}.experience-material-list span:not(.material-art){font-size:12px}.experience-material-list small{margin-top:6px;font-size:12px;color:#c4b2d0}.experience-preview{display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:16px;border:1px solid #80638e;border-radius:5px;background:#4d325545}.experience-preview strong{font-size:24px;color:#f1caf5}.experience-preview span{font-size:14px;color:#d7c5e2}.experience-preview small{font-size:12px;color:#d1bba6}.material-player-list{display:grid;gap:8px}.material-player-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #6f577e;border-radius:4px;background:#34263e;color:#f1e6f7;cursor:pointer}.material-player-list span{font-size:13px;color:#c8b4d5}.resource-shop button:focus-visible,.material-bag button:focus-visible,.material-dialog :is(button,input,select):focus-visible{outline:2px solid #f0b3e0;outline-offset:3px}.material-dialog button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1050px){.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-art{height:112px}}@media(max-width:540px){.material-grid{gap:10px}.material-card{padding:10px}.material-card h3{font-size:15px}.material-card p{font-size:12px}.material-card-top{font-size:11px}.material-card footer button{padding:6px 10px}.material-art{height:96px}.material-art>img{width:96px;height:96px}.material-bag .material-shop-bar{gap:10px}.material-target{flex-wrap:wrap}.material-target select{flex-basis:100%}}.app-shell dialog.sponsor-choice-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px;padding:26px;max-height:calc(100dvh - 32px);overflow-y:auto;background:radial-gradient(ellipse at top right,#62432f55,transparent 65%),#211b2c;border:1px solid #ad8473}.sponsor-choice-dialog .modal-heading h2{font-size:28px}.sponsor-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.sponsor-offer{position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;overflow:hidden;padding:22px;border:1px solid #665672;border-top:4px solid var(--sponsor-color);border-radius:6px;background:linear-gradient(155deg,#3a3045,#251d31);color:#ece5f5;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer}.sponsor-offer:hover:not(:disabled){transform:translateY(-4px);border-color:var(--sponsor-color)}.sponsor-offer.is-selected{border-color:var(--sponsor-color);box-shadow:0 0 0 2px var(--sponsor-color),0 12px 35px #0004}.sponsor-offer:disabled{opacity:.5;cursor:not-allowed}.sponsor-offer header{display:flex;align-items:center;gap:12px}.sponsor-offer h3{font-size:21px;margin:0}.sponsor-brand-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--sponsor-color,#f8c571);border-radius:12px;color:var(--sponsor-color,#f8c571);background:#ffffff08;flex-shrink:0}.sponsor-brand-mark svg{width:33px;height:33px}.sponsor-selected{position:absolute;right:14px;top:12px;color:var(--sponsor-color)}.sponsor-offer h4{font-size:24px;margin:26px 0 8px;color:var(--sponsor-color)}.sponsor-jackpot{font-size:40px;line-height:1.2;letter-spacing:-1px;color:#fff;font-variant-numeric:tabular-nums}.sponsor-terms{margin:24px 0 18px;display:grid;gap:14px}.sponsor-terms p,.sponsor-receipt-lines p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:16px;line-height:1.5}.sponsor-terms p b{white-space:nowrap;color:var(--sponsor-color)}.sponsor-terms .sponsor-condition{min-height:50px;justify-content:flex-start;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;color:#fff;font-size:19px;font-weight:700}.sponsor-terms .sponsor-loss{color:#ff9b9b}.sponsor-offer-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:17px;color:var(--sponsor-color);padding-top:16px;border-top:1px solid #ffffff20}.sponsor-choice-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.sponsor-choice-footer>strong{font-size:21px;overflow-wrap:anywhere;color:#f8d694}.sponsor-choice-footer>div{display:flex;gap:12px;flex-shrink:0}.sponsor-choice-footer .button{font-size:17px;min-height:48px}.sponsor-error{color:#ffb1b1;font-size:16px}.sponsor-choice-dialog button:focus-visible{outline:3px solid #fff;outline-offset:4px}.sponsor-invitation{position:relative;width:100%;display:flex;align-items:center;gap:22px;text-align:left;padding:22px 28px;margin-bottom:20px;background:linear-gradient(110deg,#4c3040,#392e28 75%,#605032);border:1px solid #b48a58;border-radius:5px;color:#f6e3c0;cursor:pointer;overflow:hidden}.sponsor-invitation:hover:not(:disabled){border-color:#ffe2a4;box-shadow:0 4px 24px #d9933020}.sponsor-invitation:disabled{opacity:.55;cursor:not-allowed}.sponsor-invitation-art{position:relative;display:grid;place-items:center;flex-shrink:0;width:80px;height:80px;border:1px solid #cfb17466;border-radius:50%;background:#d3a75714}.sponsor-invitation-art svg:first-child{width:48px;height:48px}.sponsor-invitation-art svg:last-child{position:absolute;bottom:0;right:-3px;width:28px;height:28px;color:#ffe2a4}.sponsor-invitation h2{font-size:25px;margin:0 0 10px;color:#fff}.sponsor-invitation p{margin:0;font-size:17px}.sponsor-invitation-money{margin-left:auto;display:grid;gap:10px;text-align:right}.sponsor-invitation-money strong{font-size:30px;color:#ffe3a6}.sponsor-invitation-money span{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:17px}.sponsor-live{display:flex;align-items:center;gap:18px;padding:20px 24px;margin-bottom:20px;background:linear-gradient(100deg,#3b2e45,#272233);border:1px solid #746077;border-left:4px solid var(--sponsor-color);border-radius:4px}.sponsor-live-name{flex:1;min-width:0}.sponsor-live-name h2{font-size:23px;color:#fff;margin:0 0 10px;overflow-wrap:anywhere}.sponsor-live-name p{font-size:17px;color:var(--sponsor-color);margin:0}.sponsor-live-money{display:grid;gap:7px;text-align:right;font-size:16px}.sponsor-live-money strong{font-size:32px;color:var(--sponsor-color)}.sponsor-progress{height:6px;margin-top:14px;border-radius:3px;background:#ffffff15;overflow:hidden;max-width:400px}.sponsor-progress i{display:block;height:100%;background:var(--sponsor-color);transition:width .8s}.app-shell dialog.sponsor-receipt{width:min(570px,calc(100vw - 32px));text-align:center;background:radial-gradient(ellipse at 50% 25%,#80603555,transparent 65%),#241d30;border-color:#bd965e;overflow:hidden}.sponsor-receipt .modal-heading h2{font-size:28px}.sponsor-receipt-art{position:relative;display:grid;place-items:center;height:150px;color:#f5cc7d}.sponsor-receipt-art>svg{width:92px;height:92px;filter:drop-shadow(0 0 22px #dfac5299);animation:sponsor-reveal .65s ease-out both}.sponsor-receipt-art i{position:absolute;left:50%;top:50%;width:9px;height:17px;background:#efc769;border:1px solid #ffe3ad;border-radius:50%;animation:sponsor-coin 1.1s ease-out both;animation-delay:calc(var(--coin)*.04s);--angle:calc(var(--coin)*36deg)}.sponsor-receipt h2{font-size:23px;overflow-wrap:anywhere}.sponsor-receipt>p{font-size:17px;color:#d2bdc7}.sponsor-receipt-total{display:block;font-size:60px;line-height:1.2;color:#ffdf99;margin:22px 0;animation:sponsor-reveal .55s ease-out both}.sponsor-receipt-lines{display:grid;gap:13px;padding:18px 0 26px;color:#d8c7df}.sponsor-receipt-lines p{font-size:18px}.sponsor-receipt .button{font-size:19px;min-height:50px}.sponsor-miss .sponsor-receipt-total{color:#efb0b6}.sponsor-miss .sponsor-receipt-art{color:#bca6c7}.sponsor-miss .sponsor-receipt-art>svg{transform:rotate(90deg);filter:none;animation:none}@keyframes sponsor-reveal{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@keyframes sponsor-coin{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.5)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-160px) scale(1)}}@media(max-width:950px){.sponsor-offers{gap:10px}.sponsor-offer{padding:16px}.sponsor-offer h3{font-size:18px}.sponsor-brand-mark{width:42px;height:42px}.sponsor-brand-mark svg{width:27px;height:27px}.sponsor-jackpot{font-size:34px}.sponsor-terms p{flex-wrap:wrap}.sponsor-choice-footer{flex-direction:column;align-items:stretch}.sponsor-choice-footer>div{justify-content:flex-end}.sponsor-invitation{padding:18px;gap:15px}.sponsor-invitation-art{width:56px;height:56px}.sponsor-invitation-money strong{font-size:25px}}@media(max-width:680px){.app-shell dialog.sponsor-choice-dialog{padding:18px}.sponsor-offers{grid-template-columns:1fr}.sponsor-offer{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.sponsor-offer header,.sponsor-offer-action{grid-column:1/-1}.sponsor-offer h4{margin:20px 0 8px}.sponsor-jackpot{grid-column:1;grid-row:3;align-self:start}.sponsor-terms{grid-column:2;grid-row:2/4;margin:18px 0}.sponsor-terms p{font-size:16px}.sponsor-choice-footer>div{flex-direction:column}.sponsor-invitation{flex-wrap:wrap}.sponsor-invitation h2{font-size:22px}.sponsor-invitation-money{width:100%;display:flex;justify-content:space-between;text-align:left;gap:10px}.sponsor-invitation-money strong{font-size:23px}.sponsor-invitation-money span{font-size:16px}.sponsor-live{padding:16px;flex-wrap:wrap}.sponsor-live-name h2{font-size:20px}.sponsor-live-money{width:100%;grid-template-columns:1fr auto;align-items:center;text-align:left}.sponsor-live-money span:last-child{grid-column:1/-1}.sponsor-receipt-total{font-size:48px}}@media(prefers-reduced-motion:reduce){.sponsor-offer,.sponsor-progress i{transition:none}.sponsor-receipt-art>svg,.sponsor-receipt-art i,.sponsor-receipt-total{animation:none}.sponsor-receipt-art i{display:none}}.app-shell .game-season-link .game-season-club strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45;font-size:16px}.app-shell .game-season-club .club-logo{flex-shrink:0}.finance-record-amount.finance-spent strong{color:#ffabab}.app-shell dialog.sponsor-choice-dialog{padding:22px;background:linear-gradient(125deg,#30213c,#1d1829 65%);border-color:#65536f}.sponsor-choice-dialog .modal-heading h2{font-size:24px}.sponsor-offers{margin-top:16px;gap:18px}.sponsor-offer{display:flex;padding:0;border-radius:3px;border-top-width:3px;background:#2b2236}.sponsor-offer:disabled{opacity:.72}.sponsor-cover{position:relative;width:100%;height:clamp(150px,26vh,245px);overflow:hidden;background:#211b2b}.sponsor-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#10071a22 20%,transparent 45%,#211726ed)}.sponsor-cover img{height:100%;width:100%;object-fit:cover;transition:transform .45s ease}.sponsor-offer:hover:not(:disabled) .sponsor-cover img{transform:scale(1.055)}.sponsor-cover h3{position:absolute;left:20px;bottom:16px;right:16px;z-index:1;font-size:25px;font-style:italic;color:#fff;text-shadow:0 2px 10px #0009}.sponsor-deal-tag{position:absolute;top:16px;left:16px;z-index:1;background:var(--sponsor-color);color:#201628;font-size:13px;font-weight:900;padding:7px 12px;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.sponsor-selected{z-index:2;top:15px;right:13px;background:#201628dd;border-radius:50%;padding:4px;box-sizing:content-box}.sponsor-contract-body{display:flex;flex-direction:column;flex:1;padding:16px 18px}.sponsor-target{font-size:15px;color:#f4ecfb}.sponsor-payoff{display:flex;gap:18px;justify-content:space-between;margin:18px 0;font-size:12px;color:#d1c3dd}.sponsor-payoff span{display:grid;gap:6px}.sponsor-payoff b{font-size:clamp(23px,2.6vw,33px);font-style:italic;line-height:1.2;white-space:nowrap;color:var(--sponsor-color)}.sponsor-payoff .sponsor-downside b{color:#ff8e9e}.sponsor-deposit{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#c3b2d1;padding:12px 0 16px;border-top:1px solid #ffffff15}.sponsor-deposit b{color:#e8ddec}.sponsor-offer-action{margin-top:auto;padding:12px 14px;border:1px solid var(--sponsor-color);background:#ffffff0a;font-size:15px;font-weight:800;transition:background .2s}.sponsor-offer:hover:not(:disabled) .sponsor-offer-action,.sponsor-offer.is-selected .sponsor-offer-action{background:var(--sponsor-color);color:#211728}.sponsor-offer:disabled .sponsor-offer-action{border-color:#ffffff30;color:#c9bccf}.sponsor-choice-footer{margin-top:20px;gap:16px}.sponsor-choice-footer>strong{font-size:17px}.sponsor-choice-footer .button{font-size:15px;min-height:44px}.sponsor-invitation{min-height:124px;padding:20px 24px;gap:20px;border:1px solid #e7bd78;background:linear-gradient(110deg,#402c4b,#241a31);isolation:isolate}.sponsor-invitation-cover{width:100px;height:90px;object-fit:cover;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.sponsor-invitation:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 45%,#dfab571c 65%,transparent);pointer-events:none}.sponsor-invitation-badge{display:inline-block;background:#f3c56f;color:#211729;font-size:11px;font-weight:900;padding:4px 9px;margin-bottom:10px;transform:skew(-7deg)}.sponsor-invitation h2{font-size:24px;margin:0}.sponsor-invitation-money{gap:12px}.sponsor-invitation-money strong{font-size:21px}.sponsor-invitation-money span{align-self:end;justify-content:center;gap:22px;padding:10px 20px;background:#ef0991;color:#fff;font-size:17px;font-weight:900;box-shadow:0 0 22px #ef099133}.sponsor-needs-action:not(:disabled){animation:sponsor-attention 2.4s ease-in-out infinite}.sponsor-live-cover{width:90px;height:76px;object-fit:cover;border-radius:2px}.sponsor-live{padding:16px 20px}.sponsor-live-name h2{font-size:20px}.sponsor-live-name p,.sponsor-live-money{font-size:14px}.sponsor-live-money strong{font-size:27px}.sponsor-receipt-art{height:200px;margin:0 -24px;overflow:hidden}.sponsor-receipt-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.66;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.sponsor-receipt-art>svg{position:relative;width:76px;height:76px;filter:drop-shadow(0 3px 12px #000)}.sponsor-receipt-art i{z-index:1}.game-nav-name{position:relative}.sponsor-nav-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%;margin-left:8px;background:#ffc970;box-shadow:0 0 10px #ffca79}.has-sponsor-action .sponsor-nav-dot{animation:sponsor-dot-pulse 2.4s ease-in-out infinite}.app-shell .game-nav-link.has-sponsor-action{animation:sponsor-attention 2.4s ease-in-out infinite}@keyframes sponsor-attention{0%,to{box-shadow:inset 0 0 0 1px #efbf6344,0 0 5px #efbf6305}50%{box-shadow:inset 0 0 0 1px #ffd68e,0 0 20px #f5b34b30}}@keyframes sponsor-dot-pulse{0%,to{opacity:.45;box-shadow:0 0 3px #ffca79}50%{opacity:1;box-shadow:0 0 14px #ffca79}}@media(max-width:950px){.sponsor-offers{gap:12px}.sponsor-contract-body{padding:14px}.sponsor-cover h3{font-size:21px;left:14px}.sponsor-choice-footer{flex-direction:row}.sponsor-choice-footer>strong{display:none}.sponsor-choice-footer>div{margin-left:auto}.sponsor-payoff{gap:8px}.sponsor-payoff b{font-size:24px}}@media(max-width:680px){.sponsor-offer{display:grid;grid-template-columns:40% 1fr;gap:0}.sponsor-cover{height:100%;min-height:218px}.sponsor-cover h3{font-size:20px}.sponsor-contract-body{padding:14px}.sponsor-payoff{margin:14px 0}.sponsor-choice-footer>div{width:100%;flex-direction:row}.sponsor-choice-footer .button{flex:1}.sponsor-choice-footer .button svg{display:none}.sponsor-invitation{padding:14px;gap:12px}.sponsor-invitation-cover{width:80px;height:75px}.sponsor-invitation-money{flex-wrap:wrap;align-items:center}.sponsor-invitation-money strong{font-size:19px}.sponsor-invitation-money span{padding:9px 14px}.sponsor-live-cover{width:66px;height:66px}}@media(prefers-reduced-motion:reduce){.sponsor-needs-action,.has-sponsor-action,.sponsor-nav-dot{animation:none!important}.sponsor-cover img{transition:none}}@media(max-width:680px){.sponsor-cover h3{font-size:16px;left:12px;right:10px}.sponsor-choice-footer{position:sticky;bottom:-18px;margin-inline:-18px;padding:12px 18px;background:#21192cf5;border-top:1px solid #806486;z-index:3;box-shadow:0 -6px 18px #160c2144}.sponsor-choice-footer .button{font-size:14px}}.cultivation-reroll{display:flex;align-items:center;justify-content:space-between;gap:12px}.cultivation-material-count{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums;color:#e9dfee}.cultivation-reroll .material-art{width:32px;height:32px;background:none}.cultivation-reroll .material-art>img{width:32px;height:32px;filter:drop-shadow(0 2px 4px #0005)}.cultivation-reroll .cultivation-reroll-button,.app-shell .character-profile .cultivation-reroll .cultivation-reroll-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:5px 10px;font-size:14px;white-space:nowrap}.cultivation-reroll-aptitude{flex-direction:column;align-items:flex-end;gap:2px}.cultivation-confirm,.app-shell dialog.modal.cultivation-confirm{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;color:#f4edf7;background:#30243b;border:1px solid #80648e;border-radius:4px;overflow:auto}.app-shell .character-profile .cultivation-confirm .modal-heading{position:static;inset:auto;height:auto;padding:0;margin:0 0 20px;pointer-events:auto;gap:16px;justify-content:space-between}.app-shell .character-profile .cultivation-confirm .modal-heading h2{font-size:21px}.cultivation-confirm-message{margin:0 0 24px;font-size:16px;line-height:1.8;color:#d9c9e1}.cultivation-confirm-message strong{color:#fff}.cultivation-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cultivation-confirm-actions .button,.app-shell .character-profile .cultivation-confirm-actions .button{min-height:40px;padding:9px 14px;font-size:15px}.cultivation-reroll,.cultivation-reroll-aptitude{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;align-items:center;width:100%}.cultivation-material-count{grid-column:1/-1;justify-self:end;min-height:32px;font-size:14px}.cultivation-reroll>.button{width:100%;min-width:0;min-height:38px;white-space:nowrap;font-size:14px;padding:5px 10px}.cultivation-continuous-button{border:1px solid #bc82b3;color:#f4e6f4;background:#4b3455;border-radius:3px}.skill-reroll-bar{width:100%;margin:0;flex-shrink:0}.skill-reroll-bar .cultivation-reroll{grid-template-columns:minmax(70px,1fr) 110px 120px}.skill-reroll-bar .cultivation-material-count{grid-column:auto;justify-self:start}@media(max-width:420px){.skill-reroll-bar .cultivation-reroll{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-reroll-bar .cultivation-material-count{grid-column:1/-1}}.aptitude-cultivation-panel{min-width:0}.aptitude-cultivation-panel.is-bag{margin-top:16px;padding:16px;border:1px solid #715b7d;border-radius:3px;background:#30243b}.aptitude-cultivation-panel.is-bag .cultivation-reroll{flex-direction:row}.aptitude-cultivation-panel>.text-button{margin-top:10px}.cultivation-feedback{max-width:220px;margin:5px 0 0;font-size:12px;line-height:1.5;color:#ebc5de;text-align:right;overflow-wrap:anywhere}.mentor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none;font-family:inherit}.mentor-intro-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e071bc9;pointer-events:none;animation:mentor-reveal .3s ease-out}.mentor-dialog.mentor-introduction{width:min(580px,calc(100vw - 32px));isolation:isolate;animation:mentor-reveal .35s ease-out}.mentor-introduction:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:2px solid #f7d79a;border-radius:20px;background:#e5bd7320;box-shadow:0 0 28px #f2c98366,0 0 90px #c8996840;z-index:-1;animation:mentor-welcome-glow 1.8s ease-in-out 2;pointer-events:none}.mentor-introduction .mentor-character{width:140px;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent)}.mentor-introduction .mentor-speech{border-color:#f0d39f;background:linear-gradient(135deg,#44304e,#271c35)}.mentor-introduction .mentor-next{box-shadow:0 0 18px #e9bf7555}@keyframes mentor-reveal{0%{opacity:0}to{opacity:1}}@keyframes mentor-welcome-glow{50%{box-shadow:0 0 40px #ffdc9e99,0 0 105px #d6aa7855}}.mentor-highlight{position:fixed;border:2px solid #f4cf91;border-radius:10px;box-shadow:0 0 0 9999px #10091e8a,0 0 22px #efc67855;pointer-events:none;transition:top .12s,left .12s,width .12s,height .12s}.mentor-dialog{position:fixed;right:24px;width:min(510px,calc(100vw - 32px));display:flex;align-items:flex-end;pointer-events:none;filter:drop-shadow(0 12px 28px #0008)}.mentor-bottom{bottom:24px}.mentor-top{top:90px;align-items:flex-start}.mentor-character{width:114px;flex-shrink:0;align-self:stretch;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.mentor-character img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%;border-radius:40px 40px 0 0}.mentor-speech{position:relative;flex:1;min-width:0;padding:16px 18px;background:linear-gradient(135deg,#372740,#20192e);border:1px solid #cda6cd88;border-radius:14px 14px 14px 2px;color:#f4ecf8;pointer-events:auto}.mentor-speech header{display:flex;align-items:center;gap:10px;color:#e9c98f;font-size:11px}.mentor-speech header>span:first-child{flex:1}.mentor-speech header button{background:none;border:0;color:#c6b6ce;cursor:pointer;display:grid;place-items:center;padding:5px}.mentor-speech h2{font-size:17px;line-height:1.5;margin:10px 0}.mentor-speech p{font-size:13px;line-height:1.85;color:#ded1e7;margin:0 0 14px;max-height:28vh;overflow:auto}.mentor-speech footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mentor-next{display:flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;border:0;border-radius:6px;padding:10px 12px;background:#eacb97;color:#34223c;cursor:pointer;font-weight:700;font-size:12px}.mentor-secondary{display:flex;align-items:center;padding:8px 3px;border:0;background:none;color:#c7b6d1;font-size:12px;cursor:pointer}.mentor-instruction{font-size:12px;color:#e6c792;margin-left:auto}.mentor-peek{position:fixed;right:16px;bottom:18px;pointer-events:auto;border:1px solid #d7b989;background:#302039;color:#efdbb6;border-radius:32px;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;cursor:pointer;font-size:12px;box-shadow:0 5px 20px #0008}.mentor-peek img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 15%}.mentor-layer button:focus-visible{outline:2px solid #fff1cc;outline-offset:3px}@media(max-width:600px){.mentor-dialog{right:10px;width:calc(100vw - 20px)}.mentor-bottom{bottom:max(12px,env(safe-area-inset-bottom))}.mentor-top{top:108px}.mentor-character{width:66px}.mentor-speech{padding:12px}.mentor-speech h2{font-size:15px;margin:8px 0}.mentor-speech p{font-size:12px;line-height:1.75;margin-bottom:10px}.mentor-speech footer{gap:8px}.mentor-next{min-height:40px}.mentor-speech header{gap:6px;font-size:10px}}@media(max-width:600px){.mentor-dialog.mentor-introduction{width:calc(100vw - 32px);right:16px;bottom:22px}.mentor-introduction .mentor-character{width:78px}.mentor-introduction:before{top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.mentor-highlight{transition:none}.mentor-intro-backdrop,.mentor-dialog.mentor-introduction,.mentor-introduction:before{animation:none}}.guide-dialog{color:#eee4f4}.guide-welcome{padding:24px 8px 12px}.guide-welcome>svg{color:#e9c589;margin-bottom:18px}.guide-welcome>span{display:block;font-size:12px;letter-spacing:.08em;color:#e9c589}.guide-welcome h3{font-size:28px;line-height:1.4;margin:12px 0 18px}.guide-welcome p{font-size:15px;line-height:1.95;color:#d2c3da}.guide-note{padding:16px;background:#a47ec218;border-left:2px solid #d9b77c;line-height:1.8;font-size:13px;color:#edd9b7}.guide-dots{display:flex;gap:9px;justify-content:center;padding:16px}.guide-dots button{width:28px;height:8px;padding:0;border:0;border-radius:10px;background:#65526f;cursor:pointer}.guide-dots button[aria-pressed=true]{background:#ebc98e}.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 4px;border-top:1px solid #ffffff18}.guide-footer>div{display:flex;gap:10px}.guide-tabs{display:flex;gap:10px;margin:6px 0 20px}.guide-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px;border-radius:8px;border:1px solid #9573b155;background:#ffffff05;color:#d5c6de;cursor:pointer}.guide-tabs button[aria-pressed=true]{background:#7c4b9438;border-color:#d6acc8;color:#fff}.guide-progress>div{display:flex;justify-content:space-between;gap:12px}.guide-progress progress{width:100%;height:7px;accent-color:#d6ad76;margin-top:12px}.guide-progress p,.guide-manual-intro{font-size:13px;line-height:1.8;color:#bfaecb}.guide-task-list{list-style:none;padding:0;margin:20px 0}.guide-task-list>li{display:flex;gap:14px;padding:18px 0;border-top:1px solid #ffffff15}.guide-task-number{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#73469044;color:#e8c78e;font-weight:700}.guide-task-list .done .guide-task-number{background:#67ac8225;color:#94d1a6}.guide-task-list h3{margin:3px 0 8px;font-size:16px}.guide-task-list small{font-size:11px;color:#94d1a6;margin-left:10px;font-weight:400}.guide-task-list p{font-size:13px;line-height:1.8;margin:6px 0;color:#ded1e6}.guide-task-list .guide-explain{color:#af9dbd}.guide-task-list .text-button{margin-top:8px}.guide-manual details{border:1px solid #a27db133;border-radius:8px;margin:10px 0;padding:14px 16px}.guide-manual summary{cursor:pointer;font-weight:600;line-height:1.6}.guide-manual p,.guide-manual li{font-size:13px;line-height:1.9;color:#cfc0d9}.guide-manual ul{padding-left:20px}.guide-manual li{margin:8px 0}.guide-dialog button:focus-visible,.guide-manual summary:focus-visible{outline:2px solid #edc990;outline-offset:4px}@media(max-width:640px){.guide-welcome{padding:12px 0}.guide-welcome h3{font-size:23px}.guide-welcome p{font-size:14px}.guide-footer{align-items:stretch;flex-direction:column}.guide-footer>div{justify-content:flex-end}.guide-footer .button{min-height:44px}.guide-task-list>li{gap:10px}.guide-manual details{padding:13px}}.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}}.cloud-save-dialog{display:flex;flex-direction:column;gap:16px}.cloud-save-tabs{display:flex;gap:10px}.cloud-save-tabs button{flex:1;padding:12px;border:1px solid #886496;border-radius:7px;color:#e9def0;background:#352740;cursor:pointer}.cloud-save-tabs button[aria-pressed=true]{border-color:#efd09c;background:#5c3e67}.cloud-save-dialog form{display:flex;flex-direction:column;gap:13px}.cloud-save-dialog label{display:flex;flex-direction:column;gap:8px}.cloud-save-dialog input{width:100%;min-width:0;padding:12px;border:1px solid #735b83;border-radius:6px;color:#f4e8ff;background:#21192a}.cloud-save-tools{display:flex;justify-content:space-between;gap:8px}.cloud-save-tools button{border:0;background:none;color:#e5c895;cursor:pointer;padding:5px}.cloud-save-dialog p{margin:0;line-height:1.8}.cloud-save-dialog small{color:#bfaeca;line-height:1.8}.cloud-save-dialog details summary{cursor:pointer;color:#c2adcc;margin-bottom:10px}.cloud-save-error{color:#ffabb7}.cloud-save-success{color:#b6dfad}.cloud-save-preview{padding:15px;background:#54405f33;border:1px solid #9c7baa66;border-radius:8px}.cloud-save-preview h3{margin:0 0 8px}.cloud-save-preview p{font-size:13px;margin-bottom:10px}.cloud-save-entry{padding:8px 14px;border:1px solid #a98bba;border-radius:6px;background:#34253d;color:#eee3f5;cursor:pointer;margin-left:auto;margin-right:12px}@media(max-width:600px){.save-heading{flex-wrap:wrap;gap:10px}.cloud-save-entry{margin:0}.cloud-save-dialog{gap:12px}}.modal:has(.cloud-save-dialog){background:#281e35;color:#f3e7f8;border-color:#6b5578}.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}}.player-performance{--performance-muted:#b9b4c9;--performance-line:#ffffff14;--performance-panel:#20222f;color:#f4f5fb;min-width:0;display:flex;flex-direction:column;gap:14px;font-variant-numeric:tabular-nums}.performance-scope{display:flex;align-items:center;gap:14px;margin-bottom:12px}.performance-scope select{flex:1;min-width:0;border:1px solid #ffffff24;background:#262435;color:#f5f0fc;font:inherit;font-size:14px;padding:10px;border-radius:4px}.performance-awards{display:flex;align-items:center;gap:6px;color:#f1c477;font-size:14px;white-space:nowrap}.performance-tabs{display:flex;gap:8px;flex:none}.performance-tabs button{border:0;background:transparent;color:var(--performance-muted);padding:8px 16px;font:inherit;font-size:15px;border-bottom:2px solid transparent;cursor:pointer}.performance-tabs button[aria-pressed=true]{color:#49d4d4;background:#32c7cb0d;border-color:#32c7cb}.player-performance button:focus-visible,.performance-scope select:focus-visible{outline:2px solid #49d4d4;outline-offset:3px}.performance-overview{display:flex;flex-direction:column;gap:14px;min-height:0}.performance-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:center;padding:20px 16px;background:linear-gradient(125deg,#242635,#1b1e2b);border:1px solid var(--performance-line)}.performance-rings{display:flex;align-items:center;justify-content:space-evenly;gap:14px}.performance-ring{width:100%;max-width:155px;aspect-ratio:1;border-radius:50%;padding:7px;background:conic-gradient(from 210deg,var(--metric-color) var(--metric-fill),#3a3b4c var(--metric-fill));flex:1;min-width:0}.performance-ring>div{height:100%;border-radius:50%;background:#20222f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.performance-ring strong{font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.1}.performance-ring span{font-size:14px;color:var(--performance-muted)}.performance-key-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px}.performance-metric{display:flex;flex-direction:column;gap:7px;min-width:0}.performance-metric>span{font-size:14px;line-height:1.3;color:var(--performance-muted)}.performance-metric>strong{font-size:27px;line-height:1.1;font-weight:850;overflow-wrap:anywhere}.performance-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.performance-combat,.performance-impact{background:var(--performance-panel);border:1px solid var(--performance-line);padding:16px;min-width:0}.performance-kda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.performance-kda>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.performance-kda svg{color:#8ddde0}.performance-kda>div:nth-child(2) svg{color:#e9a2b2}.performance-kda strong{font-size:28px;line-height:1;font-weight:850}.performance-kda span{color:var(--performance-muted);font-size:14px}.performance-rate{display:flex;gap:10px;align-items:center;margin:14px 0 0;font-size:14px}.performance-rate>span{min-width:42px;white-space:nowrap;color:var(--performance-muted)}.performance-rate>div{height:7px;flex:1;min-width:0;background:#ffffff0c;border-radius:3px;overflow:hidden}.performance-rate i{display:block;height:100%;border-radius:3px}.performance-rate>b{font-size:14px;min-width:36px;text-align:right}.performance-impact{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.performance-trend header{font-size:14px;color:var(--performance-muted)}.performance-trend svg{display:block;width:100%;height:100px;overflow:visible}.trend-grid{stroke:#ffffff10;fill:none;stroke-width:1}.trend-line{stroke:#32c7cb;fill:none;stroke-width:3;stroke-linejoin:round}.performance-trend circle{fill:#70e5e2;stroke:#20222f;stroke-width:2}.performance-impact-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid var(--performance-line)}.performance-impact-counts .performance-metric>strong{font-size:23px}.performance-impact-score{display:flex;align-items:center;gap:18px;flex:1;padding:12px 0}.performance-impact-score>svg{color:#a590f3}.performance-impact-score .performance-metric>strong{font-size:36px}.performance-maps{display:flex;flex-direction:column;gap:16px;background:var(--performance-panel);padding:18px;border:1px solid var(--performance-line)}.performance-map-chart{display:flex;gap:10px;height:200px;min-height:0}.performance-map-chart>button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 3px;background:none;border:0;color:#b9b4c9;cursor:pointer}.performance-map-chart>button>b{font-size:14px;color:#ded9ea}.performance-map-chart>button>div{height:100%;flex:1;min-height:0;background:#343544;width:7px;display:flex;align-items:flex-end;border-radius:5px;overflow:hidden}.performance-map-chart i{display:block;width:100%;background:#4b8d94}.performance-map-chart>button[aria-pressed=true]{color:#fff}.performance-map-chart>button[aria-pressed=true] i{background:#35d5cc}.performance-map-chart span{font-size:14px;line-height:1.4;text-align:center;min-height:40px;display:grid;place-items:center}.performance-map-detail{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:20px;padding-top:16px;border-top:1px solid var(--performance-line)}.performance-map-art{background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:14px;min-height:120px}.performance-map-art strong{font-size:16px}.performance-map-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px}.performance-sides{display:grid;grid-template-columns:1fr 1fr;gap:24px}.performance-sides .performance-rate{margin-top:0}.performance-sides .performance-rate>span{min-width:auto}.performance-utility{background:var(--performance-panel);border:1px solid var(--performance-line);padding:18px;display:flex;flex-direction:column;gap:24px}.performance-grenades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performance-grenades>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;background:#303140;padding:12px;min-width:0}.performance-grenades svg{grid-row:span 2;color:#a9bfd9}.performance-grenades>div:last-child svg{color:#f1c477}.performance-grenades strong{font-size:24px;line-height:1.1;overflow-wrap:anywhere}.performance-grenades span{font-size:14px;color:var(--performance-muted)}.performance-utility-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.performance-damage{display:grid;grid-template-columns:1fr 1fr;gap:12px}.performance-damage>div:not(.performance-damage-track){display:flex;align-items:center;gap:8px;font-size:14px;color:var(--performance-muted)}.performance-damage>div:last-child{justify-content:flex-end;grid-column:2;grid-row:1}.performance-damage strong{color:#f4f5fb;font-size:18px}.performance-damage-track{grid-column:1/-1;display:flex;height:10px;background:#343544;overflow:hidden}.performance-damage-track i:first-child{background:#a590f3}.performance-damage-track i:last-child{background:#f1c477}.performance-utility-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--performance-line);padding-top:18px}.app-shell .character-profile.character-profile-combat .character-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.character-profile-combat .player-combat-history{display:flex;flex-direction:column;flex:1;min-height:0}.character-profile-combat .player-performance{flex:1;min-height:0}.character-profile-combat .profile-tabs,.character-profile-combat .performance-scope{flex:none}.character-profile-combat .performance-overview,.character-profile-combat .performance-maps,.character-profile-combat .performance-utility{flex:1;min-height:0}.character-profile-combat .performance-hero{flex:1;min-height:0;max-height:240px}.character-profile-combat .performance-lower{flex:1;min-height:0}.character-profile-combat .performance-map-chart{flex:1}.character-profile-combat .performance-utility{justify-content:space-between}.shadow-player-report>.player-performance{margin-top:18px}.character-profile-combat .profile-tab-content{display:flex;flex-direction:column;flex:1;min-height:0}.character-profile-combat .dossier-footer{display:none}.character-profile-combat .dossier-footer:has(button){display:block;flex:none;margin-top:10px}.character-profile-combat .dossier-footer>a{display:none}@media(max-height:760px)and (min-width:761px){.app-shell .character-profile-combat .character-panel{padding-top:66px;padding-bottom:16px}.app-shell .character-profile-combat .profile-tabs{margin-bottom:12px}.character-profile-combat .player-performance,.character-profile-combat .performance-overview{gap:8px}.character-profile-combat .performance-hero{padding:12px;gap:12px}.character-profile-combat .performance-ring{max-width:120px;padding:6px}.character-profile-combat .performance-ring strong{font-size:26px}.character-profile-combat .performance-key-metrics{gap:12px}.character-profile-combat .performance-metric>strong{font-size:24px}.character-profile-combat .performance-combat,.character-profile-combat .performance-impact{padding:12px}.character-profile-combat .performance-kda{margin-bottom:14px}.character-profile-combat .performance-kda strong{font-size:24px}.character-profile-combat .performance-rate{margin-top:10px}.character-profile-combat .performance-trend svg{height:65px}.character-profile-combat .performance-impact-counts{padding-top:10px}.character-profile-combat .performance-utility{gap:16px;padding:14px}.character-profile-combat .performance-maps{padding:14px;gap:12px}.character-profile-combat .performance-map-art{min-height:100px}}@media(max-width:760px){.app-shell .character-profile.character-profile-combat .character-layout{display:flex;flex-direction:column;height:calc(100dvh - 18px);min-height:0}.character-profile-combat .character-stage{height:90px;flex:none}.character-profile-combat .character-stage-tag,.character-profile-combat .character-affiliation,.character-profile-combat .character-level{display:none}.character-profile-combat .character-portrait{inset:0 auto 0 10px;width:85px}.character-profile-combat .character-identity{left:108px;bottom:12px;right:90px}.character-profile-combat .character-identity h2{font-size:25px;margin:0}.app-shell .character-profile-combat .character-panel{flex:1;padding:12px;min-height:0}.app-shell .character-profile-combat .profile-tabs{margin-bottom:10px}.app-shell .character-profile-combat .profile-tabs button{font-size:16px;min-height:40px}.character-profile-combat .performance-hero{max-height:190px;padding:12px;gap:12px}.performance-ring strong{font-size:24px}.performance-ring{padding:5px}.performance-rings{gap:10px}.performance-key-metrics{gap:12px}.performance-metric>strong{font-size:23px}.performance-lower{gap:10px}.performance-combat,.performance-impact{padding:12px}.performance-kda{gap:8px;margin-bottom:15px}.performance-kda strong{font-size:23px}.performance-trend svg{height:80px}.performance-map-chart{gap:4px;height:180px}.performance-map-chart span{font-size:14px;min-height:58px}.performance-map-detail,.performance-map-metrics{gap:12px}.performance-grenades{gap:8px}.performance-grenades>div{padding:10px 6px;display:flex;flex-direction:column;gap:6px}.performance-grenades strong{font-size:23px}.performance-utility-metrics{gap:10px}.performance-utility{gap:20px;padding:14px}.performance-rate{gap:7px}.performance-impact-counts{gap:5px}.performance-impact-counts .performance-metric>strong{font-size:21px}}.shadow-rival{position:relative;isolation:isolate;overflow:hidden;border:1px solid #6f557a;border-top:2px solid var(--honor-color);border-radius:5px;background:#2b2037;min-width:0;color:#f9f2ff}.shadow-rival.selected{border-color:#ff4daf;box-shadow:inset 0 0 0 1px #ff4daf,0 0 18px #ff4daf22}.shadow-rival-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.16;z-index:-2;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.shadow-rival:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,transparent,#1d1426bb)}.shadow-rival-pick{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:27px 19px 18px;background:none;border:0;color:inherit}.shadow-rival .club-logo{width:57px;height:57px}.shadow-rival-title{display:grid;gap:7px;min-width:0;flex:1}.shadow-rival-title>span{font-size:11px;color:var(--honor-color);letter-spacing:1px}.shadow-rival-title>strong{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-rival-pick>svg{color:var(--honor-color);flex-shrink:0}.shadow-rival-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 18px;padding:12px 0;border-top:1px solid #ffffff18;color:#d0bddb;font-size:12px}.shadow-rival-metrics>span{display:flex;align-items:center;gap:6px}.shadow-rival-metrics b{font-size:18px;color:#fff}.shadow-rival-metrics svg{color:var(--honor-color)}.shadow-rival-detail{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 18px;background:#ffffff08;border:0;border-top:1px solid #ffffff0b;color:#ecd9f8;font-size:13px}.shadow-rival-detail:hover{background:#dc159533}.shadow-rival button:focus-visible{outline:2px solid #ffdf99;outline-offset:-3px}.shadow-player-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));padding:3px}.app-shell dialog.shadow-showcase-dialog{width:min(1050px,calc(100vw - 32px));max-width:1050px;padding:0;background:#241b2e;border:1px solid #86708f;max-height:calc(100dvh - 32px);overflow:auto}.shadow-showcase-dialog>.modal-heading{padding:18px 24px;margin:0}.shadow-showcase-dialog>.modal-heading h2{font-size:17px}.shadow-showcase-hero{height:176px;display:flex;align-items:center;overflow:hidden;background:#30233b}.shadow-showcase-flag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2;opacity:.6}.shadow-showcase-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#211527ee,#251b3066 60%,#21152722);z-index:-1}.shadow-showcase-brand{display:flex;align-items:center;gap:27px;padding:26px 32px;z-index:2;min-width:0}.shadow-showcase-brand .club-logo{width:86px;height:86px;padding:8px}.shadow-showcase-brand>div{min-width:0}.shadow-showcase-brand>div>span{font-size:13px;letter-spacing:3px;color:var(--honor-color)}.shadow-showcase-brand h2{font-size:32px;color:#fff;margin:8px 0;font-style:italic;overflow-wrap:anywhere}.shadow-showcase-brand p{display:flex;gap:18px;align-items:center;font-size:12px;color:#d1bed9;margin:0}.shadow-showcase-brand b{display:flex;align-items:center;gap:5px;font-weight:500;color:#f0d597}.shadow-showcase-overview{display:flex;align-items:center;gap:40px;padding:17px 26px;border-bottom:1px solid #ffffff12;background:#ffffff04}.shadow-showcase-overview>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#cdbad8}.shadow-showcase-overview b{font-size:24px;color:#fff}.shadow-showcase-overview svg{color:var(--honor-color)}.shadow-honor-shelf{padding:20px 26px}.shadow-honor-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.shadow-honor-tiers>div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #ffffff19;background:#ffffff03;color:#9b8ba7;font-size:12px}.shadow-honor-tiers>div.unlocked{color:var(--honor-color);border-color:var(--honor-color);background:linear-gradient(120deg,var(--honor-glow),transparent)}.shadow-honor-tiers b{margin-left:auto;white-space:nowrap}.shadow-trophy-records{margin-top:15px}.shadow-trophy-records summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 0;color:#ddcceb;font-size:14px}.shadow-trophy-records[open] summary>svg{transform:rotate(90deg)}.shadow-trophy-records>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto}.shadow-trophy-records article{display:flex;align-items:center;gap:10px;padding:12px;border-left:2px solid var(--honor-color);background:#ffffff05;min-width:0}.shadow-trophy-records article>svg{color:var(--honor-color);flex-shrink:0}.shadow-trophy-records article>div{flex:1;min-width:0}.shadow-trophy-records strong{display:block;font-size:13px;color:#f9ecff}.shadow-trophy-records span{display:block;font-size:11px;color:#b9a5c5;margin-top:5px;overflow-wrap:anywhere}.shadow-trophy-records b{font-size:14px;color:var(--honor-color);white-space:nowrap}.shadow-roster-tabs{display:flex;gap:7px;padding:0 26px 14px;overflow-x:auto}.shadow-roster-tabs button{flex:1;min-width:110px;padding:11px 13px;border:1px solid #6e5178;background:#30233e;text-align:left;color:#d6c4e2;border-radius:2px;cursor:pointer}.shadow-roster-tabs button[aria-pressed=true]{background:#f1e9f6;color:#2c1e35;border-bottom:3px solid #ed1795}.shadow-roster-tabs strong{display:block;font-size:14px;white-space:nowrap}.shadow-roster-tabs span{display:block;font-size:11px;opacity:.7;margin-top:5px}.shadow-player-report{padding:0 26px 26px}.shadow-player-profile{display:grid;grid-template-columns:140px 1fr;gap:24px;background:linear-gradient(125deg,var(--honor-glow),#ffffff03);padding:17px;min-height:190px;border:1px solid #ffffff13}.shadow-profile-portrait{position:relative;overflow:hidden;min-height:170px;border-radius:3px;background:#211a2a}.shadow-profile-portrait .portrait{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;width:100%!important;height:100%!important;object-fit:cover}.shadow-profile-portrait .legendary-portrait{height:100%;min-height:0!important}.shadow-player-profile h3{font-size:23px;margin:0;color:#fff}.shadow-player-profile h3 small{font-size:13px;font-weight:400;color:var(--honor-color);margin-left:12px}.shadow-player-profile p{font-size:12px;color:#c4aed0;margin:8px 0 13px}.shadow-attribute-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.shadow-attribute-bars label{display:flex;align-items:center;gap:10px;font-size:12px;color:#d1bfda}.shadow-attribute-bars label span{min-width:25px}.shadow-attribute-bars meter{min-width:0;flex:1;height:10px}.shadow-attribute-bars meter::-webkit-meter-bar{background:#16101c;border:0}.shadow-attribute-bars meter::-webkit-meter-optimum-value{background:var(--honor-color)}.shadow-attribute-bars b{width:24px;text-align:right;color:#fff}.shadow-player-skills{display:flex;gap:7px;flex-wrap:wrap;padding:12px 0}.shadow-player-skills span{padding:5px 9px;background:#ffffff06;border:1px solid #ffffff20;color:#d5c0df;font-size:11px}.shadow-combat-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 12px}.shadow-combat-heading h3{font-size:16px;color:#eee0f8;margin:0}.shadow-combat-heading>span{font-size:12px;color:#bca7c8}.shadow-combat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shadow-combat-grid>div{padding:13px;background:#ffffff04;border:1px solid #ffffff12;min-width:0}.shadow-combat-grid span{display:block;font-size:11px;color:#bda7cb;margin-bottom:8px}.shadow-combat-grid strong{display:block;font-size:20px;color:#f5e9ff;overflow-wrap:anywhere}.shadow-combat-grid>div:first-child strong{color:var(--honor-color)}.shadow-combat-empty{padding:30px;text-align:center;color:#bda8c9;font-size:14px}.shadow-combat-empty button{margin:18px auto 0}.shadow-my-profile{display:flex;align-items:center;gap:9px}@media(max-width:650px){.shadow-showcase-brand{padding:22px;gap:20px}.shadow-showcase-brand .club-logo{width:62px;height:62px}.shadow-showcase-brand h2{font-size:25px}.shadow-showcase-hero{height:156px}.shadow-showcase-overview{gap:17px;padding:15px}.shadow-showcase-overview>span{gap:6px;font-size:11px}.shadow-showcase-overview svg{display:none}.shadow-showcase-overview b{font-size:21px}.shadow-honor-shelf{padding:16px}.shadow-honor-tiers{grid-template-columns:repeat(2,1fr);gap:8px}.shadow-roster-tabs{padding-inline:16px}.shadow-player-report{padding:0 16px 20px}.shadow-player-profile{grid-template-columns:85px 1fr;gap:12px;padding:12px}.shadow-player-profile h3{font-size:19px}.shadow-player-profile h3 small{font-size:11px}.shadow-attribute-bars{grid-template-columns:1fr;gap:7px}.shadow-profile-portrait{min-height:190px}.shadow-combat-grid{grid-template-columns:repeat(2,1fr)}.shadow-trophy-records>div{grid-template-columns:1fr}.shadow-rival-title>strong{font-size:18px}.shadow-player-grid{grid-template-columns:1fr}.shadow-my-profile{flex-wrap:wrap}.shadow-section-heading .shadow-secondary{font-size:12px;padding:8px}}.campaign-loot{padding:16px 0;min-width:0}.campaign-loot h3{margin:0 0 12px;font-size:16px;font-weight:900;font-style:italic}.campaign-loot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}.campaign-loot-item{--gear-color:#c6a3eb;display:flex;gap:15px;padding:16px;border:1px solid var(--gear-color);border-left:4px solid var(--gear-color);background:linear-gradient(120deg,#4a2a57,#251c31);min-width:0;border-radius:2px}.campaign-loot-item.affix-0{--gear-color:#8bbfff}.campaign-loot-item.affix-1{--gear-color:#efd077}.campaign-loot-item.affix-2{--gear-color:#ca9cff}.campaign-loot-item.affix-3{--gear-color:#ffa65e}.campaign-loot-photo{width:94px;flex-shrink:0;position:relative;display:flex;align-items:center;padding-top:18px}.campaign-loot-photo img{width:100%;height:70px;object-fit:contain}.campaign-loot-photo>span{position:absolute;top:0;left:0;transform:skew(-8deg);background:var(--gear-color);color:#21162b;padding:3px 8px;font-size:11px;font-weight:800}.campaign-loot-item>div:last-child{min-width:0;flex:1}.campaign-loot-item h4{font-size:15px;line-height:1.35;margin:0 0 10px;color:#fff;overflow-wrap:anywhere}.campaign-loot-affixes{display:grid;gap:5px}.campaign-loot-affixes>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#d3b9df}.campaign-loot-affixes b{color:var(--gear-color);white-space:nowrap}.cloud-watch>.campaign-loot{padding:12px 24px;flex-shrink:0;background:#241b30}.shadow-drop-pool{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.shadow-drop-pool span{font-size:11px;padding:4px 7px;color:#32223e;background:#f7effa;transform:skew(-8deg);font-weight:800}.shadow-drop-pool span:last-child{background:#ec168a;color:#fff}@media(max-width:520px){.campaign-loot-item{padding:12px;gap:10px}.campaign-loot-photo{width:72px}.cloud-watch>.campaign-loot{padding:10px 12px}}.skill-ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 0;min-width:0}.battle-skill{position:relative;display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #ffffff24;border-radius:7px;background:#101622;color:var(--skill-color);vertical-align:middle}.battle-skill>svg:not(.battle-skill-ring){width:21px;height:21px}.battle-skill.is-active{background:color-mix(in srgb,var(--skill-color) 20%,#101622);border-color:var(--skill-color);box-shadow:0 0 12px color-mix(in srgb,var(--skill-color) 35%,transparent),inset 0 0 8px #ffffff10}.battle-skill.is-spent{opacity:.35;filter:saturate(.2)}.battle-skill.is-bond{border-radius:50%;border-style:dashed}.battle-skill-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:38px;height:38px;overflow:visible;transform:rotate(-90deg);fill:none;stroke:var(--skill-color);stroke-width:2;pointer-events:none}.battle-skill-spent{position:absolute;width:22px;height:2px;background:currentColor;transform:rotate(-45deg)}.battle-skill-bond{position:absolute;bottom:-3px;width:9px;height:6px;border:2px solid var(--skill-color);border-radius:4px;background:#151b26}.skill-spotlight{position:absolute;z-index:3;top:16px;left:16px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:12px 18px 12px 12px;border:1px solid color-mix(in srgb,var(--skill-color) 65%,transparent);border-left:3px solid var(--skill-color);border-radius:8px;background:linear-gradient(110deg,color-mix(in srgb,var(--skill-color) 15%,#111824),#111824ed);box-shadow:0 8px 24px #0005;pointer-events:none}.skill-spotlight-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--skill-color) 12%,#111824);color:var(--skill-color);box-shadow:inset 0 0 16px color-mix(in srgb,var(--skill-color) 20%,transparent)}.skill-spotlight-icon svg{width:30px;height:30px}.skill-spotlight-copy{display:grid;gap:4px;min-width:0}.skill-spotlight-copy>strong{font-size:18px;line-height:1.3;color:var(--skill-color);letter-spacing:1px}.skill-spotlight-copy>span{display:flex;align-items:center;gap:8px;font-size:14px;color:#f1edf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-spotlight-copy>span>svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:var(--skill-color);stroke-width:2}.cs-observed .skill-ribbon{justify-content:center}.lineup-bond-seals{display:flex;gap:6px;align-items:center}.lineup-bond-seals button{display:grid;place-items:center;width:34px;height:34px;border:1px dashed #d9acff;border-radius:50%;background:#d9acff15;color:#d9acff;cursor:help}.lineup-bond-seals svg{width:21px;height:21px}.career-replay .broadcast-roster-player:has(.battle-skill.is-active){box-shadow:inset 3px 0 #d6b777;background:linear-gradient(90deg,#d6b77712,#20242e)}@media(max-width:800px){.skill-spotlight{top:8px;left:8px;padding:9px;gap:9px}.skill-spotlight-icon{width:36px;height:36px}.skill-spotlight-copy>strong{font-size:16px}.skill-ribbon{gap:5px}.battle-skill{width:30px;height:30px;flex-basis:30px}.battle-skill-ring{width:36px;height:36px}}.career-replay .broadcast-roster-player:has(.skill-ribbon){padding:8px 10px}.career-replay .broadcast-roster-player:has(.skill-ribbon)>.live-stats-badge{display:none}.radar-detail{position:relative}.skill-spotlight.is-finish{border-color:#fff0b8;box-shadow:0 0 28px #f6d66f40,inset 0 0 18px #f6d66f10}.skill-finish-mark{width:32px;height:32px;margin-left:10px;fill:none;stroke:#fff0b8;stroke-width:2;stroke-linejoin:round;flex-shrink:0}.bond-tag-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bond-tag{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border:1px solid #515065;border-radius:9px;background:#1b1d2a;color:#aaa9b8;font:inherit;font-size:14px;cursor:pointer}.bond-tag svg{width:24px;height:24px;flex-shrink:0}.bond-tag.is-active{color:#f1d7ff;border-color:#b185d4;background:#352542;box-shadow:inset 0 0 16px #ab63d420}.bond-tag:hover,.bond-tag:focus-visible{border-color:#e6c2ff;color:#fff;outline:2px solid #bb86e640;outline-offset:2px}.bond-pips{display:flex;gap:4px}.bond-pips i{width:7px;height:12px;border:1px solid #80728e;border-radius:2px;transform:skew(-12deg)}.bond-pips .is-filled{background:#c695ec;border-color:#d8b4f4}.lineup-bond-seals{flex-wrap:wrap}.lineup-bond-seals .is-dormant{opacity:.4;filter:grayscale(1)}.lineup-loadout-row:has(.lineup-bond-seals){flex-wrap:wrap}.lineup-loadout-row:has(.lineup-bond-seals) .lineup-skills{flex:1;min-width:120px}.lineup-loadout-row .lineup-bond-seals{flex-basis:100%;justify-content:flex-end;min-height:34px}.skill-cinema-label{position:absolute;right:16px;bottom:20px;z-index:4;display:flex;align-items:center;gap:8px;pointer-events:none;border:1px solid var(--cinema-color);border-left:3px solid var(--cinema-color);border-radius:4px;padding:8px 12px;background:#11131de8;color:var(--cinema-color);font-size:13px;letter-spacing:1px;box-shadow:0 0 16px #0007}.skill-cinema-label small{font-size:11px;color:#d5c9df;letter-spacing:0}.skill-cinema-label[data-negative=true]{border-color:#f16b80;color:#ff9bad}@media(prefers-reduced-motion:reduce){.skill-cinema-label{display:none}}.arena-canvas.inferno-3d{display:block;position:relative;width:100%;height:100%;min-height:240px;aspect-ratio:1;overflow:hidden;background:#182329;isolation:isolate;border:0;border-radius:0;color:#f1e6ce;font-family:inherit}.inferno-3d-host,.inferno-3d-host>canvas,.inferno-3d-labels{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.inferno-3d-host>canvas{display:block;touch-action:none;outline:none}.inferno-3d-host>canvas:focus-visible{outline:2px solid #efcb83;outline-offset:-3px}.inferno-3d-labels{pointer-events:none;overflow:hidden}.inferno-3d-player{position:absolute;top:0;left:0;display:grid;grid-template-columns:20px auto;gap:1px 4px;align-items:center;padding:3px 6px 4px;border:1px solid #d3aa6355;border-radius:4px;background:#202723dc;color:#ffd48b;pointer-events:auto;cursor:pointer;max-width:150px;font:12px inherit;box-shadow:0 2px 6px #0005;white-space:nowrap}.inferno-3d-player>span{grid-row:span 2;display:grid;place-items:center;align-self:stretch;border-right:1px solid #ffffff26;padding-right:4px;font-size:12px;font-weight:700}.inferno-3d-player>b{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:108px}.inferno-3d-player>i{height:2px;background:#ffffff20;min-width:32px}.inferno-3d-player em{display:block;height:100%;background:currentColor}.inferno-3d-player.is-ct{color:#95dfff;border-color:#89d4ee55}.inferno-3d-player.is-selected{border-color:#fff1ba;box-shadow:0 0 0 1px #ffe3a766,0 2px 8px #0008;z-index:2}.inferno-3d-player.is-dead{opacity:.38;filter:grayscale(1)}.inferno-3d-player:focus-visible{outline:2px solid #fff;outline-offset:3px}.inferno-3d-site{position:absolute;top:0;left:0;padding:3px 7px;background:#282e23c7;border:1px solid #e6ca7b66;color:#ffe2a0;font-size:14px;font-weight:700;border-radius:3px;pointer-events:auto;cursor:pointer}.inferno-3d-title{position:absolute;top:15px;left:15px;display:grid;gap:3px;pointer-events:none;text-shadow:0 2px 5px #000}.inferno-3d-title>span{font-size:10px;letter-spacing:3px;color:#e1ba79}.inferno-3d-title>strong{font-size:17px;font-weight:650}.inferno-3d-title>small{font-size:11px;color:#c3c9bd}.inferno-3d-controls{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #a7967466;border-radius:7px;background:#182126ee;box-shadow:0 3px 12px #0005;max-width:calc(100% - 16px);white-space:nowrap;overflow-x:auto;scrollbar-width:thin;z-index:4}.inferno-3d-controls button,.inferno-3d-controls select{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:7px 8px;min-height:32px;font:inherit;font-size:12px;line-height:1;border:1px solid transparent;border-radius:4px;color:#eee2c9;background:transparent;cursor:pointer}.inferno-3d-controls button:hover,.inferno-3d-controls button[aria-pressed=true]{background:#e7c88522;border-color:#e7c88566}.inferno-3d-controls select{background:#293238;max-width:94px}.inferno-3d-controls button:focus-visible,.inferno-3d-controls select:focus-visible{outline:2px solid #e8c78e;outline-offset:-2px}.inferno-3d-help{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:11px;color:#d9d9c9a8;pointer-events:none}.inferno-3d-help span{display:none}.spectator-view-switch{position:absolute;top:10px;right:10px;z-index:8;display:flex;gap:2px;padding:3px;background:#172126ec;border:1px solid #a3957766;border-radius:6px}.spectator-view-switch button{padding:6px 9px;min-height:30px;font:inherit;font-size:12px;color:#d7dfd8;background:transparent;border:0;border-radius:3px;cursor:pointer}.spectator-view-switch button[aria-pressed=true]{background:#d8bd8033;color:#ffe3ab}.spectator-view-switch button:focus-visible{outline:2px solid #edcc87}.spectator-3d-loading{display:grid!important;place-items:center;background:#182329!important;color:#e7d3a9;font-size:14px;min-height:240px}.spectator-3d-notice{position:absolute;top:51px;right:10px;max-width:230px;padding:5px 8px;background:#202a32ee;color:#e4d9bc;font-size:12px;z-index:8}.inferno-3d.is-expanded{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:200}.inferno-3d:fullscreen{width:100vw;height:100dvh}.inferno-3d[hidden],.inferno-3d [hidden]{display:none!important}@media(max-width:620px){.inferno-3d-title{top:12px;left:10px}.inferno-3d-title>strong{font-size:14px}.inferno-3d-title>small{display:none}.inferno-3d-player{max-width:110px;padding:2px 4px;grid-template-columns:14px auto}.inferno-3d-player>b{max-width:76px;font-size:11px}.inferno-3d-controls{bottom:28px}.inferno-3d-controls button,.inferno-3d-controls select{padding:8px 6px}.inferno-3d-help{font-size:10px}.inferno-3d-site{font-size:12px}}@media(pointer:coarse){.inferno-3d-controls button,.inferno-3d-controls select{min-height:40px}.inferno-3d-help{font-size:0}.inferno-3d-help span{display:inline;font-size:11px}}.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}.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}.cs-loadout{min-width:0;max-width:100%}.cs-ammo{flex-wrap:wrap}.cs-ammo .cs-utility-counts{flex-basis:100%;white-space:normal;overflow-wrap:anywhere}.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}.modal.club-profile-modal{width:min(1120px,calc(100vw - 40px));max-width:1120px;max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.club-profile-modal .modal-heading{margin-bottom:18px}.club-profile-modal .club-profile-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px 26px}.club-profile-visuals{min-width:0;border-right:1px solid #ffffff16;padding-right:26px}.club-profile-fields{display:flex;flex-direction:column;gap:9px;min-width:0}.club-profile-fields>label{display:flex;justify-content:space-between;color:#d5bedf;font-size:14px;margin-top:6px}.club-profile-fields>label small{font-size:12px;color:#ab97b8}.club-profile-fields>input,.club-profile-fields>textarea{width:100%;min-width:0;background:#241a30;border:1px solid #674a76;border-radius:4px;padding:10px 12px;color:#f4eaf9;font:14px inherit}.club-profile-fields>textarea{resize:none;flex:1;min-height:110px;max-height:200px}.club-profile-modal .club-profile-form>footer{grid-column:1/-1;border-top:1px solid #ffffff16;padding-top:14px;margin-top:0}.club-profile-modal .club-logo-picker{margin:0 0 18px}.club-profile-modal .club-logo-picker>div{gap:6px}.club-profile-modal .club-logo-picker button{padding:7px;gap:4px}.club-profile-modal .club-logo-picker .club-logo{width:38px;height:38px}.club-profile-modal .club-logo-picker p{margin:5px 0 8px;font-size:12px}.club-profile-modal .club-flag-picker{margin:0}.club-profile-modal .flag-picker-heading{margin-bottom:8px}.club-profile-modal .flag-picker-heading>span{font-size:11px}.club-profile-modal .flag-picker-preview{gap:12px;margin-bottom:10px}.club-profile-modal .flag-picker-preview>img{width:142px;max-height:72px}.club-profile-modal .flag-picker-preview>div{gap:4px}.club-profile-modal .flag-picker-preview strong{font-size:14px}.club-profile-modal .flag-picker-preview .button{min-height:30px;padding:5px 9px;font-size:12px}.club-profile-modal .flag-preset-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.club-profile-modal .flag-preset-list>button{padding:4px}.club-profile-modal .flag-preset-list>button>span{font-size:11px;padding:5px 0 0}.club-profile-modal .flag-preset-list small{display:none}.club-profile-modal .flag-preset-list>button>span svg{width:11px;flex-shrink:0}.club-identity-name>.club-logo{width:48px;height:48px;flex:0 0 48px;margin:0}.club-identity-name>strong{flex:1}@media(max-width:760px){.modal.club-profile-modal{width:calc(100vw - 20px);padding:16px}.club-profile-modal .club-profile-form{grid-template-columns:1fr;gap:12px}.club-profile-visuals{border-right:0;padding-right:0}.club-profile-fields>textarea{min-height:85px}.club-profile-modal .flag-preset-list{grid-template-columns:repeat(5,minmax(0,1fr))}.club-profile-modal .club-profile-form>footer{position:sticky;bottom:-16px;background:#241a30;padding-bottom:12px}}@media(max-height:680px)and (min-width:761px){.modal.club-profile-modal{padding:16px}.club-profile-modal .modal-heading{margin-bottom:10px}.club-profile-modal .club-profile-form{gap:10px 20px}.club-profile-modal .club-logo-picker{margin-bottom:12px}.club-profile-modal .club-logo-picker .club-logo{width:30px;height:30px}.club-profile-modal .flag-picker-preview>img{width:120px;max-height:60px}.club-profile-modal .club-profile-form>footer{padding-top:10px}.club-profile-fields>textarea{min-height:85px}}.modal.club-profile-modal{width:min(1240px,calc(100vw - 48px));max-width:1240px;padding:26px 30px;background:linear-gradient(125deg,#302236,#201c2b 60%);border:1px solid #78627d;border-radius:4px;color:#fff;box-shadow:0 24px 100px #000a}.club-profile-modal .modal-heading{padding:0 0 18px;border-bottom:1px solid #ffffff24;margin-bottom:24px}.club-profile-modal .modal-heading h2{font-size:28px;font-weight:900;letter-spacing:.5px;color:#fff;border-left:5px solid #f01a9d;padding-left:14px}.club-profile-modal .modal-heading .icon-button{width:40px;height:40px;background:#ffffff0b;color:#fff}.club-profile-modal .club-profile-form{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:22px 30px}.club-profile-modal .club-profile-visuals{padding-right:30px}.club-profile-modal .club-profile-fields{gap:12px}.club-profile-modal .club-profile-fields>label{font-size:18px;font-weight:700;color:#fff;margin-top:2px}.club-profile-modal .club-profile-fields>label:not(:first-child){margin-top:12px}.club-profile-modal .club-profile-fields>label small{font-size:13px;font-weight:400;color:#c3b5ca}.club-profile-modal .club-profile-fields>input,.club-profile-modal .club-profile-fields>textarea{font-family:inherit;font-size:18px;line-height:1.5;padding:12px 14px;background:#191622;border-color:#73607d;border-radius:2px}.club-profile-modal .club-profile-fields>textarea{min-height:110px;max-height:180px}.club-profile-modal .club-profile-fields :is(input,textarea):focus{outline:2px solid #f02aab;outline-offset:2px}.club-profile-modal .club-logo-picker{margin-bottom:24px}.club-profile-modal .club-logo-picker legend,.club-profile-modal .flag-picker-heading strong{font-size:20px;font-weight:800;color:#fff}.club-profile-modal .club-logo-picker>div{gap:10px;margin-top:12px}.club-profile-modal .club-logo-picker button{font-size:16px;font-weight:600;padding:10px 6px;gap:8px;border-radius:2px;background:#1d1927;border-color:#695574}.club-profile-modal .club-logo-picker .club-logo{width:44px;height:44px}.club-profile-modal .club-logo-picker button[aria-pressed=true]{background:#593147;border-color:#fa42b2;box-shadow:inset 0 -3px #fa42b2,0 0 0 1px #fa42b2}.club-profile-modal :is(.club-logo-picker,.flag-preset-list) button:hover{border-color:#fff;background:#46334f}.club-profile-modal :is(.club-logo-picker,.flag-preset-list) button:focus-visible{outline:2px solid #fff;outline-offset:3px}.club-profile-modal .flag-picker-heading{margin-bottom:12px}.club-profile-modal .flag-picker-preview{margin-bottom:12px;gap:16px}.club-profile-modal .flag-picker-preview>img{width:140px;height:70px;border-radius:2px}.club-profile-modal .flag-picker-preview>div{gap:8px}.club-profile-modal .flag-picker-preview strong{font-size:16px}.club-profile-modal .flag-picker-preview .button{font-size:14px;min-height:34px;padding:6px 12px;border-radius:2px}.club-profile-modal .flag-preset-list{gap:8px}.club-profile-modal .flag-preset-list>button{border-radius:2px;padding:5px}.club-profile-modal .flag-preset-list>button>span{font-size:14px;padding-top:7px}.club-profile-modal .flag-preset-list>button[aria-pressed=true]{border-color:#fa42b2;box-shadow:inset 0 -3px #fa42b2,0 0 0 1px #fa42b2;background:#593147}.club-profile-modal .club-profile-form>footer{padding-top:18px;gap:14px}.club-profile-modal .club-profile-form>footer button{min-width:132px;min-height:46px;font-size:18px;font-weight:800;border-radius:2px;justify-content:center}.club-profile-modal .club-profile-form>footer .primary{background:#e91b96;color:#fff;border-color:#ff58bf;box-shadow:0 3px #83115c}@media(max-height:740px)and (min-width:761px){.modal.club-profile-modal{padding:20px 26px}.club-profile-modal .modal-heading{padding-bottom:14px;margin-bottom:16px}.club-profile-modal .club-profile-form{gap:16px 26px}.club-profile-modal .club-logo-picker{margin-bottom:18px}.club-profile-modal .club-logo-picker button{padding:8px 6px;gap:5px}.club-profile-modal .club-logo-picker .club-logo{width:36px;height:36px}.club-profile-modal .flag-picker-preview>img{width:120px;height:60px}.club-profile-modal .club-profile-form>footer{padding-top:14px}}@media(max-width:760px){.modal.club-profile-modal{width:calc(100vw - 20px);padding:18px}.club-profile-modal .club-profile-form{grid-template-columns:1fr}.club-profile-modal .club-profile-visuals{padding-right:0}.club-profile-modal .modal-heading h2{font-size:24px}.club-profile-modal .club-profile-form>footer{bottom:-18px}}.bp-strategy,.match-map-bp,.bp-history{color:#f2edf7;background:#211d2c;border:1px solid #4b405c;border-radius:12px;padding:20px;margin:16px 0;min-width:0}.bp-strategy header,.bp-history header,.bp-match-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bp-strategy h3,.bp-history h3,.bp-match-heading h2{margin:0;font-size:18px}.bp-strategy p,.bp-match-heading p{margin:8px 0;color:#c6bacf;font-size:14px;line-height:1.6}.bp-strategy button,.bp-strategy select{background:#30283f;border:1px solid #635273;color:#f6eefb;border-radius:6px;padding:9px;font-size:14px}.bp-strategy button:hover{border-color:#dcc594}.bp-mode{display:flex;align-items:center;gap:16px;margin:16px 0;font-size:14px;flex-wrap:wrap}.bp-orders{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bp-orders fieldset{border:0;margin:0;padding:0;min-width:0}.bp-orders legend{color:#e5ce9b;font-weight:700;margin-bottom:12px;font-size:16px}.bp-orders label{display:flex;align-items:center;gap:12px;margin:6px 0}.bp-orders b{color:#b2a1c4;width:20px}.bp-orders select{width:100%;min-width:0}.bp-team-intel{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.bp-team-intel>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#2e273c;padding:14px;border-radius:8px;min-width:0}.bp-team-intel .team-logo,.bp-team-intel .club-logo{width:36px;height:36px}.bp-team-summary{display:flex;gap:16px;flex-wrap:wrap;color:#c9bfd3;font-size:14px}.bp-team-intel .bp-team-summary{width:100%}.bp-team-summary b{color:#f1dba8}.bp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bp-actions>span{font-size:14px;color:#bfb2cd}.bp-turn{color:#f1dba8;font-size:16px;font-weight:700}.bp-available{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}.bp-available button{background-size:cover;background-position:center;min-height:150px;display:flex;flex-direction:column;justify-content:end;gap:12px;border:1px solid #6c5a80;border-radius:8px;padding:14px 8px;color:#fff;font-size:14px}.bp-available button:hover:not(:disabled){border-color:#ead39c;box-shadow:0 0 0 2px #ead39c55}.bp-available button span{color:#f1dba8}.bp-history-cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0;margin:16px 0 0;list-style:none}.bp-card{position:relative;min-height:166px;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:8px;padding:12px 5px;border:1px solid #665976;border-radius:7px;background-size:cover;background-position:center;text-align:center;overflow-wrap:anywhere}.bp-card>small{position:absolute;left:8px;top:7px;color:#e1d7e9}.bp-card .team-logo,.bp-card .club-logo{width:32px;height:32px}.bp-card em{font-style:normal;padding:4px 9px;border-radius:3px;font-size:13px;font-weight:800;background:#a6413c;color:#fff}.bp-pick em{background:#47774b}.bp-left em{background:#95712f}.bp-card strong{font-size:14px}.bp-card>span{font-size:12px;color:#ddd3e6}.bp-result{color:#e9d6a9;font-size:14px;line-height:1.7;margin:16px 0 0}@media(max-width:760px){.bp-strategy,.match-map-bp,.bp-history{padding:14px}.bp-history-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-team-intel{grid-template-columns:1fr}.bp-orders{gap:12px}.bp-card{min-height:155px}.bp-orders select{padding:8px 3px}}@media(max-width:420px){.bp-orders{grid-template-columns:1fr}.bp-history-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-preparation>.match-map-bp{flex:1;min-height:0;margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;padding:20px}.match-map-bp .bp-match-heading h2 small{font-size:15px;color:#cbb9d6;margin-left:10px}.match-map-bp .bp-team-intel{grid-template-columns:1fr 1fr;margin:16px 0 0}.match-map-bp .bp-turn{font-size:16px;margin:16px 0 12px}.match-map-bp .bp-actions{flex:none;margin-top:18px;justify-content:flex-end}.bp-selection-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;flex:1;min-height:0;max-height:320px}.bp-selection-grid>button{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px 6px;border:1px solid #665976;border-radius:6px;background-position:center;background-size:cover;color:#fff;opacity:1;overflow:hidden}.bp-selection-grid>button:disabled{cursor:default}.bp-selection-grid>button:not(:disabled):hover{border-color:#ead39c;box-shadow:inset 0 0 0 2px #ead39c}.bp-selection-grid>button.bp-taken{background-blend-mode:luminosity;opacity:.8}.bp-selection-grid>button>small{position:absolute;top:10px;left:10px}.bp-selection-grid :is(.team-logo,.club-logo){width:38px;height:38px;flex:none}.bp-selection-grid em{font-size:14px;font-style:normal;padding:4px 9px;background:#42394f}.bp-selection-grid .bp-ban em{background:#a6413c}.bp-selection-grid .bp-pick em{background:#47774b}.bp-selection-grid strong{font-size:16px;overflow-wrap:anywhere}.bp-selection-grid>button>span{font-size:13px;color:#d2c5df}@media(max-height:650px){.career-preparation>.match-map-bp{padding:14px}.match-map-bp .bp-team-intel{margin-top:10px}.match-map-bp .bp-team-intel>div{padding:10px}.match-map-bp .bp-turn{margin:10px 0}.match-map-bp .bp-actions{margin-top:12px}.bp-selection-grid>button{gap:6px;padding:10px 5px}}@media(max-width:700px){.career-preparation>.match-map-bp{padding:12px}.bp-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));max-height:none;gap:7px}.bp-selection-grid strong{font-size:14px}.bp-selection-grid>button{padding:8px 4px;gap:6px}.bp-selection-grid>button>span{display:none}.match-map-bp .bp-team-intel{gap:8px}.match-map-bp .bp-team-intel>div{padding:8px;gap:6px}.match-map-bp .bp-team-intel strong{font-size:14px}.match-map-bp .bp-team-summary{font-size:13px;gap:4px}.match-map-bp .bp-team-intel :is(.team-logo,.club-logo){width:28px;height:28px}.bp-selection-grid :is(.team-logo,.club-logo){width:25px;height:25px}.match-map-bp .bp-actions{gap:8px;flex-wrap:nowrap}.match-map-bp .bp-actions button{font-size:14px;padding:10px}}.tournament-results,.team-analysis,.player-combat-history{--report-gold:#f6d18b;--report-muted:#ae9dbd;color:#f3ebfa;min-width:0}.report-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.report-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#b7a6c4;font:inherit;font-size:13px;padding:9px 12px;cursor:pointer}.report-tabs button[aria-pressed=true]{color:#ffe2ac;border-bottom-color:#e6b969;background:#cfa85410}.report-tabs button:focus-visible,.team-analysis button:focus-visible{outline:2px solid #f6d18b;outline-offset:2px}.report-tabs .report-schedule{margin-left:auto;display:flex;align-items:center;gap:6px}.report-empty{display:grid;place-items:center;min-height:120px;color:#ad9dbd;font-size:14px}.tournament-results{display:flex;flex-direction:column;gap:12px}.result-event-header{display:flex;align-items:center;gap:20px;padding:12px 18px;background:#30233b;border:1px solid #6d536d}.result-event-header small{font-size:13px;color:#bbabc9}.result-event-header h2{margin:5px 0 0;display:flex;align-items:center;gap:8px;font-size:25px;color:#ffe3b0}.result-rewards{display:flex;gap:22px;margin-left:auto}.result-rewards>span{display:grid;gap:3px;font-size:11px;color:#b1a1bf}.result-rewards b{font-size:17px;color:#eecb8a}.result-event-header>.button{font-size:14px;white-space:nowrap}.mvp-stage{position:relative;display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);height:clamp(260px,34vh,370px);overflow:hidden;border:1px solid #a78b594f;background:radial-gradient(ellipse at 22% 50%,#aa743f42,transparent 60%),repeating-linear-gradient(120deg,transparent 0 130px,#d4ab7610 131px 133px,transparent 134px 220px),linear-gradient(110deg,#332337,#171520)}.mvp-stage:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#f3c779,transparent)}.mvp-stage-art{position:relative;min-height:0;overflow:hidden}.mvp-letters{position:absolute;left:8%;top:5%;font-size:clamp(100px,15vw,210px);font-weight:950;font-style:italic;line-height:1;color:#e6c89413;letter-spacing:-12px}.mvp-stage-art>.portrait{position:relative;width:90%;height:135%;margin:auto;display:block;object-fit:contain;object-position:center 12%;filter:drop-shadow(0 0 35px #e5b17220)}.mvp-stage-copy{position:relative;align-self:center;padding:24px 30px 24px 10px}.mvp-award-label{display:inline-block;padding:5px 14px;background:#f6d18b;color:#332231;font-weight:900;font-size:13px;transform:skew(-8deg)}.mvp-stage-copy h1{font-size:clamp(30px,4vw,60px);line-height:1.1;margin:17px 0 6px;letter-spacing:1px}.mvp-role{font-size:13px;color:#c7b5cc}.mvp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;max-width:530px}.mvp-metrics>div{display:flex;flex-direction:column;gap:5px;border-left:1px solid #d3b47b42;padding-left:15px}.mvp-metrics b{font-size:clamp(20px,2.6vw,34px);color:#f6d18b;font-variant-numeric:tabular-nums}.mvp-metrics span{font-size:12px;color:#ae9dbd}.result-data{background:#251d2f;border:1px solid #6c526d;min-width:0}.result-data>.report-tabs{padding:3px 10px;border-bottom:1px solid #655071}.combat-stats{min-width:0}.combat-stats>.report-tabs{padding:0 8px}.combat-table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin}.combat-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.combat-table-scroll th,.combat-table-scroll td{padding:12px 13px;font-size:12px;text-align:right;border-bottom:1px solid #69577544}.combat-table-scroll thead th{font-size:11px;color:#ae9dbd;background:#2e2438}.combat-table-scroll tr>th:first-child{position:sticky;left:0;text-align:left;background:#2b2235;z-index:1;min-width:115px}.combat-table-scroll tr.is-mvp>th{background:#453529;color:#ffdda0}.combat-table-scroll tr.is-mvp{background:#9b733516}.combat-table-scroll th small{margin-left:9px;font-size:9px;color:#f6d18b}.combat-table-scroll th button{font:inherit;font-weight:700;color:inherit;background:none;border:0;padding:0;cursor:pointer}.combat-table-scroll .rating-value{font-size:16px;font-weight:850;color:#f6d18b}.result-path{padding:14px;display:grid;gap:8px}.result-path article{display:flex;align-items:center;gap:20px;background:#302639;padding:12px}.result-path article>span{color:#8e7c9f}.result-path article>b{margin-left:auto;color:#f6d18b}.result-path em{font-size:12px;font-style:normal}.result-last-map{display:flex;gap:10px;color:#b5a5c3;font-size:12px}.app-shell .single-screen>.lineup-board.lineup-view-analysis{display:block;overflow:auto;padding-bottom:8px}.team-analysis{display:flex;flex-direction:column;gap:12px}.team-analysis-heading{display:flex;align-items:center;gap:14px}.team-analysis-heading h2{margin:0;font-size:23px}.team-analysis-heading select{margin-left:auto;padding:8px 12px;border:1px solid #745c83;background:#2a2035;color:#f4e9ff;font:inherit;font-size:13px}.team-analysis-heading>span{font-size:12px;color:#ae9dbd}.map-results{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px}.map-results>button{min-width:0;padding:12px;text-align:left;border:1px solid #79678655;border-radius:3px;background-size:cover;color:#eee0f5;cursor:pointer}.map-results>button:disabled{opacity:1;cursor:default}.map-results>button[aria-pressed=true]{border-color:#eccb88;box-shadow:inset 0 -2px #eccb88}.map-results>button>span{display:block;font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-results strong{display:block;font-size:24px;color:#f5d493;margin:9px 0 4px}.map-results small{font-size:10px;color:#b1a0bd}.map-win-bar{height:3px;background:#110e1888;margin-top:10px}.map-win-bar>i{display:block;height:100%;background:#d4a85f}.team-analysis>.map-results{padding:0}.team-analysis-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:12px}.analysis-map-panel,.analysis-insights{padding:14px;border:1px solid #6c557c;background:#251c30;min-width:0}.analysis-map-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-map-panel h3,.analysis-insights h3{margin:0;font-size:17px}.analysis-position-map>svg{display:block;width:100%;height:290px;margin-top:8px}.analysis-position-map footer{display:flex;justify-content:space-between;margin-top:7px;font-size:11px;color:#ac9bbb}.analysis-position-map footer>span:last-child{display:flex;align-items:center;gap:6px}.analysis-position-map footer i{width:65px;height:5px;background:linear-gradient(90deg,#71543d,#ffc764)}.position-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.position-legend button{display:flex;gap:5px;align-items:center;font:inherit;font-size:11px;color:#b5a5c5;background:#34263d;border:1px solid transparent;padding:5px 7px;cursor:pointer}.position-legend button[aria-pressed=true]{border-color:#d4b27a;color:#ffe4b7}.position-legend i{width:6px;height:6px;border-radius:50%}.map-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.map-insight-grid>span,.selected-player-metrics>span{display:grid;gap:5px;font-size:11px;color:#b2a1bf}.map-insight-grid b{font-size:24px;color:#efcc8d}.analysis-insights h4{margin:25px 0 14px;font-size:13px;font-weight:500;color:#beaccb}.damage-contribution{display:flex;align-items:center;gap:10px;width:100%;font:inherit;font-size:12px;color:#dbcee5;background:none;border:0;margin:13px 0;padding:0;cursor:pointer}.damage-contribution>span{width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.damage-contribution>div{flex:1;height:7px;background:#473650}.damage-contribution i{display:block;height:100%}.damage-contribution b{font-size:11px;width:45px;text-align:right}.selected-player-metrics{display:flex;gap:25px;margin-top:20px}.selected-player-metrics b{font-size:22px;color:#fff0ca}.team-analysis>.combat-stats{border:1px solid #6c557c;background:#251c30}.player-form-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:15px 0;border-bottom:1px solid #665075}.player-form-summary>span{display:grid;gap:5px;color:#b5a1c2;font-size:11px}.player-form-summary b{font-size:24px;color:#f5d18e}.player-event-list{display:flex;gap:8px;overflow-x:auto;padding:16px 0}.player-event-list button{display:flex;gap:15px;align-items:center;flex-shrink:0;border:1px solid #745a82;background:#2a2034;color:#d6c4e4;padding:10px;font:inherit;text-align:left;font-size:12px;cursor:pointer}.player-event-list button[aria-pressed=true]{border-color:#ebc584;background:#44312e}.player-event-list small{display:block;margin-top:4px;font-size:10px;color:#a28dae}.player-event-list strong{font-size:21px;color:#eed098}.player-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.player-history-heading h3{font-size:16px;margin:0}.player-history-heading>span{color:#baa5ca;font-size:11px}.player-map-history{display:grid;gap:8px;margin-top:15px}.player-map-history>div{display:flex;align-items:center;gap:16px;padding:10px 12px;background:#39283e;font-size:12px}.player-map-history>div>b{margin-left:auto;color:#ebc68a}.player-map-history small{font-size:10px;color:#ae98bf}.character-profile .character-tabs{gap:5px}.character-profile .character-tabs button{padding-inline:8px;min-width:0}@media(max-width:1100px){.map-results{grid-template-columns:repeat(4,minmax(0,1fr))}.mvp-stage-copy{padding-right:18px}.mvp-metrics{gap:6px}.mvp-metrics>div{padding-left:8px}.result-rewards{gap:12px}.team-analysis-main{grid-template-columns:1fr 1fr}.map-insight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.result-event-header{flex-wrap:wrap;gap:14px}.result-rewards{order:3;width:100%;justify-content:space-between}.result-event-header>.button{margin-left:auto}.mvp-stage{grid-template-columns:40% 60%;height:280px}.mvp-stage-copy{padding:16px}.mvp-stage-copy h1{font-size:28px}.mvp-metrics{grid-template-columns:repeat(2,1fr);margin-top:15px;gap:12px}.mvp-stage-art>.portrait{width:150%;margin-left:-25%}.map-results{grid-template-columns:repeat(2,minmax(0,1fr))}.team-analysis-main{grid-template-columns:1fr}.player-form-summary{gap:5px}.player-form-summary b{font-size:18px}.team-analysis-heading,.character-profile .character-tabs{flex-wrap:wrap}}.briefing-map-intel{flex:1;min-height:0;max-height:280px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.briefing-map-intel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.briefing-map-intel>header>strong{font-size:16px}.briefing-map-intel>header>div{display:flex;gap:6px}.briefing-map-intel button{font-size:14px;padding:6px 10px;min-height:32px;background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border)}.briefing-map-intel button[aria-pressed=true]{color:#b6f3eb;border-color:#56b6b2;background:#28646038}.briefing-map-grid{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.2fr);gap:16px;flex:1;min-height:0}.briefing-mini-map{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;border:1px solid #ffffff16;background:#171721}.briefing-mini-map>svg{display:block;width:100%;height:100%;max-height:220px;min-height:0}.briefing-map-numbers{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px}.briefing-map-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:none}.briefing-map-rates>div{display:flex;flex-direction:column;gap:4px}.briefing-map-rates span{font-size:14px;color:var(--text-muted);white-space:nowrap}.briefing-map-rates strong{font-size:24px;line-height:1.15;color:#8de0d9;font-variant-numeric:tabular-nums}.briefing-map-rates>div:nth-child(2) strong{color:#ead193}.briefing-map-rates>div:nth-child(3) strong{color:#b3c8ff}.briefing-map-contributions{display:flex;gap:8px;min-height:0;flex:1;max-height:130px}.briefing-map-contributions>div{min-width:0;flex:1;display:flex;align-items:center;flex-direction:column;gap:5px}.briefing-map-contributions b{font-size:14px;line-height:1.2;color:#ded1eb}.briefing-map-contributions>div>div{flex:1;min-height:12px;width:10px;background:#ffffff10;display:flex;align-items:flex-end;border-radius:2px;overflow:hidden}.briefing-map-contributions i{display:block;width:100%;background:#a08ddb}.briefing-map-contributions span{font-size:14px;line-height:1.3;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.career-preparation .briefing-plan:has(.briefing-map-intel){justify-content:flex-start}.career-preparation .briefing-plan>fieldset,.career-preparation .briefing-plan>.briefing-selects{flex:none}.briefing-contribution-title{font-size:14px;line-height:1.2;color:var(--text-muted);font-weight:500;flex:none}.briefing-map-numbers{gap:7px}@media(max-height:800px){.briefing-map-intel{margin-bottom:12px;padding-bottom:12px;gap:8px}.career-preparation .briefing-plan:has(.briefing-map-intel) .briefing-tactics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.career-preparation .briefing-plan:has(.briefing-map-intel) .briefing-tactics button{font-size:15px;padding:8px;min-height:38px}.career-preparation .briefing-plan:has(.briefing-map-intel) .briefing-selects{margin-top:12px}.briefing-map-grid{gap:12px}.briefing-map-rates strong{font-size:22px}}@media(max-width:900px){.briefing-map-intel{max-height:300px}.briefing-mini-map>svg{max-height:240px}}@media(max-width:500px){.briefing-map-grid{grid-template-columns:minmax(95px,.75fr) minmax(0,1.25fr);gap:10px}.briefing-map-rates{gap:4px}.briefing-map-rates strong{font-size:20px}.briefing-map-rates span{font-size:14px}.briefing-map-contributions{gap:4px}.briefing-map-contributions b{font-size:14px}.briefing-map-intel{margin-bottom:10px;padding-bottom:10px}.briefing-map-intel>header{gap:8px}.briefing-map-intel button{padding:6px 8px}}@media(max-height:700px){.career-preparation .briefing-plan:has(.briefing-map-intel)>fieldset>legend{display:none}}.match-briefing,.match-command{border:1px solid var(--border);background:var(--panel);color:var(--text);margin:16px 0;flex-shrink:0}.briefing-actions .briefing-confirm{margin-left:auto}.career-bottom-disclosure{margin:12px 0;border:1px solid #ffffff18;border-radius:5px;background:#211d2b}.career-bottom-disclosure>summary{padding:12px 16px;cursor:pointer;font-size:16px;color:#cbbbd7}.career-bottom-disclosure>.career-bottom{margin:0;padding:0 16px 16px}.career-bottom-disclosure:not([open])>.career-bottom{display:none}.match-command .command-strip>div{display:flex;align-items:center}.career-center .match-data-disclosure>summary{font-size:16px}.briefing-heading{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(110deg,var(--accent),#783768);font-size:18px}.briefing-heading>span:first-child{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:900;font-style:italic}.briefing-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;padding:28px}.briefing-label{font-size:17px;color:var(--text-muted)}.briefing-opponent{display:flex;align-items:center;gap:16px;margin:14px 0 24px}.briefing-opponent .team-logo,.briefing-opponent .club-logo{width:62px;height:62px}.briefing-opponent h2{font-size:32px;line-height:1.2;margin:0;overflow-wrap:anywhere}.briefing-intel{min-width:0}.intel-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intel-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;background:var(--surface-raised);border:1px solid var(--border);min-width:0}.intel-facts span{color:var(--text-muted);font-size:14px}.intel-facts strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.intel-facts em{font-style:normal;color:#ff91c9;margin-left:8px}.briefing-intel>.bp-team-summary{margin-top:14px;line-height:1.6}.intel-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:18px}.intel-player{display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);border:1px solid var(--border);overflow:hidden}.intel-player-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(155deg,#594365,#302439 65%,#211b2a)}.intel-player-portrait .portrait{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.intel-player>strong{font-size:16px;line-height:1.35;margin:10px 8px 5px;overflow-wrap:anywhere}.intel-player>span{font-size:14px;line-height:1.4;color:var(--text-muted);margin:0 8px 10px}.intel-player-portrait .legendary-portrait{width:100%;height:100%}.briefing-plan{padding-left:30px;border-left:1px solid var(--border)}.briefing-plan h3{display:flex;gap:10px;align-items:center;font-size:23px;margin:0 0 24px}.briefing-plan fieldset{padding:0;margin:0;border:0}.briefing-plan legend,.briefing-selects label{font-size:17px}.briefing-plan legend{margin-bottom:12px}.briefing-tactics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.briefing-tactics button{min-height:50px;padding:12px;font-size:18px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);text-align:left}.briefing-tactics button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:inset 5px 0 var(--accent)}.briefing-selects{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.briefing-selects label{display:flex;flex-direction:column;gap:10px}.briefing-selects select{width:100%;min-height:48px;padding:10px;font-size:18px;background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.briefing-actions{display:flex;gap:16px;align-items:center;justify-content:flex-end;border-top:1px solid var(--border);padding:20px 28px}.briefing-actions>span{margin-right:auto;font-size:17px;color:var(--text-muted)}.briefing-confirm,.briefing-cancel{display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:12px 24px;font-size:19px;font-weight:800}.briefing-confirm{color:#fff;background:var(--accent);transform:skew(-5deg)}.briefing-cancel{color:var(--text);background:var(--surface-raised)}.command-strip{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 24px}.command-strip>div{display:flex;gap:10px 22px;align-items:center;flex-wrap:wrap}.command-strip strong{font-size:21px}.command-strip span{font-size:17px;color:var(--text-muted)}.command-strip button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:18px;background:var(--paper);color:var(--ink);white-space:nowrap}.command-strip button:disabled{opacity:.55;cursor:default}.match-briefing button:focus-visible,.match-briefing select:focus-visible,.match-command button:focus-visible{outline:3px solid #ff91c9;outline-offset:3px}@media(max-width:900px){.briefing-body{grid-template-columns:1fr;gap:24px}.briefing-plan{padding:24px 0 0;border-left:0;border-top:1px solid var(--border)}.briefing-heading{flex-wrap:wrap}.command-strip{align-items:flex-start}.command-strip>div{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.briefing-body{padding:20px}.briefing-heading{padding:18px 20px}.briefing-opponent h2{font-size:28px}.briefing-actions{padding:18px 20px;flex-wrap:wrap}.briefing-actions>span{width:100%}.briefing-confirm{flex:1}.briefing-selects{grid-template-columns:1fr}.command-strip{flex-direction:column;padding:18px 20px}.command-strip button{width:100%;justify-content:center}}.briefing-actions{position:sticky;bottom:0;background:var(--panel);z-index:3;box-shadow:0 -6px 22px #17142144}.career-center:has(.match-briefing) .career-watch-toggle{font-size:16px}.career-center:has(.match-briefing) .career-live{min-height:100px;padding:14px}.career-center:has(.match-briefing) .career-live-score>strong{font-size:36px}@media(max-width:600px){.intel-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-facts{gap:8px}.intel-facts>div{padding:10px 8px}.intel-facts strong{font-size:16px}}@media(max-width:360px){.intel-facts{grid-template-columns:1fr}.intel-facts>div{flex-direction:row;justify-content:space-between}.intel-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-screen>.career-center.career-preparation{display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.career-preparation>.career-match-header{flex:0 0 auto;min-height:36px;margin:0 0 10px;gap:12px}.career-preparation .career-match-header>div{display:flex;align-items:baseline;gap:14px;min-width:0}.career-preparation .career-match-header h2{font-size:20px;margin:0}.career-preparation .career-overline{font-size:14px;letter-spacing:0}.career-preparation .career-watch-toggle{font-size:14px;white-space:nowrap}.career-preparation>.match-briefing{flex:1;min-height:0;margin:0;display:flex;flex-direction:column;overflow:hidden}.career-preparation .briefing-heading{flex:none;padding:14px 20px;gap:12px;font-size:16px}.career-preparation .briefing-heading>span:first-child{font-size:21px;margin-right:auto}.briefing-bp-button{background:#ffffff18;color:#fff;border:1px solid #ffffff55;padding:7px 12px;font-size:14px;white-space:nowrap}.career-preparation .briefing-body{flex:1;min-height:0;padding:20px;gap:24px;align-items:stretch}.career-preparation .briefing-intel{display:flex;flex-direction:column;min-height:0}.career-preparation .briefing-opponent{flex:none;margin:0 0 16px;gap:12px}.career-preparation .briefing-opponent h2{font-size:27px}.career-preparation .briefing-opponent :is(.team-logo,.club-logo){width:44px;height:44px;flex:none}.career-preparation .intel-facts{flex:none}.career-preparation .intel-lineup{flex:1;min-height:0;margin-top:16px;padding-top:16px;align-items:start}.career-preparation .intel-player{max-height:100%;height:100%;min-height:0}.career-preparation .intel-player-portrait{flex:1;min-height:0;max-height:270px;aspect-ratio:auto}.career-preparation .intel-player>strong,.career-preparation .intel-player>span{flex:none}.career-preparation .briefing-plan{min-height:0;padding-left:24px;display:flex;flex-direction:column;justify-content:center}.career-preparation .briefing-plan h3{font-size:20px;margin:0 0 18px}.career-preparation .briefing-selects{margin-top:20px}.career-preparation .briefing-tactics button{font-size:16px;min-height:44px;padding:10px}.career-preparation .briefing-selects select{font-size:16px;min-height:42px}.career-preparation .briefing-actions{position:static;flex:none;padding:12px 20px;box-shadow:none}.career-preparation .briefing-confirm,.career-preparation .briefing-cancel{min-height:44px;font-size:17px;padding:10px 20px}.briefing-mobile-tabs,.career-preparation .briefing-plan h3{display:none}@media(max-height:700px){.career-preparation .briefing-heading{padding:10px 16px}.career-preparation .briefing-body{padding:14px;gap:18px}.career-preparation .briefing-opponent{margin-bottom:10px}.career-preparation .briefing-opponent h2{font-size:24px}.career-preparation .briefing-opponent :is(.team-logo,.club-logo){width:36px;height:36px}.career-preparation .intel-facts>div{padding:8px;gap:4px}.career-preparation .intel-facts strong{font-size:16px}.career-preparation .intel-lineup{padding-top:10px;margin-top:10px}.career-preparation .briefing-plan{padding-left:18px}.career-preparation .briefing-plan h3{margin-bottom:12px}.career-preparation .briefing-plan legend{margin-bottom:8px}.career-preparation .briefing-tactics{gap:8px}.career-preparation .briefing-tactics button{min-height:38px;padding:8px}.career-preparation .briefing-selects{margin-top:12px}.career-preparation .briefing-selects label{gap:6px}.career-preparation .briefing-selects select{min-height:38px}.career-preparation .briefing-actions{padding:10px 16px}}@media(max-width:900px){.briefing-mobile-tabs{display:flex;flex:none;gap:8px;padding:10px 14px 0}.briefing-mobile-tabs button{flex:1;padding:8px;font-size:15px;background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.briefing-mobile-tabs button[aria-pressed=true]{color:var(--ink);background:var(--paper)}.career-preparation .briefing-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.career-preparation .briefing-body[data-panel=intel]>.briefing-plan,.career-preparation .briefing-body[data-panel=plan]>.briefing-intel{display:none}.career-preparation .briefing-plan{border:0;padding:0}.career-preparation .intel-lineup{grid-template-columns:repeat(5,minmax(0,1fr))}.career-preparation .briefing-selects{grid-template-columns:1fr 1fr}.career-preparation .briefing-heading{flex-wrap:nowrap}.career-preparation .briefing-heading>span:first-child{font-size:18px}.career-preparation .briefing-heading>span:nth-child(2){font-size:14px}.career-preparation .career-overline{display:none}}@media(max-width:500px){.career-preparation .briefing-heading{flex-wrap:wrap;padding:10px 12px}.career-preparation .briefing-heading>span:nth-child(2){order:3;width:100%}.career-preparation .briefing-body{padding:12px}.career-preparation .intel-lineup{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.career-preparation .intel-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.career-preparation .intel-facts>div{flex-direction:column;gap:4px;padding:6px}.career-preparation .intel-facts strong{font-size:14px}.career-preparation .intel-player>strong{font-size:14px;margin:6px 6px 3px}.career-preparation .intel-player>span{margin:0 6px 6px}.career-preparation .briefing-actions{padding:10px 12px}.career-preparation .briefing-selects{gap:10px}.career-preparation .career-match-header h2{font-size:17px}}.club-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin:0 0 16px;min-width:0}.club-event-card{min-width:0;padding:16px 20px;border:1px solid #73547f;border-radius:2px;background:linear-gradient(120deg,#44264f,#2b2136);position:relative;overflow:hidden}.club-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ec168a}.club-event-card header{display:flex;align-items:center;gap:12px}.club-event-tag{background:#faf7fc;color:#32203f;padding:5px 9px;transform:skew(-8deg);font-size:11px;font-weight:900;white-space:nowrap}.club-event-card h3{margin:0;font-size:18px;font-weight:850}.club-event-state{color:#ceb7d8;font-size:11px;white-space:nowrap;margin-left:auto}.club-event-card header img,.club-event-card header .team-logo{width:28px;height:28px}.sponsor-payouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.sponsor-payouts>div{border-left:2px solid #84568f;padding-left:10px}.sponsor-payouts>div:last-child{border-color:#ec168a}.sponsor-payouts span{display:block;font-size:11px;color:#cbb2d6;margin-bottom:5px}.sponsor-payouts strong,.transfer-deal>strong{font-size:26px;font-style:italic;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.sponsor-payouts small,.transfer-deal small{font-size:11px;font-style:normal;font-weight:400}.transfer-deal{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0}.transfer-deal h4{margin:0 0 5px;font-size:21px}.transfer-deal span{font-size:11px;color:#f2ce91}.club-event-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.club-event-actions button:disabled{opacity:.45;cursor:not-allowed}.club-event-history{grid-column:1/-1;font-size:12px;color:#bda6cc}.club-event-history summary{cursor:pointer;display:list-item}.club-event-history p{display:flex;gap:16px;justify-content:space-between;padding:8px 0;margin:0;border-bottom:1px solid #ffffff12}.club-event-history b{color:#e1c8eb}@media(max-width:520px){.club-event-card{padding:14px}.sponsor-payouts strong{font-size:21px}.sponsor-payouts{gap:5px}.club-event-card h3{font-size:16px}}.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{--cs-t:#e9c677;--cs-ct:#9bc9ee;--cs-white:#f3f1e9;--cs-panel:#171b20e8;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#10171d;border:1px solid #39434e;border-radius:4px;overflow:hidden}.career-spectator-center>.cs-scoreboard{min-width:0}.career-spectator-center .cs-team{flex:1;max-width:240px}.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-spectator-center .career-skip-round{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:36px;padding:7px 10px;font-size:14px;font-weight:700;white-space:nowrap;color:#f3ddef;background:#ffffff08;border:1px solid #ffffff20;border-radius:2px}.career-spectator-center .career-skip-round:hover:not(:disabled){background:#fcf9fe;color:#302039;border-bottom-color:#ed188e}@media(max-width:520px){.career-spectator-center>.arena-playback{flex-wrap:wrap}.career-spectator-center .career-skip-round{margin-left:auto}}.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}.broadcast-health{height:5px;margin:6px 0;background:#090d14;border-radius:1px;overflow:hidden}.broadcast-health>i{display:block;height:100%;background:#e9c677;transition:width .12s linear}.data-ct .broadcast-health>i{background:#9bc9ee}.is-low-health .broadcast-health>i{background:#f36b7a}.broadcast-roster-player.is-low-health em{color:#ff9fab}.broadcast-roster-player.is-observed{box-shadow:inset 3px 0 #f9e8ad;background:#363340}.broadcast-observe{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.broadcast-observe>span{font-size:10px;opacity:.65}.broadcast-observe:disabled{opacity:1!important;cursor:default}.broadcast-observe:focus-visible{outline:2px solid #f9e8ad;outline-offset:3px}.match-data-panel>header{flex-wrap:wrap;gap:10px}.match-data-panel>header nav{flex-wrap:wrap}.match-data-scroll th,.match-data-scroll td{white-space:nowrap}.match-data-scroll tbody th{position:sticky;left:0;z-index:1;background:#251f2e}.match-data-scroll thead th{position:sticky;top:0;background:#302738;z-index:2}.match-data-scroll thead th:first-child{left:0;z-index:3}.match-data-scroll caption{padding:10px;text-align:left;color:#cbb9d9}.match-data-scroll .data-friendly-damage{color:#ff939f}.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}}.app-shell .tournament-schedule.schedule-clean .schedule-hero{padding:18px 22px;gap:18px;margin-bottom:14px}.app-shell .tournament-schedule.schedule-clean .schedule-event-coin{width:62px;height:62px}.app-shell .tournament-schedule.schedule-clean .schedule-hero-copy h2{margin:0;font-size:26px}.app-shell .tournament-schedule.schedule-clean .schedule-hero-status strong,.app-shell .tournament-schedule.schedule-clean .schedule-hero-status select{font-size:16px}.app-shell .tournament-schedule.schedule-clean .schedule-stage-navigation{gap:8px;padding-bottom:12px;margin-bottom:14px}.app-shell .tournament-schedule.schedule-clean .schedule-stage-navigation>button{padding:10px 18px;min-width:0;max-width:180px;min-height:42px;flex:initial;font-size:17px;justify-content:space-between}.app-shell .tournament-schedule.schedule-clean .schedule-focus{padding:13px 18px;margin-bottom:16px;min-height:60px}.app-shell .tournament-schedule.schedule-clean .schedule-focus-body strong,.app-shell .tournament-schedule.schedule-clean .schedule-focus .button{font-size:16px}.app-shell .tournament-schedule.schedule-clean .schedule-board-toolbar{margin-bottom:12px}.app-shell .tournament-schedule.schedule-clean .schedule-board-toolbar h3{font-size:19px}.app-shell .tournament-schedule.schedule-clean .schedule-board-toolbar button{font-size:16px}.app-shell .tournament-schedule.schedule-clean .schedule-match-meta{font-size:14px;min-height:18px}.schedule-match-meta:empty{display:none}.app-shell .tournament-schedule.schedule-clean .schedule-match-team{font-size:16px;min-height:33px}.app-shell .tournament-schedule.schedule-clean .schedule-match-team>b{font-size:20px}.app-shell .tournament-schedule.schedule-clean .schedule-match-live-map{font-size:14px}.app-shell .tournament-schedule.schedule-clean :is(.schedule-swiss-round,.schedule-bracket-round,.schedule-champion-column)>h4{font-size:17px}.app-shell .tournament-schedule.schedule-clean .is-current>h4{color:#f2ca88}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip h4{font-size:17px}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip>div>div>span{font-size:15px}.schedule-standing-strip b{font-size:14px;font-weight:500;color:#b0a3bc}.app-shell .schedule-detail-meta,.app-shell .schedule-detail-maps>div{font-size:16px}@media(max-width:600px){.app-shell .tournament-schedule.schedule-clean .schedule-hero{gap:12px;padding:16px}.app-shell .tournament-schedule.schedule-clean .schedule-hero-copy h2{font-size:22px}.app-shell .tournament-schedule.schedule-clean .schedule-hero-status{padding-top:0;border:0}.app-shell .tournament-schedule.schedule-clean .schedule-focus{gap:12px}.app-shell .tournament-schedule.schedule-clean .schedule-focus-body{min-width:0}.app-shell .tournament-schedule.schedule-clean .schedule-focus-body strong{font-size:15px}}.app-shell .career-center.career-schedule-view{display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%}.app-shell .tournament-schedule.schedule-clean{display:flex;flex-direction:column;flex:1;min-height:0;gap:7px;overflow:hidden}.app-shell .tournament-schedule.schedule-clean .schedule-hero{flex-shrink:0;padding:7px 12px;gap:12px;margin:0;min-height:46px}.app-shell .tournament-schedule.schedule-clean .schedule-event-coin{width:34px;height:34px}.app-shell .tournament-schedule.schedule-clean .schedule-event-coin svg{width:23px;height:23px}.app-shell .tournament-schedule.schedule-clean .schedule-hero-copy h2{font-size:20px}.app-shell .tournament-schedule.schedule-clean .schedule-hero-status strong,.app-shell .tournament-schedule.schedule-clean .schedule-hero-status select{font-size:13px}.app-shell .tournament-schedule.schedule-clean .schedule-register{padding:6px 12px;font-size:13px}.app-shell .tournament-schedule.schedule-clean .schedule-stage-navigation{margin:0;padding:0;flex-shrink:0}.app-shell .tournament-schedule.schedule-clean .schedule-stage-navigation>button{padding:5px 14px;min-height:30px;font-size:14px}.app-shell .tournament-schedule.schedule-clean .schedule-board-toolbar{margin:0;flex-shrink:0;min-height:26px}.app-shell .tournament-schedule.schedule-clean .schedule-board-toolbar h3{font-size:14px;margin:0}.app-shell .tournament-schedule.schedule-clean .schedule-board-toolbar button{font-size:12px;padding:4px 8px}.app-shell .tournament-schedule.schedule-clean .schedule-board-scroll{flex:1;min-height:0;min-width:0;overflow:auto;padding:10px}.app-shell .tournament-schedule.schedule-clean .schedule-swiss-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;height:100%}.app-shell .tournament-schedule.schedule-clean .schedule-swiss-round{display:flex;flex-direction:column;min-height:0;min-width:0}.app-shell .tournament-schedule.schedule-clean :is(.schedule-swiss-round,.schedule-bracket-round,.schedule-champion-column)>h4{height:24px;min-height:24px;margin:0;font-size:13px;line-height:20px}.app-shell .tournament-schedule.schedule-clean .schedule-round-matches{flex:1;min-height:0;display:grid;grid-template-rows:repeat(8,minmax(48px,1fr));gap:4px}.app-shell .tournament-schedule.schedule-clean .schedule-match{position:relative;min-width:0;width:100%;padding:3px 7px;border-radius:3px}.app-shell .tournament-schedule.schedule-clean .schedule-match-meta{display:flex;gap:5px;min-height:11px;line-height:11px;font-size:9px;margin:0}.app-shell .tournament-schedule.schedule-clean .schedule-match-team{gap:5px;min-height:16px;line-height:16px;font-size:11px;padding:0}.app-shell .tournament-schedule.schedule-clean .schedule-match-team>b{font-size:12px}.app-shell .tournament-schedule.schedule-clean .schedule-match-team :is(.team-logo,.schedule-team-badge){width:15px;height:15px;min-width:15px;border-radius:2px}.app-shell .tournament-schedule.schedule-clean .schedule-match-live-map{font-size:9px;line-height:11px;margin-top:1px}.app-shell .tournament-schedule.schedule-clean .schedule-match-current{border-color:#f5c879;background:linear-gradient(110deg,#614326,#332936);box-shadow:inset 3px 0 #ffd896,0 0 12px #e6b25826}.schedule-current-label{color:#ffe1a5;font-style:normal;font-weight:800}.schedule-match-current:focus-visible{outline:2px solid #ffe1a5;outline-offset:2px}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-board{width:100%;height:100%;min-height:280px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-round{padding-right:11.85%;display:flex;flex-direction:column;min-height:0;min-width:0}.app-shell .tournament-schedule.schedule-clean .schedule-champion-column{display:flex;flex-direction:column;min-height:0;min-width:0}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-stack{height:auto;flex:1;min-height:0}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-links{top:24px;height:calc(100% - 24px);width:100%}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-stack .schedule-match{padding:8px}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-stack .schedule-match-team{min-height:24px;font-size:13px}.app-shell .tournament-schedule.schedule-clean .schedule-champion-halo{width:80px;height:80px}.app-shell .tournament-schedule.schedule-clean .schedule-champion{padding:10px}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip{display:flex;gap:15px;margin:0;max-height:55px;overflow:auto;flex-shrink:0}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip>div{display:flex;align-items:center;gap:8px;padding:3px 6px;min-width:0}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip h4{font-size:11px;margin:0;white-space:nowrap}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip>div>div{display:flex;flex-wrap:nowrap;gap:5px}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip>div>div>span{font-size:10px;white-space:nowrap;padding:2px}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip .team-logo{width:16px;height:16px}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip b{font-size:10px}@media(max-width:800px){.app-shell .tournament-schedule.schedule-clean .schedule-swiss-board{min-width:800px}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-board{min-width:700px}.app-shell .tournament-schedule.schedule-clean .schedule-hero-copy h2{font-size:16px}}.app-shell .tournament-schedule.schedule-clean .schedule-match-meta{padding:0;border:0;flex-wrap:nowrap;gap:4px;font-size:9px;white-space:nowrap}.app-shell .tournament-schedule.schedule-clean .schedule-match-live-map{padding:0;border:0}.app-shell .tournament-schedule.schedule-clean .schedule-round-matches{grid-template-rows:repeat(8,minmax(min-content,1fr))}.app-shell .tournament-schedule.schedule-clean .schedule-match{min-height:51px}.app-shell .tournament-schedule.schedule-clean .schedule-standing-strip{padding:3px 6px}.app-shell .tournament-schedule.schedule-clean .schedule-bracket-round{padding-right:0;width:88.15%}.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}}.finance-budget-footer{flex-wrap:wrap}.app-shell .single-screen .club-finance.finance-clean{grid-template-rows:minmax(0,1fr);gap:18px}.app-shell .single-screen .club-finance.finance-clean .finance-lobby{grid-row:1;grid-template-rows:minmax(0,1fr) 112px}.app-shell .single-screen .club-finance.finance-clean .finance-ledger{grid-row:1;grid-column:2}.app-shell .finance-clean .finance-budget-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px}.app-shell .finance-clean .finance-budget-footer strong{font-style:italic;font-size:clamp(18px,2vw,28px)}.app-shell .finance-clean .finance-budget-footer>div>span{font-size:12px}.app-shell .finance-clean .finance-mission{display:flex;align-items:center;border-radius:2px;padding:20px 24px;background:linear-gradient(115deg,#5f286c,#302139);border-color:#8b4d88}.app-shell .finance-clean .finance-mission:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#ec168a}.app-shell .finance-clean .finance-mission:hover{background:#ec168a;border-color:#ff7bc6}.app-shell .finance-clean .finance-mission>strong{margin:0;font-size:24px;font-style:italic;font-weight:900}.app-shell .finance-clean .finance-action-arrow{margin-left:auto;flex-shrink:0;position:relative}.app-shell .finance-clean .finance-record{min-height:76px}.app-shell .finance-clean .finance-record-name>strong{font-size:16px}.app-shell .finance-clean .finance-record-amount strong{font-size:21px;font-style:italic;white-space:nowrap}.app-shell .finance-clean .finance-ledger-tabs{flex-wrap:wrap;gap:6px}@media(max-width:1050px){.app-shell .single-screen .club-finance.finance-clean{grid-template-rows:48px minmax(0,1fr);gap:12px}.app-shell .single-screen .club-finance.finance-clean .finance-section-tabs{grid-row:1;grid-column:1}.app-shell .single-screen .club-finance.finance-clean .finance-lobby,.app-shell .single-screen .club-finance.finance-clean .finance-ledger{grid-row:2;grid-column:1}}@media(max-width:520px){.app-shell .finance-clean .finance-budget-footer{gap:10px;padding:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .finance-clean .finance-mission{padding:16px 12px}.app-shell .finance-clean .finance-mission>strong{font-size:19px}.app-shell .finance-clean .finance-record-name>strong{font-size:14px}.app-shell .finance-clean .finance-record-amount strong{font-size:18px}}.player-buffs{display:flex;flex-wrap:wrap;gap:4px;padding:5px 10px}.player-buffs>button{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 6px;border:1px solid #68c7ac55;border-radius:3px;background:#2f705c30;color:#9de2c9;font-size:11px;cursor:pointer}.player-buffs>button.is-negative{color:#ffadb8;border-color:#ea748755;background:#8a354b30}.player-buffs small{opacity:.8;font-size:10px;white-space:nowrap}.lineup-bench-player{flex-wrap:wrap}.lineup-bench-player>.player-buffs{width:100%;flex-basis:100%;padding-top:0}.app-shell .lineup-board .lineup-player-card:has(>.player-buffs){grid-template-rows:32px minmax(65px,1fr) auto auto auto auto 36px}.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}}.app-shell .team-camp,.lineup-tactic-board{color:#f7efff;font-size:16px;min-width:0}.team-camp button,.lineup-tactic-board button{font:inherit;cursor:pointer}.team-camp button:disabled,.lineup-tactic-board button:disabled{opacity:.5;cursor:default}.camp-heading,.camp-section-heading,.camp-scrim>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.camp-heading h2,.camp-section-heading h3,.camp-scrim h3{display:flex;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:900}.camp-heading>button,.camp-session-actions>button,.camp-scrim>header>button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #8d6c9f;border-radius:8px;background:#35243e;color:#fff;padding:13px 20px;min-height:50px}.app-shell button.camp-primary{background:#f41c93;border-color:#ff8dcf;color:#fff;font-size:18px;font-weight:850;box-shadow:0 4px #851356}.camp-heading>button:focus-visible,.team-camp button:focus-visible{outline:3px solid #ffdf65;outline-offset:3px}.camp-map-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.camp-map-card{position:relative;isolation:isolate;overflow:hidden;min-height:112px;text-align:left;border:2px solid #705581;border-radius:9px;padding:22px 18px;background:#241a31;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.camp-map-card img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38}.camp-map-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#24142ff5,#29173530)}.camp-map-card strong{font-size:20px}.camp-map-card>span{font-size:16px;color:#e0cbe9}.camp-map-card>svg{position:absolute;right:14px;top:13px;color:#a1f3bc}.camp-map-card[aria-pressed=true]{border-color:#ff75c7;box-shadow:inset 0 0 0 1px #ff75c7,0 4px #b91672}.camp-map-card[aria-pressed=true] strong{color:#ffe182}.camp-squad{background:#2e2039;border:1px solid #785a89;border-radius:10px;padding:20px;margin-bottom:24px}.camp-plan{display:flex;align-items:center;gap:15px;margin-bottom:20px}.camp-plan strong{font-size:21px}.camp-plan>span{margin-left:auto;color:#e2cdeb;font-size:17px}.camp-players{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.camp-players>div{display:flex;align-items:center;gap:12px;min-width:0}.camp-players .portrait{width:54px;height:58px;object-fit:cover;object-position:top;border-radius:7px;background:#4b345b;flex-shrink:0}.camp-players strong{font-size:17px;overflow-wrap:anywhere}.camp-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:22px;align-items:start}.camp-session,.camp-results,.camp-scrim{background:#291c34;border:1px solid #775486;border-radius:12px;padding:24px}.camp-section-heading>span{font-size:17px;color:#e1c8eb}.camp-radar{position:relative;overflow:hidden;background:#1b1527;border:1px solid #604870;border-radius:8px;aspect-ratio:1.65}.camp-radar svg{display:block;width:100%;height:100%}.camp-radar image{opacity:.8}.camp-radar-label{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:9px;padding:9px 14px;background:#261832ec;border:1px solid #896297;border-radius:6px;font-size:17px;font-weight:800}.camp-radar.is-training circle{animation:camp-pulse 2s ease-in-out infinite}.camp-drills{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;font-size:17px}.camp-drills>span{display:flex;align-items:center;gap:7px;color:#ddc7e8}.camp-drills>span.active{color:#ffe37b}.camp-live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ffe37b;animation:camp-pulse 1s infinite}.camp-progress{padding:18px 0}.camp-progress>div{display:flex;justify-content:space-between;margin-bottom:12px}.camp-progress progress{width:100%;height:14px;accent-color:#ff3ba4}.camp-session-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid #725080;flex-wrap:wrap}.camp-session-actions>span{font-size:16px;color:#e2cbeb}.camp-results .camp-section-heading>svg{color:#a0f1bd}.camp-gain{padding:25px 0;text-align:center;display:grid;gap:12px}.camp-gain>strong{font-size:34px;color:#f1dcec}.camp-gain.positive>strong{color:#a5f1c3}.camp-gain>span{font-size:17px;color:#e1c9e9}.camp-score-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;border:1px solid #71517f;border-radius:9px;background:#21172a;padding:23px 12px;gap:15px}.camp-score-comparison>div{display:grid;gap:10px}.camp-score-comparison>div>span{font-size:17px;color:#e0c7e9}.camp-score-comparison strong{font-size:48px;line-height:1.1;font-weight:900;color:#ffe17b}.camp-score-comparison strong span{font-size:19px;margin-left:8px}.camp-performance{margin-top:24px}.camp-performance>div,.camp-record{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid #62456f;font-size:18px}.camp-performance strong{display:flex;align-items:center;gap:14px;font-size:22px}.camp-record{border-bottom:0}.camp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;min-height:300px;color:#d6b9e4}.camp-empty strong{font-size:23px}.camp-scrim .arena-canvas{border-radius:8px}.camp-playback{display:flex;align-items:center;gap:18px;padding-top:20px}.camp-playback button{display:flex;align-items:center;justify-content:center;border:1px solid #81618f;background:#3b2846;color:#fff;padding:12px;border-radius:6px;min-height:48px;font-size:17px}.camp-playback input{flex:1;min-width:40px;accent-color:#f82e9f}.camp-scrim-result{padding:25px;text-align:center;font-size:24px;font-weight:850;color:#ffe17b}.lineup-tactic-maps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.lineup-tactic-maps button{padding:12px 18px;font-size:17px}.lineup-tactic-economy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.lineup-tactic-economy h3{font-size:22px}.lineup-tactic-economy button{font-size:18px;padding:13px 19px}.lineup-tactic-board .tactic-map-legend,.lineup-tactic-board .tactic-flash span{font-size:17px}.lineup-board>[hidden]{display:none!important}@keyframes camp-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.camp-radar.is-training circle,.camp-live-dot{animation:none}}@media(max-width:1050px){.camp-main{grid-template-columns:1fr}.camp-players>div{flex-direction:column;align-items:center;text-align:center}.camp-map-list{grid-template-columns:repeat(4,minmax(0,1fr))}.camp-map-card{padding:15px 12px}.camp-map-card strong{font-size:18px}}@media(max-width:600px){.camp-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-heading{align-items:flex-start}.camp-heading h2{font-size:23px}.camp-heading>button{padding:11px;font-size:16px}.camp-session,.camp-results,.camp-scrim{padding:17px}.camp-section-heading,.camp-plan{flex-wrap:wrap}.camp-plan>span{margin-left:0}.camp-players{gap:7px}.camp-players strong{font-size:16px}.camp-players .portrait{width:43px;height:48px}.camp-drills{gap:12px;font-size:16px}.camp-session-actions>button{flex:1}.lineup-tactic-economy{flex-direction:column;align-items:flex-start}.lineup-tactic-economy .game-tab-strip{display:flex;flex-wrap:wrap}.camp-playback{gap:9px}.camp-playback button{font-size:16px}}.app-shell .single-screen>.lineup-board{display:block;overflow:auto;overscroll-behavior:contain}.lineup-squad-view{display:grid;grid-template-rows:auto minmax(490px,1fr) auto;gap:16px;min-height:100%}.app-shell .single-screen>.team-camp{overflow:auto;padding:2px 5px 12px 2px}.lineup-tactic-board{padding:3px 5px 24px 2px}.lineup-tactic-board .camp-heading{position:sticky;top:0;z-index:3;background:#291e35;padding:14px;border-bottom:1px solid #775486;border-radius:8px}.lineup-tactic-board .tactic-choice-grid{margin-top:22px}.lineup-tactic-board .tactic-tile-group button{font-size:18px;min-height:48px}@media(max-width:800px){.lineup-tactic-board .tactic-board-layout{grid-template-columns:1fr}.lineup-tactic-board .tactic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-tactic-board .tactic-choice-grid button:last-child{grid-column:1/-1}.lineup-tactic-board .tactic-map-panel,.lineup-tactic-board .tactic-utility-panel{padding:15px}}.team-camp .camp-section-heading>strong{font-size:18px;color:#e7cfee}.camp-schedule{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.camp-schedule button{flex:1;min-width:110px;min-height:48px;padding:12px 14px;background:#372540;border:1px solid #856095;border-radius:7px;color:#f8eafa;font-size:18px;font-weight:800}.camp-schedule button[aria-pressed=true]{background:#f9e6fa;color:#462046;border-color:#ffeaff;box-shadow:0 3px #ed288d}.camp-live{background:#1a1423;border:1px solid #785889;border-radius:9px;overflow:hidden}.camp-live-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:330px;background:radial-gradient(ellipse,#4e325c88,#1d1727);border:1px solid #755383;border-radius:9px;color:#e0c4eb}.camp-live-empty strong{font-size:24px}.camp-live-score{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;background:#312238}.camp-live-score>span{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:800}.camp-live-score>strong{display:flex;align-items:center;gap:16px;font-size:34px;color:#fff0b1}.camp-live-score>strong>span{font-size:18px;color:#d5bddd}.camp-own-dot,.camp-foe-dot{width:11px;height:11px;display:inline-block;border-radius:50%;background:#ffe17a}.camp-foe-dot{background:#75d2ff}.camp-live-radar{position:relative;aspect-ratio:1.6;overflow:hidden}.camp-live-radar>svg{display:block;width:100%;height:100%}.camp-live-badge{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:9px;background:#231529ed;border:1px solid #b97eaa;border-radius:6px;padding:11px 15px;color:#ffe3ae;font-size:18px;font-weight:850}.camp-live-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;color:#e7cdeb;font-size:18px;flex-wrap:wrap}.team-camp.is-running .camp-map-list{grid-template-columns:repeat(8,minmax(190px,1fr));overflow-x:auto;padding-bottom:7px}.team-camp.is-running .camp-map-card{min-height:82px;padding:12px 15px}.team-camp.is-running .camp-map-card>span{font-size:16px}.team-camp.is-running .camp-map-card:disabled{opacity:.75}.team-camp.is-running .camp-map-card[aria-pressed=true]{opacity:1}.team-camp .camp-map-card strong{padding-right:16px}.camp-growth-heading{font-size:22px;margin:22px 0 16px}.camp-growth{display:flex;gap:14px;overflow-x:auto;align-items:end;padding:8px 2px 14px;scrollbar-width:thin}.camp-growth>div{flex:1;min-width:76px;display:grid;gap:10px;text-align:center}.camp-growth strong{font-size:20px;color:#ffe38c}.camp-growth span{font-size:16px;white-space:nowrap;color:#e5cce9}.camp-growth-track{height:115px;position:relative;background:#20172a;border-bottom:1px solid #97739e;border-radius:5px 5px 0 0;overflow:hidden}.camp-growth-track i{position:absolute;bottom:0;left:18%;width:64%;min-height:2px;background:linear-gradient(#ffe795,#ef719f);border-radius:4px 4px 0 0}.camp-learning-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:24px;align-items:start}.camp-utility-board,.camp-history{padding:24px;background:#291c34;border:1px solid #775486;border-radius:12px}.camp-utility-board>header,.camp-history>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;flex-wrap:wrap}.camp-utility-board h3,.camp-history h3{display:flex;gap:10px;align-items:center;font-size:24px;margin:0}.camp-utility-board>header button{min-height:46px;padding:10px 18px;font-size:18px}.camp-utility-map{aspect-ratio:1.6;border:1px solid #745382;border-radius:8px;overflow:hidden}.camp-utility-map svg{width:100%;height:100%;display:block}.camp-utility-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:18px}.camp-utility-legend>span{display:flex;align-items:center;gap:9px}.camp-utility-legend i{width:17px;height:17px;border-radius:50%;border:2px solid #b6eaff;background:#b6eaff77}.camp-utility-legend i.old{border:2px dashed #deabdd;background:transparent}.camp-history>header>strong{font-size:18px;color:#e4c9eb}.camp-history>div{display:grid;gap:14px;max-height:640px;overflow:auto}.camp-history article{padding:18px;background:#211729;border:1px solid #6a4c77;border-radius:8px}.camp-history-round,.camp-history-score{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.camp-history-round strong{font-size:20px}.camp-history-round span{font-size:17px;color:#e0c5e6}.camp-history-score{margin-top:17px}.camp-history-score strong{font-size:22px;color:#ffe397}.camp-history-score>span{font-size:18px;color:#e5cbe8}.camp-history-score>span.is-gain{color:#a4efbf}.camp-history-gains{display:flex;gap:10px;flex-wrap:wrap}.camp-history-gains>span{font-size:17px;color:#c5f2d8;background:#24443a;border:1px solid #507e66;border-radius:5px;padding:8px 10px;margin-top:15px}@media(max-width:1050px){.camp-learning-detail{grid-template-columns:1fr}.camp-growth>div{max-width:100px}.camp-history>div{max-height:none}.camp-main>.camp-results{min-width:0}}@media(max-width:600px){.camp-schedule{gap:7px}.camp-schedule button{min-width:80px;padding:12px 8px;font-size:17px}.camp-live-score{padding:14px 10px;gap:8px}.camp-live-score>span{font-size:17px}.camp-live-score>strong{gap:10px;font-size:29px}.camp-live-empty{min-height:240px}.camp-live-footer{padding:14px 12px;font-size:17px}.camp-live-badge{font-size:17px;padding:8px 11px;left:8px;bottom:8px}.camp-utility-board,.camp-history{padding:17px}.camp-utility-legend{font-size:17px;gap:14px}.camp-history article{padding:15px}.team-camp.is-running .camp-map-list{grid-template-columns:repeat(8,180px)}}.camp-session>.camp-session-actions{padding:0 0 20px;border:0}.camp-session>.camp-progress{padding-bottom:0}.app-shell .single-screen>.team-camp{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;padding:0}.camp-console-menu{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:#2c2037;border:1px solid #765385;border-radius:10px}.camp-console-menu select,.camp-console-menu button{min-height:44px;border:1px solid #856493;border-radius:7px;background:#211829;color:#f9efff;padding:9px 13px;font:inherit;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.camp-console-menu select{max-width:280px;min-width:0;color:#ffe293;font-weight:800}.camp-console-menu select:disabled{opacity:.7}.camp-console-menu select:focus-visible{outline:3px solid #ffe293;outline-offset:2px}.camp-console-status{flex:1;min-width:0;color:#e6d0ed;font-size:16px}.camp-console-menu .camp-primary{font-size:17px}.camp-console-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;min-width:0}.camp-observer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;min-width:0;background:#211829;border:1px solid #775486;border-radius:10px;padding:12px}.camp-versus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px;border-bottom:1px solid #61466f}.camp-team{display:flex;flex-direction:column;gap:7px;min-width:0}.camp-team>strong{font-size:18px;color:#ffe395;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.camp-team>div{display:flex;gap:5px}.camp-team .portrait{width:34px;height:38px;object-fit:cover;object-position:top;border-radius:5px;background:#493453;border-bottom:2px solid #ffe395}.camp-team-opponent{align-items:flex-end}.camp-team-opponent>strong{color:#91dfff}.camp-team-opponent .portrait{border-color:#91dfff}.camp-versus-center{display:grid;gap:7px;text-align:center}.camp-versus-center strong{font-size:20px;color:#fcefff}.camp-versus-center span{font-size:16px;color:#d9bfdf}.camp-four-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.camp-four-screen .camp-live{display:grid;grid-template-rows:36px minmax(0,1fr) 32px;min-width:0;min-height:0;border-color:#634973;border-radius:7px}.camp-four-screen .camp-live-score{padding:5px 10px;gap:8px}.camp-four-screen .camp-live-score>span{font-size:16px;gap:6px}.camp-four-screen .camp-live-score>strong{font-size:23px;gap:9px}.camp-four-screen .camp-live-score>strong>span{font-size:16px}.camp-four-screen .camp-live-radar{aspect-ratio:auto;min-height:0;background:#181825}.camp-four-screen .camp-live-radar>img{width:100%;height:100%;object-fit:contain;opacity:.35}.camp-four-screen .camp-live-footer{padding:5px 10px;font-size:16px;flex-wrap:nowrap;gap:8px;background:#271d31}.camp-four-screen .camp-live-footer strong{font-size:16px}.camp-four-screen .camp-live-badge{left:8px;bottom:7px;padding:4px 7px;font-size:16px;gap:5px;border:0;background:#22182ddd}.camp-four-screen .camp-live-badge>svg{width:16px;height:16px}.camp-waiting-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:18px;color:#d7c0e1;background:radial-gradient(ellipse,#3d294c30,transparent)}.camp-observer-footer{display:flex;align-items:center;gap:12px;font-size:16px;min-height:26px}.camp-observer-footer strong,.camp-observer-footer span{white-space:nowrap}.camp-observer-footer strong{color:#e4cde8}.camp-observer-footer progress{flex:1;width:0;min-width:30px;height:8px;accent-color:#ff61b4}.camp-console-detail{min-height:0;min-width:0;display:grid;grid-template-rows:48px minmax(0,1fr);background:#2a1d34;border:1px solid #775486;border-radius:10px;overflow:hidden}.camp-detail-tabs{display:flex;padding:5px 7px 0;border-bottom:1px solid #71517f;gap:4px}.camp-detail-tabs button{flex:1;min-width:0;white-space:nowrap;padding:7px 5px;font-size:16px;font-weight:800;background:transparent;color:#cdb4d9;border:0;border-bottom:3px solid transparent}.camp-detail-tabs button[aria-pressed=true]{color:#ffe6a2;border-color:#ff58b2;background:#412a48}.camp-detail-content{min-height:0;overflow:auto;scrollbar-width:thin}.camp-detail-content .camp-results,.camp-detail-content .camp-utility-board,.camp-detail-content .camp-history{border:0;border-radius:0;padding:16px;background:transparent}.camp-report-compact .camp-section-heading{margin-bottom:15px;gap:10px}.camp-report-compact .camp-section-heading h3{font-size:20px;gap:8px}.camp-report-compact .camp-section-heading>strong{font-size:16px}.camp-curve-heading{display:flex;align-items:center;justify-content:space-between;font-size:18px}.camp-curve-heading>span{color:#ffdb83;font-size:25px;font-weight:900}.camp-reward-curve{margin:8px -4px 0}.camp-reward-curve svg{width:100%;display:block;max-height:190px}.camp-report-compact .camp-gain{padding:12px 0;gap:5px}.camp-report-compact .camp-gain>strong{font-size:24px}.camp-report-compact .camp-gain>span{font-size:16px}.camp-report-compact .camp-score-comparison{padding:12px;gap:12px}.camp-report-compact .camp-score-comparison>div{gap:5px}.camp-report-compact .camp-score-comparison>div>span{font-size:16px}.camp-report-compact .camp-score-comparison strong{font-size:34px}.camp-report-compact .camp-performance{margin-top:10px}.camp-report-compact .camp-performance>div{padding:10px 0;font-size:16px}.camp-report-compact .camp-performance strong{font-size:18px;gap:8px}.camp-report-compact .camp-performance>div:last-child{border-bottom:0}.camp-report-ready{display:flex;align-items:center;justify-content:center;gap:10px;padding:35px 14px;color:#dec7e9;font-size:18px}.camp-detail-content .camp-history>div{max-height:none;overflow:visible}.camp-detail-content .camp-history>header,.camp-detail-content .camp-utility-board>header{gap:10px;margin-bottom:14px}.camp-detail-content .camp-history h3,.camp-detail-content .camp-utility-board h3{font-size:20px}.camp-detail-content .camp-history article{padding:13px}.camp-detail-content .camp-history-round,.camp-detail-content .camp-history-score{gap:8px}.camp-detail-content .camp-history-round strong,.camp-detail-content .camp-history-score strong{font-size:18px}.camp-detail-content .camp-history-round span,.camp-detail-content .camp-history-score>span{font-size:16px}.camp-detail-content .camp-utility-map{aspect-ratio:1;max-height:360px}.camp-detail-content .camp-utility-legend{font-size:16px;gap:13px}.camp-detail-content .camp-utility-board>header button{font-size:16px;padding:7px 12px;min-height:40px}.team-camp>.camp-scrim{overflow:auto;min-height:0}@media(max-width:1300px){.camp-console-body{grid-template-columns:minmax(0,1fr) 305px}.camp-console-status{display:none}.camp-console-menu .camp-lineup-link{margin-left:auto}.camp-team .portrait{width:29px;height:32px}.camp-versus-center strong{font-size:18px}.camp-console-menu select{max-width:245px}.camp-observer{padding:10px}.camp-versus{gap:7px}}@media(max-height:760px)and (min-width:1001px){.camp-detail-content .camp-results{padding:12px}.camp-report-compact .camp-section-heading{margin-bottom:7px}.camp-reward-curve svg{max-height:140px}.camp-report-compact .camp-performance>div{padding:8px 0}.camp-report-compact .camp-gain{padding:9px 0}.camp-team .portrait{height:30px;width:28px}}@media(max-width:1000px){.app-shell .single-screen>.team-camp{overflow:auto;grid-template-rows:auto auto}.camp-console-menu{flex-wrap:wrap}.camp-console-menu select{flex:1;max-width:none}.camp-console-body{grid-template-columns:1fr;grid-template-rows:600px auto}.camp-console-detail{min-height:400px}.camp-detail-content{overflow:visible}.camp-observer{min-height:550px}.camp-console-menu .camp-lineup-link{margin-left:0}.camp-detail-content .camp-reward-curve{max-width:500px;margin-inline:auto}}@media(max-width:600px){.camp-console-menu{padding:8px;gap:8px}.camp-console-menu select:first-child{flex-basis:60%}.camp-console-menu .camp-lineup-link,.camp-console-menu .camp-primary{flex:1}.camp-versus-center span{display:none}.camp-team .portrait{width:22px;height:28px}.camp-team>div{gap:3px}.camp-team>strong{font-size:16px;max-width:115px}.camp-versus-center strong{font-size:16px}.camp-four-screen{gap:7px}.camp-four-screen .camp-live-score{padding:4px 6px}.camp-four-screen .camp-live-score>span:last-child{display:none}.camp-four-screen .camp-live-score>strong{font-size:20px;gap:5px}.camp-four-screen .camp-live-footer{padding:4px 6px}.camp-four-screen .camp-live-badge>svg{display:none}.camp-observer-footer{gap:8px}.camp-console-body{grid-template-rows:560px auto}.camp-observer{padding:8px}.camp-versus{gap:5px}}@media(max-height:760px)and (min-width:1001px){.camp-detail-content .camp-report-compact{padding-bottom:6px}.camp-report-compact .camp-performance{margin-top:6px}}.app-shell .single-screen>.lineup-board.lineup-view-tactic{display:flex;flex-direction:column;overflow:hidden;gap:0}.app-shell .lineup-tactic-board{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;padding:0;gap:12px}.lineup-tactic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:0 0 12px;border-bottom:1px solid #ffffff20}.app-shell .lineup-tactic-board .lineup-tactic-maps{display:flex;flex:1;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;overflow-x:auto;border:0;padding:0}.app-shell .lineup-tactic-board .lineup-tactic-maps button{flex-shrink:0;font-size:16px;padding:9px 14px;min-height:40px;white-space:nowrap}.lineup-tactic-toolbar>.camp-primary{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;font-size:16px;min-height:42px;padding:9px 18px}.app-shell .lineup-tactic-board>.tactic-overview{flex:1;height:auto;min-height:0;gap:12px}.app-shell .lineup-tactic-board .tactic-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:8px}.app-shell .lineup-tactic-board .tactic-choice-grid button{flex-direction:row;align-items:center;justify-content:center;gap:9px;min-height:62px;padding:12px 8px;grid-column:auto}.app-shell .lineup-tactic-board .tactic-choice-grid strong{font-size:17px;white-space:nowrap}.app-shell .lineup-tactic-board .tactic-choice-grid button>svg:first-child{width:23px;height:23px;flex-shrink:0}.app-shell .lineup-tactic-board .tactic-tile-number{display:none}.app-shell .lineup-tactic-board .tactic-picked{top:4px;right:5px;width:13px;height:13px}.app-shell .lineup-tactic-board .tactic-board-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;min-height:0}.app-shell .lineup-tactic-board :is(.tactic-map-panel,.tactic-utility-panel){padding:14px;min-height:0;overflow:auto;border-radius:5px}.app-shell .lineup-tactic-board .tactic-overview h3{font-size:20px}.app-shell .lineup-tactic-board .tactic-map-panel>header{margin-bottom:10px;gap:10px}.app-shell .lineup-tactic-board .tactic-map-panel>header>div{gap:8px}.app-shell .lineup-tactic-board .tactic-map{flex:1;min-height:130px;max-height:330px}.app-shell .lineup-tactic-board .tactic-map-canvas{height:100%;min-height:0;width:100%;object-fit:contain}.app-shell .lineup-tactic-board .tactic-map-legend{font-size:14px;gap:16px;padding:5px;min-height:28px}.app-shell .lineup-tactic-board .tactic-map-legend svg{width:15px;height:15px;min-width:15px;min-height:15px;max-width:15px;max-height:15px}.app-shell .lineup-tactic-board .tactic-tile-group{margin:12px 0 0;padding:0;flex-shrink:0;display:block}.app-shell .lineup-tactic-board .tactic-tile-group legend{font-size:16px;margin-bottom:7px}.app-shell .lineup-tactic-board .tactic-tile-group>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:7px}.app-shell .lineup-tactic-board .tactic-tile-group button{font-size:16px;min-height:38px;justify-content:center;text-align:center;gap:5px;padding:8px 10px;white-space:nowrap}.app-shell .lineup-tactic-board .tactic-tile-group button svg{width:14px;height:14px;flex-shrink:0}.app-shell .lineup-tactic-board .tactic-utility-panel{justify-content:flex-start;gap:12px}.app-shell .lineup-tactic-board .tactic-utility-panel .tactic-tile-group{margin:0}.app-shell .lineup-tactic-board .tactic-utility-panel>header{margin:0 0 2px}.app-shell .lineup-tactic-board .tactic-utility-panel>header button{padding:7px;min-height:34px;width:34px;border:0;background:#ffffff0b}.app-shell .lineup-tactic-board .tactic-flash{grid-template-columns:26px 1fr auto;min-height:48px;padding:10px 12px;margin:0;gap:10px}.app-shell .lineup-tactic-board .tactic-flash svg{width:24px;height:24px}.app-shell .lineup-tactic-board .tactic-flash strong{font-size:17px}.app-shell .lineup-tactic-board .tactic-flash span{font-size:16px}.app-shell .lineup-tactic-board .lineup-tactic-economy{margin-top:auto!important;padding-top:12px;border-top:1px solid #ffffff20}@media(min-width:761px)and (max-height:740px){.app-shell .lineup-tactic-board{gap:8px}.lineup-tactic-toolbar{padding-bottom:8px}.app-shell .lineup-tactic-board>.tactic-overview{gap:10px}.app-shell .lineup-tactic-board .tactic-choice-grid button{min-height:52px;padding-block:8px}.app-shell .lineup-tactic-board :is(.tactic-map-panel,.tactic-utility-panel){padding:12px}.app-shell .lineup-tactic-board .tactic-map{max-height:240px;min-height:110px}.app-shell .lineup-tactic-board .tactic-utility-panel{gap:10px}.app-shell .lineup-tactic-board .tactic-tile-group{margin-top:8px}.app-shell .lineup-tactic-board .tactic-tile-group button{min-height:35px;padding:6px 8px}}@media(max-width:1100px)and (min-width:761px){.app-shell .lineup-tactic-board .tactic-choice-grid strong{font-size:15px}.app-shell .lineup-tactic-board .tactic-choice-grid button>svg:first-child{width:18px;height:18px}.app-shell .lineup-tactic-board .tactic-choice-grid button{gap:6px}.app-shell .lineup-tactic-board .tactic-tile-group button{font-size:14px;padding-inline:6px}.app-shell .lineup-tactic-board .lineup-tactic-maps button{font-size:15px;padding-inline:10px}}@media(max-width:760px){.app-shell .single-screen>.lineup-board.lineup-view-tactic{overflow:auto}.app-shell .lineup-tactic-board{height:auto;flex:none;overflow:visible;padding-bottom:12px}.lineup-tactic-toolbar{position:sticky;top:0;z-index:3;background:#291e35;gap:8px}.lineup-tactic-toolbar>.camp-primary{font-size:15px;padding:8px 12px}.app-shell .lineup-tactic-board>.tactic-overview{flex:none}.app-shell .lineup-tactic-board .tactic-choice-grid{display:flex;overflow-x:auto;padding-bottom:5px}.app-shell .lineup-tactic-board .tactic-choice-grid button{flex:1 0 132px;min-height:54px}.app-shell .lineup-tactic-board .tactic-choice-grid strong{font-size:16px}.app-shell .lineup-tactic-board .tactic-board-layout{grid-template-columns:1fr}.app-shell .lineup-tactic-board .tactic-map{flex:none;height:220px}.app-shell .lineup-tactic-board .tactic-tile-group button{font-size:15px}.app-shell .lineup-tactic-board .lineup-tactic-economy{margin-top:0!important}}@media(min-width:761px){.app-shell .lineup-tactic-board>.tactic-overview{display:grid;grid-template-rows:auto minmax(0,1fr)}.app-shell .lineup-tactic-board .tactic-board-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.app-shell .lineup-tactic-board .tactic-map-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px}.app-shell .lineup-tactic-board .tactic-map{display:flex;flex-direction:column;min-height:0;max-height:none;height:auto}.app-shell .lineup-tactic-board .tactic-map-canvas{flex:1;min-height:0;height:0}.app-shell .lineup-tactic-board .tactic-map-legend{flex-shrink:0}.app-shell .lineup-tactic-board .tactic-utility-panel{align-self:start;display:flex;flex-direction:column;max-height:100%}.app-shell .lineup-tactic-board .lineup-tactic-economy{margin-top:0!important}.app-shell .lineup-tactic-board .tactic-map-panel .tactic-tile-group{margin-top:0}}.skill-cultivation-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:18px;border:1px solid #ad759b;background:#38283f;border-radius:6px}.skill-cultivation-controls>div{display:flex;flex-direction:column;gap:6px;font-size:16px}.skill-cultivation-controls span,.skill-cultivation-controls small{color:#d6bedb;font-size:14px;line-height:1.6}.skill-cultivation-controls p{flex-basis:100%;margin:0;color:#f4d6a8;font-size:16px;line-height:1.6}.skill-cultivation-controls small{flex-basis:100%}.skill-cultivation-controls button{white-space:normal}.skill-cultivation-empty{padding:18px;background:#34283d;color:#d6bedb;font-size:16px;line-height:1.7}.skill-cultivation-odds{margin:16px 0;font-size:14px;line-height:1.8;color:#d6bedb}.skill-cultivation-odds summary{cursor:pointer;color:#f0dbe9}.player-skill-book .game-tab-strip{flex-wrap:wrap;margin-bottom:16px;gap:8px}.player-skill-book .skill-section-heading{flex-wrap:wrap;gap:8px}.skill-cultivation-controls .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:540px){.skill-cultivation-controls .button{width:100%}.skill-cultivation-controls{padding:14px}.app-shell .character-profile .common-skill-grid{grid-template-columns:minmax(0,1fr)}}.app-shell dialog.modal.character-profile{width:min(1160px,calc(100vw - 40px));max-width:1160px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #796181;border-radius:5px;background:#241c30;color:#fff;box-shadow:0 30px 120px #080510cc;overflow:auto}.app-shell .character-profile .modal-heading{position:absolute;inset:0 0 auto;z-index:3;height:64px;margin:0;padding:0 24px;display:flex;align-items:center;border:0;pointer-events:none}.app-shell .character-profile .modal-heading h2{font-size:22px;font-weight:850;color:#fff;letter-spacing:1px}.app-shell .character-profile .modal-heading .icon-button{pointer-events:auto;width:auto;height:36px;padding:0 16px;display:grid;place-items:center;background:#40334b;border:1px solid #8a7597;border-radius:3px;color:#fff;font-size:16px;font-weight:700}.character-layout{display:grid;grid-template-columns:40% minmax(0,1fr);height:min(790px,calc(100dvh - 34px))}.character-stage{position:relative;overflow:hidden;background:linear-gradient(150deg,#483451,#211828);min-height:0;isolation:isolate}.character-portrait{position:absolute;top:64px;right:0;bottom:0;left:0}.character-portrait>.portrait{width:100%;height:100%;object-fit:cover;object-position:center top}.character-portrait .portrait.legendary-portrait{background:transparent;border-radius:0}.character-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#24172eee 0%,#24172e9c 20%,transparent 65%)}.character-stage-tag{position:absolute;top:84px;left:26px;padding:8px 14px;background:#f5c54c;color:#32251b;font-size:16px;font-weight:850;transform:skew(-6deg)}.character-identity{position:absolute;bottom:34px;left:30px;right:22px;color:#fff}.character-affiliation{font-size:16px;font-weight:600;color:#e2cde9}.character-identity h2{font-size:48px;font-weight:950;font-style:italic;letter-spacing:1px;line-height:1.15;margin:13px 0 24px;text-shadow:0 2px 16px #12091c77}.character-level{display:flex;align-items:center;gap:18px;font-size:17px;font-weight:600}.character-level>span:first-child{padding:6px 12px;background:#ec168a}.character-level b{font-size:28px;font-style:italic}.character-panel{padding:78px 26px 24px;min-width:0;overflow-y:auto;background:linear-gradient(145deg,#30243b,#241c30 65%);scrollbar-color:#775489 #241c30}.app-shell .character-profile .profile-tabs{display:flex;gap:6px;margin:0 0 25px;padding:0 0 9px;border:0;border-bottom:1px solid #65516e;background:none}.app-shell .character-profile .profile-tabs button{flex:1;min-height:50px;border:0;border-radius:2px;padding:10px 5px;background:#3c2e47;color:#cdb9d8;font-size:20px;font-weight:850;white-space:nowrap}.app-shell .character-profile .profile-tabs button[aria-selected=true]{background:#f7f3f8;color:#302137;box-shadow:0 4px #ed148a}.app-shell .character-profile .profile-tabs button:hover:not([aria-selected=true]){background:#51405f;color:#fff}.character-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.character-section-title h3{font-size:29px;font-weight:850;font-style:italic;color:#fff;margin:0}.character-equipped-count{font-size:16px;color:#c6b1d1;white-space:nowrap}.character-equipped-count b{font-size:26px;color:#fff;margin:0 4px}.app-shell .character-profile .player-equipment-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-shell .character-profile .player-equipment-slot{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;min-width:0;min-height:144px;padding:22px;background:#382b43;border:1px solid #715b7d;border-left:4px solid #8c739b;border-radius:3px;box-shadow:none}.app-shell .character-profile .player-equipment-slot.has-equipment{border-left-color:#ed168a;background:linear-gradient(130deg,#50304e,#33283f)}.app-shell .character-profile .player-equipment-slot small{font-size:18px;font-weight:700;color:#dac7e5}.app-shell .character-profile .player-equipment-slot h3{font-size:23px;font-weight:850;line-height:1.35;margin:9px 0 0;color:#fff;overflow-wrap:anywhere}.app-shell .character-profile .player-equipment-slot.is-empty h3{color:#a38eaf}.app-shell .character-profile .player-equipment-slot p{font-size:16px;color:#e7c0dd;line-height:1.6;margin:9px 0 0}.character-profile .gear-photo{height:92px;width:100%}.character-profile .gear-photo img{width:100%;height:100%;object-fit:contain}.character-gear-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 0;border-top:1px solid #65516e;color:#c8b3d3;font-size:17px}.character-gear-summary strong{color:#fff;font-size:18px;line-height:1.5}.app-shell .character-profile .button.primary{min-height:51px;border:1px solid #ff58b1;border-radius:3px;padding:12px 22px;background:#ec168a;color:#fff;font-size:20px;font-weight:850;box-shadow:none}.app-shell .character-profile .button.primary:hover{background:#ff329e}.app-shell .character-profile .warehouse-jump{width:100%;margin:12px 0 0;position:static}.app-shell .character-profile .dossier-content{min-height:0}.character-profile .dossier-footer{margin:16px 0 0}.app-shell .character-profile .text-button{font-size:16px;color:#e5c7de}.character-profile .profile-feedback{background:#59314e;border:1px solid #e368ad;padding:12px;color:#fff;font-size:17px}.character-profile button:focus-visible,.character-profile a:focus-visible{outline:3px solid #ff9bcd;outline-offset:3px}.character-profile button:disabled{opacity:.45}.app-shell .character-profile .dossier-development{font-size:17px;color:#d4c0df;gap:15px;flex-wrap:wrap}.app-shell .character-profile .dossier-development b{color:#fff;font-size:22px}.app-shell .character-profile .xp-track{background:#523c60}.app-shell .character-profile .xp-track i{background:#ed168a}.app-shell .character-profile .dossier-abilities{display:flex;flex-direction:column;gap:8px}.character-profile .dossier-abilities>div{width:100%}.app-shell .character-profile .attribute-radar{height:215px;width:100%;max-height:none}.app-shell .character-profile .attribute-radar text{fill:#ddc9e8;font-size:13px;font-weight:650}.app-shell .character-profile .attribute-radar>polygon{stroke:#695277}.app-shell .character-profile .attribute-radar>line{stroke:#594568}.app-shell .character-profile .attribute-radar>polygon:last-of-type{stroke:#ff7dbf;fill:#ec168a33}.character-profile .attribute-radar circle{fill:#ff9dcc}.app-shell .character-profile .dossier-stat-row{min-height:48px;font-size:18px;color:#e9deed;border-color:#5a4366}.app-shell .character-profile .dossier-stat-row strong{font-size:25px;color:#fff}.app-shell .character-profile .dossier-stat-head{font-size:15px;color:#bba5c9}.app-shell .character-profile .aptitude-grade{font-size:19px}.app-shell .character-profile .point-button{height:33px;width:33px;display:grid;place-items:center;font-size:25px;line-height:1;color:#fff;background:#ec168a;border:1px solid #ed70b1;border-radius:2px}.character-profile .dossier-growth-footer{display:flex;justify-content:flex-end;margin-top:14px}.app-shell .character-profile .skill-section-heading h3{font-size:24px;color:#fff;font-weight:850}.app-shell .character-profile .skill-section-heading span{font-size:16px;color:#cbb6d6}.app-shell .character-profile .legendary-skill-section{background:linear-gradient(110deg,#503148,#37273f);border:1px solid #bd8d5c;border-left:4px solid #efba4f;border-radius:3px;padding:20px}.app-shell .character-profile .legendary-skill-well{background:transparent;border:0;padding:0}.app-shell .character-profile .common-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .character-profile .common-skill-cell{padding:19px 12px;background:#382b43;border:1px solid #715b7d;border-radius:3px;display:flex;flex-direction:column;align-items:stretch}.app-shell .character-profile .common-skill-cell.is-equipped{border-color:#f643a2;background:#4b2c49}.app-shell .character-profile .skill-seal{align-items:flex-start;gap:8px;text-align:left;width:100%;padding:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.app-shell .character-profile .skill-seal-name{font-size:21px;font-weight:800;color:#fff;white-space:normal}.app-shell .character-profile .skill-seal-legendary .skill-seal-name{font-size:27px;color:#f6cc77}.app-shell .character-profile .skill-seal>small{font-size:15px;color:#bfa8ce}.app-shell .character-profile .skill-equip-action{margin-top:16px;padding:8px 13px;font-size:17px;font-weight:800;color:#fff;background:#ec168a;border:0;border-radius:2px}.app-shell .character-profile .skill-equip-action:disabled{background:#52415c;opacity:1;color:#a992b8}.app-shell .character-profile .skill-view-status{font-size:16px;color:#c4aed1}.character-profile .skill-tooltip{font-size:17px}.character-profile .skill-tooltip header strong{font-size:21px}@media(max-width:760px){.app-shell dialog.modal.character-profile{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.character-layout{display:block;height:auto}.character-stage{height:350px}.character-portrait{top:0;right:0;bottom:0;left:28%}.character-portrait:after{background:linear-gradient(90deg,#281b36bd,transparent 85%),linear-gradient(0deg,#281b36e8,transparent 75%)}.character-stage-tag{top:74px;left:22px;font-size:14px}.character-identity{left:22px;bottom:23px;right:16px}.character-identity h2{font-size:38px;margin:12px 0 16px}.character-affiliation{font-size:14px}.character-level{font-size:16px}.character-panel{padding:20px 16px;overflow:visible}.app-shell .character-profile .modal-heading{padding:0 20px}.app-shell .character-profile .profile-tabs button{font-size:18px;min-height:47px}.character-section-title h3{font-size:25px}.character-equipped-count{font-size:14px}.app-shell .character-profile .player-equipment-slot{padding:17px 13px;min-height:137px}.app-shell .character-profile .player-equipment-slot small{font-size:17px}.app-shell .character-profile .player-equipment-slot h3{font-size:21px}.character-gear-summary{font-size:16px;align-items:flex-start}.character-gear-summary strong{font-size:16px}.app-shell .character-profile .skill-seal-name{font-size:19px}.app-shell .character-profile .skill-section-heading h3{font-size:21px}.app-shell .character-profile .skill-section-heading span{font-size:14px}.app-shell .character-profile .dossier-stat-row{font-size:16px}.app-shell .character-profile .dossier-stat-head{font-size:14px}.app-shell .character-profile .dossier-development{font-size:16px}.app-shell .character-profile .warehouse-jump{position:static}}@media(prefers-reduced-motion:reduce){.character-profile *{animation:none!important;transition:none!important}}.app-shell .character-profile .skill-seal-icon{width:56px;height:56px}.app-shell .character-profile .skill-seal-icon>em{font-size:12px;line-height:20px}.app-shell .character-profile .skill-seal-compact .skill-seal-icon{width:60px;height:60px}.app-shell .character-profile .skill-seal>small{display:none}.app-shell .character-profile .dossier-stat-row .aptitude-grade{width:auto;display:flex;align-items:center;gap:5px}.app-shell .character-profile .aptitude-value{font-size:12px;font-variant-numeric:tabular-nums}.app-shell .character-profile .dossier-growth-footer{justify-content:space-between}.app-shell .character-profile .dossier-stat-head,.app-shell .character-profile .dossier-stat-row{grid-template-columns:1fr 1.2fr .7fr .8fr 33px}.character-profile .dossier-radar-area{position:relative;container-type:inline-size}.character-profile .dossier-radar-actions{position:absolute;right:0;bottom:8px}.character-profile .skill-reroll-bar>.cultivation-reroll{width:100%}@container (max-width:540px){.character-profile .dossier-radar-actions{position:static;display:flex;justify-content:flex-end;margin:-4px 0 8px}.character-profile .dossier-radar-actions .cultivation-reroll{flex-direction:row;gap:12px}}.app-shell dialog.modal.character-profile-equipment{overflow:hidden}.character-profile-equipment .character-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:74px 20px 16px}.app-shell .character-profile-equipment .character-tabs{flex-shrink:0;margin-bottom:12px}.app-shell .character-profile-equipment .dossier-content{display:flex;flex-direction:column;flex:1;gap:10px;overflow:hidden;min-height:0}.character-profile-equipment .character-section-title{margin:0;flex-shrink:0}.character-profile-equipment .character-section-title h3{font-size:20px}.app-shell .character-profile-equipment .player-equipment-list{flex:1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.app-shell .character-profile-equipment .player-equipment-slot{min-height:0;padding:10px 12px;gap:6px;overflow:hidden}.character-profile-equipment .gear-photo{flex:1;min-height:0;height:auto;max-height:110px}.app-shell .character-profile-equipment .player-equipment-slot small{font-size:14px}.app-shell .character-profile-equipment .player-equipment-slot h3{font-size:16px;line-height:1.25;margin:3px 0 0}.app-shell .character-profile-equipment .player-equipment-slot p{font-size:14px;line-height:1.3;margin:4px 0 0}.character-profile-equipment .character-gear-summary{flex-shrink:0;margin:0;padding:8px 0;font-size:14px;gap:8px}.character-profile-equipment .character-gear-summary strong{font-size:14px;line-height:1.4}.app-shell .character-profile-equipment .warehouse-jump{flex-shrink:0;margin:0;min-height:40px;font-size:16px;padding:8px}.character-profile-equipment .dossier-footer:has(>.button){margin:8px 0 0}.character-profile-equipment .dossier-footer:not(:has(>.button)){display:none}@media(max-width:760px){.character-profile-equipment .character-layout{height:calc(100dvh - 24px);display:flex;flex-direction:column}.character-profile-equipment .character-stage{height:100px;flex-shrink:0}.character-profile-equipment .character-portrait{top:0;right:35%;bottom:0;left:30%}.character-profile-equipment .character-stage-tag,.character-profile-equipment .character-affiliation{display:none}.character-profile-equipment .character-identity{left:16px;bottom:10px}.character-profile-equipment .character-identity h2{font-size:24px;margin:0 0 4px}.character-profile-equipment .character-level{font-size:14px;gap:8px}.character-profile-equipment .character-level b{font-size:18px}.character-profile-equipment .character-panel{flex:1;padding:8px 12px 12px}.app-shell .character-profile-equipment .profile-tabs button{font-size:15px;min-height:36px;padding:5px}.character-profile-equipment .character-section-title{display:none}}@media(max-height:650px){.character-profile-equipment .character-section-title{display:none}.character-profile-equipment .gear-photo{max-height:64px}.character-profile-equipment .character-panel{padding-bottom:10px}.app-shell .character-profile-equipment .dossier-content{gap:6px}.character-profile-equipment .character-gear-summary{padding:4px 0}}.app-shell main.single-screen>.scouting-screen{flex:1;min-height:0;min-width:0;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:0 2px 16px;color:var(--text)}.scouting-screen{--case-metal:#596071;--case-edge:#9295a3;--case-light:#af9bc7}.scouting-screen.is-legend-case{--case-metal:#716353;--case-edge:#b39b70;--case-light:#d8b777}.case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.app-shell .case-selector.game-tab-strip{border:0;padding-bottom:2px}.case-resources{display:flex;align-items:center;gap:20px;flex-shrink:0}.case-resources>span{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.case-resources b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.case-resources>button{color:var(--text-muted);border-left:1px solid var(--border);padding-left:16px;border-radius:0}.case-stage{flex:1;display:flex;flex-direction:column;min-height:320px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.case-display{flex:1;min-height:240px;height:clamp(240px,31vh,350px);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:950px;background:radial-gradient(ellipse at 50% 38%,#65557445,transparent 64%),linear-gradient(160deg,#332c40,#221d2c 75%)}.case-display:before{content:"";position:absolute;width:54%;height:150%;background:#ffffff03;transform:skew(-22deg);border-inline:1px solid #ffffff06;z-index:-1}.case-display:after{content:"";position:absolute;top:65%;right:-20%;bottom:-30%;left:-20%;background:linear-gradient(#ffffff05,transparent);transform:perspective(230px) rotateX(35deg);border-top:1px solid #ffffff0c;z-index:-1}.case-display-beam{position:absolute;width:330px;height:230px;background:radial-gradient(ellipse,var(--case-light),transparent 67%);opacity:.11;filter:blur(16px)}.case-crate-shadow{position:absolute;width:300px;height:48px;background:#09060e99;filter:blur(14px);border-radius:50%;transform:translateY(92px)}.case-crate{position:relative;width:280px;height:175px;transform:rotate(-5deg) rotateY(-15deg);filter:drop-shadow(10px 16px 10px #08060e70)}.case-crate-top{position:absolute;top:-25px;left:0;width:100%;height:28px;transform:skew(-34deg);transform-origin:bottom left;border:2px solid var(--case-edge);border-radius:4px 4px 0 0;background:repeating-linear-gradient(90deg,#1b1d2444 0 23px,transparent 23px 32px),var(--case-metal)}.case-crate-body{position:relative;width:100%;height:100%;border:3px solid var(--case-edge);border-radius:5px;background:linear-gradient(125deg,#ffffff16,#05071155),var(--case-metal);box-shadow:inset 0 0 0 5px #151722,inset 0 0 0 7px #9c9daf66,8px 5px #23232d}.case-crate-body:before,.case-crate-body:after{content:"";position:absolute;left:10px;right:10px;height:5px;background:#111420;border-bottom:1px solid #ffffff35}.case-crate-body:before{top:14px}.case-crate-body:after{bottom:14px}.case-crate-brace{position:absolute;top:-6px;bottom:-6px;width:21px;border:2px solid #8e8f9b;border-radius:2px;background:linear-gradient(90deg,#272835,#5f606d 48%,#242631);box-shadow:3px 0 5px #0005;z-index:2}.case-crate-brace.left{left:18px}.case-crate-brace.right{right:18px}.case-crate-label{position:absolute;top:40px;right:54px;bottom:35px;left:54px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #9495a066;border-radius:2px;background:#1b1c2699;color:#d6d5dd}.case-crate-label strong{font:900 39px Arial,sans-serif;letter-spacing:-2px}.case-crate-latch{position:absolute;top:-3px;left:calc(50% - 15px);width:30px;height:27px;border:2px solid #aeb0bb;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#4b4c56,#a0a1aa,#52535b);box-shadow:0 4px 4px #0005}.case-crate-rarity{position:absolute;left:49px;right:49px;bottom:25px;height:3px;background:#9b87b2}.is-legend-case .case-crate-rarity{background:#e8bd77;box-shadow:0 0 10px #e8bd7755}.is-legend-case .case-crate-label{color:#dfc99b}.case-action-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:var(--surface-raised);border-top:1px solid var(--border)}.case-item-identity{display:flex;align-items:center;gap:13px;min-width:0}.case-item-identity>svg{color:var(--text-muted)}.case-item-identity strong{display:block;font-size:18px;font-weight:700}.case-item-identity span{display:block;color:var(--text-muted);font-size:13px;margin-top:5px}.case-action-controls .button{min-width:196px}.case-open-cost{display:flex;align-items:center;gap:6px;margin-left:16px;padding-left:15px;border-left:1px solid #ffffff50;font-size:14px}.case-pool-section{margin-top:18px}.case-pool-heading{display:flex;align-items:center;gap:22px;margin-bottom:14px;min-height:30px}.case-odds{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.case-odds>span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted)}.case-odds i{width:5px;height:13px;border-radius:1px;background:var(--card-color)}.case-odds b{font-size:13px;color:var(--text);font-weight:600}.case-roster-count{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:13px;white-space:nowrap}.case-rarity-精英{--card-color:#80aaff;--card-glow:#5189d54a}.case-rarity-史诗{--card-color:#c595ff;--card-glow:#9b54e34a}.case-rarity-传说{--card-color:#edc46f;--card-glow:#dbb2434a}.case-pool-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.case-pool-preview>button{padding:0;background:none;border:none;text-align:left;border-radius:3px;min-width:0;transition:transform .18s}.case-pool-preview>button:hover{transform:translateY(-3px)}.case-player{position:relative;isolation:isolate;overflow:hidden;height:226px;width:160px;flex:0 0 160px;background:radial-gradient(ellipse at 50% 60%,var(--card-glow),transparent 85%),#262232;border:1px solid #5a5069;border-bottom:3px solid var(--card-color);border-radius:3px;color:var(--text,#f8f5fc)}.case-player:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#191420);pointer-events:none}.case-player>.portrait,.case-player>.legendary-portrait{position:absolute;bottom:0;width:100%;height:90%;object-fit:contain;object-position:center bottom;z-index:-1}.case-player>.legendary-portrait{top:0;right:0;bottom:0;left:0;height:100%;min-height:0!important;border-radius:0}.case-player>img.case-art-legend{height:100%;object-fit:cover;object-position:center top}.case-card-grade{display:flex;justify-content:space-between;gap:6px;position:absolute;left:11px;right:11px;top:12px;font-size:12px;color:var(--card-color);z-index:2}.case-card-grade>span{font-size:11px;color:#e0d4ed}.case-card-name{position:absolute;bottom:13px;left:13px;right:10px;z-index:2}.case-card-name strong{display:block;font-size:21px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card-name small{display:block;margin-top:5px;font-size:12px;color:#c1b4cf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-player.is-compact{width:100%;height:clamp(175px,22vh,215px)}.case-player.is-compact .case-card-name strong{font-size:19px}.case-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:14px}.case-full-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-full-pool>button{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-left:3px solid var(--card-color);border-radius:3px;padding:13px;background:var(--surface);color:var(--text);text-align:left;font-size:14px;min-width:0}.case-full-pool>button:hover{background:var(--surface-raised)}.case-full-pool>button>span{min-width:0;overflow-wrap:anywhere}.case-full-pool>button>span:last-child{text-align:right;flex-shrink:0}.case-full-pool small{display:block;color:var(--text-muted);font-size:12px;margin-top:7px}.app-shell .modal.case-pool-modal{max-height:85dvh}.app-shell .modal.case-opening{width:min(940px,calc(100vw - 32px));max-width:940px;padding:0;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);overflow-x:hidden}.app-shell .case-opening::backdrop{background:#100b18cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell .case-opening>.modal-heading{padding:18px 24px;margin:0;border-bottom:1px solid var(--border)}.app-shell .case-opening>.modal-heading h2{font-size:16px;font-weight:700}.case-roll-stage{padding-top:36px}.case-reel{position:relative;overflow:hidden;padding:22px 0;background:#15121e;border-block:1px solid #62516d;height:274px;box-sizing:border-box}.case-reel:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15121eec,transparent 25%,transparent 75%,#15121eec);pointer-events:none}.case-reel-track{display:flex;gap:12px;width:max-content;will-change:transform}.case-needle{position:absolute;top:0;left:50%;height:100%;width:1px;background:linear-gradient(#faf8fc,#faf8fc22 40%,#faf8fc22 60%,#faf8fc);z-index:3;box-shadow:0 0 10px #fff3}.case-needle:before{content:"";position:absolute;left:-8px;top:0;border-top:13px solid var(--paper);border-inline:8px solid transparent}.case-needle-bottom{position:absolute;bottom:0;left:calc(50% - 8px);border-bottom:13px solid var(--paper);border-inline:8px solid transparent;z-index:3}.phase-lock .case-reel{box-shadow:inset 0 0 45px #e9d0ff15}.case-roll-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;color:var(--text-muted)}.case-result{display:grid;grid-template-columns:46% 1fr;gap:28px;padding:28px 36px;animation:case-result-enter .45s ease-out}.case-result-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:360px}.case-result-art>.case-player{width:220px;height:310px;flex-basis:220px;transform:rotate(-3deg);border-color:var(--card-color);box-shadow:0 0 45px var(--card-glow);animation:case-card-land .65s cubic-bezier(.16,1,.3,1)}.case-result-art .case-card-name strong{font-size:29px}.case-result-art .case-card-name{bottom:20px;left:20px}.case-result-art .case-card-grade{left:16px;right:16px;top:17px}.case-result-rays{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 18deg,var(--card-glow) 19deg 21deg,transparent 22deg 40deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);animation:case-rays 30s linear infinite;z-index:-1}.case-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.case-sparks>i{position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--card-color);box-shadow:0 0 8px var(--card-color);animation:case-spark 1.2s ease-out both;animation-delay:calc(var(--spark)*18ms)}.case-result-info{align-self:center;min-width:0;padding:8px 0}.case-result-info>h3{font-size:36px;line-height:1.1;margin:14px 0 9px;overflow-wrap:anywhere;color:var(--text)}.case-result-info>p{color:var(--text-muted);font-size:14px}.case-sign-cost{display:flex;gap:36px;margin:24px 0;padding:16px 0;border-block:1px solid var(--border);font-size:13px;color:var(--text-muted)}.case-sign-cost strong{display:block;color:var(--text);font-size:26px;font-weight:700;margin-top:7px}.case-sign-cost strong small{font-size:13px;color:var(--text-muted);font-weight:400}.case-replace{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--text-muted);margin-bottom:20px}.case-replace select{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:11px 10px;border-radius:3px;font-size:14px}.case-replace select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-result-actions{display:flex;justify-content:space-between;gap:16px;margin-top:15px}.app-shell .case-result-actions>button:last-child{color:var(--text-muted)}.case-history{max-height:450px;overflow:auto}.case-history>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);padding:15px 0}.case-history>div>span{font:12px monospace;color:var(--text-muted)}.case-history strong{flex:1;font-size:16px;font-weight:600}.case-history small{display:block;font-size:12px;color:var(--text-muted);margin-top:6px}.case-history b{font-size:13px;font-weight:400;color:var(--card-color)}.case-discard-player{font-size:24px;margin:12px 0 26px}.case-discard-actions{display:flex;gap:12px;justify-content:flex-end}.case-opening.case-rarity-传说 .case-result-art:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #edc46f88;box-shadow:0 0 45px #edc46f44,inset 0 0 30px #edc46f22;border-radius:50%;pointer-events:none;animation:case-gold-burst 1s ease-out both;z-index:-1}@keyframes case-rays{to{transform:rotate(360deg)}}@keyframes case-card-land{0%{transform:translateY(25px) scale(.86) rotate(-7deg);opacity:0}to{transform:translateY(0) scale(1) rotate(-3deg);opacity:1}}@keyframes case-result-enter{0%{opacity:0}to{opacity:1}}@keyframes case-spark{0%{transform:rotate(calc(var(--spark)*22.5deg)) translate(35px);opacity:1}to{transform:rotate(calc(var(--spark)*22.5deg)) translate(185px);opacity:0}}@keyframes case-gold-burst{0%{transform:scale(.3);opacity:1}to{transform:scale(2.1);opacity:0}}@media(max-width:1050px){.case-resources,.case-toolbar{gap:12px}.case-card-grade>span{display:none}.case-player.is-compact .case-card-name strong{font-size:17px}.case-result{padding:22px;gap:18px;grid-template-columns:42% 1fr}.case-result-art>.case-player{width:195px;flex-basis:195px;height:280px}.case-full-pool{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.case-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px}.app-shell .case-selector.game-tab-strip{flex:1;gap:6px}.app-shell .case-selector.game-tab-strip>button{font-size:14px;padding:10px 12px;gap:6px}.case-resources{width:100%;justify-content:flex-end;gap:20px;border-top:1px solid var(--border);padding-top:10px}.case-resources>span:first-child{margin-right:auto}.case-resources b{font-size:14px}.case-resources>button{padding-left:12px}.case-display{height:220px}.case-crate{width:230px;height:148px}.case-crate-label{top:34px;right:46px;bottom:30px;left:46px;gap:10px}.case-crate-label>svg{width:30px}.case-crate-label strong{font-size:32px}.case-crate-rarity{bottom:23px}.case-crate-shadow{width:240px;transform:translateY(80px)}.case-action-bar{padding:15px;gap:14px;flex-wrap:wrap}.case-item-identity strong{font-size:16px}.case-item-identity span{font-size:12px}.case-action-controls{flex:1;min-width:160px}.case-action-controls .button{width:100%;min-width:0}.case-open-cost{margin-left:2px;padding-left:10px}.case-pool-heading{gap:12px;flex-wrap:wrap;margin-bottom:12px}.case-odds{gap:14px}.case-odds>span,.case-odds b,.case-roster-count{font-size:12px}.case-pool-heading>.text-button{font-size:12px}.case-pool-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.case-player.is-compact{height:158px}.case-card-name{left:9px;right:6px;bottom:10px}.case-player.is-compact .case-card-name strong{font-size:16px}.case-card-name small{font-size:11px}.case-card-grade{font-size:11px;left:9px;top:9px}.app-shell .modal.case-opening{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.app-shell .case-opening>.modal-heading{padding:14px 16px}.case-roll-stage{padding-top:24px}.case-reel .case-player{width:136px;flex-basis:136px;height:196px}.case-reel{height:244px}.case-roll-footer{padding:16px}.case-result{grid-template-columns:1fr;padding:12px 20px 22px;gap:8px}.case-result-art{min-height:218px}.case-result-art>.case-player{height:205px;width:148px;flex-basis:148px}.case-result-art .case-card-name strong{font-size:22px}.case-result-art .case-card-name{bottom:13px;left:13px}.case-result-info>h3{font-size:29px;margin:11px 0 8px}.case-result-info>p{font-size:13px}.case-sign-cost{margin:18px 0;padding:12px 0}.case-sign-cost strong{font-size:23px}.case-replace{margin-bottom:16px}.case-full-pool{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.scouting-screen *,.case-opening *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.case-opening.case-rarity-传说 .case-result-art:after{animation:none;opacity:0}}.case-heart-control{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--border);border-radius:3px;background:var(--surface)}.case-heart-control>svg{color:var(--accent)}.case-heart-control label{font-size:14px;color:var(--text-muted);white-space:nowrap}.case-heart-control select{flex:1;min-width:0;max-width:380px;padding:9px 12px;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--text);font-size:14px}.case-heart-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-heart-control>span{margin-left:auto;color:var(--text-muted);font-size:13px;white-space:nowrap}.case-heart-control>span.is-guaranteed{color:#edc46f}.case-full-pool>button>span>svg{margin-left:7px;color:var(--accent);vertical-align:middle}@media(max-width:650px){.case-heart-control{flex-wrap:wrap;gap:9px;padding:12px}.case-heart-control select{max-width:none;flex-basis:50%}.case-heart-control>span{width:100%;text-align:right;font-size:12px}}.scouting-screen>.case-toolbar,.scouting-screen>.case-heart-control,.scouting-screen>.case-pool-section{flex-shrink:0}.case-display{min-height:290px;height:clamp(290px,39vh,470px);background:radial-gradient(ellipse at 50% 25%,#70608255,transparent 64%),linear-gradient(125deg,#34263f,#181420 75%)}.case-display-beam{width:70%;height:80%;opacity:.13}.case-3d{position:relative;width:100%;height:100%;min-height:290px;isolation:isolate}.case-3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:pan-y}.case-3d-canvas:active{cursor:grabbing}.case-3d-canvas canvas{display:block;width:100%;height:100%}.case-3d-fallback,.case-3d-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.case-3d-loading i{width:30px;height:30px;border:1px solid #d6c8e226;border-top-color:var(--case-light,#d6c8e2);border-radius:50%;animation:case-rays 1.2s linear infinite}.case-3d-controls{position:absolute;bottom:12px;right:18px;display:flex;align-items:center;gap:4px;color:#d6c8e2}.case-3d-controls>span{display:flex;gap:7px;align-items:center;font-size:11px;margin-right:9px;opacity:.78}.case-3d-controls button{display:grid;place-items:center;padding:7px;color:#ddd0ea;background:#231b31bb;border:1px solid #a58abb44;border-radius:2px;cursor:pointer}.case-3d-controls button:hover{background:#6b477c;color:#fff}.case-3d-controls button:focus-visible{outline:2px solid #f3d195;outline-offset:3px}.case-action-bar{background:linear-gradient(110deg,#38293f,#241c2e);padding:16px 24px}.case-open-button{position:relative;overflow:hidden;box-shadow:0 5px 26px #ec11983d}.case-open-button:not(:disabled):after{content:"";position:absolute;top:-100%;right:-30%;bottom:-100%;left:-30%;background:linear-gradient(110deg,transparent 42%,#ffffff45 50%,transparent 58%);transform:translate(-100%);animation:case-button-sheen 5s ease-in-out infinite;pointer-events:none}.app-shell .modal.case-opening{border-color:var(--card-color);background:radial-gradient(ellipse at 15% 40%,var(--card-glow),transparent 62%),#201828;box-shadow:0 0 80px #0009,0 0 24px var(--card-glow)}.app-shell .case-opening>.modal-heading{border-bottom-color:#d9c3ec22;background:linear-gradient(105deg,#ffffff09,transparent)}.case-unlock-stage{position:relative;height:420px;overflow:hidden;background:radial-gradient(ellipse,#66547344,transparent 65%)}.case-unlock-stage .case-3d{height:100%}.case-unlock-stage .case-3d-canvas{cursor:default}.case-unlock-skip{position:absolute;right:24px;bottom:20px;z-index:3}.case-unlock-flare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 55%,#fff8df 0%,#eadcff88 20%,transparent 70%);animation:case-unlock-light 1.6s ease-in both}.phase-spin .case-roll-stage{animation:case-roll-arrive .4s ease-out both}.phase-lock .case-reel{border-color:var(--card-color);box-shadow:inset 0 0 65px var(--card-glow),0 0 35px var(--card-glow);transition:box-shadow .25s,border-color .25s}.phase-lock .case-needle{background:var(--card-color);box-shadow:0 0 16px var(--card-color)}.case-result{position:relative;min-height:430px;padding:34px 40px;gap:36px;background:linear-gradient(120deg,#ffffff07,transparent 48%);overflow:hidden}.case-result:before{content:"";position:absolute;top:-45%;left:0;bottom:-45%;width:47%;transform:skew(-14deg);border-right:1px solid var(--card-color);background:linear-gradient(90deg,transparent,var(--card-glow));opacity:.35;pointer-events:none}.case-result-art{overflow:visible;min-height:390px}.case-result-art>.case-player{width:250px;flex-basis:250px;height:352px;border-width:2px;box-shadow:0 25px 40px #0008,0 0 55px var(--card-glow),inset 0 0 16px var(--card-glow)}.case-result-art>.case-player:before{content:"";position:absolute;top:-80%;right:-100%;bottom:-80%;left:-100%;z-index:4;background:linear-gradient(110deg,transparent 44%,#ffffff65 49%,#ffffff12 52%,transparent 56%);pointer-events:none;animation:case-foil 3.8s ease-in-out infinite}.case-result-rays{top:-20%;right:-20%;bottom:-20%;left:-20%;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);opacity:.9}.case-result-orbit{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid var(--card-color);box-shadow:0 0 35px var(--card-glow),inset 0 0 30px var(--card-glow);opacity:.4;transform:rotateX(60deg) rotate(-25deg);z-index:-1}.case-result-orbit:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px dashed var(--card-color);border-radius:50%;animation:case-rays 40s linear infinite}.case-contract-label{display:block;color:var(--card-color);font-size:13px;font-weight:900;letter-spacing:6px;margin-bottom:16px}.case-result-info{position:relative}.case-result-info>h3{font-size:clamp(32px,4vw,48px);font-weight:950;font-style:italic;text-shadow:0 4px 24px var(--card-glow)}.case-result-info>.button.primary{min-height:49px;font-size:18px;box-shadow:0 4px 24px #ee16873d}.case-sparks>i{width:2px;height:8px;animation-duration:1.7s;animation-delay:calc(var(--spark)*14ms)}@keyframes case-button-sheen{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes case-unlock-light{0%,25%{opacity:0;transform:scale(.3)}65%{opacity:.45}95%{opacity:.95;transform:scale(1.5)}to{opacity:.2;transform:scale(2)}}@keyframes case-roll-arrive{0%{opacity:.2;filter:brightness(2)}to{opacity:1;filter:brightness(1)}}@keyframes case-foil{0%,20%{transform:translate(-60%)}60%,to{transform:translate(60%)}}@keyframes case-spark{0%{transform:rotate(calc(var(--spark)*11.25deg)) translate(50px);opacity:1}to{transform:rotate(calc(var(--spark)*11.25deg)) translate(240px);opacity:0}}@media(max-width:950px){.case-result{padding:24px;gap:22px}.case-result-art>.case-player{width:215px;flex-basis:215px;height:310px}.case-result-orbit{width:285px;height:285px}}@media(max-width:650px){.case-display{height:300px;min-height:300px}.case-3d-controls{right:12px}.case-unlock-stage{height:330px}.case-result{min-height:0;padding:16px 20px 24px}.case-result-art{min-height:235px}.case-result-art>.case-player{width:158px;flex-basis:158px;height:224px}.case-result-orbit{width:210px;height:210px}.case-result-info>h3{font-size:31px}.case-contract-label{margin-bottom:9px;font-size:11px}.case-result:before{width:65%}}@media(prefers-reduced-motion:reduce){.case-open-button:after,.case-result-art>.case-player:before,.case-unlock-flare{display:none}.case-result-orbit:after{animation:none}}.training-match-panel{--cs-t:#e9c677;--cs-ct:#9bc9ee;--cs-white:#f3f1e9;--cs-panel:#171b20e8;display:grid;grid-template-rows:auto minmax(0,1fr) auto 54px;gap:10px;min-height:0;min-width:0;color:#e9e5ee;overflow:hidden}.training-match-heading{display:flex;align-items:center;gap:12px}.training-match-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.training-match-heading>div>strong{font-size:18px;color:#f4d49c}.training-match-heading>div>span{font-size:12px;color:#b9aec4}.training-match-heading nav{display:flex;gap:6px;margin-left:auto}.training-match-heading button,.scrim-playback button,.scrim-playback select{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 10px;border:1px solid #665675;background:#302538;border-radius:4px;color:#d4c4e1;font-size:13px;white-space:nowrap;cursor:pointer}.training-match-heading button[aria-pressed=true],.scrim-playback button[aria-pressed=true]{border-color:#c490b9;background:#59364e;color:#ffe3f4}.training-match-heading .camp-primary{background:#bb267c;color:#fff;border-color:#e847a4}.training-match-panel button:disabled{opacity:.45;cursor:not-allowed}.scrim-board{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(170px,210px);gap:10px;min-height:0;overflow:hidden}.scrim-center{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;min-height:0;border:1px solid #51425b;border-radius:5px;background:#191723;overflow:hidden}.training-match-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:#13141c}.training-match-stage>.arena-canvas{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border:0;border-radius:0}.training-match-stage>.cs-objective{position:absolute;bottom:12px;left:50%;transform:translate(-50%);max-width:80%;width:300px;z-index:3}.scrim-center .cs-scoreboard{padding:7px;min-height:74px;gap:8px}.scrim-center .cs-avatars{gap:3px}.scrim-center .cs-avatar{width:25px;height:32px}.scrim-center .cs-team-caption{font-size:11px}.scrim-center .cs-team-caption strong{font-size:12px}.scrim-center .cs-round-score{font-size:25px}.scrim-center .cs-round-clock{font-size:17px}.scrim-center .cs-score-center>small{font-size:10px}.scrim-board>.broadcast-side-roster{display:block;min-height:0;overflow-y:auto;border:1px solid #51425b;border-radius:5px;background:#201b29}.scrim-board .broadcast-side-heading{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:5px 10px;padding:9px;background:#2b2532;border-bottom:2px solid #f0c984;color:#f0c984;font-size:12px}.scrim-board .data-ct .broadcast-side-heading{border-color:#87c6eb;color:#87c6eb}.scrim-board .broadcast-side-heading .team-brand{display:flex;align-items:center;gap:6px;width:100%;font-size:13px}.scrim-board .broadcast-side-heading .team-brand img,.scrim-board .broadcast-side-heading .team-logo{width:22px;height:22px}.scrim-board .broadcast-roster-player{padding:7px 8px}.scrim-board .broadcast-roster-player>strong{display:flex;justify-content:space-between;gap:5px;font-size:12px}.scrim-board .broadcast-roster-player>strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrim-board .broadcast-roster-player em{font-size:11px;white-space:nowrap}.scrim-board .broadcast-loadout{margin:4px 0}.scrim-board .skill-ribbon{gap:4px;padding:3px 0}.scrim-board .battle-skill{width:23px;height:23px;flex-basis:23px}.scrim-board .battle-skill>svg:not(.battle-skill-ring){width:16px;height:16px}.scrim-board .battle-skill-ring{width:29px;height:29px}.scrim-board .live-stats-badge{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;margin-top:4px}.scrim-board .live-stats-badge b{font-size:11px}.scrim-player-detail{min-height:64px;border-top:1px solid #4c3d58;padding:6px 10px}.scrim-player-detail .cs-player-hud{position:static;display:flex;justify-content:space-between;gap:10px;transform:none;width:100%;padding:0;border:0;background:none}.scrim-player-detail .cs-cash{font-size:12px}.scrim-player-detail .cs-health strong{font-size:22px}.scrim-player-detail .cs-armor{font-size:10px}.scrim-player-detail .cs-observed>strong{font-size:12px}.scrim-player-detail .cs-observed .skill-ribbon{display:none}.scrim-player-detail .cs-loadout{font-size:11px}.scrim-player-detail .cs-weapon-icon{max-width:75px}.scrim-player-detail .cs-ammo{font-size:20px}.scrim-playback{display:flex;align-items:center;gap:8px;min-width:0}.scrim-playback>span{font-size:12px;color:#bdafcb;font-variant-numeric:tabular-nums;white-space:nowrap}.scrim-playback>input{flex:1;min-width:40px;accent-color:#e268b3}.scrim-event-feed{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.5;color:#b8abc5;overflow-y:auto;border-top:1px solid #48384f;padding-top:5px}.scrim-event-feed>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.scrim-event-feed time{display:inline-block;width:40px;color:#8d809e}.scrim-event-feed .is-kill{color:#eed5a5}.scrim-full-data{min-height:0;overflow:auto}.scrim-full-data .match-data-panel{margin:0;min-height:100%}.scrim-full-data .match-data-panel>header p{display:none}.training-match-panel :is(button,select,input):focus-visible{outline:2px solid #f1b8d7;outline-offset:2px}@media(max-width:1200px){.scrim-board{grid-template-columns:165px minmax(0,1fr) 165px;gap:7px}.scrim-center .cs-team-caption strong{max-width:115px;overflow:hidden;text-overflow:ellipsis}.scrim-player-detail .cs-armor{display:none}}@media(max-width:980px){.training-match-panel{overflow:visible;grid-template-rows:auto auto auto auto}.scrim-board{grid-template-columns:1fr 1fr;grid-template-rows:minmax(440px,60dvh) 300px;overflow:visible}.scrim-center{grid-column:1/-1;grid-row:1}.training-match-heading{flex-wrap:wrap}.training-match-heading>div{flex:1}.scrim-playback{flex-wrap:wrap}.scrim-playback>input{flex-basis:40%}.scrim-full-data{max-height:70dvh}.training-match-heading nav{margin-left:0}.scrim-event-feed{max-height:80px}.scrim-board>.broadcast-side-roster{height:300px}}@media(max-width:540px){.scrim-board{grid-template-rows:390px 300px}.training-match-heading>div>strong{font-size:16px}.training-match-heading>div>span{font-size:11px}.scrim-center .cs-avatars{gap:2px}.scrim-center .cs-avatar{width:20px;height:27px}.scrim-center .cs-team-caption strong{font-size:11px;max-width:100px}.scrim-player-detail{padding:6px}.scrim-player-detail .cs-armor,.scrim-player-detail .cs-cash{display:none}}.scrim-board>.broadcast-side-roster{margin:0}.scrim-board>.broadcast-side-roster>section{min-height:100%;display:flex;flex-direction:column}.scrim-board .broadcast-roster-player{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:center;min-height:91px}.scrim-board .broadcast-roster-player>strong{font-size:14px;align-items:center}.scrim-board .broadcast-roster-player em{font-size:12px;font-weight:750}.scrim-board .broadcast-loadout{gap:7px}.scrim-board .broadcast-health{height:6px;margin:7px 0 3px;flex-shrink:0}.scrim-board .live-stats-badge{justify-content:space-between}.scrim-board .broadcast-observe{font-size:13px;min-height:22px;padding:0;border:0;background:none;justify-content:flex-start}.scrim-board .broadcast-roster-player.is-dead .broadcast-loadout{opacity:.35}@media(prefers-reduced-motion:reduce){.broadcast-health>i{transition:none}}.training-opponent-select{display:flex;align-items:center;gap:5px;min-width:0}.training-opponent-select select{width:190px;max-width:23vw}.training-opponent-select>button{padding:6px}.training-opponent-select>span{font-size:11px;color:#d1b8c7;max-width:120px}.broadcast-vitals{display:flex;align-items:center;gap:5px;flex-shrink:0}.broadcast-vitals>span{display:inline-flex;align-items:center;gap:2px}.broadcast-vitals small{font-size:9px;font-weight:500}.broadcast-vitals .broadcast-kit{width:12px;height:13px}.broadcast-vitals .is-empty{opacity:.4}.scrim-board>.broadcast-side-roster>section{height:100%;min-height:0;display:grid;grid-template-rows:30px repeat(5,minmax(0,1fr))}.scrim-board .broadcast-side-heading{padding:4px 7px;flex-wrap:nowrap}.scrim-board .broadcast-side-heading .team-brand{min-width:0;font-size:12px}.scrim-board .team-brand>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scrim-board .broadcast-side-heading .team-logo{width:20px;height:20px}.scrim-board .broadcast-roster-player{min-height:0;padding:4px 7px;gap:0;justify-content:center}.scrim-board .broadcast-roster-player>strong{font-size:12px;min-height:18px}.scrim-board .broadcast-observe{font-size:12px;min-height:18px;display:block;text-overflow:ellipsis}.scrim-board .broadcast-observe>span{margin-right:4px}.scrim-board .broadcast-roster-player em{font-size:10px}.scrim-board .broadcast-health{height:3px;margin:3px 0}.scrim-board .broadcast-loadout{flex-wrap:nowrap;gap:4px;margin:2px 0;min-height:16px}.scrim-board .broadcast-cash{font-size:10px}.scrim-board .broadcast-gun{width:43px}.scrim-board .broadcast-gun svg{max-height:17px}.scrim-board .broadcast-utilities{gap:1px}.scrim-board .broadcast-grenade{width:9px;height:16px}.scrim-board .skill-ribbon{flex-wrap:nowrap;gap:4px;padding:2px 0;min-height:0}.scrim-board .battle-skill{width:18px;height:18px;flex-basis:18px}.scrim-board .battle-skill>svg:not(.battle-skill-ring){width:13px;height:13px}.scrim-board .battle-skill-ring{width:22px;height:22px}.scrim-board .live-stats-badge{margin-top:2px;flex-wrap:nowrap;font-size:9px;line-height:12px}.scrim-board .live-stats-badge b{font-size:9px}@media(min-width:981px){.training-match-panel{gap:6px;grid-template-rows:auto minmax(0,1fr) auto 36px}.scrim-board{grid-template-columns:195px minmax(0,1fr) 195px}.scrim-board>.broadcast-side-roster{overflow:hidden}.scrim-center{grid-template-rows:auto minmax(0,1fr) auto}}@media(max-width:980px){.scrim-board{grid-template-rows:minmax(390px,55dvh) 430px}.scrim-board>.broadcast-side-roster{height:430px}.training-opponent-select select{max-width:45vw}.training-opponent-select>span{display:none}}.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(300px,22%,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(48px,1fr));gap:4px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-shell .atlas-team-grid>button{display:flex;align-items:center;gap:7px;text-align:left;padding:7px 5px;min-width:0;border:1px solid transparent;border-radius:3px;color:#e3d9eb;font-size:clamp(14px,.9vw,17px);font-weight:650;line-height:1.3}.atlas-team-grid>button>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.atlas-team-grid .atlas-rank{flex-shrink:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;width:19px;color:#b8a5c7}.atlas-team-grid .team-logo{width:25px;height:25px;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)}.app-shell .atlas-screen .atlas-teams>button{min-height:44px;font-size:17px;font-weight:750;line-height:1.35;padding:9px 10px;gap:10px;flex-shrink:0}.app-shell .atlas-screen .atlas-teams>button>svg{width:17px;height:17px}.app-shell .atlas-screen .atlas-team-label{font-size:14px;font-weight:700;letter-spacing:1px;color:#c7b8d3;flex-shrink:0}.app-shell .atlas-screen .atlas-team-label a{font-size:12px;font-weight:650;color:#c7b8d3}.app-shell .atlas-screen .atlas-teams button:hover{background:#ffffff0c;color:#fff}.app-shell .atlas-screen .atlas-teams button.selected{color:#302039;background:#fcf9fe;border-color:#fcf9fe;box-shadow:inset 4px 0 #ed188e}.app-shell .atlas-screen .atlas-teams button.selected .atlas-rank{color:#7c466c}.app-shell .atlas-screen .atlas-teams button:focus-visible{outline:2px solid #ed188e;outline-offset:-2px}.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:17px;font-weight:750;line-height:1.35;letter-spacing:.3px}.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:16px}.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}@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}}.app-shell .lineup-board .lineup-player-card{border-color:#ffffff24;border-radius:3px;background:linear-gradient(145deg,#392746,#241c30 65%);min-height:510px}.app-shell .lineup-board .lineup-player-card.is-core{border-color:#bc9458;background:linear-gradient(145deg,#493345,#241c30 65%);box-shadow:none}.app-shell .lineup-board .lineup-card-position{padding:8px 12px;background:#ffffff04;color:#dacde4;font-size:14px}.app-shell .lineup-board .lineup-card-position>span:first-child{padding:3px 9px;background:#fcf9fe;color:#302039;font-family:Arial,sans-serif;font-size:20px;font-weight:900;transform:skew(-6deg);border-bottom:3px solid #ed188e}.app-shell .lineup-board .is-core .lineup-card-position>span:first-child{background:#f4d7a0;border-bottom-color:#bc9458}.app-shell .lineup-board .lineup-art-number{display:none}.app-shell .lineup-board .lineup-card-name .lineup-role{background:transparent;color:#cbb8d6;padding:0;font-size:14px}.app-shell .lineup-board .lineup-card-stats{grid-template-columns:minmax(0,1fr);margin:0 12px;padding:5px 0;gap:5px;border:0}.app-shell .lineup-board .lineup-card-stats>div{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:20px;padding:0;gap:10px;background:none;border:0;text-align:left}.app-shell .lineup-board .lineup-card-stats span{font-size:14px;font-weight:650;color:#cbbbd7;line-height:1.3}.app-shell .lineup-board .lineup-card-stats strong{font-family:Arial,sans-serif;font-size:20px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff;text-align:right}.lineup-stat-track{position:relative;min-width:0;height:8px;background:#ffffff12;overflow:hidden;transform:skew(-12deg)}.lineup-stat-track>i{display:block;height:100%;background:linear-gradient(90deg,#bc267d,#fa72bd)}.lineup-stat-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(100% - 1px),#241c3066 0);background-size:25% 100%}.app-shell .lineup-board .lineup-loadout{padding:12px 10px;gap:10px}.app-shell .lineup-board .lineup-equipment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.app-shell .lineup-board .lineup-gear-slot{width:100%;max-width:none;aspect-ratio:auto;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px;background:#ffffff05;border:1px solid #ffffff18;border-radius:2px;color:#a896b7}.app-shell .lineup-board .lineup-gear-art{display:grid;place-items:center;width:100%;height:34px}.app-shell .lineup-board .lineup-gear-art img{width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 2px 3px #0005)}.app-shell .lineup-board .lineup-gear-caption{font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.app-shell .lineup-board .lineup-gear-slot.is-equipped{background:#68477840;border-bottom:3px solid #ed188e;color:#f8edf9}.app-shell .lineup-board .lineup-gear-slot.is-rare{border-bottom-color:#e4ba75}.app-shell .lineup-board .lineup-gear-equipped{position:absolute;top:5px;right:5px;width:5px;height:5px;background:#ed188e}.app-shell .lineup-board .lineup-gear-slot:hover{background:#fcf9fe;color:#302039;border-color:#fcf9fe;border-bottom-color:#ed188e;box-shadow:none}.app-shell .lineup-board .lineup-loadout-label{font-size:15px;color:#cbbbd7;font-weight:700}.app-shell .lineup-board .lineup-skills{gap:6px}.app-shell .lineup-board .lineup-skills .skill-seal-icon-only,.app-shell .lineup-board .lineup-empty-skill{width:calc((100% - 18px)/4);max-width:40px;flex-shrink:0}.app-shell .lineup-board .lineup-empty-skill{border:1px solid #ffffff20;background:#ffffff05;border-radius:2px;color:#a896b7}.app-shell .lineup-board .lineup-skills .skill-seal-icon{background:#69447945;border:1px solid #ae87c4;border-bottom:3px solid #ed188e;border-radius:2px;box-shadow:none;color:#f1d8ff}.app-shell .lineup-board .lineup-skills .skill-seal-legendary .skill-seal-icon{border-bottom-color:#e4ba75}.app-shell .lineup-board .lineup-skills .skill-seal-icon:before,.app-shell .lineup-board .lineup-skills .skill-seal-icon:after{display:none}.app-shell .lineup-board .lineup-empty-skill:hover{background:#fcf9fe;color:#302039;border-bottom:3px solid #ed188e}.app-shell .lineup-board .lineup-card-controls{background:#ffffff03;border-color:#ffffff12;min-height:32px}.app-shell .lineup-board .lineup-bench{background:#292134;border-color:#ffffff20;padding:10px 14px}.app-shell .lineup-board .lineup-bench-add{background:#ffffff06;border:1px solid #ffffff22;border-bottom:3px solid #b77cab;font-size:16px;border-radius:2px}.app-shell .lineup-board .lineup-bench-add:hover{background:#fcf9fe;color:#302039;border-bottom-color:#ed188e}.app-shell .lineup-board .lineup-tactics{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:16px 18px;background:linear-gradient(120deg,#3e2054,#292134 75%);border:1px solid #ffffff20;border-top:3px solid #ed188e;border-radius:3px;overflow:visible}.app-shell .lineup-board .lineup-tactics-choice{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0}.app-shell .lineup-board .lineup-tactics h3{display:block;flex-shrink:0;white-space:nowrap;font-size:18px;font-weight:850;color:#fff}.app-shell .lineup-board .lineup-tactics-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:end;gap:10px;margin:0;min-width:0}.app-shell .lineup-board :is(.lineup-tactics-options,.lineup-economy-choices){gap:6px;flex-wrap:wrap;min-width:0;padding:0;border:0;min-height:0}.app-shell .lineup-board .lineup-tactics-options{flex-wrap:nowrap;overflow-x:auto;flex:1}.app-shell .lineup-board :is(.lineup-tactics-options,.lineup-economy-choices)>button{min-height:44px;font-size:15px;font-weight:750;padding:10px 13px;border-radius:2px;background:#ffffff06;border:1px solid #ffffff14;border-bottom:3px solid transparent;color:#d9c9e4;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.app-shell .lineup-board .lineup-tactics-save>.button{min-height:44px;padding:10px 20px;background:#ed188e;border:1px solid #ff67b8;font-size:16px;font-weight:850;border-radius:2px}.app-shell .lineup-board .lineup-tactics-save>.button:disabled{background:transparent;border-color:#ffffff16;color:#bfaaca;clip-path:none}.app-shell .lineup-board button:focus-visible{outline:2px solid #fff;outline-offset:-3px}@media(max-width:1700px){.app-shell .lineup-board .lineup-tactics{grid-template-columns:minmax(0,1fr)}.app-shell .lineup-board .lineup-tactics-save{justify-content:space-between}.app-shell .lineup-board .lineup-tactics-choice{flex-direction:row;align-items:center;gap:16px}.app-shell .lineup-board .lineup-tactics h3{white-space:nowrap}}@media(max-width:1100px){.app-shell .lineup-board .lineup-five{grid-template-columns:repeat(5,minmax(230px,1fr))}.app-shell .lineup-board .lineup-tactics-choice{gap:10px}.app-shell .lineup-board .lineup-tactics-options{padding-bottom:4px}}@media(max-height:760px){.app-shell .lineup-board .lineup-player-card{min-height:450px}.app-shell .lineup-board .lineup-tactics{padding:10px 12px;gap:8px}.app-shell .lineup-board .lineup-gear-slot{min-height:64px}.app-shell .lineup-board .lineup-gear-art{height:28px}}@media(max-width:600px){.app-shell .lineup-board .lineup-economy-choices{flex-wrap:nowrap;overflow-x:auto;width:100%}.app-shell .lineup-board .lineup-tactics-save>.button{margin-left:auto}}: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-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}.club-overview>.journey-festival{position:relative;isolation:isolate;padding:24px;gap:22px;background:linear-gradient(125deg,#3e2054,#292134 72%);border:1px solid #ffffff20;border-top:4px solid #ed158f;border-radius:4px;overflow:auto}.journey-festival:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0 95px,#f681ce09 95px 145px,transparent 145px 220px)}.journey-festival>.journey-watermark{position:absolute;right:12px;bottom:94px;width:150px;height:150px;color:#dca6ee0c;z-index:-1;pointer-events:none;transform:rotate(-12deg)}.club-overview>.journey-festival h2{font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(25px,1.8vw,34px);font-weight:900;line-height:1.2;letter-spacing:0;color:#fff;flex-shrink:0}.club-overview>.journey-festival .journey-route{margin:0;gap:7px;flex-shrink:0}.journey-festival .journey-route li{gap:0;min-width:0;padding:13px 2px 11px;background:#ffffff06;border-bottom:3px solid #ffffff20;color:#bbacc9;transform:skew(-6deg)}.journey-festival .journey-route li:before{display:none}.journey-festival .journey-route li>span{width:auto;height:35px;background:none;border:0;border-radius:0;font-family:Arial,sans-serif;font-size:27px;font-weight:900;font-variant-numeric:tabular-nums;transform:skew(6deg);color:inherit}.journey-festival .journey-route li>b{font-size:15px;font-weight:750;line-height:1.6;transform:skew(6deg)}.journey-festival .journey-route .done{color:#f4b2d9;background:#ed158f14;border-color:#ed158f80}.journey-festival .journey-route .current{color:#302039;background:#fcf9fe;border-color:#ed158f;box-shadow:0 5px 18px #14091d30}.journey-festival .journey-route .current b{color:inherit}.club-overview>.journey-festival .journey-next{border:0;padding:0;flex-shrink:0}.journey-festival .journey-next>span{font-size:16px;line-height:1.6;font-weight:650;color:#e0cce9}.club-overview>.journey-festival .journey-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;flex-shrink:0}.club-overview>.journey-festival .journey-actions .button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 18px;font-size:18px;font-weight:800;line-height:1.3;border-radius:2px}.club-overview>.journey-festival .journey-actions .primary{clip-path:polygon(2% 0,100% 0,98% 100%,0 100%)}.club-overview>.journey-festival .journey-actions .secondary{background:transparent;border:1px solid #ffffff25;color:#e0d1e9;min-height:42px;font-size:16px}.club-overview>.journey-festival .journey-actions .secondary:hover{background:#ffffff0c;border-color:#ffffff60;color:#fff}.club-overview>.journey-festival .journey-actions .button:focus-visible{outline:2px solid #fff;outline-offset:-5px}@media(max-width:1200px){.club-overview>.journey-festival{padding:18px;gap:16px}.journey-festival .journey-route{gap:4px}.journey-festival .journey-route li>b{font-size:13px}.journey-festival .journey-route li>span{font-size:24px}}@media(max-width:800px){.single-screen>.club-overview:has(>.journey-panel){grid-template-rows:330px auto 280px auto}.club-overview>.journey-festival{min-height:350px;overflow:visible}.journey-festival .journey-route li>b{font-size:15px}}@media(max-height:760px)and (min-width:801px){.club-overview>.journey-festival{padding:16px;gap:12px}.club-overview>.journey-festival h2{font-size:25px}.journey-festival .journey-route li{padding-top:7px;padding-bottom:7px}.club-overview>.journey-festival .journey-actions .button{min-height:42px;padding:9px 14px}}.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}}.ui-disclosure{margin:12px 0;color:var(--text-muted, #c9b8d4);font-size:14px;line-height:1.65}.ui-disclosure>summary{width:fit-content;padding:8px 0;cursor:pointer;font-size:14px;color:var(--text, #f8f5fc)}.ui-disclosure>summary:focus-visible{outline:2px solid #ff91c9;outline-offset:4px}.ui-disclosure>p{margin:8px 0;max-width:65ch}.ui-disclosure[open]>summary{margin-bottom:8px}.app-shell .club-overview :is(.club-season-tag,.club-season-stats span,.club-identity-name>span,.club-identity-honors small,.club-starting-five button span,.journey-next,.journey-route b){font-size:14px}.app-shell .club-overview :is(.club-identity-description,.club-identity-motto p){font-size:15px;line-height:1.6}.app-shell .club-finance :is(.finance-budget-copy p,.finance-budget-footer>div>span,.finance-budget-footer strong small,.finance-record-name>small,.finance-record-amount strong small){font-size:14px}.app-shell .club-finance .finance-budget-footer{flex-wrap:wrap;gap:16px 24px}.app-shell .game-season-link{gap:12px}.app-shell .game-season-link :is(.game-season-club strong,.game-season-top),.app-shell .game-season-link>strong{font-size:14px}.app-shell .lineup-board :is(.lineup-card-position,.lineup-card-stats span,.lineup-role,.lineup-loadout-label,.lineup-bench h3 span,.lineup-promote,.lineup-bench-add,.lineup-replacement){font-size:14px}.app-shell .lineup-tactic-board .lineup-tactic-actions{justify-content:flex-end}.app-shell .lineup-board .lineup-replacement{min-height:36px}.app-shell .tavern-screen .recruit-rules{margin:0;flex-shrink:0}.app-shell .tavern-screen :is(.legend-pitch>p,.legend-invitation>span,.legend-actions>.text-button,.legend-actions>.button,.recruit-info>div:first-child,.recruit-name small,.recruit-info .button small,.skill-seal-compact .skill-seal-name){font-size:14px}.app-shell .tavern-screen .recruit-info>div:first-child{flex-wrap:wrap;gap:8px 16px}.app-shell .tavern-screen .legend-picker{align-self:end}.app-shell .atlas-screen :is(.atlas-card-footer,.atlas-card-head>span:last-child,.atlas-card-info>span,.atlas-toolbar h2 small,.atlas-team-label,.atlas-team-label a,.atlas-teams small,.atlas-pagination){font-size:14px}.app-shell .atlas-screen .atlas-card-footer{flex-wrap:wrap;gap:6px 12px}.app-shell .career-center :is(.festival-feature-footer small,.festival-event-choice small,.festival-bottom-bar,.career-live-score>small,.career-live-score>span,.career-rounds small,.trophy-season,.memory-photo-note){font-size:14px}.app-shell .tournament-schedule :is(.schedule-event-coin>span,.schedule-hero-copy p,.schedule-hero-status>span,.schedule-hero-status select,.schedule-stage-navigation small,.schedule-stage-number,.schedule-stage-prize,.schedule-focus-label,.schedule-focus-body strong,.schedule-focus-body small,.schedule-board-toolbar>div,.schedule-swiss-round h4 small,.schedule-bracket-round h4 small,.schedule-swiss-round .round-current,.schedule-match-meta,.schedule-match-team,.schedule-match-live-map,.schedule-empty-round,.schedule-standing-strip h4,.schedule-standing-strip small,.schedule-standing-strip>div>div>span){font-size:14px;line-height:1.5}.app-shell .tournament-schedule .schedule-match-meta{flex-wrap:wrap;gap:4px 10px}.app-shell .tournament-schedule .schedule-swiss-round h4,.app-shell .tournament-schedule .schedule-bracket-round h4{align-items:center}.app-shell .tournament-schedule .schedule-focus{flex-wrap:wrap}.app-shell .tournament-schedule .schedule-focus-body{flex-basis:250px}.app-shell .tournament-schedule .ui-disclosure{margin-bottom:0}.app-shell .club-events :is(.club-event-tag,.club-event-state,.sponsor-payouts span,.sponsor-payouts small,.transfer-deal span,.transfer-deal small,.club-event-history){font-size:14px}.app-shell .camp-four-screen .camp-live-waiting{grid-template-rows:36px minmax(0,1fr)}.app-shell .shadow-arena :is(.shadow-connection,.shadow-progress>span,.shadow-card-copy>div,.shadow-drop-pool span,.shadow-recent header>span,.shadow-member-list>div>strong){font-size:14px}.app-shell .shadow-arena .shadow-drop-pool{flex-wrap:wrap;gap:8px}.app-shell .equipment-shop{grid-template-rows:auto auto}.shop-warehouse-link{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid #ffffff24;border-radius:5px;background:#ffffff08;color:#ded9e6;font-size:14px;cursor:pointer}.app-shell .equipment-shop :is(.shop-stock h2,.shop-stock>span,.shop-countdown strong,.shop-product-name small,.shop-product-checkout button,.shop-detail-quality,.shop-detail-stats,.shop-item-tooltip>small){font-size:14px}.app-shell .instance-armory :is(.armory-stock-count,.available-toggle,.stash-quality,.instance-number,.instance-owner,.stash-bottom,.gear-detail-title>span,.gear-detail-title>p,.gear-assignees span,.gear-assignees button,.gear-product-source){font-size:14px}.app-shell .instance-armory .gear-assignees>div{gap:10px}.app-shell .instance-armory .gear-assignees button{min-height:36px}.app-shell .instance-armory .instance-affixes span,.shop-receipt .shop-receipt-affixes small{font-size:14px}.app-shell .character-profile :is(.dossier-development,.dossier-stat-head,.dossier-stat-row,.skill-section-heading>span,.skill-seal-icon>em,.skill-equip-action,.skill-view-status,.player-equipment-slot small){font-size:14px}.app-shell .character-profile .common-skill-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.app-shell .character-profile .skill-seal-name{white-space:normal;font-size:15px;line-height:1.5;text-align:center}.app-shell .character-profile .skill-equip-action{min-height:36px}.app-shell .character-profile .skill-section-heading{flex-wrap:wrap}.app-shell .character-profile .skill-pool-preview{margin:0}.app-shell .character-profile .skill-pool-preview .game-tab-strip{overflow-x:auto;margin-bottom:16px}.skill-tooltip{width:360px;max-height:calc(100dvh - 24px);overflow:auto}.skill-tooltip :is(p,header>span,footer){font-size:14px;line-height:1.65}.skill-tooltip header{flex-wrap:wrap}.founder-skill-effect{font-size:16px;line-height:1.65;margin:16px 0}.founder-skill-detail .ui-disclosure dl{font-size:15px}.club-flag-picker :is(.flag-picker-preview span,.flag-preset-list button span){font-size:14px}.save-screen :is(.save-slot-copy>span,.save-current,.save-list-heading>span,.save-eyebrow,.save-metrics span,.save-squad>div>span>span,.save-preview-body>footer>span,.save-form-actions>span){font-size:14px}@media(max-width:600px){.app-shell .tavern-screen .recruit-info{padding:12px}.app-shell .atlas-screen .atlas-card-footer{flex-direction:column;align-items:flex-start}.app-shell .equipment-shop .shop-product-checkout{flex-wrap:wrap}.app-shell .equipment-shop .shop-product-checkout button{flex:1}.app-shell .instance-armory .stash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .tournament-schedule .schedule-stage-navigation{overflow-x:auto}.app-shell .tournament-schedule .schedule-stage-navigation>button{min-width:220px}}.skill-negative-mark{position:absolute;right:-5px;top:-5px;z-index:4;display:grid;place-items:center;width:15px;height:15px;border:1px solid #ffbcc7;border-radius:3px;background:#9a203e;color:#fff;font-size:11px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 1px 5px #0008}.skill-negative-label{margin-left:5px;color:#ffabb9;font-size:inherit;letter-spacing:0}.skill-tooltip[data-negative=true]{border-left:4px solid #f16b80}.skill-spotlight[data-negative=true]{border-left-color:#f16b80;background:linear-gradient(110deg,#521f32,#171624f5)}.skill-seal[data-negative=true] .skill-seal-icon{background:repeating-linear-gradient(135deg,#5f273322 0 5px,transparent 5px 10px),#211622}.skill-seal[data-skill-grade] .skill-seal-icon{color:var(--skill-color);border-color:var(--skill-color);background:radial-gradient(circle at 30% 15%,color-mix(in srgb,var(--skill-color) 24%,#131924),#131924 78%);isolation:isolate}.skill-seal[data-skill-grade=normal] .skill-seal-icon{border-width:1px;border-radius:5px;box-shadow:inset 0 0 0 2px #111824,0 3px 6px #0005}.skill-seal[data-skill-grade=advanced] .skill-seal-icon{border:3px double var(--skill-color);border-radius:8px;box-shadow:0 0 10px #55c8ff35,inset 0 0 12px #55c8ff20}.skill-seal[data-skill-grade=rare] .skill-seal-icon{border:2px solid var(--skill-color);border-radius:12px 3px;box-shadow:0 0 17px #c360ff65,inset 0 0 15px #c360ff35}.skill-seal[data-skill-grade=legendary] .skill-seal-icon{border:3px double var(--skill-color);border-radius:12px 3px;box-shadow:0 0 21px #ffbb4870,inset 0 0 18px #ffbb4835}.skill-seal[data-skill-grade=cooperation] .skill-seal-icon{border-radius:50%;box-shadow:inset 0 0 0 3px #142b29}.skill-seal[data-skill-grade] .skill-seal-icon:before,.skill-seal[data-skill-grade] .skill-seal-icon:after{display:none}.skill-seal-copy{display:flex;flex-direction:column;align-items:inherit;gap:5px;min-width:0;max-width:100%}.app-shell .character-profile .common-skill-cell .skill-seal[data-skill-grade]{flex-direction:column;align-items:center;flex-wrap:nowrap;gap:10px}.skill-seal .skill-seal-quality{display:inline-flex;align-self:center;padding:2px 7px;border:1px solid color-mix(in srgb,var(--skill-color) 60%,transparent);border-radius:3px;color:var(--skill-color);background:color-mix(in srgb,var(--skill-color) 12%,#141923);font-size:12px;line-height:1.5;font-weight:750;letter-spacing:1px;white-space:nowrap}.skill-seal .skill-seal-status{font-size:12px;line-height:1.5;color:#c2c7d1}.skill-seal .skill-seal-name,.app-shell .character-profile .skill-seal[data-skill-grade] .skill-seal-name{color:var(--skill-color)}.skill-quality-marks{position:absolute;bottom:3px;left:50%;transform:translate(-50%);display:flex;gap:3px;line-height:0;color:var(--skill-color);pointer-events:none;z-index:2}.skill-quality-marks i{display:block;width:5px;height:3px;background:currentColor;box-shadow:0 1px 2px #000b}[data-skill-grade=rare] .skill-quality-marks i,[data-skill-grade=legendary] .skill-quality-marks i{height:5px;transform:rotate(45deg)}.skill-seal[data-skill-grade] .skill-seal-icon>svg{margin-bottom:5px}.lineup-skills .skill-seal[data-skill-grade] .skill-seal-icon{min-width:30px;box-shadow:inset 0 0 10px color-mix(in srgb,var(--skill-color) 18%,transparent),0 0 7px color-mix(in srgb,var(--skill-color) 30%,transparent)}.lineup-skills .skill-seal[data-skill-grade=normal] .skill-seal-icon{box-shadow:none}.skill-seal[data-skill-grade=rare]:is(:hover,:focus-visible) .skill-seal-icon,.skill-seal[data-skill-grade=legendary]:is(:hover,:focus-visible) .skill-seal-icon{animation:skill-quality-flare .65s ease-out both}.skill-tooltip[data-skill-grade]{border:1px solid var(--skill-color);border-top-width:3px;background:linear-gradient(145deg,color-mix(in srgb,var(--skill-color) 14%,#171b26),#141821 75%)}.skill-tooltip[data-skill-grade] header,.skill-tooltip[data-skill-grade] header>span{color:var(--skill-color)}.app-shell .character-profile .common-skill-cell:has([data-skill-grade=normal]){background:linear-gradient(135deg,#c4d0dd10,#20232e);border-left:3px solid #c4d0dd}.app-shell .character-profile .common-skill-cell:has([data-skill-grade=advanced]){background:linear-gradient(135deg,#55c8ff25,#172337);border-left:4px solid #55c8ff;box-shadow:inset 0 1px #55c8ff40}.app-shell .character-profile .common-skill-cell:has([data-skill-grade=rare]){background:linear-gradient(135deg,#ba54fa38,#2a163d);border-left:4px solid #db8aff;box-shadow:inset 0 1px #e5b5ff75,0 0 14px #ba54fa25}.battle-skill[data-skill-grade]{border-color:var(--skill-color)}.battle-skill[data-skill-grade=advanced]{border:3px double var(--skill-color);background:#102b40}.battle-skill[data-skill-grade=rare]{border-width:2px;border-radius:9px 2px;background:#321844;box-shadow:0 0 8px #c360ff45}.battle-skill[data-skill-grade=legendary]{border:3px double var(--skill-color);border-radius:9px 2px;background:#3a2b12;box-shadow:0 0 10px #ffbb4855}.battle-skill[data-skill-grade=cooperation]{border-radius:50%}.battle-skill .skill-quality-marks{bottom:2px;gap:2px}.battle-skill .skill-quality-marks i{width:3px;height:2px}.battle-skill[data-skill-grade]>svg:not(.battle-skill-ring){margin-bottom:4px}.battle-skill[data-skill-grade=rare].is-active,.battle-skill[data-skill-grade=legendary].is-active{box-shadow:0 0 17px color-mix(in srgb,var(--skill-color) 70%,transparent),inset 0 0 12px color-mix(in srgb,var(--skill-color) 35%,transparent)}.battle-skill[data-skill-grade].is-spent{opacity:.55;filter:none;box-shadow:none}.skill-spotlight-icon{position:relative}.skill-spotlight-quality{font-size:12px;font-style:normal;font-weight:750;letter-spacing:2px;color:var(--skill-color)}.skill-spotlight[data-skill-grade=advanced]{border-left-width:5px;background:linear-gradient(110deg,#103955,#111824f5)}.skill-spotlight[data-skill-grade=rare],.skill-spotlight[data-skill-grade=legendary]{border:2px solid var(--skill-color);border-left-width:6px;box-shadow:0 0 26px color-mix(in srgb,var(--skill-color) 30%,transparent),inset 0 0 16px color-mix(in srgb,var(--skill-color) 10%,transparent);animation:skill-quality-arrive .5s ease-out both}.skill-spotlight[data-skill-grade=rare] .skill-spotlight-icon,.skill-spotlight[data-skill-grade=legendary] .skill-spotlight-icon{border:3px double var(--skill-color);border-radius:10px 2px}@keyframes skill-quality-flare{0%{filter:brightness(1)}40%{filter:brightness(1.35);box-shadow:0 0 26px color-mix(in srgb,var(--skill-color) 70%,transparent)}to{filter:brightness(1)}}@keyframes skill-quality-arrive{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.skill-seal[data-skill-grade] .skill-seal-icon,.skill-spotlight[data-skill-grade]{animation:none!important;transition:none!important;transform:none!important}}.app-shell .character-profile .compact-skill-panel{gap:14px;padding:0;min-width:0}.skill-panel-tools,.skill-panel-tools>div,.skill-reroll-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-panel-tools{font-size:12px;color:#bca9c8;line-height:1.4}.skill-panel-tools button{border:1px solid #776583;background:#382c44;color:#e6d9ed;padding:5px 10px;min-height:30px;border-radius:4px;cursor:pointer;font:inherit}.app-shell .character-profile .compact-skill-panel .skill-fixed-row{display:flex;align-items:center;gap:12px;border:1px solid #786247;background:linear-gradient(110deg,#49394166,#322639);border-radius:5px;padding:10px 12px}.skill-row-label{flex-shrink:0;font-size:13px;font-weight:750;color:#d2bfdc;letter-spacing:1px}.skill-fixed-label{margin-left:auto;color:#b6a6bd;white-space:nowrap;font-size:12px}.app-shell .character-profile .compact-skill-panel .skill-fixed-row .skill-seal{width:auto;flex:1;flex-wrap:nowrap;gap:10px}.app-shell .character-profile .compact-skill-panel .skill-fixed-row .skill-seal-copy{align-items:flex-start;gap:2px}.app-shell .character-profile .compact-skill-panel .skill-fixed-row .skill-seal-quality{align-self:flex-start}.skill-bond-row{display:flex;gap:12px;align-items:center;min-width:0}.app-shell .character-profile .compact-skill-panel .bond-tag-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0;min-width:0}.app-shell .character-profile .compact-skill-panel .bond-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;padding:5px 8px;min-height:30px}.compact-skill-panel .bond-tag svg{width:15px;height:15px}.app-shell .character-profile .compact-skill-panel .skill-section-heading{margin:0 0 8px;gap:8px;align-items:center}.app-shell .character-profile .compact-skill-panel .skill-section-heading h3{font-size:15px;line-height:1.4;letter-spacing:0}.app-shell .character-profile .compact-skill-panel .skill-section-heading>span{font-size:12px;font-variant-numeric:tabular-nums;color:#c6b9d0}.app-shell .character-profile .compact-skill-panel .skill-owned-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.app-shell .character-profile .compact-skill-panel .skill-cooperation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-shell .character-profile .compact-skill-panel .common-skill-cell{min-width:0;padding:9px 5px 7px;border-radius:5px}.app-shell .character-profile .compact-skill-panel .common-skill-cell .skill-seal[data-skill-grade]{gap:6px}.app-shell .character-profile .compact-skill-panel .skill-seal-icon{width:38px;height:38px;min-width:38px}.app-shell .character-profile .compact-skill-panel .skill-seal-icon>svg{width:20px;height:20px}.app-shell .character-profile .compact-skill-panel .skill-seal-copy{gap:3px;align-items:center}.app-shell .character-profile .compact-skill-panel .skill-seal-name{font-size:14px;line-height:1.35;overflow-wrap:anywhere;text-align:center}.app-shell .character-profile .compact-skill-panel .skill-fixed-row .skill-seal-name{font-size:16px;text-align:left}.app-shell .character-profile .compact-skill-panel .skill-seal-quality{font-size:11px;line-height:1.3;letter-spacing:0;padding:1px 5px}.app-shell .character-profile .compact-skill-panel .skill-cooperation-grid .skill-seal-quality{display:none}.app-shell .character-profile .compact-skill-panel .skill-equip-action{margin:7px 0 0;min-height:30px;padding:4px 6px;font-size:12px;font-weight:650;background:#3a3446;border:1px solid #73657f;border-radius:3px;color:#d8cddd}.app-shell .character-profile .compact-skill-panel .skill-equip-action[aria-pressed=true]{background:#234b43;border-color:#52bba1;color:#a0f4dc}.app-shell .character-profile .compact-skill-panel .skill-equip-action:disabled{opacity:.65}.app-shell .character-profile .compact-skill-panel .skill-cultivation-empty{margin:0;display:grid;place-items:center;min-height:86px;padding:12px;border:1px dashed #796985;border-radius:5px;background:#302739;color:#bba9c6;font-size:13px}.skill-reroll-bar{margin-top:8px;font-size:12px;color:#c4b2ce;flex-wrap:wrap}.skill-reroll-bar b{color:#eee3f4;font-variant-numeric:tabular-nums;margin-left:4px}.app-shell .character-profile .compact-skill-panel .skill-reroll-bar .button{font-size:13px;min-height:32px;padding:5px 12px;white-space:nowrap}.app-shell .character-profile .compact-skill-panel .skill-reference-modal .common-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-reference-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.app-shell .character-profile .skill-reference-modal .modal-heading{position:static;height:auto;padding:0;margin:0 0 18px;pointer-events:auto;justify-content:space-between;gap:12px}.app-shell .character-profile .skill-reference-modal .modal-heading h2{font-size:20px}.skill-odds-table{display:flex;gap:8px;flex-wrap:wrap}.skill-odds-table>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:#ffffff09;border:1px solid #ffffff20;border-radius:4px}.app-shell .character-profile-skills .profile-tabs{margin-bottom:16px}.app-shell .character-profile-skills .profile-feedback{margin-top:10px;padding:7px 10px;font-size:13px}@media(max-width:760px){.character-profile-skills .character-stage{height:150px}.character-profile-skills .character-portrait{top:0;right:0;bottom:0;left:55%}.character-profile-skills .character-stage-tag,.character-profile-skills .character-affiliation{display:none}.character-profile-skills .character-identity{bottom:12px;left:18px}.character-profile-skills .character-identity h2{font-size:25px;margin:0 0 7px}.character-profile-skills .character-level{gap:12px;font-size:12px}.character-profile-skills .character-level>span:first-child{padding:3px 8px}.character-profile-skills .character-level b{font-size:17px}.character-profile-skills .character-panel{padding:12px}.app-shell .character-profile-skills .profile-tabs{margin-bottom:12px;padding-bottom:6px}.app-shell .character-profile-skills .profile-tabs button{font-size:15px;min-height:36px;padding:6px 4px}.app-shell .character-profile .compact-skill-panel{gap:11px}}@media(max-width:380px){.app-shell .character-profile .compact-skill-panel .skill-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .single-screen>.lineup-board.lineup-view-squad{display:flex;flex-direction:column;overflow:hidden;min-height:0}.app-shell .lineup-board .lineup-squad-view{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;flex:1;min-height:0;height:100%}.app-shell .lineup-board .lineup-squad-view[hidden]{display:none}.lineup-squad-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.lineup-squad-toolbar .bond-tag-strip{min-width:0;overflow-x:auto;flex-wrap:nowrap}.lineup-swap-status{display:flex;align-items:center;gap:8px;font-size:14px;flex-shrink:0;color:#d6c3e4}.lineup-swap-status button{padding:6px 10px;border:1px solid #bc84df;background:#593772;color:#fff;border-radius:5px}.app-shell .lineup-board .lineup-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;overflow:auto}.app-shell .lineup-board .lineup-player-card{display:grid;grid-template-rows:32px minmax(65px,1fr) auto auto auto 36px;min-height:0;height:100%;overflow:hidden}.app-shell .lineup-board .lineup-card-position{padding:5px 9px;font-size:14px}.app-shell .lineup-board .lineup-card-art{min-height:0;max-height:none;height:100%;width:100%;overflow:hidden}.app-shell .lineup-board .lineup-card-info{padding:7px 9px;min-height:0}.app-shell .lineup-board .lineup-card-name{gap:6px;min-width:0}.app-shell .lineup-board .lineup-card-name strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .lineup-board .lineup-role{font-size:14px}.app-shell .lineup-board .lineup-card-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 0}.app-shell .lineup-board .lineup-card-stats>div{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;min-height:0;text-align:left}.app-shell .lineup-board .lineup-card-stats span{font-size:14px}.app-shell .lineup-board .lineup-card-stats strong{font-size:18px}.app-shell .lineup-board .lineup-loadout{display:grid;gap:6px;padding:8px}.app-shell .lineup-board :is(.lineup-equipment,.lineup-skills){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0}.app-shell .lineup-board :is(.lineup-gear-slot,.lineup-empty-skill,.lineup-skills .skill-tile){height:36px;min-height:36px;width:100%;max-width:none;margin:0;padding:2px;aspect-ratio:auto}.app-shell .lineup-board .lineup-gear-art{height:30px;min-height:0}.app-shell .lineup-board .lineup-card-controls{display:flex;padding:0;height:36px}.app-shell .lineup-board .lineup-swap-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;font-size:15px;color:#efdefa;background:#523469;border:0}.app-shell .lineup-board .is-swap-selected{outline:2px solid #edbe72;outline-offset:-2px}.app-shell .lineup-board .is-swap-selected .lineup-swap-button{background:#9a632c;color:#fff}.app-shell .lineup-board .is-swap-target .lineup-swap-button{background:#785197;color:#fff}.app-shell .lineup-board .lineup-bench{padding:10px 12px;min-height:0}.app-shell .lineup-board .lineup-bench h3{margin:0 0 8px;font-size:16px}.app-shell .lineup-board .lineup-bench-players{display:flex;gap:10px;overflow-x:auto}.app-shell .lineup-board .lineup-bench-player{display:flex;flex:1;min-width:190px;min-height:52px;padding:0;gap:8px}.app-shell .lineup-board .lineup-bench-portrait{width:48px;height:52px;flex-shrink:0}.lineup-bench-select{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:inherit;padding:8px;cursor:pointer;text-align:left}.lineup-bench-name{display:grid;gap:4px;font-size:14px}.lineup-bench-name strong{font-size:16px}.lineup-bench-action{display:flex;gap:6px;align-items:center;font-size:14px;color:#e2baff}.app-shell .lineup-board .lineup-bench-add{min-height:52px;flex:1;font-size:15px}@media(max-width:1000px){.lineup-squad-toolbar{flex-wrap:wrap;gap:4px}.app-shell .lineup-board .lineup-card-name{flex-wrap:wrap}.app-shell .lineup-board .lineup-card-name>svg{display:none}}@media(max-width:760px){.app-shell .lineup-board .lineup-five{grid-template-columns:repeat(5,minmax(165px,1fr))}.lineup-swap-status{font-size:14px}.app-shell .lineup-board .lineup-player-card{min-height:350px}.app-shell .single-screen>.lineup-board.lineup-view-squad{overflow:auto}.app-shell .lineup-board .lineup-squad-view{min-height:480px}}.app-shell .lineup-board .lineup-card-art .portrait{max-height:none}.app-shell .lineup-board .lineup-card-stats strong{text-align:right;font-variant-numeric:tabular-nums;color:#fff;line-height:1.15}.lineup-stat-track{display:block;height:8px;background:#ffffff0b;transform:skew(-12deg);overflow:hidden}.lineup-stat-track>i{display:block;height:100%;background:linear-gradient(90deg,#b82882,#f76bc1)}
