#game-update-info{margin:24px 0;min-width:0}
.game-update-panel{min-width:0;border:1px solid #8e6d3f;border-radius:6px;background:linear-gradient(130deg,#252620,#191b21 75%);box-shadow:inset 0 0 0 1px #ead09b12,0 6px 22px #0003}
.game-update-heading{padding:19px 22px 15px;border-bottom:1px solid #9b7741;background:var(--game-woodgrain,linear-gradient(100deg,#452b20,#2c201c));border-radius:5px 5px 0 0}
.game-update-heading h2{width:fit-content;max-width:100%;margin:0;padding:11px 32px;background:url('/game-ui/emerald-title.svg') center/100% 100% no-repeat;color:#fff0c7;text-shadow:0 2px 2px #09170d;font:650 21px/1.3 var(--sans,Arial,sans-serif)}
.game-update-heading>p{margin:9px 0 0;color:#d4c3a4;font-size:13px;line-height:1.6}
.game-update-content{padding:17px 22px 20px;min-width:0}
.game-update-reference-note{margin:0 0 16px;color:#b7aa90;font-size:12px;line-height:1.65}
.game-update-season{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border-left:3px solid #bc9c56;background:linear-gradient(100deg,#39563b55,#2c3c2b20);border-radius:0 4px 4px 0}
.game-update-season h3{margin:0 0 7px;color:#f0dab0;font:600 20px/1.4 var(--sans,Arial,sans-serif)}
.game-update-season p{max-width:650px;margin:0;color:#c6bea9;font-size:13px;line-height:1.7}
.game-update-season-links{display:grid;gap:7px;flex:0 0 205px}
.game-update-season-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid #b99b5d88;border-radius:3px;background:#21362c;color:#f0d99e;font-size:12px;line-height:1.5;text-decoration:none}
.game-update-season-links a:hover{background:#344f38;border-color:#e0bd73}.game-update-season-links a:focus-visible{outline:2px solid #edce8d;outline-offset:3px}
.game-update-fold{min-width:0;border-top:1px solid #8b744244}
.game-update-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:51px;padding:12px 2px;color:#e5d0a7;font-size:15px;font-weight:550;list-style:none;cursor:pointer}
.game-update-fold>summary::-webkit-details-marker{display:none}.game-update-fold>summary>span{font-size:17px;color:#b39861;transition:transform .15s}.game-update-fold[open]>summary>span{transform:rotate(180deg)}
.game-update-fold>summary:hover{color:#fff0c7}.game-update-fold>summary:focus-visible{outline:2px solid #edce8d;outline-offset:2px}
.game-update-fold-body{min-width:0;padding:1px 0 18px;color:#d1c5ad;font-size:14px;line-height:1.75}
.game-update-fold-body>p{margin:0 0 13px;max-width:850px}
.game-update-table-scroll{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#967b47 #181a20}
.game-update-table-scroll:focus-visible{outline:2px solid #cdb079;outline-offset:2px}
.game-update-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;text-align:left}
.game-update-table caption{text-align:left;padding:0 0 9px;color:#c8b58e;font-size:12px;font-weight:500}
.game-update-table th,.game-update-table td{padding:8px 10px;border-bottom:1px solid #8b744229;vertical-align:top;white-space:normal}
.game-update-table thead th{color:#d9bd81;background:#b69b4b0b;font-size:11px;font-weight:550;white-space:nowrap}
.game-update-table tbody th{color:#e7d3b0;font-weight:500}.game-update-table td{color:#c8c1ad;font-variant-numeric:tabular-nums}
.game-update-table tbody tr:last-child th,.game-update-table tbody tr:last-child td{border-bottom:0}
.game-update-reference-item{padding:15px 0 19px;border-bottom:1px solid #8b744229;min-width:0}.game-update-reference-item:first-child{padding-top:0}.game-update-reference-item:last-of-type{border-bottom:0}
.game-update-reference-item>header{display:flex;align-items:center;gap:15px;margin-bottom:10px}
.game-update-reference-item h4,.game-update-cosmetic h4{margin:0 0 5px;color:#eedbb7;font:550 16px/1.4 var(--sans,Arial,sans-serif)}
.game-update-reference-item>header p,.game-update-cosmetic p{margin:0;color:#b9ac91;font-size:12px;line-height:1.6}
.game-update-art{display:block;flex:none;width:85px;height:85px;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 5px #0007)}
.game-update-item-note{margin:8px 0 0;color:#ac9d82;font-size:12px;line-height:1.65}
.game-update-cosmetics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}
.game-update-cosmetic{display:flex;align-items:center;gap:12px;min-width:0}.game-update-cosmetic>div{min-width:0}.game-update-cosmetic strong{display:block;margin:0 0 4px;color:#d8c28e;font-size:12px;font-weight:550}
.game-update-source{margin:15px 0 0;color:#a59272;font-size:11px;line-height:1.6}.game-update-source a,.captain-skills-reference>header a{color:#c4a770;text-decoration:underline;text-underline-offset:3px}
.captain-skills-reference{padding-top:15px;margin-top:15px;border-top:1px solid #8d744344;min-width:0}
.captain-skills-reference>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.captain-skills-reference h3{margin:0;color:#e6cc97;font:550 18px/1.4 var(--sans,Arial,sans-serif)}.captain-skills-reference>header a{font-size:10px}
.captain-skill-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 15px;padding:0;list-style:none}
.captain-skill-names>li{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:8px 0}
.captain-skill-number{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #ae8e4d77;border-radius:50%;color:#d8be83;font-size:11px}
.captain-skill-names strong{display:block;color:#dacaac;font-size:12px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.captain-skill-names small{display:block;margin-top:4px;color:#a99a7e;font-size:10px;line-height:1.4}
.captain-skills-note{margin:9px 0 0;color:#b3a58b;font-size:11px;line-height:1.65}
.captain-fourth-skill{margin-top:17px;padding:13px 12px;border:1px solid #79664166;border-radius:4px;background:#c9ac6b05}
.captain-fourth-skill.is-unlocked{border-color:#9ca76b99;background:linear-gradient(110deg,#42593933,#24382913)}
.captain-fourth-heading{display:flex;align-items:baseline;gap:8px 13px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}
.captain-fourth-heading h4{margin:0;color:#dcc79e;font:550 14px/1.5 var(--sans,Arial,sans-serif)}
.captain-skill-state{color:#a8997c;font-size:10px;line-height:1.6}.is-unlocked .captain-skill-state{color:#c3d794}
.captain-fourth-skill>p{margin:9px 0 0;color:#b6aa90;font-size:11px;line-height:1.65}
@media(max-width:760px){.game-update-heading{padding:16px}.game-update-content{padding:15px 16px}.game-update-season{align-items:flex-start;flex-direction:column;padding:13px}.game-update-season-links{flex:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.game-update-cosmetics{grid-template-columns:1fr}.game-update-heading h2{font-size:19px;padding:11px 27px}.game-update-table{min-width:440px}.captain-skills-reference .game-update-table{min-width:400px}}
@media(max-width:480px){.game-update-season-links{grid-template-columns:1fr}.game-update-heading h2{font-size:17px}.game-update-fold>summary{font-size:14px}.game-update-art{width:66px;height:76px}.game-update-reference-item>header{gap:10px}.captain-skill-names{grid-template-columns:1fr;gap:2px}.captain-skill-names>li{padding:5px 0}.captain-skill-names strong{font-size:13px}.captain-skill-names small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.game-update-fold>summary>span{transition:none}}
