:root{--v-bg: #0d0d0d;--v-surface: #141414;--v-surface-bright: #1c1c1c;--v-primary: #00c853;--v-primary-hover: #00a844;--v-text-main: #f5f5f5;--v-text-muted: #8899a6;--v-border: rgba(255, 255, 255, .07);--v-border-active: rgba(0, 230, 118, .3)}body{background-color:var(--v-bg);color:var(--v-text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.navbar{background-color:var(--v-bg)!important;border-bottom:1px solid var(--v-border);padding:.8rem 0}.navbar-brand{font-weight:800;font-size:1.1rem;color:var(--v-primary)!important;letter-spacing:-.02em;transition:opacity .2s ease}.navbar-brand:hover{opacity:.85}.nav-link{font-size:.85rem;font-weight:500;color:var(--v-text-muted)!important;transition:color .2s ease}.nav-link:hover,.nav-link.active{color:var(--v-primary)!important}.card,.card-announcement{background-color:var(--v-surface)!important;border:1px solid var(--v-border)!important;border-radius:.5rem!important;transition:border-color .25s ease;height:100%}.card-announcement:hover{border-color:var(--v-border-active)!important}.card-title{font-size:.95rem;font-weight:700;margin-bottom:.75rem}.card-title a{color:var(--v-text-main);text-decoration:none;transition:color .2s ease}.card-title a:hover{color:var(--v-primary)}i.fa-facebook,i.fa-facebook-f{color:#1877f2}i.fa-whatsapp{color:#25d366}i.fa-telegram,i.fa-telegram-plane{color:#08c}i.fa-discord{color:#5865f2}i.fa-twitter,i.fa-x-twitter{color:#fff}.btn i,.share-btn i{color:inherit!important}.share-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:var(--v-surface-bright);color:var(--v-text-main)!important;text-decoration:none;transition:all .2s ease;font-size:1.1rem;border:1px solid var(--v-border)}.share-btn:hover{transform:translateY(-2px);color:#fff!important}.share-btn.fb:hover{background-color:#1877f2;border-color:#1877f2}.share-btn.wa:hover{background-color:#25d366;border-color:#25d366}.share-btn.tg:hover{background-color:#08c;border-color:#08c}.share-btn.rd:hover{background-color:#ff4500;border-color:#ff4500}.share-btn.tw:hover{background-color:#000;border-color:#333}.card-text{line-height:1.4;color:var(--v-text-muted);font-size:.85rem;margin-bottom:1.25rem}.card-footer{border-top:1px solid var(--v-border)!important;background:transparent!important;padding-top:1rem!important}.card-footer small{font-weight:600;color:var(--v-text-muted)}#form_filter{padding:1.5rem!important;margin-bottom:2.5rem!important;background-color:#080808!important;border:1px solid var(--v-border)!important;border-radius:.75rem!important;box-shadow:inset 0 0 20px #00000080}.form-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--v-primary);margin-bottom:.6rem;display:block}.form-control,.form-select{background-color:#000!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--v-text-main)!important;border-radius:.5rem!important;padding:.7rem 1rem;font-size:.95rem}.form-control:focus,.form-select:focus{border-color:var(--v-primary)!important;box-shadow:0 0 0 1px var(--v-primary)!important}.btn{border-radius:.4rem;font-weight:700;padding:.65rem 1.25rem;font-size:.85rem;transition:all .2s ease}.btn-success{background-color:var(--v-primary)!important;border:none!important;color:#000!important}.btn-warning{background:linear-gradient(135deg,#ffca28,#ff8f00)!important;border:none!important;color:#000!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em;padding:1.1rem!important;margin-bottom:1rem!important;width:100%;animation:pulse-gold 3s infinite}@keyframes pulse-gold{0%{box-shadow:0 0 #ffca2866}70%{box-shadow:0 0 0 15px #ffca2800}to{box-shadow:0 0 #ffca2800}}.btn-outline-light{border:1px solid var(--v-border)!important;color:var(--v-text-main)!important}footer.bg-dark{background-color:var(--v-bg)!important;border-top:1px solid var(--v-border)!important;padding-top:2rem;margin-top:4rem}footer .border-bottom{border-bottom:1px solid var(--v-border)!important}footer h6{color:var(--v-primary)!important;font-size:.8rem;letter-spacing:.05em;font-weight:800!important}footer p{color:var(--v-text-muted);font-size:.85rem;line-height:1.7}.list-group-item.bg-dark{background-color:transparent!important;padding-left:0;padding-right:0;border:none!important}footer a.text-reset{color:var(--v-text-muted)!important;text-decoration:none!important;font-size:.85rem;transition:all .2s ease}footer a.text-reset:hover{color:var(--v-primary)!important;padding-left:4px}footer .p-4[style*=background-color]{background-color:#0003!important;border-top:1px solid var(--v-border);color:var(--v-text-muted)}.pagination{margin-top:3rem;gap:.5rem}.page-item .page-link{background-color:var(--v-surface-bright)!important;border:1px solid var(--v-border)!important;color:var(--v-text-muted)!important;border-radius:.5rem!important;padding:.6rem 1rem;font-weight:600;font-size:.9rem;transition:all .2s ease}.page-item .page-link:hover{border-color:var(--v-primary)!important;color:var(--v-primary)!important;background-color:#00e6760d!important}.page-item.active .page-link{background-color:var(--v-primary)!important;border-color:var(--v-primary)!important;color:#000!important;box-shadow:0 4px 15px var(--v-primary-glow)}.page-item.disabled .page-link{opacity:.4;background-color:transparent!important}@media (max-width: 991px){footer .container{text-align:left!important}footer section{margin-bottom:2rem}.navbar-collapse{background:var(--v-surface);padding:1.25rem;margin-top:.75rem;border-radius:.5rem;border:1px solid var(--v-border)}}.btn-join-premium{background:linear-gradient(135deg,#00e676,#00c853)!important;color:#000!important;font-weight:800;font-size:1.1rem;padding:1.1rem 2rem!important;border:none!important;border-radius:.75rem!important;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 10px 20px #00e67633;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:btn-pulse 2s infinite}.btn-join-premium:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px #00e67666;filter:brightness(1.1)}@keyframes btn-pulse{0%{box-shadow:0 0 #00e67666}70%{box-shadow:0 0 0 15px #00e67600}to{box-shadow:0 0 #00e67600}}@media (max-width: 576px){.btn-join-premium{padding:.9rem 1.5rem!important;font-size:1rem}}
