[data-template=aurora] body{position:relative}[data-template=aurora] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 12% 8%,color-mix(in srgb,var(--color-primary)18%,transparent)0%,transparent 60%),radial-gradient(50% 50% at 88% 0%,color-mix(in srgb,var(--color-accent)16%,transparent)0%,transparent 62%),radial-gradient(60% 55% at 85% 95%,color-mix(in srgb,var(--color-primary)14%,transparent)0%,transparent 60%),radial-gradient(50% 50% at 15% 100%,color-mix(in srgb,var(--color-accent)12%,transparent)0%,transparent 60%),var(--color-bg);position:fixed;inset:0}[data-template=aurora] .aurora-glass{background:color-mix(in srgb,var(--color-surface)32%,transparent);-webkit-backdrop-filter:blur(14px)}[data-template=aurora] .btn-gold{background:linear-gradient(135deg,var(--color-primary-light)0%,var(--color-primary)55%,var(--color-primary-dark)100%);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary)35%,transparent),inset 0 1px 0 #ffffff73;border-radius:9999px}[data-template=aurora] .btn-gold:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary)50%,transparent),inset 0 1px 0 #ffffff73;transform:translateY(-2px)}[data-template=aurora] .gold-border{border-color:color-mix(in srgb,var(--color-primary)20%,transparent);border-radius:1rem}[data-template=aurora] .text-gold-gradient{background:linear-gradient(180deg,#fff 0%,#fff 35%,var(--color-primary-light)75%,var(--color-primary)100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-template=aurora] .text-gold-soft{background:linear-gradient(180deg,#fff 0%,var(--color-primary-light)100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-template=aurora] .game-card{background:color-mix(in srgb,var(--color-surface)55%,transparent);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:1rem;transition:transform .28s,box-shadow .28s,border-color .28s}[data-template=aurora] .game-card:hover{box-shadow:0 26px 60px #00000073,0 0 40px color-mix(in srgb,var(--color-primary)28%,transparent);transform:translateY(-8px)scale(1.02);border-color:color-mix(in srgb,var(--color-primary)55%,transparent)!important}[data-template=aurora] .gold-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary)40%,transparent)transparent}[data-template=aurora] .gold-scroll::-webkit-scrollbar{width:5px;height:5px}[data-template=aurora] .gold-scroll::-webkit-scrollbar-track{background:0 0}[data-template=aurora] .gold-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary)60%,transparent),color-mix(in srgb,var(--color-primary)25%,transparent));border-radius:9999px}[data-template=aurora] .gold-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary-light)80%,transparent)}[data-template=aurora] .aurora-card{background:color-mix(in srgb,var(--color-surface)50%,transparent);-webkit-backdrop-filter:blur(12px);will-change:transform;border:1px solid #ffffff1a;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}[data-template=aurora] .aurora-card:hover{border-color:color-mix(in srgb,var(--color-primary)50%,transparent);box-shadow:0 24px 56px #00000073,0 0 40px color-mix(in srgb,var(--color-primary)24%,transparent);transform:translateY(-6px)}[data-template=aurora] .aurora-card:active{transform:scale(.97)}[data-template=aurora] .aurora-card-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}[data-template=aurora] .aurora-card:hover .aurora-card-img{transform:scale(1.08)}[data-template=aurora] .aurora-card-spotlight{opacity:0;background:radial-gradient(60% 50% at 50% 38%,color-mix(in srgb,var(--color-primary)30%,transparent)0%,transparent 70%);transition:opacity .4s cubic-bezier(.16,1,.3,1)}[data-template=aurora] .aurora-card:hover .aurora-card-spotlight{opacity:1}[data-template=aurora] .aurora-card-spin{border-top-color:var(--color-primary-light);animation:.7s linear infinite auroraSpin}@keyframes auroraSpin{to{transform:rotate(360deg)}}[data-template=aurora] .aurora-shimmer{position:relative;overflow:hidden}[data-template=aurora] .aurora-shimmer:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary)14%,transparent),transparent);animation:1.4s ease-in-out infinite auroraShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes auroraShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-template=aurora] .aurora-card,[data-template=aurora] .aurora-card-img,[data-template=aurora] .aurora-card-spotlight{transition:none}[data-template=aurora] .aurora-card:hover,[data-template=aurora] .aurora-card:hover .aurora-card-img,[data-template=aurora] .aurora-card:active{transform:none}[data-template=aurora] .aurora-card-spin,[data-template=aurora] .aurora-shimmer:after{animation:none}}
[data-template=neon] body{background-color:var(--color-bg)}[data-template=neon] body:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-primary)7%,transparent)0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-primary)7%,transparent)0 1px,transparent 1px 44px);opacity:.6;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 35%,#0000 85%);mask-image:radial-gradient(at 50% 0,#000 35%,#0000 85%)}[data-template=neon] body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60vw 60vh at 12% -5%,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 70%),radial-gradient(55vw 55vh at 100% 105%,color-mix(in srgb,var(--color-accent)14%,transparent),transparent 70%);position:fixed;inset:0}[data-template=neon] .neon-shell{z-index:1;position:relative}[data-template=neon] .btn-gold{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)60%,transparent),0 0 14px color-mix(in srgb,var(--color-primary)55%,transparent),0 0 30px color-mix(in srgb,var(--color-primary)30%,transparent),inset 0 1px 0 #ffffff59;border-radius:2px}[data-template=neon] .btn-gold:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)80%,transparent),0 0 20px color-mix(in srgb,var(--color-primary)70%,transparent),0 0 44px color-mix(in srgb,var(--color-primary)45%,transparent),inset 0 1px 0 #fff6;transform:translateY(-1px)}[data-template=neon] .gold-border{border-color:color-mix(in srgb,var(--color-primary)55%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary)14%,transparent),inset 0 0 10px color-mix(in srgb,var(--color-primary)6%,transparent)}[data-template=neon] .text-gold-gradient,[data-template=neon] .text-gold-soft{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary)55%,transparent))}[data-template=neon] .game-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border-radius:4px;transition:transform .25s,box-shadow .25s,border-color .25s}[data-template=neon] .game-card:hover{transform:translateY(-6px)scale(1.02);border-color:color-mix(in srgb,var(--color-primary)85%,transparent)!important;box-shadow:0 18px 44px color-mix(in srgb,var(--color-primary)38%,transparent),0 0 34px color-mix(in srgb,var(--color-primary)45%,transparent),0 0 60px color-mix(in srgb,var(--color-accent)24%,transparent)!important}[data-template=neon] .gold-scroll{scrollbar-color:color-mix(in srgb,var(--color-primary)70%,transparent)transparent}[data-template=neon] .gold-scroll::-webkit-scrollbar{width:5px;height:5px}[data-template=neon] .gold-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary)75%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary)60%,transparent);border-radius:0}[data-template=neon] .neon-rail-item.is-active{background:color-mix(in srgb,var(--color-primary)12%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--color-primary)70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary)35%,transparent),0 0 16px color-mix(in srgb,var(--color-primary)22%,transparent)}[data-template=neon] .neon-rail-item:hover{background:color-mix(in srgb,var(--color-primary)7%,transparent)}[data-template=neon] .neon-rail-bar{background:var(--color-primary);width:3px;box-shadow:0 0 10px color-mix(in srgb,var(--color-primary)90%,transparent);border-radius:0 3px 3px 0;position:absolute;top:14%;bottom:14%;left:0}[data-template=neon] .neon-iconbtn{border:1px solid color-mix(in srgb,var(--color-primary)45%,transparent);background:color-mix(in srgb,var(--color-primary)8%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary)18%,transparent);border-radius:4px}[data-template=neon] .neon-balance{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid color-mix(in srgb,var(--color-primary)55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary)30%,transparent),inset 0 0 10px color-mix(in srgb,var(--color-primary)10%,transparent);background:#0009;border-radius:2px}[data-template=neon] .neon-userbtn,[data-template=neon] .neon-btn-outline{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid color-mix(in srgb,var(--color-primary)50%,transparent);background:color-mix(in srgb,var(--color-primary)6%,transparent);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;transition:all .2s}[data-template=neon] .neon-userbtn:hover,[data-template=neon] .neon-btn-outline:hover{background:color-mix(in srgb,var(--color-primary)14%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary)35%,transparent)}[data-template=neon] .neon-dropdown{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border:1px solid color-mix(in srgb,var(--color-primary)50%,transparent);background:color-mix(in srgb,var(--color-surface)96%,#000);box-shadow:0 20px 50px #0009,0 0 26px color-mix(in srgb,var(--color-primary)22%,transparent);border-radius:4px}[data-template=neon] .neon-drawer-item{border:1px solid #0000;border-radius:4px;transition:all .18s}[data-template=neon] .neon-drawer-item:hover{border-color:color-mix(in srgb,var(--color-primary)30%,transparent);background:color-mix(in srgb,var(--color-primary)6%,transparent)}[data-template=neon] .neon-drawer-item.is-active{border-color:color-mix(in srgb,var(--color-primary)55%,transparent);background:color-mix(in srgb,var(--color-primary)12%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-primary)22%,transparent)}[data-template=neon] .neon-band{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary)5%,transparent),transparent 60%),var(--color-surface)}[data-template=neon] .neon-footer{box-shadow:0 -1px 24px color-mix(in srgb,var(--color-primary)12%,transparent)}[data-template=neon] .neon-leader-row:hover{background:color-mix(in srgb,var(--color-primary)8%,transparent);box-shadow:inset 3px 0 0 var(--color-primary),inset 0 0 18px color-mix(in srgb,var(--color-primary)12%,transparent)}[data-template=neon] .neon-promo-card{transition:transform .25s,box-shadow .25s,border-color .25s}[data-template=neon] .neon-promo-card:hover{border-color:color-mix(in srgb,var(--color-primary)80%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary)30%,transparent),0 0 30px color-mix(in srgb,var(--color-primary)40%,transparent),0 0 54px color-mix(in srgb,var(--color-accent)20%,transparent);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){[data-template=neon] .neon-promo-card{transition:box-shadow .25s,border-color .25s}[data-template=neon] .neon-promo-card:hover{transform:none}}[data-template=neon] .neon-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface)92%,#000),#05070b 92%);border:1px solid color-mix(in srgb,var(--color-primary)28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)14%,transparent),inset 0 0 18px color-mix(in srgb,var(--color-primary)7%,transparent);border-radius:3px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}[data-template=neon] .neon-card:hover,[data-template=neon] .neon-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary)85%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--color-primary)32%,transparent),0 0 30px color-mix(in srgb,var(--color-primary)42%,transparent),0 0 60px color-mix(in srgb,var(--color-accent)22%,transparent);transform:translateY(-5px)scale(1.015)}[data-template=neon] .neon-card-img{filter:saturate(.85)brightness(.82)contrast(1.05);transition:filter .3s,transform .4s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}[data-template=neon] .neon-card:hover .neon-card-img{filter:saturate(1.15)brightness()contrast(1.05);transform:scale(1.08)}[data-template=neon] .neon-scanlines{mix-blend-mode:multiply;opacity:.55;background-image:repeating-linear-gradient(0deg,#00000052 0 1px,#0000 1px 3px)}[data-template=neon] .neon-card-title{text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 8px color-mix(in srgb,var(--color-primary)35%,transparent);transition:text-shadow .25s}[data-template=neon] .neon-card:hover .neon-card-title{text-shadow:0 0 10px color-mix(in srgb,var(--color-primary)80%,transparent),0 0 22px color-mix(in srgb,var(--color-primary)45%,transparent)}@keyframes neonGlitch{0%{transform:translate(0)skew(0)}20%{transform:translate(-1.5px,1px)skew(-1.5deg)}40%{transform:translate(1.5px,-1px)skew(1.5deg)}60%{transform:translate(-1px)skew(-.8deg)}80%{transform:translate(1px)skew(.8deg)}to{transform:translate(0)skew(0)}}[data-template=neon] .neon-card:hover .neon-glitch{animation:.4s steps(2,end) neonGlitch}@keyframes neonSpin{to{transform:rotate(360deg)}}[data-template=neon] .neon-card-spin{border-top-color:var(--color-primary);box-shadow:0 0 14px color-mix(in srgb,var(--color-primary)55%,transparent);animation:.7s linear infinite neonSpin}[data-template=neon] .neon-field-shell{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border:1px solid color-mix(in srgb,var(--color-primary)40%,transparent);background:#0000008c;border-radius:2px;transition:border-color .2s,box-shadow .2s}[data-template=neon] .neon-field-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)24%,transparent),0 0 18px color-mix(in srgb,var(--color-primary)28%,transparent)}[data-template=neon] .neon-field-shell.is-error{border-color:#f43f5eb3}[data-template=neon] .neon-surface{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface)94%,#000),color-mix(in srgb,var(--color-surface)78%,#000));border:1px solid color-mix(in srgb,var(--color-primary)30%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-primary)6%,transparent);border-radius:4px}[data-template=neon] .neon-surface-hover{transition:transform .25s,box-shadow .25s,border-color .25s}[data-template=neon] .neon-surface-hover:hover{border-color:color-mix(in srgb,var(--color-primary)75%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary)26%,transparent),0 0 28px color-mix(in srgb,var(--color-primary)32%,transparent);transform:translateY(-3px)}[data-template=neon] .neon-seg{border:1px solid color-mix(in srgb,var(--color-primary)28%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--color-primary)6%,transparent);background:#00000080;border-radius:3px}[data-template=neon] .neon-seg-item{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;transition:all .18s}[data-template=neon] .neon-seg-item.is-active{background:color-mix(in srgb,var(--color-primary)16%,transparent);color:var(--color-primary);text-shadow:0 0 10px color-mix(in srgb,var(--color-primary)70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary)55%,transparent),0 0 16px color-mix(in srgb,var(--color-primary)26%,transparent)}@keyframes neonShimmer{0%{background-position:-160% 0}to{background-position:260% 0}}[data-template=neon] .neon-shimmer{background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary)14%,transparent)45%,color-mix(in srgb,var(--color-primary)20%,transparent)50%,color-mix(in srgb,var(--color-primary)14%,transparent)55%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s linear infinite neonShimmer}@media (prefers-reduced-motion:reduce){[data-template=neon] .neon-card,[data-template=neon] .neon-card-img,[data-template=neon] .neon-surface-hover{transition:box-shadow .25s,border-color .25s}[data-template=neon] .neon-card:hover,[data-template=neon] .neon-card:focus-visible{transform:none}[data-template=neon] .neon-card:hover .neon-card-img{transform:scale(1.02)}[data-template=neon] .neon-surface-hover:hover{transform:none}[data-template=neon] .neon-card:hover .neon-glitch,[data-template=neon] .neon-card-spin,[data-template=neon] .neon-shimmer{animation:none}}
[data-template=luxe] body{background-color:var(--color-bg);position:relative}[data-template=luxe] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--color-primary)5%,transparent),transparent 60%);position:fixed;inset:0}[data-template=luxe] .luxe-serif{letter-spacing:.04em;font-family:Bebas Neue,Kanit,system-ui,sans-serif}[data-template=luxe] .luxe-serif-italic{font-family:Kanit,system-ui,sans-serif;font-style:normal;font-weight:300}[data-template=luxe] .luxe-eyebrow{text-transform:uppercase;letter-spacing:.34em;color:var(--color-primary);align-items:center;gap:.75rem;font-size:11px;display:inline-flex}[data-template=luxe] .luxe-eyebrow:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary)70%,transparent),transparent);width:2.25rem;height:1px}[data-template=luxe] .luxe-eyebrow.is-centered{justify-content:center}[data-template=luxe] .luxe-eyebrow.is-centered:after{content:"";background:linear-gradient(270deg,color-mix(in srgb,var(--color-primary)70%,transparent),transparent);width:2.25rem;height:1px}[data-template=luxe] h1,[data-template=luxe] h2{letter-spacing:.02em;font-weight:500}[data-template=luxe] .text-gold-gradient{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light)92%,#fff)0%,var(--color-primary)70%,var(--color-primary-dark)100%);color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text}[data-template=luxe] .text-gold-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light)85%,#fff),var(--color-primary)100%);color:#0000;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text}[data-template=luxe] .btn-gold{background:linear-gradient(180deg,var(--color-primary-light)0%,var(--color-primary)60%,var(--color-primary-dark)100%);border-radius:6px;transition:all .25s;box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff40}[data-template=luxe] .btn-gold:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary)22%,transparent),inset 0 1px 0 #ffffff40;transform:translateY(-1px)}[data-template=luxe] .gold-border{border-color:color-mix(in srgb,var(--color-primary)12%,transparent)}[data-template=luxe] .game-card{box-shadow:none;border-radius:10px;transition:transform .3s,border-color .3s,box-shadow .3s;border-color:#ffffff12!important}[data-template=luxe] .game-card:hover{border-color:color-mix(in srgb,var(--color-primary)35%,transparent)!important;box-shadow:0 14px 30px #00000059,0 0 0 1px color-mix(in srgb,var(--color-primary)15%,transparent)!important;transform:translateY(-4px)!important}[data-template=luxe] .gold-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary)25%,transparent)transparent}[data-template=luxe] .gold-scroll::-webkit-scrollbar{width:3px;height:3px}[data-template=luxe] .gold-scroll::-webkit-scrollbar-track{background:0 0}[data-template=luxe] .gold-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary)30%,transparent);border-radius:9999px}[data-template=luxe] .gold-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary)50%,transparent)}[data-template=luxe] section+section{margin-top:.5rem}[data-template=luxe] .luxe-tile{background:color-mix(in srgb,var(--color-surface)30%,transparent);border:1px solid #ffffff0f;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}[data-template=luxe] .luxe-tile:hover{border-color:color-mix(in srgb,var(--color-primary)28%,transparent);transform:translateY(-4px)}[data-template=luxe] .luxe-tile:active{transform:translateY(-1px)}[data-template=luxe] .luxe-tile-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}[data-template=luxe] .luxe-tile:hover .luxe-tile-img{transform:scale(1.04)}[data-template=luxe] .luxe-spin{border-top-color:var(--color-primary);animation:.7s linear infinite luxeSpin}@keyframes luxeSpin{to{transform:rotate(360deg)}}[data-template=luxe] .luxe-shimmer{background:#ffffff0a;position:relative;overflow:hidden}[data-template=luxe] .luxe-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.6s ease-in-out infinite luxeShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes luxeShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-template=luxe] .luxe-tile,[data-template=luxe] .luxe-tile-img{transition:none}[data-template=luxe] .luxe-tile:hover,[data-template=luxe] .luxe-tile:hover .luxe-tile-img{transform:none}[data-template=luxe] .luxe-spin,[data-template=luxe] .luxe-shimmer:after{animation:none}}
[data-template=usafun]{--color-primary:#a855f7;--color-primary-light:#c084fc;--color-primary-dark:#7c3aed;--color-primary-deeper:#581c87;--color-bg:#0f0a1a;--color-surface:#1a1030;--color-surface-alt:#241640;--color-text:#f5f3ff;--color-text-muted:#b3a7c9;--color-accent:#22d3ee;--color-success:#34d399;--color-danger:#fb7185}[data-template=usafun] body{background-color:var(--color-bg);position:relative}[data-template=usafun] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 15% 0%,color-mix(in srgb,var(--color-primary)22%,transparent)0%,transparent 60%),radial-gradient(55% 50% at 90% 5%,color-mix(in srgb,var(--color-primary-dark)20%,transparent)0%,transparent 62%),radial-gradient(70% 60% at 50% 110%,color-mix(in srgb,var(--color-primary-deeper)30%,transparent)0%,transparent 65%),var(--color-bg);position:fixed;inset:0}[data-template=usafun] .btn-gold{color:#fff;background:linear-gradient(135deg,var(--color-primary-light)0%,var(--color-primary)50%,var(--color-primary-dark)100%);box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary)40%,transparent),inset 0 1px 0 #ffffff59;border-radius:9999px;transition:transform .22s,box-shadow .22s}[data-template=usafun] .btn-gold:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary)55%,transparent),inset 0 1px 0 #ffffff59;transform:translateY(-2px)}[data-template=usafun] .gold-border{border-color:color-mix(in srgb,var(--color-primary)28%,transparent);border-radius:1rem}[data-template=usafun] .text-gold-gradient{background:linear-gradient(180deg,#fff 0%,#fff 38%,var(--color-primary-light)72%,var(--color-primary)100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-template=usafun] .text-gold-soft{background:linear-gradient(180deg,#fff 0%,var(--color-primary-light)100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-template=usafun] .game-card{background:color-mix(in srgb,var(--color-surface)70%,transparent);border:1px solid color-mix(in srgb,var(--color-primary)14%,transparent);border-radius:1rem;transition:transform .26s,box-shadow .26s,border-color .26s}[data-template=usafun] .game-card:hover{box-shadow:0 22px 50px #00000073,0 0 32px color-mix(in srgb,var(--color-primary)26%,transparent);transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-primary)55%,transparent)!important}[data-template=usafun] .gold-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary)45%,transparent)transparent}[data-template=usafun] .gold-scroll::-webkit-scrollbar{width:5px;height:5px}[data-template=usafun] .gold-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary)50%,transparent);border-radius:9999px}[data-template=usafun] .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[data-template=usafun] .no-scrollbar::-webkit-scrollbar{display:none}[data-template=usafun] .usafun-surface{background:color-mix(in srgb,var(--color-surface)75%,transparent);border:1px solid color-mix(in srgb,var(--color-primary)16%,transparent)}[data-template=usafun] .usafun-surface-strong{background:color-mix(in srgb,var(--color-surface)94%,transparent);border:1px solid color-mix(in srgb,var(--color-primary)20%,transparent)}[data-template=usafun] .usafun-tile{background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary)30%,var(--color-surface))0%,color-mix(in srgb,var(--color-primary-dark)28%,var(--color-surface))100%);border:1px solid color-mix(in srgb,var(--color-primary)30%,transparent);border-radius:1rem;transition:transform .2s,box-shadow .2s}[data-template=usafun] .usafun-tile:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--color-primary)35%,transparent);transform:translateY(-3px)}[data-template=usafun] .usafun-bottomnav{background:color-mix(in srgb,var(--color-surface)96%,transparent);border-top:1px solid color-mix(in srgb,var(--color-primary)22%,transparent);-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0px)}[data-template=usafun] .usafun-tab-active-circle{background:linear-gradient(135deg,var(--color-primary-light)0%,var(--color-primary)55%,var(--color-primary-dark)100%);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary)50%,transparent),inset 0 1px 0 #fff6}[data-template=usafun] .usafun-tile-card{background:color-mix(in srgb,var(--color-surface)58%,transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-primary)14%,transparent);will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,border-color .24s}[data-template=usafun] .usafun-tile-card:hover{border-color:color-mix(in srgb,var(--color-primary)48%,transparent);box-shadow:0 18px 44px #00000073,0 0 30px color-mix(in srgb,var(--color-primary)28%,transparent);transform:translateY(-4px)}[data-template=usafun] .usafun-tile-card:active{transform:scale(.95)}[data-template=usafun] .usafun-tile-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-template=usafun] .usafun-tile-card:hover .usafun-tile-img{transform:scale(1.07)}[data-template=usafun] .usafun-tile-gloss{background:linear-gradient(160deg,#ffffff38 0%,#ffffff0d 22%,#0000 45%)}[data-template=usafun] .usafun-tile-spin{border-top-color:var(--color-primary-light);animation:.7s linear infinite usafunTileSpin}@keyframes usafunTileSpin{to{transform:rotate(360deg)}}[data-template=usafun] .usafun-shimmer{position:relative;overflow:hidden}[data-template=usafun] .usafun-shimmer:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary)16%,transparent),transparent);animation:1.4s ease-in-out infinite usafunShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes usafunShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-template=usafun] .btn-gold,[data-template=usafun] .btn-gold:hover,[data-template=usafun] .game-card,[data-template=usafun] .game-card:hover,[data-template=usafun] .usafun-tile,[data-template=usafun] .usafun-tile:hover,[data-template=usafun] .usafun-tile-card,[data-template=usafun] .usafun-tile-img{transition:none;transform:none}[data-template=usafun] .usafun-tile-card:hover,[data-template=usafun] .usafun-tile-card:active,[data-template=usafun] .usafun-tile-card:hover .usafun-tile-img{transform:none}[data-template=usafun] .usafun-tile-spin,[data-template=usafun] .usafun-shimmer:after{animation:none}}
