.crypto-widget{position:relative;overflow:hidden}@keyframes cw-flash{0%{background-color:rgba(16,185,129,.2)}100%{background-color:transparent}}@keyframes cw-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes cw-fadeIn{from{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.crypto-widget__content{background:#fff;border-radius:.125rem;padding:.75rem;border:.063rem solid #d8d9db}.crypto-widget__header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:.063rem solid #e5e7eb}.crypto-widget__title-wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.crypto-widget__title-left{display:flex;align-items:center;gap:.5rem}.crypto-widget__live-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:rgba(16,185,129,.15);border-radius:.125rem}.crypto-widget__pulse{width:.5rem;height:.5rem;background:#10b981;border-radius:50%;animation:2s ease-in-out infinite cw-pulse;box-shadow:0 0 .625rem #10b981}.crypto-widget__live-text{font-size:.625rem;font-weight:700;color:#10b981;letter-spacing:.1rem;text-transform:uppercase}.crypto-widget__title{font-size:1rem;font-weight:700;color:#101828;letter-spacing:-.02rem}@media (max-width:541px){.crypto-widget__title{font-size:.875rem}}.crypto-widget__disclaimer{font-size:.625rem;color:#9ca3af;font-style:italic;max-width:7.5rem;text-align:right;line-height:1.3}@media (max-width:541px){.crypto-widget__disclaimer{font-size:.5rem;max-width:5.625rem}}.crypto-widget__list{display:flex;flex-direction:column;gap:.5rem}.crypto-widget__item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:.125rem;transition:background-color .2s}.crypto-widget__item:hover{background-color:#f9fafb}.crypto-widget__coin{display:flex;align-items:center;gap:.625rem}.crypto-widget__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);border-radius:50%;color:#fff;font-weight:700}@media (max-width:541px){.crypto-widget__icon{width:1.75rem;height:1.75rem;font-size:1rem}}.crypto-widget__coin-info{display:flex;flex-direction:column}.crypto-widget__symbol{font-size:.875rem;font-weight:700;color:#101828;line-height:1.2}@media (max-width:541px){.crypto-widget__symbol{font-size:.75rem}}.crypto-widget__name{font-size:.625rem;color:#6b7280;line-height:1.2}@media (max-width:541px){.crypto-widget__name{font-size:.5rem}}.crypto-widget__data{display:flex;flex-direction:column;align-items:flex-end}.crypto-widget__price{font-size:.875rem;font-weight:700;color:#101828;line-height:1.2;padding:.125rem .25rem;border-radius:.125rem;transition:background-color .3s}.crypto-widget__change{display:inline-flex;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:.125rem;line-height:1.2}@media (max-width:541px){.crypto-widget__price{font-size:.75rem}.crypto-widget__change{font-size:.625rem}}.crypto-widget__change--up{color:#10b981;background:rgba(16,185,129,.1)}.crypto-widget__change--down{color:#ef4444;background:rgba(239,68,68,.1)}.crypto-widget__change-icon{font-size:.625rem}.crypto-widget__item[data-coin=bitcoin] .crypto-widget__icon{background:linear-gradient(135deg,#f7931a 0,#d97706 100%)}.crypto-widget__item[data-coin=ethereum] .crypto-widget__icon{background:linear-gradient(135deg,#627eea 0,#4f46e5 100%)}.crypto-widget__item[data-coin=solana] .crypto-widget__icon{background:linear-gradient(135deg,#9945ff 0,#14f195 100%)}.crypto-widget__item[data-coin=ripple] .crypto-widget__icon{background:linear-gradient(135deg,#23292f 0,#1a1f24 100%)}.crypto-widget__item[data-coin=cardano] .crypto-widget__icon{background:linear-gradient(135deg,#0033ad 0,#001a5c 100%)}