:root{--bg-primary: #0f0f23;--bg-secondary: #1a1a2e;--text-primary: #ffffff;--text-secondary: #a0a0b8;--accent-orange: #f7931a;--accent-blue: #4d9fff;--border-color: rgba(255, 255, 255, .1);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0f0f23,#1a1a2e);color:var(--text-primary);min-height:100vh;display:flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.price-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;padding:var(--space-lg);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-orange),var(--accent-blue));opacity:0;transition:opacity .3s ease}.price-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3;box-shadow:0 10px 40px #0000004d}.price-card:hover:before{opacity:1}.source-name{color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:var(--space-sm)}.price-value{color:#000;font-size:2.5rem;font-weight:700;margin:var(--space-md) 0;font-variant-numeric:tabular-nums}.update-time{color:var(--text-secondary);font-size:.75rem;display:block;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.home-container{width:100%;max-width:800px;padding:var(--space-lg);animation:fadeIn .6s ease-out}.header{text-align:center;margin-bottom:var(--space-xl)}.bitcoin-logo{font-size:4rem;color:var(--accent-orange);margin-bottom:var(--space-sm);display:inline-block;filter:drop-shadow(0 0 20px rgba(247,147,26,.5))}.title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-xs);background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:var(--text-secondary);font-size:1rem}.status-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm);background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;margin-bottom:var(--space-lg)}.live-dot{width:10px;height:10px;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8;animation:pulse 2s infinite}.status-text{color:var(--text-secondary);font-size:.9rem}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.loading,.error{text-align:center;font-size:1.2rem;color:var(--text-secondary);padding:var(--space-xl);animation:pulse 1.5s infinite}.error{color:#ff4d4d}@media(max-width:768px){.home-container{padding:var(--space-md)}.title{font-size:2rem}.bitcoin-logo{font-size:3rem}.price-grid{grid-template-columns:1fr}}#root{width:100%;margin:0 auto}.app-shell{min-height:100vh;display:flex;flex-direction:column;background-color:#f0f2f5;color:#1a1a1a}main{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}
