@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,html,body,:root{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif}:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{padding:0;margin:0;box-sizing:border-box}html{background-color:var(--theme-background-primary);overflow-x:hidden}.container{width:100%;padding-right:15px;padding-left:15px;margin-left:auto;margin-right:auto;max-width:1400px!important}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.strong{color:var(--theme-text-strong);font-weight:700}.invisible{color:transparent}.header-background{position:absolute;background-size:cover;width:100vw;top:0;left:0;z-index:-10;height:100vh}.header{margin-top:15px;display:flex;flex-direction:column;gap:30px;padding-bottom:50px}.header-bottom{display:flex;align-items:center;justify-content:center;gap:50px}.header-bottom img{width:550px;height:140px;object-fit:cover}@media (max-width: 900px){.header-bottom img{width:300px;height:auto}}.header-button{background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:25px;transition:all .2s ease}.header-button:hover{opacity:.86}.header-button svg{height:1em}@media (max-width: 1200px){.header-button{display:none}}.header-button-text{text-align:end}.header-button-text h1{color:#fff;font-weight:900;font-size:2rem;line-height:1.2;padding:0;margin:0}.header-button-text p{font-size:medium;padding:0;font-weight:700;line-height:1;color:var(--theme-text-strong);margin:0}.header-button-text-discord{text-align:start}.header-button-icon{position:relative;display:flex;align-items:center;justify-content:center;font-size:37px;width:80px;height:80px;border-radius:999px;background:linear-gradient(218deg,#40445d,transparent)}.header-button-tag{position:absolute;font-size:.9rem;top:-15px;right:-10px;color:#fff;font-weight:900;background:#d92c3b;padding:5px 9px;border-radius:999px}.navigation{display:flex;align-items:center;justify-content:center;padding:15px}.navigation-container{position:relative;max-width:1400px!important;transition:all .5s ease-in-out}@media (min-width: 576px){.navigation-container{max-width:540px}}@media (min-width: 768px){.navigation-container{max-width:720px}}@media (min-width: 992px){.navigation-container{max-width:960px}}@media (min-width: 1200px){.navigation-container{max-width:1140px}}@media (max-width: 900px){.navigation-container{padding:15px;width:100%;background-color:#3b405d;border-radius:10px}}.navigation-items{display:flex;flex-grow:1;align-items:center;justify-content:center;gap:25px;transition:all 1s}.navigation-items button{color:#fff;font-size:19px;font-weight:800;padding:11px 18px;border-radius:7px;background:transparent;border:none;cursor:pointer}.navigation-items .selected{background:var(--theme-text-strong);color:var(--theme-tertiary-text)}@media (max-width: 900px){.navigation-items{display:flex;align-items:start;flex-direction:column;max-height:0;overflow:hidden;margin-top:0;width:100%;gap:15px}.navigation-items a{width:100%}.navigation-items button{text-align:start;width:100%}}@media (max-width: 900px){.nav-items-open{max-height:999px;margin-top:10px}}.navigation-mobile-toggle{display:none}@media (max-width: 900px){.navigation-mobile-toggle{display:block;padding:11px 11px 6px}.navigation-mobile-toggle button{background:transparent;border:none;padding:0;margin:0}.navigation-mobile-toggle svg{width:25px;height:25px}}@media (max-width: 900px){.navigation-more-container{width:100%}}.navigation-more-item{display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px}.navigation-more-item svg{font-weight:800;width:14px;height:14px;fill:currentColor}@media (max-width: 900px){.navigation-more-item{justify-content:space-between;width:fit-content}}.navigation-more-box{position:absolute;display:none;flex-direction:column;background-color:#3e4255;width:200px;gap:10px;border-radius:5px}.navigation-more-box a{font-size:1rem;text-decoration:none;padding:0 25px;color:#e0e3f0;transition:all .2s ease}.navigation-more-box a:hover{color:var(--theme-text-strong)}.navigation-more-box a:first-child{padding-top:11px}.navigation-more-box a:last-child{padding-bottom:11px}.navigation-more-box div{height:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.1411764706)}@media (max-width: 900px){.navigation-more-box{position:static;width:100%;background-color:#32364e}.navigation-more-box a{padding:0 10px}}.open{display:flex}.heading{display:flex;flex-direction:column;color:#fff;padding-bottom:20px}.heading h1{font-weight:900;font-size:52px;line-height:1.5;padding:0;margin:0}.heading .heading-dash{content:"";width:50px;height:7px;background-color:var(--theme-accent-secondary)}@media (max-width: 900px){.heading{text-align:center;align-items:center}.heading h1{font-size:48px}}.heading-center{text-align:center;align-items:center}.best-seller{display:flex;gap:40px;background-color:var(--theme-background-secondary);padding:20px;border-radius:15px;box-shadow:0 35px 60px -15px #0000004d;transition:all .15s ease-in-out}.best-seller:hover{scale:.99}@media (max-width: 1100px){.best-seller{flex-direction:column}}.best-seller-text{display:flex;flex-direction:column;justify-content:space-between;padding:15px;gap:10px}.best-seller-text h1{color:#fff;font-weight:900;line-height:1;padding:0;margin:0}.best-seller-text p{color:var(--theme-text-secondary)}.best-seller-text button{background-color:var(--theme-tertiary-container);border:none;color:#fff;font-weight:900;font-size:20px;border-radius:15px;cursor:pointer;padding:12px 15px;margin:0}.best-seller-text button:hover{opacity:.86}@media (max-width: 1100px){.best-seller-text{order:2;width:auto}}.best-seller-image{display:flex;align-items:center;justify-content:center;background-color:#222433;padding:15px 50px;border-radius:15px;width:fit-content}@media (max-width: 1100px){.best-seller-image{order:1;width:100%}.best-seller-image img{width:50%}}.login-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--theme-background-secondary);padding:30px 36px;border-radius:15px;box-shadow:0 35px 60px -15px #0000004d;gap:24px;transition:all .15s ease-in-out;min-width:300px}.login-card:hover{scale:.99}.login-card-top{display:flex;flex-direction:column;align-items:center;gap:16px}.login-card-avatar{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center}.login-card-avatar img{display:block;border-radius:4px}.login-card-text{display:flex;flex-direction:column;align-items:center;gap:4px}.login-card-text .login-card-label{color:var(--theme-text-strong);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.login-card-text h2{margin:0;padding:0;color:#fff;font-size:24px;font-weight:800;line-height:1.2}.login-card-text .login-card-edition{color:var(--theme-text-secondary);font-size:13px}.login-card-bottom{display:flex;flex-direction:column;gap:8px;width:100%}.login-card-bottom button{cursor:pointer;width:100%;font-size:18px;font-weight:800;border-radius:12px;padding:14px 24px;border:none;letter-spacing:.03em;transition:all .15s ease-in-out}.login-card-bottom button:hover{opacity:.86}.login-btn-primary{background:var(--theme-text-strong);color:var(--theme-tertiary-text)}.login-btn-secondary{background:rgba(255,255,255,.06);color:var(--theme-text-secondary);border:1px solid rgba(255,255,255,.08)!important}.login-btn-secondary:hover{background:rgba(255,0,0,.12);color:#f87171;border-color:#ff000026!important}.store{display:flex;flex-direction:column;gap:24px}.store-hero{display:flex;justify-content:space-between;gap:30px}@media (max-width: 900px){.store-hero{flex-direction:column}}.store-products-grid{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px}@media (max-width: 900px){.store-products-grid{justify-content:center;gap:25px}}.package-1 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 0px 0px}.package-2 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 250px 0px}.package-3 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 500px 0px}.package-4 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 0px 500px}.package-5 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 250px 500px}.package-6 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 500px 500px}.package-7 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 0px 250px}.package-8 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 250px 250px}.package-9 .icon{height:250px;width:250px;display:block;background:url(./credits.afeafc70.webp) 500px 250px}.section-pkg-1 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:0px 0px}.section-pkg-2 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:-200px 0px}.section-pkg-3 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:-400px 0px}.section-pkg-4 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:0px -400px}.section-pkg-5 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:-200px -400px}.section-pkg-6 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:-400px -400px}.section-pkg-7 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:0px -200px}.section-pkg-8 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:-200px -200px}.section-pkg-9 .section-credit-icon{height:200px;width:200px;display:block;background-image:url(./credits.afeafc70.webp);background-size:600px 600px;background-position:-400px -200px}.store-disclaimers{display:flex;justify-content:space-between;gap:30px;border-radius:15px;margin-top:16px;width:100%}@media (max-width: 900px){.store-disclaimers{flex-direction:column}}.store-disclaimers:last-child{width:100%}.section-credit-card{position:relative;background:#292C3E;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0000004d;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.section-credit-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff0f}.section-credit-card-best{border-color:#ffe1b040;box-shadow:0 4px 20px #0000004d,0 0 20px #ffe1b00d}.section-credit-card-best:hover{box-shadow:0 12px 40px #00000073,0 0 30px #ffe1b014}.section-credit-card-best .section-credit-best-tag{display:block}.section-credit-best-tag{display:none;position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ffe1b0,#f0c060);color:#5a3e1a;font-size:11px;font-weight:900;padding:5px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.8px;z-index:2;box-shadow:0 2px 8px #ffe1b04d}.section-credit-title{padding:22px 16px 14px;text-align:center}.section-credit-title h3{font-size:28px;font-weight:900;color:#fff;margin:0;letter-spacing:-.01em}.section-credit-icon-wrap{background:#222433;display:flex;align-items:center;justify-content:center;padding:10px 30px;position:relative}.section-credit-icon-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 40%,rgba(0,0,0,.15) 100%);pointer-events:none}@media (min-width: 1200px){.section-credit-icon-wrap{padding:10px 40px}}.section-credit-price{text-align:center;padding:16px 16px 4px}.section-credit-price .price-amount{font-size:32px;font-weight:900;color:var(--theme-text-strong);letter-spacing:-.02em;line-height:1}.section-credit-price .price-label{display:block;font-size:12px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px}.section-credit-btn-wrap{padding:12px 14px 16px}.section-credit-btn-wrap button{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:var(--theme-tertiary-container);border:none;font-size:18px;font-weight:900;padding:18px 5px;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.section-credit-btn-wrap button:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .4s ease}.section-credit-btn-wrap button:hover{background:#68b700;box-shadow:0 4px 16px #5ca3004d}.section-credit-btn-wrap button:hover:before{left:100%}.section-credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1100px){.section-credits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.section-credits-grid{grid-template-columns:1fr;gap:16px}}.floating-cart-btn{position:fixed;bottom:28px;right:28px;z-index:50;display:flex;align-items:center;gap:10px;background:var(--theme-tertiary-container);color:#fff;border:none;border-radius:16px;padding:16px 20px;cursor:pointer;font-size:16px;font-weight:800;box-shadow:0 4px 20px #5ca3004d,0 8px 32px #0000004d;transition:all .2s cubic-bezier(.4,0,.2,1);animation:floatCartIn .3s ease}.floating-cart-btn svg{width:24px;height:24px;fill:#fff}.floating-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #5ca30066,0 12px 40px #00000059}.floating-cart-btn:active{transform:translateY(0)}@media (max-width: 600px){.floating-cart-btn{bottom:20px;right:20px;padding:14px 16px}.floating-cart-btn svg{width:22px;height:22px}}.floating-cart-badge{background:rgba(0,0,0,.25);padding:4px 10px;border-radius:8px;font-size:14px;font-weight:900}@keyframes floatCartIn{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.section-opl-plus-wrap{display:flex;gap:24px}@media (max-width: 900px){.section-opl-plus-wrap{flex-direction:column}}.section-opl-plus-wrap .opl-plus{flex:1}.section-opl-plus-wrap .login-card{min-width:280px}.modal-animate{animation:modal-fadeIn .4s 0s 1 ease}.modal-container{position:fixed;display:none;align-items:center;justify-content:center;top:0;left:0;bottom:0;right:0;background-color:#0006;z-index:3}.modal{display:flex;flex-direction:column;z-index:10;background-color:var(--theme-background-primary);border-radius:15px}.modal-header{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--theme-background-secondary);border-radius:15px 15px 0 0;padding:20px 60px;margin-bottom:15px}.modal-header h1{color:#fff;text-align:center}.modal-header button{position:absolute;right:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#f003;padding:10px 20px;border-radius:10px;border:none}.modal-header button:hover{opacity:.86}.modal-header button svg{fill:red}.modal-footer{background-color:var(--theme-background-secondary);border-radius:0 0 15px 15px;padding:15px}.modal-content{padding:0 15px 15px}.modal-open{display:flex;overflow:hidden}@keyframes modal-fadeIn{0%{opacity:0;bottom:-500px}to{opacity:1;bottom:0}}.login-modal-content{display:flex;flex-direction:column;gap:20px;padding:10px 20px 20px}.login-with-opl button{cursor:pointer;width:100%;padding:20px;border:none;border-radius:15px;background-color:var(--theme-tertiary-container);color:#fff;font-weight:900;font-size:20px;transition:all .15s ease-in-out}.login-with-opl button:hover{opacity:.86}.login-with-opl button:disabled{cursor:not-allowed;opacity:.5}.or-option{display:flex;align-items:center;gap:16px}.or-option .or-line{flex:1;height:1px;background:rgba(255,255,255,.08)}.or-option span{color:var(--theme-text-strong);font-size:16px;font-weight:800}.login-modal-check{display:flex;flex-direction:column;gap:15px;margin-bottom:10px}.login-modal-check .login-instruction{color:var(--theme-text-secondary);font-size:16px;margin:0;line-height:1.4}.login-modal-check input{font-size:18px;width:100%;background-color:transparent;outline:none;color:#fff;border:none;padding-left:15px}.login-modal-check input::placeholder{color:#ffffff40}.login-edition{color:var(--theme-text-strong);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.login-modal-input{display:flex;align-items:center;padding:14px;border-radius:12px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease}.login-modal-input img{border-radius:4px}.outline-green{border-color:#00c80080!important}.outline-red{border-color:#f006!important}.mobile-info-toggle{display:none}@media (max-width: 900px){.mobile-info-toggle{display:flex}.mobile-info-toggle button{background-color:transparent;border:none;color:var(--theme-text-strong);font-size:15px;font-weight:600;cursor:pointer;padding:0}.mobile-info-toggle button:hover{text-decoration:underline}}.login-modal-info{display:flex;flex-direction:column;gap:14px}@media (max-width: 900px){.login-modal-info{display:none}}.login-info-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 18px}.login-info-item h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 6px}.login-info-item p{color:var(--theme-text-secondary);font-size:15px;line-height:1.5;margin:0}.login-info-item strong{color:var(--theme-text-strong)}.login-modal-footer{background-color:var(--theme-background-secondary);border-radius:0 0 15px 15px;padding:20px}.login-modal-footer button{cursor:pointer;width:100%;padding:20px;border:none;border-radius:15px;background-color:var(--theme-tertiary-container);color:#fff;font-weight:900;font-size:20px;transition:all .15s ease-in-out}.login-modal-footer button:hover{opacity:.86}.login-modal-footer button:disabled{cursor:not-allowed;opacity:.4}.button-red button{background-color:var(--theme-accent-secondary)}.cart-modal-container{position:fixed;display:none;align-items:center;justify-content:end;top:0;left:0;bottom:0;right:0;background-color:#00000080;z-index:100;animation:cart-fadeIn .3s ease}.cart-modal-close{width:70%;height:100%;background:transparent;border:none;cursor:default}@media (max-width: 900px){.cart-modal-close{display:none}}.cart-modal{display:flex;flex-direction:column;z-index:101;background:var(--theme-background-primary);height:100%;width:480px;border-left:1px solid rgba(255,255,255,.06);box-shadow:-8px 0 32px #0006}@media (max-width: 900px){.cart-modal{width:100%;border-left:none}}.cart-modal-header{display:flex;align-items:center;justify-content:space-between;background:var(--theme-background-secondary);padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.cart-modal-header h1{color:#fff;font-size:24px;font-weight:900;letter-spacing:.02em}.cart-modal-header button{display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(255,255,255,.04);padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);transition:all .15s ease-in-out}.cart-modal-header button:hover{background:rgba(255,60,60,.12);border-color:#ff3c3c26}.cart-modal-header button svg{fill:#ff5050cc;width:16px;height:16px}.cart-modal-title{display:flex;align-items:center;gap:14px}.cart-modal-title img{object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.cart-modal-content{padding:20px 24px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.cart-modal-content::-webkit-scrollbar{width:6px}.cart-modal-content::-webkit-scrollbar-track{background:transparent}.cart-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}.cart-items-total{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px}.cart-items-total h1{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cart-items-total h1 span{color:var(--theme-text-strong)}.cart-items-container{display:flex;flex-direction:column;gap:10px;flex:1}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;color:var(--theme-text-secondary);font-size:15px;font-weight:600;padding:40px 0}.cart-empty:before{content:"🛒";font-size:32px;opacity:.5}button.cart-checkout-btn{cursor:pointer;width:100%;border:none;background:var(--theme-tertiary-container);color:#fff;border-radius:14px;padding:18px;font-weight:900;font-size:20px;letter-spacing:.03em;transition:all .15s ease-in-out;position:relative;overflow:hidden}button.cart-checkout-btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .4s ease}button.cart-checkout-btn:hover{opacity:.9}button.cart-checkout-btn:hover:before{left:100%}button.cart-checkout-btn:disabled{opacity:.3;cursor:not-allowed}button.cart-checkout-btn:disabled:before{display:none}.cart-modal-open{display:flex;overflow:hidden}@keyframes cart-fadeIn{0%{opacity:0}to{opacity:1}}.product-card-container{position:relative;background-color:#292c3e;border-radius:15px;transition:all .15s ease-in-out}.product-card-container:hover{scale:.99}.best-seller-card{border:1px solid rgba(248,203,129,.3)}.best-seller-tag{position:absolute;top:10px;right:10px;background:var(--theme-text-strong);color:var(--theme-tertiary-text);font-size:12px;font-weight:800;padding:4px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em;z-index:1}.product-card-title{padding:20px 10px;text-align:center}.product-card-title h1{font-size:28px;color:#fff}.product-card-image{background-color:#222433;padding:10px 50px}@media (min-width: 992px){.product-card-image{padding:10px 30px}}@media (min-width: 1200px){.product-card-image{padding:10px 50px}}@media (min-width: 1536px){.product-card-image{padding:10px 80px}}@media (min-width: 1600px){.product-card-image{padding:10px 85px}}.product-card-button{width:100%;padding:15px 10px}.product-card-button button{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;background-color:var(--theme-tertiary-container);border:none;font-size:20px;font-weight:900;padding:20px 5px;color:#fff;transition:all .15s ease-in-out}.product-card-button button:hover{opacity:.86}.tutorial-buttons-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:30px;margin-top:20px}.tutorial-buttons-container button{background:none;border:none}@media (max-width: 900px){.tutorial-buttons-container{grid-template-columns:1fr}}:root{--theme-background-primary: #1c1e2c;--theme-background-secondary: #292c3e;--theme-accent-primary: #222433;--theme-accent-secondary: #f23a4c;--theme-text-primary: #ffffff;--theme-text-secondary: #b3b6c9;--theme-text-strong: #ffe1b0;--theme-text-small: #4b4e5c;--theme-text-footer-primary: #b8b9cc;--theme-text-footer-secondary: #a6acb5;--theme-tertiary-container: #5ca300;--theme-tertiary-text: #6b5530}.cart-item{display:flex;align-items:center;justify-content:space-between;background:var(--theme-background-secondary);border:1px solid rgba(255,255,255,.06);padding:16px 18px;border-radius:14px;gap:16px;transition:all .15s ease-in-out}.cart-item:hover{border-color:#ffffff1a}.cart-item-name{flex:1;min-width:0}.cart-item-name h1{color:#fff;font-size:20px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.cart-item-name p{color:var(--theme-text-strong);font-size:17px;font-weight:700;margin:4px 0 0}.cart-item-amount{color:#fff;display:flex;align-items:center;gap:6px;flex-shrink:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:5px}.cart-item-amount div{width:36px;text-align:center;font-weight:900;font-size:18px}.cart-item-amount button{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:10px;border:none;cursor:pointer;transition:all .15s ease-in-out}.cart-item-amount button:first-child{background:rgba(255,60,60,.1)}.cart-item-amount button:first-child svg{fill:#ff5050cc}.cart-item-amount button:first-child:hover{background:rgba(255,60,60,.18)}.cart-item-amount button:last-child{background:rgba(92,163,0,.12)}.cart-item-amount button:last-child svg{fill:#5ca300e6}.cart-item-amount button:last-child:hover{background:rgba(92,163,0,.2)}.cart-item-amount button svg{width:18px;height:18px}.cart-item-remove{flex-shrink:0}.cart-item-remove button{display:flex;align-items:center;justify-content:center;background:rgba(255,60,60,.08);padding:14px;border-radius:12px;border:1px solid rgba(255,60,60,.1);cursor:pointer;transition:all .15s ease-in-out}.cart-item-remove button:hover{background:rgba(255,60,60,.15);border-color:#ff3c3c33}.cart-item-remove button svg{fill:#ff5050b3;width:20px;height:20px}.disclaimer{padding:24px;font-size:14px;line-height:1.5;background-color:var(--theme-background-secondary);border-radius:15px;width:100%;display:flex;flex-direction:column;gap:16px;color:var(--theme-text-secondary);box-shadow:0 35px 60px -15px #0000004d;transition:all .15s ease-in-out}.disclaimer:hover{scale:.99}.disclaimer-header{display:flex;align-items:center;gap:14px}.disclaimer-header h1{font-size:18px;font-weight:700;color:#fff;margin:0}.disclaimer-icon-wrap{display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,.1);border-radius:10px;padding:10px;flex-shrink:0}.disclaimer-icon-wrap svg{width:22px;height:22px;fill:orange}.disclaimer-items{display:flex;flex-direction:column;gap:10px}.disclaimer-item{display:flex;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px}.disclaimer-item .disclaimer-bullet{width:6px;min-height:100%;background:rgba(255,165,0,.3);border-radius:3px;flex-shrink:0}.disclaimer-item p{margin:0;font-size:13px;line-height:1.6;color:var(--theme-text-secondary)}.disclaimer-item a{color:var(--theme-text-strong);text-decoration:none;font-weight:600}.disclaimer-item a:hover{text-decoration:underline}.support{padding:24px;font-size:14px;line-height:1.5;border-radius:15px;color:var(--theme-text-secondary);display:flex;width:100%;justify-content:space-between;background-color:var(--theme-background-secondary);flex-direction:column;gap:20px;box-shadow:0 35px 60px -15px #0000004d;transition:all .15s ease-in-out}.support:hover{scale:.99}.support-header{display:flex;align-items:center;gap:14px}.support-icon-wrap{display:flex;align-items:center;justify-content:center;background:rgba(95,158,160,.12);border-radius:10px;padding:10px;flex-shrink:0}.support-icon-wrap svg{width:22px;height:22px;fill:#5f9ea0}.support-header h1{font-size:18px;font-weight:700;color:#fff;margin:0}.support-header .support-subtitle{color:var(--theme-text-secondary);font-size:13px;margin:2px 0 0}.support-buttons{display:flex;flex-direction:column;gap:10px}.support-btn-info,.support-btn-discord{width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 20px;border-radius:12px;border:none;color:#fff;font-size:20px;font-weight:800;transition:all .15s ease-in-out}.support-btn-info svg,.support-btn-discord svg{width:20px;height:20px;flex-shrink:0}.support-btn-info:hover,.support-btn-discord:hover{opacity:.86}.support-btn-info{background-color:var(--theme-tertiary-container)}.support-btn-discord{background-color:#5865f2}.support-email{font-size:13px;color:var(--theme-text-secondary)}.support-email a{color:var(--theme-text-strong);text-decoration:none;font-weight:600}.support-email a:hover{text-decoration:underline}.footer{border-top:16px solid #252837;padding:42px 0;margin-top:50px}.footer h1{font-size:16px;margin-bottom:4px;color:var(--theme-text-footer-primary)}.footer p{text-transform:uppercase;letter-spacing:1.5px;font-weight:700;font-size:12px;color:var(--theme-text-footer-secondary)}@media (max-width: 900px){.footer{text-align:center}}.faq-modal{max-width:700px;width:95vw;max-height:90vh;overflow-y:auto}.faq-modal-content{padding:8px 20px 20px;display:flex;flex-direction:column;gap:12px}.faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.faq-item .faq-question{display:flex;align-items:center;gap:12px}.faq-item .faq-number{color:var(--theme-text-strong);font-weight:800;font-size:14px;background:rgba(255,225,176,.1);padding:4px 8px;border-radius:6px;flex-shrink:0}.faq-item h3{color:#fff;font-size:15px;font-weight:700;margin:0;line-height:1.3}.faq-item p{color:var(--theme-text-secondary);font-size:14px;line-height:1.5;margin:0;padding-left:44px}@media (max-width: 480px){.faq-item p{padding-left:0}}.faq-email-btn{cursor:pointer;width:100%;border:none;background-color:var(--theme-tertiary-container);border-radius:10px;padding:14px;color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;transition:all .15s ease-in-out}.faq-email-btn svg{margin-bottom:1px}.faq-email-btn:hover{opacity:.86}@font-face{font-family:Minecraft;src:url(./MinecraftRegular-Bmg3.c5bcd562.otf) format("opentype")}.game-card{background-color:var(--theme-background-secondary);box-shadow:0 35px 60px -15px #0000004d;border:none;border-radius:15px;overflow:hidden;cursor:pointer;transition:all .2s ease-in-out}.game-card img{width:100%;height:200px;object-fit:cover}@media (max-width: 900px){.game-card img{height:200px}}.game-card:hover{scale:.99}.game-card-info{padding:20px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.game-card-info h1{color:#fff;font-weight:800}.game-card-info p{color:var(--theme-text-secondary);font-weight:600}.tutorial{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.tutorial-card{background-color:var(--theme-background-secondary);box-shadow:0 35px 60px -15px #0000004d;border:none;border-radius:15px;overflow:hidden;transition:all .2s ease-in-out;text-align:center}.tutorial-card img{width:100%;max-width:1000px;height:65%;object-fit:cover}.tutorial-step{background-color:#353950;font-weight:600;text-decoration:none;padding:6px 12px;border-radius:999px;color:var(--theme-text-secondary)}.tutorial-card-info{padding:20px;display:flex;align-items:center;flex-direction:column;max-width:1000px;justify-content:space-between;height:100%}.tutorial-card-info h1{color:#fff;font-weight:800}.tutorial-card-info p{color:var(--theme-text-secondary);font-weight:600}.tutorial-card-info a{background-color:#353950;color:var(--theme-text-secondary);font-weight:600;text-decoration:none;padding:10px 16px;border-radius:8px;transition:all .2s ease-in-out;width:fit-content;margin-top:15px}.tutorial-card-info a:hover{opacity:.86}.bedrock-tutorial{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.bedrock-tutorial button{color:var(--theme-text-secondary);cursor:pointer;background:none;border:none}.bedrockButton{background:#bdbdbd!important;border:2px solid #000!important;color:#3c3c3c!important;cursor:pointer;display:inline-block;font-family:Minecraft!important;font-size:13pt;image-rendering:-moz-crisp-edges;image-rendering:pixelated;min-width:400px;position:relative;text-align:center;text-shadow:none}.bedrockButton:hover{background:#50b712!important;border:2px solid #fff!important}.bedrockButtonTop{border-color:#58ff27!important}.bedrockButtonBottom{border-bottom:2px solid rgba(0,0,0,.42)!important;border-right:2px solid rgba(0,0,0,.42)!important}.bedrockButtonTop{border-left:2px solid hsla(0,0%,100%,.67)!important;border-top:2px solid hsla(0,0%,100%,.67)!important}.bedrockButtonText{padding:15px}.tebex-strip-container{display:flex;align-items:center;justify-content:space-between;background-color:#252837;width:100vw;padding:5px 50px;height:40px;margin-top:-15px}.tebex-strip-container img{width:60px;object-fit:cover}@media (max-width: 900px){.tebex-strip-container img{display:none}}.tebex-strip-container p{color:var(--theme-text-footer-primary);font-size:12px;padding:0;margin:0 10px;line-height:1}.tebex-strip-container div{display:flex;align-items:center;gap:10px}.tebex-strip-container a{color:var(--theme-text-strong);font-size:12px;text-decoration:none;padding:0;margin:0;line-height:1}.tebex-strip-container a:hover{text-decoration:underline}@media (max-width: 900px){.tebex-strip-container{height:80px;padding:5px 15px;flex-direction:column;justify-content:center;gap:10px;text-align:center}}.cart-icon .sparkle{opacity:0;animation-play-state:paused;animation-duration:.25s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.cart-icon .sparkle-1{animation-name:stop-shimmer}@keyframes shimmer-1{0%{opacity:0}33%{opacity:1}66%{opacity:0}99%{opacity:0}}.cart-icon .sparkle-2{animation-name:stop-shimmer}@keyframes shimmer-2{0%{opacity:0}33%{opacity:0}66%{opacity:1}99%{opacity:0}}.cart-icon .sparkle-3{animation-name:stop-shimmer}@keyframes stop-shimmer{0%{opacity:0}}@keyframes shimmer-3{0%{opacity:0}33%{opacity:0}66%{opacity:0}99%{opacity:1}}.opl-plus{display:flex;flex-direction:column;gap:15px;background-color:var(--theme-background-secondary);padding:20px;border-radius:15px;box-shadow:0 35px 60px -15px #0000004d;transition:all .15s ease-in-out;flex:1}.opl-plus:hover{scale:.99}.opl-plus h1{color:#fff;position:relative}.opl-plus h1:after{content:"";height:50px;width:6px;background:#f8cb81;display:block;position:absolute;left:-20px;top:0}.opl-plus p{color:var(--theme-text-secondary)}.opl-plus .opl-plus-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opl-plus .opl-plus-highlight{display:flex;flex-direction:column;gap:2px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 14px}.opl-plus .opl-plus-highlight .highlight-value{color:var(--theme-text-strong);font-weight:700;font-size:1.1em}.opl-plus .opl-plus-highlight .highlight-label{color:var(--theme-text-secondary);font-size:.8em}.opl-plus button{background-color:var(--theme-tertiary-container);color:#fff;border:none;font-weight:900;font-size:20px;border-radius:15px;cursor:pointer;padding:12px 15px;margin:0}.opl-plus button:hover{opacity:.86}.plus-modal{max-width:1300px;width:95vw;max-height:90vh;overflow-y:auto}.plus-content{padding:24px 30px 30px;display:flex;flex-direction:column;gap:24px}.plus-subtitle{color:var(--theme-text-secondary);font-size:1.05em;margin:0}.plus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width: 1024px){.plus-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.plus-grid{grid-template-columns:1fr}}.plus-card{display:flex;flex-direction:column;background:var(--theme-background-secondary);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,box-shadow .2s ease}.plus-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.plus-card-header{display:flex;align-items:center;gap:12px;padding:22px 20px 18px;background:linear-gradient(135deg,var(--accent-dark),transparent)}.plus-card-header img{border-radius:8px;width:56px;height:56px}.plus-card-header h2{color:#fff;font-size:1.4em;margin:0}.plus-card-price{display:flex;align-items:baseline;gap:6px;padding:0 20px 16px}.plus-card-price .price-amount{color:var(--accent);font-size:1.9em;font-weight:800}.plus-card-price .price-period{color:var(--theme-text-secondary);font-size:.95em}.plus-card-rewards{list-style:none;padding:0 20px 20px;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.plus-card-rewards li{display:flex;align-items:center;gap:10px;color:var(--theme-text-secondary);font-size:.95em;line-height:1.4}.plus-card-rewards li svg{flex-shrink:0;width:16px;height:16px}.plus-purchase-info{text-align:center;color:var(--theme-text-secondary);font-size:1em;margin:0}.plus-purchase-info strong{color:var(--theme-text-strong)}.freerank-card-container{background-color:#292c3e;border-radius:15px;transition:all .15s ease-in-out;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #00000059;width:100%;max-width:720px;margin:0;overflow:hidden}@media (min-width: 992px){.freerank-card-container{max-width:100%;display:grid;grid-template-columns:360px 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"image title" "image perks" "image button"}}.freerank-card-container:hover{scale:.99}.freerank-card-title{padding:20px 10px;text-align:center}.freerank-card-title h1{font-size:28px;color:#fff}.freerank-card-title .subtitle{margin-top:6px;font-size:14px;color:#ffffffb3}@media (min-width: 992px){.freerank-card-title{grid-area:title;text-align:left;padding:20px 20px 10px}}.freerank-card-image{display:flex;background-color:#222433;justify-content:center;align-items:center;padding:10px}.freerank-card-image .icon{height:130px;width:130px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAAAAAA////kJ7da3SywdnyXfuElwAAAAZ0Uk5TAP//////enng/gAAAKlJREFUeJzt1ssJgDAQhGFbsAVbsAVbsP9WNODKsG58HB3+uQRC5jstS4aBkCLjQwA8gfxgksxHFskFBLAB2qOpSAVkDMALWPdUQK8M4Ae0coVUQNy1E8AXUCQDumAAvID4K34FzjKAHZARBbQM4AvkpRJIBbQTwA+4G6bHIQKwA2KYAlFABwrAF+ghi+S2DGADZESBV2UAG0ARXSivywA2QCCaT2WAvwEbx3BiPXpUrNkAAAAASUVORK5CYII=)}@media (min-width: 992px){.freerank-card-image{grid-area:image;padding:10px 30px;border-right:1px solid rgba(255,255,255,.06);align-items:center}}@media (min-width: 1200px){.freerank-card-image{padding:10px 50px}}@media (min-width: 1536px){.freerank-card-image{padding:10px 80px}}@media (min-width: 1600px){.freerank-card-image{padding:10px 85px}}.freerank-card-perks{padding:6px 14px 2px}@media (min-width: 992px){.freerank-card-perks{grid-area:perks;padding:10px 20px 6px}}.freerank-card-perks ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 640px){.freerank-card-perks ul{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.freerank-card-perks ul{grid-template-columns:1fr 1fr}}.freerank-card-perks li{position:relative;padding:10px 12px 10px 36px;border-radius:12px;background:rgba(255,255,255,.04);color:#ffffffe6;font-weight:700;font-size:14px;letter-spacing:.2px;border:1px solid rgba(255,255,255,.06)}.freerank-card-perks li:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);height:16px;width:16px;border-radius:50%;background:linear-gradient(135deg,var(--theme-tertiary-container),#6a67ff);box-shadow:0 0 0 3px #7976ff2e}.freerank-card-button{width:100%;padding:15px 10px}@media (min-width: 992px){.freerank-card-button{grid-area:button;padding:16px 20px 20px}}.freerank-card-button button{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;background-color:var(--theme-tertiary-container);border:none;font-size:20px;font-weight:900;padding:20px 5px;color:#fff;transition:all .15s ease-in-out}.freerank-card-button button:hover{opacity:.86}.advent-calendar-card-container{background-color:#292c3e;border-radius:15px;transition:all .15s ease-in-out;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #00000059;width:100%;max-width:720px;margin:0;overflow:hidden}@media (min-width: 992px){.advent-calendar-card-container{max-width:100%;display:grid;grid-template-columns:360px 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"image title" "image perks" "image button"}}.advent-calendar-card-container:hover{scale:.99}.advent-calendar-card-title{padding:20px 10px;text-align:center}.advent-calendar-card-title h1{font-size:28px;color:#fff}.advent-calendar-card-title .subtitle{margin-top:6px;font-size:14px;color:#ffffffb3}@media (min-width: 992px){.advent-calendar-card-title{grid-area:title;text-align:left;padding:20px 20px 10px}}.advent-calendar-card-image{display:flex;background-color:#222433;justify-content:center;align-items:center;padding:10px}.advent-calendar-card-image .icon{height:200px;width:200px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACpQTFRFAAAAAAAAfMvLWbfFsvrzN5OhHoiPB3J54tRr/2la/6puuk5H//CRPqa2l7GxdgAAAA50Uk5TAP////////////////9XStsUAAAA/0lEQVR4nO2YUQ3CQBBEa6EWsIAFLNRCLdQCFrCABSxgAS/sJPea6QENv93s+2q6nfc1ub10GHYYG3vf7FKCwwhGo39/Cs7Bt9maKUEawaXhA8JTgMRnogT5BARgbiyNydC8BPkEhGcDEaHF8HKVIJdAoWtwC/ow3APNJSlBXoE+eASEn4ECCPSseQnyCbg4cqB4mGJRLr3nQFnDJUghoEi6ZLhAYYrl5ZKARbRpYglSCDhUXoFLPKw5h0kJcgn6nw0uAQ/reRMuQRqBSxAIFsvc+LhYlCClgB8RSFgsHta8BLkFgIQLhRcISpBT0MtYND8XSQnSC5D8XZwSHF3wBpFGH6rEBkZtAAAAAElFTkSuQmCC);background-size:cover;background-position:center}@media (min-width: 992px){.advent-calendar-card-image{grid-area:image;padding:10px 30px;border-right:1px solid rgba(255,255,255,.06);align-items:center}}@media (min-width: 1200px){.advent-calendar-card-image{padding:10px 50px}}@media (min-width: 1536px){.advent-calendar-card-image{padding:10px 80px}}@media (min-width: 1600px){.advent-calendar-card-image{padding:10px 85px}}.advent-calendar-card-perks{padding:6px 14px 2px}@media (min-width: 992px){.advent-calendar-card-perks{grid-area:perks;padding:10px 20px 6px}}.advent-calendar-card-perks ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 640px){.advent-calendar-card-perks ul{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.advent-calendar-card-perks ul{grid-template-columns:1fr 1fr}}.advent-calendar-card-perks li{position:relative;padding:10px 12px 10px 36px;border-radius:12px;background:rgba(255,255,255,.04);color:#ffffffe6;font-weight:700;font-size:14px;letter-spacing:.2px;border:1px solid rgba(255,255,255,.06)}.advent-calendar-card-perks li:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);height:16px;width:16px;border-radius:50%;background:linear-gradient(135deg,var(--theme-tertiary-container),#6a67ff);box-shadow:0 0 0 3px #7976ff2e}.advent-calendar-card-button{width:100%;padding:15px 10px}@media (min-width: 992px){.advent-calendar-card-button{grid-area:button;padding:16px 20px 20px}}.advent-calendar-card-button button{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;background-color:var(--theme-tertiary-container);border:none;font-size:20px;font-weight:900;padding:20px 5px;color:#fff;transition:all .15s ease-in-out}.advent-calendar-card-button button:hover{opacity:.86}.section-tabs{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;margin-bottom:24px;background:var(--theme-background-secondary);border-radius:15px;position:relative}@media (max-width: 700px){.section-tabs{flex-wrap:wrap;gap:4px;padding:6px;border-radius:12px}}.section-tab{position:relative;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:transparent;border:none;color:var(--theme-text-secondary);font-family:Poppins,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.section-tab:hover{color:#fff;background:rgba(255,255,255,.04)}@media (max-width: 700px){.section-tab{padding:10px 14px;font-size:13px;gap:6px;flex:1;justify-content:center;min-width:calc(50% - 4px)}}@media (max-width: 400px){.section-tab{padding:8px 10px;font-size:12px}}.section-tab-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.section-tab-icon img{width:22px;height:22px;object-fit:contain}@media (max-width: 400px){.section-tab-icon{width:18px;height:18px;font-size:11px}.section-tab-icon img{width:18px;height:18px}}.section-tab-active{color:#fff;background:var(--theme-accent-primary)}.section-tab-active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;border-radius:3px 3px 0 0;background:var(--tab-accent, var(--theme-accent-secondary))}.section-content{animation:sectionFadeIn .3s ease}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.section-header-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.section-header-icon img{width:32px;height:32px;object-fit:contain}.section-header-text h2{font-size:32px;font-weight:900;color:#fff;margin:0;line-height:1.1}.section-header-text p{font-size:14px;color:#ffffff73;margin:2px 0 0}.section-divider{display:flex;align-items:center;gap:18px;margin:40px 0 24px;position:relative}.section-divider:before{content:"";width:5px;height:36px;border-radius:3px;background:var(--section-accent, var(--theme-accent-secondary));flex-shrink:0}.section-divider h3{font-size:30px;font-weight:900;color:#fff;white-space:nowrap;margin:0;letter-spacing:-.01em;line-height:1}.section-divider:after{content:"";flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 60%,transparent 100%)}.featured-hero{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:stretch}@media (max-width: 900px){.featured-hero{grid-template-columns:1fr}}.featured-spotlight{position:relative;border-radius:20px;overflow:hidden;display:flex}.featured-spotlight :global(.advent-calendar-card-container){max-width:100%!important;border-radius:20px;flex:1}.hero-freerank{background:var(--theme-background-secondary);border-radius:15px;display:flex;overflow:hidden;box-shadow:0 35px 60px -15px #0000004d;transition:all .15s ease-in-out;border:1px solid rgba(255,255,255,.06)}.hero-freerank:hover{scale:.99}@media (max-width: 900px){.hero-freerank{flex-direction:column}}.hero-freerank-img{width:240px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-primary);border-right:1px solid rgba(255,255,255,.06);padding:24px}.hero-freerank-img img{width:160px;height:160px;object-fit:contain}@media (max-width: 900px){.hero-freerank-img{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:20px}}.hero-freerank-body{flex:1;padding:24px;display:flex;flex-direction:column}.hero-freerank-body h2{font-size:28px;font-weight:900;color:#fff;margin:0}.hero-freerank-sub{font-size:14px;color:#fff9;margin:4px 0 16px}.hero-freerank-perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}@media (max-width: 500px){.hero-freerank-perks{grid-template-columns:1fr}}.hero-freerank-perk{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#ffffffe6;font-weight:700;font-size:14px}.hero-freerank-perk:before{content:"";height:12px;width:12px;min-width:12px;border-radius:50%;background:linear-gradient(135deg,var(--theme-tertiary-container),#6a67ff);box-shadow:0 0 0 3px #7976ff2e}.hero-freerank-btn{margin-top:16px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;border-radius:15px;background:var(--theme-tertiary-container);border:none;font-size:20px;font-weight:900;padding:20px 5px;color:#fff;transition:all .15s ease-in-out}.hero-freerank-btn:hover{opacity:.86}.featured-sidebar{display:flex;flex-direction:column}.featured-sidebar :global(.login-card){flex:1;justify-content:center}.featured-small-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 600px){.featured-small-cards{grid-template-columns:1fr}}.featured-card{position:relative;background:var(--theme-background-secondary);border-radius:15px;padding:24px;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:all .15s ease-in-out;cursor:pointer;box-shadow:0 35px 60px -15px #0000004d}.featured-card:hover{scale:.99}.featured-card-glow{position:absolute;top:-30%;right:-30%;width:250px;height:250px;border-radius:50%;opacity:.08;pointer-events:none}.featured-card-badge{display:inline-block;width:fit-content;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.08);color:#ffffffb3}.featured-card h3{font-size:24px;font-weight:800;color:#fff;margin:0}.featured-card p{font-size:14px;color:#ffffff80;margin:0}.featured-card-price{margin-top:auto;font-size:28px;font-weight:900;color:var(--theme-text-strong)}.featured-card-btn{margin-top:8px;cursor:pointer;width:100%;padding:16px;border-radius:15px;background:var(--theme-tertiary-container);border:none;color:#fff;font-size:18px;font-weight:900;transition:opacity .15s ease}.featured-card-btn:hover{opacity:.86}.section-prison{--section-accent: #60a5fa;--section-accent-soft: rgba(96, 165, 250, .1)}.section-dungeons{--section-accent: #f472b6;--section-accent-soft: rgba(244, 114, 182, .1)}.section-gens{--section-accent: #4ade80;--section-accent-soft: rgba(74, 222, 128, .1)}.section-global{--section-accent: #fbbf24;--section-accent-soft: rgba(251, 191, 36, .1)}.section-subs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 700px){.section-subs-grid{grid-template-columns:1fr}}.section-sub-card{display:flex;flex-direction:column;background:var(--theme-background-secondary);border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:all .15s ease-in-out;box-shadow:0 8px 24px #0000004d}.section-sub-card:hover{scale:.99}.section-sub-top{background:linear-gradient(135deg,var(--sub-accent-dark),rgba(28,30,44,.5));border-bottom:1px solid rgba(255,255,255,.06)}.section-sub-header{display:flex;align-items:center;gap:16px;padding:24px}.section-sub-header img{border-radius:12px;width:64px;height:64px;flex-shrink:0}.section-sub-header h3{color:#fff;font-size:24px;font-weight:900;margin:0;line-height:1.2}.section-sub-price{display:flex;align-items:baseline;gap:6px;margin-top:4px}.section-sub-price .sub-price-amount{color:var(--sub-accent);font-size:22px;font-weight:900}.section-sub-price .sub-price-period{color:var(--theme-text-secondary);font-size:13px;font-weight:600}.section-sub-body{padding:20px 24px;flex:1}.section-sub-rewards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 500px){.section-sub-rewards{grid-template-columns:1fr}}.section-sub-rewards li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);color:#ffffffd9;font-size:13px;font-weight:600;line-height:1.3}.section-sub-rewards li svg{width:16px;height:16px;flex-shrink:0}.section-sub-footer{padding:14px 24px;border-top:1px solid rgba(255,255,255,.06)}.section-sub-footer p{text-align:center;color:var(--theme-text-secondary);font-size:13px;margin:0}.section-sub-footer p strong{color:var(--theme-text-strong)}.coupon-section{background:#292c3e;border-radius:18px;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 20px #0000004d;overflow:hidden}.coupon-section-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}@media (max-width: 700px){.coupon-section-inner{flex-direction:column;align-items:stretch;padding:20px}}.coupon-info{flex-shrink:0}.coupon-info h3{font-size:20px;font-weight:900;color:#fff;margin:0 0 4px;letter-spacing:-.01em}.coupon-info p{font-size:14px;color:#ffffff80;margin:0;font-weight:500}.coupon-input-wrap{flex:1;max-width:420px}@media (max-width: 700px){.coupon-input-wrap{max-width:100%}}.coupon-form{display:flex;gap:10px}.coupon-input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;outline:none;transition:border-color .15s ease}.coupon-input::placeholder{color:#ffffff40;text-transform:none;letter-spacing:normal;font-weight:500}.coupon-input:focus{border-color:#ffe1b059}.coupon-apply-btn{cursor:pointer;background:var(--theme-tertiary-container);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:800;font-family:Poppins,sans-serif;letter-spacing:.02em;transition:all .15s ease;white-space:nowrap}.coupon-apply-btn:hover{opacity:.85}.coupon-applied{display:flex;align-items:center;gap:12px;background:rgba(92,163,0,.1);border:1px solid rgba(92,163,0,.25);border-radius:12px;padding:12px 16px}.coupon-applied-code{font-size:15px;font-weight:800;color:#fff;letter-spacing:.06em}.coupon-applied-label{font-size:12px;font-weight:700;color:#5ca300;background:rgba(92,163,0,.15);padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.coupon-remove-btn{margin-left:auto;cursor:pointer;background:none;border:none;color:#fff6;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;padding:4px 8px;transition:color .15s ease}.coupon-remove-btn:hover{color:#ff5050cc}.coupon-message{font-size:13px;font-weight:600;margin:8px 0 0}.coupon-error{color:#f87171}.coupon-success{color:#5ca300}.cart-coupon-section{margin-top:auto}.cart-coupon-form{display:flex;gap:8px}.cart-coupon-input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;outline:none;transition:border-color .15s ease}.cart-coupon-input::placeholder{color:#ffffff40;text-transform:none;letter-spacing:normal;font-weight:500}.cart-coupon-input:focus{border-color:#ffe1b059}.cart-coupon-apply-btn{cursor:pointer;background:rgba(255,255,255,.06);color:#ffffffb3;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;transition:all .15s ease;white-space:nowrap}.cart-coupon-apply-btn:hover{background:rgba(255,255,255,.1);color:#fff}.cart-coupon-badge{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(92,163,0,.08);border:1px solid rgba(92,163,0,.2);border-radius:10px}.cart-coupon-badge span{font-size:13px;color:#ffffffb3;font-weight:600}.cart-coupon-badge span strong{color:#fff;letter-spacing:.04em}.cart-coupon-badge button{cursor:pointer;background:none;border:none;color:#ff5050b3;font-size:12px;font-weight:700;font-family:Poppins,sans-serif;padding:2px 6px;transition:color .15s ease}.cart-coupon-badge button:hover{color:#ff5050}
