@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg:#0d1117;--surface:#161b22;--card:#1c2230;--card2:#21283a;--border:#30384a;--border2:#3d4860;--accent:#3b82f6;--accent-dark:#2563eb;--accent-light:rgba(59,130,246,.12);--green:#34d399;--green-light:rgba(52,211,153,.12);--orange:#fb923c;--red:#f87171;--text:#e6edf3;--text2:#b0bac8;--text3:#7d8899;--radius:12px;--radius-sm:8px;--radius-lg:16px}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:-webkit-fill-available}html.dashboard-page,html.dashboard-page body{overflow:hidden;height:100%;overscroll-behavior:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;color:var(--text)}img{max-width:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)!important}@media (max-width:768px){:root{--radius:10px;--radius-sm:6px}}@media (min-width:480px){.popular-badge{display:inline!important}}*{box-sizing:border-box}@supports (padding-top:env(safe-area-inset-top)){.pwa-nav-fixed{padding-top:max(10px,env(safe-area-inset-top))!important}.pwa-page-top,.pwa-sidebar{padding-top:env(safe-area-inset-top)}}@media (max-width:600px){.hts-hide-mobile{display:none!important}}