:root{--bg: #0a0a0f;--card: #12121a;--border: rgba(255, 255, 255, .06);--text: #ffffff;--text-muted: #8a8a9a;--accent: #f0c844;--accent-dark: #d4a82f;--emerald: #34d399;--ruby: #f87171;--warning: #fbbf24;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem}.casino-review-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:clip}.casino-review-page,.casino-review-page .main-layout{overflow:visible!important;overflow-x:clip!important}main.main:has(.casino-review-page),body:has(.casino-review-page),html:has(.casino-review-page){overflow:visible!important}.casino-review-page .container{max-width:1200px;margin:0 auto;padding:0 20px;overflow:visible}.breadcrumbs{padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.breadcrumb-list{display:flex;align-items:center;gap:var(--space-sm);list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem}.breadcrumb-item:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:var(--space-sm)}.breadcrumb-link{color:var(--text-muted);text-decoration:none}.breadcrumb-item.active{color:var(--text-muted)}.casino-hero{background:var(--card);padding:var(--space-2xl) 0;border-bottom:1px solid var(--border)}.casino-hero .casino-title{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.hero-header{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-sm)}.hero-info{display:flex;flex-direction:column;justify-content:space-between;height:82px;min-width:0}.casino-hero .casino-logo{width:124px;height:82px;margin:0!important;background:#e0e0e8!important;border:none!important;box-shadow:none!important;border-radius:12px!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:10px}.casino-hero .casino-logo-img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;background:transparent!important;box-shadow:none!important}.casino-hero .casino-logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none!important;box-shadow:none!important}.casino-hero .casino-logo-text{font-size:2rem;font-weight:700;color:var(--accent)}.hero-stats{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.hero-stats .facts-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.hero-stats .fact-item{padding:var(--space-md)}.hero-stats .fact-number{font-size:1.25rem}.hero-stats .cta-button{align-self:flex-start}.casino-rating-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;margin-top:4px}.rating{display:flex;align-items:center;gap:2px}.star{position:relative;display:inline-block;font-size:1.25rem;color:#ffffff26}.star-partial{position:relative}.star-fill{position:absolute;left:0;top:0;color:gold;overflow:hidden}.star-empty{color:#ffffff26}.rating-text{font-size:1rem;font-weight:600;color:var(--text-muted);margin-left:var(--space-sm)}.status-badge{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-open{background:#34d39926;color:var(--emerald)}.status-closed{background:#f8717126;color:var(--ruby)}.cta-button{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--accent);color:#000;padding:14px 28px;border-radius:10px;font-weight:600;font-size:.9rem;text-decoration:none}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.fact-item{text-align:center;padding:var(--space-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.fact-number{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:var(--space-xs)}.fact-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.main-layout{display:grid;grid-template-columns:160px 1fr 280px;gap:var(--space-md);padding:var(--space-2xl) 0}.casino-toc{z-index:10}.casino-toc__sticky{position:sticky;top:90px}.casino-toc__title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px}.casino-toc__nav{display:flex;flex-direction:column;gap:2px}.casino-toc__link{display:block;padding:7px 10px;font-size:13px;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:color .15s,background .15s;line-height:1.4}.casino-toc__link:hover{color:var(--text);background:#ffffff0a}.casino-toc__link.active{color:var(--accent);background:#f0c84414}.main-content{min-width:0}.main-content>section{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:var(--space-xl);margin-bottom:var(--space-lg)}.section-title{font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:var(--space-lg)}.casino-description p{color:#d1d5db;line-height:1.8;margin-bottom:var(--space-lg)}.casino-description p:last-child{margin-bottom:0}.bonuses-grid{display:flex;flex-direction:column;gap:var(--space-md)}.bonus-card{background:var(--card);border:1px solid var(--border);border-radius:12px}.bonus-content{padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.bonus-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.bonus-amount-tag{font-size:1rem;font-weight:600;color:var(--text)}.bonus-amount-tag:after{content:"•";margin-left:var(--space-sm);color:#fff3}.bonus-detail{font-size:.85rem;color:var(--text-muted);display:inline-flex;align-items:center}.bonus-detail:after{content:"•";margin-left:var(--space-sm);color:#fff3}.bonus-detail:last-child:after{display:none}.bonus-code-inline{cursor:pointer;gap:4px}.bonus-code-inline code{font-family:monospace;color:var(--accent);font-weight:600}.bonus-code-inline .copy-icon{opacity:.5;flex-shrink:0}.bonus-code-inline .check-icon{display:none;color:var(--emerald);flex-shrink:0}.bonus-code-inline.copied .copy-icon{display:none}.bonus-code-inline.copied .check-icon{display:inline}.bonus-code-inline.copied code{color:var(--emerald)}.btn-bonus{display:inline-block;background:var(--accent);color:#000;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;white-space:nowrap;flex-shrink:0}.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.collapsible-grid.collapsed .game-category:nth-child(n+9),.collapsible-grid.collapsed .payment-method:nth-child(n+9){display:none}.grid-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:var(--space-lg) auto 0;padding:10px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--accent);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.grid-toggle-btn:hover{background:#ffffff14;border-color:#f0c8444d}.grid-toggle-btn svg{transition:transform .3s ease}.grid-toggle-btn.expanded svg{transform:rotate(180deg)}.game-category{text-align:center;padding:var(--space-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;text-decoration:none;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;cursor:pointer}.game-icon{width:56px;height:56px;min-width:56px;background:#e0e0e8;border-radius:12px;margin-bottom:var(--space-md);display:flex;align-items:center;justify-content:center}.game-icon svg{width:32px;height:32px}.game-icon img{width:40px;height:40px;object-fit:contain}.game-icon span{font-size:1rem;font-weight:700;color:#333}.game-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:var(--space-xs)}.game-count{font-size:.85rem;color:var(--accent)}.payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}a.payment-method{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;text-decoration:none;transition:all .2s ease;cursor:pointer}div.payment-method{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.payment-icon{width:56px;height:56px;min-width:56px;background:#e0e0e8;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);color:var(--text-muted)}.payment-icon img{width:40px;height:40px;object-fit:contain}.payment-icon svg{width:48px;height:48px}.payment-name{font-weight:600;color:#fff;margin-bottom:var(--space-xs)}.payment-desc{font-size:.85rem;color:#9ca3af}.payment-subsection{margin-bottom:var(--space-xl)}.payment-subtitle{font-size:1rem;color:var(--text-muted);margin-bottom:var(--space-md);font-weight:500}.payment-method-icon{width:56px;height:56px;object-fit:contain}.payment-method-fallback{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--text-muted);margin:0 auto}.payment-timeframe{font-size:.75rem;color:var(--accent);margin-top:var(--space-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.payment-timeframe:before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%}.payment-method.is-main{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.payment-method.is-main .payment-name{color:var(--accent)}.withdraw-grid .payment-method{padding-bottom:var(--space-lg)}.payment-limits{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:var(--space-lg)}.limits-title{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:var(--space-md)}.limits-grid{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.limit-item{color:#d1d5db}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.pros,.cons{padding:var(--space-lg);border-radius:12px;background:#ffffff05;border:1px solid var(--border)}.pros-title{color:var(--emerald);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-lg)}.cons-title{color:var(--ruby);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-lg)}.pros-list,.cons-list{list-style:none;padding:0;margin:0}.pros-list li,.cons-list li{padding:var(--space-sm) 0;padding-left:var(--space-xl);position:relative;color:#d1d5db}.pros-list li:before{content:"✓";position:absolute;left:0;color:var(--emerald);font-weight:700}.cons-list li:before{content:"✕";position:absolute;left:0;color:var(--ruby);font-weight:700}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:#1a1a24;border-radius:12px;padding:var(--space-lg)}.faq-question{font-size:1rem;font-weight:600;color:#fff;margin:0 0 var(--space-sm) 0;line-height:1.4}.faq-answer{font-size:.9rem;color:#b8b8c8;margin:0;line-height:1.7}.verdict-content{text-align:center}.verdict-text{font-size:1.1rem;color:#d1d5db;line-height:1.8;max-width:800px;margin:0 auto var(--space-2xl)}.final-cta{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--accent);color:#000;padding:14px 32px;border-radius:10px;font-weight:600;font-size:.9rem;text-decoration:none}.comments-section .rating-summary{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:24px}.comments-section .rating-summary__score{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.comments-section .rating-score-value{font-size:3rem;font-weight:700;color:#f0c844;line-height:1}.comments-section .rating-score-label{font-size:1.1rem;font-weight:600;color:#fff}.comments-section .rating-stars-display{display:flex;gap:4px}.comments-section .rating-votes-count{font-size:.9rem;color:#8a8a9a}.comments-section .rating-summary__breakdown{display:flex;flex-direction:column;gap:8px;justify-content:center}.comments-section .breakdown-row{display:flex;align-items:center;gap:12px}.comments-section .breakdown-stars{width:50px;font-size:14px;color:#8a8a9a;display:flex;align-items:center;gap:4px}.comments-section .breakdown-bar{flex:1;height:8px;background:#5a5a6a;border-radius:4px;overflow:hidden}.comments-section .breakdown-fill{display:block;height:100%;background:#f0c844;border-radius:4px;transition:width .3s ease}.comments-section .breakdown-percent{width:45px;font-size:13px;color:#8a8a9a;text-align:right}.comments-section .comments-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.comments-section .comments-sort{position:relative}.comments-section .comments-sort__toggle{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);padding:8px 12px;font-size:.85rem;font-family:inherit;cursor:pointer;transition:border-color .2s}.comments-section .comments-sort__toggle:hover{border-color:#ffffff40}.comments-section .comments-sort.open .comments-sort__toggle{border-color:var(--accent)}.comments-section .comments-sort__toggle svg{flex-shrink:0;color:#9ca3af;transition:transform .2s}.comments-section .comments-sort.open .comments-sort__toggle svg{transform:rotate(180deg)}.comments-section .comments-sort__dropdown{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:100%;background:#1e2030;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px;list-style:none;margin:0;z-index:50;box-shadow:0 8px 24px #0006}.comments-section .comments-sort.open .comments-sort__dropdown{display:block}.comments-section .comments-sort__option{padding:8px 12px;font-size:.85rem;color:#d1d5db;cursor:pointer;border-radius:6px;transition:background .15s;white-space:nowrap}.comments-section .comments-sort__option:hover{background:#ffffff14;color:#fff}.comments-section .comments-sort__option.active{color:var(--accent)}.comments-section .comments-total-row{display:flex;justify-content:flex-end;margin-bottom:8px}.comments-section .comments-total{font-size:14px;color:#8a8a9a}.comments-section .comment-form-toggle{display:inline-flex;align-items:center;gap:8px;background:#ffd7001a;border:1px solid rgba(255,215,0,.4);border-radius:8px;color:gold;padding:8px 16px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.comments-section .comment-form-toggle:hover{background:#ffd7002e;border-color:gold}.comments-section .comment-form-toggle.active{background:#ffd70026;border-color:gold}.comments-section .comment-form-container{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:var(--space-xl);margin-bottom:var(--space-xl)}.comments-section .form-group{margin-bottom:var(--space-lg)}.comments-section .form-label{display:block;color:#d1d5db;font-weight:500;margin-bottom:var(--space-sm)}.comments-section .rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-xs)}.comments-section .rating-input input{display:none}.comments-section .rating-input label{font-size:1.75rem;color:#fff3;cursor:pointer;transition:all .2s}.comments-section .rating-input label:hover,.comments-section .rating-input label:hover~label,.comments-section .rating-input input:checked~label{color:gold}.comments-section .form-textarea{width:100%;min-height:120px;padding:var(--space-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;resize:vertical}.comments-section .form-textarea:focus{outline:none;border-color:#fff3}.comments-section .comment-submit-btn{background:var(--accent);color:#000;padding:12px 28px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer}.comments-section .comments-list{display:flex;flex-direction:column;gap:var(--space-lg)}.comments-section .comment-item{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-xl);margin-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:visible;transform:none;transition:none}.comments-section .comment-item:before,.comments-section .comment-item:after,.comments-section .reply-item:before,.comments-section .reply-item:after,.comments-section .reply-btn:before,.comments-section .reply-btn:after,.comments-section .helpful-btn:before,.comments-section .helpful-btn:after,.comments-section .comment-item:hover:before,.comments-section .comment-item:hover:after,.comments-section .reply-item:hover:before,.comments-section .reply-item:hover:after,.comments-section .reply-btn:hover:before,.comments-section .reply-btn:hover:after{display:none!important;content:none!important}.comments-section .comment-item:hover,.comments-section .reply-item:hover{transform:none!important;box-shadow:none!important;border-color:#ffffff0f!important;background:#ffffff05!important}.comments-section .reply-btn:hover{transform:none!important;box-shadow:none!important}.comments-section .no-comments:before{display:none!important;content:none!important}.comments-section .comment-top{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.comments-section .comment-avatar{width:42px;height:42px;min-width:42px;max-width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0;flex-grow:0}.comments-section .comment-info{flex:1;min-width:0;display:flex;flex-direction:column}.comments-section .comment-author-name{display:block;font-weight:600;color:var(--text);font-size:.95rem;text-shadow:none}.comments-section .comment-time{display:block;font-size:.8rem;color:#6b7280;margin-top:2px;font-style:normal}.comments-section .comment-rate{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:var(--space-md)}.comments-section .rate-number{font-size:1rem;font-weight:700;color:var(--accent);line-height:1}.comments-section .rate-stars{display:flex;flex-direction:row;gap:1px}.comments-section .rate-star{font-size:.9rem;color:#ffffff26;line-height:1}.comments-section .rate-star.filled{color:gold}.comments-section .rate-label{font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:4px;line-height:1.4;white-space:nowrap}.comments-section .rate-label--5{background:#2ecc7126;color:#2ecc71}.comments-section .rate-label--4{background:#3498db26;color:#3498db}.comments-section .rate-label--3{background:#f1c40f26;color:#f1c40f}.comments-section .rate-label--2{background:#e67e2226;color:#e67e22}.comments-section .rate-label--1{background:#e74c3c26;color:#e74c3c}.comments-section .comment-text{color:#d1d5db;line-height:1.7;margin-bottom:var(--space-sm)}.comments-section .comment-text p{margin:0;text-shadow:none}.comments-section .comment-read-more{display:inline-block;color:var(--accent);font-size:.85rem;font-weight:500;text-decoration:none;margin-bottom:var(--space-md);cursor:pointer}.comments-section .comment-read-more:hover{text-decoration:underline}.comments-section .comment-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:var(--space-md)!important;margin-top:0;padding-left:0!important}.comments-section .helpful-btn{display:inline-flex;align-items:center;gap:6px;background:transparent!important;border:none!important;border-radius:20px;padding:6px 0;color:#9ca3af;font-size:14px;cursor:pointer;transition:all .2s}.comments-section .helpful-btn:hover,.comments-section .helpful-btn.voted{color:var(--accent)}.comments-section .helpful-btn svg{flex-shrink:0;width:20px;height:20px}.comments-section .helpful-count{font-weight:500}.comments-section .reply-btn{background:transparent!important;border:none!important;border-radius:20px;padding:6px 0;color:#9ca3af;font-size:14px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static;overflow:visible;font-weight:400;order:0!important}.comments-section .reply-btn:before{display:none}.comments-section .reply-btn:hover{background:#ffffff0f;color:var(--text);transform:none;box-shadow:none;text-decoration:none}.comments-section .report-btn{display:inline-flex;align-items:center;background:none;border:none;padding:6px;color:#6b7280;cursor:pointer;transition:color .2s;margin-left:auto}.comments-section .report-btn:hover{color:#ef4444}.comments-section .report-btn svg{flex-shrink:0}.comments-section .report-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.comments-section .report-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.comments-section .report-popup__content{position:relative;background:#1e2030;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;width:90%;max-width:420px;box-shadow:0 16px 48px #00000080}.comments-section .report-popup__close{position:absolute;top:12px;right:16px;background:none;border:none;color:#6b7280;font-size:1.5rem;cursor:pointer;line-height:1}.comments-section .report-popup__close:hover{color:#fff}.comments-section .report-popup__title{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 20px}.comments-section .report-popup__options{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.comments-section .report-popup__option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;cursor:pointer;color:#d1d5db;font-size:.9rem;transition:background .15s}.comments-section .report-popup__option:hover{background:#ffffff0f}.comments-section .report-popup__option input[type=radio]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.comments-section .report-popup__textarea{width:100%;min-height:80px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;resize:vertical;margin-bottom:12px}.comments-section .report-popup__textarea:focus{outline:none;border-color:#fff3}.comments-section .report-popup__error{color:#ef4444;font-size:.85rem;margin:0 0 12px}.comments-section .report-popup__submit{width:100%;padding:12px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s}.comments-section .report-popup__submit:hover{background:#dc2626}.comments-section .report-popup__submit:disabled{opacity:.6;cursor:not-allowed}.comments-section .report-popup__note{color:#6b7280;font-size:.8rem;text-align:center;margin:12px 0 0}.comments-section .comment-replies{margin-top:var(--space-lg);padding-left:var(--space-lg);border-left:2px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:var(--space-md);position:relative}.comments-section .comment-replies:before{display:none}.comments-section .comment-replies .comment-item{background:#ffffff03;border-color:#ffffff0a;padding:var(--space-lg)}.comments-section .comment-replies .comment-avatar{width:34px;height:34px;min-width:34px;max-width:34px;font-size:.85rem}.comments-section .comment-replies .rate-number{font-size:.9rem}.comments-section .reply-item{margin-bottom:0}.comments-section .reply-item:hover{transform:none;box-shadow:none}.comments-section .reply-item:before{display:none}.comments-section .comments-show-more{display:block;width:100%;margin-top:var(--space-xl);padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.comments-section .comments-show-more:hover{background:#ffffff14;border-color:#ffffff2e}.comments-section .comments-show-more:disabled{opacity:.5;cursor:not-allowed}.comments-section .no-comments{text-align:center;padding:var(--space-2xl);color:#6b7280;background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-style:normal}.comments-section .no-comments:before{display:none}.comments-section .reply-form-container{margin-top:var(--space-md)}.comments-section .reply-form-container .form-textarea{min-height:80px}.comments-section .reply-form-actions{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-sm)}.comments-section .cancel-reply-btn{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 20px;color:#9ca3af;font-size:.85rem;cursor:pointer}.comments-section .cancel-reply-btn:hover{color:var(--text)}@media(max-width:768px){.comments-section .rating-summary{grid-template-columns:1fr;gap:16px;padding:16px}.comments-section .rating-score-value{font-size:2.2rem}.comments-section .rating-summary__score{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 12px}.comments-section .comments-total-row{margin-bottom:6px}.comments-section .comments-total{font-size:13px}.comments-section .comments-toolbar{gap:8px}.comments-section .comment-form-toggle{padding:6px 12px;font-size:.8rem}.comments-section .comments-sort__toggle{padding:6px 10px;font-size:.8rem}.comments-section .comment-item{padding:var(--space-lg) var(--space-md);border-radius:10px}.comments-section .comment-avatar{width:34px;height:34px;min-width:34px;max-width:34px;font-size:.85rem}.comments-section .comment-top{gap:var(--space-sm);margin-bottom:var(--space-sm)}.comments-section .comment-author-name{font-size:.85rem}.comments-section .comment-time{font-size:.72rem}.comments-section .comment-rate{gap:6px;margin-bottom:var(--space-sm)}.comments-section .rate-number{font-size:.9rem}.comments-section .rate-star{font-size:.75rem}.comments-section .rate-label{font-size:.7rem;padding:2px 6px}.comments-section .comment-text{font-size:.88rem;line-height:1.6}.comments-section .comment-read-more{font-size:.8rem}.comments-section .comment-actions{gap:var(--space-sm)}.comments-section .helpful-btn{order:0}.comments-section .reply-btn{order:0!important}.comments-section .report-btn{order:1;margin-left:auto}.comments-section .helpful-btn,.comments-section .reply-btn{padding:6px 0;font-size:14px;gap:6px;border-radius:0;min-height:auto}.comments-section .helpful-btn svg{width:11px;height:11px}.comments-section .report-btn{padding:4px}.comments-section .report-btn svg{width:12px;height:12px}.comments-section .comment-replies{padding-left:var(--space-md);margin-top:var(--space-md);gap:var(--space-sm)}.comments-section .comment-replies .comment-item{padding:var(--space-md) var(--space-sm)}.comments-section .comment-replies .comment-avatar{width:28px;height:28px;min-width:28px;max-width:28px;font-size:.75rem}.comments-section .comment-form-container{padding:var(--space-lg) var(--space-md)}.comments-section .rating-input label{font-size:1.5rem}.comments-section .form-textarea{min-height:90px;padding:var(--space-md);font-size:.9rem}.comments-section .comment-submit-btn{padding:10px 22px;font-size:.85rem}.comments-section .comments-show-more{padding:12px;font-size:.85rem}}.casino-review-page .sidebar{z-index:10;align-self:start}.casino-review-page .sidebar__sticky{display:flex;flex-direction:column;gap:var(--space-xl)}.casino-info-card,.related-casinos{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-xl)}.related-casinos{padding:var(--space-md)}.card-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 var(--space-lg);text-transform:uppercase;letter-spacing:.05em}.info-list{display:flex;flex-direction:column;gap:0}.info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item--cont{border-bottom:none;padding-top:0}.info-item:first-child{padding-top:0}.info-label{color:#6b7280;font-size:.875rem}.info-value{font-weight:600;font-size:.875rem;color:#e5e7eb}.info-value.status-open{color:#34d399}.info-value.status-closed{color:#f87171}.info-value.status-warning{color:#fbbf24}.sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.sidebar-tag{display:inline-block;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.8rem;color:#9ca3af;white-space:nowrap}.sidebar-tag--primary{background:#f0c8441a;border-color:#f0c84440;color:#f0c844}.sidebar-link{color:#60a5fa;text-decoration:none;font-size:.875rem;transition:color .2s}.sidebar-link:hover{color:#93bbfc;text-decoration:underline}.speed-badge{color:#34d399!important;font-size:.8rem!important;white-space:nowrap}.related-list{display:flex;flex-direction:column;gap:var(--space-md)}.related-casino{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-decoration:none}.related-logo{width:70px;height:47px;background:#e0e0e8;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);flex-shrink:0;overflow:hidden;padding:4px}.related-logo-img{width:100%;height:100%;object-fit:contain;border-radius:5px}.related-info{flex:1;min-width:0}.related-name{font-weight:600;color:#fff;margin-bottom:2px;word-break:break-word}.related-bonus{font-size:.85rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.main-layout{grid-template-columns:1fr}.desktop-sticky-cta{display:none!important}.casino-review-page .sidebar{order:-1}.casino-review-page .sidebar__sticky{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);position:static;max-height:none;overflow-y:visible}.casino-toc{position:fixed;top:80px;left:0;right:0;padding:10px 16px;background:#0a0a0ff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:999;order:-2}.casino-toc__title{display:none}.casino-toc__nav{flex-direction:row;flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.casino-toc__nav::-webkit-scrollbar{display:none}.casino-toc__link{padding:6px 10px;font-size:12px;white-space:nowrap;flex-shrink:0}.main-content{padding-top:40px}}@media(max-width:768px){.casino-review-page .container{padding:0 var(--space-md)}.breadcrumbs{padding:var(--space-md) 0}.breadcrumb-item{font-size:.8rem}.casino-hero{padding:var(--space-lg) 0}.casino-hero .casino-title{font-size:.95rem;line-height:1.2}.hero-header{gap:8px}.casino-hero .casino-logo{width:100px;height:67px;padding:6px}.hero-info{height:67px}.hero-stats .facts-grid{grid-template-columns:repeat(2,1fr);gap:6px}.hero-stats .fact-item{padding:8px 6px;border-radius:8px}.hero-stats .fact-number{font-size:1rem;margin-bottom:2px}.hero-stats .fact-label{font-size:.6rem}.hero-stats .cta-button{width:100%;justify-content:center;padding:10px;font-size:.85rem}.star{font-size:1.1rem}.rating-text{font-size:.95rem}.status-badge{padding:3px 10px;font-size:.7rem}.main-layout{padding:var(--space-xl) 0;gap:var(--space-xl)}.main-content>section{padding:var(--space-lg);border-radius:16px;margin-bottom:var(--space-md)}.section-title{font-size:1.25rem;margin-bottom:var(--space-lg);gap:var(--space-sm)}.casino-description p{font-size:.95rem;line-height:1.7}.bonuses-grid{gap:var(--space-md)}.bonus-card{border-radius:12px}.bonus-content{flex-direction:column;padding:var(--space-md);gap:var(--space-md)}.bonus-details{justify-content:center}.btn-bonus{width:100%;padding:var(--space-md);text-align:center}.games-grid,.payment-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.game-category,.payment-method{padding:var(--space-md);border-radius:12px}.game-icon,.payment-icon{font-size:1.75rem;margin-bottom:var(--space-sm)}.game-name,.payment-name{font-size:.9rem}.game-count,.payment-desc{font-size:.75rem}.payment-limits{padding:var(--space-md);border-radius:10px}.limits-title{font-size:1rem}.limits-grid{flex-direction:column;gap:var(--space-sm)}.limit-item{font-size:.9rem}.pros-cons-grid{grid-template-columns:1fr;gap:var(--space-md)}.pros,.cons{padding:var(--space-lg);border-radius:12px}.pros-title,.cons-title{font-size:1rem;margin-bottom:var(--space-md)}.pros-list li,.cons-list li{font-size:.9rem;padding:var(--space-xs) 0;padding-left:var(--space-lg)}.faq-list{gap:var(--space-sm)}.faq-item{padding:var(--space-md)}.faq-question{font-size:.9rem}.faq-answer{font-size:.85rem}.verdict-content{padding:0}.verdict-text{font-size:.95rem;line-height:1.7;margin-bottom:var(--space-xl)}.final-cta{width:100%;justify-content:center;padding:var(--space-md) var(--space-xl);font-size:.95rem}.comment-form-container{padding:var(--space-lg);border-radius:12px}.comment-form-title{font-size:1rem}.rating-input label{font-size:1.5rem}.form-textarea{min-height:100px;padding:var(--space-md);font-size:1rem}.comment-submit-btn{width:100%;padding:var(--space-md)}.comment-item{padding:var(--space-md);border-radius:12px}.comment-header{flex-wrap:wrap;gap:var(--space-sm)}.user-avatar,.guest-avatar{width:40px;height:40px;font-size:.9rem}.author-name{font-size:.95rem}.comment-time{font-size:.8rem}.comment-content{font-size:.9rem}.comment-actions{flex-wrap:wrap;gap:var(--space-sm)}.casino-review-page .sidebar__sticky{grid-template-columns:1fr;gap:var(--space-md)}.casino-info-card,.related-casinos{padding:var(--space-lg);border-radius:16px}.card-title{font-size:.875rem;margin-bottom:var(--space-md)}.info-item{padding:10px 0}.info-label,.info-value{font-size:.8rem}.related-list{gap:var(--space-sm)}.related-casino{padding:var(--space-sm) var(--space-md);border-radius:10px}.related-logo{width:56px;height:38px;background:#e0e0e8;border-radius:8px;padding:3px}.related-name{font-size:.85rem}.related-bonus{font-size:.8rem}.floating-particles{display:none}}@media(max-width:480px){.casino-review-page .container{padding:0 var(--space-sm)}.casino-hero{padding:var(--space-md) 0}.casino-hero .casino-logo{width:100px;height:67px;padding:6px}.casino-hero .casino-title{font-size:.85rem}.hero-stats .facts-grid{gap:4px}.hero-stats .fact-item{padding:6px 4px}.hero-stats .fact-number{font-size:.9rem}.hero-stats .fact-label{font-size:.55rem}.hero-stats .cta-button{padding:8px;font-size:.8rem}.star,.rating-text{font-size:1rem}.cta-button{font-size:.85rem;letter-spacing:.05em}.main-layout{padding:var(--space-lg) 0}.main-content>section{padding:var(--space-md);border-radius:12px}.section-title{font-size:1.1rem}.games-grid,.payment-grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.game-category,.payment-method{padding:var(--space-sm)}.game-icon,.payment-icon{font-size:1.5rem}.game-name,.payment-name{font-size:.8rem}.game-count,.payment-desc{font-size:.7rem}.comment-item{padding:var(--space-sm)}.comment-header{flex-direction:column;align-items:flex-start}.comment-author{width:100%}.comment-rating{margin-left:52px;margin-top:-var(--space-md)}.comment-rating .star{font-size:.85rem}}.mobile-sticky-cta{display:none}@media(max-width:768px){.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,#000 30%);padding:var(--space-lg) var(--space-md) var(--space-md);z-index:100;pointer-events:none}.mobile-sticky-cta a{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);background:var(--accent);color:#000;padding:var(--space-md) var(--space-xl);border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;pointer-events:auto}.casino-review-page{padding-bottom:80px}}@media(max-width:768px){.helpful-btn{min-height:44px}.reply-btn{min-height:40px;padding:var(--space-sm) var(--space-md)}.casino-review-page{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.cta-button,.btn-bonus,.final-cta,.helpful-btn,.reply-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.cta-button:active,.btn-bonus:active,.final-cta:active{opacity:.9}.helpful-btn:active{background:#ffffff1a}.related-casino:active{background:#ffffff0d}.form-textarea{font-size:16px;-webkit-appearance:none;border-radius:12px}.rating-input{gap:var(--space-sm)}.rating-input label{padding:var(--space-xs)}}@media(max-width:768px)and (orientation:landscape){.casino-hero{padding:var(--space-xl) 0}.hero-header{flex-direction:row}.casino-hero .casino-logo{margin:0}.facts-grid{grid-template-columns:repeat(4,1fr)}.games-grid,.payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pros-cons-grid{grid-template-columns:1fr 1fr}.mobile-sticky-cta{padding:var(--space-sm) var(--space-md)}.casino-review-page{padding-bottom:60px}}.gallery-section{margin:2rem 0;min-width:0;overflow:hidden}.gallery-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.gallery-tab{padding:.6rem 1.2rem;border-radius:8px;background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.08);cursor:pointer;font-size:.9rem;transition:all .2s;white-space:nowrap}.gallery-tab:hover{background:#ffffff14;color:#fffc}.gallery-tab.active{background:#ffffff1a;color:#fff;border-color:#ffffff26}.gallery-container{position:relative;overflow:hidden;min-width:0;width:100%}.gallery-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem 0;-ms-overflow-style:none;scrollbar-width:none;width:100%;max-width:100%}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.gallery-slide--desktop{width:min(900px,100%)}.gallery-slide--mobile{width:calc(44% - .5rem)}.gallery-img{width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:block;background:#ffffff08}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#0009;color:#fff;border:1px solid rgba(255,255,255,.15);width:40px;height:40px;border-radius:50%;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gallery-arrow:hover{background:#000c}.gallery-arrow--left{left:8px}.gallery-arrow--right{right:8px}.glightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000}.glightbox.active{display:flex}.glightbox__inner{width:100%;height:100%;display:flex;flex-direction:column}.glightbox__head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;flex-shrink:0}.glightbox__counter{color:#fff9;font-size:.9rem}.glightbox__close{background:none;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s;display:flex;align-items:center;gap:.4rem}.glightbox__close:hover{color:#fff;border-color:#fff6}.glightbox__main{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:0 3.5rem;overflow:hidden}.glightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.glightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.15);width:48px;height:48px;border-radius:50%;font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.glightbox__arrow:hover{background:#fff3;border-color:#ffffff4d}.glightbox__arrow--prev{left:1rem}.glightbox__arrow--next{right:1rem}.glightbox__thumbs{display:flex;gap:.5rem;justify-content:center;padding:.75rem 1rem;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.glightbox__thumbs::-webkit-scrollbar{display:none}.glightbox__thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.4;border:2px solid transparent;transition:all .2s;flex-shrink:0}.glightbox__thumb:hover{opacity:.7}.glightbox__thumb.active{opacity:1;border-color:#fff}@media(max-width:768px){.gallery-section{margin:1.5rem 0}.gallery-slide--desktop{width:100%}.gallery-slide--mobile{width:calc(44% - .5rem)}.gallery-arrow{width:32px;height:32px;font-size:1.1rem}.gallery-arrow--left{left:4px}.gallery-arrow--right{right:4px}.glightbox__main{padding:0 2.5rem}.glightbox__arrow{width:36px;height:36px;font-size:1.3rem}.glightbox__arrow--prev{left:.25rem}.glightbox__arrow--next{right:.25rem}.glightbox__thumb{width:44px;height:44px}.glightbox__head{padding:.5rem 1rem}.glightbox__close{padding:.4rem .75rem;font-size:.8rem}.glightbox__thumbs{padding:.5rem .75rem;gap:.35rem}}.reveal-section{opacity:1}.casino-closed-notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;box-sizing:border-box;padding:16px 20px;border:1px solid rgba(248,113,113,.35);border-radius:12px;background:#f8717114;color:#e5e7eb;font-size:14px;line-height:1.45}.casino-closed-notice strong{color:#f87171;flex:0 0 100%;font-size:15px}.casino-closed-notice span{flex:1 1 320px;min-width:0}.casino-closed-notice .cta-button--alt{flex:0 0 auto;margin-left:auto}@media(max-width:600px){.casino-closed-notice .cta-button--alt{margin-left:0;width:100%;justify-content:center}}#cassinos-similares{scroll-margin-top:96px}@media(max-width:1024px){#cassinos-similares{scroll-margin-top:136px}}
