.casino-rating-article{background:#0f0f0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;padding:0;margin:0}.rating-hero{background:linear-gradient(135deg,#1a1a1a 0,#0f0f0f 100%);padding:60px 30px;text-align:center;border-bottom:3px solid #c00900;position:relative;overflow:hidden}.rating-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c00900,transparent)}.rating-hero h1{font-size:42px;font-weight:900;text-transform:uppercase;margin:0 0 15px 0;color:#fff;letter-spacing:2px}.rating-hero .subtitle{font-size:18px;color:#ccc;margin:0 0 20px 0}.post-meta{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;color:#999}.post-meta span{display:flex;align-items:center;gap:5px}.post-meta strong{color:#c00900}.article-container{max-width:1200px;margin:0 auto;padding:60px 30px}.intro-section{background:rgba(192,9,0,.05);border-left:4px solid #c00900;padding:30px;margin-bottom:50px;border-radius:8px}.intro-section h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 15px 0}.intro-section p{color:#ccc;font-size:16px;margin:0 0 15px 0}.intro-section p:last-child{margin-bottom:0}.toc{background:#1a1a1a;border:2px solid #c00900;border-radius:12px;padding:30px;margin-bottom:50px}.toc h3{color:#fff;font-size:22px;font-weight:700;text-transform:uppercase;margin:0 0 20px 0;padding-bottom:15px;border-bottom:2px solid #c00900}.toc ol{margin:0;padding-left:25px;counter-reset:toc-counter;list-style:none}.toc ol li{counter-increment:toc-counter;margin-bottom:12px;position:relative;padding-left:10px}.toc ol li::before{content:counter(toc-counter) ".";color:#c00900;font-weight:700;margin-right:10px}.toc a{color:#ccc;text-decoration:none;transition:all .3s}.toc a:hover{color:#c00900;padding-left:5px}.rating-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:50px 0}.rating-card{background:#1a1a1a;border:2px solid #333;border-radius:12px;padding:30px;transition:all .3s;position:relative;overflow:hidden}.rating-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:#c00900;transform:scaleX(0);transition:transform .3s}.rating-card:hover{border-color:#c00900;transform:translateY(-5px);box-shadow:0 10px 30px rgba(192,9,0,.3)}.rating-card:hover::before{transform:scaleX(1)}.rating-card .stars{font-size:32px;color:#c00900;margin-bottom:15px;display:flex;gap:5px}.rating-card h4{color:#fff;font-size:20px;font-weight:700;margin:0 0 15px 0;text-transform:uppercase}.rating-card p{color:#ccc;font-size:15px;margin:0;line-height:1.6}.content-section{margin-bottom:50px}.content-section h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 20px 0;padding-bottom:15px;border-bottom:2px solid #c00900;position:relative}.content-section h2::after{content:'';position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:#fff}.content-section h3{color:#fff;font-size:24px;font-weight:600;margin:30px 0 15px 0}.content-section p{color:#ccc;font-size:16px;margin:0 0 20px 0}.feature-list{background:#1a1a1a;border-radius:12px;padding:30px;margin:30px 0}.feature-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.feature-list li{color:#ccc;padding-left:30px;position:relative;font-size:15px}.feature-list li::before{content:'\2605';color:#c00900;position:absolute;left:0;font-size:18px;font-weight:700}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:40px 0}.factor-card{background:linear-gradient(135deg,#1a1a1a 0,#0f0f0f 100%);border:1px solid #333;border-radius:10px;padding:25px;position:relative}.factor-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#c00900;border-radius:10px 0 0 10px}.factor-card h4{color:#fff;font-size:18px;font-weight:700;margin:0 0 10px 0}.factor-card p{color:#ccc;font-size:14px;margin:0}.improvement-steps{background:#1a1a1a;border-radius:12px;padding:40px;margin:40px 0}.improvement-steps h3{color:#fff;font-size:26px;font-weight:700;margin:0 0 30px 0;text-align:center}.steps-list{counter-reset:step-counter;list-style:none;padding:0;margin:0}.steps-list li{counter-increment:step-counter;position:relative;padding:20px 20px 20px 80px;margin-bottom:20px;background:rgba(192,9,0,.05);border-radius:8px;border-left:4px solid #c00900}.steps-list li::before{content:counter(step-counter);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:45px;height:45px;background:#c00900;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.steps-list li strong{color:#fff;font-size:18px;display:block;margin-bottom:8px}.steps-list li span{color:#ccc;font-size:15px;line-height:1.6}.author-box{background:linear-gradient(135deg,#1a1a1a 0,#0f0f0f 100%);border:2px solid #c00900;border-radius:12px;padding:30px;margin-top:60px;display:flex;gap:25px;align-items:flex-start}.author-avatar{width:80px;height:80px;background:#c00900;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#fff;flex-shrink:0}.author-info h4{color:#fff;font-size:20px;font-weight:700;margin:0 0 5px 0}.author-info .author-title{color:#c00900;font-size:14px;font-weight:600;margin-bottom:10px;display:block}.author-info p{color:#ccc;font-size:15px;margin:0;line-height:1.6}.share-section{text-align:center;padding:40px 0;border-top:1px solid #333;margin-top:50px}.share-section h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px 0}.share-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.share-btn{width:45px;height:45px;background:rgba(255,255,255,.05);border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s;font-size:18px}.share-btn:hover{background:#c00900;border-color:#c00900;transform:translateY(-3px);box-shadow:0 5px 15px rgba(192,9,0,.4)}@media (max-width:768px){.rating-hero h1{font-size:32px}.article-container{padding:40px 20px}.rating-scale{grid-template-columns:1fr}.factors-grid{grid-template-columns:1fr}.author-box{flex-direction:column;text-align:center;align-items:center}.improvement-steps{padding:25px 20px}.steps-list li{padding-left:70px}}