:root{--primary:#0b57d0;--primary-dark:#063b8f;--accent:#fc0;--ink:#121826;--muted:#637083;--bg:#f4f7fb;--card:#fff;--line:#1218261c}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{max-width:100%;color:var(--ink);background:var(--bg);font-family:var(--font-roboto,Arial), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,iframe,video{max-width:100%;display:block}button,input,textarea,select{max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0b57d047;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0b57d073}.MuiContainer-root,.MuiGrid-root,.MuiCard-root,.MuiCardContent-root,.MuiStack-root{min-width:0}.MuiButton-root{overflow-wrap:anywhere;min-width:0}.MuiChip-label{overflow-wrap:anywhere}.hero-gradient{background:radial-gradient(circle at 20% 20%,#ffcc0047,#0000 28%),radial-gradient(circle at 85% 10%,#4386ff45,#0000 26%),linear-gradient(135deg,#052d6e 0%,#0b57d0 48%,#041b42 100%)}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffa3;box-shadow:0 24px 80px #0517372e}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ad-pattern{background-image:linear-gradient(135deg,#0b57d014,#ffcc0024),radial-gradient(circle at 8px 8px,#0b57d029 1px,#0000 1px);background-size:auto,18px 18px}.hover-lift{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 26px 60px #0c234229}.card-media-zoom{overflow:hidden}.card-media-zoom img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card-media-zoom:hover img{transform:scale(1.08)}.gradient-text{color:#0000;background-image:linear-gradient(120deg,#0b57d0,#063b8f 45%,#0b57d0 90%);-webkit-background-clip:text;background-clip:text}.price-tag{background:linear-gradient(135deg,#0b57d01f,#ffcc0029);border:1px solid #0b57d02e;border-radius:10px;align-items:baseline;gap:6px;padding:6px 16px;display:inline-flex}.shine-btn{isolation:isolate;position:relative;overflow:hidden}.shine-btn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.shine-btn:hover:after{left:130%}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pop-in{animation:.28s cubic-bezier(.2,.8,.2,1) pop-in}@keyframes soft-pulse{0%,to{box-shadow:0 0 #ffcc0073}50%{box-shadow:0 0 0 8px #fc00}}.soft-pulse{animation:2.4s ease-in-out infinite soft-pulse}.underline-fx{position:relative}.underline-fx:after{content:"";opacity:0;transform-origin:50%;background:currentColor;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(.4)}.underline-fx:hover:after{opacity:.55;transform:scaleX(1)}.reveal-box{border:1.5px dashed #0b57d059;border-radius:10px;transition:border-color .2s,background-color .2s}.reveal-box:hover{background-color:#0b57d00a;border-color:#0b57d099}@media (max-width:600px){body{background:#fff}.MuiContainer-root{padding-left:14px!important;padding-right:14px!important}.MuiToolbar-root{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px}}
