/* A substantial gold frame stays visible even when motion is disabled. */
@property --phakbet-gold-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
body[data-casino="39"] .premium-frame{
 position:relative;border:3px solid #d8b56a!important;
 box-shadow:inset 0 0 0 1px #fff0bd70,0 0 0 1px #624114,0 5px 0 #07181080,0 14px 35px #0009,0 0 18px #e9bd5420!important;
}
body[data-casino="39"] :is(.hero,.casino-hero,.club-banner).premium-frame{border-width:4px!important;border-radius:20px}
body[data-casino="39"] :is(.heading,.intro-row,.game-top,.game-title,.slot-intro,.section-heading).premium-frame{border-radius:14px;padding:18px 22px;background:linear-gradient(115deg,#09261ef5,#10291eeb);margin-bottom:18px}
body[data-casino="39"] :is(.game-choice,.game-tile).premium-frame:hover{border-color:#ffe5a2!important;box-shadow:inset 0 0 0 1px #fff4cfaa,0 0 0 1px #805c26,0 15px 38px #0009,0 0 24px #e9bd5440!important}
body[data-casino="39"] .game-choice.selected{outline:3px solid #fff1b9!important;outline-offset:5px}
body[data-casino="39"] :is(.game-choice,.game-tile):focus-visible{outline:3px solid #fff8dc!important;outline-offset:6px}
body[data-casino="39"] .premium-frame :is(h1,h2){text-shadow:0 2px 2px #03110c,0 3px 16px #000b}
/* Separate, inert decoration avoids disturbing artwork fades or selected labels. */
body[data-casino="39"] .premium-frame>.premium-rim{
 position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;min-height:0!important;
 margin:0!important;padding:3px!important;border-radius:inherit;pointer-events:none!important;z-index:6;overflow:hidden;
 background:repeating-linear-gradient(0deg,#ffffff16 0 1px,#35200014 1px 2px),linear-gradient(117deg,#fff9de 0%,#ebc779 10%,#9f7029 23%,#fff6cf 34%,#d6a650 45%,#fffdf0 51%,#aa792c 66%,#efd18a 82%,#fff4c7 100%);
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
}
body[data-casino="39"] :is(.hero,.casino-hero,.club-banner)>.premium-rim{inset:0!important}
.premium-rim::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:3px;
 background:conic-gradient(from var(--phakbet-gold-angle),transparent 0deg,transparent 12deg,#fff8ce 23deg,#ffe297 29deg,transparent 47deg,transparent 195deg,#fff3b8 208deg,transparent 228deg,transparent 360deg);
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
 opacity:.95;animation:phakbet-gold-sweep 18s linear infinite;animation-delay:var(--rim-delay,0s);animation-play-state:paused;
}
.premium-rim::after{content:'';position:absolute;inset:0;border-radius:inherit;
 background:radial-gradient(ellipse 5px 1px at 24% 1px,#fff8d8,transparent),radial-gradient(ellipse 1px 5px at 24% 1px,#fff1b3,transparent),radial-gradient(ellipse 5px 1px at 76% calc(100% - 1px),#fff8d8,transparent);
 opacity:.25;animation:phakbet-gold-glint 7s ease-in-out infinite;animation-delay:var(--rim-delay,0s);animation-play-state:paused;
}
.premium-frame.rim-visible>.premium-rim::before,.premium-frame.rim-visible>.premium-rim::after{animation-play-state:running}
@keyframes phakbet-gold-sweep{to{--phakbet-gold-angle:360deg}}
@keyframes phakbet-gold-glint{0%,100%{opacity:.15}50%{opacity:.7}}
html.rim-paused .premium-rim::before,html.rim-paused .premium-rim::after{animation-play-state:paused!important}
html.rim-reduced .premium-rim::before,html.rim-reduced .premium-rim::after{animation:none!important;opacity:.2!important}
@media(prefers-reduced-motion:reduce){.premium-rim::before,.premium-rim::after{animation:none!important;opacity:.2!important}}
@media(max-width:600px){body[data-casino="39"] :is(.heading,.intro-row,.game-top,.game-title,.slot-intro,.section-heading).premium-frame{padding:14px 12px}body[data-casino="39"] :is(.hero,.casino-hero,.club-banner).premium-frame{border-width:3px!important}body[data-casino="39"] :is(.hero,.casino-hero,.club-banner)>.premium-rim{inset:0!important}}
