@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;800&family=Playfair+Display:ital@1&display=swap";:root{--liquid-gold:#d49a21;--liquid-gold-light:#fbe08c;--liquid-gold-dark:#966b11;--midnight-pine:#07151a;--midnight-pine-dark:#040c0f;--elite-black:#060606;--elite-surface:#ffffff08;--elite-surface-hover:#ffffff0f;--elite-border:#ffffff14;--elite-border-glow:#d49a214d;--text-primary:#fff;--text-muted:#ffffff80;--font-display:"Bebas Neue", display;--font-body:"Inter", sans-serif;--font-serif:"Playfair Display", serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:32px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--elite-black);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}.font-display{font-family:var(--font-display);letter-spacing:.05em}.font-serif{font-family:var(--font-serif)}.text-gold-gradient{background:linear-gradient(135deg, var(--liquid-gold-light) 0%, var(--liquid-gold) 50%, var(--liquid-gold-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.elite-bg-wrapper{z-index:-2;background-color:var(--midnight-pine-dark);position:fixed;inset:0}.elite-bg-image{filter:brightness(.4)saturate(1.1)contrast(1.2);opacity:.6;background:url(/design/bg_sunset.png) 50% 40%/cover no-repeat;width:110%;height:110%;animation:30s ease-in-out infinite alternate subtlePan;position:absolute;inset:-5%}@keyframes subtlePan{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1%,-1%)}}.elite-bg-overlay{background:radial-gradient(circle at top right, #d49a211a 0%, transparent 60%), linear-gradient(to bottom, transparent 0%, var(--midnight-pine-dark) 90%);mix-blend-mode:multiply;position:absolute;inset:0}.elite-texture-overlay{opacity:.02;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.container{max-width:1400px;margin:0 auto;padding:0 5%}.card-elite{background:var(--elite-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--elite-border);border-radius:var(--radius-xl);padding:2.5rem;transition:all .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #0006,inset 0 1px #ffffff0d}.card-elite:before{content:"";background:linear-gradient(90deg, transparent, var(--elite-border-glow), transparent);opacity:0;height:1px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.card-elite:hover{background:var(--elite-surface-hover);border-color:#d49a2133;transform:translateY(-4px);box-shadow:0 30px 60px #0009,inset 0 1px #ffffff1a}.card-elite:hover:before{opacity:1}.btn-elite-primary{background:var(--liquid-gold);color:var(--midnight-pine-dark);font-family:var(--font-display);letter-spacing:.1em;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;border:none;justify-content:center;align-items:center;gap:12px;padding:1rem 3rem;font-size:1.5rem;transition:all .4s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #d49a214d}.btn-elite-primary:after{content:"";background:linear-gradient(45deg,#0000 40%,#fff6 50%,#0000 60%);width:200%;height:200%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-50%;left:-50%;transform:translate(-100%)}.btn-elite-primary:hover{background:var(--liquid-gold-light);transform:translateY(-2px);box-shadow:0 15px 40px #d49a2180,0 0 20px #d49a2166}.btn-elite-primary:hover:after{transform:translate(100%)}.btn-elite-secondary{color:var(--text-primary);font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--elite-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;justify-content:center;align-items:center;gap:10px;padding:.8rem 2rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-elite-secondary:hover{background:var(--elite-surface);border-color:var(--liquid-gold);color:var(--liquid-gold-light)}.elite-input{border:1px solid var(--elite-border);border-bottom:2px solid var(--elite-border);color:#fff;border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:#0006;outline:none;padding:1.2rem 1.5rem;font-size:1rem;transition:all .3s}.elite-input:focus{border-color:var(--elite-border);border-bottom-color:var(--liquid-gold);background:#0009;box-shadow:0 10px 20px #00000080}.elite-input:disabled{opacity:.4;cursor:not-allowed}.texture-beer-elite{background-color:var(--liquid-gold-dark);z-index:1;position:relative}.texture-beer-elite:before{content:"";mix-blend-mode:luminosity;opacity:.8;z-index:-1;background-image:url(/design/beer_texture.png);background-position:bottom;background-size:cover;position:absolute;inset:0}.texture-beer-elite:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#000000e6);position:absolute;inset:0}.animate-fade-in-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeInUpElite}@keyframes fadeInUpElite{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-glow-pulse{animation:3s ease-in-out infinite alternate glowPulse}@keyframes glowPulse{0%{text-shadow:0 0 10px #d49a2133}to{text-shadow:0 0 25px #d49a21cc,0 0 50px #d49a2166}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr!important}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 40%,#ffffff0f 50%,#0000 60%);width:200%;height:200%;animation:4s ease-in-out infinite shimmerSweep;position:absolute;top:-50%;left:-50%}@keyframes shimmerSweep{0%{transform:translate(-100%)rotate(0)}to{transform:translate(100%)rotate(0)}}
