.uray-page-video{width:100%;max-width:1100px;margin:24px auto 32px;min-width:0}
.uray-page-video .uh-video-frame{width:100%;aspect-ratio:16/9;background:#161218;border-radius:6px;overflow:hidden}
.uray-page-video iframe{width:100%;height:100%;border:0;display:block}
.uray-public-intro,.uray-membership-info{width:100%;max-width:1200px;margin:0 auto;padding:28px 20px}
.uray-membership-info h1,.uray-public-intro h1{font-size:30px;line-height:1.3}
.uray-membership-info p{max-width:850px;font-size:16px;line-height:1.7}
.uh-site-header{isolation:isolate;z-index:150}
.uh-account{position:relative;z-index:160}
.uh-account[open]{z-index:170}
.uh-account>nav{background:#fff!important;opacity:1!important;backdrop-filter:none;box-shadow:0 12px 32px #1d152225;border:1px solid #e4dce7;border-radius:6px;z-index:180;max-height:70vh;overflow:auto;min-width:260px}
.uh-account>nav a{display:flex;align-items:center;gap:10px}
.uh-site-header .uh-account>summary{display:grid!important;grid-template-columns:22px max-content!important;column-gap:8px;row-gap:0;align-items:center;width:auto!important;text-align:left}
.uh-site-header .uh-account>summary>.dashicons{grid-column:1!important;grid-row:1/4!important;align-self:center}
.uh-site-header .uh-account>summary>.uray-game-account-trigger-level{grid-column:2!important;grid-row:2}
.uh-site-header .uh-account>summary>.uray-account-balance{grid-column:2!important;grid-row:3}
.uh-account>summary>span:not(.dashicons){grid-column:2}
.uray-account-balance{font-size:12px;line-height:1.5;color:var(--uray-brand);font-weight:650;white-space:nowrap}
.uh-account>summary .uray-game-account-trigger-level{margin:0;line-height:1.4}
.uray-menu-icon-link{display:flex!important;gap:10px;align-items:center}
.uray-menu-icon-link:before{display:none!important}
.uray-menu-icon-link .dashicons{flex:0 0 20px;font-size:18px;line-height:20px;color:var(--uray-brand)}
.uh-main-nav .uh-nav-label>.dashicons:first-child{font-size:18px;width:18px;height:18px;flex-shrink:0;color:var(--uray-brand)}
.uh-site-header .uh-main-nav{column-gap:12px}
.wd-page-title.page-title{background-color:var(--uray-brand)!important}
.uray-b2b-categories-toggle{margin:20px 0;border-block:1px solid #e7e1ea;padding:12px 0}
.uray-b2b-categories-toggle>summary{cursor:pointer;font-weight:600;color:var(--uray-brand)}
.uray-b2b-categories-toggle .uray-b2b-nav{margin:12px 0 0}
.uray-dealer-shortcuts .button,.uray-b2b .button-primary{background:var(--uray-brand)!important;border-color:var(--uray-brand)!important;color:#fff!important}
.uray-dealer-shortcuts .uray-b2b-banner-actions .button[aria-current="page"],.uray-dealer-shortcuts .uray-b2b-banner-actions .button.is-pending{background:#faf7fc!important;border-color:var(--uray-brand)!important;color:var(--uray-brand)!important;box-shadow:inset 0 0 0 1px var(--uray-brand)}
.uray-dealer-shortcuts .uray-b2b-banner-actions .button .dashicons{color:inherit!important}
.uray-dealer-shortcuts .uray-b2b-banner-actions .button:focus-visible{outline:2px solid var(--uray-brand);outline-offset:2px}
.uray-dealer-shortcuts .uray-b2b-banner-actions .button:active{background:#faf7fc!important;color:var(--uray-brand)!important}
@media(prefers-reduced-motion:no-preference){
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button>.dashicons{--uray-icon-turn:-8deg;--uray-icon-x:0px;--uray-icon-y:-2px;transform-origin:50% 60%;transition:transform .32s cubic-bezier(.22,1,.36,1)}
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button>.dashicons-cart{--uray-icon-x:3px}
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button>.dashicons-performance{--uray-icon-turn:18deg}
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button>.dashicons-archive{--uray-icon-turn:0deg}
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button>.dashicons-awards{--uray-icon-turn:-12deg}
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button>.dashicons-games{--uray-icon-turn:12deg}
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button>.dashicons-update{--uray-icon-turn:180deg;--uray-icon-y:0px}
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button:active>.dashicons,
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button:focus-visible>.dashicons,
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button.is-pending>.dashicons{transform:translate3d(var(--uray-icon-x),var(--uray-icon-y),0) rotate(var(--uray-icon-turn)) scale(1.1)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .uray-dealer-shortcuts .uray-b2b-banner-actions .button:hover>.dashicons{transform:translate3d(var(--uray-icon-x),var(--uray-icon-y),0) rotate(var(--uray-icon-turn)) scale(1.1)}
}
.uray-game-account,.ug,.uray-badges,.uray-orders{--ug-brand:var(--uray-brand);--ug-purple:var(--uray-brand);--ub-purple:var(--uray-brand);--uray-accent:var(--uray-brand)}
.ug-guest-nickname{display:flex;flex-direction:column;gap:8px;max-width:440px;margin:0 0 24px;font-weight:600}
.ug-guest-nickname input{height:44px;min-width:0;border:1px solid #cbbccd;border-radius:4px;padding:10px 12px}
.uh-site-header .uh-header-main>.uh-search input[type=search]{box-sizing:border-box}
.uh-site-header .uh-header-main>.uh-search button[type=submit]{flex-shrink:0}
@media(max-width:767px){.uray-page-video{margin:20px auto 24px}.uray-membership-info h1,.uray-public-intro h1{font-size:24px}.uray-membership-info,.uray-public-intro{padding:24px 14px}.uh-account>nav{position:absolute;right:0;max-width:calc(100vw - 24px);min-width:250px}.uh-account>summary{grid-template-columns:20px max-content;gap:0 5px}.uh-account>summary>span:not(.dashicons){display:block!important;font-size:10px}.uh-account>summary>span:first-of-type:not(.dashicons){font-size:11px}.uh-account>summary>.dashicons{grid-row:1/4}}
@media(max-width:767px){
  .uh-site-header .uh-header-main{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:12px 8px}
  .uh-site-header .uh-brand{min-width:0;width:100%}
  .uh-site-header .uh-brand img{width:var(--uh-mobile-logo-width,150px);max-width:100%;height:auto}
  .uh-site-header .uh-header-actions{margin:0;gap:8px}
  /* Guests have a direct search form; dealers have the mode-switcher wrapper. */
  .uh-site-header .uh-header-main>.uh-search,.uh-site-header .uray-search-slot{grid-column:1/-1;width:100%;min-width:0}
  .uh-site-header .uh-header-main>.uh-search{height:48px;max-width:100%;border:1px solid #e2dce6;border-radius:8px;background:#f8f6fa}
  .uh-site-header .uh-header-main>.uh-search label{display:block;flex:1;min-width:0}
  .uh-site-header .uh-header-main>.uh-search input[type=search]{box-sizing:border-box;height:46px;min-width:0;padding:0 12px;font-size:16px;color:#29242e}
  .uh-site-header .uh-header-main>.uh-search button[type=submit]{flex:0 0 44px;width:44px;min-width:44px;height:46px;min-height:46px;padding:0;color:var(--uray-brand,var(--uh-accent,#643066))}
  .uh-site-header .uh-header-main>.uh-search button[type=submit] .dashicons{width:22px;height:22px;font-size:22px}
  .uh-site-header .uh-menu-toggle{width:28px;min-width:28px}
}
