.pt-safe{padding-top:env(safe-area-inset-top)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}:root{--bg-dark: #0f172a;--bg-card: rgba(30, 41, 59, .7);--gold-primary: #f59e0b;--gold-secondary: #d97706;--gold-gradient: linear-gradient(135deg, #f59e0b 0%, #b45309 100%);--text-primary: #f8fafc;--text-secondary: #94a3b8;--glass-border: rgba(255, 255, 255, .1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-dark);background-image:radial-gradient(at 0% 0%,rgba(245,158,11,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(124,58,237,.15) 0px,transparent 50%);color:var(--text-primary);min-height:100vh}.glass-panel{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-panel-hover:hover{border-color:#f59e0b4d;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px);transition:all .3s ease}.glass-nav{background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);transition:all .3s ease}.text-gold{color:var(--gold-primary)}.text-gradient-gold{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-gold{background:var(--gold-gradient);color:#fff;font-weight:600;border-radius:.75rem;transition:all .2s;box-shadow:0 4px 12px #f59e0b33}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b66;filter:brightness(1.1)}.btn-glass{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-primary);transition:all .2s}.btn-glass:hover{background:#ffffff1a;border-color:#fff3}.input-premium{background:#0f172a99;border:1px solid var(--glass-border);color:#fff;border-radius:.75rem;transition:all .3s}.input-premium:focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px #f59e0b33;outline:none}.badge-gold{background:#f59e0b1a;color:var(--gold-primary);border:1px solid rgba(245,158,11,.2)}.badge-green{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.badge-purple{background:#a855f71a;color:#c084fc;border:1px solid rgba(168,85,247,.2)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:float 4s ease-in-out infinite}:root{--container: 1200px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--bg-app: #0f172a;--bg-premium: linear-gradient(135deg, #0f172a 0%, #1e1b4b 50%, #312e81 100%);--panel: rgba(255, 255, 255, .06);--panel-border: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-muted: #94a3b8;--primary: #facc15;--primary-hover: #fde047;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .25);--shadow-premium: 0 20px 60px rgba(0, 0, 0, .45);--title: clamp(2.1rem, 5vw, 3.5rem);--title-hero: clamp(2.6rem, 6vw, 4.5rem);--subtitle: clamp(1rem, 1.3vw, 1.125rem);--section: clamp(1.4rem, 2.5vw, 1.8rem)}html{font-size:15px}@media (max-width: 380px){html{font-size:14px}}body{font-family:Inter,system-ui,sans-serif;line-height:1.45;color:var(--text-primary);background:var(--bg-app);overflow-x:hidden}.page-title{font-size:var(--title);font-weight:900;letter-spacing:-.04em;line-height:1.05}.page-title--hero{font-size:var(--title-hero)}.page-subtitle{font-size:var(--subtitle);color:var(--text-muted);line-height:1.65}.section-title{font-size:var(--section);font-weight:700;letter-spacing:-.02em}.page-container{max-width:var(--container);margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.page-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.page-container{padding-left:2rem;padding-right:2rem}}.btn-primary{background:var(--primary);color:#000;padding:.65rem 1.25rem;border-radius:var(--radius-md);font-weight:600;transition:all .2s ease}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--panel-border);padding:.65rem 1.25rem;border-radius:var(--radius-md);color:#fff;transition:all .2s ease}.btn-ghost:hover{background:var(--panel)}.btn-gold{background:var(--primary);color:#000;padding:.65rem 1.25rem;border-radius:var(--radius-md);font-weight:600;transition:all .2s ease}.btn-gold:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-glass{background:transparent;border:1px solid var(--panel-border);padding:.65rem 1.25rem;border-radius:var(--radius-md);color:#fff;transition:all .2s ease}.btn-glass:hover{background:var(--panel)}.card,.glass-panel{background:var(--panel);border:1px solid var(--panel-border);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-soft)}.input{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:var(--radius-md);color:#fff;transition:all .2s ease}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #facc1533}.input-premium{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:var(--radius-md);color:#fff;transition:all .2s ease}.input-premium:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #facc1533}.bg-app{background:var(--bg-app)}.bg-premium{background:var(--bg-premium)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}.input-padded-left{padding-left:3.5rem!important}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (min-width: 768px){.mobile-only{display:none!important}.desktop-only{display:flex!important}.desktop-only-block{display:block!important}}@media (max-width: 767px){.mobile-only{display:flex!important}.mobile-only-block{display:block!important}.desktop-only,.desktop-only-block{display:none!important}}#filtersPanel{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;transform:translateY(-10px);opacity:0;pointer-events:none;visibility:hidden}#filtersPanel.fp-open{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible}#explorarFiltersBtn{position:relative;z-index:60}
