/* 0069 - &#40857;&#22478;&#20465;&#20048;&#37096;&#38712;&#27668;&#39118; Custom Styles */

html { scroll-behavior: smooth; }

/* Navbar scroll */
#navbar.scrolled { background: rgba(12, 12, 14, 0.95); backdrop-filter: blur(10px); box-shadow: 0 2px 20px rgba(194, 65, 12, 0.2); }

/* Dragon scale pattern */
.dragon-scale {
    background-image:
        linear-gradient(45deg, rgba(194,65,12,0.3) 25%, transparent 25%),
        linear-gradient(-45deg, rgba(194,65,12,0.3) 25%, transparent 25%),
        linear-gradient(135deg, rgba(194,65,12,0.3) 25%, transparent 25%),
        linear-gradient(-135deg, rgba(194,65,12,0.3) 25%, transparent 25%);
    background-size: 20px 20px;
    background-position: 0 0, 10px 0, 10px -10px, 0px 10px;
}

/* Dragon card hover */
.dragon-card {
    border: 1px solid rgba(194, 65, 12, 0.2);
    transition: all 0.4s ease;
}
.dragon-card:hover {
    border-color: #c2410c;
    box-shadow: 0 0 30px rgba(194, 65, 12, 0.3), 0 10px 40px rgba(0,0,0,0.5);
}

/* Dragon stat numbers */
.dragon-stat {
    text-shadow: 0 0 20px rgba(249, 115, 22, 0.5), 2px 2px 0 rgba(0,0,0,0.5);
    -webkit-text-stroke: 1px rgba(194,65,12,0.5);
}

/* Dragon FAQ */
.dragon-faq { border: 1px solid rgba(194, 65, 12, 0.15); transition: all 0.3s ease; }
.dragon-faq:hover { border-color: rgba(194, 65, 12, 0.4); }
.dragon-faq .faq-arrow { transition: transform 0.4s ease; }
.dragon-faq.open .faq-arrow { transform: rotate(180deg); }
.dragon-faq .faq-body { transition: all 0.3s ease; }

/* Mobile */
#mobile-menu { transition: all 0.3s ease; }

/* Scrollbar */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #18181b; }
::-webkit-scrollbar-thumb { background: #c2410c; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #9a3412; }
