.codex-page{padding-bottom:80px}.codex-masthead{display:flex;justify-content:space-between;gap:20px;padding:24px 0 28px;font:700 10px/1.6 'Courier New',monospace;letter-spacing:1.5px;text-transform:uppercase}.codex-masthead a{color:inherit;text-decoration:none}.codex-cabinet{--ink:#101522;--panel:#192333;--line:#394454;--gold:#eed295;--cream:#f7ead0;--cyan:#6bc6c4;--rose:#e89199;max-width:1360px;margin:0 auto;border:3px solid #77613f;box-shadow:0 0 0 5px #101522,0 15px 0 5px #312a2e,0 24px 50px #10152235;background:var(--ink);color:var(--cream);padding:30px 30px 14px;position:relative;font-family:Arial,sans-serif;isolation:isolate}.codex-cabinet:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 5px);pointer-events:none;z-index:3}.codex-cabinet button,.codex-cabinet select{font:700 12px/1.4 'Courier New',monospace;letter-spacing:.3px;color:var(--cream);background:#243246;border:1px solid #61707e;border-radius:0;cursor:pointer;min-height:42px;padding:10px 16px;box-shadow:2px 2px 0 #050911}.codex-cabinet button:hover{background:#344659;border-color:var(--gold)}.codex-cabinet button:focus-visible,.codex-cabinet select:focus-visible,.codex-cabinet a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.codex-cabinet button:disabled{cursor:default;opacity:.4}.codex-cabinet button:disabled:hover{background:#243246;border-color:#61707e}.codex-cabinet .codex-primary{background:var(--gold);color:#182332;border-color:#ffeac1;box-shadow:3px 3px 0 #9b7949}.codex-cabinet .codex-primary:hover{background:#fff0cf}.codex-cabinet [hidden]{display:none!important}.codex-header{text-align:center;padding:2px 0 27px;background:radial-gradient(ellipse at 50% 15%,#344d592c,transparent 70%)}.codex-kicker{margin:0;color:var(--gold);font:700 10px/1.6 'Courier New',monospace;letter-spacing:1.8px}.codex-header h1{font:900 clamp(32px,5.7vw,78px)/.97 'Courier New',monospace;letter-spacing:-4px;text-transform:uppercase;margin:11px 0 17px;text-shadow:3px 3px 0 #754e36,6px 6px 0 #050911}.codex-header h1 span{color:var(--gold)}.codex-header>p:not(.codex-kicker){font:400 16px/1.65 Arial,sans-serif;color:#c0cbd0;margin:0}.codex-mobile-break{display:none}.codex-chips{display:flex;justify-content:center;gap:26px;margin-top:17px;font:700 9px/1.5 'Courier New',monospace;letter-spacing:1.6px;color:#aebebf}.codex-chips span:before{content:'◆';color:var(--gold);margin-right:8px}.codex-toolbar{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #41505b;padding:18px 0 10px}.codex-mode{display:flex;gap:6px}.codex-mode button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#332d26}.codex-mode-note{margin:0 0 19px;color:#aebcc6;font-size:12px;line-height:1.7}.codex-reset{background:#412e31;border:1px solid var(--rose);padding:14px;margin:6px 0 16px;font-size:14px}.codex-reset p{margin:0 0 10px}.codex-reset button{margin-right:8px}.codex-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px}.codex-progress button,.codex-progress .codex-step{min-height:50px;padding:7px 9px;border:1px solid #344453;background:#141f2b;color:#8795a1;font:700 10px/1.5 'Courier New',monospace;display:flex;align-items:center;gap:9px;text-align:left;box-shadow:none}.codex-progress b{font-size:19px;color:inherit;font-weight:400}.codex-progress .is-active{color:var(--gold);border-color:var(--gold);background:#292c29}.codex-progress .is-complete{color:var(--cyan);border-color:#477b7b}.codex-problem{display:grid;grid-template-columns:1fr 150px;gap:25px;background:linear-gradient(105deg,#263b43,#1c2635);border:1px solid #486065;border-left:4px solid var(--gold);padding:22px 25px;margin:0 0 20px}.codex-problem h2{font:700 clamp(19px,2.2vw,29px)/1.25 Georgia,serif;color:var(--cream);margin:7px 0 12px;letter-spacing:-.4px}.codex-problem #arena-challenge{font-size:14px;color:#d1d9db;line-height:1.7;max-width:840px;margin:0}.codex-challenge-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #49606b;text-align:center;color:var(--gold);font:700 8px/1.8 'Courier New',monospace;letter-spacing:1px}.codex-challenge-badge strong{font:400 60px/.98 'Courier New',monospace;letter-spacing:-4px;margin:3px 0 8px}.codex-draft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:start}.codex-player{--player:var(--cyan);--champion:#8164a1;border:1px solid #536270;background:linear-gradient(180deg,#1c2b38,#151d2d);position:relative;transition:border-color .2s,box-shadow .2s;min-width:0}.codex-p2{--player:var(--rose)}.codex-player.is-active{border-color:var(--player);box-shadow:0 0 0 1px var(--player),0 0 27px #6bc6c411}.codex-player.is-locked{border-color:var(--gold)}.codex-player-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;background:#0d1420;border-bottom:1px solid #435365;padding:11px 12px;color:var(--player);font:700 10px/1.5 'Courier New',monospace;letter-spacing:1px}.codex-player-bar span:last-child{font-size:8px;color:#bdc6cd;letter-spacing:.6px}.codex-fighter-stage{height:305px;display:flex;justify-content:center;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 73%,color-mix(in srgb,var(--champion) 28%,transparent),transparent 67%),linear-gradient(180deg,#121c2b,#203543)}.codex-fighter-stage:after{content:'';position:absolute;bottom:0;width:100%;height:50px;transform:perspective(130px) rotateX(45deg);background:repeating-linear-gradient(90deg,#62778022 0 1px,transparent 1px 27px),repeating-linear-gradient(0deg,#62778022 0 1px,transparent 1px 13px);transform-origin:bottom center;border-top:1px solid #77999c66}.codex-fighter-stage img{height:292px;width:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:1;image-rendering:pixelated;filter:drop-shadow(0 7px 6px #030812);animation:codex-breathe 4s ease-in-out infinite}.codex-p2 .codex-fighter-stage img{animation-delay:-2s}.codex-sigil{position:absolute;top:19px;left:18px;border:1px solid #7898a54d;color:#7593996b;width:46px;height:46px;text-align:center;font:400 31px/45px Georgia,serif}.codex-stage-line{position:absolute;bottom:14px;width:70%;height:8px;background:#0009;border-radius:50%;box-shadow:0 0 15px var(--champion)}.codex-player-info{padding:15px 15px 17px;min-height:237px}.codex-player-info h3{font:700 clamp(17px,1.8vw,23px)/1.16 Georgia,serif;margin:5px 0 7px;color:var(--cream);letter-spacing:-.5px;overflow-wrap:anywhere}.codex-player-info #arena-p1-specialty,.codex-player-info #arena-p2-specialty{color:var(--player);font:700 12px/1.5 Arial,sans-serif;min-height:36px;margin:0 0 8px}.codex-profile-copy{font-size:12px;line-height:1.6;color:#b3c0ca;min-height:58px;margin:0 0 15px}.codex-player-info>button{width:100%;font-size:11px}.codex-mini-team{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #3c4c5d;gap:3px;padding:7px}.codex-mini-team span{min-height:38px;background:#0d1520;display:flex;justify-content:center;align-items:center;color:#637789;font:400 14px/1 'Courier New',monospace;border:1px solid #334558}.codex-mini-team img{width:100%;height:39px;object-fit:cover;object-position:50% 15%;image-rendering:pixelated}.codex-roster-heading{text-align:center;min-height:101px;display:flex;justify-content:center;flex-direction:column}.codex-roster-heading h3{font:700 21px/1.2 Georgia,serif;margin:7px 0;color:var(--cream)}.codex-roster-heading>p:last-child{font:400 10px/1.5 'Courier New',monospace;color:#9bb0bb;margin:0 0 13px}.codex-roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.codex-roster-grid .codex-roster-card{padding:0;position:relative;min-height:128px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;background:#223444;border:1px solid #405c69;box-shadow:2px 2px 0 #040911}.codex-roster-card img{height:97px;width:100%;object-fit:cover;object-position:center 14%;image-rendering:pixelated;background:radial-gradient(ellipse at center,var(--portrait-color),#152230 80%);border-bottom:1px solid #43616b}.codex-roster-card .codex-roster-name{padding:6px 3px;font:700 8px/1.4 'Courier New',monospace;letter-spacing:0;min-height:25px;color:#ecdec3;overflow-wrap:anywhere}.codex-roster-card.is-preview{outline:2px solid var(--cyan);outline-offset:1px;border-color:#b1ece9}.codex-roster-grid[data-player=p2] .codex-roster-card.is-preview{outline-color:var(--rose)}.codex-roster-card .codex-owner{position:absolute;top:5px;left:5px;padding:2px 4px;background:#131a28;border:1px solid var(--gold);color:var(--gold);font:700 8px/1.3 'Courier New',monospace}.codex-roster-card:disabled{opacity:.48}.codex-roster-card:disabled img{filter:grayscale(.7)}.codex-selection-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:16px 0 12px}.codex-selection-tools button{font-size:11px;flex:1}.codex-controls-note{text-align:center;font:400 10px/1.7 'Courier New',monospace;color:#849aa9;margin:0}.codex-live{font:400 12px/1.6 Arial,sans-serif;color:var(--gold);margin:9px 0 0;min-height:38px;text-align:center}.codex-reveal{border-top:2px solid #b2905b;margin-top:25px;padding-top:24px}.codex-reveal-header{text-align:center;margin-bottom:24px}.codex-reveal-header h2,.codex-finale>h2{font:700 clamp(23px,3vw,37px)/1.2 Georgia,serif;color:var(--cream);margin:8px 0 13px;letter-spacing:-.5px}.codex-reveal-header>p:last-child{font-size:14px;color:#b1c0c9;margin:0}.codex-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.codex-approach{border:1px solid #52787b;background:#1a2c39;padding:22px;position:relative;overflow:hidden}.codex-approach.p2{border-color:#966570;background:#2a2634}.codex-approach-heading{display:flex;align-items:center;gap:15px;margin-bottom:13px}.codex-approach-heading img{width:74px;height:86px;object-fit:cover;object-position:center 14%;image-rendering:pixelated;border:1px solid #657788;background:#131f2b}.codex-approach-heading h3{font:700 22px/1.2 Georgia,serif;color:var(--cream);margin:7px 0}.codex-approach h4{font:700 19px/1.2 Georgia,serif;color:var(--gold);margin:14px 0 12px}.codex-approach>p{font-size:15px;line-height:1.75;color:#e3e2dc;margin:0 0 19px}.codex-approach dl{margin:0;display:grid;gap:8px;font-size:12px;line-height:1.7}.codex-approach dt{font:700 10px/1.5 'Courier New',monospace;color:#9fced0;letter-spacing:1px}.codex-approach.p2 dt{color:#e6a7ac}.codex-approach dd{margin:0 0 10px;color:#b9c7cf}.codex-connection{display:flex;gap:17px;padding:19px 22px;background:#212c30;border:1px solid #667866;margin-top:20px}.codex-connection>span{font:400 44px/1.1 'Courier New',monospace;color:var(--gold)}.codex-connection h3{font:700 20px/1.25 Georgia,serif;color:var(--cream);margin:0 0 9px}.codex-connection p{font-size:13px;line-height:1.7;color:#d0d2c9;margin:0 0 10px}.codex-connection p:last-child{margin:0;color:var(--gold)}.codex-next{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:24px 0 6px}.codex-finale{text-align:center;padding:35px 0 20px}.codex-finale>p:not(.codex-kicker){max-width:650px;margin:0 auto 28px;color:#bdc9cf;font-size:15px;line-height:1.7}.codex-final-team{border:1px solid #5d767c;padding:20px;margin:18px 0;text-align:left}.codex-final-team.p2{border-color:#a0777e}.codex-final-team>h3{color:var(--cyan);font:700 17px/1.3 'Courier New',monospace;letter-spacing:1px;margin:0 0 17px}.codex-final-team.p2>h3{color:var(--rose)}.codex-team-roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.codex-team-roster article{background:#1a2635;border:1px solid #415467;padding:0 11px 12px}.codex-team-roster img{width:100%;height:148px;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.codex-team-roster h4{font:700 14px/1.2 Georgia,serif;color:var(--cream);min-height:35px;margin:8px 0}.codex-team-roster p{font-size:10px;line-height:1.6;color:#acb9c4;margin:0}.codex-team-roster .codex-kicker{font-size:8px;letter-spacing:.7px;margin:8px 0;color:var(--gold)}.codex-team-history{margin-top:25px;text-align:left;border-top:1px solid #405565}.codex-team-history details{border-bottom:1px solid #405565;padding:14px 0}.codex-team-history summary{font:700 15px/1.5 Georgia,serif;color:var(--gold);cursor:pointer;min-height:32px}.codex-team-history .codex-comparison-grid{margin-top:18px}.codex-final-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:26px 0 10px}.codex-footnote{text-align:center;color:#9eaeb9;font-size:10px;line-height:1.75;padding:22px 0 4px;margin:0}.codex-noscript{color:var(--gold);padding:20px;font-size:16px}.codex-noscript a{color:inherit}.codex-after{padding-top:73px;display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:start}.codex-after h2,.codex-campus h2{font:400 clamp(30px,4vw,50px)/1.13 Georgia,serif;letter-spacing:-1.6px;margin:13px 0 19px}.codex-after p:not(.eyebrow),.codex-campus p:not(.eyebrow){font-size:15px;line-height:1.85;color:#566054;max-width:630px}.codex-after details{border-top:1px solid #c8c4b9;margin-top:20px;padding-top:16px}.codex-after summary{cursor:pointer;font-weight:700;min-height:30px}.codex-related{padding:30px;border:1px solid #c5bdad;background:#e9e3d7}.codex-related h3{font:400 32px/1.15 Georgia,serif;letter-spacing:-.6px;margin:13px 0 17px}.codex-related .button{display:inline-flex;margin-top:9px}.codex-campus{padding-top:58px;display:flex;justify-content:space-between;align-items:center;gap:45px;border-top:1px solid #d1cbbb;margin-top:51px}.codex-campus .button{flex-shrink:0;max-width:350px;text-align:center}.codex-hub-art{position:relative;background:#172635!important;display:grid!important;grid-template-columns:repeat(4,1fr);padding:18px 12px 0;isolation:isolate}.codex-hub-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 65%,#527a7933,transparent 68%),repeating-linear-gradient(0deg,#bbdbd803 0 2px,transparent 2px 7px);z-index:-1}.codex-hub-art img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;image-rendering:pixelated;filter:drop-shadow(4px 4px 0 #060c17);margin-bottom:0}.codex-hub-title{position:absolute;left:17px;right:17px;top:14px;color:#eed295;z-index:2;font:900 clamp(20px,3vw,33px)/1.03 'Courier New',monospace;text-shadow:2px 2px #101522;letter-spacing:-1px;text-transform:uppercase}.codex-hub-subtitle{display:block;font:700 8px/1.6 'Courier New',monospace;letter-spacing:2px;color:#b6d0d1;margin-top:5px}@keyframes codex-breathe{0%,100%{translate:0 0}50%{translate:0 -4px}}@media(min-width:1450px){.codex-fighter-stage{height:335px}.codex-fighter-stage img{height:320px}.codex-roster-card img{height:106px}.codex-roster-grid .codex-roster-card{min-height:137px}}@media(max-width:1390px){.codex-cabinet{margin-left:24px;margin-right:24px}}@media(max-width:1000px){.codex-cabinet{padding:23px 20px 13px}.codex-draft{grid-template-columns:1fr 1fr;gap:13px}.codex-roster{grid-column:1/-1;grid-row:1}.codex-roster-heading{min-height:72px}.codex-roster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.codex-roster-card img{height:95px}.codex-roster-grid .codex-roster-card{min-height:122px}.codex-selection-tools{margin:13px auto 6px;max-width:500px}.codex-controls-note{display:none}.codex-live{min-height:22px;margin-bottom:3px}.codex-player-info{min-height:215px}.codex-fighter-stage{height:230px}.codex-fighter-stage img{height:222px}.codex-progress .codex-step,.codex-progress button{font-size:8px;gap:5px}.codex-progress b{font-size:16px}.codex-after{gap:35px}.codex-team-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-team-roster h4{min-height:0}.codex-team-roster img{height:170px}.codex-campus{align-items:start;flex-direction:column;gap:10px}.codex-masthead>span{display:none}}@media(max-width:600px){.codex-masthead{font-size:9px;padding-top:18px;letter-spacing:1px;gap:10px}.codex-cabinet{margin:0 12px;padding:20px 12px 10px;box-shadow:0 0 0 3px #101522,0 9px 0 3px #312a2e}.codex-header h1{letter-spacing:-2px;font-size:39px;text-shadow:2px 2px 0 #754e36,4px 4px 0 #050911}.codex-header>p:not(.codex-kicker){font-size:13px;line-height:1.8}.codex-header .codex-kicker{font-size:8px;letter-spacing:1.3px}.codex-chips{gap:9px;font-size:7px;letter-spacing:.5px;flex-wrap:wrap}.codex-chips span:before{margin-right:4px}.codex-header{padding-bottom:21px}.codex-toolbar{gap:7px;flex-wrap:wrap;padding:13px 0 8px}.codex-toolbar #arena-new{font-size:9px;min-height:33px;padding:7px 9px}.codex-mode{gap:4px;flex:1}.codex-mode button{font-size:9px;padding:7px 9px;min-height:35px;flex:1}.codex-mode-note{font-size:10px;margin-bottom:13px}.codex-progress{gap:4px;margin-bottom:13px}.codex-progress button,.codex-progress .codex-step{flex-direction:column;gap:1px;min-height:53px;justify-content:center;padding:5px 1px;text-align:center;font-size:7px}.codex-progress b{font-size:14px}.codex-problem{padding:14px 13px;grid-template-columns:1fr;gap:0;border-left-width:3px;margin-bottom:11px}.codex-problem h2{font-size:20px;margin:7px 0 10px}.codex-problem #arena-challenge{font-size:12px;line-height:1.75}.codex-problem .codex-kicker{font-size:8px}.codex-challenge-badge{display:none}.codex-roster-heading{min-height:73px}.codex-roster-heading h3{font-size:20px}.codex-roster-heading .codex-kicker{font-size:9px}.codex-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.codex-roster-card img{height:80px}.codex-roster-grid .codex-roster-card{min-height:103px}.codex-roster-card .codex-roster-name{font-size:7px;padding:5px 1px}.codex-selection-tools{margin-top:10px}.codex-selection-tools button{font-size:10px;min-height:41px}.codex-draft{gap:8px}.codex-player-bar{padding:8px;gap:4px;font-size:9px}.codex-player-bar span:last-child{font-size:6px;letter-spacing:0}.codex-fighter-stage{height:185px}.codex-fighter-stage img{height:183px}.codex-sigil{top:8px;left:8px;width:27px;height:27px;font-size:19px;line-height:26px}.codex-player-info{padding:11px 9px;min-height:238px}.codex-player-info h3{font-size:16px;min-height:36px}.codex-player-info #arena-p1-specialty,.codex-player-info #arena-p2-specialty{font-size:10px;min-height:48px}.codex-profile-copy{font-size:10px;line-height:1.55;min-height:75px;margin-bottom:10px}.codex-player-info .codex-kicker{font-size:7px;letter-spacing:.5px}.codex-player-info>button{font-size:8px;padding:9px 3px}.codex-mini-team{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.codex-mini-team span{min-height:32px;font-size:10px}.codex-mini-team img{height:34px}.codex-comparison-grid{grid-template-columns:1fr;gap:13px}.codex-reveal-header h2,.codex-finale>h2{font-size:25px}.codex-reveal-header>p:last-child{font-size:12px;line-height:1.7}.codex-approach{padding:17px}.codex-approach-heading h3{font-size:20px}.codex-approach h4{font-size:18px}.codex-approach>p{font-size:14px}.codex-connection{padding:17px 13px;gap:11px}.codex-connection>span{font-size:27px}.codex-connection h3{font-size:18px}.codex-connection p{font-size:12px}.codex-team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.codex-team-roster img{height:140px}.codex-team-roster h4{font-size:14px}.codex-final-team{padding:13px}.codex-after{padding-top:50px;grid-template-columns:1fr;gap:28px}.codex-after h2,.codex-campus h2{font-size:35px}.codex-related{padding:23px}.codex-related h3{font-size:30px}.codex-after p:not(.eyebrow),.codex-campus p:not(.eyebrow){font-size:14px}.codex-campus{margin-top:35px;padding-top:35px}.codex-campus .button{max-width:100%}.codex-footnote{font-size:9px}.codex-hub-art{padding-top:24px}.codex-hub-title{font-size:27px}}@media(prefers-reduced-motion:reduce){.codex-fighter-stage img{animation:none}.codex-player{transition:none}}@media print{.site-header,footer,.codex-masthead,.codex-toolbar,.codex-mode-note,.codex-progress,.codex-draft,.codex-after,.codex-campus,.codex-footnote,.codex-cabinet:before,.codex-final-actions,.codex-next{display:none!important}.codex-cabinet{border:0;box-shadow:none;background:white;color:black;margin:0;padding:0}.codex-header{padding:10px}.codex-header h1{font-size:30px;text-shadow:none;color:black}.codex-finale>h2,.codex-final-team>h3,.codex-team-roster h4,.codex-approach h3,.codex-approach h4{color:black}.codex-final-team,.codex-team-roster article,.codex-approach{background:white;color:black;break-inside:avoid}.codex-team-history details{break-inside:avoid}}

/* Original forge art supports the arena while a dark overlay keeps text readable. */
.codex-header{background:linear-gradient(90deg,#101522d9,#101522bb,#101522d9),url(/assets/codex-arena/arena-stage-web-v1.webp) center 40%/cover;padding:24px 15px 27px;border:1px solid #526367;margin-bottom:4px}.codex-fighter-stage{background-image:radial-gradient(ellipse at 50% 73%,color-mix(in srgb,var(--champion) 35%,transparent),transparent 67%),linear-gradient(#101522a8,#142735b0),url(/assets/codex-arena/arena-stage-web-v1.webp);background-size:auto,auto,cover;background-position:center,center,center bottom}.codex-hub-art{background-image:linear-gradient(#1726357a,#1726353b),url(/assets/codex-arena/arena-stage-web-v1.webp)!important;background-size:cover!important;background-position:center!important}
.codex-roster-card .codex-roster-name{font-size:10px}.codex-cabinet[data-mode=explore] .codex-mini-team{display:none}@media(max-width:600px){.codex-roster-card .codex-roster-name{font-size:8.5px}}
