/* ═══════════════════════════════════════════════
   APPBUILDER.ID — Global Stylesheet
   ═══════════════════════════════════════════════ */

/* Conic-gradient border for Unlimited card */
.unlimited-card {
    position: relative;
}

.unlimited-card::before {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: inherit;
    padding: 1px;
    background: conic-gradient(from 0deg, #38bdf8, #ffffff 50%, #38bdf8);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
                  linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

/* Smooth scroll */
html {
    scroll-behavior: smooth;
}

/* FAQ Accordion animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Video — prevent white flash on load */
video {
    background: #000;
    display: block;
}

/* Remove tap highlight on mobile */
a, button {
    -webkit-tap-highlight-color: transparent;
}
