@font-face {
    font-family: "Toolster";
    src: url("/assets/fonts/toolster.woff2") format("woff2");
    font-display: swap;
}

.toolster {
    font-family: "Toolster", -apple-system, BlinkMacSystemFont;
}

body { font-family: "Inter", sans-serif; }
.tool-card { transition: all 0.3s ease; }
.tool-card:hover { transform: translateY(-4px); box-shadow: 0 10px 30px -10px rgba(255, 255, 255, 0.1); border-color: #ffffff; }
.feature-card { transition: all 0.2s ease; }
.faq-item summary { list-style: none; }
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item[open] .faq-plus { transform: rotate(45deg); }
.faq-item[open] .faq-icon { color: #000; background: #fff; border-color: #fff; }
.feature-card:hover { background-color: #171717; border-color: #404040; }
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: #000000; }
::-webkit-scrollbar-thumb { background: #333333; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #555555; }