/* /data and the country pages, in the premium design (2026-11-02): midnight, gold and ivory, like the home page. */
.dhx{position:relative;overflow:hidden;color:#f3eee2;border-bottom:1px solid rgba(201,169,110,.45);
  background:radial-gradient(760px 420px at 82% 10%,rgba(201,169,110,.13),transparent 62%),radial-gradient(640px 400px at 8% 100%,rgba(22,41,77,.9),transparent 70%),linear-gradient(180deg,var(--mid) 0%,#0c1c38 100%)}
.dhx::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,255,255,.022) 26px 27px);pointer-events:none}
.dhx-globe{position:absolute;left:-200px;bottom:-260px;width:720px;height:720px;opacity:.08;color:var(--gold);pointer-events:none;animation:dhx-turn 240s linear infinite}
@keyframes dhx-turn{to{transform:rotate(360deg)}}
.dhx-in{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:44px;align-items:center;padding-top:64px;padding-bottom:64px}
.dhx-in>*{min-width:0}
.dhx-kw{display:flex;align-items:center;gap:12px;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:400;margin:0 0 18px;white-space:nowrap}
.dhx-kw::before{content:"";width:28px;height:1px;background:var(--gold)}
.dhx-title{display:block;font-family:var(--cond);font-weight:600;text-transform:uppercase;font-size:58px;line-height:.98;letter-spacing:.02em;margin:0 0 20px;color:#f6f2ea}
.dhx-title em{font-style:normal;color:var(--gold-2)}
.dhx-sub{color:#c3c9d4;font-size:15.5px;margin:0 0 28px;max-width:500px}
.dhx-cta{display:flex;gap:12px;flex-wrap:wrap}
.dhx-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:190px;padding:0 16px;border-radius:8px;border:1px solid rgba(201,169,110,.55);color:#f3eee2;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.dhx-btn:hover{border-color:var(--gold)}
.dhx-btn.gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));border-color:var(--gold);color:var(--mid)}
.dhx-facts{display:grid;grid-template-columns:repeat(4,max-content);margin:30px 0 0;padding-top:16px;border-top:1px solid rgba(201,169,110,.25)}
.dhx-facts>div{padding:0 20px;border-left:1px solid rgba(201,169,110,.2)}
.dhx-facts>div:first-child{padding-left:0;border-left:0}
.dhx-facts dt{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#7f8aa0;margin:0 0 4px;white-space:nowrap}
.dhx-facts dd{margin:0;font-family:var(--cond);font-weight:600;font-size:24px;letter-spacing:.03em;color:#f6f2ea;white-space:nowrap;font-variant-numeric:tabular-nums}
/* the board */
.db{border-radius:12px;background:#fbf9f4;color:#111a2b;box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 1px rgba(201,169,110,.35);overflow:hidden}
.db-top{display:flex;justify-content:space-between;align-items:center;height:42px;padding:0 16px;background:var(--mid);color:#aeb6c4;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.db-live{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2)}
.db-head,.db-row{display:grid;grid-template-columns:44px minmax(0,1fr) 62px 104px;gap:12px;align-items:center;padding:0 16px}
.db-head{height:34px;border-bottom:1px solid #e4ddcd;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#6c6759;white-space:nowrap}
.db-head span:nth-child(3),.db-head span:nth-child(4){text-align:right}
.db-row{height:46px;border-bottom:1px solid #e4ddcd;color:inherit;text-decoration:none;transition:background .2s;animation:db-in .5s var(--d) ease both}
.db-row:hover{background:#f1ebdf}
@keyframes db-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
.db-cc{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;border-radius:5px;background:var(--mid);color:var(--gold-2);font-size:10.5px;letter-spacing:.1em}
.db-nm{display:flex;flex-direction:column;min-width:0;font-size:13.5px;line-height:1.25;white-space:nowrap}
.db-nm small{font-size:11.5px;color:#6c6759;overflow:hidden;text-overflow:ellipsis}
.db-yr{text-align:right;font-family:var(--cond);font-weight:600;font-size:16px;color:#9c7f45;font-variant-numeric:tabular-nums}
.db-g{text-align:right;font-family:var(--cond);font-weight:600;font-size:19px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.db-foot{padding:11px 16px;font-size:12px;color:#6c6759;background:#f6f2ea}
@media (prefers-color-scheme: dark){.db{background:#0c1424;color:#ece6d8}.db-head,.db-row{border-color:#22304a}.db-head,.db-nm small,.db-foot{color:#a7a08f}.db-foot{background:#101b30}.db-row:hover{background:#16243b}.db-yr{color:#c9a96e}}
@media (max-width:1060px){.dhx-in{grid-template-columns:minmax(0,1fr)}.dhx-title{font-size:50px}}
@media (max-width:640px){.dhx-in{padding-top:40px;padding-bottom:40px;gap:32px}.dhx-title{font-size:40px}.dhx-cta .dhx-btn{flex:1;min-width:0}
  .dhx-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.dhx-facts>div:nth-child(3){padding-left:0;border-left:0}
  .db-head,.db-row{grid-template-columns:38px minmax(0,1fr) 84px;gap:10px;padding:0 12px}.db-yr,.db-head span:nth-child(3){display:none}}
@media (prefers-reduced-motion:reduce){.dhx-globe,.db-row{animation:none}}

/* the matrix (preview 2026-11-02): every league against every part of the record */
.dm-wrap{background:#fbf9f4}
@media (prefers-color-scheme: dark){.dm-wrap{background:#0c1424}}
.dm{max-width:1180px;margin:0 auto;padding:72px 16px 80px;--ink:#111a2b;--muted:#6c6759;--line:#e4ddcd;--card:#fffdf8;--goldd:#9c7f45}
@media (prefers-color-scheme: dark){.dm{--ink:#ece6d8;--muted:#a7a08f;--line:#22304a;--card:#101b30;--goldd:#c9a96e}}
.dm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 26px}
.dm-eye{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--goldd);margin:0 0 12px}
.dm-eye::before{content:"";width:28px;height:1px;background:var(--gold)}
.dm h2{font-family:var(--cond);font-weight:600;text-transform:uppercase;font-size:38px;line-height:1;letter-spacing:.03em;margin:0 0 10px;color:var(--ink)}
.dm-sub{color:var(--muted);margin:0;max-width:640px;font-size:15px}
.dm-key{display:flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}
.dm-key i{width:120px;height:10px;border-radius:3px;background:linear-gradient(90deg,rgba(201,169,110,.04),rgba(201,169,110,.55));border:1px solid var(--line)}
.dm-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.dm-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--gold-2),var(--gold),var(--gold-d))}
table.dm-t{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink)}
.dm-t th{text-align:left;font-weight:400;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:18px 10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.dm-t th.n,.dm-t td.n{text-align:right}
.dm-t th.c{text-align:center}
.dm-t td{height:56px;padding:0 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}
.dm-t tbody tr:last-child td{border-bottom:0}
.dm-t tbody tr:hover td{background:rgba(201,169,110,.05)}
.dm-lg{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.dm-nm{display:flex;flex-direction:column;line-height:1.3;font-size:13.5px}
.dm-nm small,.dm-t td.n small{font-size:11.5px;color:var(--muted)}
.dm-t td.n small{display:block;line-height:1}
.dm-lg:hover .dm-nm{color:var(--goldd)}
.dm-yr{color:var(--muted);font-variant-numeric:tabular-nums}
.dm-t td.n{font-family:var(--cond);font-weight:600;font-size:18px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.dm-c{text-align:center;font-family:var(--cond);font-weight:600;font-size:16px;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:rgba(201,169,110,var(--a,0));border-left:2px solid var(--card) !important;transition:background .2s}
.dm-t tbody tr:hover td.dm-c{background:rgba(201,169,110,var(--a,0))}
.dm-c.none{color:var(--line);background:none}
.dm-c.wide{font-family:inherit;font-weight:400;font-size:12.5px;color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(201,169,110,.07) 8px 9px)}
.dm-st{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}
.dm-st i{width:6px;height:6px;border-radius:50%;background:var(--line)}
.dm-st.live i{background:#5fd09a}
.dm-smtx{display:none}
.dm-note{margin:16px 0 0;color:var(--muted);font-size:13px}
@media (max-width:1100px){.dm .hide-md{display:none}}
@media (max-width:900px){.dm-head{flex-direction:column;align-items:flex-start}}
@media (max-width:640px){.dm{padding:52px 16px 56px}.dm h2{font-size:32px}.dm .hide-sm{display:none}.dm-t td,.dm-t th{padding-left:7px;padding-right:7px}.dm-c{font-size:14px}.dm-nm small{display:none}.dm-lg{gap:8px}.dm-lgtx{display:none}.dm-smtx{display:inline}}

/* decade by decade (preview 2026-11-02): MLB as a ribbon, one column a decade */
.dt{position:relative;overflow:hidden;color:#e9e3d5;border-top:1px solid rgba(201,169,110,.45);border-bottom:1px solid rgba(201,169,110,.45);
  background:radial-gradient(800px 380px at 90% 0%,rgba(201,169,110,.10),transparent 60%),linear-gradient(180deg,#071226,#0a1830 55%,#071226)}
.dt .wrap{padding-top:72px;padding-bottom:72px}
.dt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 26px}
.dt-eye{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}
.dt-eye::before{content:"";width:28px;height:1px;background:var(--gold)}
.dt h2{font-family:var(--cond);font-weight:600;text-transform:uppercase;font-size:38px;line-height:1;letter-spacing:.03em;margin:0 0 10px;color:#f6f2ea}
.dt-sub{color:#aeb6c4;margin:0;max-width:640px;font-size:15px}
.dt-key{color:#aeb6c4}.dt-key i{border-color:rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(201,169,110,.05),rgba(201,169,110,.85))}
.dt-card{display:grid;grid-template-columns:120px minmax(0,1fr);border:1px solid rgba(201,169,110,.22);border-radius:12px;background:rgba(4,10,23,.45);padding:20px 20px 18px 16px}
.dr-lbls,.dr-col{display:grid;grid-template-rows:22px 96px 24px repeat(3,40px);row-gap:4px}
.dr-lb{display:flex;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8e98aa;white-space:nowrap}
.dr-lb.tall{align-items:flex-end;padding-bottom:4px}
.dr-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.5) transparent}
.dr-cols{display:grid;grid-template-columns:repeat(14,minmax(58px,1fr));column-gap:4px;min-width:max-content;width:100%}
.dr-col{animation:dr-in .5s var(--d) ease both}
@keyframes dr-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.dr-dec{font-family:var(--cond);font-weight:600;font-size:15px;letter-spacing:.06em;color:var(--gold-2);text-align:center;white-space:nowrap}
.dr-bar{position:relative;display:block;border-bottom:1px solid rgba(255,255,255,.12)}
.dr-bar i{position:absolute;left:22%;right:22%;bottom:0;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(226,204,155,.75),rgba(201,169,110,.35))}
.dr-g{text-align:center;font-size:11.5px;color:#aeb6c4;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}
.dr-cell{display:grid;place-items:center;border-radius:5px;background:rgba(201,169,110,var(--a));font-family:var(--cond);font-weight:600;font-size:16px;color:#f6f2ea;font-variant-numeric:tabular-nums}
.dr-cell.deep{color:#0a1830}
.dr-cell.none{background:rgba(255,255,255,.03);color:#5f6e87}
.dt-note{margin:16px 0 0;color:#8e98aa;font-size:13px}
@media (max-width:900px){.dt-head{flex-direction:column;align-items:flex-start}}
@media (max-width:640px){.dt .wrap{padding-top:52px;padding-bottom:52px}.dt h2{font-size:32px}.dt-card{grid-template-columns:86px minmax(0,1fr);padding:14px 10px 14px 10px}.dr-lb{font-size:9.5px;letter-spacing:.08em;white-space:normal;line-height:1.15}}
@media (prefers-reduced-motion:reduce){.dr-col{animation:none}}

/* every country (preview 2026-11-02): a card a country, the parts held lit in gold */
.dc{max-width:1180px;margin:0 auto;padding:80px 16px 88px;--ink:#111a2b;--muted:#6c6759;--line:#e4ddcd;--card:#fffdf8;--goldd:#9c7f45}
@media (prefers-color-scheme: dark){.dc{--ink:#ece6d8;--muted:#a7a08f;--line:#22304a;--card:#101b30;--goldd:#c9a96e}}
.dc h2{font-family:var(--cond);font-weight:600;text-transform:uppercase;font-size:38px;line-height:1;letter-spacing:.03em;margin:0 0 10px;color:var(--ink)}
.dc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dc-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:208px;padding:22px 22px 0;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.dc-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--gold-2),var(--gold),var(--gold-d));transform:scaleX(.18);transform-origin:left;transition:transform .4s}
.dc-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(10,24,48,.12);border-color:rgba(201,169,110,.6)}
.dc-card:hover::before{transform:none}
.dc-code{position:absolute;right:14px;top:4px;font-family:var(--cond);font-weight:600;font-size:96px;line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.2px rgba(201,169,110,.45);pointer-events:none}
.dc-nm{position:relative;font-family:var(--cond);font-weight:600;font-size:24px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.dc-lg{position:relative;margin-top:4px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}
.dc-parts{display:flex;flex-wrap:wrap;gap:5px;margin:22px 0 18px}
.dc-parts i{font-style:normal;height:24px;line-height:22px;padding:0 9px;border-radius:12px;border:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.55;white-space:nowrap}
.dc-parts i.on{opacity:1;border-color:rgba(201,169,110,.65);background:rgba(201,169,110,.14);color:var(--goldd)}
.dc-foot{display:flex;align-items:center;gap:12px;margin:auto -22px 0;padding:0 22px;height:50px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);white-space:nowrap}
.dc-foot b{flex:1;text-align:right;font-weight:400;font-family:var(--cond);font-size:16px;letter-spacing:.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.dc-foot em{font-style:normal;color:var(--goldd);transition:transform .25s}
.dc-card:hover .dc-foot em{transform:translateX(4px)}
@media (max-width:1000px){.dc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.dc{padding:56px 16px 60px}.dc h2{font-size:32px}.dc-grid{grid-template-columns:minmax(0,1fr)}.dc-code{font-size:80px}}
@media (prefers-reduced-motion:reduce){.dc-card,.dc-card::before,.dc-foot em{transition:none}}

/* questions: the home page's band (home.css), sitting straight after the country cards */
.dm-wrap+.qx{margin-top:0}
.qx-cta .qx-btn{flex:1 1 0;min-width:0;max-width:230px}

/* the closing band: the home page's (home.css), with the ivory paper, ink and gold it reads from the home page's main */
.cl{--sx-paper:#fbf9f4;--sx-card:#fffdf8;--sx-ink:#111a2b;--sx-muted:#6c6759;--sx-line:#e4ddcd;--sx-soft:#f1ebdf;--sx-gold-d:#9c7f45}
@media (prefers-color-scheme: dark){.cl{--sx-paper:#0c1424;--sx-card:#101b30;--sx-ink:#ece6d8;--sx-muted:#a7a08f;--sx-line:#22304a;--sx-soft:#16243b;--sx-gold-d:#c9a96e}}

/* the country pages: the hero (preview 2026-11-02), one card a league with its record as bars */
.chx-code{position:absolute;right:-20px;top:-40px;font-family:var(--cond);font-weight:600;font-size:420px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(201,169,110,.10);pointer-events:none;user-select:none}
.chx-crumb{display:flex;gap:10px;margin:0 0 22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7f8aa0;white-space:nowrap}
.chx-crumb a{color:#aeb6c4;text-decoration:none}.chx-crumb a:hover{color:var(--gold-2)}
.chx-crumb span{color:rgba(201,169,110,.5)}
.chx .dhx-title{font-size:56px}
.chx .dhx-title em{font-size:.62em;letter-spacing:.04em}
.ch-panel{border-radius:12px;background:#fbf9f4;color:#111a2b;box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 1px rgba(201,169,110,.35);overflow:hidden}
.ch-lg{padding:18px 18px 16px;border-bottom:1px solid #e4ddcd;animation:db-in .5s var(--d) ease both}
.ch-lg:last-child{border-bottom:0}
.ch-lt{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ch-ln{font-family:var(--cond);font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.ch-st{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6c6759;white-space:nowrap}
.ch-st i{width:6px;height:6px;border-radius:50%;background:#e4ddcd}
.ch-st.live i{background:#5fd09a}
.ch-ll{margin:2px 0 10px;font-size:12.5px;color:#6c6759}
.ch-nums{display:flex;gap:26px;margin-bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6c6759}
.ch-nums b{display:block;font-weight:600;font-family:var(--cond);font-size:20px;letter-spacing:.02em;color:#111a2b;font-variant-numeric:tabular-nums;text-transform:none}
.ch-bars{display:grid;gap:6px}
.ch-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:12px;color:#111a2b}
.ch-bar span{white-space:nowrap}
.ch-bar i{display:block;height:8px;border-radius:4px;background:#f1ebdf;overflow:hidden}
.ch-bar b{display:block;height:100%;width:var(--w);border-radius:4px;background:linear-gradient(90deg,#e2cc9b,#c9a96e);animation:ch-grow 1.2s calc(var(--d,0s) + .2s) cubic-bezier(.2,.7,.2,1) both}
@keyframes ch-grow{from{width:0}}
.ch-bar em{font-style:normal;text-align:right;font-family:var(--cond);font-weight:600;font-size:15px;color:#9c7f45;font-variant-numeric:tabular-nums}
.ch-bar.off{color:#a7a08f}.ch-bar.off em{color:#c9c1ae}
.ch-lg .ch-bar b{animation-delay:calc(var(--d) + .2s)}
.ch-note{margin:0;font-size:12.5px;color:#6c6759;padding:10px 12px;border-radius:8px;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(201,169,110,.08) 8px 9px)}
@media (prefers-color-scheme: dark){.ch-panel{background:#0c1424;color:#ece6d8}.ch-lg{border-color:#22304a}.ch-ll,.ch-st,.ch-nums,.ch-note{color:#a7a08f}.ch-nums b,.ch-bar{color:#ece6d8}.ch-bar i{background:#16243b}}
@media (max-width:640px){.chx-code{font-size:260px;top:-10px}.chx .dhx-title{font-size:40px}.ch-bar{grid-template-columns:82px minmax(0,1fr) 42px;gap:8px}.ch-lt{flex-wrap:wrap;gap:4px 12px}}
@media (prefers-reduced-motion:reduce){.ch-lg,.ch-bar b{animation:none}}
.chx .dhx-in{align-items:start}.chx .dhx-in>div:first-child{padding-top:8px}
.db-top{gap:12px}.db-top>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}

/* the country pages: the record, league by league; every other country; the closing band (preview 2026-11-02) */
.cr{max-width:1180px;margin:0 auto;padding:72px 16px 80px;--ink:#111a2b;--muted:#6c6759;--line:#e4ddcd;--card:#fffdf8;--goldd:#9c7f45}
@media (prefers-color-scheme: dark){.cr{--ink:#ece6d8;--muted:#a7a08f;--line:#22304a;--card:#101b30;--goldd:#c9a96e}}
.cr-lg+.cr-lg{margin-top:64px}
.cr h2{font-family:var(--cond);font-weight:600;text-transform:uppercase;font-size:32px;line-height:1.05;letter-spacing:.03em;margin:0 0 10px;color:var(--ink)}
.cr .ch-st{color:var(--muted)}
.cr-sub{margin-top:14px}
.cr-now td{background:rgba(95,208,154,.05)}
.cr-now small{display:inline-block;margin-left:6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#2e7d4f}
.cr-empty{padding:22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}
.cr .dm-t td.dm-yr{font-variant-numeric:tabular-nums;color:var(--ink)}
.co{background:linear-gradient(180deg,#0a1830,#071226);border-top:1px solid rgba(201,169,110,.45);color:#e9e3d5}
.co .wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:34px;padding-bottom:34px}
.co .dt-eye{margin:0}
.co-row{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}
.co-c{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 5px;border-radius:8px;border:1px solid rgba(201,169,110,.25);color:#c3c9d4;text-decoration:none;font-size:13px;white-space:nowrap;transition:border-color .2s,color .2s}
.co-c .db-cc{width:32px;height:24px;font-size:10px}
.co-c:hover{border-color:var(--gold);color:#f6f2ea}
.co-c.on{border-color:var(--gold);background:rgba(201,169,110,.12);color:#f6f2ea}
.co-all{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:150px;padding:0 14px;border-radius:8px;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--mid);text-decoration:none;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
@media (max-width:640px){.cr{padding:52px 16px 56px}.cr h2{font-size:26px}.cr-lg+.cr-lg{margin-top:48px}.co-all{width:100%}}
