/* /assets/pro/dmc-share-tools.css */
.dmc-share-page-tools{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;}.dmc-share-nav-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(111,140,175,0.25);border-radius:10px;background:#121e30;color:#f2f6fc;padding:0 11px;font:750 .76rem "DMC Inter",Inter,system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;}.dmc-share-nav-action:hover{border-color:rgba(76,225,231,0.52);background:rgba(76,225,231,0.1);color:#f2f6fc;}.dmc-share-nav-action:focus-visible,.dmc-summary-share:focus-visible{outline:3px solid rgba(94,168,255,.55);outline-offset:2px;}.dmc-share-page-tools--floating{position:fixed;right:14px;bottom:14px;z-index:10010;padding:6px;border:1px solid rgba(111,140,175,0.22);border-radius:14px;background:rgba(18,30,48,0.92);box-shadow:0 16px 40px rgba(0,0,0,0.08);backdrop-filter:blur(14px);}.practice-display-actions .dmc-share-page-tools{margin-right:3px;}.actions>.dmc-share-page-tools{display:contents;}.dmc-summary-share{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(76,225,231,0.42);border-radius:999px;background:rgba(76,225,231,0.1);color:#f2f6fc;padding:7px 11px;font:800 .78rem "DMC Inter",Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;}.dmc-summary-share:hover{border-color:#34465d;background:rgba(76,225,231,0.18);color:#f2f6fc;}.dmc-summary-share:disabled{opacity:.6;cursor:wait;}.feed-item>.dmc-summary-share{margin-left:auto;}.dmc-share-toast{position:fixed;left:50%;bottom:24px;z-index:10030;transform:translate(-50%,20px);border:1px solid rgba(76,225,231,0.45);border-radius:999px;background:#121e30;color:#f2f6fc;padding:10px 16px;box-shadow:0 18px 45px rgba(0,0,0,0.08);font:800 .82rem "DMC Inter",Inter,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;}.dmc-share-toast.is-visible{opacity:1;transform:translate(-50%,0);}
@media(max-width:1180px){.dmc-site-header .dmc-share-action-label{display:none;}.dmc-site-header .dmc-share-nav-action{width:38px;padding:0;font-size:1rem;}.dmc-site-header .dmc-header-inner{gap:12px;}}
@media(max-width:900px){.dmc-site-header .dmc-new-match{display:none;}.dmc-site-header .dmc-share-page-tools{order:2;}.dmc-site-header .dmc-menu-button{order:3;}.dmc-share-page-tools--floating{right:8px;bottom:8px;}.practice-display-actions .dmc-share-action-label{display:none;}.practice-display-actions .dmc-share-nav-action{width:34px;min-height:34px;padding:0;}}
@media(max-width:520px){.dmc-site-header .dmc-header-inner{width:calc(100% - 18px);gap:6px;}.dmc-site-header .dmc-share-nav-action{width:34px;min-height:34px;}.dmc-share-page-tools{gap:4px;}.dmc-share-page-tools--floating .dmc-share-action-label{display:none;}.dmc-share-page-tools--floating .dmc-share-nav-action{width:38px;padding:0;}.dmc-summary-share{width:100%;}}

/* DMC_HEADER_OVERLAP_FIX_20260911
   Keep the shared desktop navigation from being squeezed by the Back/Share
   controls. Their accessible labels remain in the DOM; the sticky header uses
   the existing arrow/share icons only, with aria-labels still available to
   assistive technology. Floating/share controls outside the header are unchanged. */
@media (min-width: 901px) {
  .dmc-site-header .dmc-share-action-label {
    display: none;
  }

  .dmc-site-header .dmc-share-nav-action {
    width: 38px;
    min-width: 38px;
    padding-inline: 0;
    font-size: 1rem;
  }

  .dmc-site-header .dmc-header-inner {
    gap: 12px;
  }
}

/* /assets/site-legal.css */
.dsc-legal-footer {
  width: min(1120px, calc(100% - 32px));
  margin: 36px auto 8px;
  padding: 22px 18px;
  border-top: 1px solid rgba(111,140,175,0.22);
  color: #a9b8cb;
  font: 500 14px/1.55 Inter, system-ui, sans-serif;
  text-align: center;
}

.dsc-legal-footer nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 18px;
  margin-bottom: 10px;
}

.dsc-legal-footer a,
.dsc-legal-footer button {
  color: #f2f6fc;
  font: inherit;
  text-decoration: none;
}

.dsc-legal-footer button {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}

.dsc-legal-footer a:hover,
.dsc-legal-footer button:hover {
  color: #4ce1e7;
  text-decoration: underline;
}

.dsc-legal-footer p { margin: 0; }

.dsc-consent {
  position: fixed;
  z-index: 99999;
  right: 16px;
  bottom: 16px;
  width: min(430px, calc(100vw - 32px));
  padding: 20px;
  border: 1px solid rgba(76,225,231,0.35);
  border-radius: 18px;
  background: rgba(18,30,48,0.98);
  box-shadow: 0 24px 70px rgba(0,0,0,0.08);
  color: #f2f6fc;
  font: 500 15px/1.5 Inter, system-ui, sans-serif;
}

