@layer royal-welcome {
/* Reference geometry is measured on the 864 × 1821 original.
   Marketing artwork uses separate windows into one locally generated image.
   The layout, form, navigation, carousel, dialogs and video remain live HTML.
   All declarations are scoped and isolated from the legacy site's global styles. */
#signed-out-landing {
  --u:calc(min(100vw,864px) / 864);
  --gold:#fbd55b;
  margin:0 !important;padding:0 !important;max-width:none !important;width:100% !important;height:100% !important;min-height:100dvh !important;
  position:fixed !important;inset:0 !important;overflow-x:hidden !important;overflow-y:auto !important;
  background:#08020f !important;color:#fff5dc !important;font:400 16px/1.5 Arial,sans-serif !important;
  content-visibility:visible !important;contain-intrinsic-size:none !important;scrollbar-width:none !important;
  scroll-behavior:smooth !important;scroll-padding-top:12px !important;
}
#signed-out-landing::before {display:none !important}
#signed-out-landing :where(*):not(:where(svg,svg *)) {all:revert !important;box-sizing:border-box !important;font:inherit !important;color:inherit !important;content-visibility:visible !important;contain-intrinsic-size:none !important}
#signed-out-landing :where(*::before,*::after) {box-sizing:border-box !important}
#signed-out-landing :is(h1,h2,h3,p,section,header,main,nav,article,footer) {margin:0 !important;padding:0 !important;max-width:none !important;background:none !important;filter:none !important;box-shadow:none !important;border:0 !important;text-shadow:none !important;-webkit-text-fill-color:currentColor !important;-webkit-text-stroke:0 !important}
#signed-out-landing :is(a,button) {-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;cursor:pointer !important;text-decoration:none !important}
#signed-out-landing button {appearance:none !important;border:0 !important;padding:0 !important;border-radius:0 !important;background:none !important;letter-spacing:0 !important;text-transform:none !important}
#signed-out-landing :is(a,button,input,[tabindex]):focus-visible {outline:2px solid #fff2b8 !important;outline-offset:3px !important}
#signed-out-landing .royal-sr-only {position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}
#signed-out-landing .royal-shell {width:min(100%,864px) !important;margin:0 auto !important;padding-bottom:calc(190 * var(--u) + env(safe-area-inset-bottom)) !important;background:radial-gradient(ellipse at 50% 65%,#20062955,transparent 70%),#090210 !important}
#signed-out-landing .royal-art {display:block !important;background-image:url('../assets/casino-reference-art.webp') !important;background-repeat:no-repeat !important}
#signed-out-landing .royal-header {position:relative !important;width:100% !important;height:calc(100 * var(--u)) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 calc(38 * var(--u)) 0 calc(27 * var(--u)) !important;gap:calc(60 * var(--u)) !important;background:#080210 !important}
#signed-out-landing .royal-brand {flex:0 0 calc(389 * var(--u)) !important;width:calc(389 * var(--u)) !important;height:calc(90 * var(--u)) !important;background-size:222.107969% auto !important;background-position:5.684211% .11554% !important}
#signed-out-landing .royal-header-actions {display:flex !important;align-items:center !important;gap:calc(17 * var(--u)) !important;margin-top:calc(7 * var(--u)) !important}
#signed-out-landing .royal-docked-header {position:fixed !important;left:50% !important;bottom:calc(76 * var(--u) + env(safe-area-inset-bottom)) !important;transform:translateX(-50%) !important;z-index:10 !important;width:min(100%,864px) !important;border-top:1px solid #a27535 !important;box-shadow:0 -5px 20px #090110bb !important}
#signed-out-landing :is(.royal-text-button,.royal-button-small) {display:flex !important;align-items:center !important;justify-content:center !important;height:calc(53 * var(--u)) !important;font:700 calc(24 * var(--u))/1 Arial,sans-serif !important;border:calc(2 * var(--u)) solid #ffe58c !important;border-radius:calc(13 * var(--u)) !important;white-space:nowrap !important;position:relative !important}
#signed-out-landing :is(.royal-text-button,.royal-button-small)::after {content:'' !important;position:absolute !important;inset:-10px 0 !important}
#signed-out-landing .royal-text-button {width:calc(155 * var(--u)) !important;background:linear-gradient(#100815,#08010d) !important;box-shadow:inset 0 0 0 calc(2 * var(--u)) #623907 !important;color:#faf5ff !important}
#signed-out-landing .royal-button {background:linear-gradient(#fff2a0,#ffdc56 30%,#f6bd24 65%,#e59e06 91%,#ffcf3e) !important;border:1px solid #ffe794 !important;color:#160512 !important;font-weight:700 !important;box-shadow:inset 0 0 0 calc(3 * var(--u)) #e9ad2b,0 0 calc(12 * var(--u)) #ffcf3525 !important}
#signed-out-landing .royal-button-small {width:calc(166 * var(--u)) !important;border:calc(2 * var(--u)) solid #ffefac !important}
#signed-out-landing .royal-main {display:block !important;width:100% !important}
#signed-out-landing .royal-hero {position:relative !important;width:100% !important;height:calc(560 * var(--u)) !important}
#signed-out-landing .royal-carousel {position:relative !important;width:100% !important}
#signed-out-landing .royal-slides {display:flex !important;width:100% !important;height:calc(214 * var(--u)) !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scrollbar-width:none !important;overscroll-behavior-x:contain !important;border-radius:calc(26 * var(--u)) !important}
#signed-out-landing .royal-slides::-webkit-scrollbar {display:none !important}
#signed-out-landing .royal-slide {position:relative !important;flex:0 0 100% !important;width:100% !important;height:100% !important;overflow:hidden !important;scroll-snap-align:start !important;scroll-snap-stop:always !important}
#signed-out-landing .royal-slide-main {background-size:100% auto !important;background-position:0 7.930214% !important}
#signed-out-landing .royal-hero-enter {position:absolute !important;left:4.62963% !important;top:78.57143% !important;width:43.75% !important;height:16.78571% !important;border-radius:calc(18 * var(--u)) !important;transition:filter .2s,box-shadow .2s !important}
#signed-out-landing .royal-hero-button-copy {position:absolute !important;inset:17% 6% 19% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:calc(2 * var(--u)) !important;background:linear-gradient(#f9d868,#fce788 42%,#f2cb4e 85%,#efbd33) !important;color:#17071d !important;line-height:1 !important;text-align:center !important}
#signed-out-landing .royal-hero-button-copy small {font:700 calc(23 * var(--u))/1 Arial,sans-serif !important}
#signed-out-landing .royal-hero-button-copy strong {font:700 calc(34 * var(--u))/1 Impact,'Arial Narrow',sans-serif !important;text-transform:uppercase !important;letter-spacing:.02em !important}
#signed-out-landing .royal-hero-enter:hover {box-shadow:0 0 calc(30 * var(--u)) #ffd43888 !important}
#signed-out-landing .royal-slide-image {position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}
#signed-out-landing .royal-slide-copy {position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;width:58% !important;height:100% !important;padding:calc(22 * var(--u)) calc(31 * var(--u)) !important;background:linear-gradient(90deg,#140421f5,#140421b0,transparent) !important}
#signed-out-landing .royal-slide-copy h2 {font:700 calc(35 * var(--u))/1.06 Impact,'Arial Narrow',sans-serif !important;text-transform:uppercase !important;color:#ffda73 !important;margin:0 0 calc(13 * var(--u)) !important;max-width:calc(310 * var(--u)) !important}
#signed-out-landing .royal-slide-copy h2>span {display:block !important;font:400 calc(18 * var(--u))/1.2 Arial,sans-serif !important;color:#fff !important;margin-bottom:calc(7 * var(--u)) !important}
#signed-out-landing .royal-eyebrow {font-size:calc(15 * var(--u)) !important;color:#ffe195 !important}
#signed-out-landing .royal-slide-description {font-size:calc(22 * var(--u)) !important;line-height:1.4 !important;margin-bottom:calc(24 * var(--u)) !important}
#signed-out-landing .royal-slide-copy .royal-button {padding:calc(9 * var(--u)) calc(14 * var(--u)) !important;border-radius:calc(7 * var(--u)) !important;font-size:calc(18 * var(--u)) !important;text-align:center !important}
#signed-out-landing .royal-hero-footnote {font-size:calc(16 * var(--u)) !important;margin-top:calc(15 * var(--u)) !important}
#signed-out-landing .royal-slide-mark {display:none !important}
/* Swipe/automatic slides have no arrow icons. Keyboard users can pause motion. */
#signed-out-landing .royal-motion-toggle {position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important}
#signed-out-landing .royal-motion-toggle:focus-visible {top:8px !important;right:18px !important;z-index:3 !important;width:auto !important;height:36px !important;padding:0 12px !important;overflow:visible !important;clip-path:none !important;background:#190622 !important;border:1px solid #ffe197 !important;border-radius:7px !important;font-size:13px !important}
#signed-out-landing .royal-slide-ocean,#signed-out-landing .royal-slide-rewards {border:1px solid #9b67cc !important;border-radius:calc(26 * var(--u)) !important;background:#1c042a !important}
#signed-out-landing .royal-quick-rewards {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important;width:100% !important;height:calc(199 * var(--u)) !important;padding:0 calc(22 * var(--u)) !important}
#signed-out-landing .royal-quick-reward {height:100% !important;background-size:316.097561% auto !important;border-radius:calc(22 * var(--u)) !important}
#signed-out-landing .royal-quick-free {background-position:3.724605% 40.690506% !important}
#signed-out-landing .royal-quick-cash {background-position:50% 40.690506% !important}
#signed-out-landing .royal-quick-fast {background-position:96.275395% 40.690506% !important}
#signed-out-landing .royal-games {width:100% !important}
#signed-out-landing .royal-games-heading {width:100% !important;height:calc(46 * var(--u)) !important;background-size:100% auto !important;background-position:0 48.394366% !important}
#signed-out-landing .royal-game-grid {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important;width:100% !important;height:calc(297 * var(--u)) !important;padding:0 calc(20 * var(--u)) !important}
#signed-out-landing .royal-game-card {height:100% !important;background-size:314.563107% auto !important;border-radius:calc(22 * var(--u)) !important;transition:filter .2s !important}
#signed-out-landing .royal-game-slots {background-position:3.393665% 59.383202% !important}
#signed-out-landing .royal-game-fish {background-position:50% 59.383202% !important}
#signed-out-landing .royal-game-table {background-position:96.606335% 59.383202% !important}
#signed-out-landing :is(.royal-game-card,.royal-quick-reward):hover {filter:brightness(1.14) !important}
#signed-out-landing .royal-film {width:100% !important;padding:0 calc(21 * var(--u)) !important;margin-top:calc(2 * var(--u)) !important}
#signed-out-landing .royal-film-visual {position:relative !important;width:100% !important;height:calc(214 * var(--u)) !important;background-size:105.109489% auto !important;background-position:50% 74.922215% !important;overflow:hidden !important;border-radius:calc(26 * var(--u)) !important}
#signed-out-landing .royal-film video {display:block !important;position:absolute !important;inset:calc(10 * var(--u)) !important;width:calc(100% - 20 * var(--u)) !important;height:calc(100% - 20 * var(--u)) !important;object-fit:cover !important;border-radius:calc(20 * var(--u)) !important;opacity:0 !important}
#signed-out-landing .royal-film-visual:has([aria-pressed='true']) video {opacity:1 !important}
#signed-out-landing .royal-film-play {position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:inherit !important}
#signed-out-landing .royal-film-play span {opacity:0 !important}
#signed-out-landing .royal-film-play[aria-pressed='true'] {inset:auto auto calc(18 * var(--u)) calc(22 * var(--u)) !important;width:auto !important;height:36px !important;padding:0 12px !important;border:1px solid #c6a75c !important;background:#0e031ddb !important;border-radius:8px !important;display:flex !important;align-items:center !important;gap:9px !important;font-size:13px !important}
#signed-out-landing .royal-film-play[aria-pressed='true'] span {opacity:1 !important}
#signed-out-landing .royal-film-caption {display:none !important}
#signed-out-landing .royal-more-films {position:absolute !important;right:calc(21 * var(--u)) !important;top:calc(16 * var(--u)) !important;width:36px !important;height:30px !important;background:#160627dd !important;border:1px solid #f8d57866 !important;border-radius:7px !important;font-size:18px !important;opacity:0 !important}
#signed-out-landing .royal-film-visual:is(:hover,:focus-within) .royal-more-films {opacity:1 !important}
#signed-out-landing .royal-video-status {font-size:13px !important;text-align:center !important;color:#ffdd87 !important;padding:8px !important}
#signed-out-landing .royal-video-status:empty {display:none !important}
#signed-out-landing .royal-mobile-nav {position:fixed !important;left:50% !important;bottom:0 !important;transform:translateX(-50%) !important;z-index:10 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;width:min(100%,864px) !important;height:calc(76 * var(--u) + env(safe-area-inset-bottom)) !important;padding-bottom:env(safe-area-inset-bottom) !important;border-top:calc(2 * var(--u)) solid #8640a7 !important;background:linear-gradient(#200530,#0d011b) !important;box-shadow:0 -1px calc(12 * var(--u)) #a61cef24 !important}
#signed-out-landing .royal-mobile-nav :is(a,button) {position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:calc(4 * var(--u)) !important;width:100% !important;height:100% !important;font:400 calc(16 * var(--u))/1.1 Arial,sans-serif !important;color:#bdaacc !important}
#signed-out-landing .royal-mobile-nav svg {display:block !important;width:calc(34 * var(--u)) !important;height:calc(34 * var(--u)) !important}
#signed-out-landing .royal-mobile-nav [aria-current='page'] {color:#ffe15c !important;font-weight:600 !important}
#signed-out-landing .royal-mobile-nav [aria-current='page']::before {content:'' !important;position:absolute !important;top:calc(-3 * var(--u)) !important;left:0 !important;right:0 !important;height:calc(3 * var(--u)) !important;background:#ffe66c !important;box-shadow:0 0 7px #ffd553 !important}
#signed-out-landing .royal-mobile-nav [aria-current='page'] svg {fill:#ffdb64 !important;filter:drop-shadow(0 0 4px #ffce4144) !important}
#signed-out-landing .royal-detail-dialog {display:none !important;position:fixed !important;inset:0 !important;width:min(540px,calc(100% - 32px)) !important;max-height:80dvh !important;overflow:auto !important;margin:auto !important;padding:25px !important;border:1px solid #e0b55c !important;border-radius:18px !important;background:linear-gradient(135deg,#2b0a3f,#0d0316) !important;color:#fff2d2 !important;box-shadow:0 0 50px #ad27df66 !important;font:400 16px/1.5 Arial,sans-serif !important}
#signed-out-landing .royal-detail-dialog[open] {display:block !important}
#signed-out-landing .royal-detail-dialog::backdrop {background:#06010ccd !important;backdrop-filter:blur(5px) !important}
#signed-out-landing .royal-detail-dialog h2 {font-size:24px !important;font-weight:700 !important;color:#ffe197 !important;padding-right:28px !important;margin-bottom:20px !important}
#signed-out-landing .royal-dialog-close {position:absolute !important;top:10px !important;right:10px !important;width:40px !important;height:40px !important;font-size:28px !important;color:#ffe197 !important}
#signed-out-landing .royal-offer-grid {display:grid !important;gap:18px !important}
#signed-out-landing .royal-offer {padding:17px !important;border:1px solid #a574b4 !important;border-radius:12px !important;background:#190823 !important}
#signed-out-landing :is(.royal-offer-art,.royal-offer-number,.royal-offer>small) {display:none !important}
#signed-out-landing .royal-offer h3 {font-size:18px !important;font-weight:700 !important;color:#ffda71 !important;margin-bottom:7px !important}
#signed-out-landing .royal-offer p {font-size:16px !important;line-height:1.5 !important}
#signed-out-landing .royal-availability-note {font-size:14px !important;line-height:1.5 !important;margin-top:18px !important;color:#d7bddf !important}
#signed-out-landing .royal-footer {display:block !important;font-size:13px !important;border-top:1px solid #6d3c79 !important;margin-top:20px !important;padding-top:14px !important;color:#bfa3ca !important}
#signed-out-landing .royal-footer p+p {margin-top:12px !important}
#signed-out-landing .royal-film-playlist {display:grid !important;gap:12px !important}
#signed-out-landing .royal-film-choice {display:flex !important;align-items:center !important;gap:14px !important;width:100% !important;text-align:left !important;padding:8px !important;border:1px solid #80518c !important;border-radius:10px !important;background:#180520 !important}
#signed-out-landing .royal-film-choice[aria-pressed='true'] {border-color:#ffd56a !important;background:#3a123e !important}
#signed-out-landing .royal-film-choice img {display:block !important;width:100px !important;height:70px !important;object-fit:cover !important;border-radius:5px !important}
#signed-out-landing .royal-film-choice :is(small,strong,em) {display:block !important}
#signed-out-landing .royal-film-choice strong {font-weight:700 !important}
#signed-out-landing .royal-film-choice :is(small,em) {font-size:13px !important;color:#c9acd5 !important;font-style:normal !important}
#signed-out-landing .royal-detail-dialog>p {font-size:14px !important;margin-top:18px !important}
#signed-out-landing .royal-detail-dialog>p a {color:#ffdc77 !important;text-decoration:underline !important}
@media(max-width:760px) {
  #signed-out-landing .royal-mobile-nav :is(a,button) {font-size:max(10px,calc(16 * var(--u))) !important}
  #signed-out-landing .royal-mobile-nav :is(a,button)::after {content:'' !important;position:absolute !important;inset:-6px 0 0 !important}
}
@media(prefers-reduced-motion:reduce) {
  #signed-out-landing,#signed-out-landing * {scroll-behavior:auto !important;transition:none !important;animation:none !important}
}

