:root{--bg:#0a0e27;--card:rgba(255, 255, 255, 0.05);--muted:#8b92b0;--accent:#00d4ff;--accent-2:#6bffb8;--purple:#a855f7;--pink:#ec4899;--red:#e94560;--dark-blue:#16213e;--nav-bg:rgba(10, 14, 39, 0.85);}*{box-sizing:border-box;margin:0;padding:0;}body{font-family:'Poppins', sans-serif;background:linear-gradient(135deg, #0a0e27 0%, #1a1f3a 50%, #0f1629 100%);color:#e7eef8;min-height:100vh;overflow-x:hidden;}.emoji{font-family:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;-webkit-text-fill-color:initial !important;-webkit-background-clip:initial !important;background-clip:initial !important;background:none !important;display:inline-block;vertical-align:middle;}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%, rgba(168, 85, 247, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(0, 212, 255, 0.1) 0%, transparent 50%);pointer-events:none;z-index:0;}img{max-width:100%;height:auto;}a{text-decoration:none;color:inherit;transition:0.3s;}.top-nav{background:var(--nav-bg);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255, 255, 255, 0.05);position:sticky;top:0;z-index:9999;box-shadow:0 4px 30px rgba(0, 0, 0, 0.3);padding:10px 0;}.navbar-brand{font-weight:700;font-size:1.5rem;background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.nav-link{color:rgba(255, 255, 255, 0.85) !important;font-weight:500;position:relative;padding:0.5rem 1rem !important;}.nav-link:hover{color:var(--accent) !important;transform:translateY(-2px);}.dropdown-menu{background:rgba(20, 27, 58, 0.95);backdrop-filter:blur(20px);border:1px solid rgba(255, 255, 255, 0.1);border-radius:12px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.5);}.dropdown-item{color:#e7eef8;padding:0.7rem 1.2rem;transition:0.3s;}.dropdown-item:hover{background:linear-gradient(135deg, rgba(0, 212, 255, 0.15), rgba(107, 255, 184, 0.15));color:#fff;transform:translateX(5px);}.search-container{position:relative;max-width:300px;width:100%;}.search-box{position:relative;display:flex;align-items:center;}.search-box input{width:100%;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:50px;padding:8px 15px 8px 40px;color:#fff;font-size:0.9rem;outline:none;transition:all 0.3s ease;}.search-box input:focus{background:rgba(255, 255, 255, 0.1);border-color:var(--accent);box-shadow:0 0 15px rgba(0, 212, 255, 0.2);}.search-icon{position:absolute;left:15px;color:var(--muted);font-size:0.9rem;pointer-events:none;}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background:rgba(13, 17, 45, 0.98);backdrop-filter:blur(20px);border:1px solid rgba(255, 255, 255, 0.1);border-radius:15px;margin-top:10px;max-height:400px;overflow-y:auto;display:none;z-index:1100;box-shadow:0 15px 50px rgba(0, 0, 0, 0.5);}.search-result-item{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid rgba(255, 255, 255, 0.05);transition:all 0.2s ease;}.search-result-item:last-child{border-bottom:none;}.search-result-item:hover{background:rgba(255, 255, 255, 0.05);}.search-result-item img{width:35px;height:35px;border-radius:8px;margin-right:12px;object-fit:cover;}.search-result-item .search-title{font-size:0.9rem;font-weight:500;color:#fff;}.btn-surprise{background:linear-gradient(135deg, var(--accent), var(--purple));border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 4px 15px rgba(168, 85, 247, 0.3);}.btn-surprise:hover{transform:rotate(180deg) scale(1.1);box-shadow:0 6px 20px rgba(168, 85, 247, 0.5);}.recently-played-section{margin-bottom:50px;}@media (max-width:991px){.search-container{max-width:100%;margin:15px 0;}}.game-card{position:relative;background:linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));border-radius:16px;padding:0.8rem;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(255, 255, 255, 0.08);height:100%;animation:fadeIn 0.6s ease both;}.game-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(0, 212, 255, 0.3), 0 0 40px rgba(168, 85, 247, 0.2);border-color:rgba(0, 212, 255, 0.3);}.thumb{border-radius:12px;overflow:hidden;height:160px;background:#000;display:flex;align-items:center;justify-content:center;}.thumb img{width:100%;height:100%;object-fit:cover;transition:0.4s;}.game-card:hover .thumb img{transform:scale(1.1);}.game-title{font-weight:600;color:#fff;padding-top:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.95rem;}.game-container{border-radius:18px;overflow:hidden;background:#000;box-shadow:0 15px 45px rgba(0,0,0,0.5);margin-bottom:20px;}.game-iframe-container{position:relative;width:100%;min-height:600px;}.game-info{background:rgba(255, 255, 255, 0.03);backdrop-filter:blur(10px);border-radius:15px;padding:20px;margin-top:20px;border:1px solid rgba(255, 255, 255, 0.05);}.single-title, .hero-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg, #fff, var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.5rem;}.btn-capsule{background:var(--card);border:1px solid rgba(255, 255, 255, 0.1);color:#fff;padding:10px 25px;border-radius:50px;transition:0.3s;display:inline-block;}.btn-capsule:hover{background:var(--accent);color:#000;}.site-footer{background:linear-gradient(135deg, #0a0e27 0%, #16213e 100%);color:#e0e0e0;padding:60px 0 20px;margin-top:80px;border-top:1px solid rgba(0, 212, 255, 0.1);}.footer-heading{color:#fff;font-weight:700;margin-bottom:25px;position:relative;padding-bottom:10px;font-size:1.25rem;}.footer-heading::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:linear-gradient(90deg, var(--accent), var(--purple));border-radius:2px;}.footer-links{list-style:none;padding:0;}.footer-links li{margin-bottom:12px;}.footer-links a{color:#b0b0b0;transition:0.3s;}.footer-links a:hover{color:var(--accent);padding-left:5px;}.social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border-radius:50%;margin-right:10px;transition:0.3s;color:#fff;}.social-link:hover{background:var(--accent);transform:translateY(-3px);}.breadcrumb-container{margin-bottom:20px;padding:10px 0;}.custom-breadcrumb{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0;font-size:0.9rem;color:var(--text-muted);}.custom-breadcrumb li{display:flex;align-items:center;gap:10px;}.custom-breadcrumb li:not(:last-child)::after{content:"\F285";font-family:"bootstrap-icons";font-size:0.8rem;opacity:0.5;}.custom-breadcrumb a{color:var(--accent);text-decoration:none;transition:all 0.3s ease;}.custom-breadcrumb a:hover{color:var(--accent-2);text-shadow:0 0 10px var(--accent-2);}.custom-breadcrumb li.active{color:var(--text-color);font-weight:600;}.game-description-section{background:rgba(20, 27, 58, 0.4);backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.05);border-radius:20px;padding:30px;margin-top:30px;line-height:1.8;color:var(--text-muted);transition:all 0.3s ease;}.game-description-section:hover{background:rgba(20, 27, 58, 0.6);border-color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0, 212, 255, 0.1);}.game-description-section h2{color:var(--text-color);font-size:1.5rem;margin-bottom:15px;font-weight:700;}.game-description-section p{margin-bottom:0;}.fade-in{animation:fadeIn 0.8s ease both;}@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.hero{padding:3rem 0 2rem;position:relative;z-index:1;}.hero-sub{color:var(--muted);font-size:1.1rem;}.section-title{color:#fff;font-weight:700;margin-bottom:25px;}.post-media{padding:20px;background:rgba(255, 255, 255, 0.03);border-radius:15px;border:1px solid rgba(255, 255, 255, 0.05);transition:all 0.3s ease;}.post-media:hover{background:rgba(255, 255, 255, 0.05);border-color:var(--purple);transform:translateY(-5px);box-shadow:0 10px 30px rgba(188, 19, 254, 0.1);}@media (max-width:768px){.game-description-section.truncated p{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;position:relative;}.game-description-section.truncated p::after{content:".....";display:inline-block;color:var(--accent);font-weight:bold;letter-spacing:2px;}}@media (max-width:768px){.thumb{height:120px;}.hero-title, .single-title{font-size:2rem;}}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:var(--bg);}::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent), var(--purple));border-radius:10px;}.load-more-container{padding-bottom:20px;}.btn-load-more{background:linear-gradient(135deg, var(--accent) 0%, var(--purple) 100%);border:none;padding:12px 40px;border-radius:50px;color:white;font-weight:600;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 4px 15px rgba(168, 85, 247, 0.3);}.btn-load-more:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(168, 85, 247, 0.5);color:white;}.game-item-hidden{display:none;opacity:0;}.fade-in-load{animation:fadeInLoad 0.5s ease forwards;}@keyframes fadeInLoad{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.ad-slot{margin:20px auto;text-align:center;background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255, 255, 255, 0.3);font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.ad-slot:hover{background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.2);box-shadow:0 8px 32px 0 rgba(168, 85, 247, 0.15);color:rgba(255, 255, 255, 0.5);transform:translateY(-2px);}.ad-slot span{animation:adTextPulse 2.5s infinite ease-in-out;}.ad-slot::before{content:"ADVERTISEMENT";position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:9px;opacity:0.4;font-weight:700;}@keyframes adTextPulse{0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.7;transform:scale(1.05);}}.ad-header{width:728px;min-height:90px;}.ad-bottom{width:100%;min-height:250px;max-width:970px;}@media (max-width:992px){.ad-header{width:94%;max-width:728px;min-height:60px;font-size:0.7rem;margin:15px auto;}.ad-sidebar{display:none;}.ad-bottom{width:94%;min-height:250px;margin:20px auto;}.ad-slot span{font-size:0.7rem;}}.sticky-sidebar{position:sticky;top:20px;height:fit-content;align-self:flex-start;}.ad-sidebar{width:100%;min-height:600px;margin-bottom:20px;}.ad-sidebar-sm{width:100%;min-height:300px;}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:rgba(13, 17, 43, 0.98);backdrop-filter:blur(15px);border-top:1px solid rgba(255, 255, 255, 0.1);padding:20px 0;z-index:10000;box-shadow:0 -10px 40px rgba(0, 0, 0, 0.5);animation:slideUp 0.5s ease;}@keyframes slideUp{from{transform:translateY(100%);}to{transform:translateY(0);}}.cookie-text{color:#d1d5db;font-size:0.95rem;line-height:1.6;}.cookie-text a{color:var(--accent);text-decoration:none;font-weight:600;}.cookie-text a:hover{text-decoration:underline;}.cookie-actions{min-width:250px;}.cookie-banner .btn{border-radius:8px;font-weight:600;transition:all 0.3s ease;}.cookie-banner .btn-accent{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border:none;color:#fff;}.cookie-banner .btn-accent:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0, 212, 255, 0.3);}.recently-played-section{margin-bottom:50px;padding:30px;background:rgba(255, 255, 255, 0.03);border-radius:20px;border:1px solid rgba(255, 255, 255, 0.05);}.recently-played-section h3{font-weight:700;margin-bottom:25px;display:flex;align-items:center;gap:12px;}.recently-played-section h3 i{color:var(--accent);}.skeleton{position:relative;overflow:hidden;background-color:rgba(255, 255, 255, 0.05) !important;}.skeleton::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, 0.08) 50%, transparent 100% );animation:skeleton-shimmer 1.5s infinite;}@keyframes skeleton-shimmer{100%{transform:translateX(100%);}}.game-card.skeleton .thumb, .game-card.skeleton .game-title{visibility:hidden;}.game-card.skeleton{min-height:200px;}.site-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;z-index:9999;}.loader-spinner{width:50px;height:50px;border:3px solid rgba(0, 212, 255, 0.1);border-top:3px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.game-card, .navbar-brand, .thumb, img, .site-logo, .ad-slot, .btn-surprise, .social-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;}.game-description-section p{user-select:text;}
.ad-slot, .ad-header, .ad-bottom, .ad-sidebar, .ad-sidebar-sm, .ad-header span, .ad-bottom span, .ad-sidebar span { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; width: 0 !important; margin: 0 !important; padding: 0 !important; border: none !important; }