*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 15%,rgba(234,179,8,.08),transparent 30%),radial-gradient(circle at 85% 80%,rgba(16,185,129,.07),transparent 30%),#05070b;color:#e5e7eb}.premium{min-height:100vh}.gold-text{background:linear-gradient(90deg,#fef3c7,#fbbf24,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-mark{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef08a,#f59e0b,#b45309);color:#111;box-shadow:0 0 25px rgba(234,179,8,.25);font-size:18px}.glass-card{background:rgba(17,24,39,.72);border:1px solid rgba(75,85,99,.45);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.25)}.glass-card-strong{background:rgba(9,12,18,.88);border-color:rgba(75,85,99,.35)}.nav-link{padding:9px 12px;border-radius:10px;color:#9ca3af;font-size:12px;font-weight:700;transition:.2s}.nav-link:hover,.nav-link.active{background:rgba(255,255,255,.05);color:#fff}.chip-balance{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(234,179,8,.25);border-radius:999px;background:rgba(234,179,8,.08);color:#fde68a;font-size:12px;font-weight:800}.avatar-ring{padding:2px;border-radius:999px;background:linear-gradient(135deg,#fef08a,#f59e0b,#92400e)}.avatar-ring span{width:32px;height:32px;border-radius:999px;background:#111827;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#facc15}.icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid #1f2937;background:#111827;display:flex;align-items:center;justify-content:center;color:#9ca3af}.icon-btn:hover{color:#fff;border-color:#4b5563}.btn-premium{background:linear-gradient(135deg,#fef3c7,#f59e0b,#b45309);color:#111;font-weight:900;box-shadow:0 0 20px rgba(234,179,8,.18)}.btn-ghost{background:#111827;border:1px solid #1f2937;color:#d1d5db}.input-premium{background:rgba(3,7,18,.75);border:1px solid #374151;color:#fff;outline:none}.input-premium:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.bg-orb{position:fixed;border-radius:999px;filter:blur(80px);pointer-events:none}.fade-slide-in{animation:fadeSlide .45s ease both}@keyframes fadeSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;background:rgba(5,7,11,.96);backdrop-filter:blur(18px);border-top:1px solid #1f2937;display:flex;justify-content:space-around;padding:8px 4px env(safe-area-inset-bottom)}.mobile-bottom-nav a{display:flex;flex-direction:column;gap:3px;align-items:center;color:#6b7280;font-size:9px;font-weight:800;min-width:54px}.mobile-bottom-nav a i{font-size:16px}.mobile-bottom-nav a:hover{color:#fbbf24}.kpi{border:1px solid #1f2937;background:linear-gradient(145deg,rgba(17,24,39,.8),rgba(3,7,18,.8));border-radius:20px}.ticket-cell{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:1px solid #374151;border-radius:9px;background:#111827;font-weight:900}.ticket-empty{background:#030712;border-color:transparent;color:transparent}.stat-number{font-variant-numeric:tabular-nums}.premium-scroll::-webkit-scrollbar{width:6px}.premium-scroll::-webkit-scrollbar-thumb{background:#374151;border-radius:999px}@media(max-width:1023px){body{padding-bottom:72px}}

/* Added working UI helpers */
.btn-premium,.btn-ghost,.nav-link,.chip-balance,.icon-btn{cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.btn-premium:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-ghost:hover{transform:translateY(-1px);border-color:#4b5563}.ticket-cell{min-width:0}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}
.footer-link{color:#9ca3af;font-weight:600;transition:.2s;display:inline-flex;align-items:center}
.footer-link:hover{color:#fbbf24;padding-left:3px}
.footer-social{width:34px;height:34px;border-radius:999px;border:1px solid #1f2937;background:#111827;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px;transition:.2s}
.footer-social:hover{color:#111;background:linear-gradient(135deg,#fef08a,#f59e0b,#b45309);border-color:transparent;transform:translateY(-2px)}
