:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;font-family:system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}:root{--bg-start:#0a0e1a;--bg-end:#141b2d;--card-bg:#ffffff0a;--card-border:#ffffff14;--text:#e5e7eb;--text-dim:#8b93a7;--accent:#6366f1;--accent-hover:#7c7fe9;--up:#10b981;--down:#ef4444;--error:#f87171}body{background:radial-gradient(ellipse at top, #1f2a44 0%, transparent 60%), linear-gradient(180deg, var(--bg-start) 0%, var(--bg-end) 100%);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:720px;margin:0 auto;padding:6rem 1.5rem 2rem}h1{letter-spacing:-.02em;background:linear-gradient(135deg,#e5e7eb 0%,#8b93a7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-size:2rem;font-weight:700}.subtitle{color:var(--text-dim);margin:-1rem 0 2rem;font-size:1rem;line-height:1.5}form{gap:.5rem;margin-bottom:2rem;display:flex}input{color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);letter-spacing:.05em;text-transform:uppercase;border-radius:10px;outline:none;flex:1;padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,background .15s}input::placeholder{color:var(--text-dim);text-transform:none;letter-spacing:normal}input:focus{border-color:var(--accent);background:#6366f114}button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:.85rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s,transform .1s}button:hover:not(:disabled){background:var(--accent-hover)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.4;cursor:not-allowed}.error{color:var(--error);background:#f8717114;border:1px solid #f8717133;border-radius:10px;margin:0;padding:.8rem 1rem}.quote{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;animation:.35s ease-out fadeInUp}.quote h2{letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;margin:0 0 .5rem;font-size:1rem;font-weight:500}.quote .price{letter-spacing:-.03em;margin:0 0 .75rem;font-size:3.25rem;font-weight:700;line-height:1}.quote .change{align-items:center;gap:.35rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.quote .change.up{color:var(--up)}.quote .change.down{color:var(--down)}.quote .arrow{font-size:.9em}.news{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:16px;margin-top:1.5rem;padding:2rem;animation:.35s ease-out fadeInUp}.news-summary{border:1px solid var(--card-border);color:var(--text);white-space:pre-wrap;text-align:center;background:#ffffff08;border-radius:10px;margin:1.25rem 0 0;padding:1rem;font-family:inherit;font-size:.95rem;line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
