*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #F7F6F1;--dark: #1C2033;--blue: #2D5BE3;--green: #1A7A4A;--gold: #B8922A;--border: #E4E0D4;--card: #FFFFFF;--font-heading: "DM Serif Display", serif;--font-body: "DM Sans", sans-serif}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;outline:none}a{text-decoration:none;color:inherit}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-track{display:flex;width:max-content;animation:marquee 48s linear infinite;will-change:transform}.testimonial-track:hover{animation-play-state:paused}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.pulse-dot{display:inline-block;width:8px;height:8px;background:#1a7a4a;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}[dir=rtl]{text-align:right}[dir=rtl] .ltr-only{direction:ltr}@media (max-width: 480px){p,li{line-height:1.7}button,a[role=button]{min-height:44px}.testimonial-card{width:240px!important}}@media (max-width: 768px){.testimonial-track{touch-action:pan-x}}@media (max-width: 767px){.dashboard-topbar{padding:0 14px!important;height:56px!important}.dashboard-topbar-title{font-size:16px!important}.dashboard-topbar-userinfo{display:none!important}.dashboard-content{padding:12px!important}.wallet-actions{gap:8px!important}.wallet-actions>button{padding:12px 8px!important;font-size:12px!important}.ic-card{padding:16px!important;border-radius:12px!important}.ic-grid-2,.asset-grid{grid-template-columns:1fr!important}}@media (min-width: 768px) and (max-width: 1100px){.asset-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.ic-modal-card{max-height:88vh!important;overflow-y:auto!important;border-radius:14px!important}input,select,textarea{font-size:16px!important}}