/* Apply the welcome sign-in theme to the existing authentication dialog.
   Guest-only selectors leave the signed-in Profile panels and all auth handlers intact. */
.royal-auth-heading {display:none !important}
body:not([data-customer-auth='signed-in']) #customer-promo-modal {display:none !important}
body[data-customer-auth='signed-out'] #customer-auth-modal:not([hidden]) {
  display:grid !important;place-items:center !important;position:fixed !important;inset:0 !important;z-index:12000 !important;
  width:100% !important;height:100dvh !important;max-height:none !important;margin:0 !important;padding:20px 16px !important;
  background:#06010ccf !important;backdrop-filter:blur(5px) !important;overflow:auto !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-auth-card {
  position:relative !important;inset:auto !important;display:block !important;box-sizing:border-box !important;width:min(560px,100%) !important;
  min-width:0 !important;max-width:560px !important;min-height:0 !important;height:auto !important;max-height:calc(100dvh - 40px) !important;
  margin:0 !important;padding:42px 24px 25px !important;overflow:auto !important;transform:none !important;
  border:1px solid #e4b954 !important;border-radius:22px !important;
  background:radial-gradient(ellipse at 50% 0,#260335,#100319 77%) !important;
  box-shadow:inset 0 3px 18px #ac28e955,0 0 30px #ad2be24d !important;
  color:#fff2dd !important;font:400 16px/1.5 Arial,sans-serif !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-auth-card::before,
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-auth-card::after {display:none !important}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-profile-titlebar {
  position:static !important;display:block !important;width:auto !important;min-height:0 !important;height:0 !important;margin:0 !important;padding:0 !important;
  border:0 !important;background:none !important;box-shadow:none !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-profile-titlebar>div,
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-profile-email-icon {display:none !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-auth-close {
  position:absolute !important;inset:10px 10px auto auto !important;display:grid !important;place-items:center !important;width:40px !important;height:40px !important;min-height:0 !important;
  margin:0 !important;padding:0 !important;border:0 !important;border-radius:7px !important;background:none !important;box-shadow:none !important;
  transform:none !important;color:#ffe197 !important;-webkit-text-fill-color:currentColor !important;font:400 28px/1 Arial,sans-serif !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal .royal-auth-heading {
  display:block !important;width:100% !important;height:auto !important;aspect-ratio:704/69 !important;margin:0 0 18px !important;
  background:url('../assets/casino-reference-art.webp') 50% 81.849315% / 122.727273% auto no-repeat !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-auth-guest {display:block !important;margin:0 !important;padding:0 !important}
body[data-customer-auth='signed-out'] #customer-auth-modal :is(#customer-login-options,#customer-manual-auth) {
  display:grid !important;gap:15px !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal :is(#customer-login-options,#customer-manual-auth)[hidden] {display:none !important}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-auth-intro {
  margin:0 !important;color:#d1bbdb !important;-webkit-text-fill-color:currentColor !important;font:400 14px/1.5 Arial,sans-serif !important;text-align:center !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal :is(button,input) {
  box-sizing:border-box !important;letter-spacing:normal !important;text-transform:none !important;touch-action:manipulation !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal :is(button,input):focus-visible {
  outline:2px solid #ffe3a1 !important;outline-offset:3px !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-google-login {
  display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;width:100% !important;min-height:48px !important;
  margin:0 !important;padding:10px 14px !important;border:1px solid #e5d3eb !important;border-radius:7px !important;
  background:linear-gradient(#fff,#fcf9ff 70%,#eedeed) !important;box-shadow:none !important;transform:none !important;
  color:#100913 !important;-webkit-text-fill-color:currentColor !important;font:700 16px/1.4 Arial,sans-serif !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-google-login span {color:inherit !important;-webkit-text-fill-color:currentColor !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-google-login .google-g-mark {width:22px !important;height:22px !important;flex:none !important}
body[data-customer-auth='signed-out'] #customer-auth-modal :is(#customer-manual-login,#customer-manual-submit) {
  display:block !important;width:100% !important;min-height:48px !important;margin:0 !important;padding:10px 14px !important;border:1px solid #ffe794 !important;border-radius:7px !important;
  background:linear-gradient(#fff2a0,#ffdc56 30%,#f6bd24 65%,#e59e06 91%,#ffcf3e) !important;
  color:#160512 !important;-webkit-text-fill-color:currentColor !important;font:700 16px/1.4 Arial,sans-serif !important;
  box-shadow:inset 0 0 0 2px #e9ad2b,0 0 12px #ffcf3525 !important;transform:none !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal .guest-app-download {display:grid !important;gap:5px !important;margin:2px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid #876b3b !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-install-app-guest {
  display:flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;width:100% !important;min-height:44px !important;
  margin:0 !important;padding:9px 12px !important;border:1px solid #886843 !important;border-radius:7px !important;background:#200a2c !important;
  color:#f0dca8 !important;-webkit-text-fill-color:currentColor !important;font:600 14px/1.4 Arial,sans-serif !important;box-shadow:none !important;transform:none !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-install-app-guest-status {color:#d1bbdb !important;font:400 13px/1.4 Arial,sans-serif !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-install-app-guest-status:empty {display:none !important}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-manual-mode {display:grid !important;grid-template-columns:1fr 1fr !important;gap:9px !important}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-manual-mode button {
  min-height:44px !important;margin:0 !important;padding:9px !important;border:1px solid #8f6c47 !important;border-radius:7px !important;
  background:#230b30 !important;color:#d7bddf !important;-webkit-text-fill-color:currentColor !important;font:600 14px/1.3 Arial,sans-serif !important;box-shadow:none !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-manual-mode button.active {
  border-color:#f4cd69 !important;background:#48204f !important;color:#ffe197 !important;box-shadow:inset 0 0 15px #b849bb25 !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-manual-auth-back {
  min-height:38px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;
  color:#dec381 !important;-webkit-text-fill-color:currentColor !important;text-align:left !important;font:400 14px/1.4 Arial,sans-serif !important;box-shadow:none !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-manual-auth-form {display:grid !important;gap:16px !important;margin:0 !important;padding:0 !important}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-manual-field {display:grid !important;gap:6px !important;margin:0 !important;padding:0 !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-manual-auth label {
  margin:0 !important;color:#f2da9d !important;-webkit-text-fill-color:currentColor !important;font:600 14px/1.4 Arial,sans-serif !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-manual-auth input {
  width:100% !important;min-width:0 !important;min-height:48px !important;height:48px !important;margin:0 !important;padding:10px 14px !important;
  border:1px solid #ac894f !important;border-radius:7px !important;background:#13051f !important;box-shadow:none !important;
  color:#fff2dd !important;-webkit-text-fill-color:currentColor !important;font:400 16px/1.5 Arial,sans-serif !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-manual-auth input::placeholder {color:#af98bb !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-manual-password-row {position:relative !important}
body[data-customer-auth='signed-out'] #customer-auth-modal .customer-manual-password-row input {padding-right:48px !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-manual-password-toggle {
  position:absolute !important;top:50% !important;right:5px !important;display:grid !important;place-items:center !important;min-height:0 !important;width:38px !important;height:38px !important;
  margin:0 !important;padding:8px !important;border:0 !important;background:none !important;box-shadow:none !important;transform:translateY(-50%) !important;color:#ffe197 !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-manual-auth small {
  margin:0 !important;color:#baa4c6 !important;-webkit-text-fill-color:currentColor !important;font:400 13px/1.4 Arial,sans-serif !important;
}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-signup-referrer-wrap:not([hidden]) {display:grid !important;gap:6px !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-auth-message {margin:14px 0 0 !important;font:400 14px/1.5 Arial,sans-serif !important;color:#e5c8ed !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-auth-message:empty {display:none !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-auth-message.error {color:#ffafb9 !important;-webkit-text-fill-color:currentColor !important}
body[data-customer-auth='signed-out'] #customer-auth-modal #customer-auth-message.success {color:#b7f5cd !important;-webkit-text-fill-color:currentColor !important}
body[data-customer-auth='signed-out'] #customer-auth-modal button:disabled {opacity:.58 !important;cursor:wait !important}
@media(max-height:600px) {
  body[data-customer-auth='signed-out'] #customer-auth-modal .customer-auth-card {padding-top:38px !important;padding-bottom:18px !important}
  body[data-customer-auth='signed-out'] #customer-auth-modal .royal-auth-heading {max-width:340px !important;margin-inline:auto !important}
}

}
