.glass{background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.game-card{position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.game-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(79,172,254,.08) 0%,transparent 70%)}.game-card:hover:before,.game-card:active:before{opacity:1}.game-card-gold:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(251,191,36,.06) 45%,rgba(251,191,36,.1) 50%,rgba(251,191,36,.06) 55%,transparent 60%);background-size:200% 100%;animation:card-shimmer 4s ease-in-out infinite}@keyframes card-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.section-glow{text-shadow:0 0 20px rgba(79,172,254,.3)}.btn-game{position:relative;overflow:hidden;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff26;transition:transform .15s,box-shadow .15s}.btn-game:active{transform:scale(.97);box-shadow:0 2px 6px #0003}.btn-game:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 55%,transparent 65%);background-size:250% 100%;animation:btn-shine-sweep 3s ease-in-out infinite;pointer-events:none}@keyframes btn-shine-sweep{0%,to{background-position:250% 0}50%{background-position:-250% 0}}.btn-quick-game{background:linear-gradient(135deg,#a855f7,#ec4899)}.btn-create-game{background:linear-gradient(135deg,#4facfe,#00f2fe)}.btn-pulse-ring{position:relative}.btn-pulse-ring:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(135deg,#4facfe,#00f2fe);opacity:0;z-index:-1;animation:btn-ring-pulse 2.5s ease-in-out infinite;pointer-events:none;filter:blur(6px)}@keyframes btn-ring-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.03)}}@keyframes count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-secondary{background:linear-gradient(135deg,#4facfe,#00f2fe)}.gradient-accent{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-xp{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.gradient-xp-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa)}.gradient-uno-cta{background:linear-gradient(135deg,#ef4444,#f59e0b,#22c55e)}.gradient-streak-bg{background:linear-gradient(135deg,#1e1432f2,#140f28fa)}.gradient-streak-text{background:linear-gradient(135deg,#fff44f,#ff9d42,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-glass-bg{background:linear-gradient(180deg,#100d25f5,#161234ed);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.nav-shadow{background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,transparent 100%)}.mobile-menu-glass{background:linear-gradient(145deg,#1a1540fa,#100d25fc);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d}.auth-top-shine{background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.18) 50%,transparent 95%)}.gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%) scale(0);transition:transform .6s}.ripple-effect:active:before{transform:translate(-50%,-50%) scale(1)}@keyframes overlay-btn-shine{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.overlay-btn-shine{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:overlay-btn-shine 3s ease-in-out infinite;animation-delay:1.5s}@keyframes daily-coin-pulse{0%,to{opacity:0}50%{opacity:1}}.daily-coin-glow{position:relative}.daily-coin-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 20px 4px #ff9d4226;opacity:0;animation:daily-coin-pulse 2.5s ease-in-out infinite;animation-delay:1s;pointer-events:none}@keyframes daily-today-glow{0%,to{opacity:0}50%{opacity:1}}.daily-today-cell{position:relative}.daily-today-cell:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 8px 2px #ff9d4233,inset 0 0 8px #ff9d4214;opacity:0;animation:daily-today-glow 2.5s ease-in-out infinite;pointer-events:none}@keyframes daily-streak-shimmer{0%,to{opacity:0}50%{opacity:1}}.daily-streak-cell{position:relative}.daily-streak-cell:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,157,66,.35);opacity:0;animation:daily-streak-shimmer 2.5s ease-in-out infinite;pointer-events:none}@keyframes market-card-shine{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(100%) skew(-20deg)}}.market-card-shine{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 60%,transparent 100%);animation:market-card-shine 4s ease-in-out infinite}@keyframes hr-badge-in{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.hr-badge-enter{animation:hr-badge-in .4s cubic-bezier(.22,1,.36,1) both}.hr-badge-enter:nth-child(1){animation-delay:0s}.hr-badge-enter:nth-child(2){animation-delay:.06s}.hr-badge-enter:nth-child(3){animation-delay:.08s}.hr-badge-enter:nth-child(4){animation-delay:.12s}.hr-badge-enter:nth-child(5){animation-delay:.16s}.hr-badge-enter:nth-child(6){animation-delay:.2s}.hr-badge-enter:nth-child(7){animation-delay:.24s}.hr-badge-enter:nth-child(8){animation-delay:.28s}@keyframes hr-avatar-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hr-avatar-enter{animation:hr-avatar-in .35s cubic-bezier(.22,1,.36,1) both}.hr-avatar-enter:nth-child(1){animation-delay:.05s}.hr-avatar-enter:nth-child(2){animation-delay:.12s}.hr-avatar-enter:nth-child(3){animation-delay:.19s}.hr-avatar-enter:nth-child(4){animation-delay:.26s}.hr-avatar-enter:nth-child(5){animation-delay:.33s}@keyframes hr-draw-glow{0%,to{opacity:.5}50%{opacity:1}}.hr-draw-glow{position:relative}.hr-draw-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 10px #ef4444b3,0 0 20px #ef444459,0 0 4px #ef444499;opacity:.5;animation:hr-draw-glow 1.5s ease-in-out infinite;pointer-events:none}@keyframes hr-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-16px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes hr-toast-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.95)}}.hr-toast-enter{animation:hr-toast-in .4s cubic-bezier(.22,1,.36,1) both}.hr-toast-exit{animation:hr-toast-out .3s ease-in both}
