/* Nuke Em 2027: identity, collections, personnel files and the Hall of Command. */
:root{--paper-art:url('/assets/presentation/intel-paper.svg');--brass:#e4c178;--cream:#f1e6c6}
.anchor-target,[id=game-face],[id=generals],[id=career-ranks],[id=acquisition]{scroll-margin-top:125px}
.section{position:relative}.section-head>p{font-size:16px;line-height:1.8;color:#bfcfbd;max-width:370px}.section-head h2{max-width:850px}.tiny{line-height:1.6}
.gameface-support{display:inline-flex;align-items:center;gap:13px;margin-top:23px;color:#d0bb86;padding:11px 16px;border:1px solid #c0a46c5e;background:linear-gradient(110deg,#152c27c9,#121f1bd9),var(--metal);box-shadow:0 3px 14px #0003;max-width:100%;text-decoration:none}.gameface-support>svg{width:31px;height:31px;flex-shrink:0}.gameface-support>span:not(:last-child){display:block;font-size:10px;letter-spacing:.04em;line-height:1.5}.gameface-support b{font-size:12px;color:#f1d69c}.gameface-support small{display:block;font-size:9px;color:#aebca8}.gameface-support>span:last-child{margin-left:20px}.gameface-support:hover{border-color:#edd18f;background:#273b2ee8}.product-tech-strip{padding:0 0 24px;background:#102329}.product-tech-strip .gameface-support{margin-top:0}
.gameface-section{background:radial-gradient(ellipse at 70% 45%,#589b8b25,transparent 60%),linear-gradient(110deg,#102b2ceb,#172a25f0),var(--metal);background-size:auto,auto,1000px;border-block:1px solid #ac976447;overflow:hidden}.gameface-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;align-items:center}.gameface-wordmark{display:inline-block;position:relative;font:800 41px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;color:#d5e5ce;border-bottom:1px solid #bdab7277;padding-bottom:14px;margin:3px 0 28px}.gameface-wordmark>span{font:14px system-ui;vertical-align:top;margin-left:3px}.gameface-wordmark>i{display:block;font:8px/1.2 system-ui;letter-spacing:.3em;font-style:normal;color:#baa878;margin-top:8px}.gameface-copy h2{font-size:70px;line-height:.98;margin-bottom:22px}.gameface-copy>p:not(.eyebrow){color:#bcd1c1;font-size:16px;line-height:1.8}.gameface-copy>.feature-lead{font-size:21px!important;line-height:1.5!important;color:#e0e4cc!important}.gameface-terms{border-left:3px solid #c3ab71;padding:7px 0 7px 19px;margin:25px 0}.gameface-terms>span{display:block;color:#bba774;font-size:8px;letter-spacing:.13em;margin-bottom:8px}.gameface-terms>strong{color:#efdfb4;font:600 23px 'Barlow Condensed',Impact,sans-serif}.gameface-terms p{font-size:13px;line-height:1.8;color:#a7bcac;margin:8px 0 0;max-width:410px}.gameface-copy .text-link{font-size:11px}
.face-console{background:linear-gradient(#1a2b27db,#152b2adc),var(--metal);background-size:auto,800px;border:6px solid #3f4c41;outline:1px solid #b7a4758c;box-shadow:0 22px 60px #0008,inset 0 0 25px #0005;position:relative;transform:rotate(1.5deg)}.console-rail{display:flex;align-items:center;gap:9px;padding:16px 17px;background:#0d1e1de0;border-bottom:1px solid #a2915f66;color:#a4bda9;font-size:8px;letter-spacing:.12em}.console-rail>span:last-child{margin-left:auto;color:#d9c38f;white-space:nowrap}.console-led{height:5px;width:5px;border-radius:50%;background:#b1e4b1;box-shadow:0 0 8px #83de8e}.face-pair{display:grid;grid-template-columns:1fr 50px 1fr;gap:0;padding:27px 20px 20px;align-items:center;position:relative;background:repeating-linear-gradient(0deg,transparent 0 38px,#a9ba9e0d 39px),repeating-linear-gradient(90deg,transparent 0 38px,#a9ba9e0d 39px)}.face-pair figure{margin:0;position:relative;overflow:hidden;border:1px solid #c0b07966;background:#385848;box-shadow:0 7px 15px #0005}.face-pair figure>img{width:100%;display:block;aspect-ratio:.72;object-fit:cover;object-position:50% 25%}.face-pair .face-output>img{object-fit:contain;object-position:center bottom;background:radial-gradient(ellipse,#81906c55,transparent 70%)}.face-pair figcaption{padding:12px 9px;background:#0e211fe3;color:#c8d6bd;font-size:8px;letter-spacing:.09em;display:flex;gap:10px;align-items:center;border-top:1px solid #bca36c55}.face-pair figcaption>b{color:#ead195;font:600 20px 'Barlow Condensed',Impact,sans-serif}.face-bridge{text-align:center;color:#e1c385;display:flex;align-items:center;flex-direction:column;gap:15px}.face-bridge svg{width:31px;height:31px}.face-bridge>span{font-size:23px}.face-scan{position:absolute;inset:0 0 44px;background:linear-gradient(transparent 48%,#caf7a700 48%,#caf7a766 49%,#d9ffc7b0 50%,#b7efa300 51%,transparent 52%);transform:translateY(-110%);pointer-events:none}.face-console-bottom{padding:17px 20px 10px;border-top:1px solid #b7a16b55;display:flex;flex-direction:column;gap:10px}.face-console-bottom button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#304535;border:1px solid #bda46e7d;padding:12px 14px;color:#ead6a5;font:600 16px 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.07em}.face-console-bottom button:disabled{opacity:.55}.face-console-bottom p{font-size:10px;color:#a9c1a8;margin:0;min-height:17px}.illustration-note{font-size:8px;line-height:1.6;color:#8fa893;margin:0;padding:0 20px 17px}.face-processing .face-input{animation:face-source 2.6s both}.face-processing .face-output>img{animation:face-resolve 2.6s both}.face-processing .face-scan{animation:face-scan-pass 2.6s both}.face-processing .face-bridge{animation:face-signal .6s infinite alternate}
.roster-section{background:radial-gradient(ellipse at 50% 32%,#67704a22,transparent 65%),linear-gradient(#0e2028e8,#152b2af0),var(--metal);background-size:auto,auto,1000px;border-bottom:1px solid #ae986744}.roster-intro b{color:#e8dcb5;font-weight:600}.roster-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;border-top:1px solid #b2a06b55;padding-top:20px}.roster-toolbar>.tiny{color:#c3b78e;font-size:9px}.roster-filters,.command-board-tabs{display:flex;gap:4px;padding:4px;background:#091f2380;border:1px solid #9f8d5c55}.roster-filters button,.command-board-tabs button{background:none;border:0;color:#acbfad;padding:9px 17px;font:600 15px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.03em}.roster-filters button[aria-pressed=true],.command-board-tabs button[aria-pressed=true]{background:linear-gradient(#dac080,#ad8c4b),var(--metal);box-shadow:inset 0 1px #f2dc9b;color:#24342b}.roster-choices{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin-bottom:25px}.roster-choice{min-width:0;border:1px solid #8a966a66;background:linear-gradient(#334638,#1b302d);color:#e5dfbc;padding:0 0 9px;position:relative;text-align:left;transition:transform .25s,border-color .25s}.roster-portrait{display:block;overflow:hidden;aspect-ratio:.85;background:radial-gradient(ellipse at 50% 70%,#8c9d6255,transparent 70%);border-bottom:1px solid #77865555}.roster-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .3s}.roster-choice:hover{transform:translateY(-5px);border-color:#f6d996}.roster-choice:hover img{transform:scale(1.04)}.roster-choice[aria-pressed=true]{border-color:#f4cf7f;box-shadow:0 0 0 1px #e9c578,0 9px 22px #0005}.roster-choice[aria-pressed=true]:after{content:'';position:absolute;bottom:-9px;left:calc(50% - 7px);border:7px solid transparent;border-top-color:#e9c578;border-bottom:0}.roster-name{display:block;font:600 14px/1.15 'Barlow Condensed',Impact,sans-serif;padding:9px 7px 0;min-height:43px}.roster-choice>small{display:block;font-size:7px;letter-spacing:.1em;color:#a8c8a5;padding:5px 7px 0;text-transform:uppercase}.roster-choice[data-access=dlc]{background:linear-gradient(#463d35,#2e3029)}.roster-choice[data-access=dlc]>small{color:#e5c582}.general-dossier{--dossier-glow:#657f67;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:530px;border:1px solid #b6a06a8a;background:linear-gradient(100deg,#273a2fe8,#12282bed),var(--metal);background-size:auto,1000px;box-shadow:0 20px 40px #0005;overflow:hidden;position:relative}.general-dossier[data-tone=air]{--dossier-glow:#687d9d}.general-dossier[data-tone=intelligence]{--dossier-glow:#778f80}.general-dossier[data-tone=ground]{--dossier-glow:#9d8d58}.general-art{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--dossier-glow) 50%,transparent),transparent 65%)}.general-art>img{width:min(95%,520px);height:95%;max-height:540px;object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(0 15px 10px #0007)}.general-watermark{position:absolute;left:12px;top:0;font:800 250px/1 'Barlow Condensed',Impact,sans-serif;color:#ddcf9020}.general-orbit{position:absolute;inset:12% 15%;border:1px solid #cebe8c55;border-radius:50%;box-shadow:0 0 0 15px #afb58406,0 0 0 16px #a7b68622}.general-orbit:after{content:'';position:absolute;inset:18px;border:1px dashed #cebe8c33;border-radius:50%;animation:rank-orbit 60s linear infinite}.general-access{position:absolute;bottom:19px;left:22px;z-index:2;background:#142e2de8;color:#e9d095;font-size:8px;letter-spacing:.1em;line-height:1.7;padding:10px 13px;border:1px solid #c1a56877;max-width:calc(100% - 44px)}.general-bio{padding:42px 40px 32px 10px;display:flex;flex-direction:column;justify-content:center;min-width:0}.general-bio>.tiny{font-size:8px;color:#bba77b}.general-bio h3{font-size:55px;line-height:1.03;color:#f2e7c9;margin:18px 0 11px}.general-bio>.general-line{font-size:19px;color:#e7c278;margin:0 0 17px;line-height:1.5}.general-bio>p{font-size:15px;line-height:1.85;color:#b8ccbc}.general-bio blockquote{font:italic 22px/1.35 Georgia,serif;color:#e4dbb5;border-left:2px solid #ac945c;margin:5px 0 22px;padding:9px 0 9px 18px}.general-finish{border-top:1px solid #bba16c44;padding-top:15px}.general-finish .tiny{font-size:7px;color:#c1ad7d}.general-finish p{font-size:11px;color:#b3c4ae;margin:7px 0 16px;line-height:1.7}.general-gameface{display:flex;gap:11px;align-items:center;padding:12px 14px;border:1px solid #b39d6655;background:#152e2a88;color:#d6c18d}.general-gameface svg{width:29px;height:29px;flex-shrink:0}.general-gameface>span{font-size:12px}.general-gameface small{display:block;color:#9bb49c;font-size:9px;margin-top:4px}.general-gameface>span:last-child{margin-left:auto}.general-bio>.general-acquisition{font-size:10px;line-height:1.6;color:#9bb39b;margin:13px 0}.roster-paging{display:flex;align-items:center;gap:19px;justify-content:flex-end;color:#d7c188;font-size:10px}.roster-paging button{border:1px solid #b49b6655;background:#203a30;color:#ddc589;width:36px;height:32px}
.dlc-section{background:radial-gradient(ellipse at 55% 40%,#6a674b2b,transparent 65%),linear-gradient(120deg,#172c2de5,#1f302af0),var(--metal);background-size:auto,auto,1100px;border-block:1px solid #b39f6e66}.dlc-purchase-banner{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;background:linear-gradient(110deg,#dac489ec,#b69c67ed),var(--paper-art);border:1px solid #f0dda277;color:#253b2d;padding:25px 28px;margin-bottom:30px;box-shadow:0 10px 20px #0003}.store-ticket{border:2px solid #59603999;padding:12px;text-align:center;transform:rotate(-8deg)}.store-ticket>span{font:600 10px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.2em;display:block}.store-ticket>b{font:800 39px/.95 'Barlow Condensed',Impact,sans-serif}.dlc-purchase-banner strong{font:600 26px/1.1 'Barlow Condensed',Impact,sans-serif}.dlc-purchase-banner p{font-size:12px;color:#4d5a3e;line-height:1.7;margin:9px 0 0;max-width:550px}.dlc-purchase-banner .text-link{color:#34442e;white-space:nowrap;font-size:10px}.dlc-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dlc-card{min-width:0;background:linear-gradient(#1b3230eb,#10272bea),var(--metal);background-size:auto,800px;border:1px solid #af996c77;box-shadow:0 9px 25px #0004;overflow:hidden;display:flex;flex-direction:column}.dlc-card-art{position:relative;height:235px;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#8a956344,transparent 80%)}.dlc-card-art>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.dlc-card:hover .dlc-card-art>img{transform:scale(1.035)}.portrait-card .dlc-card-art>img{object-fit:contain;object-position:center bottom;padding-top:15px;filter:drop-shadow(0 7px 6px #0005)}.portrait-card .dlc-card-art{background:radial-gradient(ellipse at 50% 75%,#95794b66,transparent 85%),repeating-linear-gradient(90deg,transparent 0 42px,#d7c78b08 43px)}.face-dlc-card .dlc-card-art{background:radial-gradient(ellipse at 50% 75%,#649c8b66,transparent 85%)}.map-card .dlc-card-art{padding:17px}.map-card .dlc-card-art>img{border:3px solid #94865e;transform:rotate(-4deg);box-shadow:0 8px 12px #0005}.map-card:hover .dlc-card-art>img{transform:rotate(-2deg) scale(1.035)}.costume-card .dlc-card-art>img{object-position:center 25%}.missile-card .dlc-card-art{display:flex;align-items:center;background:repeating-linear-gradient(0deg,transparent 0 38px,#a8baa514 39px),repeating-linear-gradient(90deg,transparent 0 38px,#a8baa514 39px)}.missile-card .dlc-card-art>img{height:auto;transform:rotate(-13deg);filter:drop-shadow(0 12px 9px #0009)}.profile-card .dlc-card-art>img{object-fit:contain;padding:7px;filter:drop-shadow(0 9px 5px #0007)}.dlc-tag{position:absolute;bottom:0;left:0;right:0;background:#102421de;border-block:1px solid #b39b6255;padding:10px 16px;font-size:8px;letter-spacing:.09em;color:#e0cb92}.dlc-card-copy{padding:24px 24px 20px;flex:1;display:flex;flex-direction:column}.dlc-card-copy>.tiny{font-size:8px;color:#cfb47a}.dlc-card h3{font-size:34px;line-height:1.07;margin:12px 0 15px;color:#ede2bf}.dlc-card-copy>p{font-size:14px;line-height:1.85;color:#b7c8b7;margin-bottom:20px}.dlc-card details{margin-top:auto;border-top:1px solid #a58e5b66;padding-top:14px}.dlc-card summary{list-style:none;color:#e1c58c;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.dlc-card summary::-webkit-details-marker{display:none}.dlc-card details[open] summary span{transform:rotate(45deg)}.dlc-card details p{font-size:12px;line-height:1.9;color:#a9c0ab;margin:17px 0 0}
.acquisition-panel{display:grid;grid-template-columns:180px minmax(0,1fr) 280px;gap:30px;align-items:center;margin-top:35px;padding:36px 32px;background:linear-gradient(120deg,#283c2adf,#152d29ed),var(--metal);background-size:auto,800px;border:1px solid #ad996477}.credits-emblem{width:155px;height:155px;border-radius:50%;background:repeating-conic-gradient(#a58a47 0 2deg,#d7bc71 2deg 3deg,#897238 3deg 4deg);padding:11px;box-shadow:0 12px 16px #0006,0 0 30px #dfc37411;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-10deg);color:#37452d}.credits-emblem:before{content:'';position:absolute;inset:10px;border:2px solid #85703c;border-radius:50%;background:radial-gradient(ellipse at 25% 20%,#efdc9c,#aa8e48);box-shadow:inset 0 0 0 4px #dbc47c,inset 0 0 0 5px #9c8248}.credits-emblem>span{font:800 58px/.9 'Barlow Condensed',Impact,sans-serif;position:relative;text-shadow:0 1px #f8e6a2}.credits-emblem small{font-size:6px;letter-spacing:.07em;margin-top:9px;position:relative}.acquisition-panel h3{font-size:38px;line-height:1.03;margin:12px 0 19px}.acquisition-panel p:not(.eyebrow){font-size:13px;line-height:1.85;color:#b8c8ae}.acquisition-panel .eyebrow{font-size:8px}.acquisition-panel .text-link{font-size:10px}.acquisition-paths{display:flex;flex-direction:column;gap:20px}.acquisition-paths>span{display:flex;align-items:center;gap:13px;color:#c9c895;font-size:9px;letter-spacing:.04em;line-height:1.6;border-bottom:1px solid #a48c5755;padding-bottom:18px}.acquisition-paths b{color:#e4ca86;font:600 29px 'Barlow Condensed',Impact,sans-serif}
.seasonal-feature{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 25% 20%,#6e96a855,transparent 65%),linear-gradient(110deg,#1c3d46e8,#142d32ed),var(--metal);background-size:auto,auto,900px;border:1px solid #a2b8ae66;overflow:hidden;position:relative}.seasonal-art{display:flex;justify-content:center;align-items:flex-end;min-height:470px;position:relative;isolation:isolate}.seasonal-art>img{position:relative;width:90%;max-height:490px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 12px #0006)}.snow-field{position:absolute;inset:0;overflow:hidden;background-image:radial-gradient(2px 2px at 25px 35px,#d5e9db99 70%,transparent 80%),radial-gradient(2px 2px at 75px 95px,#d5e9db77 70%,transparent 80%),radial-gradient(1px 1px at 55px 25px,#d5e9db 70%,transparent 80%);background-size:140px 190px,170px 230px,90px 135px;animation:collection-snow 18s linear infinite;opacity:.6}.seasonal-seal{position:absolute;bottom:28px;left:25px;border:1px solid #bdd3c4;color:#dfebd7;padding:14px 19px;background:#16383ed9;transform:rotate(-7deg);font-size:9px;letter-spacing:.13em;line-height:1.7}.seasonal-seal b{font:600 22px 'Barlow Condensed',Impact,sans-serif}.seasonal-copy{padding:47px 40px 40px 10px;align-self:center}.seasonal-copy>.eyebrow{font-size:9px;color:#b7cdb8}.seasonal-copy h3{font-size:66px;line-height:.95;margin:23px 0;color:#e7eee1}.seasonal-copy h3>span{color:#b1d8cf}.seasonal-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#b2cdc2}.seasonal-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.seasonal-swatches>span{border:1px solid #aac3a955;padding:7px 9px;font-size:8px;color:#c8d9bd;background:#183b3a88}.fair-play-strip{display:flex;align-items:center;gap:23px;border-top:1px solid #ac976755;margin-top:30px;padding-top:25px}.fair-play-strip>svg{width:40px;max-height:50px;flex-shrink:0;color:#c3b278}.fair-play-strip p{font-size:12px;line-height:1.85;color:#aabea9;margin:0}.fair-play-strip strong{font-size:14px;color:#d5d5b3}
.top100-section{background:radial-gradient(ellipse at 25% 30%,#7d6b3f1c,transparent 60%),linear-gradient(#102a2be8,#10232aea),var(--metal);background-size:auto,auto,1000px}.command-board{background:linear-gradient(110deg,#23352bed,#11262bea),var(--metal);background-size:auto,900px;border:1px solid #bd9f62;box-shadow:0 20px 45px #0006;position:relative}.command-board-head{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b49c6655;background:#10221f99}.command-board-head>.tiny{color:#d4bb80;font-size:9px}.command-board-body{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;padding:30px 26px}.hundred-insignia{position:relative;isolation:isolate;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;background:radial-gradient(ellipse at 50% 25%,#bba55522,transparent 70%)}.hundred-insignia>strong{font:800 clamp(120px,12vw,190px)/1 'Barlow Condensed',Impact,sans-serif;background:linear-gradient(#e9d79d,#ae8c4e 50%,#f6df9c 54%,#a48d54);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 0 #3e432c) drop-shadow(0 8px 9px #0007);letter-spacing:-.04em;padding-right:12px}.hundred-insignia>.laurel-left,.hundred-insignia>.laurel-right{position:absolute;top:30px;font-size:155px;line-height:1;color:#b6a26199;z-index:-1}.laurel-left{left:-5%;transform:rotate(-50deg)}.laurel-right{right:-5%;transform:rotate(50deg) scaleX(-1)}.hundred-insignia>span:not(.laurel-left):not(.laurel-right){font:600 16px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.1em;color:#ddc58d;margin-top:8px}.hundred-insignia>p{font-size:12px;color:#a6bfac;line-height:1.8;margin:17px auto 23px;max-width:240px;min-height:42px}.hundred-wall{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%;max-width:320px}.hundred-wall i{font-size:6px;font-style:normal;line-height:1.5;border:1px solid #a2a06c33;color:#7d9a82;background:#1a352e;padding:4px 0;transition:background .3s}.hundred-wall i.active{border-color:#d0b67599;background:#baa05d;color:#223c2a;box-shadow:0 0 9px #d1b86b16}.command-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.command-slot{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #a8996555;background:linear-gradient(120deg,#37482e88,#152d2bb8);box-shadow:inset 0 1px #d4c38e14;min-width:0}.command-slot:first-child{border-color:#d8bb70a8;background:linear-gradient(120deg,#7b723b77,#263a2eaa)}.slot-number{color:#d6bd7f;font:600 27px 'Barlow Condensed',Impact,sans-serif;min-width:35px}.slot-badge{color:#b7b67b;width:30px;flex-shrink:0}.slot-badge svg{width:100%;max-height:38px}.slot-copy{min-width:0;flex:1}.slot-copy strong{display:block;font:600 17px/1.05 'Barlow Condensed',Impact,sans-serif;color:#dddfbf}.slot-copy small{display:block;font-size:5px;letter-spacing:.05em;color:#8eab91;margin-top:6px;line-height:1.6}.slot-points{text-align:center;font:600 22px 'Barlow Condensed',Impact,sans-serif;color:#d9c38d;margin-left:auto}.slot-points small{display:block;font:6px system-ui;color:#8ea78c;margin-top:3px}.command-board-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;border-top:1px solid #ac956055}.board-release{font-size:9px;color:#aec0a4;line-height:1.7}.board-pagination{display:flex;align-items:center;gap:14px;font-size:10px;color:#d9be81;white-space:nowrap}.board-pagination button{background:#2c4533;border:1px solid #b29b6255;color:#dfc68a;width:35px;height:30px}.board-pagination button:disabled{opacity:.35;cursor:default}.board-disclosure{padding:0 26px 20px;margin:0;font-size:9px;line-height:1.8;color:#8fa88e}.placement-explainer{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:20px;border-block:1px solid #a9936355;margin-top:28px;padding:23px 0}.placement-explainer>.tiny{font-size:8px;color:#c0aa74}.placement-explainer>div{display:flex;flex-direction:column;gap:6px;padding-left:24px;border-left:1px solid #aa935b55}.placement-explainer b{font:600 25px 'Barlow Condensed',Impact,sans-serif;color:#e9d7a6}.placement-explainer>div>span{font-size:11px;color:#acc3ab}.placement-explainer>p{grid-column:1/-1;font-size:11px;color:#99b49b;line-height:1.8;margin:4px 0 0}
.career-system{margin-top:45px}.career-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:25px}.career-heading h3{font-size:46px;line-height:1.03;margin:14px 0 0}.career-heading .eyebrow{font-size:9px}.career-heading>p{max-width:380px;font-size:14px;line-height:1.85;color:#acc1a8;margin:0}.career-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.career-track button{background:linear-gradient(#344633b8,#172e2be0),var(--metal);background-size:auto,450px;border:1px solid #a48f5d77;color:#d5d3ac;padding:18px 7px;min-width:0;text-align:center;position:relative;box-shadow:0 6px 15px #0003}.career-track button[aria-pressed=true]{border-color:#f1cd7e;background:linear-gradient(#837d46b0,#304b2ccc),var(--metal);box-shadow:0 0 0 1px #c9ac66,0 10px 25px #0004}.career-pips{display:block;font-size:19px;letter-spacing:-.06em;color:#c3b075;min-height:27px}.career-track strong{display:block;font:600 20px/1.1 'Barlow Condensed',Impact,sans-serif;margin-top:12px}.career-track small{display:block;font-size:7px;letter-spacing:.04em;color:#9fba9f;margin-top:9px}.career-track button[aria-pressed=true] small{color:#e6d7a2}.career-reward{display:flex;align-items:center;gap:28px;border:1px solid #a98f5d77;background:linear-gradient(120deg,#263c2dde,#102c2bec),var(--metal);background-size:auto,800px;padding:25px 30px;margin-top:18px;box-shadow:0 10px 25px #0003}.reward-shield{width:80px;height:90px;color:#d2b978;position:relative;flex-shrink:0;filter:drop-shadow(0 4px 4px #0006)}.reward-shield svg{width:100%;height:100%}.reward-shield>span{position:absolute;inset:18px 0 auto;text-align:center;font:600 30px 'Barlow Condensed',Impact,sans-serif;color:#223c2a;text-shadow:0 1px #edd297}.career-reward .tiny{font-size:8px;color:#c3b27a}.career-reward h4{font:600 29px/1.1 'Barlow Condensed',Impact,sans-serif;color:#e4dfbb;margin:10px 0}.career-reward p{font-size:12px;color:#abc3a8;margin:0;line-height:1.7}.reward-label{margin-left:auto;color:#d4bd82;font:600 21px/1.1 'Barlow Condensed',Impact,sans-serif;transform:rotate(-6deg);border:2px solid #b8a16b88;padding:11px 15px;text-align:center;flex-shrink:0}
.catalog-extras{background:linear-gradient(#17312fe6,#11262aeb),var(--metal);background-size:auto,900px;border-top:1px solid #ac976766}.catalog-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:35px}.catalog-extra-grid>a{position:relative;padding:160px 28px 30px;background:linear-gradient(140deg,#334837d9,#122c2ee8),var(--metal);background-size:auto,700px;border:1px solid #a78f5c77;overflow:hidden;box-shadow:0 15px 30px #0004;display:flex;flex-direction:column;align-items:flex-start}.catalog-extra-grid img{position:absolute;top:-2px;right:-15px;width:175px;height:205px;object-fit:contain;object-position:center top;opacity:.75;filter:drop-shadow(0 10px 7px #0007)}.catalog-extra-grid>a>svg{position:absolute;top:28px;right:28px;width:90px;height:90px;color:#c9bc83;opacity:.65}.catalog-extra-grid h2{font-size:41px;line-height:1.05;margin:14px 0}.catalog-extra-grid .tiny{font-size:8px;color:#bda978;z-index:1}.catalog-extra-grid p{font-size:14px;color:#b1c7b4;line-height:1.8;margin-bottom:20px}.catalog-extra-grid .text-link{font-size:10px;margin-top:auto}.page-intro{position:relative;background:radial-gradient(ellipse at 70% 50%,#8d82582b,transparent 65%),linear-gradient(110deg,#132a2ce0,#142a2cec),var(--metal);background-size:auto,auto,900px;border-bottom:1px solid #a18c5a55}.page-intro:after{content:'BBS';position:absolute;right:7%;top:12%;font:800 190px/.9 'Barlow Condensed',Impact,sans-serif;color:#ad9b6220;transform:rotate(-8deg);pointer-events:none}.catalog-note{padding:26px 30px;border-left:2px solid #b19b6555;background:#1a302d77}.studio{background:radial-gradient(ellipse at 18% 50%,#c1a05b16,transparent 40%),linear-gradient(#152d2bcf,#0d2328df),var(--metal);background-size:auto,auto,1000px}.product-release{background:radial-gradient(ellipse at 25% 45%,#856c3d22,transparent 70%),linear-gradient(#20372fdf,#12282bef),var(--metal);background-size:auto,auto,1000px}
/* Field Guide: physical tabs, paper grain, and illustrated identity/supply briefs. */
.guide-toc{box-shadow:0 15px 35px #0004}.guide-body>section{box-shadow:0 18px 45px #0005,inset 0 0 45px #6f5e2514}.guide-top100{display:flex;align-items:center;gap:30px;padding:23px 25px;margin:30px 0;border:1px solid #85734b66;background:linear-gradient(110deg,#203e34,#142f31);color:#e3d6a7;overflow:hidden}.guide-top100>strong{font:600 22px/1 'Barlow Condensed',Impact,sans-serif;display:flex;flex-direction:column;color:#c5bc87;letter-spacing:.13em}.guide-top100>strong>b{font:800 90px/.9 'Barlow Condensed',Impact,sans-serif;color:#e2c884;letter-spacing:-.04em}.guide-body .guide-top100 h3{font-size:29px;line-height:1.05;color:#e6d8ad;margin:0 0 14px}.guide-body .guide-top100 p{font-size:13px;line-height:1.8;color:#afc5ab;margin:0}.guide-body .career-system{margin:35px 0}.guide-body .career-heading{align-items:start;flex-direction:column;gap:16px}.guide-body .career-heading h3{font-size:35px;color:#274234}.guide-body .career-heading>p{max-width:none;color:#4b5f48;font-size:13px;line-height:1.8}.guide-body .career-heading .gold{color:#8b6738}.guide-body .career-heading .eyebrow{color:#74673f}.guide-body .career-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.guide-body .career-track strong{font-size:18px;color:#e2d7ad}.guide-body .career-track button{padding:15px 4px}.guide-body .career-track small{font-size:6px}.guide-body .career-pips{font-size:16px}.guide-body .career-reward{padding:20px;gap:20px}.guide-body .career-reward h4{font-size:26px}.guide-body .career-reward p{color:#bfd0ae;font-size:12px;line-height:1.6}.guide-body .career-reward .tiny{font-size:7px}.guide-body .reward-shield{width:60px;height:75px}.guide-body .reward-shield>span{font-size:24px;top:18px}.guide-body .reward-label{font-size:15px;padding:8px}.guide-identity-art{height:300px;background:radial-gradient(ellipse at 50% 65%,#6d95644d,transparent 70%),linear-gradient(#163b36,#102c30);margin:-40px -42px 40px;display:flex;align-items:flex-end;justify-content:space-between;position:relative;overflow:hidden;border-bottom:4px solid #8e8056}.guide-identity-art>img{width:38%;height:95%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 7px #0006)}.guide-identity-art>span{position:absolute;left:10%;right:10%;text-align:center;bottom:25px;color:#f0e0ae;font:800 42px/1 'Barlow Condensed',Impact,sans-serif;text-shadow:0 3px 4px #000;z-index:2}.guide-identity-art small{display:block;font:7px system-ui;letter-spacing:.2em;margin-top:9px;color:#d5d9b7}.guide-face-callout{display:flex;gap:24px;padding:25px;margin:28px 0;background:#29493c;border:1px solid #8f7f4e;color:#d5c894}.guide-face-callout>svg{width:55px;height:55px;flex-shrink:0;color:#d9c185}.guide-body .guide-face-callout h3{color:#e5d8a8;font-size:28px;margin:0 0 12px}.guide-body .guide-face-callout p{color:#bccbb0;font-size:13px;line-height:1.9;margin:0}.supply-art{position:relative;height:230px;background:radial-gradient(ellipse at 30% 70%,#92985944,transparent 70%),linear-gradient(#204638,#153437);margin:-40px -42px 40px;overflow:hidden}.supply-art>img{position:absolute;width:55%;left:5%;top:5px;transform:rotate(-15deg);filter:drop-shadow(0 10px 9px #0007)}.supply-coin{position:absolute;right:22%;top:70px;width:100px;height:100px;border-radius:50%;border:7px double #9b7c36;background:radial-gradient(ellipse at 25% 20%,#f0db97,#aa8b49);box-shadow:0 9px 15px #0006;display:grid;place-items:center;font:800 42px 'Barlow Condensed',Impact,sans-serif;color:#485137;transform:rotate(9deg)}.supply-badge{position:absolute;right:7%;top:35px;width:100px;color:#dec584;filter:drop-shadow(0 10px 5px #0007);transform:rotate(-9deg)}.supply-badge svg{width:100%;height:135px}.supply-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.supply-paths>div{background:#bcae7444;border:1px solid #8c7b4b55;padding:23px}.supply-paths b{display:block;font:800 44px/1 'Barlow Condensed',Impact,sans-serif;color:#7b6735}.supply-paths strong{display:block;font:600 25px/1.1 'Barlow Condensed',Impact,sans-serif;color:#294634;margin:12px 0}.guide-body .supply-paths p{font-size:13px;line-height:1.85;color:#53654c;margin:0}
button:focus-visible,summary:focus-visible{outline:3px solid #f0cb78;outline-offset:4px}.general-gameface:focus-visible,.gameface-support:focus-visible{outline:3px solid #f0cb78;outline-offset:4px}
@keyframes face-source{0%,100%{filter:none}25%,65%{filter:sepia(.7) brightness(.65)}}@keyframes face-resolve{0%,15%{opacity:.15;filter:grayscale(1) brightness(.4)}70%,100%{opacity:1;filter:none}}@keyframes face-scan-pass{0%{transform:translateY(-105%)}85%,100%{transform:translateY(105%)}}@keyframes face-signal{from{opacity:.35}to{opacity:1}}@keyframes rank-orbit{to{transform:rotate(360deg)}}@keyframes collection-snow{to{background-position:45px 380px,-20px 460px,30px 270px}}
@media(max-width:1150px){.gameface-layout{gap:35px}.gameface-copy h2{font-size:59px}.face-pair{padding:20px 14px 16px;grid-template-columns:1fr 34px 1fr}.face-bridge svg{width:25px;height:25px}.roster-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.roster-portrait{aspect-ratio:1.2}.roster-name{font-size:16px;min-height:28px}.roster-choice>small{font-size:8px}.general-bio h3{font-size:46px}.general-dossier{min-height:540px}.dlc-card-art{height:210px}.dlc-card h3{font-size:29px}.dlc-card-copy{padding:23px 20px}.acquisition-panel{grid-template-columns:125px 1fr;gap:24px;padding:30px}.credits-emblem{width:120px;height:120px}.credits-emblem>span{font-size:44px}.credits-emblem small{font-size:4px}.acquisition-paths{grid-column:1/-1;flex-direction:row;gap:20px}.acquisition-paths>span{flex:1}.command-board-body{grid-template-columns:.65fr 1.35fr;gap:20px;padding:25px 20px}.command-slot{padding:11px 9px;gap:7px}.slot-badge{width:23px}.slot-number{font-size:23px;min-width:31px}.slot-copy strong{font-size:15px}.slot-copy small{font-size:4px}.hundred-insignia>strong{font-size:135px}.hundred-insignia>.laurel-left,.hundred-insignia>.laurel-right{font-size:115px;top:40px}.career-track strong{font-size:18px}.career-pips{font-size:16px}.catalog-extra-grid>a{padding:150px 22px 25px}.catalog-extra-grid h2{font-size:35px}}
@media(max-width:900px){.gameface-layout{grid-template-columns:1fr;gap:40px}.gameface-copy{max-width:600px}.face-console{max-width:620px;width:100%;justify-self:center}.face-pair{grid-template-columns:1fr 55px 1fr;padding:25px}.face-pair figure>img{aspect-ratio:.85}.gameface-copy h2{font-size:65px}.general-bio{padding:32px 28px 26px 7px}.general-bio h3{font-size:41px}.general-bio>p{font-size:14px}.general-bio blockquote{font-size:19px}.general-art>img{width:105%;height:80%;align-self:flex-end}.general-watermark{font-size:190px}.dlc-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.dlc-card-art{height:240px}.dlc-purchase-banner{grid-template-columns:auto 1fr;gap:20px}.dlc-purchase-banner>.text-link{grid-column:2}.dlc-purchase-banner strong{font-size:25px}.seasonal-copy h3{font-size:51px}.seasonal-copy{padding:35px 26px 30px 5px}.seasonal-copy>p:not(.eyebrow){font-size:14px}.command-board-body{grid-template-columns:1fr}.hundred-insignia{min-height:200px;align-items:flex-start;padding-left:35px;padding-right:220px;text-align:left}.hundred-insignia>strong{font-size:140px}.hundred-insignia>.laurel-left,.hundred-insignia>.laurel-right{display:none}.hundred-insignia>p{margin:12px 0 0;max-width:250px}.hundred-wall{position:absolute;right:5px;top:0;width:190px;gap:3px}.hundred-wall i{padding:3px 0;font-size:5px}.command-slot{padding:12px 14px;gap:12px}.slot-number{font-size:28px}.slot-badge{width:31px}.slot-copy strong{font-size:18px}.slot-copy small{font-size:5px}.career-track{grid-template-columns:repeat(4,minmax(0,1fr))}.career-track button{padding:20px 9px}.career-track strong{font-size:23px}.career-track small{font-size:8px}.career-heading{gap:25px}.career-heading h3{font-size:39px}.career-heading>p{font-size:13px;max-width:290px}.catalog-extra-grid{gap:15px}.catalog-extra-grid h2{font-size:31px}.catalog-extra-grid>a{padding:135px 18px 23px}.catalog-extra-grid img{width:155px;height:180px}.catalog-extra-grid p{font-size:13px}.catalog-extra-grid .tiny{font-size:6px}.catalog-extra-grid .text-link{font-size:8px}}
@media(max-width:650px){.section-head h2{font-size:47px}.section-head>p{font-size:14px;max-width:none}.gameface-copy h2{font-size:58px}.gameface-wordmark{font-size:33px;margin-bottom:23px}.gameface-copy>p:not(.eyebrow){font-size:15px}.gameface-copy>.feature-lead{font-size:19px!important}.gameface-terms strong{font-size:22px}.face-console{border-width:4px;transform:rotate(.8deg)}.console-rail{font-size:6px;padding:13px 11px;letter-spacing:.05em}.face-pair{grid-template-columns:1fr 33px 1fr;padding:18px 11px 15px}.face-pair figure>img{aspect-ratio:.75}.face-pair figcaption{font-size:6px;gap:7px;padding:10px 7px;letter-spacing:.04em}.face-pair figcaption b{font-size:18px}.face-bridge svg{width:24px;height:24px}.face-console-bottom{padding:14px 13px 9px}.face-console-bottom button{font-size:14px}.face-console-bottom p{font-size:9px}.illustration-note{font-size:6px;padding:0 13px 15px}.roster-toolbar{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:17px}.roster-filters{width:100%}.roster-filters button{flex:1;font-size:15px;padding:10px 6px}.roster-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.roster-portrait{aspect-ratio:1.05}.roster-name{font-size:14px;padding:8px 7px 0;min-height:38px}.roster-choice>small{font-size:6px}.general-dossier{grid-template-columns:1fr}.general-art{height:340px}.general-art>img{height:100%;width:100%;max-width:340px;align-self:flex-end}.general-watermark{font-size:200px;left:12px}.general-orbit{inset:8% 18%}.general-access{font-size:7px;bottom:13px;left:14px;padding:8px 10px}.general-bio{padding:28px 25px}.general-bio h3{font-size:44px;margin-top:15px}.general-bio>.general-line{font-size:19px}.general-bio>p{font-size:14px}.general-bio blockquote{font-size:21px}.roster-paging{margin-top:12px}.dlc-purchase-banner{padding:23px 20px;grid-template-columns:1fr;gap:15px}.store-ticket{width:85px;padding:9px}.store-ticket>b{font-size:34px}.dlc-purchase-banner strong{font-size:27px}.dlc-purchase-banner p{font-size:12px}.dlc-purchase-banner>.text-link{grid-column:auto}.dlc-catalog{grid-template-columns:1fr;gap:22px}.dlc-card-art{height:245px}.dlc-card h3{font-size:34px}.dlc-card-copy>p{font-size:14px}.dlc-card-copy{padding:24px}.dlc-card details p{font-size:13px}.acquisition-panel{grid-template-columns:1fr;padding:27px 24px}.credits-emblem{width:105px;height:105px;margin:3px 0 8px 8px}.credits-emblem>span{font-size:38px}.acquisition-panel h3{font-size:38px}.acquisition-panel p:not(.eyebrow){font-size:14px}.acquisition-paths{flex-direction:column;gap:17px}.acquisition-paths>span{font-size:9px;padding-bottom:15px}.seasonal-feature{grid-template-columns:1fr}.seasonal-art{min-height:300px;height:325px}.seasonal-art>img{height:100%;width:90%;max-width:350px}.seasonal-seal{bottom:15px;left:18px;padding:10px 14px;font-size:7px}.seasonal-seal b{font-size:18px}.seasonal-copy{padding:33px 25px}.seasonal-copy h3{font-size:52px}.seasonal-copy>p:not(.eyebrow){font-size:14px}.fair-play-strip{gap:17px}.fair-play-strip p{font-size:11px}.fair-play-strip strong{font-size:12px}.fair-play-strip>svg{width:32px}.command-board-head{padding:17px 16px;gap:15px;flex-direction:column;align-items:flex-start}.command-board-head>.tiny{font-size:8px}.command-board-tabs{width:100%}.command-board-tabs button{flex:1}.command-board-body{padding:20px 13px;gap:22px}.hundred-insignia{padding:0 135px 0 9px;min-height:150px}.hundred-insignia>strong{font-size:100px}.hundred-insignia>span:not(.laurel-left):not(.laurel-right){font-size:9px;letter-spacing:.05em}.hundred-insignia>p{font-size:9px;line-height:1.6;margin-top:8px;max-width:150px;min-height:40px}.hundred-wall{width:130px;gap:2px;right:0;top:8px}.hundred-wall i{font-size:4px;padding:2px 0;letter-spacing:0}.command-slots{grid-template-columns:1fr;gap:8px}.command-slot{padding:10px 12px;gap:13px}.slot-number{font-size:27px}.slot-badge{width:28px}.slot-copy strong{font-size:19px}.slot-copy small{font-size:5px}.slot-points{font-size:24px}.command-board-footer{padding:19px 16px;align-items:flex-start;flex-direction:column;gap:18px}.board-release{font-size:8px}.board-pagination{width:100%;justify-content:space-between}.board-disclosure{padding:0 16px 20px;font-size:8px}.placement-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.placement-explainer>.tiny{grid-column:1/-1;font-size:8px}.placement-explainer>div{padding-left:10px;gap:7px}.placement-explainer b{font-size:23px}.placement-explainer>div>span{font-size:8px;line-height:1.8}.placement-explainer>p{font-size:10px}.career-heading{flex-direction:column;align-items:flex-start;gap:18px}.career-heading h3{font-size:39px}.career-heading>p{max-width:none;font-size:13px}.career-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.career-track button{padding:18px 7px}.career-track strong{font-size:23px}.career-track small{font-size:8px}.career-reward{padding:22px 17px;gap:17px;flex-wrap:wrap}.reward-shield{width:58px;height:75px}.reward-shield>span{font-size:24px;top:19px}.career-reward>div:not(.reward-shield){flex:1;min-width:150px}.career-reward h4{font-size:26px}.career-reward .tiny{font-size:7px}.career-reward p{font-size:11px}.reward-label{font-size:15px;padding:8px 10px}.catalog-extra-grid{grid-template-columns:1fr;gap:23px}.catalog-extra-grid>a{padding:145px 25px 28px}.catalog-extra-grid img{height:215px;width:195px}.catalog-extra-grid .tiny{font-size:8px}.catalog-extra-grid h2{font-size:41px}.catalog-extra-grid p{font-size:14px}.catalog-extra-grid .text-link{font-size:10px}.page-intro:after{font-size:120px;right:-10px;top:35px}.gameface-support{gap:10px;padding:10px 12px;margin-top:20px}.gameface-support>svg{width:27px;height:27px}.gameface-support>span:not(:last-child){font-size:9px}.gameface-support b{font-size:11px}.gameface-support small{font-size:8px}.gameface-support>span:last-child{margin-left:10px}.guide-top100{gap:18px;padding:22px 18px;align-items:flex-start;flex-direction:column}.guide-top100>strong{flex-direction:row;align-items:center;gap:10px;font-size:20px}.guide-top100>strong>b{font-size:75px}.guide-body .guide-top100 h3{font-size:27px}.guide-body .guide-top100 p{font-size:12px}.guide-body .career-track{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-body .career-heading h3{font-size:33px}.guide-body .career-track strong{font-size:22px}.guide-body .career-track small{font-size:7px}.guide-body .career-reward{padding:20px 15px;gap:15px}.guide-body .career-reward>div:not(.reward-shield){min-width:125px}.guide-body .career-reward h4{font-size:23px}.guide-body .career-reward .tiny{font-size:6px}.guide-body .career-reward p{font-size:11px}.guide-identity-art{margin:-30px -22px 30px;height:220px}.guide-identity-art>img{width:44%;height:95%}.guide-identity-art>span{font-size:33px;bottom:20px}.guide-identity-art small{font-size:5px;letter-spacing:.12em}.guide-face-callout{flex-direction:column;gap:17px;padding:23px 19px}.guide-face-callout>svg{width:42px;height:42px}.guide-body .guide-face-callout h3{font-size:27px}.guide-body .guide-face-callout p{font-size:12px}.supply-art{margin:-30px -22px 30px;height:190px}.supply-art>img{width:75%;left:-4%;top:10px}.supply-coin{width:75px;height:75px;right:20%;top:85px;font-size:30px}.supply-badge{width:65px;right:5%;top:45px}.supply-badge svg{height:95px}.supply-paths{grid-template-columns:1fr}.supply-paths>div{padding:22px}.guide-body .supply-paths p{font-size:13px}}

.nav-dlc{color:#d6bc7c!important}.dlc-card details{border-bottom:0;padding-bottom:0}.dlc-card details p{font-size:13px!important}.dlc-card summary:after{font-size:20px}.profile-display{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding-bottom:26px;isolation:isolate;background:radial-gradient(ellipse,#8a875044,transparent 70%)}.profile-frame{width:145px;height:150px;border:5px double #c9af6c;background:radial-gradient(ellipse,#698367,#203e36);border-radius:50% 50% 10px 10px;overflow:hidden;box-shadow:0 0 0 5px #47543b,0 0 0 6px #a58d52,0 10px 20px #0006}.profile-frame>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.profile-nameplate{color:#283e2e;background:linear-gradient(#e6d091,#b79c59);font:700 14px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.08em;padding:7px 18px;box-shadow:0 4px 9px #0005;transform:rotate(-3deg);margin-top:-9px;z-index:1}.profile-ribbons{display:flex;gap:5px;margin-top:12px}.profile-ribbons i{width:27px;height:10px;border:1px solid #d4b66e;background:linear-gradient(90deg,#7d3134 0 25%,#b9a15e 25% 35%,#32616a 35% 65%,#b9a15e 65% 75%,#7d3134 75%)}
.product-hero{background:radial-gradient(ellipse at 75% 10%,#8c805135,transparent 50%),linear-gradient(110deg,#182e2be6,#10252cef),var(--metal);background-size:auto,auto,950px}.product-heading>.product-identity-copy{flex:0 0 300px;min-width:0;text-align:right}.product-identity-copy>p{font:600 35px/1.05 'Barlow Condensed',Impact,sans-serif;color:#e5dbb6;text-transform:uppercase;margin:0}.product-identity-copy em{font-style:normal;color:#e7c174}.product-identity-copy .gameface-support{text-align:left;margin-top:20px}.product-nav{flex-wrap:wrap;row-gap:17px}.field-manual-hero:after{background:radial-gradient(ellipse at 75% 60%,#bfa56d20,transparent 65%),repeating-linear-gradient(-35deg,transparent 0 65px,#b7a26a16 66px 67px,transparent 68px 130px);opacity:.8}.hundred-insignia>.laurel-left,.hundred-insignia>.laurel-right{font-size:110px;opacity:.35;top:55px}
@media(max-width:900px){.product-heading>.product-identity-copy{flex-basis:240px}.product-identity-copy>p{font-size:28px}.product-identity-copy .gameface-support{padding:10px;font-size:8px;gap:8px}.product-identity-copy .gameface-support>span:last-child{margin-left:5px}.product-identity-copy .gameface-support b{font-size:11px}}
@media(max-width:760px){.product-heading>.product-identity-copy{flex-basis:auto;align-self:flex-start;text-align:left;margin-top:6px}.product-identity-copy>p{display:none}.product-identity-copy .gameface-support{margin-top:8px}.product-nav{gap:13px 20px}}
.page-intro{overflow:hidden}
.general-dossier{scroll-margin-top:120px}
@media(min-width:1151px){[data-roster][data-filter=dlc] .roster-choices{grid-template-columns:repeat(4,minmax(0,1fr))}[data-roster][data-filter=included] .roster-choices{grid-template-columns:repeat(6,minmax(0,1fr))}[data-roster][data-filter=dlc] .roster-portrait,[data-roster][data-filter=included] .roster-portrait{aspect-ratio:1.3}}

/* Approved portrait framing: faces stay readable in the full roster. */
.roster-portrait img{object-fit:cover;object-position:50% 0;transform:scale(1.38);transform-origin:50% 0}
.roster-choice:hover img{transform:scale(1.43)}
[data-roster][data-filter=dlc] .roster-portrait img,[data-roster][data-filter=included] .roster-portrait img{transform:none}
.seasonal-art{background:radial-gradient(ellipse at 50% 65%,#92704666,transparent 65%),linear-gradient(135deg,#223b32,#14262b)}
