/* Botmano window finish (2026-10-17): coloured top accent, soft edge glow and fading corner dots on panels/cards. Remove the <link> to roll back. */
:root{--bmw-a1:#2d6fff;--bmw-a2:#4ade80;--bmw-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='68' fill='%23cfe0ff'%3E%3Ccircle cx='6' cy='6' r='1.3' fill-opacity='0.05'/%3E%3Ccircle cx='6' cy='20' r='1.3' fill-opacity='0.04'/%3E%3Ccircle cx='20' cy='6' r='1.3' fill-opacity='0.11'/%3E%3Ccircle cx='20' cy='20' r='1.3' fill-opacity='0.10'/%3E%3Ccircle cx='20' cy='34' r='1.3' fill-opacity='0.08'/%3E%3Ccircle cx='20' cy='48' r='1.3' fill-opacity='0.05'/%3E%3Ccircle cx='34' cy='6' r='1.3' fill-opacity='0.18'/%3E%3Ccircle cx='34' cy='20' r='1.3' fill-opacity='0.17'/%3E%3Ccircle cx='34' cy='34' r='1.3' fill-opacity='0.14'/%3E%3Ccircle cx='34' cy='48' r='1.3' fill-opacity='0.11'/%3E%3Ccircle cx='34' cy='62' r='1.3' fill-opacity='0.06'/%3E%3Ccircle cx='48' cy='6' r='1.3' fill-opacity='0.26'/%3E%3Ccircle cx='48' cy='20' r='1.3' fill-opacity='0.25'/%3E%3Ccircle cx='48' cy='34' r='1.3' fill-opacity='0.21'/%3E%3Ccircle cx='48' cy='48' r='1.3' fill-opacity='0.16'/%3E%3Ccircle cx='48' cy='62' r='1.3' fill-opacity='0.11'/%3E%3Ccircle cx='62' cy='6' r='1.3' fill-opacity='0.35'/%3E%3Ccircle cx='62' cy='20' r='1.3' fill-opacity='0.33'/%3E%3Ccircle cx='62' cy='34' r='1.3' fill-opacity='0.27'/%3E%3Ccircle cx='62' cy='48' r='1.3' fill-opacity='0.21'/%3E%3Ccircle cx='62' cy='62' r='1.3' fill-opacity='0.14'/%3E%3Ccircle cx='76' cy='6' r='1.3' fill-opacity='0.45'/%3E%3Ccircle cx='76' cy='20' r='1.3' fill-opacity='0.41'/%3E%3Ccircle cx='76' cy='34' r='1.3' fill-opacity='0.33'/%3E%3Ccircle cx='76' cy='48' r='1.3' fill-opacity='0.25'/%3E%3Ccircle cx='76' cy='62' r='1.3' fill-opacity='0.17'/%3E%3Ccircle cx='90' cy='6' r='1.3' fill-opacity='0.55'/%3E%3Ccircle cx='90' cy='20' r='1.3' fill-opacity='0.45'/%3E%3Ccircle cx='90' cy='34' r='1.3' fill-opacity='0.35'/%3E%3Ccircle cx='90' cy='48' r='1.3' fill-opacity='0.26'/%3E%3Ccircle cx='90' cy='62' r='1.3' fill-opacity='0.18'/%3E%3C/svg%3E")}
.dash-panel,.dash-stat,.login-card,.capital-product-card,.commit-card,.trading-sessions-totals,.form-section,.popup-modal,.checkout-modal,.payment-methods,.live-trades-detail{
  --bmw-c1:var(--bmw-a1);--bmw-c2:var(--bmw-a2);
  background-image:
    linear-gradient(90deg,transparent,var(--bmw-c1) 22%,var(--bmw-c2) 62%,transparent),
    radial-gradient(55% 100% at 50% 0%,color-mix(in srgb,var(--bmw-c1) 24%,transparent),transparent 72%),
    var(--bmw-dots),
    radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--bmw-c2) 13%,transparent),transparent 70%),
    radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--bmw-c1) 10%,transparent),transparent 60%);
  background-size:calc(100% - 32px) 2px,100% 26px,96px 68px,100% 100%,100% 100%;
  background-position:top 0 center,top 0 center,right 10px top 10px,0 0,0 0;
  background-repeat:no-repeat;
  border-color:color-mix(in srgb,var(--bmw-c2) 24%,rgba(121,157,230,.16));
}
.dash-panel:nth-child(even),.dash-stat:nth-child(even),.login-card:nth-child(even),.capital-product-card:nth-child(even),.commit-card:nth-child(even),.trading-sessions-totals:nth-child(even),.form-section:nth-child(even),.popup-modal:nth-child(even),.checkout-modal:nth-child(even),.payment-methods:nth-child(even),.live-trades-detail:nth-child(even){--bmw-c1:var(--bmw-a2);--bmw-c2:var(--bmw-a1)}
@media (hover:hover){.capital-product-card:hover,.commit-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb,var(--bmw-c1) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--bmw-c2) 30%,transparent)}}
@media (max-width:600px){.dash-panel,.dash-stat,.login-card,.capital-product-card,.commit-card,.trading-sessions-totals,.form-section,.popup-modal,.checkout-modal,.payment-methods,.live-trades-detail{background-size:calc(100% - 24px) 2px,100% 22px,72px 51px,100% 100%,100% 100%}}

/* PWA (React Native Web): boxes tagged by the UI script */
[data-bmw-win]{
  --bmw-c1:var(--bmw-a1);--bmw-c2:var(--bmw-a2);
  background-image:
    linear-gradient(90deg,transparent,var(--bmw-c1) 22%,var(--bmw-c2) 62%,transparent),
    radial-gradient(55% 100% at 50% 0%,color-mix(in srgb,var(--bmw-c1) 24%,transparent),transparent 72%),
    var(--bmw-dots),
    radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--bmw-c2) 13%,transparent),transparent 70%),
    radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--bmw-c1) 10%,transparent),transparent 60%)!important;
  background-size:calc(100% - 32px) 2px,100% 26px,96px 68px,100% 100%,100% 100%!important;
  background-position:top 0 center,top 0 center,right 10px top 10px,0 0,0 0!important;
  background-repeat:no-repeat!important;
  border-color:color-mix(in srgb,var(--bmw-c2) 24%,rgba(121,157,230,.16))!important;
}
[data-bmw-win]:nth-of-type(even){--bmw-c1:var(--bmw-a2);--bmw-c2:var(--bmw-a1)}

@media (max-width:600px){[data-bmw-win]{background-size:calc(100% - 24px) 2px,100% 22px,72px 51px,100% 100%,100% 100%!important}}

