@font-face{font-family:"Circuit Card";font-style:italic;font-weight:800;font-display:swap;src:url('/assets/fonts/circuit/barlow-800-italic-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Circuit Card";font-style:italic;font-weight:800;font-display:swap;src:url('/assets/fonts/circuit/barlow-800-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Circuit Card";font-style:italic;font-weight:900;font-display:swap;src:url('/assets/fonts/circuit/barlow-900-italic-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Circuit Card";font-style:italic;font-weight:900;font-display:swap;src:url('/assets/fonts/circuit/barlow-900-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Circuit Monocoque: transparent artwork plus crisp, live player information.
   Keep all existing 3:4 responsive card containers and gameplay transforms. */
html body.approved-site .approved-card.circuit-card{--circuit-mode:#25cddd;--card-name-ink:#f8f7f4;--card-name-shadow:0 .22cqw .28cqw #0008}
html body.approved-site .approved-card.circuit-card[data-mode=os]{--circuit-mode:#ff9b38}
html body.approved-site .approved-card.circuit-card[data-mode=hdm]{--circuit-mode:#ff6b68}
html body.approved-site .approved-card.circuit-card[data-mode=sh]{--circuit-mode:#ff72b5}
html body.approved-site .approved-card.circuit-card[data-mode=hunter]{--circuit-mode:#c491ff}
html body.approved-site .approved-card.circuit-card[data-mode=race]{--circuit-mode:#a6ed59}
html body.approved-site .approved-card.circuit-card.rarity-pro{--card-name-ink:#ffe29b}
html body.approved-site .approved-card.circuit-card.rarity-icon{--card-name-ink:#11100e;--card-name-shadow:none}
html body.approved-site .approved-card.circuit-card .approved-card-art{mask:none!important;-webkit-mask:none!important;image-rendering:auto!important;object-fit:contain!important}
html body.approved-site .approved-card.circuit-card .approved-card-rating,
html body.approved-site #votingScreen .approved-card.circuit-card .approved-card-rating{left:11%!important;top:14.8%!important;width:20%!important;color:#fafaf8!important;font-family:"Circuit Card",Arial,sans-serif!important;font-weight:900!important;font-size:14.8cqw!important;font-style:italic!important;line-height:1!important;letter-spacing:-.25cqw!important;text-align:center!important;text-shadow:0 .15cqw .25cqw #0008!important;font-variant-numeric:tabular-nums}
html body.approved-site .approved-card.circuit-card .approved-card-mode,
html body.approved-site #votingScreen .approved-card.circuit-card .approved-card-mode{left:9%!important;top:27.2%!important;width:24%!important;font-family:"Circuit Card",Arial,sans-serif!important;font-weight:800!important;font-size:7cqw!important;font-style:italic!important;color:var(--circuit-mode)!important;line-height:1!important;text-align:center!important;letter-spacing:0!important;text-shadow:0 .12cqw .2cqw #0008!important}
html body.approved-site .approved-card.circuit-card[data-mode=hunter] .approved-card-mode,html body.approved-site #votingScreen .approved-card.circuit-card[data-mode=hunter] .approved-card-mode{font-size:5.7cqw!important}
html body.approved-site .approved-card.circuit-card .approved-card-flag,
html body.approved-site #votingScreen .approved-card.circuit-card .approved-card-flag{left:16%!important;top:34%!important;width:10%!important;height:4%!important;object-fit:cover!important;border-radius:1px!important}
html body.approved-site .approved-card.circuit-card .approved-card-name,
html body.approved-site #votingScreen .approved-card.circuit-card .approved-card-name,
html body.approved-site #draftOptionsModal .approved-card.circuit-card .approved-card-name{left:15%!important;top:74.6%!important;width:70%!important;height:8.2%!important;font-family:"Circuit Card",Arial,sans-serif!important;font-weight:800!important;font-size:var(--card-name-size,9.4cqw)!important;font-style:italic!important;line-height:1.02!important;letter-spacing:0!important;color:var(--card-name-ink)!important;text-shadow:var(--card-name-shadow)!important;background:none!important;text-transform:none!important;padding:0 1%!important}
html body.approved-site .approved-card.circuit-card.rarity-icon .approved-card-name,
html body.approved-site #votingScreen .approved-card.circuit-card.rarity-icon .approved-card-name,
html body.approved-site #draftOptionsModal .approved-card.circuit-card.rarity-icon .approved-card-name{font-weight:900!important}
html body.approved-site .approved-card.circuit-card .approved-card-brand,
html body.approved-site #votingScreen .approved-card.circuit-card .approved-card-brand{left:24%!important;top:83.9%!important;width:52%!important;height:3.5%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:1.6cqw!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:3.2cqw!important;line-height:1!important;letter-spacing:0!important;color:var(--card-name-ink)!important;text-shadow:none!important}
html body.approved-site .approved-card.circuit-card .approved-card-brand>span{display:block;font:inherit!important;letter-spacing:0!important;color:inherit!important}
