/* /assets/pro/public-results.css */
*{box-sizing:border-box}body{margin:0;background:#090f1c;color:#f2f6fc;font:16px/1.65 system-ui,sans-serif}a{color:#4ce1e7}header{background:#4ce1e7;color:#f2f6fc;padding:18px max(20px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:#f2f6fc}.brand{font:27px Georgia,serif;text-decoration:none}nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}main{max-width:1200px;padding:24px 18px;margin:auto}h1{font:normal clamp(1.8rem,4vw,2.8rem)/1.2 Georgia,serif}h2{font-size:1.4rem}h3{font-size:1.2rem}.card{margin:20px 0;padding:22px;background:#121e30;border:1px solid #2b3c52;border-radius:12px}.note{color:#a9b8cb;font-size:.85rem}.table-wrap{overflow:auto}table{border-collapse:collapse;min-width:560px;width:100%;font-size:.9rem}caption{text-align:left;font-weight:bold;padding:10px 0}th,td{padding:10px;text-align:left;border-bottom:1px solid #2b3c52}th{background:#162b3b}.results{padding:0;list-style:none}.results li{padding:12px 0;border-bottom:1px solid #2b3c52}.results a{font-weight:700}.results span{display:block;color:#a9b8cb;font-size:.85rem}summary{cursor:pointer;min-height:44px;padding:10px 0}footer{padding:24px max(20px,calc((100vw - 1200px)/2));border-top:1px solid #2b3c52}button{padding:10px;border:1px solid #2b3c52;background:#121e30;color:#4ce1e7;border-radius:8px;font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#121e30;padding:10px;z-index:10}:focus-visible{outline:3px solid #c9f56d;outline-offset:3px}@media(max-width:600px){.card{padding:16px}header{padding:16px}nav{gap:12px}main{padding:20px 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/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}
}
