/* Ringside adaptation of Northendlab (Themefisher, MIT). Core theme CSS and
   Bootstrap are shipped locally in assets/vendor/northendlab. */
:root{--paper:#fbfbfd;--ink:#222536;--muted:#717482;--orange:#e8505b;--line:#e9eaf0;--panel:#f6f7fb}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;overflow-x:visible}h1,h2,h3,.reward-aside h3,.pullquote{font-family:Arial,Helvetica,sans-serif;letter-spacing:-1px;font-weight:700;line-height:1.2}a{color:inherit}a:hover{text-decoration:none;color:var(--orange)}p{font-family:inherit;color:inherit;font-size:inherit;line-height:inherit}h2{font-size:34px;text-transform:none;letter-spacing:-.8px}.wrap{max-width:1140px;width:calc(100% - 64px)}.topline{background:#fff;color:#848694;border-bottom:1px solid var(--line);padding:10px max(32px,calc((100% - 1110px)/2));font-size:8px;letter-spacing:1.2px}header.navigation{display:block;padding:0;min-height:95px;border:0;background:white;position:relative;z-index:10;box-shadow:0 4px 16px #282d4d05}header .navbar{padding:19px 0;gap:18px;flex-wrap:nowrap;justify-content:space-between}header .container{max-width:1140px}.brand.navbar-brand{margin:0;font-size:26px;font-weight:700;letter-spacing:-1px;gap:8px;color:var(--ink)}.brand-icon{background:var(--orange);color:#fff;border-radius:8px;transform:none;font-style:normal;width:34px;height:34px;line-height:26px;font-size:24px;text-align:center;padding:4px}.brand-dot{align-self:center;color:#c9cbd5;margin:0 4px;font-size:23px;font-weight:300}.brand-sub{font-size:7px;line-height:1.4;letter-spacing:1px;max-width:65px;white-space:normal;color:var(--muted)}header nav.main-links{display:flex;gap:24px;font-size:12px;line-height:1.4}header nav.main-links a{padding:18px 0;color:#4b4e5b;white-space:nowrap}header nav a[aria-current=page],header nav.main-links a:hover{color:var(--orange)}.nav-count{border-radius:9px;color:#fff;background:var(--orange);font-size:8px}.button{border-radius:5px;line-height:1.4;letter-spacing:0;text-transform:none}.button.orange,.button.btn-primary,.button.small{background:var(--orange);border-color:var(--orange);color:#fff}.button:hover{background:#d3424d;color:#fff;transform:translateY(-1px)}.button.light{background:white;color:var(--orange);border-color:white}.button.dark{background:#262b40;color:#fff}.button.small{font-size:10px;padding:12px 16px}.underlink{color:var(--ink);border-color:#c5c7d1;font-size:12px}.eyebrow{color:#8b8e9d;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;font-weight:600}.eyebrow>span{border:0;background:#fcecef;color:var(--orange);border-radius:4px;padding:5px 8px;font-size:8px}.ringside-banner{background:#fff7f8;padding:74px 0 70px;position:relative;overflow:hidden}.ringside-banner .container{max-width:1140px;position:relative;z-index:1}.ringside-banner::before{content:'';position:absolute;right:-160px;top:-260px;width:850px;height:850px;border:120px solid #fcebed;border-radius:50%;pointer-events:none}.ringside-banner .row{gap:0}.ringside-banner .hero-copy{padding-right:35px}.hero-copy h1{font-size:clamp(44px,4.6vw,64px);line-height:1.13;letter-spacing:-2.4px;margin:24px 0}.hero-copy h1 span{color:var(--orange)}.hero-deck{font-size:15px;line-height:1.85;max-width:395px;color:#6d6f7c;margin-bottom:24px}.hero-actions{gap:22px}.hero-actions .button{font-size:12px;padding:15px 21px;gap:25px}.hero-note{font-size:8px;color:#8a8c99;line-height:1.6}.hero-visual{margin:0;position:relative}.hero-visual>img{width:100%;height:auto;aspect-ratio:1.45;border:9px solid white;border-radius:12px;box-shadow:0 20px 45px #79263422;object-position:52% center;transform:rotate(2deg)}.visual-tag{margin:22px 9px 0;padding:0;display:flex;justify-content:space-between;background:transparent;color:#8a6b76;font-size:7px;letter-spacing:1px}.visual-tag b{color:var(--orange);font-size:7px}.hero-stamp{display:none}.ticker{background:white;color:#a1a3ad;padding:20px 32px;justify-content:center;gap:36px;border-block:1px solid var(--line);font-size:9px;font-weight:500;letter-spacing:1.2px}.ticker i{font-size:14px;color:#e7a1aa}.codes-section.section{background:var(--paper);color:var(--ink);padding:68px 0 60px}.codes-section .section-head{margin-bottom:25px}.section-head h2{font-size:31px;max-width:750px;line-height:1.25}.codes-section .eyebrow{color:#8b8e9d}.codes-section .text-link{color:var(--orange);font-size:11px}.codes-grid{grid-template-columns:minmax(0,1fr) 265px;gap:27px}.codes-grid>div:first-child{background:white;border-radius:8px;box-shadow:0 10px 35px #444a6610;padding:27px 30px}.codes-section .section-intro{color:#7b7e8c;font-size:12px;line-height:1.8;margin-bottom:13px}.code-table th,.codes-section .code-table th{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.7px;color:#8b8e9b}.code-table td,.codes-section .code-table td{border-color:var(--line);font-size:12px}.code-name,.codes-section .code-name{font-family:monospace;color:#35394c;font-size:14px}.codes-section .row-status,.codes-section .code-review,.codes-section .source-count,.codes-section .code-table small{color:#8b8e9b}.code-review{font-size:8px}.row-status{font-size:8px}.code-table small a{color:#ba3f50;text-decoration:none}.code-table small a:hover{text-decoration:underline}.copy{border:1px solid #e5d9de;color:var(--orange);border-radius:4px;gap:10px;font-size:10px;min-width:66px}.copy:hover{background:var(--orange);color:white}.codes-section .micro{color:#9699a6;font-size:8px}.reward-aside{background:#fff0f2;color:var(--ink);border-radius:8px;padding:28px;border:1px solid #fbe2e6;margin:0;position:sticky;top:24px}.aside-symbol{font-size:35px;color:var(--orange);margin-bottom:23px}.reward-aside .label{color:var(--orange);font-family:Arial,sans-serif;font-size:8px}.reward-aside h3{font-size:34px;color:#3b3d4d;line-height:1.15;margin:16px 0}.reward-aside p{font-size:12px;color:#8a7380;line-height:1.8}.reward-aside .button{border:1px solid #f3c7d0;font-size:10px;margin-top:24px;gap:20px}.guides-section{padding:20px 0 64px}.guide-grid{gap:24px}.guide-card{border:0;border-radius:7px;overflow:hidden;background:white;box-shadow:0 10px 30px #444a6610}.guide-card:hover{transform:translateY(-4px)}.card-image img{aspect-ratio:1.75}.card-number{background:var(--orange);color:#fff;padding:6px 12px;font-size:9px;border-radius:0 4px 0 0}.card-body.block{padding:23px 24px 24px}.card-body .label{font-family:Arial,sans-serif;color:#a1a3af;letter-spacing:1px;font-size:8px}.card-body h3{font-size:21px;line-height:1.4;margin:10px 0 12px;letter-spacing:-.4px;color:#303446}.card-body p{font-size:12px;line-height:1.8;color:#8a8d99;min-height:67px}.card-body .text-link{font-size:10px;color:var(--orange);margin-top:17px;border:0}.game-brief{border:0;background:white;border-radius:9px;padding:35px;grid-template-columns:1fr 1fr;gap:42px;box-shadow:0 10px 30px #444a660d}.brief-art img{aspect-ratio:1.12;border-radius:5px}.game-brief h2{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:17px 0 20px}.game-brief p{font-size:12px;line-height:1.85;color:#858895}.game-facts dd{font-size:12px}.faq-section{padding-block:62px}.faq-layout{grid-template-columns:1fr 2fr;gap:45px}.faq-layout .section-intro{font-size:14px;color:#9699a6}.faq-layout details{border-color:var(--line);background:white;padding-inline:20px}.faq-layout details:first-child{border-radius:6px 6px 0 0}.faq-layout details:last-child{border-radius:0 0 6px 6px}summary{font-size:13px;font-weight:600;line-height:1.6;padding-block:20px;color:#4c5061}summary span{color:var(--orange);font-size:19px}details p{font-size:12px;line-height:1.9;color:#858996}.editorial-summary{border-color:var(--line);padding-block:10px 50px;gap:45px}.editorial-summary h2{font-size:28px;line-height:1.3}.editorial-summary p{color:#90939e}.editorial-summary .text-link{font-size:11px;color:var(--orange)}.final-cta{background:white;color:var(--ink);box-shadow:0 10px 30px #444a6610;max-width:880px;border-radius:9px;padding:40px 50px;margin-bottom:62px}.final-cta h2{font-size:38px;line-height:1.15;margin:15px 0}.final-cta p{color:#8c8f9a}.final-cta .button{min-width:210px;background:var(--orange);color:white}.final-cta .eyebrow{font-size:8px}footer{padding-bottom:28px}.footer-top{gap:30px}.footer-top .brand{font-size:26px;letter-spacing:-1px;font-weight:700}.footer-top .brand-dot{font-size:15px}.footer-top p{color:#9295a2}.footer-top>div{color:#7a7e8d}.footer-bottom{line-height:1.9;color:#a1a4af}.footer-bottom a{color:#868b9a}.article-head.northendlab-heading{padding:32px 0 42px;border-bottom:0}.breadcrumbs{color:#9a9daa;font-size:10px;margin-bottom:30px}.article-head h1{font-size:49px;font-weight:600;line-height:1.18;letter-spacing:-1.8px;margin:22px 0}.article-head h1 span{color:var(--orange)}.article-head>p{font-size:15px;line-height:1.85;color:#848895}.article-meta{color:#a1a4ae;font-size:10px}.article-layout{grid-template-columns:205px minmax(0,810px);gap:35px;padding:0 0 55px}.article-layout .prose.block{padding:35px 38px;border-radius:8px}.prose{font-size:14px;line-height:1.9}.prose p{font-size:14px;line-height:1.9;color:#777c8a}.prose h2{font-size:25px;font-weight:600;line-height:1.3;margin:34px 0 17px;letter-spacing:-.5px}.prose h3{color:#4a4e60;font-size:21px}.prose .lead{font-size:18px;line-height:1.75;color:#515668}.prose a{color:#cb4053}.prose figure img{border-radius:5px}.prose figure{margin-bottom:25px}.prose figcaption{font-size:9px;color:#9a9eaa}.prose .source-box{border-radius:5px;background:#f7f8fb;padding:23px 25px}.content ul{padding-left:22px}.content ul li{list-style:disc;padding-left:0;margin-bottom:12px}.content ul li::before{display:none}.content ul li,.content ol li{font-size:14px;color:#777c8a}.content *{margin-bottom:initial}.content p{margin-bottom:22px}.content .action-grid p{font-size:12px;margin:8px 0 0}.content .device-selector{margin:0 0 18px}.content .device-help{background:#f8eef0;font-size:12px;border-radius:5px;padding:18px}.content .action-grid>div{border-radius:5px;border-color:#eee8ee}.content code{font-size:12px;border:0;padding:3px 5px;border-radius:3px;background:#f7eef1}.toc{border-top:3px solid var(--orange);padding-top:23px;gap:14px}.toc a{font-size:11px;line-height:1.7;color:#9094a2}.toc .label{font-family:Arial,sans-serif;font-size:8px;color:#a0a4b0}.pullquote{font-size:32px;line-height:1.35;font-weight:600;letter-spacing:-1px;color:var(--orange);padding-block:23px}.narrow.block{padding:35px 42px;margin-bottom:55px;max-width:820px;border-radius:8px}.codes-page.block{padding:30px 35px 40px;margin-bottom:45px;border-radius:8px}.notice{background:#fff3f5;border-color:var(--orange);border-radius:0 5px 5px 0;font-size:11px;color:#96717c}.filterbar{gap:12px}.search-label{border-radius:5px;border-color:#e8e9ef;min-width:240px}.search-label input{font-size:11px}.filter-pills{gap:5px}.filter-pills button,.device-selector button{border-radius:4px;border-color:#e6e7ed;font-size:10px;padding:9px 12px;color:#8d919f}.filter-pills button.selected,.device-selector button.selected{background:var(--orange);border-color:var(--orange);color:white}.hide-claimed{color:#979ba7}.table-foot{font-size:9px;color:#a1a4b0}.two-columns{gap:40px}.source-box p{font-size:12px}.codes-page .source-box h2{font-size:23px}.related{padding-block:0 45px;border:0}.related h2{font-size:27px;line-height:1.3}.related-links{gap:30px;font-size:12px;color:var(--orange)}.toast{border-radius:5px;background:#363c53}dialog{border:0;border-radius:7px;box-shadow:0 20px 70px #0002}dialog h2{font-size:27px}.content .comparison-table table{font-size:12px}.content .comparison-table th,.content .comparison-table td{border-color:#eaebf0;padding:13px;font-size:12px}.content .comparison-table td{line-height:1.75}.code-table small{margin-bottom:0}.code-table .code-name,.code-table .row-status,.code-table .code-review{margin-bottom:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1659a3!important;outline-offset:3px!important}.post-meta a{color:inherit}.button:focus-visible{outline:3px solid #1659a3!important}
@media(max-width:1100px){header .container{max-width:100%;padding-inline:32px}header .navbar{gap:15px}header nav.main-links{gap:17px;font-size:11px}.brand-sub,.brand-dot{display:none}.ringside-banner .container{padding-inline:32px}.hero-copy h1{font-size:51px}.hero-actions{gap:16px}.hero-actions .underlink{font-size:10px}.hero-deck{font-size:14px}.codes-grid{grid-template-columns:minmax(0,1fr) 235px}.codes-grid>div:first-child{padding:23px}.card-body.block{padding:20px}.article-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.article-head h1{font-size:44px}.game-brief{padding:28px;gap:30px}.game-brief h2{font-size:30px}.ticker{gap:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topline{padding:9px 18px;font-size:7px}.navigation.nav-bg{min-height:70px}header .container{padding-inline:18px}header .navbar{flex-wrap:wrap;padding:15px 0;gap:10px}.brand.navbar-brand{font-size:23px;gap:7px}.brand-icon{height:30px;width:30px;font-size:21px;line-height:24px;padding:3px}.brand-sub,.brand-dot{display:none}header nav.main-links{display:none;order:5;flex-basis:100%;border-top:1px solid #f0f0f4;justify-content:space-between;gap:9px}header nav.main-links.open{display:flex}header nav.main-links a{padding:14px 0;font-size:10px}header .button.small{font-size:8px;padding:10px 11px;gap:8px;margin-left:auto}.menu-toggle.navbar-toggler{display:block;font-size:20px;width:28px;line-height:1;padding:3px;color:#7d8191}.ringside-banner{padding:37px 0 30px}.ringside-banner .container{padding-inline:18px}.ringside-banner .hero-copy{padding-right:15px}.hero-copy h1{font-size:46px;line-height:1.12;letter-spacing:-1.8px;margin:22px 0}.hero-deck{font-size:14px;line-height:1.85;max-width:330px;margin-bottom:25px}.hero-actions{gap:17px}.hero-actions .button{padding:14px 18px;font-size:11px;gap:20px}.hero-actions .underlink{font-size:9px}.hero-note{font-size:7px;margin-top:20px;margin-bottom:28px}.hero-visual{padding-inline:18px}.hero-visual>img{border-width:6px;border-radius:9px;aspect-ratio:1.6;transform:rotate(1deg);box-shadow:0 12px 30px #79263418}.visual-tag{margin-top:17px;padding:0;font-size:6px}.visual-tag b{font-size:6px}.ringside-banner::before{right:-480px;top:0;border-width:90px}.ticker{padding:16px 18px;justify-content:start;font-size:8px;gap:18px}.ticker i{font-size:13px}.eyebrow{font-size:8px;letter-spacing:1px}.eyebrow>span{font-size:7px}.section-head{gap:15px;margin-bottom:22px}.section-head h2,.codes-section .section-head h2{font-size:25px;line-height:1.3}.codes-section.section{padding:35px 0}.codes-grid{display:flex;gap:20px}.codes-grid>div:first-child{padding:18px 16px;border-radius:6px}.codes-section .section-intro{font-size:11px}.code-table th,.codes-section .code-table th{font-size:7px;letter-spacing:0;padding:13px 6px}.code-table td{padding:15px 6px}.code-name,.codes-section .code-name{font-size:12px}.row-status,.codes-section .row-status{font-size:7px}.code-review{font-size:7px}.source-count{font-size:7px}.code-table small{font-size:8px;line-height:1.6}.copy{font-size:9px;min-width:50px;padding:7px;gap:5px}.code-table td:last-child{width:25px}.claim{width:13px;height:13px}.reward-aside{position:static;display:grid;padding:22px;grid-template-columns:1fr 1fr;gap:0 17px}.reward-aside h3{font-size:30px;grid-column:1;margin:16px 0}.reward-aside p{font-size:11px;grid-column:2;grid-row:2;line-height:1.8}.reward-aside .button{grid-column:1/-1;margin-top:8px}.guides-section{padding-block:10px 35px}.guide-grid{grid-template-columns:1fr;gap:22px}.card-body.block{padding:23px}.card-body h3{font-size:23px;line-height:1.35}.card-body p{font-size:12px;min-height:0}.card-body .text-link{font-size:11px}.game-brief{grid-template-columns:1fr;padding:22px;gap:25px}.brief-art img{aspect-ratio:1.65}.game-brief h2{font-size:30px}.game-brief p{font-size:12px}.faq-section{padding-block:35px}.faq-layout{grid-template-columns:1fr;gap:7px}.faq-layout .section-intro{font-size:12px}.faq-layout details{padding-inline:15px}summary{font-size:12px;line-height:1.7;padding-block:18px}.editorial-summary{grid-template-columns:1fr;gap:16px;padding-block:10px 33px}.editorial-summary h2{font-size:25px}.editorial-summary p{font-size:11px}.final-cta{padding:27px;gap:22px;margin-bottom:35px}.final-cta h2{font-size:32px}.final-cta p{font-size:11px}.final-cta .button{font-size:11px}.footer-top{gap:18px}.footer-top .brand{font-size:24px}.footer-top>div{font-size:9px}.footer-top p{font-size:10px}.footer-bottom{font-size:7px;gap:12px}.article-head.northendlab-heading{padding:25px 0 28px}.breadcrumbs{font-size:9px;margin-bottom:25px}.article-head h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px}.article-head>p{font-size:13px;line-height:1.85}.article-meta{font-size:8px}.article-layout{display:flex;padding-bottom:35px;gap:22px}.toc{gap:8px 16px;padding-top:16px}.toc a{font-size:9px}.article-layout .prose.block{padding:23px 20px;border-radius:6px}.prose p,.content ol li,.content ul li{font-size:13px;line-height:1.9}.prose h2{font-size:23px;line-height:1.35}.prose h3{font-size:20px}.prose .lead{font-size:16px}.pullquote{font-size:25px;line-height:1.35;padding-block:20px}.prose .source-box{padding:18px}.source-box p{font-size:12px}.codes-page.block{padding:20px 15px 28px;margin-bottom:32px}.notice{padding:15px;font-size:10px;line-height:1.9}.filterbar{gap:11px;padding-block:22px}.search-label{min-width:0;padding:8px 12px}.filter-pills{gap:4px}.filter-pills button{font-size:9px;padding:9px}.hide-claimed{font-size:9px}.two-columns{gap:0}.table-foot{font-size:8px}.codes-page .source-box h2{font-size:21px}.narrow.block{padding:23px 20px;margin-bottom:35px}.related{padding-bottom:32px}.related h2{font-size:24px}.related-links{gap:12px;font-size:11px}.content .action-grid{grid-template-columns:1fr}.content .action-grid>div{padding:18px}.prose section[id=controls] h3{font-size:20px}.source-box h3{font-size:20px}.comparison-table th,.comparison-table td{font-size:11px!important}.device-selector button{padding:8px 11px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.brand-icon{padding:0!important;overflow:hidden;background:transparent}.brand-icon img{display:block;width:100%;height:100%;object-fit:contain}.guide-topic{display:flex;align-items:center;justify-content:space-between;color:#d64a5e;font-size:31px;line-height:1;font-weight:700;margin-bottom:22px}.guide-topic span{font-size:24px;color:#d5a5af;font-weight:400}.quick-route{background:#fff5f7;border-radius:7px;padding:28px}.quick-route>.label{color:#b64c61;font-family:Arial,sans-serif}.quick-route ol{list-style:none;counter-reset:route;padding:0;margin:20px 0 0}.quick-route li{counter-increment:route;position:relative;padding:0 0 23px 38px;margin-bottom:12px;border-bottom:1px solid #f4dce2}.quick-route li:last-child{border:0;padding-bottom:0;margin-bottom:0}.quick-route li:before{content:counter(route);position:absolute;left:0;top:0;color:#d94c60;font-weight:700;font-size:18px}.quick-route b{display:block;color:#44495b;font-size:16px}.quick-route li>span{display:block;color:#9b8290;font-size:12px;line-height:1.8;margin-top:7px}.instruction-figure{margin:24px 0 30px!important}.instruction-figure>img,.instruction-figure picture img{width:100%;height:auto;border-radius:6px}.instruction-figure figcaption{font-size:10px!important;color:#9196a3!important;line-height:1.8;margin-top:10px}.image-expand{display:block;padding:0;border:0;background:#f6f7fb;position:relative;width:100%;border-radius:6px;overflow:hidden}.image-expand img{width:100%;height:auto;border-radius:6px}.image-expand>span{position:absolute;right:9px;bottom:9px;padding:6px 10px;background:#24283dd9;color:white;border-radius:4px;font-size:9px}.video-section{border-top:1px solid var(--line);margin-top:25px;padding-top:34px}.video-section>h2{margin-top:12px}.video-facade{aspect-ratio:16/9;border-radius:7px;overflow:hidden;background:#24283d}.video-load{width:100%;height:100%;padding:0;border:0;display:block;background:#24283d;position:relative}.video-load img{width:100%;height:100%;object-fit:cover}.video-load>span{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:#e8505b;color:white;font-size:12px;padding:10px 17px;border-radius:4px;white-space:nowrap}.video-facade iframe{width:100%;height:100%;border:0;display:block}.video-meta{display:flex;justify-content:space-between;gap:15px;margin-top:13px;font-size:10px;color:#959aa7;line-height:1.8}.video-meta a{font-weight:600;color:#c84960}.video-note{font-size:11px!important;color:#979caa!important;line-height:1.8!important;margin-top:12px}.prose .video-section p{font-size:13px}.prose .video-section .label{font-size:9px;color:#b44a5c}#media-dialog{max-width:95vw;width:1000px;padding:20px}#media-dialog img{display:block;width:100%;height:auto;border-radius:4px}#media-dialog form{height:32px;margin:0}#media-dialog p{font-size:12px;color:#6c7383;line-height:1.7;margin:14px 0 0}#media-dialog .dialog-close{margin-top:-10px;font-size:29px}
@media(max-width:760px){.guide-topic{font-size:27px;margin-bottom:17px}.quick-route{padding:23px}.quick-route b{font-size:14px}.quick-route li>span{font-size:11px}.instruction-figure figcaption{font-size:9px!important}.video-meta{flex-direction:column;gap:3px;font-size:9px}.video-load>span{bottom:10px;padding:8px 13px;font-size:10px}.video-section{padding-top:27px}.video-section h2{font-size:23px}.video-note{font-size:10px!important}.video-load img{object-fit:contain}.video-facade{aspect-ratio:16/10}#media-dialog{padding:13px}#media-dialog p{font-size:10px}}

/* Ringside match-day treatment: shared alignment, stronger contrast and readable controls. */
:root{--paper:#f6f4ef;--ink:#151921;--orange:#df4050;--line:#dad9d4}
header.navigation{background:#151921;box-shadow:none}header .brand.navbar-brand,header nav.main-links a{color:#fff}header .brand-sub{color:#b8bdc7}header nav.main-links a:hover{color:#ff9099}.topline{background:#10141a;color:#c4c8d0;border-color:#30353d}
.ringside-banner{background:#1b2029;color:white;padding:54px 0}.ringside-banner:before{border-color:#2a303a}.hero-copy h1{font-size:clamp(46px,5.1vw,70px);line-height:1.04;letter-spacing:-2.5px}.hero-copy h1 span{color:#ff6473}.hero-deck{color:#d2d6dd;font-size:16px;line-height:1.7}.hero-note,.visual-tag{color:#c4c9d2}.hero-visual>img{border:6px solid #f6f4ef;border-radius:2px;transform:rotate(1deg);box-shadow:12px 12px 0 #df4050}.visual-tag b{color:#ff8a95}.hero-stamp{display:none}.eyebrow>span{border-radius:0}.hero-actions .button{font-size:14px;min-height:48px}.hero-actions .underlink{color:#fff;border-color:#aaa}.ticker{background:#df4050;color:#fff;border:0;font-weight:700}.ticker i{color:#fff}
.codes-section.section{background:#f6f4ef}.codes-section .section-head h2{font-size:clamp(30px,3.4vw,44px)}.codes-grid>div:first-child{border-radius:0;box-shadow:none;border:1px solid #d9d7d1;border-top:5px solid #151921}.codes-section .section-intro{font-size:15px;color:#4d535c;line-height:1.6}.code-table th,.codes-section .code-table th{font-size:11px}.code-table td,.codes-section .code-table td{font-size:14px}.code-name,.codes-section .code-name{font-size:16px;font-weight:700;color:#151921}.codes-section .row-status,.codes-section .code-review,.codes-section .source-count,.codes-section .code-table small{color:#626872;font-size:11px}.copy{font-size:13px;min-height:44px;min-width:74px}.codes-section .micro{font-size:12px;color:#5f6670}.reward-aside{background:#202630;color:white;border:0;border-radius:0}.reward-aside h3,.reward-aside p{color:white}.reward-aside p{font-size:14px}.reward-aside .label{color:#ff7e88}.reward-aside .button{color:#b52d3d}
.guide-card{border-radius:0;border:1px solid #deddd7;border-top:4px solid #df4050;box-shadow:none}.guide-card .card-body p{font-size:14px;color:#565d66}.guide-topic{color:#df4050}.code-help{padding:35px 0;border-top:2px solid #151921}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-grid article{background:#f5f3ee;border-left:3px solid #df4050;padding:18px}.help-grid p{margin:8px 0 0}.button:focus-visible,.copy:focus-visible,a:focus-visible{outline:3px solid #187da0;outline-offset:3px}
@media(max-width:760px){.ringside-banner{padding:34px 0 42px}.hero-copy h1{font-size:clamp(40px,11vw,58px)}.hero-deck{font-size:15px}.hero-visual>img{box-shadow:7px 7px 0 #df4050}.codes-grid>div:first-child{padding:18px}.help-grid{grid-template-columns:1fr}.copy{min-height:44px}header nav.main-links a{color:inherit}}
.ringside-banner .hero-copy h1{color:#fff}
