:root{--bg-base:#090911;--bg-surface:#0f0f1a;--bg-card:rgba(16,16,28,0.7);--bg-glass:rgba(255,255,255,0.03);--border-soft:rgba(255,255,255,0.05);--border-accent:rgba(99,102,241,0.25);--text-primary:#f4f4f8;--text-secondary:#a1a1b5;--text-muted:#6b6b80;--accent:#6366f1;--accent-light:#818cf8;--accent-glow:rgba(99,102,241,0.35);--gradient-primary:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);--gradient-warm:linear-gradient(135deg,#f43f5e 0%,#f97316 100%);--gradient-cool:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 4px 12px rgba(0,0,0,0.3);--shadow-md:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 16px 40px rgba(0,0,0,0.5);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--font-sans:'Inter',system-ui,-apple-system,sans-serif;--font-heading:'Poppins',sans-serif;--story-h:200px;--header-h:60px;--bottom-h:70px;--top-pad:calc(var(--story-h) + var(--header-h) + 8px)}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);line-height:1.6;overflow-x:hidden;padding-top:var(--top-pad);padding-bottom:var(--bottom-h);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body::before{content:'';position:fixed;inset:0;background:radial-gradient(700px circle at 10% 15%,rgba(99,102,241,0.08) 0%,transparent 50%),radial-gradient(900px circle at 90% 85%,rgba(139,92,246,0.06) 0%,transparent 50%);pointer-events:none;z-index:-1}
a{text-decoration:none;color:inherit;transition:all 0.3s var(--ease-out)}
ul{list-style:none}
button{cursor:pointer;font-family:inherit;border:none;background:none;outline:none}
img{max-width:100%;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--accent),var(--accent-light));border-radius:10px;border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--accent-light)}
.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--gradient-primary);z-index:1002;width:0%;transition:width 0.05s linear}
.story-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1001;background:var(--bg-base);padding:8px 0;overflow:hidden;border-bottom:1px solid var(--border-soft);mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%)}
.story-track{display:flex;gap:16px;width:max-content;animation:storyScroll 42s linear infinite;padding:4px 0}
.story-track:hover{animation-play-state:paused}
.story-item{flex-shrink:0;width:130px;height:180px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;position:relative;transition:transform 0.4s var(--ease-bounce),box-shadow 0.3s ease;box-shadow:var(--shadow-sm)}
.story-item:hover{transform:scale(1.08) translateY(-6px);box-shadow:0 12px 30px var(--accent-glow);z-index:2}
.story-banner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font-weight:700;font-size:13px;text-align:center;padding:14px;text-shadow:0 2px 6px rgba(0,0,0,0.4);position:relative}
.story-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,0.4) 100%);pointer-events:none}
.story-banner i{font-size:30px;z-index:1;transition:transform 0.4s var(--ease-bounce)}
.story-item:hover .story-banner i{transform:scale(1.2) rotate(6deg)}
@keyframes storyScroll{0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
.main-header{position:fixed;top:var(--story-h);left:0;width:100%;z-index:1000;background:rgba(9,9,17,0.85);backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--border-soft);transition:transform 0.35s ease,box-shadow 0.3s ease}
.main-header.hidden{transform:translateY(-100%)}
.main-header.shadow{box-shadow:0 6px 20px rgba(0,0,0,0.3)}
.header-container{max-width:1440px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}
.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-0.5px}
.logo i{font-size:24px;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.logo .highlight{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.desktop-nav{display:flex;gap:6px}
.desktop-nav a{padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}
.desktop-nav a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent);transition:width 0.3s var(--ease-out),left 0.3s var(--ease-out);transform:translateX(-50%)}
.desktop-nav a:hover,.desktop-nav a.active{color:var(--text-primary);background:var(--bg-glass)}
.desktop-nav a:hover::after,.desktop-nav a.active::after{width:60%}
.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);font-size:22px;padding:8px;border-radius:var(--radius-sm);transition:background 0.2s}
.mobile-menu-btn:hover{background:var(--bg-glass)}
.mobile-nav{position:fixed;top:calc(var(--story-h) + var(--header-h));left:0;width:100%;background:rgba(9,9,17,0.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);padding:16px 24px;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all 0.35s var(--ease-out);z-index:999}
.mobile-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}
.mobile-nav a{display:flex;align-items:center;gap:10px;padding:13px 0;color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border-soft)}
.mobile-nav a:last-child{border-bottom:none}
.mobile-nav a:hover{color:var(--accent-light)}
.main-content{max-width:1440px;margin:0 auto;padding:24px 24px 60px}
.content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
.left-column,.right-column{min-width:0;width:100%}
.right-column{display:flex;flex-direction:column;gap:20px}
.main-article{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-xl);overflow:hidden;position:relative;backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}
.main-article::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.02) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.article-header{padding:24px 28px 0}
.article-category{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary);padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;box-shadow:0 4px 14px rgba(99,102,241,0.3)}
.article-header h1{font-family:var(--font-heading);font-size:22px;font-weight:700;margin:16px 0 12px;line-height:1.25;background:linear-gradient(135deg,#fff 0%,#c4c4d6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.article-meta{display:flex;flex-wrap:wrap;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}
.article-meta span{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}
.article-image{padding:20px 28px}
.placeholder-image{width:100%;height:240px;background:linear-gradient(135deg,#10101c 0%,#161626 100%);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);border:1px dashed var(--border-soft);position:relative;overflow:hidden}
.placeholder-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.04),transparent);animation:shimmer 3s infinite}
@keyframes shimmer{0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}
.placeholder-image i{font-size:38px;z-index:1}
.placeholder-image span{z-index:1;font-size:13px}
.article-body{padding:0 28px;max-height:480px;overflow:hidden;transition:max-height 0.65s var(--ease-out)}
.article-body.expanded{max-height:15000px}
.article-body p{margin-bottom:16px;font-size:15px;color:var(--text-secondary);line-height:1.75}
.article-toggle{padding:16px 28px 24px}
.toggle-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:var(--gradient-primary);border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;cursor:pointer;transition:all 0.3s var(--ease-out);position:relative;overflow:hidden}
.toggle-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.2),transparent);opacity:0;transition:opacity 0.3s}
.toggle-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(99,102,241,0.35)}
.toggle-btn:hover::before{opacity:1}
.toggle-btn i{transition:transform 0.35s var(--ease-out)}
.toggle-btn.active i{transform:rotate(180deg)}
.faq-section{margin-top:28px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:24px;position:relative;backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}
.faq-title{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}
.faq-title i{color:var(--accent)}
.faq-list{display:flex;flex-direction:column;gap:10px}
.faq-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-glass);transition:border-color 0.3s,background 0.3s}
.faq-item:hover{border-color:var(--border-accent);background:rgba(16,16,28,0.85)}
.faq-item.active{border-color:var(--accent);box-shadow:0 4px 16px rgba(99,102,241,0.15);background:rgba(16,16,28,0.95)}
.faq-question{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;transition:background 0.2s;user-select:none}
.faq-question:hover{background:rgba(99,102,241,0.04)}
.faq-question-left{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px}
.faq-icon{color:var(--accent);font-size:16px;width:24px;text-align:center;flex-shrink:0}
.faq-arrow{font-size:14px;color:var(--text-muted);transition:transform 0.35s var(--ease-out),color 0.3s}
.faq-item.active .faq-arrow{transform:rotate(45deg);color:var(--accent)}
.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s var(--ease-out),padding 0.3s}
.faq-item.active .faq-answer{max-height:800px;padding-bottom:16px}
.faq-answer-inner{padding:0 16px}
.faq-answer p{font-size:14px;color:var(--text-secondary);line-height:1.7}
.faq-item.faq-hidden{display:none}
.faq-item.faq-hidden.show{display:block;animation:fadeSlideIn 0.4s var(--ease-out)}
.faq-toggle{margin-top:16px}
.faq-toggle-btn{background:linear-gradient(135deg,rgba(99,102,241,0.12),rgba(139,92,246,0.12));border:1px solid var(--border-soft);width:100%}
.faq-toggle-btn:hover{background:var(--gradient-primary);color:#fff}
@keyframes fadeSlideIn{from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.discussion-box{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-soft);overflow:hidden;transition:transform 0.3s var(--ease-out),box-shadow 0.3s;backdrop-filter:blur(10px);position:relative}
.discussion-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
.discussion-header{padding:15px 18px;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden}
.discussion-header>*{position:relative;z-index:1}
.discussion-header i{font-size:18px;color:#fff}
.discussion-header h3{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#fff;flex:1}
.discussion-count{background:rgba(255,255,255,0.15);padding:4px 9px;border-radius:10px;font-size:11px;font-weight:600;color:#fff;backdrop-filter:blur(3px)}
.discussion-body{padding:16px;display:flex;flex-direction:column;gap:14px}
.comment{display:flex;gap:12px;padding:14px;background:var(--bg-glass);border-radius:var(--radius-md);border:1px solid var(--border-soft);transition:transform 0.25s,box-shadow 0.25s}
.comment:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.comment-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:14px;box-shadow:0 3px 8px rgba(99,102,241,0.25)}
.comment-avatar.editor-avatar{background:var(--gradient-warm)}
.comment-content{flex:1}
.comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}
.comment-author{font-size:13px;font-weight:600}
.editor-badge{display:inline-flex;align-items:center;gap:4px;color:var(--success)}
.comment-date{font-size:11px;color:var(--text-muted)}
.comment-text{font-size:13px;color:var(--text-secondary);line-height:1.5}
.discussion-topic{padding:14px;background:var(--bg-glass);border-radius:var(--radius-md);border:1px solid var(--border-soft);cursor:pointer;transition:all 0.25s}
.discussion-topic:hover{background:rgba(16,16,28,0.9);border-color:var(--accent);transform:translateY(-2px)}
.topic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.topic-author{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}
.topic-stats{font-size:11px;color:var(--accent);font-weight:600}
.topic-title{font-size:14px;font-weight:600;margin-bottom:5px;line-height:1.35}
.topic-preview{font-size:12px;color:var(--text-muted);line-height:1.4}
.complaint{padding:14px;background:var(--bg-glass);border-radius:var(--radius-md);border-left:3px solid var(--danger);transition:transform 0.25s}
.complaint:hover{transform:translateY(-2px)}
.complaint-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.complaint-author{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}
.complaint-status{font-size:11px;font-weight:600;padding:4px 8px;border-radius:9px;display:flex;align-items:center;gap:5px}
.status-pending{background:rgba(245,158,11,0.12);color:var(--warning)}
.status-resolved{background:rgba(16,185,129,0.12);color:var(--success)}
.status-pending i{animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}
50%{opacity:0.5}
}
.complaint-title{font-size:14px;font-weight:600;margin-bottom:5px}
.complaint-preview{font-size:12px;color:var(--text-muted);line-height:1.4;margin-bottom:8px}
.complaint-reply{background:rgba(99,102,241,0.08);border-radius:var(--radius-sm);padding:10px 12px;margin-top:8px;border:1px solid rgba(99,102,241,0.15)}
.reply-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent-light);margin-bottom:4px}
.complaint-reply p{font-size:12px;color:var(--text-secondary);line-height:1.5}
.discussion-view-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;background:transparent;border:none;border-top:1px solid var(--border-soft);color:var(--accent-light);font-size:13px;font-weight:600;cursor:pointer;transition:background 0.2s}
.discussion-view-all:hover{background:rgba(99,102,241,0.08)}
.random-articles{padding:60px 24px;background:var(--bg-surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);position:relative}
.section-container{max-width:1440px;margin:0 auto}
.section-title{font-family:var(--font-heading);font-size:26px;font-weight:700;text-align:center;margin-bottom:40px;display:flex;align-items:center;justify-content:center;gap:12px}
.section-title i{color:var(--accent)}
.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}
.article-card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-soft);overflow:hidden;transition:transform 0.35s var(--ease-out),box-shadow 0.35s,border-color 0.3s;cursor:pointer;position:relative;backdrop-filter:blur(8px)}
.article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent)}
.article-card-image{height:150px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;position:relative;overflow:hidden}
.article-card-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(9,9,17,0.85) 100%)}
.article-card:hover .article-card-image i{transform:scale(1.15) rotate(-4deg);transition:transform 0.4s var(--ease-bounce)}
.article-card-content{padding:18px;position:relative;z-index:1}
.article-card-tag{display:inline-block;padding:4px 9px;background:rgba(99,102,241,0.12);color:var(--accent-light);font-size:10px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:9px;border:1px solid rgba(99,102,241,0.2)}
.article-card-content h3{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;transition:color 0.3s}
.article-card:hover h3{color:var(--accent-light)}
.article-card-content p{font-size:13px;color:var(--text-muted);line-height:1.55;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.article-card-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}
.article-card-footer span{display:flex;align-items:center;gap:5px}
.bottom-nav{position:fixed;bottom:0;left:0;width:100%;background:rgba(9,9,17,0.94);backdrop-filter:blur(16px) saturate(170%);border-top:1px solid var(--border-soft);display:flex;justify-content:space-around;align-items:center;z-index:1001;padding:6px 0 8px;height:var(--bottom-h)}
.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:var(--text-muted);font-size:10px;font-weight:600;transition:all 0.3s var(--ease-out);position:relative}
.bottom-nav-item i{font-size:20px;transition:transform 0.3s var(--ease-bounce)}
.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--accent-light)}
.bottom-nav-item:hover i,.bottom-nav-item.active i{transform:translateY(-3px)}
.bottom-nav-item.active::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:32px;height:3px;background:var(--gradient-primary);border-radius:2px;box-shadow:0 3px 8px var(--accent-glow);animation:indicatorIn 0.35s var(--ease-out)}
@keyframes indicatorIn{from{width:0;opacity:0}
to{width:32px;opacity:1}
}
.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out)}
.reveal.active{opacity:1;transform:translateY(0)}
@media (max-width:1100px){.content-wrapper{grid-template-columns:minmax(0,1fr) 330px;gap:22px}
}
@media (max-width:980px){.content-wrapper{grid-template-columns:1fr;gap:20px}
.left-column{order:1}
.right-column{order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}:root{--top-pad:260px}
}
@media (max-width:768px){:root{--story-h:185px;--header-h:56px;--top-pad:248px}
.main-header{top:var(--story-h);height:var(--header-h)}
.mobile-nav{top:calc(var(--story-h) + var(--header-h))}
.story-item{width:115px;height:165px}
.article-header h1{font-size:20px}
.article-meta{gap:8px}
.article-body,.article-header,.article-image,.article-toggle{padding-left:16px;padding-right:16px}
.placeholder-image{height:200px}
.footer-grid{grid-template-columns:1fr;gap:26px}
.section-title{font-size:22px}
}
@media (max-width:480px){:root{--story-h:170px;--top-pad:230px}
.main-header{top:var(--story-h)}
.story-wrapper{padding:5px 0}
.story-item{width:100px;height:145px}
.logo{font-size:19px}
.logo i{font-size:21px}
.faq-section{padding:16px}
.faq-title{font-size:19px}
.bottom-nav-item{padding:6px 8px;font-size:9px}
.bottom-nav-item i{font-size:18px}
}
.main-article:hover,.faq-section:hover,.discussion-box:hover{box-shadow:0 8px 30px rgba(99,102,241,0.15);border-color:rgba(99,102,241,0.3);transition:all 0.3s ease}
.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease}
.faq-item.active .faq-answer{max-height:600px;padding-bottom:16px}
const progressBar = document.createElement('div');progressBar.className = 'reading-progress';progressBar.style.cssText = 'position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);z-index:1002;width:0%;transition:width 0.1s linear;';document.body.prepend(progressBar);window.addEventListener('scroll',() =>{const h = document.documentElement.scrollHeight - window.innerHeight;progressBar.style.width = `${(window.scrollY / h) * 100}
%`;},{passive:true}
);.story-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1001;background:var(--bg-base);padding:6px 0;overflow:hidden;border-bottom:1px solid var(--border-soft);mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%)}
.story-track{display:flex;gap:14px;width:max-content;animation:storyScroll 145s linear infinite;padding:4px 0;will-change:transform}
.story-track:hover{animation-play-state:paused}
.story-track.paused{animation-play-state:paused !important}
.story-card{flex-shrink:0;width:120px;height:170px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;position:relative;transition:transform 0.35s var(--ease-bounce),box-shadow 0.3s ease;box-shadow:var(--shadow-sm);background:var(--bg-glass);border:1px solid var(--border-soft)}
.story-card:hover{transform:scale(1.06) translateY(-5px);box-shadow:0 10px 25px var(--accent-glow);z-index:2;border-color:var(--accent)}
.story-card a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}
.story-img-inner{width:100%;height:130px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a1a2e 0%,#2a2a45 100%)}
.story-img-inner img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s var(--ease-bounce)}
.story-card:hover .story-img-inner img{transform:scale(1.1)}
.story-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a45 50%,#1a1a2e 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}
@keyframes shimmer{0%{background-position:-200% 0}
100%{background-position:200% 0}
}
.story-card span{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.85) 100%);color:#fff;font-size:11px;font-weight:700;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@keyframes storyScroll{0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
.story-card.placeholder{pointer-events:none;opacity:0.6}
@media (max-width:768px){.story-card{width:105px;height:150px}
.story-img-inner{height:110px}
.story-card span{font-size:10px;padding:6px 8px}
.story-track{animation-duration:145s !important}
}
@media (max-width:480px){.story-card{width:95px;height:135px}
.story-img-inner{height:95px}
}
#dynamicBottomNav.hidden{transform:translateY(100%);pointer-events:none;transition:transform 0.3s ease,pointer-events 0s 0.3s}
#dynamicBottomNav:not(.hidden){pointer-events:auto}
#dynamicBottomNav{position:fixed !important;bottom:0 !important;left:0 !important;width:100% !important;z-index:999999 !important;background:rgba(9,9,17,0.96) !important;backdrop-filter:blur(18px) saturate(170%) !important;border-top:1px solid rgba(255,255,255,0.06) !important;display:flex !important;justify-content:space-around !important;align-items:center !important;padding:8px 0 12px !important;height:75px !important;box-shadow:0 -4px 20px rgba(0,0,0,0.4) !important;transform:none !important;transition:none !important}
#dynamicBottomNav .bottom-nav-item{display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;padding:6px 10px !important;color:#6b6b80 !important;font-size:10px !important;font-weight:600 !important;text-decoration:none !important;cursor:pointer !important;position:relative !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;border-radius:12px !important;min-width:60px !important}
#dynamicBottomNav .bottom-nav-item i{font-size:20px !important;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1) !important;color:#818cf8 !important}
#dynamicBottomNav .bottom-nav-item.active{color:#c7d2fe !important;background:linear-gradient(135deg,rgba(99,102,241,0.12),rgba(139,92,246,0.08)) !important;border:1px solid rgba(99,102,241,0.2) !important}
#dynamicBottomNav .bottom-nav-item.active i{transform:translateY(-3px) scale(1.1) !important;color:#a5b4fc !important;filter:drop-shadow(0 4px 8px rgba(99,102,241,0.4)) !important}
#dynamicBottomNav .bottom-nav-item.active::before{content:'' !important;position:absolute !important;top:-8px !important;left:50% !important;transform:translateX(-50%) !important;width:26px !important;height:3px !important;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa) !important;border-radius:2px !important;box-shadow:0 2px 10px rgba(99,102,241,0.5) !important}
#dynamicBottomNav.hidden{transform:none !important;opacity:1 !important;pointer-events:auto !important}
@media (max-width:480px){#dynamicBottomNav{height:68px !important;padding-bottom:8px !important}
#dynamicBottomNav .bottom-nav-item{padding:6px 6px !important;font-size:9px !important;min-width:55px !important}
#dynamicBottomNav .bottom-nav-item i{font-size:18px !important}
}
.bonus-overlay{z-index:1000000 !important}
.bonus-popup{z-index:1000001 !important}
.contact-overlay{z-index:1000000 !important}
.contact-popup{z-index:1000001 !important}
.cat-overlay{z-index:1000000 !important}
.cat-popup{z-index:1000001 !important}
.spin-popup{z-index:1000001 !important}
.winner-card{z-index:1000002 !important}
.complaint-card{background:rgba(255,255,255,0.03);border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid rgba(255,255,255,0.05)}
.complaint-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.complaint-user{display:flex;align-items:center;gap:8px}
.complaint-user i{font-size:24px;color:var(--accent)}
.complaint-author{font-weight:600;font-size:13px;color:var(--text-primary)}
.complaint-status{font-size:9px;padding:2px 6px;border-radius:12px;display:inline-flex;align-items:center;gap:3px}
.status-pending{background:rgba(245,158,11,0.15);color:#f59e0b}
.status-resolved{background:rgba(16,185,129,0.15);color:#10b981}
.complaint-date{font-size:10px;color:var(--text-muted)}
.complaint-title{font-size:14px;font-weight:600;margin:0 0 6px 0;color:var(--text-primary)}
.complaint-text{font-size:12px;color:var(--text-secondary);margin:0 0 10px 0;line-height:1.4}
.editor-reply-card{background:rgba(99,102,241,0.06);border-radius:8px;padding:10px;border-left:3px solid #f97316}
.editor-reply-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.editor-reply-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}
.editor-reply-name{font-size:11px;font-weight:600;color:#f97316}
.editor-reply-name i{font-size:10px;color:#10b981}
.editor-reply-date{font-size:9px;color:var(--text-muted)}
.editor-reply-text{font-size:11px;color:var(--text-secondary);margin:0;line-height:1.4}
.discussion-body{max-height:550px;overflow-y:auto;padding-right:5px}
.comment.editor-reply{border-left:3px solid #667eea !important;background:rgba(102,126,234,0.05) !important;border-radius:12px !important;padding-left:16px !important;margin:10px 0 !important}
.comment.editor-reply .editor-badge{color:#a78bfa !important}
.comment.editor-reply .editor-avatar{border:2px solid #667eea !important}
.discussions-box .editor-reply-card{background:rgba(240,147,251,0.08) !important;border-left:3px solid #f093fb !important;border-radius:10px !important;padding:12px !important;margin:4px 0 16px 0 !important}
.discussions-box .editor-reply-name{color:#f093fb !important}
.discussions-box .editor-reply-name i{color:#f093fb !important}
.complaint-card{background:rgba(255,255,255,0.03);border-radius:12px;padding:10px 12px;margin-bottom:10px;border:1px solid rgba(255,255,255,0.05)}
.complaint-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:5px}
.complaint-user{display:flex;align-items:center;gap:6px}
.complaint-user i{font-size:18px;color:var(--accent);width:24px}
.complaint-author{font-weight:600;font-size:12px;color:var(--text-primary)}
.complaint-status{font-size:9px;padding:2px 6px;border-radius:12px;display:inline-flex;align-items:center;gap:3px}
.status-pending{background:rgba(245,158,11,0.15);color:#f59e0b}
.status-resolved{background:rgba(16,185,129,0.15);color:#10b981}
.complaint-date{font-size:9px;color:var(--text-muted)}
.complaint-title{font-size:13px;font-weight:600;margin:0 0 5px 0;color:var(--text-primary)}
.complaint-text{font-size:11px;color:var(--text-secondary);margin:0 0 8px 0;line-height:1.3}
.editor-reply-card{background:rgba(255,107,53,0.08);border-radius:8px;padding:8px 10px;border-left:3px solid #ff6b35}
.editor-reply-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}
.editor-reply-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}
.editor-reply-name{font-size:10px;font-weight:600;color:#ff6b35}
.editor-reply-name i{font-size:9px;color:#10b981}
.editor-reply-date{font-size:8px;color:var(--text-muted)}
.editor-reply-text{font-size:10px;color:var(--text-secondary);margin:0;line-height:1.3}
.article-stats-box{background:rgba(99,102,241,0.06);border-radius:12px;padding:12px 20px;margin:20px 0;border:1px solid rgba(99,102,241,0.1)}
.stats-container{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}
.stat-item{display:flex;align-items:center;gap:8px}
.stat-icon-small{font-size:16px;color:var(--accent)}
.stat-number-small{font-size:18px;font-weight:700;color:var(--text-primary)}
.stat-label-small{font-size:11px;color:var(--text-muted)}
.stat-divider-small{width:1px;height:25px;background:rgba(99,102,241,0.2)}
.like-article-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:4px 10px;font-size:12px;color:#a1a1b5;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}
.like-article-btn i{font-size:12px}
.like-article-btn:hover{background:rgba(99,102,241,0.15);border-color:#6366f1;color:#818cf8}
.like-article-btn.liked{background:rgba(99,102,241,0.2);border-color:#6366f1;color:#818cf8}
.like-article-count{font-size:12px;font-weight:600}
@media (max-width:480px){.article-stats-box{padding:10px 16px}
.stat-number-small{font-size:16px}
.stat-icon-small{font-size:14px}
.stat-label-small{font-size:10px}
.stats-container{gap:12px}
}
.like-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:4px 10px;font-size:11px;color:#a1a1b5;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:5px}
.like-btn i{font-size:11px}
.like-btn:hover{background:rgba(99,102,241,0.15);border-color:#6366f1;color:#818cf8}
.like-btn.liked{background:rgba(99,102,241,0.2);border-color:#6366f1;color:#818cf8}
.like-count{font-size:11px;font-weight:600}
.editor-reply-card{background:rgba(99,102,241,0.06);border-radius:10px;padding:12px;margin:4px 0 16px 0;border-left:3px solid #f97316}
.editor-reply-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.editor-reply-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}
.editor-reply-name{font-size:12px;font-weight:600;color:#f97316}
.editor-reply-name i{font-size:11px;color:#10b981}
.editor-reply-date{font-size:10px;color:#6b6b80}
.editor-reply-text{font-size:12px;color:#a1a1b5;margin:0;line-height:1.4}
.like-article-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:4px 10px;font-size:12px;color:#a1a1b5;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}
.like-article-btn i{font-size:12px}
.like-article-btn:hover{background:rgba(99,102,241,0.15);border-color:#6366f1;color:#818cf8}
.like-article-btn.liked{background:rgba(99,102,241,0.2);border-color:#6366f1;color:#818cf8}
.like-article-count{font-size:12px;font-weight:600}
.scroll-top-btn{position:fixed;bottom:85px;right:15px;background:transparent;border:none;color:#6366f1;cursor:pointer;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:-4px;opacity:0;visibility:hidden;transition:all 0.3s ease;padding:0;font-size:18px;line-height:0.8}
.scroll-top-btn i{margin:0;text-shadow:0 0 5px rgba(99,102,241,0.3)}
.scroll-top-btn i:first-child{margin-bottom:-6px}
.scroll-top-btn:hover{color:#8b5cf6;transform:translateY(-2px)}
.scroll-top-btn.show{opacity:1;visibility:visible}
@media (max-width:480px){.scroll-top-btn{bottom:75px;right:12px;font-size:16px}
}
.casino-card{background:#1a1a2e;border-radius:16px;margin:25px 0;overflow:hidden;border:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 15px rgba(0,0,0,0.2)}
.casino-card-inner{padding:18px}
.casino-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.casino-brand{display:flex;align-items:center;gap:12px}
.casino-brand-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,0.3)}
.casino-brand-icon i{font-size:24px;color:#fff}
.casino-brand-name{font-size:22px;font-weight:800;letter-spacing:2px;margin:0;background:linear-gradient(90deg,#B0B0B0,#E8E8E8,#FFFFFF,#C0C0C0,#A0A0A0);background-size:300% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandGlow 4s ease-in-out infinite;position:relative;text-shadow:0 0 8px rgba(255,255,255,0.3)}
.casino-brand-name::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% auto;border-radius:2px;animation:lineGlow 4s ease-in-out infinite}
@keyframes brandGlow{0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes lineGlow{0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
.casino-brand-badge{display:flex;gap:6px;margin-top:5px}
.casino-brand-badge span{font-size:9px;padding:2px 10px;border-radius:20px;font-weight:500}
.casino-brand-badge span:first-child{background:rgba(102,126,234,0.12);color:#667eea}
.casino-brand-badge span:last-child{background:rgba(118,75,162,0.12);color:#764ba2}
.casino-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 22px;border-radius:40px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:0.2s}
.casino-btn:hover{opacity:0.9;transform:scale(1.02)}
.casino-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:rgba(255,255,255,0.03);border-radius:12px;padding:10px 14px;margin-bottom:18px}
.casino-stat{display:flex;align-items:center;gap:8px}
.casino-stat i{font-size:16px;color:#667eea;width:20px}
.casino-stat div{display:flex;flex-direction:column}
.casino-stat-label{font-size:9px;color:#888}
.casino-stat-value{font-size:15px;font-weight:700;color:#fff}
.casino-stat-value small{font-size:10px;font-weight:400;color:#888}
.casino-users{background:rgba(102,126,234,0.1);padding:5px 12px;border-radius:25px;display:flex;align-items:center;gap:6px}
.casino-users i{font-size:13px;color:#667eea}
.casino-users span{font-size:12px;font-weight:600;color:#667eea}
.casino-feature-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}
.casino-feature{background:rgba(255,255,255,0.02);border-radius:12px;padding:12px;display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}
.casino-feature-icon{width:38px;height:38px;background:rgba(102,126,234,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.casino-feature-icon i{font-size:18px;color:#667eea}
.casino-feature-content{flex:1}
.casino-feature-title{font-size:11px;font-weight:600;color:#888;letter-spacing:0.3px;margin-bottom:5px}
.casino-feature-main{font-size:17px;font-weight:700;color:#fff;line-height:1.2}
.casino-feature-main small{font-size:10px;font-weight:400;color:#888}
.casino-feature-desc{font-size:10px;color:#888;margin-top:5px;line-height:1.3}
.casino-feature-tag{display:inline-block;background:rgba(102,126,234,0.1);padding:3px 8px;border-radius:12px;font-size:9px;font-weight:500;color:#667eea;margin-top:6px}
.casino-payments{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.casino-payments span{background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:10px;font-size:9px;color:#aaa}
.casino-payments span i{color:#667eea;margin-right:2px}
.casino-adv-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.05)}
.casino-adv-item{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#aaa;background:rgba(255,255,255,0.03);padding:4px 10px;border-radius:20px}
.casino-adv-item i{font-size:10px;color:#667eea}
.casino-divider-light{margin:8px 0 6px 0;height:1px;background:rgba(255,255,255,0.04)}
.casino-card{background:#1a1a2e;border-radius:16px;margin:25px 0;overflow:hidden;border:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 15px rgba(0,0,0,0.2)}
.casino-card-inner{padding:18px}
.casino-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.casino-brand{display:flex;align-items:center;gap:12px}
.casino-brand-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,0.3)}
.casino-brand-icon i{font-size:24px;color:#fff}
.casino-brand-name{font-size:22px;font-weight:800;letter-spacing:2px;margin:0;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandGlow 4s ease-in-out infinite;position:relative}
.casino-brand-name::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% auto;border-radius:2px;animation:lineGlow 4s ease-in-out infinite}
@keyframes brandGlow{0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes lineGlow{0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
.casino-brand-badge{display:flex;gap:6px;margin-top:5px}
.casino-brand-badge span{font-size:9px;padding:2px 10px;border-radius:20px;font-weight:500}
.casino-brand-badge span:first-child{background:rgba(102,126,234,0.12);color:#667eea}
.casino-brand-badge span:last-child{background:rgba(118,75,162,0.12);color:#764ba2}
.casino-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 22px;border-radius:40px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:0.2s}
.casino-btn:hover{opacity:0.9;transform:scale(1.02)}
.casino-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:rgba(255,255,255,0.03);border-radius:12px;padding:10px 14px;margin-bottom:18px}
.casino-stat{display:flex;align-items:center;gap:8px}
.casino-stat i{font-size:16px;color:#667eea;width:20px}
.casino-stat div{display:flex;flex-direction:column}
.casino-stat-label{font-size:9px;color:#888}
.casino-stat-value{font-size:15px;font-weight:700;color:#fff}
.casino-stat-value small{font-size:10px;font-weight:400;color:#888}
.casino-users{background:rgba(102,126,234,0.1);padding:5px 12px;border-radius:25px;display:flex;align-items:center;gap:6px}
.casino-users i{font-size:13px;color:#667eea}
.casino-users span{font-size:12px;font-weight:600;color:#667eea}
.casino-divider-light{margin:8px 0 6px 0;height:1px;background:rgba(255,255,255,0.04)}
.casino-feature{background:rgba(255,255,255,0.02);border-radius:12px;padding:12px;display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}
.casino-feature-icon{width:38px;height:38px;background:rgba(102,126,234,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.casino-feature-icon i{font-size:18px;color:#667eea}
.casino-feature-content{flex:1}
.casino-feature-title{font-size:11px;font-weight:600;color:#888;letter-spacing:0.3px;margin-bottom:5px}
.casino-feature-main{font-size:17px;font-weight:700;color:#fff;line-height:1.2}
.casino-feature-main small{font-size:10px;font-weight:400;color:#888}
.casino-feature-desc{font-size:10px;color:#888;margin-top:5px;line-height:1.3}
.casino-feature-tag{display:inline-block;background:rgba(102,126,234,0.1);padding:3px 8px;border-radius:12px;font-size:9px;font-weight:500;color:#667eea;margin-top:6px}
.casino-payments{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.casino-payments span{background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:10px;font-size:9px;color:#aaa}
.casino-payments span i{color:#667eea;margin-right:2px}
.casino-adv-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.05)}
.casino-adv-item{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#aaa;background:rgba(255,255,255,0.03);padding:4px 10px;border-radius:20px}
.casino-adv-item i{font-size:10px;color:#667eea}
.casino-info-table{width:100%;background:rgba(255,255,255,0.03);border-radius:12px;margin:20px 0;border-collapse:collapse;overflow:hidden}
.casino-info-table tr{border-bottom:1px solid rgba(255,255,255,0.05)}
.casino-info-table tr:first-child{background:rgba(102,126,234,0.15)}
.casino-info-table th{padding:12px;text-align:left;color:#667eea;font-weight:600}
.casino-info-table td{padding:10px 12px;color:#ccc;font-size:13px}
.casino-info-table td:last-child{color:#fff;font-weight:600}
.casino-bonus-table{width:100%;background:rgba(255,255,255,0.03);border-radius:12px;margin:20px 0;border-collapse:collapse;overflow:hidden}
.casino-bonus-table tr{border-bottom:1px solid rgba(255,255,255,0.05)}
.casino-bonus-table tr:first-child{background:rgba(102,126,234,0.15)}
.casino-bonus-table th{padding:12px;text-align:left;color:#667eea;font-weight:600}
.casino-bonus-table td{padding:10px 12px;color:#ccc;font-size:13px}
.casino-bonus-table td:first-child{color:#ccc}
.casino-bonus-table td:nth-child(2){color:#fff;font-weight:600}
.casino-bonus-table td:last-child{color:#fff}
.casino-provider-table{width:100%;background:rgba(255,255,255,0.03);border-radius:12px;margin:20px 0;border-collapse:collapse;overflow:hidden}
.casino-provider-table tr{border-bottom:1px solid rgba(255,255,255,0.05)}
.casino-provider-table tr:first-child{background:rgba(102,126,234,0.15)}
.casino-provider-table th{padding:12px;text-align:left;color:#667eea;font-weight:600}
.casino-provider-table td{padding:10px 12px}
.casino-provider-table td:first-child{color:#fff;font-weight:600}
.casino-provider-table td:last-child{color:#ccc;font-size:12px}
.casino-league-table{width:100%;background:rgba(255,255,255,0.03);border-radius:12px;margin:20px 0;border-collapse:collapse;overflow:hidden}
.casino-league-table tr{background:rgba(102,126,234,0.1)}
.casino-league-table th{padding:12px;text-align:center;color:#667eea;font-weight:600}
.casino-payment-table{width:100%;background:rgba(255,255,255,0.03);border-radius:12px;margin:20px 0;border-collapse:collapse;overflow:hidden}
.casino-payment-table tr{border-bottom:1px solid rgba(255,255,255,0.05)}
.casino-payment-table tr:first-child{background:rgba(102,126,234,0.15)}
.casino-payment-table th{padding:12px;text-align:left;color:#667eea;font-weight:600}
.casino-payment-table td{padding:10px 12px}
.casino-payment-table td:first-child{color:#fff;font-weight:600}
.casino-payment-table td:nth-child(2){color:#00ff88}
.casino-payment-table td:last-child{color:#ccc}
.casino-contact-table{width:100%;background:rgba(255,255,255,0.03);border-radius:12px;margin:20px 0;border-collapse:collapse;overflow:hidden}
.casino-contact-table tr{background:rgba(102,126,234,0.1)}
.casino-contact-table th{padding:12px;text-align:center;color:#667eea;font-weight:600}
.casino-contact-table td{padding:10px 12px;text-align:center;color:#00ff88}
.casino-vip-grid{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}
.casino-vip-item{flex:1;min-width:150px;background:rgba(102,126,234,0.1);border-radius:12px;padding:12px;text-align:center}
.casino-vip-item i{font-size:28px;color:#667eea}
.casino-vip-item div{font-size:12px;color:#fff;margin-top:8px}
.casino-security-badges{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.casino-security-badge{background:rgba(102,126,234,0.1);padding:6px 14px;border-radius:25px;font-size:12px;color:#667eea}
.casino-security-badge i{margin-right:5px;color:#667eea}
.casino-icon-text{margin-right:8px}
.casino-star{color:#667eea;font-size:11px}
h2 i,h3 i,h4 i{color:#667eea;margin-right:8px}
@media (max-width:550px){.casino-card-inner{padding:14px}
.casino-brand-name{font-size:18px}
.casino-brand-icon{width:40px;height:40px}
.casino-brand-icon i{font-size:20px}
.casino-btn{padding:6px 16px;font-size:11px}
.casino-stat-value{font-size:13px}
.casino-feature-main{font-size:15px}
.casino-feature{padding:10px}
.casino-feature-icon{width:32px;height:32px}
.casino-feature-icon i{font-size:16px}
.casino-vip-item{min-width:120px}
.casino-vip-item i{font-size:22px}
table,thead,tbody,tr,th,td{display:block}
tr{margin-bottom:10px;display:block;border:1px solid rgba(255,255,255,0.05);border-radius:12px}
th,td{display:flex;justify-content:space-between;align-items:center;padding:8px 12px !important}
th:before,td:before{content:attr(data-label);font-weight:600;color:#667eea;margin-right:10px}
}
.discussion-box{background:rgba(255,255,255,0.03);border-radius:16px;margin-bottom:20px;overflow:hidden;border:1px solid rgba(255,255,255,0.05)}
.discussion-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:14px 18px;display:flex;align-items:center;gap:10px}
.discussion-header i{font-size:20px;color:#fff}
.discussion-header h3{font-size:16px;font-weight:600;color:#fff;margin:0;flex:1}
.discussion-count{background:rgba(255,255,255,0.2);padding:2px 10px;border-radius:20px;font-size:11px;color:#fff}
.discussion-body{padding:12px;max-height:500px;overflow-y:auto}
.discussion-body::-webkit-scrollbar{width:4px}
.discussion-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}
.discussion-body::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}
.comment{display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.05)}
.comment-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.comment-avatar i{font-size:18px;color:#fff}
.comment-content{flex:1}
.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:5px}
.comment-author{font-size:12px;font-weight:600;color:#fff}
.like-btn{background:rgba(255,255,255,0.05);border:none;border-radius:20px;padding:3px 10px;font-size:10px;color:#aaa;cursor:pointer;display:flex;align-items:center;gap:5px;transition:0.2s}
.like-btn:hover{background:rgba(102,126,234,0.3);color:#667eea}
.like-count{font-size:10px}
.comment-text{font-size:11px;color:#aaa;line-height:1.4;margin:0}
.editor-reply{background:rgba(102,126,234,0.05);border-radius:12px;padding:10px;margin-bottom:16px;border-left:3px solid #667eea}
.editor-avatar{background:linear-gradient(135deg,#764ba2,#667eea)}
.editor-avatar i{font-size:18px;color:#fff}
.editor-badge{color:#667eea}
.editor-badge i{font-size:10px;margin-right:3px;color:#00ff88}
.discussion-topic{background:rgba(255,255,255,0.02);border-radius:12px;padding:12px;margin-bottom:12px;transition:0.2s}
.discussion-topic:hover{background:rgba(255,255,255,0.04)}
.topic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.topic-author{font-size:10px;color:#888;display:flex;align-items:center;gap:5px}
.topic-author i{font-size:10px;color:#667eea}
.topic-title{font-size:13px;font-weight:600;color:#fff;margin:0 0 6px 0}
.topic-preview{font-size:10px;color:#888;margin:0;line-height:1.3}
.editor-reply-card{background:rgba(102,126,234,0.05);border-radius:10px;padding:10px;margin-bottom:12px;border-left:2px solid #667eea}
.editor-reply-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.editor-reply-avatar{width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}
.editor-reply-avatar i{font-size:12px;color:#fff}
.editor-reply-name{font-size:10px;font-weight:600;color:#667eea}
.editor-reply-name i{font-size:9px;color:#00ff88}
.editor-reply-text{font-size:10px;color:#aaa;margin:0;line-height:1.3}
.complaint-card{background:rgba(255,255,255,0.02);border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid rgba(255,255,255,0.03)}
.complaint-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:5px}
.complaint-user{display:flex;align-items:center;gap:6px}
.complaint-user i{font-size:14px;color:#ff6b35}
.complaint-author{font-size:11px;font-weight:600;color:#fff}
.complaint-status{font-size:9px;padding:2px 8px;border-radius:15px;display:inline-flex;align-items:center;gap:3px}
.status-pending{background:rgba(245,158,11,0.15);color:#f59e0b}
.status-resolved{background:rgba(16,185,129,0.15);color:#10b981}
.complaint-date{font-size:9px;color:#6b6b80}
.complaint-title{font-size:12px;font-weight:600;color:#fff;margin:0 0 6px 0}
.complaint-text{font-size:10px;color:#aaa;margin:0 0 8px 0;line-height:1.3}
.discussion-view-all{width:100%;background:rgba(255,255,255,0.03);border:none;border-top:1px solid rgba(255,255,255,0.05);padding:10px;font-size:11px;color:#667eea;cursor:pointer;transition:0.2s;text-align:center}
.discussion-view-all:hover{background:rgba(102,126,234,0.1);color:#fff}
@media (max-width:480px){.complaint-header{flex-direction:column;align-items:flex-start}
.complaint-status{margin-top:5px}
.like-btn{align-self:flex-end}
}
@media (max-width: 768px) {
    .casino-info-table, .casino-bonus-table, .casino-provider-table, .casino-league-table, .casino-payment-table, .casino-contact-table {
        display: table !important;
        width: 100% !important;
        border-collapse: collapse !important; /* Bölmelerin düzgün birleşmesi için */
    }
    .casino-info-table thead, .casino-bonus-table thead, .casino-provider-table thead, .casino-league-table thead, .casino-payment-table thead, .casino-contact-table thead {
        display: table-header-group !important;
    }
    .casino-info-table tbody, .casino-bonus-table tbody, .casino-provider-table tbody, .casino-league-table tbody, .casino-payment-table tbody, .casino-contact-table tbody {
        display: table-row-group !important;
    }
    .casino-info-table tr, .casino-bonus-table tr, .casino-provider-table tr, .casino-league-table tr, .casino-payment-table tr, .casino-contact-table tr {
        display: table-row !important;
        margin: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        background: transparent !important;
    }
    .casino-info-table td, .casino-bonus-table td, .casino-provider-table td, .casino-payment-table td, .casino-contact-table td,
    .casino-info-table th, .casino-bonus-table th, .casino-provider-table th, .casino-payment-table th, .casino-contact-table th {
        display: table-cell !important;
        padding: 10px 8px !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        background: transparent !important;
        vertical-align: middle !important;
    }
    .casino-info-table th, .casino-bonus-table th, .casino-provider-table th, .casino-league-table th, .casino-payment-table th, .casino-contact-table th {
        background: rgba(102, 126, 234, 0.12) !important;
        border-bottom: 2px solid rgba(102, 126, 234, 0.3) !important;
        font-weight: 600 !important;
    }
    .casino-info-table td:before, .casino-bonus-table td:before, .casino-provider-table td:before, .casino-payment-table td:before, .casino-contact-table td:before,
    .casino-info-table th:before, .casino-bonus-table th:before, .casino-provider-table th:before, .casino-payment-table th:before, .casino-contact-table th:before {
        display: none !important;
        content: none !important;
    }
    .casino-league-table tr {
        display: table-row !important;
        flex-wrap: nowrap !important;
        gap: 0 !important;
    }
    .casino-league-table td {
        display: table-cell !important;
        text-align: center !important;
        background: transparent !important;
        border-radius: 0 !important;
    }
}
.main-footer{background:linear-gradient(180deg,#0f0f1a 0%,#090911 100%);border-top:1px solid rgba(255,255,255,0.05);padding:40px 24px 20px;margin-top:60px;position:relative}
.footer-container{max-width:1440px;margin:0 auto}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:36px;padding-bottom:40px}
.footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:22px;font-weight:800;margin-bottom:16px}
.footer-logo i{font-size:24px;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.footer-logo .highlight{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.footer-desc{font-size:13px;color:var(--text-muted);line-height:1.65;margin-bottom:18px;max-width:310px}
.footer-social{display:flex;gap:10px}
.footer-social a{width:42px;height:42px;border-radius:50%;background:var(--bg-glass);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:16px;transition:all 0.3s var(--ease-bounce)}
.footer-social a:hover{background:var(--gradient-primary);border-color:transparent;color:#fff;transform:translateY(-4px) scale(1.05);box-shadow:0 6px 16px var(--accent-glow)}
.footer-col h4{font-family:var(--font-heading);font-size:16px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:8px}
.footer-col h4 i{color:var(--accent)}
.footer-col ul li{margin-bottom:11px}
.footer-col ul li a{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:8px;transition:all 0.25s}
.footer-col ul li a:hover{color:var(--accent-light);transform:translateX(4px)}
.footer-col ul li a i{font-size:10px;color:var(--accent)}
.footer-warnings{max-width:1400px;margin:0 auto 30px auto}
.warning-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}
.warning-row:last-child{margin-bottom:0}
.warning-item{flex:1;min-width:0;width:calc(25% - 15px);background:rgba(255,255,255,0.02);border-radius:16px;padding:18px 16px;display:flex;gap:12px;border:1px solid rgba(255,255,255,0.05);transition:all 0.3s ease}
.warning-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);transform:translateY(-2px)}
.warning-icon{width:42px;height:42px;background:rgba(255,255,255,0.05);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.warning-icon i{font-size:18px}
.warning-age .warning-icon i{color:#ef4444}
.warning-privacy .warning-icon i{color:#3b82f6}
.warning-copyright .warning-icon i{color:#6b7280}
.warning-addiction .warning-icon i{color:#f59e0b}
.warning-responsibility .warning-icon i{color:#8b5cf6}
.warning-changes .warning-icon i{color:#14b8a6}
.warning-legal .warning-icon i{color:#10b981}
.warning-cookie .warning-icon i{color:#ec489a}
.warning-content{flex:1;min-width:0}
.warning-content strong{font-size:13px;font-weight:700;color:#fff;display:block;margin-bottom:5px}
.warning-content p{font-size:11px;color:#a1a1b5;line-height:1.45;margin:0}
.help-number{color:#f59e0b;font-weight:600}
.footer-bottom{text-align:center;padding-top:25px;border-top:1px solid rgba(255,255,255,0.05)}
.footer-bottom-logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}
.footer-bottom-logo i{font-size:20px;color:#667eea}
.footer-bottom-logo span{font-size:16px;font-weight:700;color:#fff}
.footer-bottom-logo span span{color:#667eea}
.footer-bottom p{font-size:11px;color:#6b6b80;margin:0}
.footer-bottom p i{color:#667eea;margin-right:5px}
.footer-bottom p strong{color:#fff;font-weight:700}
.footer-bottom p strong span{color:#667eea}
@media (max-width:1100px){.warning-item{width:calc(50% - 10px)}
.warning-row{gap:20px}
}
@media (max-width:992px){.footer-grid{grid-template-columns:1fr;gap:30px}
.footer-desc{max-width:100%}
}
@media (max-width:768px){.main-footer{padding:30px 16px 16px;margin-top:40px}
.warning-item{width:100%;padding:14px}
.warning-row{gap:14px;margin-bottom:14px}
.warning-icon{width:38px;height:38px}
.warning-icon i{font-size:16px}
.warning-content strong{font-size:12px}
.warning-content p{font-size:10px}
}
@media (max-width:480px){.warning-item{flex-direction:column;align-items:flex-start;gap:10px}
}
body,.article-body p,.comment-text,.topic-preview,.complaint-text,.editor-reply-text,.casino-feature-desc,.faq-answer p{font-family:'Inter',system-ui,sans-serif !important;font-size:14px !important;line-height:1.6 !important;color:#c4c4d6 !important}
.article-body h1{font-size:28px !important;font-weight:700 !important;color:#fff !important}
.article-body h2{font-size:22px !important;font-weight:700 !important;color:#fff !important;margin-top:25px !important}
.article-body h3{font-size:18px !important;font-weight:600 !important;color:#fff !important;margin-top:20px !important}
.article-body h4{font-size:16px !important;font-weight:600 !important;color:#667eea !important;margin-top:15px !important}
.casino-info-table th,.casino-bonus-table th,.casino-provider-table th,.casino-payment-table th,.casino-contact-table th{font-size:13px !important;font-weight:600 !important}
.casino-info-table td,.casino-bonus-table td,.casino-provider-table td,.casino-payment-table td,.casino-contact-table td{font-size:13px !important}
.toggle-btn,.discussion-view-all,.casino-btn{font-size:12px !important;font-weight:600 !important}
.like-btn,.like-article-btn{font-size:11px !important}
strong,b{color:#667eea !important}
i,.fas,.far,.fab{margin-right:4px}
.casino-brand-icon i,.casino-stat i,.casino-users i,.casino-feature-icon i,.casino-adv-item i{margin-right:0 !important}
.casino-brand-badge span i,.casino-btn i{margin-right:4px !important}
@media (max-width:768px){.article-body p,.comment-text,.topic-preview,.complaint-text,.editor-reply-text,.casino-feature-desc{font-size:13px !important}
.article-body h1{font-size:24px !important}
.article-body h2{font-size:20px !important}
.article-body h3{font-size:17px !important}
.casino-brand-name{font-size:18px !important}
}
.article-body p,.article-body .description-text,.article-body .info-text{color:#b8b8c8 !important;font-weight:400 !important;line-height:1.7 !important}
.comment-text,.topic-preview,.complaint-text,.editor-reply-text{color:#b8b8c8 !important}
.faq-answer p{color:#b8b8c8 !important}
.casino-feature-desc{color:#b8b8c8 !important}
.article-body p strong,.article-body p b{color:#d0d0d8 !important}
.rec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;width:100%;max-width:1390px;margin:0 auto}
.rec-card{background:rgba(16,16,28,0.7) !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:12px;padding:18px;cursor:pointer;transition:0.3s ease;display:flex;flex-direction:column}
.rec-card:hover{background:rgba(25,25,45,0.9) !important;border-color:#6366f1 !important;transform:translateY(-5px)}
.sc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}
.sc-user{display:flex;align-items:center;gap:10px}
.sc-avatar-box{width:40px;height:40px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}
.sc-name{color:#fff;font-size:13px;font-weight:700}
.verified-icon{color:#6366f1;font-size:10px;margin-left:3px}
.sc-role,.sc-date{color:#6b6b80;font-size:10px}
.sc-text{color:#e2e2e9;font-size:14px;font-weight:600;line-height:1.4;margin:12px 0;min-height:40px}
.sc-branch-box{display:inline-block;color:#818cf8;font-size:10px;background:rgba(99,102,241,0.1);padding:3px 7px;border-radius:5px}
.sc-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.05)}
.sc-live{color:#10b981;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}
.sc-dot{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:blink 1.5s infinite}
.sc-action-btn{background:#1a1a2e;color:#818cf8;border:1px solid rgba(99,102,241,0.2);padding:5px 10px;font-size:10px;font-weight:800;border-radius:6px}
.rec-card:hover .sc-action-btn{background:#6366f1;color:#fff}
@keyframes blink{0%{opacity:1}
50%{opacity:0.3}
100%{opacity:1}
}
@media (max-width:1024px){.rec-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){.rec-grid{grid-template-columns:1fr;gap:12px;margin-bottom:8px !important;padding-bottom:4px !important}
.rec-card{padding:14px}
.sc-header{margin-bottom:6px}
.sc-avatar-box{width:34px;height:34px;font-size:16px}
.sc-name{font-size:12px}
.sc-role,.sc-date{font-size:9px}
.sc-text{font-size:13px;margin:8px 0;min-height:auto}
.sc-footer{margin-top:8px;padding-top:8px}
.sc-live{font-size:10px}
.sc-action-btn{padding:4px 8px;font-size:9px}
.section-header{margin-bottom:20px !important;padding-top:16px !important}
.social-fullwidth{padding-bottom:0 !important;margin-bottom:0 !important}
.faq-title,.faq-section .section-title,.faq-section h2,.faq-section h3{font-size:16px !important;font-weight:600 !important}
.faq-question,.faq-question-left,.faq-question span,.faq-question strong{font-size:13px !important;font-weight:500 !important}
.faq-answer,.faq-answer p,.faq-answer-inner p{font-size:12px !important;line-height:1.5 !important}
.faq-icon{font-size:14px !important}
.faq-toggle-btn{font-size:12px !important}
}
.main-footer{background:linear-gradient(180deg,#0f0f1a,#090911);border-top:1px solid rgba(255,255,255,.05);padding:40px 24px 20px;margin-top:60px;position:relative;overflow-x:hidden}
.footer-container{max-width:1440px;margin:0 auto}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:36px;padding-bottom:40px}
.footer-warnings{max-width:1400px;margin:0 auto 30px;overflow-x:hidden}
.warning-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}
.warning-row:last-child{margin-bottom:0}
.warning-item{flex:1 1 calc(25% - 20px);min-width:200px;background:rgba(255,255,255,.02);border-radius:16px;padding:18px 16px;display:flex;gap:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}
.warning-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.25),transparent);transition:left .5s ease;pointer-events:none}
.warning-item:hover::before{left:100%}
.warning-item:hover{background:rgba(255,255,255,.04);border-color:rgba(99,102,241,.3);transform:translateY(-3px)}
.warning-icon{width:42px;height:42px;background:rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}
.warning-item:hover .warning-icon{transform:scale(1.05);background:rgba(99,102,241,.15)}
.warning-icon i{font-size:18px;margin-right:0}
.warning-age .warning-icon i{color:#ef4444}
.warning-privacy .warning-icon i{color:#3b82f6}
.warning-copyright .warning-icon i{color:#6b7280}
.warning-addiction .warning-icon i{color:#f59e0b}
.warning-responsibility .warning-icon i{color:#8b5cf6}
.warning-changes .warning-icon i{color:#14b8a6}
.warning-legal .warning-icon i{color:#10b981}
.warning-cookie .warning-icon i{color:#ec489a}
.warning-content{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}
.warning-content strong{font-size:13px;font-weight:700;color:#fff;display:block;margin-bottom:5px}
.warning-content p{font-size:11px;color:#a1a1b5;line-height:1.45;margin:0}
.help-number{color:#f59e0b;font-weight:600}
@media (max-width:768px){.main-footer{padding:30px 16px 16px;margin-top:40px}
.footer-grid{grid-template-columns:1fr;gap:30px}
.warning-row{flex-direction:column;gap:12px}
.warning-item{width:100%;min-width:0;padding:14px}
.warning-item:active{transform:scale(.98)}
.warning-content p{font-size:10px}
}
@media (max-width:480px){.warning-item{padding:12px;gap:10px}
.warning-icon{width:34px;height:34px}
.warning-icon i{font-size:14px}
.warning-content strong{font-size:11px}
.warning-content p{font-size:9px}
}:root{--bg-base:#020203;--bg-surface:#0f1114;--border-soft:#1d2126;--text-primary:#f4f4f8;--text-secondary:#a0aec0;--accent-mor:#667eea;--accent-turuncu:#f6ad55;--accent-yesil:#48bb78;--gradient-mor:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--radius-md:12px}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',sans-serif;background:var(--bg-base)!important;color:var(--text-primary);-webkit-font-smoothing:antialiased}
.mac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:30px auto;max-width:1340px;width:100%;padding:0 20px}
.mac-kutu{background:#1a1a2e;border-radius:16px;padding:18px;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}
.mac-kutu:hover{transform:translateY(-4px);border-color:#667eea;box-shadow:0 10px 25px rgba(102,126,234,.15)}
.mac-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(102,126,234,.15)}
.mac-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px}
.mac-saat{color:#818cf8;font-size:11px}
.mac-kutu h4{color:#fff;font-size:15px;font-weight:700;margin-bottom:10px}
.mac-kutu p{color:#a1a1b5;font-size:12px;line-height:1.5;margin-bottom:14px}
.mac-tahmin{background:rgba(102,126,234,.1);color:#a78bfa;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block}
.tahmin-oran{display:flex;gap:12px;margin-top:12px}
.tahmin-box{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.3);color:#a78bfa;padding:8px 16px;border-radius:30px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;flex:1;justify-content:center}
.oran-box{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:30px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:6px;flex:.5;justify-content:center;box-shadow:0 2px 8px rgba(102,126,234,.3)}
.oran-box::before{content:"";font-size:11px}
.tahmin-box::before{content:"TAHMİN:";font-size:11px}
@media(max-width:1024px){.mac-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 15px}
}
@media(max-width:768px){.mac-grid{grid-template-columns:1fr;gap:16px;padding:0 12px}
.mac-kutu{width:100%;max-width:100%;min-width:0;padding:16px}
.mac-kutu h4{font-size:14px}
.mac-kutu p{font-size:11px}
.tahmin-oran{flex-wrap:wrap;gap:8px}
.tahmin-box{flex:auto;width:100%;font-size:11px;padding:8px 12px}
.oran-box{flex:auto;width:100%;font-size:12px;padding:8px 12px}
.mac-header{flex-wrap:wrap;gap:8px}
.mac-saat{font-size:10px}
}
@media(max-width:480px){.mac-grid{gap:12px;padding:0 10px}
.mac-kutu{padding:14px}
.mac-kutu h4{font-size:13px}
.mac-kutu p{font-size:10px}
.tahmin-box{font-size:10px;padding:6px 10px}
.oran-box{font-size:11px;padding:6px 10px}
.mac-badge{font-size:9px;padding:2px 8px}
.mac-saat{font-size:9px}
}
.mac-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}
.badge-derbi{background:linear-gradient(135deg,#ef4444,#dc2626);animation:pulse 1s infinite}
.badge-firsat{background:linear-gradient(135deg,#f59e0b,#ea580c)}
.badge-yuksek{background:linear-gradient(135deg,#10b981,#059669)}
.badge-canli{background:linear-gradient(135deg,#ef4444,#dc2626);animation:blink 1s infinite}
@keyframes pulse{0%,100%{opacity:1}
50%{opacity:.7}
}
@keyframes blink{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}
50%{box-shadow:0 0 0 5px rgba(239,68,68,0)}
}
.mac-card .mac-title{color:#fff;font-size:15px;font-weight:700;margin:12px 0 8px}
.mac-card .mac-desc{color:#a1a1b5;font-size:11px;line-height:1.4;margin-bottom:12px}
.mac-card .tahmin-oran{display:flex;gap:8px;margin-top:8px}
.mac-card .tahmin-box{background:rgba(102,126,234,.1);color:#a78bfa;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;flex:2;text-align:center}
.mac-card .oran-box{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;flex:1;text-align:center}
.ask-question-box .discussion-body{background:rgba(255,255,255,.02);border-radius:0 0 16px 16px}
.ask-question-box input,.ask-question-box textarea{transition:all .3s ease}
.ask-question-box input:focus,.ask-question-box textarea:focus{border-color:#667eea;background:rgba(102,126,234,.05)}
.submit-btn{transition:all .3s ease;cursor:pointer}
.submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}
.login-btn:hover,.register-btn:hover{background:rgba(102,126,234,.15);color:#fff;border-color:#667eea}
.faq-section{margin-bottom:30px}
.ask-question-box{margin-top:10px}
@media (max-width:768px){.faq-section{margin-bottom:20px}
.ask-question-box{margin-top:5px}
}
.right-column{gap:16px !important}
.discussion-box{margin-bottom:0 !important}
.discussion-header{padding:10px 14px !important}
.discussion-header h3{font-size:14px !important}
.discussion-count{font-size:10px !important;padding:2px 8px !important}
.discussion-body{padding:12px !important;gap:10px !important}
.comment{gap:8px !important;padding:8px 0 !important;margin-bottom:0 !important;padding-bottom:8px !important}
.comment-avatar{width:32px !important;height:32px !important}
.comment-avatar i{font-size:14px !important}
.comment-header{margin-bottom:3px !important}
.comment-author{font-size:11px !important}
.comment-text{font-size:10px !important;line-height:1.4 !important}
.editor-reply{padding:8px !important;margin-bottom:8px !important}
.editor-reply-card{padding:8px 10px !important;margin:4px 0 8px 0 !important}
.editor-reply-header{margin-bottom:4px !important;gap:6px !important}
.editor-reply-avatar{width:20px !important;height:20px !important}
.editor-reply-avatar i{font-size:10px !important}
.editor-reply-name{font-size:9px !important}
.editor-reply-text{font-size:9px !important;line-height:1.3 !important}
.discussion-topic{padding:8px 10px !important;margin-bottom:8px !important}
.topic-header{margin-bottom:4px !important}
.topic-author{font-size:9px !important}
.topic-title{font-size:11px !important;margin-bottom:3px !important}
.topic-preview{font-size:9px !important}
.complaint-card{padding:8px 10px !important;margin-bottom:8px !important}
.complaint-header{margin-bottom:4px !important}
.complaint-user i{font-size:12px !important;width:20px !important}
.complaint-author{font-size:10px !important}
.complaint-status{font-size:8px !important;padding:2px 6px !important}
.complaint-title{font-size:11px !important;margin-bottom:3px !important}
.complaint-text{font-size:9px !important;margin-bottom:6px !important}
.like-btn{padding:2px 8px !important;font-size:8px !important}
.like-count{font-size:8px !important}
.discussion-view-all{padding:8px !important;font-size:10px !important}
.comment{border-bottom:1px solid rgba(255,255,255,0.03) !important}
.comment.editor-reply{margin:6px 0 6px 0 !important;padding:8px !important}
@media (max-width:768px){.right-column{gap:12px !important}
.discussion-body{padding:8px !important;gap:8px !important}
.comment{padding:6px 0 !important}
.discussion-topic{padding:6px 8px !important}
.complaint-card{padding:6px 8px !important}
}
.right-column{gap:16px !important}
.discussion-box{margin-bottom:0 !important}
.discussion-header{padding:10px 14px !important}
.discussion-header h3{font-size:14px !important}
.discussion-count{font-size:10px !important;padding:2px 8px !important}
.discussion-body{padding:12px !important;gap:10px !important}
.comment{gap:8px !important;padding:8px 0 !important;margin-bottom:0 !important;padding-bottom:8px !important}
.comment-avatar{width:32px !important;height:32px !important}
.comment-avatar i{font-size:14px !important}
.comment-header{margin-bottom:3px !important}
.comment-author{font-size:11px !important}
.comment-text{font-size:10px !important;line-height:1.4 !important}
.editor-reply{padding:8px !important;margin-bottom:8px !important}
.editor-reply-card{padding:8px 10px !important;margin:4px 0 8px 0 !important}
.editor-reply-header{margin-bottom:4px !important;gap:6px !important}
.editor-reply-avatar{width:20px !important;height:20px !important}
.editor-reply-avatar i{font-size:10px !important}
.editor-reply-name{font-size:9px !important}
.editor-reply-text{font-size:9px !important;line-height:1.3 !important}
.discussion-topic{padding:8px 10px !important;margin-bottom:8px !important}
.topic-header{margin-bottom:4px !important}
.topic-author{font-size:9px !important}
.topic-title{font-size:11px !important;margin-bottom:3px !important}
.topic-preview{font-size:9px !important}
.complaint-card{padding:8px 10px !important;margin-bottom:8px !important}
.complaint-header{margin-bottom:4px !important}
.complaint-user i{font-size:12px !important;width:20px !important}
.complaint-author{font-size:10px !important}
.complaint-status{font-size:8px !important;padding:2px 6px !important}
.complaint-title{font-size:11px !important;margin-bottom:3px !important}
.complaint-text{font-size:9px !important;margin-bottom:6px !important}
.like-btn{padding:2px 8px !important;font-size:8px !important}
.like-count{font-size:8px !important}
.discussion-view-all{padding:8px !important;font-size:10px !important}
.comment{border-bottom:1px solid rgba(255,255,255,0.03) !important}
.comment.editor-reply{margin:6px 0 6px 0 !important;padding:8px !important}
@media (max-width:768px){.right-column{gap:12px !important}
.discussion-body{padding:8px !important;gap:8px !important}
.comment{padding:6px 0 !important}
.discussion-topic{padding:6px 8px !important}
.complaint-card{padding:6px 8px !important}
}
.comments-box .editor-reply-card,.comments-box .editor-reply-card .editor-reply-text{border-left:4px solid #3b82f6 !important;background:rgba(59,130,246,0.05) !important;border-radius:12px !important;padding:12px 15px !important;margin-bottom:15px !important;font-size:12px !important;line-height:1.5 !important}
.comments-box .comment-text{font-size:12px !important;line-height:1.5 !important;color:#c4c4d6 !important}
.comments-box .comment-author{font-size:12px !important;font-weight:600 !important;color:#fff !important}
.comments-box .comment-date{font-size:10px !important;color:#6b6b80 !important}
.discussions-box .editor-reply-card,.discussions-box .editor-reply-card .editor-reply-text{border-left:4px solid #ec4899 !important;background:rgba(236,72,153,0.05) !important;border-radius:12px !important;padding:12px 15px !important;margin-bottom:15px !important;font-size:12px !important;line-height:1.5 !important}
.discussions-box .topic-title{font-size:12px !important;font-weight:600 !important;color:#fff !important;margin-bottom:6px !important}
.discussions-box .topic-preview{font-size:12px !important;line-height:1.4 !important;color:#a1a1b5 !important}
.discussions-box .topic-author{font-size:10px !important;color:#6b6b80 !important}
.complaints-box .editor-reply-card,.complaints-box .editor-reply-card .editor-reply-text{border-left:4px solid #f59e0b !important;background:rgba(245,158,11,0.05) !important;border-radius:12px !important;padding:12px 15px !important;margin-bottom:15px !important;font-size:13px !important;line-height:1.4 !important}
.complaints-box .complaint-title{font-size:12px !important;font-weight:600 !important;color:#fff !important;margin-bottom:6px !important}
.complaints-box .complaint-text{font-size:11px !important;line-height:1.4 !important;color:#a1a1b5 !important}
.complaints-box .complaint-author{font-size:11px !important;font-weight:600 !important;color:#fff !important}
.complaints-box .complaint-date{font-size:9px !important;color:#6b6b80 !important}
.like-btn{font-size:10px !important;padding:3px 8px !important}
.like-count{font-size:10px !important}
.casino-contact-table{width:100% !important;background:rgba(255,255,255,0.03) !important;border-radius:12px !important;margin:20px 0 !important;border-collapse:collapse !important;overflow:hidden !important}
.casino-contact-table tr{border-bottom:1px solid rgba(255,255,255,0.05) !important}
.casino-contact-table tr:first-child{background:rgba(102,126,234,0.15) !important}
.casino-contact-table th{padding:12px !important;text-align:center !important;color:#667eea !important;font-weight:600 !important;font-size:13px !important}
.casino-contact-table td{padding:10px 12px !important;text-align:center !important;color:#00ff88 !important;font-size:13px !important}
@media (max-width:768px){.casino-contact-table{display:table !important;width:100% !important;border-collapse:collapse !important}
.casino-contact-table thead{display:table-header-group !important}
.casino-contact-table tbody{display:table-row-group !important}
.casino-contact-table tr{display:table-row !important;margin:0 !important;border:none !important;border-radius:0 !important;background:transparent !important}
.casino-contact-table td,.casino-contact-table th{display:table-cell !important;padding:10px 8px !important;border:1px solid rgba(255,255,255,0.1) !important;background:transparent !important;vertical-align:middle !important}
.casino-contact-table th{background:rgba(102,126,234,0.12) !important;border-bottom:2px solid rgba(102,126,234,0.3) !important}
.casino-contact-table td:before,.casino-contact-table th:before{display:none !important;content:none !important}
}
.casino-contact-table{width:100% !important;background:#0f0f1a !important;border-radius:12px !important;margin:20px 0 !important;border-collapse:collapse !important;overflow:hidden !important}
.casino-contact-table tr{border-bottom:1px solid rgba(255,255,255,0.05) !important}
.casino-contact-table tr:first-child{background:rgba(102,126,234,0.15) !important}
.casino-contact-table th{padding:12px !important;text-align:center !important;color:#667eea !important;font-weight:600 !important;font-size:13px !important}
.casino-contact-table td{padding:10px 12px !important;text-align:center !important;color:#aaa !important;font-size:13px !important;background:#0f0f1a !important}
.casino-contact-table td:first-child{color:#fff !important;font-weight:600 !important}
@media (max-width:768px){.casino-contact-table{display:table !important;width:100% !important;border-collapse:collapse !important}
.casino-contact-table thead{display:table-header-group !important}
.casino-contact-table tbody{display:table-row-group !important}
.casino-contact-table tr{display:table-row !important;margin:0 !important;border:none !important;border-radius:0 !important;background:transparent !important}
.casino-contact-table td,.casino-contact-table th{display:table-cell !important;padding:10px 8px !important;border:1px solid rgba(255,255,255,0.08) !important;vertical-align:middle !important}
.casino-contact-table td{background:#0f0f1a !important}
.casino-contact-table th{background:rgba(102,126,234,0.12) !important;border-bottom:2px solid rgba(102,126,234,0.3) !important}
.casino-contact-table td:before,.casino-contact-table th:before{display:none !important;content:none !important}
}
.firma-inceleme,.makale-icerik,.firmalar-listesi{width:100%;max-width:100%;overflow-x:hidden}
.makale-icerik{background:#111318!important;border-radius:16px!important;padding:24px 20px!important;margin-bottom:30px!important;border:1px solid rgba(255,255,255,0.08)!important}
.makale-icerik h1{font-size:24px!important;font-weight:800!important;color:#fff!important;margin-bottom:16px!important;line-height:1.3!important}
.makale-icerik h2{font-size:20px!important;font-weight:700!important;color:#fff!important;margin:30px 0 15px!important;display:flex!important;align-items:center!important;gap:10px!important}
.makale-icerik h2 i{color:#6366f1!important;font-size:20px!important}
.makale-icerik p{font-size:15px!important;line-height:1.7!important;color:#c4c4d6!important;margin-bottom:18px!important}
.makale-meta{display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding-bottom:16px!important;margin-bottom:20px!important;border-bottom:1px solid rgba(255,255,255,0.08)!important}
.makale-meta span,.makale-meta i{color:#667eea!important;font-size:12px!important}
.makale-giris{background:rgba(99,102,241,0.08)!important;padding:18px!important;border-radius:12px!important;border-left:4px solid #6366f1!important;margin-bottom:25px!important;display:flex!important;gap:12px!important}
.giris-icon{font-size:24px!important;color:#6366f1!important}
.makale-giris p{margin:0!important;font-size:14px!important}
.kriter-listesi{list-style:none!important;margin:20px 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.kriter-listesi li{padding:10px 0!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;font-size:14px!important;color:#c4c4d6!important}
.kriter-listesi li i{color:#10b981!important;width:24px!important}
.kriter-listesi li strong{color:#fff!important}
.highlight-box{background:linear-gradient(135deg,rgba(99,102,241,0.1),rgba(139,92,246,0.05))!important;border-radius:16px!important;padding:20px!important;margin:25px 0!important;border:1px solid rgba(99,102,241,0.2)!important;position:relative!important}
.highlight-box i.fa-quote-left{font-size:28px!important;color:#6366f1!important;opacity:0.4!important;position:absolute!important;top:15px!important;left:20px!important}
.highlight-box p{margin-bottom:10px!important;font-style:italic!important;padding-left:25px!important;font-size:14px!important}
.highlight-author{margin-top:10px!important;color:#818cf8!important}
.bonus-ipucu{background:rgba(16,185,129,0.1)!important;border-radius:12px!important;padding:15px!important;margin:20px 0!important;display:flex!important;gap:12px!important;align-items:center!important;border:1px solid rgba(16,185,129,0.2)!important}
.bonus-ipucu i{font-size:22px!important;color:#f59e0b!important}
.bonus-ipucu strong{color:#10b981!important}
.bonus-ipucu div{font-size:13px!important;color:#c4c4d6!important}
.uyari{background:rgba(239,68,68,0.1)!important;border-radius:12px!important;padding:15px!important;margin:25px 0 0!important;font-size:12px!important;text-align:center!important;border:1px solid rgba(239,68,68,0.2)!important;color:#c4c4d6!important}
.uyari i{color:#ef4444!important;margin-right:8px!important}
.firma-kartlari{display:flex!important;flex-direction:column!important;gap:16px!important}
.firma-kart{background:#111318!important;border-radius:16px!important;padding:16px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;border:1px solid rgba(255,255,255,0.06)!important;transition:all 0.3s ease!important}
.firma-kart:hover{transform:translateY(-2px)!important;border-color:#6366f1!important;box-shadow:0 8px 20px rgba(0,0,0,0.3)!important}
.firma-logo{width:70px!important;flex-shrink:0!important;background:rgba(99,102,241,0.05)!important;border-radius:12px!important;padding:5px!important}
.firma-logo img{width:100%!important;height:auto!important}
.firma-bilgi{flex:2!important;min-width:160px!important}
.firma-adi{font-size:16px!important;font-weight:700!important;color:#fff!important;margin-bottom:5px!important}
.firma-adi i{color:#10b981!important;font-size:12px!important;margin-left:4px!important}
.firma-bonus{font-size:12px!important;color:#10b981!important;background:rgba(16,185,129,0.1)!important;display:inline-block!important;padding:3px 10px!important;border-radius:20px!important;margin:6px 0!important}
.firma-ozellikler{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:6px!important}
.firma-ozellikler span{font-size:9px!important;background:rgba(255,255,255,0.05)!important;padding:3px 8px!important;border-radius:20px!important;color:#a0a3b0!important}
.firma-ozellikler span i{font-size:8px!important;color:#6366f1!important;margin-right:3px!important}
.firma-puan{flex:1!important;min-width:100px!important;text-align:center!important}
.yildizlar{color:#f59e0b!important;font-size:12px!important;margin-bottom:4px!important;letter-spacing:2px!important}
.puan-sayi{font-size:11px!important;color:#a0a3b0!important}
.firma-butonlar{display:flex!important;gap:10px!important;flex-shrink:0!important}
.btn-incele,.btn-giris{padding:8px 16px!important;border-radius:30px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all 0.2s ease!important;cursor:pointer!important}
.btn-incele{background:rgba(99,102,241,0.12)!important;color:#818cf8!important;border:1px solid rgba(99,102,241,0.25)!important}
.btn-incele:hover{background:rgba(99,102,241,0.25)!important;transform:translateY(-1px)!important}
.btn-giris{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;box-shadow:0 2px 6px rgba(99,102,241,0.3)!important}
.btn-giris:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(99,102,241,0.4)!important}
.liste-baslik{font-size:22px!important;font-weight:700!important;text-align:center!important;margin-bottom:25px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
.liste-baslik i{color:#6366f1!important;font-size:24px!important}
@media (max-width:768px){
.firma-kart{flex-direction:column!important;text-align:center!important;padding:18px!important;gap:12px!important}
.firma-logo{width:85px!important;margin:0 auto!important}
.firma-bilgi{text-align:center!important}
.firma-ozellikler{justify-content:center!important}
.firma-puan{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:auto!important;margin:5px 0!important}
.yildizlar{margin-bottom:0!important;font-size:13px!important}
.puan-sayi{font-size:12px!important}
.firma-butonlar{justify-content:center!important;width:100%!important;gap:15px!important}
.btn-incele,.btn-giris{flex:0.8!important;justify-content:center!important;padding:8px 12px!important}
.makale-icerik{padding:18px 15px!important}
.makale-icerik h1{font-size:20px!important}
.makale-icerik h2{font-size:18px!important}
.makale-icerik p{font-size:14px!important}
.highlight-box i.fa-quote-left{font-size:22px!important;top:12px!important;left:15px!important}
.highlight-box p{padding-left:20px!important;font-size:13px!important}
}
@media (max-width:480px){
.firma-logo{width:75px!important}
.firma-adi{font-size:15px!important}
.firma-bonus{font-size:11px!important;padding:2px 8px!important}
.firma-ozellikler span{font-size:8px!important;padding:2px 6px!important}
.firma-puan{gap:8px!important}
.yildizlar{font-size:12px!important;letter-spacing:1px!important}
.puan-sayi{font-size:10px!important}
.btn-incele,.btn-giris{padding:6px 10px!important;font-size:11px!important}
.makale-icerik{padding:15px 12px!important}
.makale-icerik h1{font-size:18px!important}
.makale-icerik h2{font-size:16px!important}
.makale-icerik p,.kriter-listesi li{font-size:13px!important}
.bonus-ipucu{flex-direction:column!important;text-align:center!important}
}
.reveal,.reveal *{opacity:1!important;transform:none!important;transition:none!important}
@media (max-width:768px){.reveal,.makale-icerik,.firmalar-listesi{opacity:1!important;transform:none!important}}
@media (max-width:768px){
.casino-contact-table{display:table!important;width:100%!important;border-collapse:collapse!important}
.casino-contact-table thead{display:table-header-group!important}
.casino-contact-table tbody{display:table-row-group!important}
.casino-contact-table tr{display:table-row!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important}
.casino-contact-table td,.casino-contact-table th{display:table-cell!important;padding:10px 8px!important;border:1px solid rgba(255,255,255,0.08)!important;vertical-align:middle!important}
.casino-contact-table td{background:#0f0f1a!important}
.casino-contact-table th{background:rgba(102,126,234,0.12)!important;border-bottom:2px solid rgba(102,126,234,0.3)!important}
.casino-contact-table td:before,.casino-contact-table th:before{display:none!important;content:none!important}
}