.dsc-consent[hidden] { display: none; }
.dsc-consent h2 { margin: 0 0 8px; font-size: 20px; }
.dsc-consent p { margin: 0 0 16px; color: #f2f6fc; }
.dsc-consent a { color: #4ce1e7; }
.dsc-consent-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.dsc-consent button {
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid #2b3c52;
  border-radius: 12px;
  background: #121e30;
  color: #f2f6fc;
  font: 700 14px/1 Inter, system-ui, sans-serif;
  cursor: pointer;
}
.dsc-consent button[data-consent="analytics"] {
  border-color: #34465d;
  background: #17343f;
  color: #4ce1e7;
}

@media (max-width: 600px) {
  .dsc-legal-footer { width: calc(100% - 20px); margin-top: 24px; }
  .dsc-consent { right: 10px; bottom: 10px; width: calc(100vw - 20px); }
  .dsc-consent-actions { display: grid; grid-template-columns: 1fr; }
}

/* /assets/pro/clubhouse-feed.css */
/* Clubhouse feed, 20261018.2 */
.clubhouse-controls {display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;position:relative;z-index:1;}
.clubhouse-filters {display:flex;gap:6px;flex-wrap:wrap;}
.clubhouse-filter,.clubhouse-new {min-height:44px;border:1px solid #2b3c52;border-radius:10px;padding:8px 12px;background:#121e30;color:#f2f6fc;cursor:pointer;font:inherit;touch-action:manipulation;}
.clubhouse-filter[aria-pressed="true"] {background:#17343f;color:#4ce1e7;border-color:#34465d;font-weight:800;}
.clubhouse-bots {display:flex;align-items:center;gap:8px;font-size:.85rem;color:#f2f6fc;min-height:44px;}
.clubhouse-bots input {width:20px;height:20px;}
.clubhouse-new {color:#f2f6fc;border-color:#34465d;}
.clubhouse-new[hidden],.clubhouse-notice[hidden] {display:none;}
.clubhouse-notice {margin:6px 0;color:#f2f6fc;min-height:1.5em;font-size:.85rem;position:relative;z-index:1;}
.clubhouse-badge {display:inline-block;padding:2px 7px;margin:0 5px 6px 0;border-radius:6px;border:1px solid #2b3c52;background:#121e30;color:#f2f6fc;font-size:.68rem;font-weight:750;}
.clubhouse-badge.bot {border-color:#34465d;color:#f2f6fc;}
.clubhouse-highlights {position:relative;z-index:1;margin:0 0 18px;padding:12px;border:1px solid #34465d;border-radius:14px;background:#121e30;}
.clubhouse-highlights h3 {margin:0 0 4px;font-size:1rem;}.clubhouse-highlights > p {font-size:.75rem;color:#a9b8cb;margin:0 0 10px;}
.clubhouse-highlight-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.clubhouse-highlight {display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #34465d;border-radius:10px;background:#121e30;color:#f2f6fc;text-decoration:none;min-width:0;}
.clubhouse-highlight span {font-size:.75rem;color:#f2f6fc;}.clubhouse-highlight strong {font-size:1.3rem;color:#f2f6fc;}.clubhouse-highlight small {color:#a9b8cb;font-size:.7rem;overflow-wrap:anywhere;}
.activity-card {scroll-margin-top:80px;}.clubhouse-highlight:focus-visible,.clubhouse-filter:focus-visible,.activity-card:focus-visible,.clubhouse-new:focus-visible {outline:3px solid #7dd3fc;outline-offset:3px;}
.clubhouse-moment {margin:18px 0;padding:16px;border:1px solid #34465d;border-radius:14px;background:#121e30;color:#f2f6fc;scroll-margin-top:85px;}
.clubhouse-moment h2 {margin:0 0 8px;font-size:1.2rem;}.clubhouse-moment p {color:#a9b8cb;font-size:.85rem;}
.clubhouse-visits {list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;}.clubhouse-visit {display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid #34465d;border-radius:9px;scroll-margin-top:85px;}
.clubhouse-visit.is-highlight {border-color:#34465d;background:#121e30;}.clubhouse-visit span {min-width:0;overflow-wrap:anywhere;}.clubhouse-visit small {color:#a9b8cb;}.clubhouse-visit strong {white-space:nowrap;}
.clubhouse-public {width:min(800px,calc(100% - 24px));margin:20px auto;}.clubhouse-public h1 {font-size:1.8rem;}.clubhouse-public .clubhouse-round-summary {display:flex;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #34465d;border-radius:12px;color:#f2f6fc;}
@media(max-width:720px) {.clubhouse-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.clubhouse-controls{gap:6px;}.clubhouse-filter{padding:7px 9px;font-size:.8rem;}.activity-feed{grid-template-columns:1fr!important;}.activity-card{min-width:0;}.clubhouse-public h1{font-size:1.45rem;}}
@media(prefers-reduced-motion:reduce){.activity-card{transition:none!important;}}

/* /assets/pro/dmc-clubhouse-green.css */
/* Clubhouse Green: site-wide presentation layer. */
html.dmc-green-theme{color-scheme:dark!important;background:#090f1c!important}
html.dmc-green-theme body.dmc-green-theme{
 --bg:#090f1c;--panel:#121e30;--panel2:#162338;--line:#2b3c52;--text:#f2f6fc;--muted:#a9b8cb;--soft:#c5d0de;--green:#4ce1e7;--green2:#68edf0;--acid:#4ce1e7;--cyan:#4ce1e7;--red:#ff8c98;--shadow:0 5px 24px rgba(0,0,0,.06);
 --dmc-bg:#090f1c;--dmc-bg-raised:#121e30;--dmc-surface:#121e30;--dmc-surface-2:#162338;--dmc-surface-3:#17343f;--dmc-border:#2b3c52;--dmc-border-soft:#233248;--dmc-text:#f2f6fc;--dmc-muted:#a9b8cb;--dmc-soft:#c5d0de;--dmc-green:#4ce1e7;--dmc-green-dark:#123b49;--dmc-green-soft:#17343f;--dmc-red:#ff8c98;--dmc-red-soft:#39212e;--dmc-blue:#4ce1e7;--dmc-gold:#c9f56d;--dmc-radius:12px;--dmc-shadow:0 5px 24px rgba(0,0,0,.06);
 background:#090f1c!important;color:#f2f6fc!important;font-family:'DMC Inter',Inter,system-ui,sans-serif!important;
}
html.dmc-green-theme body :is(h1,h2,h3,h4){font-family:'DMC Inter',Inter,system-ui,sans-serif!important;letter-spacing:-.025em!important;color:#f2f6fc}
html.dmc-green-theme body :is(input,select,textarea){color:#f2f6fc!important;background:#121e30!important;border-color:#34465d!important;border-radius:8px!important;accent-color:#4ce1e7}
html.dmc-green-theme body :is(input,select,textarea):focus{outline:2px solid #4ce1e7!important;outline-offset:2px}
html.dmc-green-theme body :is(button,a,input,select,summary):focus-visible{outline:3px solid #c9f56d!important;outline-offset:3px}
html.dmc-green-theme body :is(button,.btn,.button){box-shadow:none!important;text-shadow:none!important}
html.dmc-green-theme body :is(button:disabled,input:disabled){opacity:.5!important}
html.dmc-green-theme body :is(.card,.panel,.activity-panel,.activity-card,.pl-panel,.legal-card,.dmc-seo-card,.dmc-seo-hero-card,.training-card,.clubhouse-highlights){background:#121e30!important;border:1px solid #2b3c52!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.045)!important;color:#f2f6fc}
html.dmc-green-theme body :is(.activity-panel,.card,.panel)::before{background:none!important;box-shadow:none!important}
html.dmc-green-theme body :is(.dmc-site-header,.pl-top,.dmc-seo-top,.legal-top){background:#4ce1e7!important;border-color:#4ce1e7!important;box-shadow:0 2px 12px #f2f6fc15!important;color:#f2f6fc!important}
html.dmc-green-theme body :is(.dmc-brand,.dmc-brand-name,.pl-brand,.dmc-seo-brand,.legal-brand){color:#f2f6fc!important}
html.dmc-green-theme body .dmc-brand-name{font-family:Georgia,serif!important;font-weight:normal!important;letter-spacing:-.025em;font-size:1.42rem}
html.dmc-green-theme body .dmc-brand-kicker{color:#a9b8cb!important;letter-spacing:.18em;font-size:.55rem}
html.dmc-green-theme body .dmc-brand-mark{background:#4ce1e712!important;border-color:#4ce1e740!important;box-shadow:none!important}
html.dmc-green-theme body .dmc-brand-mark svg{color:#f2f6fc!important}
html.dmc-green-theme body :is(.dmc-nav-link,.dmc-more>summary,.dmc-menu-button,.pl-nav a,.dmc-seo-nav a,.legal-back){color:#f2f6fc!important;background:transparent!important;border-color:#4ce1e740!important}
html.dmc-green-theme body :is(.dmc-nav-link.is-active,.dmc-nav-link:hover,.dmc-more[open]>summary){background:#4ce1e71f!important;color:#f2f6fc!important}
html.dmc-green-theme body :is(.btn-primary,.primary,.hero-cta:not(.secondary),.pl-btn-primary,#btnStart,#enterBtn,.key.enter,.key-enter,.btn-enter,.dmc-checkout-choices button){background:#4ce1e7!important;color:#f2f6fc!important;border-color:#4ce1e7!important}
html.dmc-green-theme body .dmc-new-match{background:#090f1c!important;color:#4ce1e7!important;border-color:#090f1c!important}
html.dmc-green-theme body :is(.dmc-more-menu,.dmc-primary-nav){box-shadow:none!important}
html.dmc-green-theme body .dmc-more-menu{background:#121e30!important;border-color:#2b3c52!important;box-shadow:0 12px 30px #f2f6fc20!important}
html.dmc-green-theme body .dmc-more-menu a{color:#f2f6fc!important}
html.dmc-green-theme body .dmc-more-menu a:hover{background:#17343f!important}
html.dmc-green-theme body :is(.badge,.eyebrow,.clubhouse-badge){background:#17343f!important;color:#4ce1e7!important;border-color:#34465d!important;text-shadow:none!important}
html.dmc-green-theme body .clubhouse-filter{background:#121e30!important;color:#c5d0de!important;border-color:#2b3c52!important}
html.dmc-green-theme body .clubhouse-filter[aria-pressed=true]{background:#4ce1e7!important;color:#f2f6fc!important;border-color:#4ce1e7!important}
html.dmc-green-theme body :is(.clubhouse-highlight,.clubhouse-visit.is-highlight){background:#162b3b!important;border-color:#34465d!important}
html.dmc-green-theme body .clubhouse-highlight strong{color:#4ce1e7!important}
html.dmc-green-theme body .clubhouse-highlights h3{color:#c9f56d!important;font-size:.85rem!important}
html.dmc-green-theme body :is(.darts-session-box,.darts-login-modal,.darts-login-card){color:#f2f6fc!important;background:#121e30!important;border-color:#2b3c52!important;box-shadow:none!important}
html.dmc-green-theme body .darts-session-box{padding:9px 12px!important;margin:8px 0 16px!important;border-radius:9px!important;font-size:.8rem!important}
html.dmc-green-theme body .darts-session-box span{color:#a9b8cb!important}
html.dmc-green-theme body .darts-session-box .darts-session-btn{color:#4ce1e7!important;background:#17343f!important;border-color:#34465d!important;min-height:40px}
html.dmc-green-theme body .darts-login-modal button{background:#4ce1e7!important;color:#f2f6fc!important}
html.dmc-green-theme body .dmc-green-home-heading{margin:18px 0 24px;padding:0}
html.dmc-green-theme body .dmc-green-home-heading h1{font-family:Georgia,serif!important;font-size:clamp(2rem,3.5vw,3.1rem)!important;font-weight:normal!important;line-height:1.1!important;margin:0 0 10px!important}
html.dmc-green-theme body .dmc-green-home-heading .lead{font-size:.95rem!important;line-height:1.6;max-width:65ch;margin:0!important;color:#a9b8cb!important}
html.dmc-green-theme body .dmc-green-home-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px;align-items:start}
html.dmc-green-theme body.dmc-page-index :is(.hero,.intro){padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important;display:block!important}
html.dmc-green-theme body.dmc-page-index .intro:before,html.dmc-green-theme body.dmc-page-index .intro:after{display:none!important}
html.dmc-green-theme body.dmc-page-index .intro>.eyebrow,html.dmc-green-theme body.dmc-page-index .hero-actions{display:none!important}
html.dmc-green-theme body.dmc-page-index .intro>.card{margin:0!important;padding:22px!important;max-width:none!important}
html.dmc-green-theme body.dmc-page-index .card-head{margin:0 0 18px!important}
html.dmc-green-theme body.dmc-page-index .card-head h2{font-size:1.35rem!important}
html.dmc-green-theme body.dmc-page-index #startForm{gap:13px!important}
html.dmc-green-theme body.dmc-page-index #startForm :is(fieldset,.player-profile-box){background:#162338!important;border-color:#2b3c52!important;box-shadow:none!important}
html.dmc-green-theme body.dmc-page-index #startForm input{min-height:44px!important}
html.dmc-green-theme body.dmc-page-index #startForm input[type=radio]{min-height:20px!important}
html.dmc-green-theme body.dmc-page-index #startForm .actions{gap:10px!important;flex-wrap:wrap}
html.dmc-green-theme body.dmc-page-index #btnStart{min-height:48px!important;border-radius:8px!important}
html.dmc-green-theme body .dmc-profile-collapsible:not(.dmc-profile-open) :is(.profile-password-wrap,.reserve-form){display:none!important}
html.dmc-green-theme body .dmc-profile-more{background:#121e30!important;color:#4ce1e7!important;border:1px solid #34465d!important;border-radius:7px;padding:8px 12px;cursor:pointer;min-height:40px;font:600 .8rem 'DMC Inter',sans-serif}
html.dmc-green-theme body.dmc-page-index #clubhousePanel{margin:0!important;padding:20px!important}
html.dmc-green-theme body.dmc-page-index #activityTitle{font-size:1.35rem!important}
html.dmc-green-theme body.dmc-page-index .activity-feed{grid-template-columns:1fr!important;gap:10px!important}
html.dmc-green-theme body.dmc-page-index .activity-card{padding:14px!important;min-height:0!important}
html.dmc-green-theme body.dmc-page-index .clubhouse-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html.dmc-green-theme body.dmc-page-index .clubhouse-highlights{padding:12px!important;margin:14px 0!important;box-shadow:none!important}
html.dmc-green-theme body .dmc-green-feed-toggle{width:100%;min-height:44px;margin-top:12px;background:#162338;color:#4ce1e7;border:1px solid #2b3c52;border-radius:8px;font:600 .85rem 'DMC Inter',sans-serif;cursor:pointer}
html.dmc-green-theme body .dmc-green-feed-toggle[hidden]{display:none!important}
html.dmc-green-theme body .dmc-green-feed-compact .activity-card:nth-child(n+5){display:none!important}
html.dmc-green-theme body.dmc-page-index .quick-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:24px 0!important}
html.dmc-green-theme body.dmc-page-index .quick{min-height:96px!important;background:#121e30!important;border:1px solid #2b3c52!important;border-radius:10px!important;box-shadow:none!important;padding:16px!important}
html.dmc-green-theme body.dmc-page-index .quick strong{color:#4ce1e7!important;font-family:'DMC Inter',sans-serif!important;font-size:1rem!important}
html.dmc-green-theme body.dmc-page-index .quick span{color:#a9b8cb!important;font-size:.78rem!important}
html.dmc-green-theme body.dmc-page-mobile-score .mini-player{background:#121e30!important;border:1px solid #34465d!important;color:#f2f6fc!important;opacity:1!important;box-shadow:none!important}
html.dmc-green-theme body.dmc-page-mobile-score .mini-player.active{background:#4ce1e7!important;border-color:#4ce1e7!important;color:#f2f6fc!important}
html.dmc-green-theme body.dmc-page-mobile-score .mini-player.active :is(.name,.remaining,.legs){color:#f2f6fc!important}
html.dmc-green-theme body.dmc-page-mobile-score .key{background:#121e30!important;color:#f2f6fc!important;border:1px solid #2b3c52!important;box-shadow:0 2px 0 #2b3c52!important;border-radius:10px!important}
html.dmc-green-theme body.dmc-page-mobile-score :is(.key.enter,.key-enter,.btn-enter,#btnEnter){background:#4ce1e7!important;color:#f2f6fc!important;border-color:#4ce1e7!important}
html.dmc-green-theme body.dmc-page-mobile-score :is(.key.bust,.key-bust){background:#39212e!important;color:#ff8c98!important}
html.dmc-green-theme body.dmc-page-mobile-score .entry-display{background:#121e30!important;color:#f2f6fc!important;border-color:#34465d!important}
html.dmc-green-theme body.dmc-page-mobile-score .entry-value{color:#f2f6fc!important;font-variant-numeric:tabular-nums}
html.dmc-green-theme body :is(.dmc-checkout-dialog,.darts-login-card){background:#121e30!important;color:#f2f6fc!important;border-color:#34465d!important}
html.dmc-green-theme body .dmc-checkout-dialog::backdrop{background:rgba(15,42,32,.6)!important}
html.dmc-green-theme body .dmc-checkout-cancel{background:#090f1c!important;color:#f2f6fc!important}
@media(max-width:900px){html.dmc-green-theme body .dmc-green-home-grid{grid-template-columns:1fr;gap:20px}html.dmc-green-theme body.dmc-page-index .quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){
 html.dmc-green-theme body :is(input,select,textarea){font-size:16px!important}
 html.dmc-green-theme body .dmc-primary-nav{background:#4ce1e7!important}
 html.dmc-green-theme body .dmc-header-inner{min-height:62px!important}
 html.dmc-green-theme body .dmc-brand-name{font-size:1.1rem!important}
 html.dmc-green-theme body .dmc-green-home-heading{margin:12px 0 18px}
 html.dmc-green-theme body .dmc-green-home-heading h1{font-size:2rem!important}
 html.dmc-green-theme body .dmc-green-home-heading .lead{font-size:.85rem!important}
 html.dmc-green-theme body.dmc-page-index .intro>.card,html.dmc-green-theme body.dmc-page-index #clubhousePanel{padding:16px!important}
 html.dmc-green-theme body.dmc-page-index .clubhouse-filters{gap:5px}
 html.dmc-green-theme body.dmc-page-index .quick{padding:12px!important;min-height:92px!important}
}
@media(prefers-reduced-motion:reduce){html.dmc-green-theme *{scroll-behavior:auto!important}}
html.dmc-green-theme body .darts-session-box strong{color:#f2f6fc!important}
html.dmc-green-theme body :is(.darts-login-card p,.darts-login-card label){color:#a9b8cb!important}
html.dmc-green-theme body :is(.darts-login-error,.error,.status.error){color:#ff8c98!important}
html.dmc-green-theme body .darts-login-backdrop{background:rgba(15,42,32,.6)!important}
html.dmc-green-theme body .darts-login-actions .darts-session-btn{background:#090f1c!important;color:#f2f6fc!important;border-color:#2b3c52!important}
html.dmc-green-theme body .darts-login-actions .darts-session-btn.primary{background:#4ce1e7!important;color:#f2f6fc!important;border-color:#4ce1e7!important}
html.dmc-green-theme body :is(.mirror-btn-primary,.history-btn-primary,.remote-btn-primary,.practice-key-enter){background:#4ce1e7!important;color:#f2f6fc!important}
html.dmc-green-theme body .dmc-result-card-dialog{background:#121e30!important;color:#f2f6fc!important;border-color:#2b3c52!important;box-shadow:0 16px 60px #f2f6fc33!important}
html.dmc-green-theme body .dmc-result-card-actions button:first-child{background:#4ce1e7!important;color:#f2f6fc!important}
html.dmc-green-theme body .training-drill{--drill-accent:#4ce1e7!important;--drill-glow:#4ce1e70d!important}
html.dmc-green-theme body .dmc-seo-brand small{color:#a9b8cb!important}
html.dmc-green-theme body :is(.pl-top,.dmc-seo-top,.legal-top){padding-left:16px;padding-right:16px;border-radius:0 0 12px 12px}

/* Desktop layout correction: lower panels span the page, cards keep readable text. */
@media(min-width:901px){
 html.dmc-green-theme body.dmc-page-index > main.page > .unfinished-panel{width:100%;min-width:0;box-sizing:border-box}
 html.dmc-green-theme body.dmc-page-index > main.page > .unfinished-panel .unfinished-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html.dmc-green-theme body.dmc-page-index .unfinished-card{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:space-between;gap:16px!important;min-width:0;border-color:#2b3c52!important;border-radius:10px!important}
 html.dmc-green-theme body.dmc-page-index .unfinished-card > div{min-width:0;width:100%}
 html.dmc-green-theme body.dmc-page-index .unfinished-title{line-height:1.45;overflow-wrap:anywhere}
 html.dmc-green-theme body.dmc-page-index .unfinished-meta{line-height:1.6;overflow-wrap:anywhere}
 html.dmc-green-theme body.dmc-page-index .unfinished-links{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:8px!important}
 html.dmc-green-theme body.dmc-page-index .unfinished-link{flex:0 1 auto;min-height:44px;white-space:normal}
 html.dmc-green-theme body.dmc-page-index .unfinished-head > div:first-child{min-width:0;flex:1}
 html.dmc-green-theme body.dmc-page-index .unfinished-head > .unfinished-actions{flex:0 0 auto}
}
@media(min-width:1180px){html.dmc-green-theme body.dmc-page-index > main.page > .unfinished-panel .unfinished-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Keep the desktop clubhouse beside setup without an oversized empty column. */
@media(min-width:901px){
 html.dmc-green-theme body.dmc-page-index .dmc-green-home-grid{align-items:stretch}
 html.dmc-green-theme body.dmc-page-index #clubhousePanel{contain:size;min-height:660px;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}
 html.dmc-green-theme body.dmc-page-index #clubhousePanel > :not(#activityFeed){flex-shrink:0}
 html.dmc-green-theme body.dmc-page-index #activityFeed{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-gutter:stable;padding-right:6px}
 html.dmc-green-theme body.dmc-page-index #activityFeed:focus-visible{outline:2px solid #4ce1e7;outline-offset:2px}
 html.dmc-green-theme body.dmc-page-index #startForm button#btnStart{background:#4ce1e7!important;color:#f2f6fc!important;border-color:#4ce1e7!important;box-shadow:none!important}
}

/* Reserve usable feed space; weekly summaries must never squeeze it away. */
@media(min-width:901px){
 html.dmc-green-theme body.dmc-page-index .dmc-green-home-grid{align-items:start}
 html.dmc-green-theme body.dmc-page-index #clubhousePanel{contain:none;min-height:0;overflow:visible;align-self:start}
 html.dmc-green-theme body.dmc-page-index #activityFeed{flex:0 0 320px;height:320px;min-height:320px;max-height:320px;overflow-y:auto;overflow-x:hidden}
 html.dmc-green-theme body.dmc-page-index .clubhouse-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 html.dmc-green-theme body.dmc-page-index .clubhouse-highlight{padding:9px;overflow-wrap:anywhere}
 html.dmc-green-theme body.dmc-page-index .clubhouse-filter{font-size:.8rem;padding:7px 9px;min-height:40px}
}

/* Scroll full cards rather than shrinking grid rows into the viewport. */
@media(min-width:901px){
 html.dmc-green-theme body.dmc-page-index #activityFeed{display:block!important}
 html.dmc-green-theme body.dmc-page-index #activityFeed .activity-card{height:auto!important;min-height:132px!important;margin:0 0 10px!important;overflow:visible!important;box-sizing:border-box}
 html.dmc-green-theme body.dmc-page-index #activityFeed .activity-card:last-child{margin-bottom:0!important}
}

/* /assets/pro/dmc-stats-tv.css */
.dmc-tv-tools {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.dmc-tv-tools button {font:700 .85rem system-ui;min-height:36px;padding:7px 12px;border:1px solid #34465d;border-radius:8px;background:#121e30;color:#4ce1e7;cursor:pointer;}
.dmc-tv-tools button[aria-pressed=true] {background:#4ce1e7;color:#f2f6fc;}
.dmc-tv-tools [hidden] {display:none!important;}
.dmc-tv-label {font-size:.9rem;font-weight:800;margin-right:auto;color:#4ce1e7;}
html:has(body.dmc-tv),html body.stats-desk.dmc-tv {height:100%!important;min-height:0!important;overflow:hidden!important;}
html body.stats-desk.dmc-tv {display:block!important;}
html body.dmc-tv > :is(.dmc-site-header,.dsc-legal-footer) {display:none!important;}
html body.stats-desk.dmc-tv > .wrapper {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;
  width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;
  min-height:0!important;margin:0!important;padding:16px 24px!important;overflow:hidden!important;
}
html body.dmc-tv .wrapper > header {flex:0 0 auto;padding:8px 16px!important;min-height:0!important;}
html body.dmc-tv .wrapper > header .match-title {font-size:1.7rem!important;line-height:1.1;}
html body.dmc-tv .wrapper > .dmc-tv-tools {flex:0 0 auto;}
html body.dmc-tv .dmc-tv-stage {flex:1;width:100%!important;min-height:0;position:relative;overflow:hidden;}
html body.dmc-tv .status-pill {color:#4ce1e7!important;}
html body.dmc-tv .status-pill::before {display:none!important;}
html body.dmc-tv .dmc-tv-content {position:absolute;top:0;left:0;transform-origin:top left;display:flex;flex-direction:column;gap:12px;}
html body.dmc-tv .dmc-tv-content > [hidden],html body.dmc-tv tr[hidden] {display:none!important;}
html body.dmc-tv .dmc-tv-content > * {margin:0!important;flex-shrink:0;min-width:0;}
html body.dmc-tv .grid-top,html body.dmc-tv .grid-bottom {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
html body.dmc-tv .grid-top .player-card {min-height:0!important;padding:14px 20px!important;overflow:visible!important;}
html body.dmc-tv .grid-top .player-name {font-size:2rem!important;line-height:1.1;overflow-wrap:anywhere;}
html body.dmc-tv .grid-top .big-score {font-size:4rem!important;line-height:1;margin:4px 0 10px!important;}
html body.dmc-tv .grid-top .stat-list {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 18px!important;font-size:1rem!important;}
html body.dmc-tv .grid-top .stat-row {font-size:1rem!important;min-height:0!important;padding:3px 0!important;}
html body.dmc-tv .stat-row span {min-width:0;overflow-wrap:anywhere;}
html body.dmc-tv .grid-bottom > .card {padding:12px 18px!important;overflow:visible!important;}
html body.dmc-tv .summary-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 18px!important;font-size:1rem;}
html body.dmc-tv .summary-row {padding:3px 0!important;min-height:0!important;font-size:1rem!important;}
html body.dmc-tv .card-header {padding-bottom:6px!important;margin-bottom:8px!important;}
html body.dmc-tv .fun-list {font-size:1rem!important;line-height:1.45!important;}
html body.dmc-tv .card-sub {font-size:.9rem;}
html body.dmc-tv .legs-table {font-size:1.3rem!important;}
html body.dmc-tv .legs-table :is(th,td) {padding:12px 18px!important;}
html body.dmc-tv .recap-panel {padding:18px!important;overflow:visible!important;}
html body.dmc-tv .recap-title {font-size:2rem!important;}
html body.dmc-tv .recap-story {font-size:1.2rem!important;line-height:1.5;}
html body.dmc-tv .recap-sub {font-size:1.1rem;max-width:none;}
html body.dmc-tv .recap-stat-card {padding:14px!important;}
html body.dmc-tv .recap-stat-card :is(b,span),html body.dmc-tv .recap-mini-grid strong {white-space:normal;overflow-wrap:anywhere;}
html body.dmc-tv .recap-mini-grid {font-size:1rem;gap:14px;}
html body.dmc-tv .recap-mini-grid strong {font-size:1.3rem;}
html body.dmc-tv .recap-player-grid {grid-template-columns:1fr 1fr!important;}
html body.dmc-tv .recap-moments {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html body.dmc-tv[data-tv-view=recap] :is(.recap-player-grid,.recap-moments) {display:none!important;}
html body.dmc-tv[data-tv-view=analysis] :is(.recap-story,.recap-cards,.recap-actions,.recap-sub) {display:none!important;}
html body.dmc-tv .fixture-table-wrap {overflow:visible!important;}
html body.dmc-tv .fixture-table {min-width:0!important;font-size:1rem;}
html body.dmc-tv .fixture-table :is(td,th) {white-space:normal;overflow-wrap:anywhere;position:static;}
html body.dmc-tv[data-tv-view=fixture] .fixture-table-wrap:first-child,
html body.dmc-tv[data-tv-view=players] :is(.fixture-awards,.fixture-note),
html body.dmc-tv[data-tv-view=players] .fixture-table-wrap:last-child {display:none!important;}
@media(max-height:760px) {
  html body.stats-desk.dmc-tv > .wrapper {padding:10px 16px!important;gap:6px!important;}
  html body.dmc-tv .wrapper > header .match-title {font-size:1.35rem!important;}
  html body.dmc-tv .wrapper > header .meta {font-size:.8rem;}
}

/* /assets/pro/electric-arena.css */
/* Electric Arena · 20261029.1
   Presentation only. Keep the existing scoring layouts and application hooks. */
@font-face{font-family:"DMC Inter";src:url("/assets/pro/fonts/inter-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMC Inter";src:url("/assets/pro/fonts/inter-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"DMC Inter";src:url("/assets/pro/fonts/inter-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DMC Inter";src:url("/assets/pro/fonts/inter-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"DMC Barlow";src:url("/assets/pro/fonts/barlow-condensed-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DMC Barlow";src:url("/assets/pro/fonts/barlow-condensed-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
html.dmc-arena{color-scheme:dark!important;background:#090f1c!important;scroll-padding-top:90px}
html.dmc-arena body{
 --arena-bg:#090f1c;--arena-panel:#121e30;--arena-raised:#1b2b40;
 --arena-text:#f2f6fc;--arena-muted:#a9b8cb;--arena-line:#2b3c52;
 --arena-cyan:#4ce1e7;--arena-lime:#c9f56d;--arena-ink:#08111b;--arena-red:#ff8c98;
 --bg:#090f1c;--panel:#121e30;--panel2:#1b2b40;--line:#2b3c52;
 --text:#f2f6fc;--muted:#a9b8cb;--soft:#c5d0de;--green:#4ce1e7;--green2:#68edf0;--acid:#c9f56d;--cyan:#4ce1e7;--red:#ff8c98;
 --dmc-bg:#090f1c;--dmc-bg-raised:#121e30;--dmc-surface:#121e30;--dmc-surface-2:#162338;--dmc-surface-3:#1b2b40;
 --dmc-border:#2b3c52;--dmc-border-soft:#233248;--dmc-text:#f2f6fc;--dmc-muted:#a9b8cb;--dmc-soft:#c5d0de;
 --dmc-green:#4ce1e7;--dmc-green-dark:#123b49;--dmc-green-soft:#17343f;--dmc-red:#ff8c98;--dmc-red-soft:#39212e;--dmc-blue:#4ce1e7;--dmc-gold:#c9f56d;
 --practice-green:#4ce1e7;--practice-green-dark:#123b49;--practice-blue:#4ce1e7;--practice-red:#ff8c98;--practice-gold:#c9f56d;
 --practice-panel:#121e30;--practice-panel-2:#1b2b40;--practice-line:#2b3c52;--practice-muted:#a9b8cb;--practice-text:#f2f6fc;
 --pl-bg:#090f1c;--pl-card:#121e30;--pl-card2:#1b2b40;--pl-line:#2b3c52;--pl-blue:#4ce1e7;--pl-red:#ff8c98;--pl-gold:#c9f56d;--pl-green:#4ce1e7;--pl-text:#f2f6fc;--pl-muted:#a9b8cb;
 background:#090f1c!important;color:#f2f6fc!important;
 font-family:"DMC Inter",Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
 -webkit-font-smoothing:antialiased;
}
html.dmc-arena body :is(h1,h2,h3,h4,.match-title,.player-name,.card-title,.recap-title,.fixture-analysis-title){
 font-family:"DMC Barlow","Arial Narrow",sans-serif!important;color:#f2f6fc!important;font-weight:700;letter-spacing:-.015em!important;
}
html.dmc-arena body :is(input,select,textarea){background:#0d1727!important;color:#f2f6fc!important;border-color:#34465d!important;accent-color:#4ce1e7;caret-color:#4ce1e7}
html.dmc-arena body :is(input,textarea)::placeholder{color:#91a3bb;opacity:1}
html.dmc-arena body :is(input,select,textarea):focus{border-color:#4ce1e7!important;outline:2px solid #4ce1e7!important;outline-offset:2px}
html.dmc-arena body :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #c9f56d!important;outline-offset:3px}
html.dmc-arena body ::selection{background:#4ce1e7;color:#08111b}
html.dmc-arena body a{color:#4ce1e7}
html.dmc-arena body :is(.card,.panel,.player-card,.activity-panel,.activity-card,.pl-panel,.legal-card,.dmc-seo-card,.dmc-seo-hero-card,.dmc-seo-hero-copy,.dmc-seo-section,.practice-panel,.training-card,.clubhouse-highlights,.fixture-analysis-panel,.recap-stat-card,.recap-player-card,.dmc-help){
 background:#121e30!important;color:#f2f6fc!important;border-color:#2b3c52!important;box-shadow:0 8px 26px #0000001f!important;
}
html.dmc-arena body :is(.badge,.eyebrow,.clubhouse-badge,.dmc-seo-kicker,.pl-kicker,.practice-mode-pill,.practice-live-pill){background:#17343f!important;color:#86f0f0!important;border-color:#2b5260!important;text-shadow:none!important}
html.dmc-arena body :is(.dmc-site-header,.pl-top,.dmc-seo-top,.legal-top){background:#0d1727!important;border-color:#2b3c52!important;box-shadow:0 5px 25px #00000029!important;color:#f2f6fc!important}
html.dmc-arena body .dmc-site-header{backdrop-filter:none;border-top:3px solid #4ce1e7!important}
html.dmc-arena body .dmc-header-inner{gap:18px}
html.dmc-arena body :is(.dmc-brand,.pl-brand,.dmc-seo-brand,.legal-brand,.arena-brand){color:#f2f6fc!important;text-decoration:none!important}
html.dmc-arena body :is(.dmc-brand-name,.arena-brand){font-family:"DMC Barlow","Arial Narrow",sans-serif!important;font-size:1.8rem!important;line-height:1!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:uppercase}
html.dmc-arena body :is(.dmc-brand-name,.arena-brand) .arena-word-accent{color:#4ce1e7!important}
html.dmc-arena body .dmc-brand-kicker{color:#a9b8cb!important;font-size:.52rem!important;letter-spacing:.2em!important}
html.dmc-arena body .dmc-brand-mark{background:#142637!important;border-color:#315064!important;border-radius:10px!important;box-shadow:none!important}
html.dmc-arena body .dmc-brand-mark svg{color:#4ce1e7!important}
html.dmc-arena body :is(.dmc-ring-outer,.dmc-ring-inner){stroke:#4ce1e7!important;fill:none!important}
html.dmc-arena body .dmc-bull{fill:#c9f56d!important;stroke:none!important}
html.dmc-arena body .dmc-wires{stroke:#4ce1e766!important}
html.dmc-arena body .dmc-dart{stroke:#c9f56d!important}
html.dmc-arena body :is(.dmc-nav-link,.dmc-more>summary,.dmc-menu-button,.pl-nav a,.dmc-seo-nav a,.legal-back){color:#c5d0de!important;background:transparent!important;border-color:#2b3c52!important;border-radius:8px!important}
html.dmc-arena body :is(.dmc-nav-link.is-active,.dmc-nav-link:hover,.dmc-more[open]>summary,.pl-nav a.active,.pl-nav a:hover){background:#17343f!important;color:#86f0f0!important;border-color:#2b5260!important}
html.dmc-arena body .dmc-more-menu{background:#121e30!important;border-color:#34465d!important;box-shadow:0 18px 40px #00000066!important}
html.dmc-arena body .dmc-more-menu a{color:#e1e9f3!important}
html.dmc-arena body .dmc-more-menu a:hover{background:#1b2b40!important;color:#4ce1e7!important}
html.dmc-arena body :is(button,.btn,.button,.practice-btn,.nav-btn,.pl-btn,.dmc-seo-button,.history-btn,.remote-btn,.mirror-btn){text-shadow:none!important}
html.dmc-arena body :is(.btn,.button,.practice-btn,.nav-btn,.pl-btn,.dmc-profile-more,.dmc-tv-tools button,.dmc-green-feed-toggle){border-radius:8px!important}
html.dmc-arena body :is(.primary,.btn-primary,.pl-btn-primary,.practice-btn-primary,.mirror-btn-primary,.history-btn-primary,.remote-btn-primary,.hero-cta:not(.secondary),.dmc-new-match,.dmc-seo-button.primary,#btnStart,#enterBtn,#btnEnter,#practiceEnter,.key.enter,.key-enter,.btn-enter,.practice-key-enter,.dmc-checkout-choices button,.dmc-finish-action.primary){
 background:#4ce1e7!important;border-color:#4ce1e7!important;color:#08111b!important;text-shadow:none!important;box-shadow:none!important;
}
html.dmc-arena body :is(.primary,.btn-primary,.pl-btn-primary,.practice-btn-primary,.dmc-new-match,#btnStart,#enterBtn,#btnEnter,#practiceEnter) :is(span,strong,small){color:#08111b!important}
html.dmc-arena body :is(.clubhouse-filter[aria-pressed=true],.dmc-tv-tools button[aria-pressed=true],.practice-double-toggle.is-active){background:#4ce1e7!important;color:#08111b!important;border-color:#4ce1e7!important}
html.dmc-arena body .pl-tab.active{background:#4ce1e7!important;color:#08111b!important;border-color:#4ce1e7!important}
html.dmc-arena body :is(.clubhouse-filter,.dmc-profile-more,.dmc-green-feed-toggle,.dmc-tv-tools button){background:#162338!important;color:#d2ddea!important;border-color:#34465d!important}
html.dmc-arena body :is(.clubhouse-highlight,.clubhouse-visit.is-highlight){background:#142b3b!important;border-color:#2b5260!important}
html.dmc-arena body .clubhouse-highlight strong{color:#c9f56d!important;font-family:"DMC Barlow",sans-serif!important;font-size:1.9rem!important}
html.dmc-arena body .clubhouse-highlights h3{color:#c9f56d!important;font-family:"DMC Inter",sans-serif!important;font-size:.8rem!important}
html.dmc-arena body :is(.activity-title,.unfinished-title,.quick strong){color:#f2f6fc!important}
html.dmc-arena body :is(.activity-meta,.unfinished-meta,.quick span,.card-sub,.meta,.pl-note,.note,.updated){color:#a9b8cb!important}
html.dmc-arena body :is(.darts-session-box,.darts-login-card,.dmc-checkout-dialog,.dmc-result-card-dialog,.dmc-finish-card,.dsc-consent){background:#121e30!important;color:#f2f6fc!important;border-color:#34465d!important}
html.dmc-arena body :is(.darts-session-box strong,.darts-login-card label,.dmc-checkout-dialog h2){color:#f2f6fc!important}
html.dmc-arena body :is(.darts-session-box span,.darts-login-card p){color:#a9b8cb!important}
html.dmc-arena body :is(.darts-login-backdrop,.dmc-finish-overlay){background:#030812c9!important;backdrop-filter:blur(5px)}
html.dmc-arena body .dmc-checkout-dialog::backdrop{background:#030812c9!important;backdrop-filter:blur(5px)}
html.dmc-arena body :is(.dmc-checkout-cancel,.darts-session-btn,.darts-login-actions .darts-session-btn){background:#1b2b40!important;color:#dce8f5!important;border-color:#34465d!important}
html.dmc-arena body :is(.darts-session-btn.primary,.darts-login-actions .darts-session-btn.primary){background:#4ce1e7!important;color:#08111b!important;border-color:#4ce1e7!important}
html.dmc-arena body :is(.error,.darts-login-error,.status.error,.key.bust,.practice-btn-danger){color:#ff8c98!important}
html.dmc-arena body :is([style*="color:#18392f"],[style*="color: #18392f"]){color:#f2f6fc!important}
html.dmc-arena body :is([style*="color:#164d3d"],[style*="color: #164d3d"]){color:#4ce1e7!important}
html.dmc-arena body :is(.key.bust,.key-bust){background:#39212e!important;color:#ffadb5!important}
html.dmc-arena body .training-drill{--drill-accent:#4ce1e7!important;--drill-glow:#4ce1e70d!important}
html.dmc-arena body :is(.key,.practice-key){background:#162338!important;color:#f2f6fc!important;border-color:#34465d!important;box-shadow:0 2px 0 #030812!important}
html.dmc-arena body :is(.entry-display,.practice-score-input){background:#0d1727!important;color:#f2f6fc!important;border-color:#34465d!important}
html.dmc-arena body .entry-value{color:#f2f6fc!important}
/* Brand hero: original heading and form remain in their existing order. */
html.dmc-arena body.dmc-page-index .dmc-green-home-heading{position:relative;isolation:isolate;margin:24px 0 28px;padding:18px 0 20px;border-bottom:1px solid #2b3c52}
html.dmc-arena body.dmc-page-index .arena-strap{font:800 clamp(3.4rem,6.6vw,6rem)/.88 "DMC Barlow","Arial Narrow",sans-serif;letter-spacing:-.015em;font-style:italic;color:#f2f6fc;margin:0 0 20px!important;text-transform:uppercase}
html.dmc-arena body.dmc-page-index .arena-strap span{color:#4ce1e7}
html.dmc-arena body.dmc-page-index .dmc-green-home-heading h1{font:700 clamp(1.15rem,2vw,1.5rem)/1.2 "DMC Inter",sans-serif!important;letter-spacing:-.025em!important;margin:0 0 10px!important;max-width:760px}
html.dmc-arena body.dmc-page-index .dmc-green-home-heading .lead{font-size:.9rem!important;color:#a9b8cb!important;max-width:80ch}
html.dmc-arena body.dmc-page-index .dmc-green-home-heading::after{content:"";position:absolute;z-index:-1;right:2%;top:10px;width:190px;height:190px;border:1px solid #4ce1e71a;border-radius:50%;background:radial-gradient(circle at center,#c9f56d26 0 5px,transparent 6px 35px,#4ce1e70f 36px 37px,transparent 38px 70px,#4ce1e70f 71px 72px,transparent 73px);pointer-events:none}
html.dmc-arena body.dmc-page-index :is(.intro>.card,#clubhousePanel){border-radius:12px!important;border-top:2px solid #34566a!important}
html.dmc-arena body.dmc-page-index .hero .intro{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important}
html.dmc-arena body.dmc-page-index .card-head{background:#121e30!important;border-radius:12px 12px 0 0!important}
html.dmc-arena body.dmc-page-index #startForm :is(fieldset,.player-profile-box){background:#162338!important;border-color:#2b3c52!important}
html.dmc-arena body.dmc-page-index #startForm :is(#player1,#player2){background:#0d1727!important;color:#f2f6fc!important;border-color:#34465d!important}
html.dmc-arena body.dmc-page-index #startForm button#btnStart{background:#4ce1e7!important;color:#08111b!important;border-color:#4ce1e7!important;box-shadow:0 4px 18px #4ce1e715!important}
html.dmc-arena body.dmc-page-index .quick{background:#121e30!important;border-color:#2b3c52!important;border-radius:10px!important}
html.dmc-arena body.dmc-page-index .quick:hover{border-color:#4ce1e780!important;background:#162b3b!important}
/* Retain existing turn logic and dimensions; only the visual state changes. */
html.dmc-arena body .dmc-turn-banner{background:#142b3b!important;border:1px solid #2b5260!important;border-left:4px solid #4ce1e7!important;border-radius:10px!important}
html.dmc-arena body .dmc-turn-banner :is(strong,.dmc-turn-remaining){color:#f2f6fc!important}
html.dmc-arena body .dmc-turn-banner small{color:#4ce1e7!important}
html.dmc-arena body.dmc-pro :is(.player-card,.mini-player){background:#121e30!important;color:#f2f6fc!important;border-color:#2b3c52!important;opacity:1!important}
html.dmc-arena body.dmc-pro :is(.player-card,.mini-player).dmc-is-throwing{background:#162b3b!important;border:3px solid #4ce1e7!important;box-shadow:inset 0 4px 0 #4ce1e7,0 0 24px #4ce1e70c!important}
html.dmc-arena body.dmc-pro.dmc-page-mobile-score .mini-player.dmc-is-throwing{background:#162b3b!important;color:#f2f6fc!important;border-color:#4ce1e7!important;box-shadow:inset 0 4px 0 #4ce1e7,0 0 24px #4ce1e70c!important}
html.dmc-arena body.dmc-pro :is(.player-card,.mini-player).dmc-is-throwing :is(.name,.player-name,.remaining,.legs){color:#f2f6fc!important}
html.dmc-arena body :is(.dmc-is-throwing .dmc-turn-marker,.mini-player.dmc-is-throwing .dmc-turn-marker){color:#c9f56d!important}
html.dmc-arena body .dmc-turn-marker{color:#a9b8cb!important}
html.dmc-arena body .dmc-turn-banner.is-finished{background:#121e30!important;border-color:#2b3c52!important;border-left-color:#c9f56d!important}
html.dmc-arena body .dmc-finish-bars{display:none!important}
html.dmc-arena body :is(.big-score,.practice-remaining,.remaining,#displayRemaining,#displayScoreRemaining){font-family:"DMC Barlow","Arial Narrow",sans-serif!important;font-weight:800!important;font-variant-numeric:tabular-nums;text-shadow:none!important;letter-spacing:.015em}
html.dmc-arena body :is(.checkout-strip,.practice-route,.practice-checkout-route,.checkout-route){color:#c9f56d!important;text-shadow:none!important}
html.dmc-arena body.dmc-tv .status-pill{color:#c9f56d!important}
/* Public guides and results use the same system without requiring app chrome. */
html.dmc-arena body>header:has(>a.brand){background:#0d1727!important;border-top:3px solid #4ce1e7;border-bottom:1px solid #2b3c52}
html.dmc-arena body>header:has(>a.brand) nav a{color:#c5d0de}
html.dmc-arena body :is(th,.pl-table th){background:#162338!important;color:#c5d0de!important;border-color:#2b3c52!important}
html.dmc-arena body :is(td,.pl-table td){border-color:#2b3c52!important}
html.dmc-arena body :is(.pl-nav a,.dmc-seo-nav a,.legal-back){color:#d2ddea!important}
html.dmc-arena body .dmc-seo-brand small{color:#a9b8cb!important}
html.dmc-arena body :is(.dsc-legal-footer,.dmc-seo-footer,.pl-footer){color:#a9b8cb!important}
html.dmc-arena body .dsc-legal-footer :is(a,button){color:#c5d0de!important}
/* Motion is event-driven. Repeated polling with unchanged values stays still. */
html.dmc-arena body :is(button,.btn,.dmc-nav-link,.dmc-new-match,.quick,.pl-nav a,.dmc-seo-button){transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 180ms ease!important}
html.dmc-arena body :is(.player-card,.mini-player){transition:background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease!important}
@media(hover:hover) and (pointer:fine){
 html.dmc-arena body :is(.btn-primary,.primary,.dmc-new-match,#btnStart,#enterBtn,#btnEnter,#practiceEnter):hover:not(:disabled){background:#78edf0!important;border-color:#78edf0!important;box-shadow:0 0 0 3px #4ce1e71a!important}
 html.dmc-arena body .quick:hover{box-shadow:0 6px 20px #00000040!important}
}
@media(prefers-reduced-motion:no-preference){
 html.dmc-arena body :is(.arena-strap,.dmc-green-home-heading h1){animation:arena-intro 420ms cubic-bezier(.2,.7,.2,1) both}
 html.dmc-arena body .dmc-more[open] .dmc-more-menu{animation:arena-intro 160ms ease-out both}
 html.dmc-arena body .darts-login-card,html.dmc-arena body .dmc-checkout-dialog[open]{animation:arena-intro 180ms ease-out both}
}
@keyframes arena-intro{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){
 html.dmc-arena{scroll-padding-top:72px}
 html.dmc-arena:has(body.dmc-mobile-score-focus){overflow:hidden!important}
 html.dmc-arena body.dmc-pro.dmc-page-mobile-score.dmc-mobile-score-focus{overflow:hidden!important}
 html.dmc-arena body.dmc-page-mobile-score.dmc-mobile-score-focus>.wrapper{height:calc(100svh - 62px)!important}
 html.dmc-arena body.dmc-mobile-score-focus>.dsc-legal-footer{display:none!important}
 html.dmc-arena body .dmc-primary-nav{background:#0d1727!important;border-color:#2b3c52!important}
 html.dmc-arena body .dmc-brand-name{font-size:1.45rem!important}
 html.dmc-arena body.dmc-page-index .dmc-green-home-heading{padding:8px 0 20px;margin:12px 0 20px}
 html.dmc-arena body.dmc-page-index .arena-strap{font-size:clamp(3.5rem,14vw,5rem)}
 html.dmc-arena body.dmc-page-index .dmc-green-home-heading::after{width:115px;height:115px;right:0;top:0;opacity:.45}
 html.dmc-arena body.dmc-page-index .dmc-green-home-heading h1{font-size:1.1rem!important}
 html.dmc-arena body.dmc-page-index .dmc-green-home-heading .lead{font-size:.82rem!important}
 html.dmc-arena body :is(input,select,textarea){font-size:16px!important}
}
@media(max-width:720px) and (max-height:680px){html.dmc-arena body.dmc-page-mobile-score.dmc-mobile-score-focus>.wrapper{height:calc(100svh - 56px)!important}}
@media(prefers-reduced-motion:reduce){
 html.dmc-arena,html.dmc-arena *{scroll-behavior:auto!important}
 html.dmc-arena body *,html.dmc-arena body *::before,html.dmc-arena body *::after{animation:none!important;transition:none!important}
}
