*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#050816;color:#fff}.app-shell{display:flex;flex-direction:column;height:100vh}.app-main{flex:1;padding:16px 16px 80px;overflow-y:auto}.top-bar{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:#0a0a19a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.top-bar-left{display:flex;align-items:center;gap:10px}.brand-dot{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#8cf5ff,#5462ff);box-shadow:0 0 12px #8cf5ffcc}.brand-text{font-size:14px;font-weight:600}.top-tag{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(101,243,255,.45);color:#65f3ff}.bottom-nav{height:60px;background:#080a19f2;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-nav-item{text-decoration:none;color:#fff9;font-size:12px}.bottom-nav-item-active{color:#65f3ff;font-weight:600}.card{background:#ffffff0f;padding:16px;border-radius:12px;margin-bottom:12px}.score-ball{animation:pulseGlow 3s ease-in-out infinite;box-shadow:0 0 40px #65f3ff73;transform-origin:center}@keyframes pulseGlow{0%{box-shadow:0 0 40px #65f3ff73;transform:scale(1)}50%{box-shadow:0 0 80px #65f3fff2;transform:scale(1.03)}to{box-shadow:0 0 40px #65f3ff73;transform:scale(1)}}.bottom-nav{background:#000000d9!important}.bottom-nav-link{color:#fffffff2!important}
