/* Reference page geometry, original theme assets and typography.
   Kept after the historical stylesheets so each property has one final owner. */
.cb-site .reference-fidelity.reference-fidelity{--ref-font:"Lucida Grande",Tahoma,Helvetica,Arial,sans-serif;width:950px!important;max-width:950px!important;font:11px/14px var(--ref-font)!important;color:#e1e1e1!important;padding-top:8px!important}
.cb-site .reference-fidelity.reference-fidelity *{box-sizing:border-box!important;font-family:var(--ref-font)!important}
.cb-site .reference-fidelity :is(p,td,th,a,button,label,select,input,li){font-size:11px!important;letter-spacing:normal!important}
.cb-site .reference-fidelity a{color:#09f!important;text-decoration:underline!important}
.cb-site .reference-fidelity a:hover{color:#fff!important}
.cb-site:has(>.reference-fidelity)>.arena-shell{width:935px!important;max-width:935px!important}
.cb-site:has(>.reference-fidelity)>.arena-shell .arena-banner{height:76px!important}
.cb-site .reference-fidelity .legacy-panel{margin:0 0 8px!important;border:1px solid!important;border-color:#315892 #133464 #133464 #315892!important;background:#2b5b80 var(--cb-asset-38afc2d23018,url('/classic/assets/box_bg-8603d44602e0.png')) repeat-x!important;box-shadow:none!important;padding:0!important}
.cb-site .reference-fidelity .legacy-panel-head{height:24px!important;min-height:24px!important;max-height:24px!important;padding:5px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-bottom:1px solid #000!important;background:#050c12 var(--cb-asset-55fb29165e0e,url('/classic/assets/h3_bg-692dc3c14c34.png')) repeat-x!important;color:#f1f1f1!important;font:bold 10px/13px Tahoma,Helvetica,Arial,sans-serif!important;text-align:center!important}
.cb-site .reference-fidelity .legacy-panel-head>span{font:bold 10px/13px Tahoma,Helvetica,Arial,sans-serif!important;white-space:nowrap!important}
.cb-site .reference-fidelity .legacy-panel-head-right{position:absolute!important;right:5px!important;top:5px!important}
.cb-site .reference-fidelity .legacy-panel-head-right a{font-size:10px!important}
.cb-site .reference-fidelity .legacy-panel-body,.cb-site .reference-fidelity .legacy-panel-body.no-pad{margin:5px!important;padding:5px!important;border:1px solid #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important;min-width:0!important}
.cb-site .reference-fidelity .legacy-panel-body.no-pad{padding:0!important}
.cb-site .reference-fidelity .legacy-tabs{margin:0!important;padding:5px 5px 0!important;height:33px!important;background:#182b38!important;border:0!important;display:flex!important;align-items:flex-end!important;gap:3px!important}
.cb-site .reference-fidelity .legacy-tab,.cb-site .reference-fidelity .cl-tabs a,.cb-site .reference-fidelity .cl-modes a,.cb-site .reference-fidelity .team-page-tabs a,.cb-site .reference-fidelity .team-page-tabs button{display:block!important;height:28px!important;min-height:0!important;padding:0 8px!important;border:1px solid #3777a8!important;border-bottom:0!important;border-radius:2px 2px 0 0!important;background:#00121e var(--cb-asset-fbf8f052b6b0,url('/classic/assets/fulltab-14230e34d690.png?v=50')) no-repeat left top!important;font:bold 10px/27px var(--ref-font)!important;color:#2f8bc5!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.cb-site .reference-fidelity .legacy-tab.is-active,.cb-site .reference-fidelity .cl-tabs a[aria-current],.cb-site .reference-fidelity .cl-modes a[aria-current],.cb-site .reference-fidelity .team-page-tabs [aria-current]{background:#63b9e3 var(--cb-asset-acd8f2fc1e8f,url('/classic/assets/fulltab_on-bebf0a5713e7.png')) no-repeat left top!important;color:#003!important}
.cb-site .reference-fidelity .legacy-tab:hover,.cb-site .reference-fidelity .cl-tabs a:hover,.cb-site .reference-fidelity .cl-modes a:hover,.cb-site .reference-fidelity .team-page-tabs :is(a,button):hover{background:#123d59 var(--cb-asset-130ca5ff67cb,url('/classic/assets/fulltab_over-39cb1cc346be.png')) no-repeat left top!important;color:white!important;filter:none!important;text-decoration:underline!important}
.cb-site .reference-fidelity .classic-icon{width:16px!important;height:16px!important;display:inline-block!important;object-fit:contain!important;vertical-align:middle!important;flex:0 0 16px!important;border:0!important;border-radius:0!important;background:none!important}
.cb-site .reference-fidelity .classic-icon-person,.cb-site .reference-fidelity .classic-icon-comment{width:12px!important;height:12px!important;flex-basis:12px!important}
.cb-site .reference-fidelity .reference-game-icon{width:64px!important;height:64px!important;object-fit:contain!important;display:inline-block!important;flex:0 0 64px!important}
.cb-site .reference-fidelity .reference-game-icon.small{width:24px!important;height:24px!important;flex-basis:24px!important}
.cb-site .reference-fidelity .reference-platform-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border:1px solid #ddd!important;border-radius:4px!important;background:linear-gradient(#d1d1d1,#272727)!important;color:#ddd!important;font:700 10px/20px Arial,sans-serif!important}
.cb-site .reference-fidelity .reference-platform-icon svg{width:22px!important;height:22px!important}
.cb-site .reference-fidelity .reference-reputation{position:relative!important;display:inline-block!important;width:58px!important;height:16px!important;vertical-align:middle!important;line-height:16px!important;white-space:nowrap!important;color:#eac54e!important}
.cb-site .reference-fidelity .reference-reputation>span{position:absolute!important;left:0!important;top:0!important;font:16px/16px Arial,sans-serif!important;letter-spacing:-2px!important;overflow:hidden!important;color:#eac54e!important}
.cb-site .reference-fidelity .reference-reputation>span:first-child{width:100%!important}
.cb-site .reference-fidelity table{border-collapse:collapse!important;border-spacing:0!important}
.cb-site .reference-fidelity :is(.legacy-data-table,.roster-table,.mini-rankings,.thread-list) th{background:#111 var(--cb-asset-79064e5363fb,url('/classic/assets/list_header_bg-13ab9892ac55.gif')) repeat-x!important;color:#e1e1e1!important;border:0!important;border-left:1px solid #000!important;border-bottom:1px solid #000!important;font:bold 11px/14px var(--ref-font)!important;padding:6px!important;height:27px!important}
.cb-site .reference-fidelity :is(.legacy-data-table,.roster-table,.mini-rankings,.thread-list) td{background:#282828!important;color:#e1e1e1!important;border:0!important;font:11px/14px var(--ref-font)!important;padding:2px 6px!important;height:28px!important}
.cb-site .reference-fidelity :is(.legacy-data-table,.roster-table,.mini-rankings,.thread-list) tr:nth-child(even) td{background:#313131!important}
.cb-site .reference-fidelity :is(.legacy-data-table,.roster-table,.mini-rankings,.thread-list) td a{color:#4489f4!important;font-size:11px!important}
.cb-site .reference-fidelity :is(.legacy-data-table,.roster-table,.mini-rankings,.thread-list) tbody tr:hover td{background-image:var(--cb-asset-db66da00122b,url('/classic/assets/row_hover-b030b479959c.png'))!important}
.cb-site .reference-fidelity .legacy-ad{height:14px!important;min-height:14px!important;padding:0!important;border:1px solid #315892!important;background:#16232e!important;box-shadow:none!important;text-align:center!important}
.cb-site .reference-fidelity .legacy-ad span{display:block!important;color:#b5c9d5!important;font:8px/12px Arial,sans-serif!important}
/* Profile: 630/310 upper columns and 310/630 lower columns. */
.cb-site .reference-fidelity.profile-reference-page>.legacy-ad{height:92px!important;margin-bottom:8px!important}
.cb-site .reference-fidelity.profile-reference-page .profile-tabs{position:relative!important;margin-bottom:5px!important;height:35px!important;border:1px solid #315892!important;background:#192c39!important}
.cb-site .reference-fidelity.profile-reference-page .profile-tabs:after{content:'community';position:absolute;right:4px;top:0;width:400px;height:29px;background:#53616c;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);text-align:right;padding:3px 3px 0 0;color:#dedede;font:bold 20px/24px Impact,'Arial Narrow',sans-serif}
.cb-site .reference-fidelity.profile-reference-page .profile-tabs>*{position:relative;z-index:1}
.cb-site .reference-fidelity .profile-reference-grid{grid-template-columns:630px 310px!important;gap:10px!important;align-items:stretch!important}
.cb-site .reference-fidelity .profile-reference-grid>section:first-child{padding:5px!important;border:1px solid #315892!important;background:#2b5b80 var(--cb-asset-38afc2d23018,url('/classic/assets/box_bg-8603d44602e0.png')) repeat-x!important}
.cb-site .reference-fidelity .profile-reference-grid>.legacy-panel{height:100%!important;margin:0!important}
.cb-site .reference-fidelity .profile-reference-grid>.legacy-panel>.legacy-panel-body{height:calc(100% - 35px)!important}
.cb-site .reference-fidelity .profile-banner{height:76px!important;border:1px solid #3777a8!important;padding:5px!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important;align-items:flex-start!important}
.cb-site .reference-fidelity .profile-avatar{width:64px!important;height:64px!important;flex-basis:64px!important;border:3px solid #eee!important;border-radius:11px!important;background:linear-gradient(140deg,#050505 45%,#454545)!important;font:10px/12px Arial,sans-serif!important}
.cb-site .reference-fidelity .profile-name{padding:0 5px!important}
.cb-site .reference-fidelity .profile-name h1{font:bold 28px/32px var(--ref-font)!important;white-space:nowrap!important}
.cb-site .reference-fidelity .profile-name h1 span{font:400 10px/12px var(--ref-font)!important;gap:2px!important;margin-left:4px!important}
.cb-site .reference-fidelity .profile-name h1 .online{color:#64d557!important}.cb-site .reference-fidelity .profile-name h1 .offline{color:#999!important}
.cb-site .reference-fidelity .profile-name p{font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .profile-rank{width:145px!important;flex-shrink:0!important;padding-top:0!important}
.cb-site .reference-fidelity .profile-rank small{font:10px/12px var(--ref-font)!important;border-bottom:1px solid #15517a!important}
.cb-site .reference-fidelity .profile-rank strong{color:#eee!important;font:bold 20px/22px var(--ref-font)!important}.cb-site .reference-fidelity .profile-rank>span{color:#999!important;font:9px/11px var(--ref-font)!important}.cb-site .reference-fidelity .profile-rank strong>.team-place{color:#eee!important;font:bold 20px/22px var(--ref-font)!important}
.cb-site .reference-fidelity .profile-about-top{display:grid!important;grid-template-columns:154px 1fr!important;gap:6px!important;margin-top:5px!important;padding:0!important;height:166px!important;min-height:166px!important;border:0!important;background:none!important}
.cb-site .reference-fidelity .profile-photo-column{height:166px!important;padding:5px 5px 0!important;border:1px solid #3777a8!important;background:#2a3035!important;text-align:center!important}
.cb-site .reference-fidelity .profile-photo{width:142px!important;height:142px!important;border:1px solid #eee!important;display:block!important;background:#fff!important}
.cb-site .reference-fidelity .profile-photo .reference-no-photo{display:block!important;width:140px!important;height:140px!important}
.cb-site .reference-fidelity .profile-photo-column>a{display:block!important;font:11px/16px var(--ref-font)!important;white-space:nowrap!important}
.cb-site .reference-fidelity .profile-info-frame{position:relative!important;display:flex!important;gap:6px!important;padding:5px!important;border:1px solid #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important}
.cb-site .reference-fidelity .profile-facts{padding:0!important;flex:1!important;min-width:175px!important}
.cb-site .reference-fidelity .profile-facts p{margin:0!important;font:11px/13px var(--ref-font)!important;white-space:nowrap!important}
.cb-site .reference-fidelity .profile-facts b{display:inline!important;font:bold 11px/13px var(--ref-font)!important}
.cb-site .reference-fidelity .profile-identities{padding:0!important;width:250px!important;flex:0 0 250px!important}
.cb-site .reference-fidelity .identity-badge{position:relative!important;display:block!important;width:250px!important;height:22px!important;min-height:22px!important;padding:0!important;margin:0 0 3px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent var(--cb-asset-f27b4a0de98a,url('/classic/assets/xbl_gamertag-30f959d0e03b.gif')) no-repeat 0 0!important}
.cb-site .reference-fidelity .identity-badge.identity-wii{background-image:var(--cb-asset-ba847a96c0cb,url('/classic/assets/wii_code-22b10794f592.gif'))!important}.cb-site .reference-fidelity .identity-badge.identity-playstation,.cb-site .reference-fidelity .identity-badge.identity-psn{background-image:var(--cb-asset-5dfabc2b6c54,url('/classic/assets/psn_id-ba641beb938f.gif'))!important}
.cb-site .reference-fidelity .identity-badge b{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important}
.cb-site .reference-fidelity .identity-badge span{position:absolute!important;left:120px!important;top:5px!important;width:120px!important;height:14px!important;padding:0!important;background:none!important;border:0!important;font:10px/14px Tahoma,Arial,sans-serif!important}
.cb-site .reference-fidelity [data-profile-controls]{padding:0!important}
.cb-site .reference-fidelity [data-profile-controls] .control-link{display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:100%!important;min-height:28px!important;height:28px!important;padding:0 8px!important;margin:0 0 2px!important;border:1px solid #09a1df!important;background:#002338 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x 0 0!important;color:#18b6f5!important;font:11px/26px var(--ref-font)!important;white-space:nowrap!important;text-decoration:none!important}
.cb-site .reference-fidelity [data-profile-controls] .control-link:before{display:none!important;content:none!important}
.cb-site .reference-fidelity .owner-control-center .control-pairs{margin:5px 0 0!important;gap:2px!important}
.cb-site .reference-fidelity .owner-control-center .control-pairs .control-link{padding:0 5px!important;margin:0!important;font-size:10px!important}
.cb-site .reference-fidelity .profile-reference-lower{grid-template-columns:310px 630px!important;gap:10px!important;margin-top:8px!important}
.cb-site .reference-fidelity .profile-team-heading{font:bold 11px/14px var(--ref-font)!important;padding:5px!important;margin:0 0 8px!important}
.cb-site .reference-fidelity .profile-team{grid-template-columns:64px minmax(0,1fr) 24px!important;gap:6px!important;padding:7px 0 3px!important;min-height:92px!important}
.cb-site .reference-fidelity .profile-team-logo{width:64px!important;height:64px!important;border:3px solid #eee!important;border-radius:11px!important;background:linear-gradient(140deg,#050505 45%,#454545)!important}
.cb-site .reference-fidelity .no-team-avatar{font:9px/12px Arial,sans-serif!important;white-space:nowrap!important}
.cb-site .reference-fidelity .profile-team>div:nth-child(2)>b{font:400 9px/12px var(--ref-font)!important}
.cb-site .reference-fidelity .profile-team>div:nth-child(2)>span{font:400 9px/12px var(--ref-font)!important}
.cb-site .reference-fidelity .profile-team dl{grid-template-columns:70px 1fr!important;font:9px/11px var(--ref-font)!important;margin-top:4px!important}
.cb-site .reference-fidelity .profile-team dt,.cb-site .reference-fidelity .profile-team dd{font:9px/11px var(--ref-font)!important}
.cb-site .reference-fidelity .profile-team aside>.reference-platform-icon{margin-top:2px!important}
.cb-site .reference-fidelity .profile-reference-lower>.legacy-panel:last-child .legacy-panel-body{padding:0!important}
.cb-site .reference-fidelity .profile-comment-empty{height:25px!important;border:0!important;background:#11232e!important;padding:4px 5px!important}.cb-site .reference-fidelity .profile-comment-empty a{font-size:11px!important}
/* Team: 770px main column, 170px advertisement, 300 x 200px profile artwork. */
.cb-site .reference-fidelity .team-titlebar{position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;height:82px!important;padding:6px!important;border:1px solid #315892!important;box-shadow:inset 0 0 0 5px #2b5b80,inset 0 0 0 6px #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important}
.cb-site .reference-fidelity .team-title-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;flex:0 0 64px!important;margin-left:5px!important;border:3px solid #eee!important;border-radius:9px!important;background:linear-gradient(140deg,#050505 45%,#454545)!important;color:#eee!important;font:10px/12px Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important}
.cb-site .reference-fidelity .team-title-icon img{width:100%!important;height:100%!important;object-fit:cover!important}
.cb-site .reference-fidelity .team-titlebar h1{margin:0!important;font:bold 28px/32px var(--ref-font)!important;max-width:685px!important;text-transform:uppercase!important;text-decoration:underline!important;text-decoration-color:#09f!important;text-underline-offset:3px!important}
.cb-site .reference-fidelity .team-titlebar p{margin:0!important;font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .team-titlebar>.team-quick-actions{position:absolute!important;right:12px!important;top:10px!important;display:flex!important;align-items:flex-start!important;gap:3px!important;flex-direction:column!important;margin:0!important;max-width:170px!important}
.cb-site .reference-fidelity .team-titlebar>.team-quick-actions :is(a,button){font:700 10px/14px var(--ref-font)!important;padding:0!important;white-space:normal!important}
.cb-site .reference-fidelity .team-reference-columns{grid-template-columns:770px 170px!important;gap:10px!important;margin-top:8px!important}
.cb-site .reference-fidelity .team-reference-columns>aside{margin:0!important}
.cb-site .reference-fidelity .team-page-tabs{margin:0!important;min-height:34px!important;height:auto!important;padding:5px 5px 0!important;border:1px solid #315892!important;border-bottom:0!important;gap:4px!important;background:#192c39!important}
.cb-site .reference-fidelity .team-page-tabs>span{gap:3px!important}
.cb-site .reference-fidelity .team-page-tabs .team-admin-tabs :is(a,button){padding:0 4px!important;font-size:9px!important}
.cb-site .reference-fidelity .team-page-tabs:has(.team-admin-tabs){flex-wrap:wrap!important}
.cb-site .reference-fidelity .team-profile-card{position:relative!important;display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:10px!important;min-height:234px!important;margin:0 0 8px!important;padding:5px!important;border:6px solid #2b5b80!important;outline:1px solid #315892!important;outline-offset:-1px!important;box-shadow:inset 0 0 0 1px #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important}
.cb-site .reference-fidelity .team-logo-large{display:flex!important;align-items:center!important;justify-content:center!important;width:300px!important;height:200px!important;min-width:300px!important;flex:0 0 300px!important;border:3px solid #eee!important;border-radius:10px!important;background:linear-gradient(145deg,#101010,#333)!important;overflow:hidden!important}
.cb-site .reference-fidelity .team-logo-large img{width:100%!important;height:100%!important;object-fit:contain!important}.cb-site .reference-fidelity .team-logo-large .team-no-avatar{position:static!important;display:block!important;width:auto!important;height:auto!important;border:0!important;font:14px/18px var(--ref-font)!important;color:#eee!important}
.cb-site .reference-fidelity .team-profile-copy{padding:0!important;min-width:0!important;flex:1!important}
.cb-site .reference-fidelity .team-profile-copy h3{font:bold 14px/17px var(--ref-font)!important;margin:0!important;padding-right:60px!important}
.cb-site .reference-fidelity .team-profile-copy p{font:11px/14px var(--ref-font)!important;margin:0!important}
.cb-site .reference-fidelity .team-profile-copy .team-blast{margin:12px 0!important;font-weight:bold!important}
.cb-site .reference-fidelity .team-na{position:absolute!important;right:5px!important;top:5px!important;width:64px!important;height:64px!important;background:none!important;clip-path:none!important;border:0!important}
.cb-site .reference-fidelity .team-two-col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.cb-site .reference-fidelity .team-two-col .legacy-panel-body{min-height:140px!important}
.cb-site .reference-fidelity .team-two-col .legacy-empty{padding:30px 5px!important}
.cb-site .reference-fidelity .team-two-col .legacy-empty strong{font:bold 11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .team-two-col .legacy-empty p{font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .roster-table{width:100%!important;table-layout:auto!important}
.cb-site .reference-fidelity .cl-level{position:relative!important;display:block!important;width:80px!important;height:18px!important;margin:auto!important;border:1px solid #000!important;background:linear-gradient(#000,#171717)!important;line-height:16px!important}
.cb-site .reference-fidelity .cl-level i{position:absolute!important;left:0!important;top:0!important;height:16px!important;background:linear-gradient(#71a1e9,#335bbb 50%,#0a3294)!important}
.cb-site .reference-fidelity .cl-level b{position:relative!important;z-index:1!important;color:white!important;font:bold 10px/16px Arial,sans-serif!important}
/* Ladder table borders, row rhythm, exact header underline treatment. */
.cb-site .reference-fidelity .cl-summary{height:112px!important;padding:5px!important;border:1px solid #315892!important;border-bottom:5px solid #2b5b80!important;box-shadow:none!important;background:#192c39!important}
.cb-site .reference-fidelity .cl-modes{height:28px!important;padding:0!important;border:0!important;gap:3px!important}
.cb-site .reference-fidelity .cl-summary-body{height:72px!important;padding:5px!important;gap:6px!important;border:1px solid #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important}
.cb-site .reference-fidelity .cl-summary-mw2 .cl-summary-body{background:linear-gradient(112deg,#c42107,#d12b0c 50%,#bc240b)!important}
.cb-site .reference-fidelity .cl-heading h1{font:bold 18px/21px var(--ref-font)!important;text-decoration:underline!important;color:#f1f1f1!important}
.cb-site .reference-fidelity .cl-heading p{font:11px/12px var(--ref-font)!important;color:#f1f1f1!important}
.cb-site .reference-fidelity .cl-season{top:4px!important;right:92px!important;gap:4px!important}
.cb-site .reference-fidelity .cl-season label{font:bold 10px/17px var(--ref-font)!important}
.cb-site .reference-fidelity .cl-season select{width:163px!important;height:18px!important;padding:0!important;font:11px/16px Arial,sans-serif!important}
.cb-site .reference-fidelity .cl-join{right:92px!important;top:44px!important}.cb-site .reference-fidelity .cl-inactive{font-size:10px!important}
.cb-site .reference-fidelity .cl-region.north-america{background:none!important;clip-path:none!important;border:0!important;border-radius:0!important}.cb-site .reference-fidelity .cl-region img{width:64px!important;height:64px!important}
.cb-site .reference-fidelity .cl-columns{grid-template-columns:770px 170px!important;gap:10px!important;margin-top:8px!important}
.cb-site .reference-fidelity .cl-table-panel{padding:6px 5px 0!important;border:1px solid #315892!important;background:#192c39!important;box-shadow:none!important}
.cb-site .reference-fidelity .cl-tabs{height:28px!important;gap:3px!important}
.cb-site .reference-fidelity .cl-tabs a.support{color:#ffd500!important}
.cb-site .reference-fidelity .cl-standings-area{border:1px solid #3777a8!important;min-height:0!important;background:#212121!important}
.cb-site .reference-fidelity .cl-standings{border:0!important;table-layout:fixed!important;width:100%!important}
.cb-site .reference-fidelity .cl-standings th{height:26px!important;padding:0 5px!important;border:0!important;border-left:1px solid #000!important;border-bottom:1px solid #000!important;background:#111 var(--cb-asset-79064e5363fb,url('/classic/assets/list_header_bg-13ab9892ac55.gif')) repeat-x!important;font:bold 11px/25px var(--ref-font)!important;color:#e1e1e1!important}
.cb-site .reference-fidelity .cl-standings th button{font:bold 11px/25px var(--ref-font)!important;text-decoration:none!important;padding:0!important;min-height:0!important;white-space:nowrap!important}
.cb-site .reference-fidelity .cl-standings .cl-underlined button{text-decoration:underline!important;text-underline-offset:1px!important}
.cb-site .reference-fidelity .cl-standings th:first-child{border-left:0!important}
.cb-site .reference-fidelity .cl-standings td{background:#282828!important;color:#e1e1e1!important;height:28px!important;padding:0 5px!important;font:11px/27px var(--ref-font)!important;border:0!important}
.cb-site .reference-fidelity .cl-standings tr:nth-child(even) td{background:#212121!important}
.cb-site .reference-fidelity .cl-standings td:nth-child(odd){box-shadow:inset 100px 0 #ffffff03!important}
.cb-site .reference-fidelity .cl-standings tbody tr:hover td{background-image:var(--cb-asset-db66da00122b,url('/classic/assets/row_hover-b030b479959c.png'))!important}
.cb-site .reference-fidelity .cl-team{font:bold 11px/27px var(--ref-font)!important;gap:3px!important;height:28px!important;color:#4489f4!important}
.cb-site .reference-fidelity .cl-avatar{width:24px!important;height:24px!important;flex-basis:24px!important;border:1px solid #eee!important;background:linear-gradient(#333,#000)!important;border-radius:4px!important}
.cb-site .reference-fidelity .cl-no-avatar{font:5px/6px Arial,sans-serif!important;text-align:center!important;white-space:normal!important;text-decoration:none!important}
.cb-site .reference-fidelity .cl-standings .cl-win{color:#0c0!important;font-weight:bold!important}.cb-site .reference-fidelity .cl-standings .cl-loss{color:#c00!important;font-weight:bold!important}
.cb-site .reference-fidelity .cl-standings .cl-level{width:52px!important;height:18px!important}
.cb-site .reference-fidelity .cl-ping{width:12px!important;height:7px!important;background:repeating-linear-gradient(90deg,#a62503 0 1px,#df6531 1px 2px,#1d0b00 2px 3px)!important;border:1px solid #050505!important}
.cb-site .reference-fidelity .cl-ping.good{background:repeating-linear-gradient(90deg,#48b616 0 1px,#a6ee65 1px 2px,#123c07 2px 3px)!important}
.cb-site .reference-fidelity .cl-standings td.cl-empty{height:180px!important;line-height:18px!important;vertical-align:top!important;padding:32px 12px!important;white-space:normal!important}
.cb-site .reference-fidelity .cl-pagination{border:0!important;height:27px!important;padding:5px 2px!important;font-size:11px!important}
.cb-site .reference-fidelity .cl-table-footer{font:11px/17px var(--ref-font)!important}
.cb-site .reference-fidelity .cl-advertisement{width:170px!important;height:14px!important;padding:0!important;border:1px solid #315892!important;box-shadow:none!important;background:#16232e!important}
.cb-site .reference-fidelity .cl-advertisement small{font:8px/12px Arial,sans-serif!important;color:#b5c9d5!important;height:12px!important;letter-spacing:0!important}
/* Arena news: original portrait, 630/310 grid, 310/310/310 lower panels. */
.cb-site .reference-fidelity .arena-front-grid{grid-template-columns:630px 310px!important;gap:10px!important;align-items:start!important}
.cb-site .reference-fidelity .arena-news-panel{display:grid!important;grid-template-columns:187px 1fr!important;gap:5px!important;padding:5px!important;height:322px!important;min-height:322px!important;border:1px solid #315892!important;background:#2b5b80 var(--cb-asset-38afc2d23018,url('/classic/assets/box_bg-8603d44602e0.png')) repeat-x!important}
.cb-site .reference-fidelity .arena-story-art{width:187px!important;height:310px!important;min-height:310px!important;border:1px solid #3777a8!important;background:#132735!important}
.cb-site .reference-fidelity .arena-story-art.cod4-story-art{background:#132735 var(--cb-asset-2a1fb0bc4d7a,url('/classic/assets/39-19d53b238e85.png')) no-repeat center/185px 310px!important}
.cb-site .reference-fidelity .arena-story-art:after{display:none!important;content:none!important}
.cb-site .reference-fidelity .arena-story-copy{padding:0 5px 0 0!important;min-width:0!important;overflow:hidden!important}
.cb-site .reference-fidelity .arena-story-copy h2{font:bold 11px/16px var(--ref-font)!important;color:#3777a8!important;margin:0 0 5px!important;text-transform:uppercase!important;padding:0!important}
.cb-site .reference-fidelity .arena-news-list{height:284px!important;overflow:auto!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important;padding:0 0 0 2px!important}
.cb-site .reference-fidelity .arena-news-row{position:relative!important;min-height:53px!important;margin:0 0 5px!important;padding:5px 31px 4px 0!important;border-bottom:1px dotted #666!important}
.cb-site .reference-fidelity .arena-news-row>.reference-game-icon{position:absolute!important;right:2px!important;top:5px!important}
.cb-site .reference-fidelity .arena-news-row a{font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .arena-news-row :is(small,time){display:block!important;font:10px/12px var(--ref-font)!important;color:#bbb!important}
.cb-site .reference-fidelity .arena-news-row p{margin:0!important;font:bold 11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .arena-my-panel{height:183px!important;min-height:183px!important}
.cb-site .reference-fidelity .arena-my-panel>.legacy-panel-body{margin:0 5px 5px!important;border:0!important;background:none!important;padding:0!important}
.cb-site .reference-fidelity .arena-my-panel .legacy-tabs{padding-top:6px!important;padding-left:0!important}
.cb-site .reference-fidelity .arena-actions{height:121px!important;padding:15px 0!important;align-items:center!important;justify-content:space-between!important;gap:0!important;border:1px solid #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important}
.cb-site .reference-fidelity .arena-actions>a{display:block!important;width:186px!important;height:35px!important;padding:0!important;border:0!important;font-size:0!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
.cb-site .reference-fidelity .arena-create-button{background-image:var(--cb-asset-a352d6f1321c,url('/classic/assets/button_create_team-1bd8ded8f9c1.png'))!important}
.cb-site .reference-fidelity .arena-find-button{background-image:var(--cb-asset-d8b070055a73,url('/classic/assets/button_find_team-45720923ddc0.png'))!important}
.cb-site .reference-fidelity .arena-scores-panel{height:131px!important;margin-bottom:0!important}.cb-site .reference-fidelity .arena-scores-panel>.legacy-panel-body{padding:0!important;border:0!important;margin:4px 5px!important}
.cb-site .reference-fidelity .score-head{height:24px!important;padding:3px 0!important;border-bottom:1px solid #3777a8!important}
.cb-site .reference-fidelity .score-head img{width:16px!important;height:16px!important;vertical-align:middle!important}
.cb-site .reference-fidelity .arena-score-empty{height:40px!important;border:1px solid #3777a8!important;border-top:0!important;padding:12px 5px!important;background:#282828!important;text-align:center!important;font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .arena-scoreboards{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #3777a8!important;margin-top:5px!important;padding:3px 0!important;font:10px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .arena-scoreboards select{height:16px!important;width:200px!important;padding:0!important;background:#06141f!important;border:1px solid #adb4b8!important;color:white!important;font:10px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .arena-between-ad{width:66px!important;margin:8px 0!important;height:14px!important}
.cb-site .reference-fidelity .arena-bottom-grid{grid-template-columns:310px 310px 310px!important;gap:10px!important;margin-top:0!important}
.cb-site .reference-fidelity .arena-bottom-grid .legacy-panel-body{min-height:180px!important}
.cb-site .reference-fidelity .forum-mini-row{height:22px!important;padding:0 3px!important;gap:5px!important}.cb-site .reference-fidelity .forum-mini-row a{color:#eee!important;font:11px/21px var(--ref-font)!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-decoration:none!important}
.cb-site .reference-fidelity .forum-mini-row b{font:700 9px/21px var(--ref-font)!important;white-space:nowrap!important}
.cb-site .reference-fidelity .mini-rankings th{padding:2px!important;height:20px!important}.cb-site .reference-fidelity .mini-rankings td{padding:1px 3px!important;height:25px!important}
.cb-site .reference-fidelity .mini-rankings td:last-child{text-align:right!important}
.cb-site .reference-fidelity .mini-team-avatar{display:inline-block!important;width:20px!important;height:20px!important;border:1px solid #ddd!important;border-radius:3px!important;margin-right:5px!important;vertical-align:middle!important}.cb-site .reference-fidelity .mini-team-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.cb-site .reference-fidelity .mini-rankings .mini-rank-empty,.cb-site .reference-fidelity .arena-feed-empty{height:150px!important;text-align:center!important;vertical-align:top!important;padding:24px 6px!important;font:11px/14px var(--ref-font)!important}
/* Forum index: one frame, full-width section bar, 11px rows and 44px icon. */
.cb-site .reference-fidelity.forums-page>.legacy-ad,.cb-site .reference-fidelity.forum-category-page>.legacy-ad,.cb-site .reference-fidelity.forum-thread-page>.legacy-ad{width:66px!important;margin-bottom:8px!important}
.cb-site .reference-fidelity .forum-reference-frame{border:1px solid #315892!important;padding:5px!important;background:#2b5b80 var(--cb-asset-38afc2d23018,url('/classic/assets/box_bg-8603d44602e0.png')) repeat-x!important}
.cb-site .reference-fidelity .forum-welcome{margin:0!important;border:1px solid #3777a8!important;border-bottom:0!important;background:#393939!important}
.cb-site .reference-fidelity .forum-welcome>b{height:28px!important;padding:6px!important;background:linear-gradient(#000b34 0 50%,#005174 75%,#196e79)!important;color:#00aeef!important;font:bold 11px/15px var(--ref-font)!important}
.cb-site .reference-fidelity .forum-welcome p{padding:6px!important;margin:0!important;font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .forum-index{width:100%!important;border:1px solid #3777a8!important;table-layout:fixed!important;background:#222!important}
.cb-site .reference-fidelity .forum-index th{height:28px!important;border:0!important;border-left:1px solid #000!important;border-bottom:1px solid #000!important;background:#111 var(--cb-asset-79064e5363fb,url('/classic/assets/list_header_bg-13ab9892ac55.gif')) repeat-x!important;color:#e1e1e1!important;text-align:center!important;font:bold 11px/14px var(--ref-font)!important;padding:6px!important}
.cb-site .reference-fidelity .forum-index th:first-child{text-align:left!important;padding-left:61px!important}
.cb-site .reference-fidelity .forum-index td{display:table-cell!important;height:56px!important;padding:5px!important;vertical-align:middle!important;border:0!important;background:#303030!important;font:11px/14px var(--ref-font)!important;min-width:0!important}
.cb-site .reference-fidelity .forum-index tr:nth-child(odd) td{background:#212121!important}
.cb-site .reference-fidelity .forum-index td:first-child{width:auto!important;position:relative!important;padding-left:61px!important}
.cb-site .reference-fidelity .forum-index td:first-child>div{display:block!important}
.cb-site .reference-fidelity .forum-index td a{font:bold 11px/14px var(--ref-font)!important;color:#4489f4!important;overflow-wrap:anywhere!important}
.cb-site .reference-fidelity .forum-index td p{font:11px/14px var(--ref-font)!important;margin:0!important;color:#e1e1e1!important}
.cb-site .reference-fidelity .forum-index td:nth-child(2){background:#363636!important}
.cb-site .reference-fidelity .forum-index tr:nth-child(odd) td:nth-child(2){background:#292929!important}
.cb-site .reference-fidelity .forum-index td:nth-last-child(-n+2){text-align:center!important}
.cb-site .reference-fidelity .forum-index td small{display:block!important;font:10px/14px var(--ref-font)!important;text-align:right!important;color:#aaa!important}
.cb-site .reference-fidelity .forum-index tr.forum-group-title td{display:table-cell!important;width:auto!important;height:28px!important;padding:5px!important;background:linear-gradient(#000b34 0 50%,#005174 75%,#196e79)!important;border:1px solid #3777a8!important;border-left:0!important;border-right:0!important;color:white!important;font:bold 11px/16px var(--ref-font)!important;text-align:left!important}
.cb-site .reference-fidelity .forum-group-title span{font-weight:bold!important}.cb-site .reference-fidelity .forum-group-title img{float:right!important;width:12px!important;height:12px!important}
.cb-site .reference-fidelity .forum-icon{position:absolute!important;left:5px!important;top:6px!important;margin:0!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:3px solid #eee!important;border-radius:8px!important;background:linear-gradient(135deg,#a0a4a4,#171b1c 60%)!important;box-shadow:inset 0 0 0 1px #313131!important}
.cb-site .reference-fidelity .forum-icon>.classic-icon{width:31px!important;height:31px!important;flex:0 0 31px!important}
.cb-site .reference-fidelity .thread-list{width:100%!important;border:1px solid #3777a8!important}.cb-site .reference-fidelity .thread-list td small{font-size:10px!important}
.cb-site .reference-fidelity .forum-post{grid-template-columns:175px minmax(0,1fr)!important;border:1px solid #3777a8!important;background:#2a3035!important;font:11px/16px var(--ref-font)!important}
.cb-site .reference-fidelity .forum-post .post-meta{grid-column:1/-1!important;font:10px/14px var(--ref-font)!important;padding:7px!important}
.cb-site .reference-fidelity .forum-post aside{grid-column:1!important;width:auto!important}.cb-site .reference-fidelity .forum-post .post-body{grid-column:2!important;min-width:0!important;font:11px/16px var(--ref-font)!important}
.cb-site .reference-fidelity .forum-post .post-body p{font:11px/16px var(--ref-font)!important}.cb-site .reference-fidelity .post-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;border:2px solid #eee!important;border-radius:8px!important;background:#111!important;font:9px/12px Arial,sans-serif!important}.cb-site .reference-fidelity .post-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.cb-site .reference-fidelity .profile-photo-link{display:block;text-align:center;color:#00b4ed;font-size:11px;line-height:15px;text-decoration:underline}
.cb-site .reference-fidelity .arena-scoreboard-link{display:flex;align-items:center;justify-content:space-between;width:200px;height:16px;line-height:14px;padding:0 3px;border:1px solid #91b6ca;background:#06121d;color:#eee;font-size:10px;text-decoration:none}
.cb-site .reference-fidelity .score-line em.win{color:#00d000}.cb-site .reference-fidelity .score-line em.loss{color:#e00000}

.cb-site .reference-fidelity .profile-reference-grid>.legacy-panel>.legacy-panel-body.no-pad{padding:5px!important}
.cb-site .reference-fidelity .cl-level{text-align:center!important}
.cb-site .reference-fidelity .mini-rankings td.mini-rank-empty{text-align:center!important}
/* Keep category and thread navigation on the same readable type scale. */
.cb-site .reference-fidelity .breadcrumbs,.cb-site .reference-fidelity .breadcrumbs :is(span,a,b){font:11px/16px var(--ref-font)!important}
.cb-site .reference-fidelity .chrome-title{height:24px!important;padding:5px!important;font:bold 10px/14px var(--ref-font)!important;background:#050c12 var(--cb-asset-55fb29165e0e,url('/classic/assets/h3_bg-692dc3c14c34.png')) repeat-x!important;border:1px solid #3777a8!important}
.cb-site .reference-fidelity .forum-toolbar,.cb-site .reference-fidelity .forum-toolbar span{font:11px/16px var(--ref-font)!important}


/* One frame per image, with the image clipped to the rounded corners. */
.cb-site .reference-fidelity .cl-avatar,.cb-site .reference-fidelity .mini-team-avatar{overflow:hidden!important;padding:0!important;border:1px solid #d1dbe0!important;border-radius:4px!important;box-shadow:none!important;background:#111!important}
.cb-site .reference-fidelity .cl-avatar img,.cb-site .reference-fidelity .mini-team-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:inherit!important;margin:0!important;padding:0!important}
/* The tab artwork owns its border; extending the fill preserves natural widths. */
.cb-site .reference-fidelity :is(.legacy-tab,.cl-tabs a,.cl-modes a,.team-page-tabs a,.team-page-tabs button){background-origin:border-box!important;background-clip:border-box!important;background-size:100% 100%!important;border-color:transparent!important}

/* Uploaded console badges already include their own frame. */
/* Match the silver rounded Reflex frame on the FC27 icon. */

/* Empty game-logo slots retain the silver game-icon frame until CMS upload. */


/* One component-owned frame for all competition artwork, including empty slots.
   Uploaded artwork is borderless; its dimensions never change the frame. */
html body .cb-site .competition-icon-frame{
 display:inline-block!important;box-sizing:border-box!important;overflow:hidden!important;
 border:2px solid #e6e6e2!important;border-radius:6px!important;padding:0!important;
 background:#172631!important;box-shadow:none!important;outline:0!important;flex-shrink:0!important;
 line-height:0!important;vertical-align:middle!important;
}
html body .cb-site .competition-icon-frame.small{border-width:1px!important;border-radius:4px!important}
html body .cb-site .competition-icon-frame>img{
 display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;
 min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;outline:0!important;object-fit:cover!important;
}
html body .cb-site .competition-icon-frame>img[hidden]{visibility:hidden!important}
html body .cb-site .platform-reference-badge.competition-icon-frame{width:64px!important;height:64px!important;flex:0 0 64px!important}


/* Shared classic and React header alignment. */
html body #main-menu>ul,html body .cb-site .nav-row{padding:0px 0px 0px 4px!important}
html body #logo,html body .cb-site .cb-main-logo{left:-11px!important}
