*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #e891b2;--primary-dark: #c45c8a;--secondary: #f7c4d8;--bg-dark: #0a0810;--bg-card: #100e18;--text-light: #f5f0f2;--text-muted: #7a6b78;--border: #1e1a24;--success: #e891b2;--warning: #f7c4d8}html,body{overflow-x:hidden}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-dark);color:var(--text-light);min-height:100vh;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,var(--bg-dark) 0%,#0e0a14 25%,#0c0812 50%,#100a16 75%,var(--bg-dark) 100%);background-size:400% 400%;animation:bgBreathe 20s ease-in-out infinite}@keyframes bgBreathe{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--primary-dark));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--secondary),var(--primary))}*{scrollbar-width:thin;scrollbar-color:var(--primary) var(--bg-dark)}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif}.section-divider{position:relative;width:100%;height:60px;margin:-1px 0;overflow:hidden;z-index:2}.section-divider svg{display:block;width:100%;height:100%}.section-divider svg path{opacity:.15;fill:var(--primary)}.section-divider svg path:last-child{opacity:.08;fill:var(--secondary)}.section-divider--flip{transform:scaleY(-1)}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--bg-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transition:opacity .6s ease,visibility .6s ease}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}body:has(.preloader:not(.hidden)){overflow:hidden}.preloader-sakura{width:80px;height:80px}.preloader-sakura svg{width:100%;height:100%;filter:drop-shadow(0 0 15px rgba(232,145,178,.5))}.preloader-sakura .petal{opacity:0;transform-origin:40px 40px}.preloader-sakura .p1{animation:petalBloom .6s ease-out .1s forwards}.preloader-sakura .p2{animation:petalBloom .6s ease-out .25s forwards}.preloader-sakura .p3{animation:petalBloom .6s ease-out .4s forwards}.preloader-sakura .p4{animation:petalBloom .6s ease-out .55s forwards}.preloader-sakura .p5{animation:petalBloom .6s ease-out .7s forwards}.preloader-sakura .petal-center{opacity:0;animation:petalBloom .4s ease-out .85s forwards}@keyframes petalBloom{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.preloader-text{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:6px;opacity:0;animation:preloaderTextIn .8s ease-out .5s forwards}@keyframes preloaderTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marquee-strip{overflow:hidden;padding:14px 0;background:#e891b20a;border-top:1px solid rgba(232,145,178,.08);border-bottom:1px solid rgba(232,145,178,.08);position:relative}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:marqueeScroll 30s linear infinite;width:max-content}.marquee-item{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;padding:0 8px}.marquee-dot{color:var(--primary);font-size:12px;opacity:.5;padding:0 12px;display:inline-flex;align-items:center}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.game-card.tilting{transition:none}.game-card.tilting .game-icon-wrapper{transform:translateZ(30px) scale(1.1)!important;transition:transform .15s ease-out}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}#app{position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.logo-sakura{display:inline-block;vertical-align:middle;margin-right:6px;filter:drop-shadow(0 0 8px rgba(232,145,178,.6)) drop-shadow(0 0 20px rgba(232,145,178,.3));animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(3deg)}}.header{background:#0a0810cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:20px 0;position:sticky;top:0;z-index:100}.header .container{display:flex;justify-content:space-between;align-items:center}.logo h1{font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.tagline{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.nav{display:flex;gap:30px;align-items:center}.lang-switcher{display:flex;gap:4px;margin-left:10px;padding-left:20px;border-left:1px solid var(--border)}.lang-btn{padding:6px 12px;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;transition:all .3s}.lang-btn:hover{border-color:var(--primary);color:var(--primary)}.lang-btn.active{background:var(--primary);border-color:var(--primary);color:#0a0810}.nav-link{color:var(--text-muted);text-decoration:none;font-weight:500;transition:color .3s;position:relative}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-link.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--primary);border-radius:1px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:200}.hamburger span{display:block;width:24px;height:2px;background:var(--text-light);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}body.menu-open{overflow:hidden}.hero{padding:0;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}#particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(232,145,178,.25) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(80px);animation:glowPulse 4s ease-in-out infinite;pointer-events:none;z-index:0}.hero-glow--secondary{width:400px;height:400px;background:radial-gradient(circle,rgba(247,196,216,.2) 0%,transparent 70%);animation:glowPulse 5s ease-in-out infinite reverse;transform:translate(-30%,-60%)}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.hero-content{position:relative;z-index:1;margin-top:-12vh}.hero-logo{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:32px;opacity:0}.hero-title,.hero-subtitle,.hero-cta .btn{opacity:0}.hero-logo-sakura{filter:drop-shadow(0 0 10px rgba(232,145,178,.6)) drop-shadow(0 0 24px rgba(232,145,178,.3));animation:logoFloat 3s ease-in-out infinite}.hero-logo-text{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:6px}.hero-title{font-size:72px;font-weight:800;margin-bottom:24px;background:linear-gradient(120deg,#fff,#f7c4d8,#e891b2,#b8a9d4,#f7c4d8,#fff);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;line-height:1.1;text-shadow:none;animation:titleShimmer 6s ease-in-out infinite}@keyframes titleShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:22px;color:var(--text-muted);margin-bottom:48px;letter-spacing:3px}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-hero-primary{padding:16px 40px;background:linear-gradient(135deg,var(--primary),#c45c8a);color:#0a0810;border:none;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 0 30px #e891b266,0 0 60px #e891b21a;transition:all .3s ease}.btn-hero-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 0 40px #e891b299,0 0 80px #e891b233}.btn-hero-primary:hover:before{transform:translate(100%)}.btn-hero-secondary{padding:16px 40px;background:transparent;color:var(--text-light);border:1px solid rgba(232,145,178,.4);border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.btn-hero-secondary:hover{border-color:var(--primary);background:#e891b21a;transform:translateY(-3px);box-shadow:0 0 30px #e891b233}.games-section{padding:60px 0 100px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.section-header h2{font-size:32px;font-weight:700}.filters{display:flex;gap:10px}.filter-btn{padding:8px 20px;background:#100e1899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}.filter-btn:hover{border-color:var(--primary);color:var(--primary)}.filter-btn.active{background:var(--primary);border-color:var(--primary);color:#0a0810}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.game-card{--card-color: var(--primary);background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;cursor:pointer;position:relative}.game-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,transparent 40%,var(--card-color) 50%,transparent 60%);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.game-card:hover:before{opacity:1;animation:borderGlow 2s linear infinite}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.game-card:hover{box-shadow:0 20px 50px color-mix(in srgb,var(--card-color) 30%,transparent),0 0 30px color-mix(in srgb,var(--card-color) 15%,transparent);border-color:color-mix(in srgb,var(--card-color) 50%,transparent)}.game-card:hover .game-icon-wrapper{transform:scale(1.15) rotate(3deg)}.game-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:3}.game-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.game-badge--hot{background:linear-gradient(135deg,#e84168,#f093ab);color:#fff;box-shadow:0 2px 8px #e8416866}.game-badge--new{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#0a0810;box-shadow:0 2px 8px #e891b266}.game-thumbnail{width:100%;height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.game-icon-wrapper{width:90px;height:90px;position:relative;z-index:1;transition:transform .4s ease;filter:drop-shadow(0 4px 20px color-mix(in srgb,var(--card-color) 40%,transparent))}.game-icon-wrapper svg{width:100%;height:100%}.thumbnail-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 55%,transparent 70%);transform:translate(-100%);transition:none;z-index:2;pointer-events:none}.game-card:hover .thumbnail-shimmer{animation:shimmer .8s ease-out forwards}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.game-info{padding:20px;position:relative;z-index:2}.game-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:10px}.game-name{font-size:20px;font-weight:700;color:var(--text-light)}.game-type{background:var(--primary);color:#0a0810;padding:4px 12px;border-radius:20px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.game-description{color:var(--text-muted);font-size:13px;margin-bottom:12px;line-height:1.5}.game-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.feature-tag{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--tag-color) 12%,transparent);color:color-mix(in srgb,var(--tag-color) 80%,white);border:1px solid color-mix(in srgb,var(--tag-color) 20%,transparent);transition:all .3s}.game-card:hover .feature-tag{background:color-mix(in srgb,var(--tag-color) 20%,transparent);border-color:color-mix(in srgb,var(--tag-color) 35%,transparent)}.game-stats{display:flex;gap:20px;margin-bottom:16px;padding-top:12px;border-top:1px solid var(--border)}.game-stat{display:flex;flex-direction:column;gap:4px}.game-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.game-stat-value{font-size:16px;font-weight:700;color:var(--success)}.game-actions{display:flex;gap:10px}.btn{flex:1;padding:12px 20px;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s;text-align:center;text-decoration:none;display:block}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#0a0810;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .4s}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:hover{box-shadow:0 8px 25px #e891b266;transform:translateY(-2px)}.btn-secondary{background:#ffffff0a;border:1px solid var(--border);color:var(--text-muted)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:#e891b214}.section-title{font-size:36px;font-weight:800;text-align:center;margin-bottom:12px;background:linear-gradient(135deg,#fff,var(--text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;color:var(--text-muted);font-size:16px;margin-bottom:50px}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}.section-title[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.section-subtitle[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}.section-title[data-reveal].revealed,.section-subtitle[data-reveal].revealed{opacity:1;transform:translateY(0)}.section-title[data-reveal].revealed:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));margin:16px auto 0;border-radius:2px;animation:titleLineGrow .6s cubic-bezier(.16,1,.3,1) .3s both}@keyframes titleLineGrow{0%{width:0;opacity:0}to{width:60px;opacity:1}}.why-us{padding:100px 0;position:relative}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:#100e1866;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(232,145,178,.1) 0%,transparent 60%);opacity:0;transition:opacity .4s;z-index:0}.why-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,transparent 30%,var(--primary) 50%,var(--secondary) 70%,transparent 90%);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;z-index:-1}.why-card:hover{transform:translateY(-6px);border-color:#e891b266;box-shadow:0 20px 50px #0006,0 0 30px #e891b214}.why-card:hover:before{opacity:1}.why-card:hover:after{opacity:1;animation:borderGlow 3s linear infinite}.why-card-icon{width:56px;height:56px;margin:0 auto 20px}.why-card-icon svg{width:100%;height:100%}.why-card h3{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--text-light)}.why-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.stats-section{padding:80px 0;background:linear-gradient(180deg,rgba(232,145,178,.05) 0%,transparent 100%);border-top:1px solid rgba(232,145,178,.1);border-bottom:1px solid rgba(232,145,178,.1)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.stat-number--text{font-size:36px;letter-spacing:1px}.stat-item{padding:24px;background:#100e184d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(30,26,36,.4);border-radius:16px;transition:all .4s ease;position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(232,145,178,.08) 0%,transparent 70%);opacity:0;transition:opacity .4s}.stat-item:hover{transform:translateY(-4px);border-color:#e891b24d;box-shadow:0 16px 40px #0000004d,0 0 20px #e891b20f}.stat-item:hover:before{opacity:1}.stat-number{font-size:52px;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-suffix{font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{margin-top:8px;font-size:14px;color:var(--text-muted);font-weight:500}.cta-section{padding:100px 0;position:relative}.cta-block{text-align:center;background:#100e1866;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.cta-block:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:25px;padding:1px;background:linear-gradient(135deg,rgba(232,145,178,.3),transparent 40%,transparent 60%,rgba(247,196,216,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.cta-block:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 80%,rgba(232,145,178,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.cta-title{font-size:36px;font-weight:800;margin-bottom:12px;background:linear-gradient(135deg,#fff,var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.cta-subtitle{color:var(--text-muted);font-size:16px;margin-bottom:32px;position:relative;z-index:1}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px;position:relative;z-index:1}.cta-email{font-size:14px;color:var(--text-muted);position:relative;z-index:1}.footer{background:linear-gradient(180deg,var(--bg-card) 0%,rgba(10,8,16,.95) 100%);border-top:1px solid var(--border);padding:60px 0 0;position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-col h3{font-size:20px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-col h4{font-size:14px;font-weight:700;color:var(--text-light);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.footer-about{font-size:14px;color:var(--text-muted);line-height:1.7}.footer-col a{display:block;color:var(--text-muted);text-decoration:none;font-size:14px;padding:4px 0;transition:color .3s}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);padding:24px 0;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:var(--text-muted);font-size:13px}.footer-note{font-size:12px}@media (max-width: 768px){.hamburger{display:flex}.nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#0a0810f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:80px 30px 40px;gap:0;border-left:1px solid var(--border);transition:right .35s ease;z-index:150;overflow-y:auto}.nav.open{right:0}.nav .nav-link{font-size:18px;padding:16px 0;border-bottom:1px solid rgba(30,26,36,.4);width:100%}.nav .nav-link.active:after{bottom:0;height:2px;left:0;right:auto;width:30px}.lang-switcher{border-left:none;border-top:none;border-bottom:none;padding-left:0;padding-top:20px;margin-left:0;margin-top:10px;justify-content:flex-start}.hero{min-height:100vh}.hero-logo-text{font-size:28px;letter-spacing:4px}.hero-logo-sakura{width:32px;height:32px}.hero-logo{margin-bottom:20px}.hero-title{font-size:38px}.hero-subtitle{font-size:16px;letter-spacing:2px;margin-bottom:36px}.hero-cta{flex-direction:column;align-items:center}.btn-hero-primary,.btn-hero-secondary{width:100%;max-width:280px}.hero-glow{width:300px;height:300px}.section-header{flex-direction:column;align-items:flex-start}.filters{flex-wrap:wrap}.games-grid{grid-template-columns:1fr}.section-title{font-size:28px}.why-us-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-number{font-size:38px}.cta-block{padding:40px 20px}.cta-title{font-size:28px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width: 480px){.why-us-grid{grid-template-columns:1fr}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--primary),#b8a9d4,var(--secondary));z-index:9999;transition:width .05s linear;box-shadow:0 0 8px #e891b280}.back-to-top{position:fixed;bottom:32px;right:32px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(232,145,178,.3);background:#100e18cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s ease;z-index:999;box-shadow:0 4px 20px #0000004d,0 0 15px #e891b21a}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 30px #0000004d,0 0 25px #e891b233}.back-to-top svg{animation:petalSpin 6s linear infinite}@keyframes petalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cursor-trail{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998}.header-controls{display:flex;gap:6px;margin-left:10px;padding-left:14px;border-left:1px solid var(--border)}.control-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.control-btn:hover{border-color:var(--primary);color:var(--primary)}.control-icon{display:none}.control-icon--sound-off{display:block}.control-icon--sound-on,.control-btn.sound-active .control-icon--sound-off{display:none}.control-btn.sound-active .control-icon--sound-on{display:block}@media (max-width: 768px){.back-to-top{bottom:20px;right:20px;width:42px;height:42px}.cursor-trail,#particles-canvas{display:none!important}.header-controls{border-left:none;padding-left:0;padding-top:16px;margin-left:0}.marquee-strip{padding:10px 0}.marquee-item{font-size:13px}.hero-dots{display:block}body:before{animation:none;background-size:100% 100%}body:after{display:none}.hero-glow,.hero-glow--secondary,.aurora,.shooting-stars,.mouse-spotlight{display:none}.hero-title{animation:none;background-size:100% 100%}.thumbnail-shimmer,.section-divider{display:none}[data-reveal]{opacity:1!important;transform:none!important}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0810fc}}.game-thumbnail-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.game-thumbnail:has(.game-thumbnail-img){height:240px}.game-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.game-modal.open{opacity:1;visibility:visible}.game-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-modal-content{position:relative;width:90%;max-width:520px;max-height:85vh;overflow-y:auto;background:#100e18f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;padding:0;transform:translateY(30px) scale(.95);transition:transform .35s ease}.game-modal.open .game-modal-content{transform:translateY(0) scale(1)}.game-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#0a0810cc;color:var(--text-muted);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s}.game-modal-close:hover{border-color:var(--primary);color:var(--primary)}.game-modal-body{padding:0 28px 28px}.modal-header-img{width:100%;height:200px;overflow:hidden;border-radius:20px 20px 0 0;margin-bottom:20px;position:relative}.modal-thumbnail{width:100%;height:100%;object-fit:cover}.modal-icon{width:80px;height:80px;margin:60px auto 0}.modal-icon svg{width:100%;height:100%}.modal-header-img:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#100e18f2)}.modal-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;margin-bottom:8px}.modal-type{display:inline-block;padding:4px 14px;border-radius:20px;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;color:#0a0810;margin-bottom:16px}.modal-desc{color:var(--text-muted);font-size:14px;line-height:1.6;margin-bottom:20px}.modal-section{margin-bottom:20px}.modal-section h4{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;color:var(--text-light);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.modal-section p{color:var(--text-muted);font-size:13px;line-height:1.7}.modal-section ul{list-style:none;padding:0}.modal-section ul li{color:var(--text-muted);font-size:13px;padding:6px 0 6px 20px;position:relative;border-bottom:1px solid rgba(30,26,36,.4)}.modal-section ul li:last-child{border-bottom:none}.modal-section ul li:before{content:"›";position:absolute;left:4px;color:var(--primary);font-weight:700}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-stat{background:#1e1a2466;border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.modal-stat span{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.modal-stat strong{font-size:18px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.modal-play-btn{width:100%;text-align:center;padding:14px;font-size:16px}.game-modal-content::-webkit-scrollbar{width:4px}.game-modal-content::-webkit-scrollbar-thumb{background:var(--primary);border-radius:2px}.typewriter-cursor{display:inline-block;width:3px;height:.85em;background:var(--primary);margin-left:4px;vertical-align:baseline;animation:cursorBlink .7s step-end infinite;border-radius:1px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.btn-magnetic{transition:transform .2s ease-out}.hero-dots{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.hero-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--primary);opacity:0;animation:heroDotFloat 8s ease-in-out infinite}.hero-dot:nth-child(1){left:12%;top:30%;animation-delay:0s;animation-duration:9s;width:3px;height:3px}.hero-dot:nth-child(2){left:85%;top:25%;animation-delay:1.2s;animation-duration:7s;width:5px;height:5px;opacity:0}.hero-dot:nth-child(3){left:25%;top:65%;animation-delay:2.5s;animation-duration:10s;background:var(--secondary)}.hero-dot:nth-child(4){left:75%;top:55%;animation-delay:.8s;animation-duration:8s;width:3px;height:3px;background:#b8a9d4}.hero-dot:nth-child(5){left:50%;top:20%;animation-delay:3.5s;animation-duration:11s;width:2px;height:2px}.hero-dot:nth-child(6){left:8%;top:50%;animation-delay:1.8s;animation-duration:9s;background:var(--secondary);width:3px;height:3px}.hero-dot:nth-child(7){left:92%;top:45%;animation-delay:4s;animation-duration:8s;width:2px;height:2px;background:#d4b896}.hero-dot:nth-child(8){left:40%;top:75%;animation-delay:2s;animation-duration:10s;width:3px;height:3px;background:#b8a9d4}@keyframes heroDotFloat{0%{opacity:0;transform:translateY(0) translate(0)}15%{opacity:.4}50%{opacity:.6;transform:translateY(-30px) translate(10px)}85%{opacity:.3}to{opacity:0;transform:translateY(-60px) translate(-5px)}}.hero-glow,.hero-glow--secondary{will-change:transform}.phone-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.phone-preview-modal.open{opacity:1;visibility:visible}.phone-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05030aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.phone-preview-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.phone-deco{position:absolute;opacity:0;filter:drop-shadow(0 0 8px var(--theme-color, rgba(232,145,178,.3)));transition:opacity .6s}.phone-preview-modal.open .phone-deco{opacity:1}.phone-deco-1{width:160px;top:5%;left:4%;animation:decoFloat1 14s ease-in-out infinite}.phone-deco-2{width:100px;bottom:12%;right:5%;animation:decoFloat2 11s ease-in-out infinite 1s}.phone-deco-3{width:240px;bottom:5%;left:2%;animation:decoFloat3 16s ease-in-out infinite 2.5s}.phone-deco-4{width:110px;top:10%;right:6%;animation:decoFloat4 12s ease-in-out infinite 1.5s}.phone-deco-5{width:70px;top:45%;left:2%;animation:decoFloat5 10s ease-in-out infinite .5s}.phone-deco-6{width:80px;top:50%;right:3%;animation:decoFloat6 13s ease-in-out infinite 3s}.phone-deco-7{width:50px;top:25%;left:15%;animation:decoFloat7 9s ease-in-out infinite 4s}.phone-deco-8{width:60px;bottom:30%;right:12%;animation:decoFloat8 11s ease-in-out infinite 2s}@keyframes decoFloat1{0%,to{transform:translate(0) rotate(0);opacity:.8}50%{transform:translate(20px,30px) rotate(5deg);opacity:1}}@keyframes decoFloat2{0%,to{transform:translate(0) rotate(0);opacity:.7}50%{transform:translate(-25px,-20px) rotate(-6deg);opacity:1}}@keyframes decoFloat3{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(35px,-25px);opacity:.9}}@keyframes decoFloat4{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.7}50%{transform:translate(-20px,25px) rotate(-8deg) scale(1.08);opacity:1}}@keyframes decoFloat5{0%,to{transform:translate(0) rotate(0);opacity:.5}50%{transform:translate(15px,-20px) rotate(10deg);opacity:.9}}@keyframes decoFloat6{0%,to{transform:translate(0) rotate(0);opacity:.5}50%{transform:translate(-18px,15px) rotate(-12deg);opacity:.85}}@keyframes decoFloat7{0%,to{transform:translate(0) scale(.9);opacity:.4}50%{transform:translate(10px,15px) scale(1.1);opacity:.8}}@keyframes decoFloat8{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(-12px,-18px) scale(1.05);opacity:.85}}.phone-preview-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.phone-frame{position:relative;width:390px;height:844px;background:#1c1c1e;border-radius:55px;padding:10px;box-shadow:0 0 0 2px #333,0 0 0 4px #1c1c1e,0 20px 80px #0009,0 0 120px var(--glow-color, rgba(232, 145, 178, .08));transform:scale(.78);transform-origin:center center;transition:transform .4s ease,box-shadow .4s ease}.phone-preview-modal.open .phone-frame{transform:scale(.78)}.phone-screen{width:100%;height:100%;border:none;border-radius:46px;background:#000}.phone-home-bar{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;background:#ffffff1f;border-radius:3px}.phone-close{position:absolute;top:-20px;right:-60px;width:44px;height:44px;border:none;background:#ffffff0f;color:var(--text-light);font-size:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06)}.phone-close:hover{background:#ffffff1f;transform:scale(1.1)}.phone-game-label{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:.05em;opacity:.7;text-align:center}.btn-mobile-preview{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-mobile-preview svg{flex-shrink:0}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-beam{position:absolute;height:100%;filter:blur(100px)}.aurora-beam:nth-child(1){width:40%;left:5%;background:linear-gradient(to top,transparent 15%,rgba(232,145,178,.12) 35%,rgba(184,169,212,.1) 55%,transparent 75%);animation:aurora1 8s ease-in-out infinite alternate}.aurora-beam:nth-child(2){width:35%;left:35%;background:linear-gradient(to top,transparent 20%,rgba(247,196,216,.08) 40%,rgba(123,186,176,.06) 60%,transparent 80%);animation:aurora2 12s ease-in-out infinite alternate}.aurora-beam:nth-child(3){width:40%;right:0;background:linear-gradient(to top,transparent 20%,rgba(184,169,212,.1) 40%,rgba(212,184,150,.06) 60%,transparent 80%);animation:aurora3 10s ease-in-out infinite alternate}@keyframes aurora1{0%{transform:translateY(-8%) rotate(-2deg) scaleY(1);opacity:.5}to{transform:translateY(8%) rotate(2deg) scaleY(1.15);opacity:.8}}@keyframes aurora2{0%{transform:translateY(5%) rotate(1.5deg);opacity:.3}to{transform:translateY(-6%) rotate(-1.5deg);opacity:.6}}@keyframes aurora3{0%{transform:translateY(-5%) rotate(2deg) scaleX(1.1);opacity:.4}to{transform:translateY(6%) rotate(-2deg) scaleX(.9);opacity:.7}}.shooting-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.shooting-star{position:absolute;width:120px;height:1.5px;background:linear-gradient(90deg,rgba(232,145,178,.8),rgba(255,255,255,.6),transparent);border-radius:1px;opacity:0;filter:drop-shadow(0 0 4px rgba(232,145,178,.6))}.shooting-star:nth-child(1){top:18%;left:-120px;animation:shootingStar 8s ease-in 2s infinite;transform:rotate(-15deg)}.shooting-star:nth-child(2){top:35%;left:-120px;animation:shootingStar 11s ease-in 6s infinite;transform:rotate(-8deg);width:80px}.shooting-star:nth-child(3){top:55%;left:-120px;animation:shootingStar 14s ease-in 10s infinite;transform:rotate(-20deg);width:100px}@keyframes shootingStar{0%{opacity:0;transform:translate(0) rotate(-15deg)}2%{opacity:1}8%{opacity:0;transform:translate(calc(100vw + 200px)) rotate(-15deg)}to{opacity:0}}.mouse-spotlight{position:fixed;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(232,145,178,.05) 0%,rgba(184,169,212,.02) 40%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:0;opacity:0;transition:opacity .6s ease}.mouse-spotlight.active{opacity:1}.game-card[data-game=apex-drop]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='10' stroke='%2326a69a' stroke-width='1.2' fill='none'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%2326a69a' opacity='0.6'/%3E%3Cline x1='16' y1='2' x2='16' y2='9' stroke='%2326a69a' stroke-width='1.2'/%3E%3Cline x1='16' y1='23' x2='16' y2='30' stroke='%2326a69a' stroke-width='1.2'/%3E%3Cline x1='2' y1='16' x2='9' y2='16' stroke='%2326a69a' stroke-width='1.2'/%3E%3Cline x1='23' y1='16' x2='30' y2='16' stroke='%2326a69a' stroke-width='1.2'/%3E%3C/svg%3E") 16 16,crosshair;overflow:visible}.game-card[data-game=apex-drop] .game-thumbnail{overflow:hidden}.game-card[data-game=apex-drop]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(135deg,#26a69a,#0d1018,#26a69a,#0d1018,#26a69a);background-size:300% 300%;opacity:.5;animation:apexBorder 4s linear infinite;z-index:1;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.game-card[data-game=apex-drop]:hover:before{opacity:.9}@keyframes apexBorder{0%{background-position:0% 50%}to{background-position:300% 50%}}.game-card[data-game=apex-drop]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;box-shadow:0 0 10px #26a69a1f,0 0 20px #26a69a0f;animation:apexGlow 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes apexGlow{0%,to{box-shadow:0 0 10px #26a69a1f,0 0 20px #26a69a0f}50%{box-shadow:0 0 16px #26a69a40,0 0 30px #26a69a1a}}.game-card[data-game=apex-drop]:hover{box-shadow:0 20px 50px #26a69a33,0 0 40px #26a69a1a;border-color:#26a69a66}.apex-img{transition:opacity .5s ease}.game-card[data-game=apex-drop]:hover .apex-img{opacity:0}.apex-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0d14;overflow:hidden;opacity:0;transition:opacity .5s ease}.game-card[data-game=apex-drop]:hover .apex-scene{opacity:1}.apex-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(26,31,46,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(26,31,46,.4) 1px,transparent 1px);background-size:20% 25%}.apex-candles{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:flex;align-items:flex-end;gap:6%}.apex-candle{flex:1;position:relative;height:var(--h, 30%);margin-bottom:var(--b, 30%);border-radius:1px;animation:candleGrow .6s ease-out backwards}.apex-candle:nth-child(1){animation-delay:.05s}.apex-candle:nth-child(2){animation-delay:.1s}.apex-candle:nth-child(3){animation-delay:.15s}.apex-candle:nth-child(4){animation-delay:.2s}.apex-candle:nth-child(5){animation-delay:.25s}.apex-candle:nth-child(6){animation-delay:.3s}.apex-candle:nth-child(7){animation-delay:.35s}@keyframes candleGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.apex-candle--g{background:#26a69a;box-shadow:0 0 6px #26a69a4d}.apex-candle--g:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;top:calc(var(--wh, 40%) * -.3);bottom:calc(var(--wh, 40%) * -.3);background:#26a69a;opacity:.6}.apex-candle--r{background:#ef5350;box-shadow:0 0 6px #ef53504d}.apex-candle--r:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;top:calc(var(--wh, 30%) * -.3);bottom:calc(var(--wh, 30%) * -.3);background:#ef5350;opacity:.6}.apex-mult{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:#26a69a;text-shadow:0 0 20px rgba(38,166,154,.4),0 2px 8px rgba(0,0,0,.8);letter-spacing:-1px;z-index:2;animation:multPulse 2s ease-in-out infinite}.apex-mult span{font-size:20px;opacity:.7}@keyframes multPulse{0%,to{opacity:.9}50%{opacity:1;text-shadow:0 0 30px rgba(38,166,154,.6),0 2px 8px rgba(0,0,0,.8)}}.apex-live-dot{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:#26a69a;animation:liveDot 1.5s ease-in-out infinite;z-index:2}.apex-live-dot:after{content:"LIVE";position:absolute;left:12px;top:-2px;font-family:JetBrains Mono,Outfit,monospace;font-size:8px;font-weight:600;color:#26a69a;letter-spacing:1px;white-space:nowrap;opacity:.7}@keyframes liveDot{0%,to{opacity:1;box-shadow:0 0 4px #26a69a99}50%{opacity:.4;box-shadow:0 0 #26a69a00}}.apex-chart-line{position:absolute;top:15%;right:8%;bottom:20%;left:8%;z-index:1;overflow:visible}.apex-stroke{stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 4px rgba(38,166,154,.5))}.game-card[data-game=apex-drop]:hover .apex-stroke{stroke-dashoffset:0}.apex-fill{opacity:0;transition:opacity .8s ease .6s}.game-card[data-game=apex-drop]:hover .apex-fill{opacity:1}.apex-chart-dot{position:absolute;top:13%;right:7%;width:8px;height:8px;border-radius:50%;background:#26a69a;box-shadow:0 0 10px #26a69acc,0 0 20px #26a69a66;z-index:3;opacity:0;transform:scale(0);transition:opacity .3s ease 1.2s,transform .3s ease 1.2s}.game-card[data-game=apex-drop]:hover .apex-chart-dot{opacity:1;transform:scale(1);animation:chartDotPulse 1.5s ease-in-out infinite 1.5s}@keyframes chartDotPulse{0%,to{box-shadow:0 0 10px #26a69acc,0 0 20px #26a69a66;transform:scale(1)}50%{box-shadow:0 0 16px #26a69a,0 0 32px #26a69a99;transform:scale(1.3)}}.game-card[data-game=apex-drop] .btn-primary{background:linear-gradient(135deg,#1b8a6b,#26a69a);color:#fff}.game-card[data-game=apex-drop] .btn-primary:hover{box-shadow:0 8px 25px #26a69a59}.game-card[data-game=apex-drop] .btn-secondary{border-color:#26a69a4d;color:#26a69ab3}.game-card[data-game=apex-drop] .btn-secondary:hover{border-color:#26a69a;color:#26a69a;background:#26a69a14}.game-card[data-game=apex-drop] .game-type{background:#26a69a;color:#0a0d14}.game-card[data-game=apex-drop] .game-stat-value{color:#26a69a}.game-card[data-game=apex-drop] .game-badge--hot{background:linear-gradient(135deg,#1b8a6b,#26a69a);color:#fff}.apex-card-ticks{position:absolute;top:-45px;left:0;right:0;height:60px;z-index:10;pointer-events:none;display:flex;justify-content:space-around}.apex-card-ticks span{display:block;width:2px;height:12px;border-radius:1px;opacity:0}.apex-card-ticks span:nth-child(1){background:#26a69a;animation:apexTickUp 3.5s ease-out infinite 0s;height:14px}.apex-card-ticks span:nth-child(2){background:#ef5350;animation:apexTickUp 4s ease-out infinite .5s;height:10px}.apex-card-ticks span:nth-child(3){background:#26a69a;animation:apexTickUp 3.8s ease-out infinite 1s;height:16px}.apex-card-ticks span:nth-child(4){background:#ffd740;animation:apexTickUp 4.2s ease-out infinite 1.5s;height:8px}.apex-card-ticks span:nth-child(5){background:#26a69a;animation:apexTickUp 3.6s ease-out infinite 2s;height:13px}.apex-card-ticks span:nth-child(6){background:#ef5350;animation:apexTickUp 4.1s ease-out infinite 2.5s;height:11px}.apex-card-ticks span:nth-child(7){background:#26a69a;animation:apexTickUp 3.9s ease-out infinite 3s;height:15px}@keyframes apexTickUp{0%{opacity:0;transform:translateY(15px) scaleY(.3)}10%{opacity:.7;transform:translateY(5px) scaleY(1)}50%{opacity:.5;transform:translateY(-10px) scaleY(.8)}to{opacity:0;transform:translateY(-30px) scaleY(.3)}}.game-modal[data-game=apex-drop] .game-modal-content{border-color:#26a69a33;background:#0a0d14f7}.game-modal[data-game=apex-drop] .game-modal-close:hover{border-color:#26a69a;color:#26a69a}.game-modal[data-game=apex-drop] .modal-section h4{color:#26a69a}.game-modal[data-game=apex-drop] .modal-section ul li:before{color:#26a69a}.game-modal[data-game=apex-drop] .modal-stat{border-color:#26a69a26;background:#26a69a0a}.game-modal[data-game=apex-drop] .modal-stat strong{background:linear-gradient(135deg,#26a69a,#4dd0c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-modal[data-game=apex-drop] .modal-play-btn{background:linear-gradient(135deg,#1b8a6b,#26a69a);color:#fff}.game-modal[data-game=apex-drop] .modal-play-btn:hover{box-shadow:0 8px 25px #26a69a59}.game-modal[data-game=apex-drop] .game-modal-content::-webkit-scrollbar-thumb{background:#26a69a}.game-modal[data-game=apex-drop] .modal-header-img:after{background:linear-gradient(transparent,#0a0d14f7)}.game-modal[data-game=playing-with-fate] .game-modal-content{border-color:#d4a84740;background:#0e0a08f7;box-shadow:0 30px 80px #0009,0 0 60px #9a1b1b14}.game-modal[data-game=playing-with-fate] .game-modal-close{border-color:#d4a8474d}.game-modal[data-game=playing-with-fate] .game-modal-close:hover{border-color:#d4a847;color:#d4a847}.game-modal[data-game=playing-with-fate] .modal-section h4{color:#d4a847}.game-modal[data-game=playing-with-fate] .modal-section ul li:before{color:#d4a847}.game-modal[data-game=playing-with-fate] .modal-stat{border-color:#d4a84726;background:#d4a8470a}.game-modal[data-game=playing-with-fate] .modal-stat strong{background:linear-gradient(135deg,#d4a847,#f0d078);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-modal[data-game=playing-with-fate] .modal-play-btn{background:linear-gradient(135deg,#d4a847,#8a6a20);color:#0a0806}.game-modal[data-game=playing-with-fate] .modal-play-btn:hover{box-shadow:0 8px 25px #d4a84766}.game-modal[data-game=playing-with-fate] .game-modal-content::-webkit-scrollbar-thumb{background:#d4a847}.game-modal[data-game=playing-with-fate] .modal-header-img:after{background:linear-gradient(transparent,#0e0a08f7)}.game-card[data-game=playing-with-fate]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' stroke='%23d4a847' stroke-width='1.5' fill='%231a1510'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23d4a847' opacity='0.5'/%3E%3Ccircle cx='16' cy='7' r='3.2' fill='%232a2418' stroke='%238a6a20' stroke-width='0.7'/%3E%3Ccircle cx='23.8' cy='11.5' r='3.2' fill='%232a2418' stroke='%238a6a20' stroke-width='0.7'/%3E%3Ccircle cx='23.8' cy='20.5' r='3.2' fill='%232a2418' stroke='%238a6a20' stroke-width='0.7'/%3E%3Ccircle cx='16' cy='25' r='3.2' fill='%232a2418' stroke='%238a6a20' stroke-width='0.7'/%3E%3Ccircle cx='8.2' cy='20.5' r='3.2' fill='%232a2418' stroke='%238a6a20' stroke-width='0.7'/%3E%3Ccircle cx='8.2' cy='11.5' r='3.2' fill='%239a1b1b' stroke='%23cc2828' stroke-width='0.8'/%3E%3C/svg%3E") 16 16,pointer}.game-card[data-game=playing-with-fate]:hover{box-shadow:0 20px 50px #9a1b1b40,0 0 40px #d4a84726,0 0 80px #9a1b1b14;border-color:#d4a84780}.game-card[data-game=playing-with-fate]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(135deg,#9a1b1b 0%,#d4a847 20%,#cc2828 35%,transparent 50%,#d4a847 65%,#9a1b1b 80%,#cc2828 100%);background-size:300% 300%;opacity:.7;animation:fireBorder 3s linear infinite;z-index:1;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.game-card[data-game=playing-with-fate]:hover:before{opacity:1;top:-3px;right:-3px;bottom:-3px;left:-3px;padding:3px}@keyframes fireBorder{0%{background-position:0% 50%}to{background-position:300% 50%}}.game-card[data-game=playing-with-fate]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;box-shadow:0 0 12px #d4a84733,0 0 25px #9a1b1b1f;animation:fireGlowPulse 2.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes fireGlowPulse{0%,to{box-shadow:0 0 12px #d4a84733,0 0 25px #9a1b1b1f}50%{box-shadow:0 0 18px #d4a84759,0 0 35px #9a1b1b33}}.fate-img{transition:opacity .5s ease}.game-card[data-game=playing-with-fate]:hover .fate-img{opacity:0}.fate-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#1a1510,#0a0806);overflow:hidden;opacity:0;transition:opacity .5s ease}.game-card[data-game=playing-with-fate]:hover .fate-scene{opacity:1}.fate-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,71,.15) 0%,rgba(212,168,71,.05) 40%,transparent 70%);animation:fateGlowPulse 4s ease-in-out infinite;pointer-events:none}@keyframes fateGlowPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.game-card[data-game=playing-with-fate]:hover .fate-glow{background:radial-gradient(circle,rgba(154,27,27,.2) 0%,rgba(212,168,71,.1) 40%,transparent 70%);animation:fateGlowDanger 2s ease-in-out infinite}@keyframes fateGlowDanger{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.fate-barrel{width:120px;height:120px;position:relative;z-index:1;animation:barrelSpin 25s linear infinite}.game-card[data-game=playing-with-fate]:hover .fate-barrel{animation:barrelSpin 8s linear infinite}@keyframes barrelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fate-barrel:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(212,168,71,.3);box-shadow:0 0 15px #d4a8471a,inset 0 0 15px #0000004d}.fate-chamber{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2a2418,#151010);border:1.5px solid rgba(138,106,32,.45);box-shadow:inset 0 2px 4px #0009,0 0 6px #0000004d;top:50%;left:50%;margin:-12px 0 0 -12px}.fate-chamber:nth-child(1){transform:rotate(0) translateY(-38px)}.fate-chamber:nth-child(2){transform:rotate(60deg) translateY(-38px)}.fate-chamber:nth-child(3){transform:rotate(120deg) translateY(-38px)}.fate-chamber:nth-child(4){transform:rotate(180deg) translateY(-38px)}.fate-chamber:nth-child(5){transform:rotate(240deg) translateY(-38px)}.fate-chamber:nth-child(6){transform:rotate(300deg) translateY(-38px)}.fate-chamber--loaded{background:radial-gradient(circle at 45% 40%,#cc2828,#6a1010);border-color:#cc282899;box-shadow:inset 0 1px 3px #00000080,0 0 8px #9a1b1b66,0 0 20px #9a1b1b26;animation:chamberPulse 2s ease-in-out infinite}@keyframes chamberPulse{0%,to{box-shadow:inset 0 1px 3px #00000080,0 0 8px #9a1b1b66,0 0 20px #9a1b1b26}50%{box-shadow:inset 0 1px 3px #00000080,0 0 12px #cc282899,0 0 30px #9a1b1b4d}}.fate-axle{position:absolute;width:18px;height:18px;border-radius:50%;top:50%;left:50%;margin:-9px 0 0 -9px;background:radial-gradient(circle at 40% 35%,#8a6a20,#4a3a10);border:1px solid rgba(212,168,71,.4);box-shadow:0 0 8px #d4a84733}.fate-smoke{position:absolute;bottom:30%;left:50%;transform:translate(-50%);pointer-events:none;z-index:2}.fate-smoke span{position:absolute;width:4px;height:4px;border-radius:50%;background:#c8b4964d;filter:blur(2px)}.fate-smoke span:nth-child(1){left:-8px;animation:smokeDrift 5s ease-out infinite}.fate-smoke span:nth-child(2){left:2px;animation:smokeDrift 6s ease-out 1.5s infinite}.fate-smoke span:nth-child(3){left:10px;animation:smokeDrift 7s ease-out 3s infinite}@keyframes smokeDrift{0%{opacity:0;transform:translateY(0) translate(0) scale(1)}15%{opacity:.5}50%{opacity:.3;transform:translateY(-40px) translate(8px) scale(2)}to{opacity:0;transform:translateY(-80px) translate(-5px) scale(3)}}.game-card[data-game=playing-with-fate] .game-stat-value{color:#d4a847}.game-card[data-game=playing-with-fate] .btn-primary{background:linear-gradient(135deg,#d4a847,#8a6a20);color:#0a0806}.game-card[data-game=playing-with-fate] .btn-primary:hover{box-shadow:0 8px 25px #d4a84766}.game-card[data-game=playing-with-fate] .btn-secondary{border-color:#d4a8474d;color:#d4a847b3}.game-card[data-game=playing-with-fate] .btn-secondary:hover{border-color:#d4a847;color:#d4a847;background:#d4a84714}.game-card[data-game=playing-with-fate] .game-type{background:#d4a847}.game-card[data-game=playing-with-fate] .game-badge--hot{background:linear-gradient(135deg,#9a1b1b,#cc2828)}.game-card[data-game=playing-with-fate]{overflow:visible}.game-card[data-game=playing-with-fate] .game-thumbnail{overflow:hidden}.fate-card-smoke{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fate-card-smoke span{position:absolute;width:5px;height:80px;border-radius:4px;background:linear-gradient(to top,rgba(200,180,150,.8),rgba(180,165,140,.35),rgba(160,150,130,.1),transparent);filter:blur(5px);opacity:0;transform-origin:bottom center}.fate-card-smoke span:nth-child(1){left:12%;bottom:100%;animation:smokeStream1 5s ease-out 0s infinite;height:75px}.fate-card-smoke span:nth-child(2){left:26%;bottom:100%;animation:smokeStream2 6s ease-out 1s infinite;height:90px;width:6px}.fate-card-smoke span:nth-child(3){right:12%;bottom:100%;animation:smokeStream1 5.5s ease-out 2.5s infinite;height:65px}.fate-card-smoke span:nth-child(4){right:28%;bottom:100%;animation:smokeStream2 6.5s ease-out .5s infinite;height:95px;width:7px}.fate-card-smoke span:nth-child(5){left:48%;bottom:100%;animation:smokeStream1 5.5s ease-out 3.5s infinite;height:80px;width:6px}.fate-card-smoke span:nth-child(6){left:72%;bottom:100%;animation:smokeStream2 7s ease-out 1.8s infinite;height:60px;width:5px}.fate-card-smoke span:nth-child(7){left:38%;bottom:100%;animation:smokeStream1 5s ease-out 4.2s infinite;height:85px;width:7px}.fate-card-smoke span:nth-child(8){left:5%;bottom:100%;animation:smokeStream2 7.5s ease-out 5s infinite;height:55px}@keyframes smokeStream1{0%{opacity:0;transform:scaleY(.2) translate(0)}8%{opacity:.8;transform:scaleY(.5) translate(2px)}25%{opacity:.7;transform:scaleY(.9) translate(8px)}50%{opacity:.4;transform:scaleY(1.1) translate(-4px);filter:blur(8px)}75%{opacity:.15;transform:scaleY(1.2) translate(5px) translateY(-15px);filter:blur(12px)}to{opacity:0;transform:scaleY(1.3) translate(-2px) translateY(-30px);filter:blur(16px)}}@keyframes smokeStream2{0%{opacity:0;transform:scaleY(.2) translate(0)}8%{opacity:.75;transform:scaleY(.4) translate(-3px)}25%{opacity:.6;transform:scaleY(.85) translate(-9px)}50%{opacity:.35;transform:scaleY(1.1) translate(5px);filter:blur(9px)}75%{opacity:.12;transform:scaleY(1.2) translate(-4px) translateY(-12px);filter:blur(13px)}to{opacity:0;transform:scaleY(1.3) translate(3px) translateY(-28px);filter:blur(17px)}}.game-card[data-game=candygirl-slot]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23FF5DA0' opacity='0.85'/%3E%3Cpath d='M12 5 A7 7 0 0 1 19 12' stroke='%23C77DFF' stroke-width='2' fill='none' opacity='0.7'/%3E%3Cpath d='M12 7 A5 5 0 0 1 17 12' stroke='%235EEAD4' stroke-width='1.5' fill='none' opacity='0.6'/%3E%3Ccircle cx='9' cy='9' r='2' fill='white' opacity='0.35'/%3E%3Cline x1='18' y1='18' x2='28' y2='28' stroke='%23FBBF24' stroke-width='2.5' stroke-linecap='round' opacity='0.8'/%3E%3C/svg%3E") 12 12,pointer;overflow:visible}.game-card[data-game=candygirl-slot] .game-thumbnail{overflow:hidden}.game-card[data-game=candygirl-slot]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(135deg,#ff5da0,#c77dff,#5eead4,#fbbf24,#ff5da0);background-size:300% 300%;opacity:.4;animation:candyBorder 4s linear infinite;z-index:1;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.game-card[data-game=candygirl-slot]:hover:before{opacity:.9}@keyframes candyBorder{0%{background-position:0% 50%}to{background-position:300% 50%}}.game-card[data-game=candygirl-slot]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;box-shadow:0 0 10px #ff5da01f,0 0 20px #c77dff0f;animation:candyGlow 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes candyGlow{0%,to{box-shadow:0 0 10px #ff5da01f,0 0 20px #c77dff0f}50%{box-shadow:0 0 16px #ff5da040,0 0 30px #c77dff1f}}.game-card[data-game=candygirl-slot]:hover{box-shadow:0 20px 50px #ff5da033,0 0 40px #c77dff1a;border-color:#ff5da066}.candy-img{transition:opacity .5s ease}.game-card[data-game=candygirl-slot]:hover .candy-img{opacity:0}.candy-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#2d1452,#1a0a35);overflow:hidden;opacity:0;transition:opacity .5s ease}.game-card[data-game=candygirl-slot]:hover .candy-scene{opacity:1}.candy-grid{position:absolute;top:12%;right:15%;bottom:12%;left:15%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:3px;z-index:1}.candy-cell{border-radius:4px;background:var(--c);opacity:0;animation:candyCellDrop .4s ease-out forwards,candyCellPulse 2s ease-in-out infinite 3s;animation-delay:var(--d),calc(var(--d) + 3s);box-shadow:0 0 4px color-mix(in srgb,var(--c) 50%,transparent)}@keyframes candyCellDrop{0%{opacity:0;transform:translateY(-20px) scale(.5)}to{opacity:.85;transform:translateY(0) scale(1)}}@keyframes candyCellPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 8px color-mix(in srgb,var(--c) 60%,transparent)}}.candy-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.candy-sparkles span{position:absolute;left:var(--x);top:var(--y);font-size:12px;color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.6);animation:candySparkle 2s ease-in-out infinite}.candy-sparkles span:nth-child(2){color:#ff5da0;text-shadow:0 0 6px rgba(255,93,160,.6);animation-delay:.4s}.candy-sparkles span:nth-child(3){color:#c77dff;text-shadow:0 0 6px rgba(199,125,255,.6);animation-delay:.8s}.candy-sparkles span:nth-child(4){color:#5eead4;text-shadow:0 0 6px rgba(94,234,212,.6);animation-delay:1.2s}.candy-sparkles span:nth-child(5){color:#ff69b4;text-shadow:0 0 6px rgba(255,105,180,.6);animation-delay:1.6s}@keyframes candySparkle{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}.candy-mult{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Outfit,sans-serif;font-size:30px;font-weight:800;color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.5),0 2px 4px rgba(0,0,0,.8),0 0 40px rgba(255,93,160,.2);letter-spacing:-1px;z-index:3;animation:candyMultPulse 2.5s ease-in-out infinite}.candy-mult span{font-size:18px;opacity:.7}@keyframes candyMultPulse{0%,to{opacity:.8}50%{opacity:1;text-shadow:0 0 30px rgba(251,191,36,.7),0 2px 4px rgba(0,0,0,.8),0 0 50px rgba(199,125,255,.3)}}.candy-card-sparkles{position:absolute;top:-35px;left:0;right:0;height:50px;z-index:10;pointer-events:none;display:flex;justify-content:space-around}.candy-card-sparkles span{display:block;font-size:10px;animation:candyFloat 4s ease-in-out infinite;opacity:0}.candy-card-sparkles span:nth-child(1){color:#ff5da0;animation-delay:0s}.candy-card-sparkles span:nth-child(2){color:#fbbf24;animation-delay:.7s}.candy-card-sparkles span:nth-child(3){color:#c77dff;animation-delay:1.4s}.candy-card-sparkles span:nth-child(4){color:#5eead4;animation-delay:2.1s}.candy-card-sparkles span:nth-child(5){color:#ff69b4;animation-delay:2.8s}.candy-card-sparkles span:nth-child(6){color:#fbbf24;animation-delay:3.5s}@keyframes candyFloat{0%{opacity:0;transform:translateY(10px) scale(.5)}15%{opacity:.9;transform:translateY(0) scale(1.2)}50%{opacity:.6;transform:translateY(-15px) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.4)}}.game-card[data-game=candygirl-slot] .btn-primary{background:linear-gradient(135deg,#e8729a,#ff5da0);color:#fff}.game-card[data-game=candygirl-slot] .btn-primary:hover{box-shadow:0 8px 25px #ff5da059}.game-card[data-game=candygirl-slot] .btn-secondary{border-color:#ff5da04d;color:#c77dffb3}.game-card[data-game=candygirl-slot] .btn-secondary:hover{border-color:#c77dff;color:#c77dff;background:#c77dff14}.game-card[data-game=candygirl-slot] .game-type{background:linear-gradient(135deg,#ff5da0,#c77dff);color:#fff}.game-card[data-game=candygirl-slot] .game-stat-value{color:#ff5da0}.game-card[data-game=candygirl-slot] .game-badge--hot{background:linear-gradient(135deg,#ff5da0,#c77dff);color:#fff}.game-modal[data-game=candygirl-slot] .game-modal-content{border-color:#ff5da033;background:#1a0a35f7;box-shadow:0 30px 80px #0009,0 0 60px #ff5da014}.game-modal[data-game=candygirl-slot] .game-modal-close{border-color:#c77dff4d}.game-modal[data-game=candygirl-slot] .game-modal-close:hover{border-color:#c77dff;color:#c77dff}.game-modal[data-game=candygirl-slot] .modal-section h4{color:#ff5da0}.game-modal[data-game=candygirl-slot] .modal-section ul li:before{color:#ff5da0}.game-modal[data-game=candygirl-slot] .modal-stat{border-color:#ff5da026;background:#ff5da00a}.game-modal[data-game=candygirl-slot] .modal-stat strong{background:linear-gradient(135deg,#ff5da0,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-modal[data-game=candygirl-slot] .modal-play-btn{background:linear-gradient(135deg,#e8729a,#ff5da0);color:#fff}.game-modal[data-game=candygirl-slot] .modal-play-btn:hover{box-shadow:0 8px 25px #ff5da059}.game-modal[data-game=candygirl-slot] .game-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff5da0,#c77dff)}.game-modal[data-game=candygirl-slot] .modal-header-img:after{background:linear-gradient(transparent,#1a0a35f7)}.game-card[data-game=vlads-vault]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 10 Q14 8 8 4 Q4 6 3 12 Q5 14 8 14 Q10 14 12 13 L14 16 L12 19 Q10 18 8 18 Q5 18 3 20 Q4 26 8 28 Q14 24 16 22 Q18 24 24 28 Q28 26 29 20 Q27 18 24 18 Q22 18 20 19 L18 16 L20 13 Q22 14 24 14 Q27 14 29 12 Q28 6 24 4 Q18 8 16 10Z' fill='%238b0000' opacity='0.9'/%3E%3Ccircle cx='13' cy='12' r='1' fill='%23ff3333'/%3E%3Ccircle cx='19' cy='12' r='1' fill='%23ff3333'/%3E%3C/svg%3E") 16 16,pointer;overflow:visible}.game-card[data-game=vlads-vault] .game-thumbnail{overflow:hidden}.game-card[data-game=vlads-vault]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(135deg,#8b0000,#0d0208,#dc143c,#0d0208,#4a0e4e,#8b0000);background-size:300% 300%;opacity:.5;animation:vladBorder 5s linear infinite;z-index:1;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.game-card[data-game=vlads-vault]:hover:before{opacity:1}@keyframes vladBorder{0%{background-position:0% 50%}to{background-position:300% 50%}}.game-card[data-game=vlads-vault]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;box-shadow:0 0 10px #8b000026,0 0 20px #8b000014;animation:vladGlow 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes vladGlow{0%,to{box-shadow:0 0 10px #8b000026,0 0 20px #8b000014}50%{box-shadow:0 0 18px #dc143c4d,0 0 35px #8b000026}}.game-card[data-game=vlads-vault]:hover{box-shadow:0 20px 50px #8b000040,0 0 40px #dc143c1f;border-color:#8b000066}.vlad-img{transition:opacity .5s ease}.game-card[data-game=vlads-vault]:hover .vlad-img{opacity:0}.vlad-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0208;overflow:hidden;opacity:0;transition:opacity .5s ease}.game-card[data-game=vlads-vault]:hover .vlad-scene{opacity:1}.vlad-fog{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 80%,rgba(139,0,0,.15) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 70%,rgba(74,14,78,.12) 0%,transparent 70%),radial-gradient(ellipse 100% 30% at 50% 100%,rgba(139,0,0,.1) 0%,transparent 70%);animation:vladFog 6s ease-in-out infinite}@keyframes vladFog{0%,to{opacity:.6}50%{opacity:1}}.vlad-tower{position:absolute;left:50%;bottom:15%;transform:translate(-50%);width:50px;display:flex;flex-direction:column-reverse;gap:3px;z-index:1}.vlad-floor{width:100%;height:22px;border:1.5px solid rgba(184,134,11,.4);border-radius:3px;background:#0d020899;overflow:hidden;position:relative}.vlad-blood{position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,#dc143c,#8b0000);border-radius:0 0 2px 2px;animation:vladFillBlood 4s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes vladFillBlood{0%{height:0%;opacity:.3}40%{height:100%;opacity:1}70%{height:100%;opacity:1}90%{height:0%;opacity:.3}to{height:0%;opacity:.3}}.vlad-blood:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff26;animation:vladBloodWave 2s ease-in-out infinite}@keyframes vladBloodWave{0%,to{transform:translate(-20%)}50%{transform:translate(20%)}}.vlad-tower-top{width:60px;height:18px;margin-left:-5px;background:linear-gradient(180deg,#b8860b80,#b8860b33);clip-path:polygon(10% 100%,0% 40%,30% 0%,70% 0%,100% 40%,90% 100%)}.vlad-bats{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.vlad-bats span{position:absolute;display:block;animation:vladBatFly 6s ease-in-out infinite}.vlad-bats span:before,.vlad-bats span:after{content:"";position:absolute;width:10px;height:5px;background:#1a0a15;border-radius:50% 50% 0 0;top:0}.vlad-bats span:before{left:-10px;transform-origin:right center;animation:vladWingL .4s ease-in-out infinite alternate}.vlad-bats span:after{right:-10px;transform-origin:left center;animation:vladWingR .4s ease-in-out infinite alternate}.vlad-bats span:nth-child(1){top:15%;left:20%;animation-delay:0s}.vlad-bats span:nth-child(2){top:25%;left:70%;animation-delay:-2s;animation-duration:5s}.vlad-bats span:nth-child(3){top:10%;left:45%;animation-delay:-4s;animation-duration:7s}@keyframes vladBatFly{0%,to{transform:translate(0)}25%{transform:translate(15px,-8px)}50%{transform:translate(-10px,5px)}75%{transform:translate(8px,-12px)}}@keyframes vladWingL{0%{transform:rotate(0)}to{transform:rotate(-30deg)}}@keyframes vladWingR{0%{transform:rotate(0)}to{transform:rotate(30deg)}}.vlad-mult{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700;color:#ffd54f;text-shadow:0 0 20px rgba(255,213,79,.4),0 2px 8px rgba(0,0,0,.8);letter-spacing:-1px;z-index:3;animation:vladMultPulse 3s ease-in-out infinite}.vlad-mult span{font-size:18px;opacity:.7}@keyframes vladMultPulse{0%,to{opacity:.8;text-shadow:0 0 20px rgba(255,213,79,.4),0 2px 8px rgba(0,0,0,.8)}50%{opacity:1;text-shadow:0 0 30px rgba(255,213,79,.6),0 0 50px rgba(139,0,0,.3),0 2px 8px rgba(0,0,0,.8)}}.vlad-card-fog{position:absolute;top:-40px;left:0;right:0;height:60px;z-index:10;pointer-events:none;display:flex;justify-content:space-around}.vlad-card-fog span{display:block;width:3px;height:40px;background:linear-gradient(to top,rgba(139,0,0,.5),rgba(74,14,78,.2),transparent);filter:blur(4px);border-radius:50%;transform-origin:bottom center}.vlad-card-fog span:nth-child(1){animation:vladSmoke1 4.5s ease-in-out infinite 0s;height:35px}.vlad-card-fog span:nth-child(2){animation:vladSmoke2 5s ease-in-out infinite .8s;height:42px}.vlad-card-fog span:nth-child(3){animation:vladSmoke1 4s ease-in-out infinite 1.5s;height:30px}.vlad-card-fog span:nth-child(4){animation:vladSmoke2 5.5s ease-in-out infinite .4s;height:38px}.vlad-card-fog span:nth-child(5){animation:vladSmoke1 4.2s ease-in-out infinite 2s;height:33px}.vlad-card-fog span:nth-child(6){animation:vladSmoke2 4.8s ease-in-out infinite 1.2s;height:36px}@keyframes vladSmoke1{0%{opacity:0;transform:scaleY(.2) translate(0)}8%{opacity:.7;transform:scaleY(.5) translate(2px)}25%{opacity:.6;transform:scaleY(.9) translate(6px)}50%{opacity:.3;transform:scaleY(1.1) translate(-3px);filter:blur(6px)}75%{opacity:.1;transform:scaleY(1.2) translate(4px) translateY(-12px);filter:blur(10px)}to{opacity:0;transform:scaleY(1.3) translate(-2px) translateY(-25px);filter:blur(14px)}}@keyframes vladSmoke2{0%{opacity:0;transform:scaleY(.2) translate(0)}8%{opacity:.65;transform:scaleY(.4) translate(-2px)}25%{opacity:.5;transform:scaleY(.85) translate(-7px)}50%{opacity:.25;transform:scaleY(1.1) translate(4px);filter:blur(7px)}75%{opacity:.08;transform:scaleY(1.2) translate(-3px) translateY(-10px);filter:blur(11px)}to{opacity:0;transform:scaleY(1.3) translate(2px) translateY(-22px);filter:blur(15px)}}.game-card[data-game=vlads-vault] .btn-primary{background:linear-gradient(135deg,#5a0000,#8b0000);color:#ffd54f}.game-card[data-game=vlads-vault] .btn-primary:hover{box-shadow:0 8px 25px #8b000066}.game-card[data-game=vlads-vault] .btn-secondary{border-color:#8b000059;color:#dc143cb3}.game-card[data-game=vlads-vault] .btn-secondary:hover{border-color:#dc143c;color:#dc143c;background:#8b00001a}.game-card[data-game=vlads-vault] .game-type{background:#8b0000;color:#ffd54f}.game-card[data-game=vlads-vault] .game-stat-value{color:#dc143c}.game-card[data-game=vlads-vault] .game-badge--new{background:linear-gradient(135deg,#5a0000,#8b0000);color:#ffd54f}.game-modal[data-game=vlads-vault] .game-modal-content{border-color:#8b000040;background:#0d0208f7;box-shadow:0 30px 80px #0009,0 0 60px #8b00001a}.game-modal[data-game=vlads-vault] .game-modal-close{border-color:#dc143c4d}.game-modal[data-game=vlads-vault] .game-modal-close:hover{border-color:#dc143c;color:#dc143c}.game-modal[data-game=vlads-vault] .modal-section h4{color:#dc143c}.game-modal[data-game=vlads-vault] .modal-section ul li:before{color:#dc143c}.game-modal[data-game=vlads-vault] .modal-stat{border-color:#8b000026;background:#8b00000d}.game-modal[data-game=vlads-vault] .modal-stat strong{background:linear-gradient(135deg,#dc143c,#ffd54f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-modal[data-game=vlads-vault] .modal-play-btn{background:linear-gradient(135deg,#5a0000,#8b0000);color:#ffd54f}.game-modal[data-game=vlads-vault] .modal-play-btn:hover{box-shadow:0 8px 25px #8b000066}.game-modal[data-game=vlads-vault] .game-modal-content::-webkit-scrollbar-thumb{background:#8b0000}.game-modal[data-game=vlads-vault] .modal-header-img:after{background:linear-gradient(transparent,#0d0208f7)}@media (max-height: 750px){.phone-frame,.phone-preview-modal.open .phone-frame{transform:scale(.6)}}@media (max-height: 600px){.phone-frame,.phone-preview-modal.open .phone-frame{transform:scale(.48)}}
