/* Dartava energetic restrained sports identity — owner-approved 13 Oct.
   Shared palette across phone browser, installed app and full desktop site.
   Gameplay stays calm/readable; social and launch actions carry the energy. */
body[data-r3-surface]{--ink:#f8f5ff!important;--sub:#b9bed4!important;--paper:#0e1020!important;--cream:#191a31!important;--line:#36364e!important;--white:#fff!important;--hot:#feac3f!important;--hot2:#ef9240!important;--night:#0d1020!important;--acid:#4adfd2!important;--soft:#22243d!important;--dx-bg:#0e1020!important;--dx-ink:#f8f5ff!important;--dx-muted:#b9bed4!important;--dx-navy:#191a31!important;--dx-blue:#b562ff!important;--dx-orange:#feac3f!important;--dx-line:#34364e!important;--dx-card:#191a31!important;background:#0e1020!important;color:#f8f5ff!important;color-scheme:dark}
body[data-r3-surface] :is(.r3-phone-shell,.r3-phone-main,.r3-phone-page.app-page,.r3-desktop-shell,.r3-desktop-main,.approved-workspace-home,.approved-desktop-section){background:#0e1020!important;color:#f8f5ff!important}
body[data-r3-surface] :is(.r3-phone-top,.r3-topbar){background:#191a31!important;color:#f8f5ff!important;border-color:#36364e!important}
body[data-r3-surface] :is(.r3-phone-top .r3-brand b,.r3-rail .r3-brand b,.r3-phone-top .r3-brand){color:#f8f5ff!important}
body[data-r3-surface] .r3-phone-top .r3-avatar{background:linear-gradient(135deg,#b562ff,#feac3f)!important;color:#101020!important;border-radius:50%!important}
body[data-r3-surface] .r3-phone-nav{background:#191a31!important;border-top:1px solid #36364e!important}
body[data-r3-surface] .r3-phone-nav button{color:#b9bed4!important}
body[data-r3-surface] .r3-phone-nav button[data-active="1"],body[data-r3-surface] .r3-phone-nav button.play[data-active="1"]{color:#feac3f!important}
body[data-r3-surface] .r3-rail{background:#191a31!important;color:#e8e6f7!important;border-color:#36364e!important}
body[data-r3-surface] .r3-rail-nav button{color:#b9bed4!important}
body[data-r3-surface] .r3-rail-nav button[data-active="1"]{background:#2c294d!important;color:#fff!important;border-left:3px solid #b562ff!important;border-radius:12px!important}
body[data-r3-surface] :is(.r3-panel,.r3-card,.r3-feed-card,.approved-workspace-home .work-lower article,.r3-phone-card,.app-page .app-rows button,.r3-games-stage,.r3-games-console){background:#191a31!important;color:#f8f5ff!important;border-color:#36364e!important;border-radius:16px!important}
body[data-r3-surface] :is(.r3-muted,.app-intro,.approved-workspace-home p,.r3-card small,.app-page small){color:#b9bed4!important}
body[data-r3-surface] :is(.app-ttl,.heading,.approved-desktop-section h1,.approved-workspace-home h1,.owner-home-section h2,.r3-card h2){color:#f8f5ff!important}
body[data-r3-surface] .owner-home-hero{background:radial-gradient(circle at 91% 10%,#7132ba70,transparent 48%),linear-gradient(130deg,#202041,#14182d 70%,#35203d)!important;border-color:#5b3f71!important;border-radius:20px!important;color:#fff!important}
body[data-r3-surface] .owner-home-hero :is(h1,p,small){color:#f8f5ff!important}
body[data-r3-surface] .owner-home-main-action,body[data-r3-surface] .app-quickmatch button,body[data-r3-surface] :is(.r3-btn--primary,.primary,.dx-start-button){background:#feac3f!important;color:#201627!important;border-radius:13px!important;font-weight:900!important}
body[data-r3-surface] :is(.owner-home-grid button,.owner-home-shortcuts button,.approved-format-grid button,.work-shortcuts button){background:#191a31!important;color:#f8f5ff!important;border:1px solid #36364e!important;border-radius:15px!important}
body[data-r3-surface] .owner-home-grid button:nth-child(4n+1){border-top:3px solid #feac3f!important}
body[data-r3-surface] .owner-home-grid button:nth-child(4n+2){border-top:3px solid #b562ff!important}
body[data-r3-surface] .owner-home-grid button:nth-child(4n+3){border-top:3px solid #4adfd2!important}
body[data-r3-surface] .owner-home-grid button:nth-child(4n){border-top:3px solid #fc648a!important}
body[data-r3-surface] .app-quickmatch{background:linear-gradient(118deg,#2b2544,#1d1f38)!important;border:1px solid #66467c!important;border-radius:19px!important}
body[data-r3-surface] .app-quickmatch :is(h2,p,span){color:#fff!important}
body[data-r3-surface] .dv-simple-modes{background:linear-gradient(125deg,#322044a8,#30213485)!important;border-color:#66467c!important}
body[data-r3-surface] .dv-simple-modes-grid button{background:#22233a!important;color:#f8f5ff!important;border-left:1px solid #45405e!important;border-right:1px solid #45405e!important;border-bottom:1px solid #45405e!important}
body[data-r3-surface] .dv-simple-modes-grid small{color:#d0cce2!important;opacity:1}
body[data-r3-surface] .r3-fullscreen-mode{background:#0c1020!important;color:#fff!important}
body[data-r3-surface] .r3-fullscreen-mode :is(.r3-btn--primary,.dx-score-pad button[type="submit"]){background:#feac3f!important;color:#211521!important}
body[data-r3-surface] .r3-fullscreen-mode :is(input,button){min-height:44px}
body[data-r3-surface] :is(button,a):focus-visible{outline:3px solid #4adfd2!important;outline-offset:3px!important}
@media (max-width:820px){body[data-r3-surface] .r3-phone-page.app-page{max-width:680px!important}body[data-r3-surface] .r3-fullscreen-mode .r3-display{font-variant-numeric:tabular-nums}}
@media(prefers-reduced-motion:reduce){body[data-r3-surface] *,body[data-r3-surface] *::before,body[data-r3-surface] *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
