/* Sigilo Hot - CSS Dinâmico Gerado em 28/07/2026 00:57:17 */
:root {
    --gold: #d4af37;
    --red-passion: #e31b23;
    --bg-deep: #0a0a0a;
    --bg-card: #111111;
    --bg-panel: #111111;
    --text-primary: #ffffff;
    --text-secondary: #cccccc;
    --text-muted: #888888;
    --border-color: #2a2a2a;
    --border-radius: 12px;
    --border-width: 1px;
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Montserrat', sans-serif;
    --font-size-base: 16px;
    --font-size-title: 24px;
    --font-size-subtitle: 18px;
    --header-height: 56px;
    --header-bg: #050005;
    --header-opacity: 0.95;
    --header-border: #ff007f;
    --logo-height: 32px;
    --sidebar-width: 260px;
    --sidebar-bg: #0a0a0a;
    --sidebar-text: #cccccc;
    --sidebar-hover: #d4af37;
    --sidebar-active: #d4af37;
    --table-header-bg: #0d0d0d;
    --table-stripe: #1a1a1a;
    --table-hover: #222222;
    --btn-radius: 50px;
    --btn-padding-v: 10px;
    --btn-padding-h: 20px;
    --banner-height: 40px;
    --banner-interval: 4px;
    --banner-transition: 0.6;
    --card-img-height: 350px;
    --grid-gap: 20px;
    --section-padding: 40px;
    --container-max: 1400px;
    --grid-cols-desktop: 4;
    --grid-cols-tablet: 3;
    --grid-cols-mobile: 2;
    --status-vip: #d4af37;
    --status-super: #e31b23;
    --status-verified: #28a745;
    --status-comum: #6c757d;
    --footer-bg: #000000;
    --footer-text: #ffff00;
    --footer-padding: 50px;
    --footer-border: #d4af37;
    --link-color: #d4af37;
    --link-hover: #f4d03f;
    --price-color: #d4af37;
    --price-size: 18px;
    --transition-speed: 0.3;
    --hover-speed: 0.3;
    --logo-glow: 10px;
    --banner-overlay: rgba(0,0,0, 0.6);
}

.logo img,.logo-link img{filter:drop-shadow(0 0 var(--logo-glow) var(--header-border));}
.header-main,.search-bar,.pers-topbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.card:hover,.card-premium:hover{box-shadow:0 12px 35px rgba(0,0,0,0.5);}
.card:hover,.card-premium:hover{transform:translateY(-5px);}
html{scroll-behavior:smooth;}
.btn,.btn-header,.btn-premium{box-shadow:0 2px 10px rgba(0,0,0,0.3);}
*{transition-duration:var(--transition-speed)!important;}
.card:hover,.card-premium:hover,.btn:hover{transition-duration:var(--hover-speed)!important;}
.banner-slides{transition:transform var(--banner-transition) ease;}
.banner-overlay{background:var(--banner-overlay);}
.badge-vip,.badge-premium.badge-vip{background:var(--status-vip);}
.badge-super-hot,.badge-premium.badge-super-hot{background:var(--status-super);}
.badge-verificada{background:var(--status-verified);}
.badge-comum{background:var(--status-comum);}
.footer-premium{background:var(--footer-bg);padding:var(--footer-padding) 20px 30px;border-top:2px solid var(--footer-border);}
.footer-premium .footer-copy,.footer-premium .footer-tagline{color:var(--footer-text);}
.cards-grid{grid-template-columns:repeat(var(--grid-cols-desktop),1fr);gap:var(--grid-gap);}
@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(var(--grid-cols-tablet),1fr);}}
@media(max-width:768px){.cards-grid{grid-template-columns:repeat(var(--grid-cols-mobile),1fr);}}
