.rankings-section{padding:var(--section-padding) 1.5rem}.rankings-container{max-width:var(--container-max);margin:0 auto}.casino-list{display:flex;flex-direction:column;gap:1.25rem}.casino-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .2s}.casino-card:hover{border-color:var(--color-accent);box-shadow:0 8px 40px #d4a84314;transform:translateY(-2px)}.casino-rank{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.rank-number{font-family:var(--font-display);font-weight:900;font-size:1rem;color:var(--color-accent)}.casino-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,var(--color-accent),#e6bd5a);color:var(--color-bg);padding:.25rem .75rem;border-radius:50px}.casino-card-inner{display:grid;grid-template-columns:220px 1fr 200px;gap:1.5rem;padding:1.5rem;align-items:center}.casino-image-col{display:flex;align-items:center;justify-content:center}.casino-logo-img{max-width:100%;max-height:120px;object-fit:contain;border-radius:var(--radius)}.casino-placeholder{width:100%;height:120px;background:var(--color-surface-3);border:1px dashed var(--color-border-light);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.placeholder-icon{font-size:2rem}.placeholder-name{font-size:.8rem;color:var(--color-text-dim);font-weight:600}.casino-info-col{display:flex;flex-direction:column;gap:.5rem}.casino-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.casino-rating{display:flex;align-items:center;gap:.5rem}.stars-wrapper{display:flex;gap:2px;color:var(--color-star)}.rating-score{font-size:.9rem;font-weight:700;color:var(--color-accent)}.casino-description{font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.casino-features{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.feature-tag{font-size:.72rem;font-weight:600;color:var(--color-accent);background:var(--color-accent-dim);padding:.2rem .6rem;border-radius:6px;white-space:nowrap}.casino-action-col{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.casino-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-cta);color:#fff;font-weight:700;font-size:.9rem;padding:.75rem 1.75rem;border-radius:10px;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 12px #22c55e40;white-space:nowrap;width:100%;justify-content:center}.casino-cta:hover{background:var(--color-cta-hover);transform:translateY(-1px);box-shadow:0 4px 20px #22c55e59}.casino-url-text{font-size:.75rem;color:var(--color-text-dim)}.tc-text{font-size:.68rem;color:var(--color-text-dim);opacity:.7}.rankings-disclaimer{margin-top:2rem;padding:1.25rem;background:var(--color-surface-2);border-radius:var(--radius);border:1px solid var(--color-border)}.rankings-disclaimer p{font-size:.78rem;color:var(--color-text-dim);line-height:1.6;text-align:center}@media(max-width:900px){.casino-card-inner{grid-template-columns:160px 1fr;grid-template-rows:auto auto}.casino-action-col{grid-column:1 / -1;flex-direction:row;justify-content:center;flex-wrap:wrap}.casino-cta{width:auto}}@media(max-width:600px){.casino-card-inner{grid-template-columns:1fr;text-align:center}.casino-image-col{justify-content:center}.casino-logo-img{max-height:80px}.casino-placeholder{height:80px}.casino-info-col{align-items:center}.casino-rating,.casino-features{justify-content:center}.casino-action-col{flex-direction:column}.casino-cta{width:100%}}.info-section{padding:var(--section-padding) 1.5rem;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.info-container{max-width:var(--container-max);margin:0 auto}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-bottom:3.5rem}.info-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;transition:border-color .3s,transform .2s}.info-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.info-icon{font-size:2rem;margin-bottom:.75rem}.info-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.info-card p{font-size:.88rem;color:var(--color-text-muted);line-height:1.65}.seo-content{margin-bottom:3rem}.seo-block{max-width:800px;margin:0 auto}.seo-block h2{font-family:var(--font-display);font-size:1.75rem;font-weight:800;margin-bottom:1rem;color:var(--color-text)}.seo-block h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;color:var(--color-accent)}.seo-block p{font-size:.95rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:1rem}.faq-section{max-width:800px;margin:0 auto}.faq-title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:1.5rem}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:var(--color-accent)}.faq-question{padding:1rem 1.25rem;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:color .2s}.faq-question:hover{color:var(--color-accent)}.faq-question:after{content:"+";font-size:1.25rem;font-weight:700;color:var(--color-accent);transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{padding:0 1.25rem 1rem;font-size:.9rem;color:var(--color-text-muted);line-height:1.65}.helpline-section{padding:var(--section-padding) 1.5rem}.helpline-container{max-width:800px;margin:0 auto}.helpline-card{background:linear-gradient(135deg,#0f1a2e,#121827,#0f172a);border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-lg);padding:3rem 2.5rem;text-align:center;position:relative;overflow:hidden}.helpline-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--color-helpline),transparent)}.helpline-icon-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.helpline-icon{color:var(--color-helpline)}.helpline-title{font-family:var(--font-display);font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.helpline-text{font-size:1rem;color:var(--color-text-muted);line-height:1.65;max-width:600px;margin:0 auto 2rem}.helpline-contacts{display:flex;flex-direction:column;gap:.75rem;max-width:400px;margin:0 auto 1.5rem}.helpline-phone,.helpline-whatsapp,.helpline-email{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius);transition:transform .2s,border-color .2s;text-align:left}.helpline-phone{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:var(--color-helpline)}.helpline-whatsapp{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--color-cta)}.helpline-email{background:#d4a84314;border:1px solid rgba(212,168,67,.2);color:var(--color-accent)}.helpline-phone:hover,.helpline-whatsapp:hover,.helpline-email:hover{transform:translateY(-1px)}.helpline-phone span,.helpline-whatsapp span,.helpline-email span{display:flex;flex-direction:column}.helpline-phone span strong,.helpline-whatsapp span strong,.helpline-email span strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.helpline-org{font-size:.85rem;color:var(--color-text-dim);line-height:1.6;margin-bottom:1.25rem}.helpline-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;color:var(--color-helpline);transition:opacity .2s}.helpline-link:hover{opacity:.8}.helpline-reminder{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.helpline-reminder p{font-size:.82rem;color:var(--color-text-dim);font-weight:600}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:3rem 1.5rem 1.5rem}.footer-inner{max-width:var(--container-max);margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;margin-bottom:2rem}.footer-logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.1rem;margin-bottom:.75rem}.footer-tagline{font-size:.85rem;color:var(--color-text-dim);line-height:1.6;max-width:300px}.footer-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.75rem}.footer-links{display:flex;flex-direction:column;gap:.4rem}.footer-links a{font-size:.88rem;color:var(--color-text-dim);transition:color .2s}.footer-links a:hover{color:var(--color-accent)}.footer-badges{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.trust-badge{font-size:.78rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-2);padding:.4rem 1rem;border-radius:50px;border:1px solid var(--color-border);white-space:nowrap}.footer-bottom{display:flex;flex-direction:column;gap:1rem;text-align:center}.footer-disclaimer p{font-size:.75rem;color:var(--color-text-dim);line-height:1.65;max-width:800px;margin:0 auto}.footer-copy p{font-size:.78rem;color:var(--color-text-dim);opacity:.6}@media(max-width:768px){.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/casino-rankings.css.map */
