.hero{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;border-bottom:1px solid rgba(245,166,35,.25);margin-bottom:0;box-shadow:0 8px 32px #0006}.hero-content{position:relative;z-index:10;text-align:center;padding:60px 20px 40px}.hero-heading{font-family:var(--font-display);font-size:52px;letter-spacing:2px;color:var(--accent);margin-bottom:12px}.hero-logo{height:60px;width:auto;margin:0 auto 24px}.hero-offer{position:relative;isolation:isolate;overflow:hidden;background:#f5a62326;backdrop-filter:blur(8px);border:1px solid rgba(245,166,35,.35);border-radius:16px;padding:34px 48px 26px;display:inline-block;animation:heroOfferIn .7s cubic-bezier(.16,1,.3,1) both,heroGlow 3.4s ease-in-out .7s infinite alternate}.hero-offer:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:45%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.14) 50%,transparent 100%);transform:skew(-18deg);animation:heroSheen 5.5s ease-in-out 1.2s infinite}.hero-offer>*{position:relative;z-index:1}.hero-offer-label{color:var(--text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.hero-offer-title{font-family:var(--font-display);font-size:44px;letter-spacing:1px;line-height:1.15;margin-bottom:26px;color:var(--accent);background:linear-gradient(100deg,#f5a623 0% 38%,#ffeec2 47%,#fff8e6,#ffeec2 53%,#f5a623 62% 100%);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroShimmer 4.5s linear infinite}.hero-offer-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-cta-primary{animation:heroPulse 2.4s ease-in-out infinite}.hero-cta-primary:hover{animation:none}.hero-cta-bonus{background:#0f101cb8;color:var(--text-primary);border-color:var(--accent);backdrop-filter:blur(4px)}.hero-cta-bonus:hover{background:var(--accent-gradient);color:#000;transform:translateY(-2px);box-shadow:0 6px 25px #f5a62373}.hero-offer-terms{margin-top:18px;color:var(--text-muted);font-size:11.5px;letter-spacing:.4px}@keyframes heroOfferIn{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes heroGlow{0%{box-shadow:0 0 24px #f5a62324,inset 0 0 #f5a62300}to{box-shadow:0 0 46px #f5a62357,inset 0 0 26px #f5a62314}}@keyframes heroSheen{0%{left:-45%}55%,to{left:125%}}@keyframes heroShimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes heroPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #f5a6234d}50%{transform:scale(1.045);box-shadow:0 8px 30px #f5a62399}}@media (max-width: 768px){.hero{min-height:360px}.hero-offer{padding:26px 24px 20px;display:block}.hero-offer-title{font-size:30px}}@media (max-width: 480px){.hero-offer-actions{flex-direction:column}.hero-offer-actions .btn{width:100%}}@media (prefers-reduced-motion: reduce){.hero-offer,.hero-offer:before,.hero-offer-title,.hero-cta-primary{animation:none}.hero-offer-title{-webkit-text-fill-color:var(--accent)}}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px}.game-card{text-decoration:none;display:block}.game-card:hover{color:inherit}.game-card-icon{font-size:40px;margin-bottom:12px}.card-link{display:inline-block;margin-top:14px;color:var(--accent);font-weight:600;font-size:14px}.vip-section{padding:64px 0}.vip-inner{text-align:center;background:var(--purple-gradient);border:none;border-radius:16px;padding:48px 40px}.vip-text h2{font-family:var(--font-display);font-size:42px;margin-bottom:16px}.vip-text h2 span{color:var(--accent)}.vip-text p{color:#ffffffd9;font-size:16px;max-width:650px;margin:0 auto 28px;line-height:1.7}

*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #151625;--bg-secondary: #1c1d30;--bg-card: #1e2038;--bg-card-hover: #252745;--text-primary: #ffffff;--text-secondary: #a0a3b5;--text-muted: #6b6e82;--accent: #f5a623;--accent-hover: #e69500;--accent-gradient: linear-gradient(135deg, #f5a623 0%, #e8891d 100%);--purple: #7b2ff2;--purple-gradient: linear-gradient(135deg, #5b1fa6 0%, #7b2ff2 50%, #9f5afd 100%);--green: #28a745;--blue: #3b7ddd;--red: #dc3545;--border-color: #2a2c42;--radius: 12px;--radius-sm: 8px;--container: 1200px;--header-height: 72px;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Bebas Neue", "Inter", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-primary) url(/static/rubyridge/backgr.jpg) center / 500px repeat;color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background:#151625e0;z-index:0;pointer-events:none}body>*{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-family:var(--font-main);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .25s;border:2px solid transparent;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent-gradient);color:#000;border-color:var(--accent);box-shadow:0 4px 15px #f5a6234d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #f5a62373;color:#000}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--text-secondary)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-lg{padding:16px 40px;font-size:16px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#151625f2;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);height:var(--header-height)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.logo-link{display:flex;align-items:center}.logo{height:44px;width:auto}.main-nav{display:flex;gap:4px}.main-nav a{color:var(--text-secondary);font-size:14px;font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);transition:all .2s;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:var(--accent);background:#f5a62314}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .btn{padding:8px 20px;font-size:13px}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s}.mobile-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:99;background:var(--bg-primary);padding:24px 20px;flex-direction:column;gap:4px;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav a{color:var(--text-primary);font-size:16px;font-weight:600;padding:14px 16px;border-radius:var(--radius-sm);text-decoration:none}.mobile-nav a:hover{background:var(--bg-card);color:var(--accent)}.mobile-nav-actions{display:flex;gap:12px;margin-top:20px;padding:16px}.mobile-nav-actions .btn{flex:1;text-align:center}@media (max-width: 1024px){.main-nav,.header-actions .btn{display:none}.burger{display:flex}}main{margin-top:var(--header-height);overflow-x:hidden}.page-section{padding:60px 0}.page-section:nth-child(2n){background:transparent}.section-title{font-family:var(--font-display);font-size:42px;letter-spacing:1px;margin-bottom:24px;color:var(--text-primary)}.section-title span{color:var(--accent)}.section-subtitle{color:var(--text-secondary);font-size:17px;margin-bottom:32px;max-width:700px}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:28px;transition:all .3s}.card:hover{background:var(--bg-card-hover);border-color:#f5a62333;transform:translateY(-2px)}.card h3{font-size:20px;margin-bottom:12px;color:var(--accent)}.card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.info-table{width:100%;border-collapse:collapse;margin:24px 0;background:var(--bg-card);border-radius:var(--radius);overflow:hidden;min-width:480px}.info-table th{background:#f5a6231a;color:var(--accent);font-weight:700;text-align:left;padding:14px 18px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.info-table td{padding:14px 18px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:14px}.info-table tr:hover td{background:#ffffff05}.info-table strong{color:var(--text-primary)}.bonus-card{border-radius:var(--radius);padding:32px;text-align:center;position:relative;overflow:hidden}.bonus-card.blue{background:linear-gradient(135deg,#1a3a6b,#2b5ea7)}.bonus-card.green{background:linear-gradient(135deg,#1a5c2e,#28a745)}.bonus-card.gold{background:linear-gradient(135deg,#6b4a1a,#b8860b)}.bonus-card.dark{background:linear-gradient(135deg,#1a1a2e,#2d2d4a);border:1px solid var(--border-color)}.bonus-card.purple{background:var(--purple-gradient)}.bonus-card .bonus-label{font-size:13px;text-transform:uppercase;letter-spacing:1px;opacity:.85;margin-bottom:8px}.bonus-card .bonus-value{font-family:var(--font-display);font-size:64px;line-height:1;margin-bottom:8px;color:var(--accent)}.bonus-card .bonus-desc{font-size:14px;opacity:.9;margin-bottom:20px}.faq-section{padding:60px 0}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.faq-question{width:100%;background:none;border:none;color:var(--text-primary);font-family:var(--font-main);font-size:16px;font-weight:600;padding:18px 24px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq-question:hover{color:var(--accent)}.faq-question:after{content:"+";font-size:22px;font-weight:300;color:var(--accent);transition:transform .3s}.faq-item.open .faq-question:after{content:"-"}.faq-answer{display:none;padding:0 24px 18px;color:var(--text-secondary);font-size:15px;line-height:1.7}.faq-item.open .faq-answer{display:block}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;counter-reset:step}.step{counter-increment:step;position:relative;padding:24px 24px 24px 70px}.step:before{content:counter(step);position:absolute;left:20px;top:24px;width:36px;height:36px;border-radius:50%;background:var(--accent-gradient);color:#000;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.step h3,.step h4{font-size:16px;margin-bottom:6px;color:var(--text-primary)}.step p{color:var(--text-secondary);font-size:14px}.cta-banner{background:var(--accent-gradient);border-radius:var(--radius);padding:48px;text-align:center;margin:40px 0}.cta-banner h2{font-family:var(--font-display);font-size:38px;color:#000;margin-bottom:12px}.cta-banner p{color:#000!important;font-size:16px;margin-bottom:24px}.cta-banner .btn{background:#000;color:var(--accent);border-color:#000}.cta-banner .btn:hover{background:#222}.rg-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:28px 32px;margin:40px 0}.rg-block h3{font-size:18px;margin-bottom:12px;color:var(--accent)}.rg-block p,.rg-block ul{color:var(--text-secondary);font-size:14px;line-height:1.7}.rg-block ul{padding-left:20px;margin-top:8px}.rg-block a{color:var(--accent)}.age-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-weight:800;font-size:13px;margin-right:8px}.page-hero{background:transparent;padding:80px 0 60px;text-align:center;position:relative}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-family:var(--font-display);font-size:48px;letter-spacing:1px;margin-bottom:16px}.page-hero h1 span{color:var(--accent)}.page-hero p{color:var(--text-secondary);font-size:18px;max-width:600px;margin:0 auto 28px}.content-updated{padding:0 0 48px;text-align:center}.content-updated p{color:var(--text-secondary);font-size:13px;letter-spacing:.3px}.content-updated time{color:var(--text-primary);font-weight:600}.site-footer{background:#00000073;border-top:1px solid var(--border-color);padding:48px 0 32px}.payment-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;padding-bottom:36px;border-bottom:1px solid var(--border-color);margin-bottom:36px}.payment-strip span{color:var(--text-muted);font-size:14px;font-weight:600;letter-spacing:.5px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:40px}.footer-col h4{font-size:15px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.footer-col a{display:block;color:var(--text-muted);font-size:14px;padding:5px 0;text-decoration:none}.footer-col a:hover{color:var(--accent)}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid var(--border-color)}.footer-logo{margin:0 auto 16px;height:36px;width:auto}.disclaimer{color:var(--text-muted);font-size:12px;line-height:1.8;max-width:800px;margin:0 auto 12px}.copyright{color:var(--text-muted);font-size:12px}.content-section,.faq-section{background:transparent!important}.content-section{padding:48px 0}.content-section>.container,.faq-section>.container{border:1px solid rgba(0,0,0,.3);border-radius:16px;padding:40px 32px;background:#00000059;box-shadow:0 0 20px 4px #00000040,inset 0 0 20px 4px #00000026}.content-section h2{font-family:var(--font-display);font-size:36px;letter-spacing:.5px;margin-bottom:20px}.content-section h2 span{color:var(--accent)}.content-section h3{font-size:22px;margin-bottom:14px;margin-top:32px;color:var(--accent)}.content-section p{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:16px}.content-section ul,.content-section ol{color:var(--text-secondary);font-size:15px;line-height:1.8;padding-left:24px;margin-bottom:16px}.content-section li{margin-bottom:6px}.content-section strong{color:var(--text-primary)}.features-list{display:grid;grid-template-columns:1fr;gap:16px;list-style:none;padding:0}.content-section .features-list{padding-left:0}.features-list li{gap:12px;padding:16px 20px;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-color);min-width:0;overflow-wrap:break-word;word-break:break-word}.features-list li:before{content:"★";color:var(--accent);font-size:18px;flex-shrink:0;margin-top:1px;margin-right:10px}.cards-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.steps-5{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;counter-reset:step}.steps-5 .step:nth-child(1),.steps-5 .step:nth-child(2),.steps-5 .step:nth-child(3){grid-column:span 2}.steps-5 .step:nth-child(4){grid-column:2 / 4}.steps-5 .step:nth-child(5){grid-column:4 / 6}@media (min-width: 769px){.features-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 768px){.page-hero h1,.section-title{font-size:32px}.content-section h2{font-size:28px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}.cards-grid,.cards-grid-4{grid-template-columns:1fr}.bonus-card .bonus-value{font-size:48px}.cta-banner{padding:32px 24px}.cta-banner h2{font-size:28px}.steps,.steps-5{grid-template-columns:1fr}.steps-5 .step{grid-column:span 1!important}.info-table{font-size:13px}.info-table th,.info-table td{padding:10px 12px}.features-list{grid-template-columns:1fr}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.payment-strip{gap:16px}.page-hero{padding:60px 0 40px}}@font-face{font-display:swap}

.hero-lead{color:var(--text-secondary);font-size:16px;max-width:680px;margin:22px auto 0}
.rr-crumbs{color:var(--text-muted);font-size:13px;padding:22px 0 0;letter-spacing:.3px}
.rr-crumbs a{color:var(--text-secondary)}
.rr-crumbs a:hover{color:var(--accent)}
.rr-crumbs span{margin:0 7px;opacity:.55}
.rr-muted{color:var(--text-muted);font-size:15px}
.rr-section-title{font-family:var(--font-display);font-size:34px;letter-spacing:1px;margin-bottom:18px}
.rr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:8px}
.rr-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;transition:all .3s;color:inherit}
.rr-card:hover{background:var(--bg-card-hover);border-color:#f5a62359;transform:translateY(-3px)}
.rr-card-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#0f101cb3}
.rr-card-img img{width:100%;height:100%;object-fit:cover}
.rr-card-body{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1}
.rr-card-cat{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:#f5a6231f;border-radius:50px;padding:4px 11px}
.rr-card-title{font-size:17px;font-weight:700;line-height:1.45;color:var(--text-primary)}
.rr-card-more{margin-top:auto;color:var(--accent);font-size:13px;font-weight:700}
.rr-pagination{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:34px 0 4px}
.rr-pagination a,.rr-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:14px;font-weight:600}
.rr-pagination span.is-active{background:var(--accent-gradient);border-color:var(--accent);color:#000}
.rr-pagination a:hover{border-color:var(--accent);color:var(--accent)}
.rr-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:8px}
.rr-cat-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);transition:all .3s}
.rr-cat-card:hover{border-color:#f5a62359;background:var(--bg-card-hover);transform:translateY(-2px)}
.rr-cat-name{font-size:18px;font-weight:700;color:var(--text-primary)}
.rr-article{background:#0f101cb3;border:1px solid #0000004d;border-radius:16px;padding:38px 34px;box-shadow:0 0 20px 4px #00000040}
.rr-article-cat{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:16px}
.rr-article-title{font-family:var(--font-display);font-size:42px;letter-spacing:.6px;line-height:1.16;margin-bottom:10px}
.rr-byline{display:flex;flex-wrap:wrap;gap:18px;color:var(--text-muted);font-size:13px;margin:12px 0 26px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}
.rr-body{color:var(--text-secondary);font-size:15.5px;line-height:1.85}
.rr-body h2{font-family:var(--font-display);font-size:32px;letter-spacing:.5px;color:var(--text-primary);margin:34px 0 14px}
.rr-body h3{font-size:21px;color:var(--accent);margin:28px 0 12px}
.rr-body p{margin-bottom:16px}
.rr-body ul,.rr-body ol{margin:0 0 16px;padding-left:24px}
.rr-body li{margin-bottom:8px}
.rr-body strong{color:var(--text-primary)}
.rr-body img{border-radius:var(--radius-sm);margin:18px 0}
.rr-body table{width:100%;border-collapse:collapse;margin:22px 0;background:var(--bg-card);border-radius:var(--radius);overflow:hidden}
.rr-body th{background:#f5a6231a;color:var(--accent);text-align:left;padding:13px 16px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}
.rr-body td{padding:13px 16px;border-top:1px solid var(--border-color);font-size:14px}
.rr-body blockquote{border-left:3px solid var(--accent);background:#f5a6230f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 18px;margin:18px 0}
.rr-comments{margin-top:44px;padding-top:34px;border-top:1px solid var(--border-color)}
.rr-comment-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.rr-comment{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:18px 20px}
.rr-comment-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12.5px;margin-bottom:8px}
.rr-comment-author{color:var(--text-primary);font-weight:700}
.rr-comment-text{color:var(--text-secondary);font-size:14.5px}
.faq-list{margin-top:10px}
.pp-promos{--pp-wrap-bg:#0f101cb3;--pp-wrap-border:#f5a6232e;--pp-title-color:#ffffff;--pp-row-bg:#1e2038;--pp-row-border:#2a2c42;--pp-row-shadow:none;--pp-name:#ffffff;--pp-muted:#6b6e82;--pp-muted-2:#a0a3b5;--pp-bonus:#f5a623;--pp-num-bg:#f5a6232e;--pp-shadow:0 6px 18px #00000040;--pp-btn-bg:linear-gradient(135deg,#f5a623 0%,#e8891d 100%);--pp-btn-color:#11131f;--pp-btn-bg-hover:#e69500;--pp-btn-shadow:0 6px 16px #f5a6234d;--pp-more-bg:#ffffff0f;--pp-more-color:#ffffff;--pp-more-bg-hover:#ffffff1f}
@media (max-width:768px){.rr-article{padding:26px 20px}.rr-article-title{font-size:32px}.rr-grid{grid-template-columns:1fr}.rr-pagination{gap:6px}.rr-pagination a,.rr-pagination span{min-width:38px;height:38px;padding:0 10px;font-size:13px}}

