@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Montserrat:wght@700;800;900&display=swap";:root{--bg-primary:#09090d;--bg-secondary:#121217;--accent:red;--accent-hover:#c00;--accent-light:#ff4d4d;--accent-rgb:255, 0, 0;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--border-color:#1f2937;--font-body:"Inter", sans-serif;--font-heading:"Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary)}body{color:var(--text-primary);font-family:var(--font-body);scroll-behavior:smooth;background-color:#0000;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}#app{opacity:1;min-height:100vh;transition:opacity .2s ease-in-out}.page-layout{flex-direction:column;min-height:100vh;display:flex}.main-content-area{flex-grow:1}.navbar{z-index:40;-webkit-backdrop-filter:blur(12px);background-color:#09090dcc;border-bottom:1px solid #1f293766;position:relative}.navbar-wrapper{justify-content:space-between;align-items:center;gap:2rem;max-width:80rem;margin:0 auto;padding:1.25rem 2rem;display:flex}.logo{align-items:center;gap:.75rem;display:flex}.logo-img{object-fit:contain;width:2.5rem;height:2.5rem}.logo-text{font-family:var(--font-heading);color:#fff;letter-spacing:.05rem;font-size:1.5rem;font-weight:800}.logo-text .text-accent{color:var(--accent)}.nav-links{color:#d1d5db;align-items:center;gap:2.5rem;font-weight:500;display:flex}.nav-link{cursor:pointer;transition:color .2s}.nav-link:hover{color:var(--accent)}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:.25rem;display:flex}.chevron-icon{color:#9ca3af;transition:transform .2s}.nav-dropdown:hover .chevron-icon{color:var(--accent);transform:rotate(180deg)}.dropdown-menu{background-color:var(--bg-secondary);border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:50;border-radius:.75rem;width:15rem;padding:.5rem 0;list-style:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(.5rem);box-shadow:0 25px 50px -12px #000000b3}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(.25rem)}.dropdown-item{width:100%}.dropdown-link{color:#fff;text-align:left;padding:.5rem 1.5rem;transition:all .2s;display:block}.dropdown-link:hover{color:var(--accent);background-color:#1a1a24;padding-left:1.75rem}.login-btn{background-color:var(--accent);color:#fff;border-radius:.75rem;padding:.625rem 1.5rem;font-weight:600;transition:all .3s}.login-btn:hover{background-color:var(--accent-hover);box-shadow:0 10px 25px -5px rgba(var(--accent-rgb), .3);transform:translateY(-1px)}.footer{border-top:1px solid var(--border-color);background-color:var(--bg-primary);color:#6b7280;padding:2.5rem 2rem;font-size:.875rem}.footer-wrapper{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;max-width:80rem;margin:0 auto;display:flex}@media (width>=640px){.footer-wrapper{flex-direction:row}}.footer-links{color:#9ca3af;gap:1.5rem;display:flex}.footer-link{transition:color .2s}.footer-link:hover{color:var(--accent)}.hero-section{text-align:center;padding:5rem 2rem 8rem;position:relative;overflow:hidden}.hero-glow{filter:blur(60px);z-index:0;background:radial-gradient(circle,#ef44441f 0%,#09090d00 70%);width:800px;height:350px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-content{z-index:10;max-width:64rem;margin:0 auto;position:relative}.hero-title{font-family:var(--font-heading);color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}@media (width>=640px){.hero-title{font-size:3.75rem}}.gradient-text{background:linear-gradient(to right, var(--accent), #f87171);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#9ca3af;max-w:42rem;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.6}.hero-actions{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (width>=640px){.hero-actions{flex-direction:row}}.hero-btn-primary{background-color:var(--accent);color:#fff;box-shadow:0 10px 15px -3px rgba(var(--accent-rgb), .2);border-radius:.75rem;padding:.875rem 2rem;font-weight:700;transition:all .3s}.hero-btn-primary:hover{background-color:var(--accent-hover);box-shadow:0 10px 25px -5px rgba(var(--accent-rgb), .4);transform:translateY(-1px)}.hero-btn-secondary{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:#d1d5db;border-radius:.75rem;padding:.875rem 2rem;font-weight:700;transition:all .3s}.hero-btn-secondary:hover{color:#fff;background-color:#181822;border-color:#374151}.products-section{max-width:80rem;margin:0 auto;padding:4rem 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{letter-spacing:.05em;margin-bottom:1rem;font-size:2rem;font-weight:800}.section-divider{background-color:var(--accent);width:5rem;height:.25rem;box-shadow:0 0 10px var(--accent);border-radius:9999px;margin:0 auto}.products-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-card{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);background-color:#12121799;border-radius:1.25rem;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0009}.game-card:hover{border-color:#ef444466;transform:translateY(-.5rem);box-shadow:0 20px 40px -15px #ef444426,0 0 0 1px #ef444433}.card-bg{z-index:1;border-bottom:1px solid var(--border-color);opacity:1;width:100%;height:180px;transition:opacity .4s;position:relative;overflow:hidden}.game-card:hover .card-bg{opacity:1}.card-bg-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.game-card:hover .card-bg-img{transform:scale(1.08)}.card-banner-overlay-text{color:#f87171;text-transform:uppercase;letter-spacing:.1em;text-align:center;pointer-events:none;z-index:2;text-shadow:0 0 10px #ef444480;background:linear-gradient(#0000 0%,#0d0d1299 40%,#0d0d12fa 100%);width:100%;padding:2.5rem 1rem .65rem;font-size:.85rem;font-weight:800;position:absolute;bottom:0;left:0}.product-banner-overlay-text{color:#f87171;text-transform:uppercase;letter-spacing:.15em;text-align:center;pointer-events:none;z-index:2;text-shadow:0 0 12px #ef444499;background:linear-gradient(#0000 0%,#0d0d1299 35%,#0d0d12fa 100%);width:100%;padding:3rem 1.5rem 1rem;font-size:1.1rem;font-weight:800;position:absolute;bottom:0;left:0}.card-content{z-index:10;flex-direction:column;flex-grow:1;min-height:18.5rem;padding:1.5rem;display:flex;position:relative}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-undetected{color:#4ade80;background-color:#4ade8014;border:1px solid #4ade8033}.status-updating{color:#facc15;background-color:#facc1514;border:1px solid #facc1533}.status-maintenance{color:#f87171;background-color:#f8717114;border:1px solid #f8717133}.anticheat-badge{color:#9ca3af;font-size:.875rem;font-weight:600}.card-title{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;transition:color .2s}.game-card:hover .card-title{color:var(--accent)}.card-description{color:#9ca3af;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.card-footer{margin-top:auto}.card-price-container{align-items:baseline;gap:.25rem;margin-bottom:1rem;display:flex}.price-label{color:#6b7280;font-size:.75rem}.price-value{color:#fff;font-size:1.25rem;font-weight:700}.card-btn{text-align:center;background-color:var(--accent);color:#fff;width:100%;box-shadow:0 4px 12px rgba(var(--accent-rgb), .1);border-radius:.75rem;padding:.75rem;font-size:.875rem;font-weight:700;transition:all .3s;display:block}.game-card:hover .card-btn{background-color:var(--accent-hover);box-shadow:0 10px 20px -5px rgba(var(--accent-rgb), .3)}.features-section{background-color:#12121733;border-top:1px solid #1f293766;border-bottom:1px solid #1f293766;padding:4rem 2rem}.features-wrapper{text-align:center;grid-template-columns:1fr;gap:2rem;max-width:80rem;margin:0 auto;display:grid}@media (width>=768px){.features-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-item{padding:1.5rem}.feature-icon-wrapper{background-color:rgba(var(--accent-rgb), .1);width:3rem;height:3rem;color:var(--accent);box-shadow:0 0 15px rgba(var(--accent-rgb), .05);border-radius:.75rem;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.feature-title{color:#fff;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.feature-description{color:#9ca3af;font-size:.875rem;line-height:1.5}.discord-section{max-width:56rem;margin:0 auto;padding:4rem 2rem}.discord-box{border:1px solid var(--border-color);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);border-radius:1.5rem;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px -10px #5865f226}@media (width>=768px){.discord-box{flex-direction:row;padding:3rem}}.discord-glow{filter:blur(40px);background-color:#5865f214;border-radius:9999px;width:16rem;height:16rem;position:absolute;bottom:-4rem;right:-4rem}.discord-text-content{z-index:10;text-align:center;position:relative}@media (width>=768px){.discord-text-content{text-align:left}}.discord-title{color:#fff;margin-bottom:.5rem;font-size:1.875rem;font-weight:800}.discord-subtitle{color:#9ca3af;max-width:32rem;font-size:.95rem}.discord-join-btn{z-index:10;color:#fff;background-color:#5865f2;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 20px -5px #5865f24d}.discord-join-btn:hover{background-color:#4752c4;transform:translateY(-2px);box-shadow:0 15px 25px -5px #5865f266}.product-detail-container{max-width:80rem;margin:0 auto;padding:3rem 2rem 6rem;position:relative}.product-detail-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .08) 0%, #09090d00 70%);filter:blur(60px);z-index:0;width:800px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.back-link{z-index:10;color:#9ca3af;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.back-link:hover{color:#fff}.product-detail-grid{z-index:10;grid-template-columns:1fr;align-items:start;gap:3rem;display:grid;position:relative}@media (width>=1024px){.product-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.product-main-content{grid-column:span 7/span 7}.product-sidebar-content{grid-column:span 5/span 5}}.product-main-content{flex-direction:column;gap:2rem;display:flex}.product-media-card{border:1px solid var(--border-color);background-color:var(--bg-secondary);aspect-ratio:16/9;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.product-media-img{object-fit:cover;opacity:1;width:100%;height:100%}.product-media-overlay{background:linear-gradient(to top, var(--bg-primary), transparent 60%);position:absolute;inset:0}.product-media-info{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.product-title{font-family:var(--font-heading);color:#fff;font-size:2rem;font-weight:900}@media (width>=640px){.product-title{font-size:2.5rem}}.product-info-section{flex-direction:column;gap:1rem;display:flex}.product-section-title{color:#fff;border-left:3px solid var(--accent);padding-left:.75rem;font-size:1.25rem;font-weight:700}.product-description-text{color:#9ca3af;line-height:1.6}.product-features-grid{grid-template-columns:1fr;gap:1rem;list-style:none;display:grid}@media (width>=640px){.product-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-feature-item{color:#d1d5db;align-items:start;gap:.75rem;font-size:.95rem;display:flex}.check-icon{color:#4ade80;flex-shrink:0;margin-top:.125rem}.product-sidebar-content{flex-direction:column;gap:1.5rem;display:flex}.pricing-card{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);background-color:#12121799;border-radius:1.25rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.pricing-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.pricing-header-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.pricing-header-value{color:#fff;font-size:1.125rem;font-weight:700}.pricing-options{flex-direction:column;gap:.75rem;display:flex}.pricing-options-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.pricing-option{border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.pricing-option:hover{background-color:#ffffff03;border-color:#374151}.pricing-option.active{border-color:var(--accent);background-color:rgba(var(--accent-rgb), .04)}.option-title{color:#fff;font-size:.95rem;font-weight:700}.option-subtitle{color:#6b7280;font-size:.75rem}.option-price{color:#fff;font-size:1.125rem;font-weight:700}.pricing-buy-btn{text-align:center;background-color:var(--accent);color:#fff;border-radius:.75rem;width:100%;padding:1rem;font-weight:700;transition:all .3s}.pricing-buy-btn:hover{background-color:var(--accent-hover);box-shadow:0 10px 20px -5px rgba(var(--accent-rgb), .3)}.status-page-container{max-width:56rem;margin:0 auto;padding:3rem 2rem 6rem;position:relative}.status-page-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .08) 0%, #09090d00 70%);filter:blur(60px);z-index:0;width:800px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.status-header{text-align:center;z-index:10;margin-bottom:4rem;position:relative}.status-page-title{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.status-page-subtitle{color:#9ca3af}.status-divider{background-color:var(--accent);width:5rem;height:.25rem;box-shadow:0 0 10px var(--accent);border-radius:9999px;margin:1rem auto 0}.status-list-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.25rem;margin-top:1rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000080}.status-subheader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.status-subheader-left{align-items:center;gap:.5rem;display:flex}.status-sub-activity-icon{color:var(--accent)}.status-sub-title{color:var(--text-secondary);font-size:.95rem;font-weight:500}.status-refresh-btn{background-color:var(--accent);color:#fff;border-radius:.375rem;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:background-color .2s;display:flex}.status-refresh-btn:hover{background-color:var(--accent-hover)}.status-items-list{flex-direction:column;gap:1rem;display:flex}.status-game-item{background-color:#1d1c2566;border:1px solid #ffffff05;border-radius:.75rem;flex-wrap:wrap;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:all .3s;display:flex}.status-game-item:hover{background-color:#1d1c25cc;border-color:#ef444433;transform:translateY(-2px)}.status-game-left{flex:100%;align-items:center;margin-bottom:.75rem;display:flex}@media (width>=1024px){.status-game-left{flex:0 0 40%;margin-bottom:0}}.status-game-img{object-fit:cover;border:1px solid #ffffff0d;border-radius:.5rem;width:110px;height:65px;margin-right:1.25rem}.status-game-title{font-family:var(--font-heading);color:#fff;font-size:1.15rem;font-weight:700;transition:color .2s}.status-game-item:hover .status-game-title{color:var(--accent)}.status-game-middle{flex-direction:column;flex:50%;gap:.4rem;padding-left:.5rem;display:flex}@media (width>=1024px){.status-game-middle{flex:0 0 40%;padding-left:0}}.status-info-row{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.chevron-right-icon{color:var(--accent);width:18px;height:18px}.text-accent-red{color:var(--accent-light)}.text-muted-gray{color:var(--text-muted)}.status-game-right{flex-direction:column;flex:50%;align-items:flex-end;gap:.4rem;display:flex}@media (width>=1024px){.status-game-right{flex:0 0 20%}}.status-shield-badge{border-radius:.375rem;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.85rem;font-weight:700;display:flex}.status-shield-badge.status-undetected{color:#32e17e;background-color:#32e17e14;border:1px solid #32e17e26}.status-shield-badge.status-updating{color:#facc15;background-color:#facc1514;border:1px solid #facc1526}.status-shield-badge.status-maintenance{color:#f87171;background-color:#f8717114;border:1px solid #f8717126}.status-pulse-container{align-items:center;gap:.5rem;margin-top:.2rem;display:flex;position:relative}.status-pulse-ring{opacity:.75;border-radius:9999px;width:8px;height:8px;animation:1.2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;left:0}.status-pulse-dot{border-radius:9999px;width:8px;height:8px}.bg-green-status{background-color:#32e17e}.bg-yellow-status{background-color:#facc15}.bg-red-status{background-color:#f87171}.text-green-status{color:#32e17e}.text-yellow-status{color:#facc15}.text-red-status{color:#f87171}.status-pulse-text{margin-left:.75rem;font-size:.8rem;font-weight:600}.legal-page-container{max-width:900px;margin:0 auto;padding:4rem 1.5rem;position:relative}.legal-header{text-align:center;margin-bottom:3rem}.legal-page-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.legal-page-subtitle{color:var(--text-secondary);font-size:.95rem}.legal-content{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.25rem;flex-direction:column;gap:2rem;padding:2.5rem;display:flex;box-shadow:0 25px 50px -12px #00000080}.legal-section h2{font-family:var(--font-heading);color:var(--accent-light);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.legal-section p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@keyframes ping{75%,to{opacity:0;transform:scale(2.5)}}body,a,button,[role=button],.cursor-target,.game-card,.status-game-item,.pricing-card,.product-media-card,.tab-btn{cursor:none!important}.game-card,.pricing-card,.product-media-card,.status-game-item{position:relative;background-image:linear-gradient(#121217bf, #121217bf), radial-gradient(circle 200px at var(--mouse-x,-999px) var(--mouse-y,-999px), rgba(var(--accent-rgb), .4), transparent 100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid #0000!important;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s,border-color .4s!important}.game-card:hover,.pricing-card:hover,.product-media-card:hover{box-shadow:0 20px 40px -15px rgba(var(--accent-rgb), .22), 0 0 15px -3px rgba(var(--accent-rgb), .15)!important;transform:translateY(-.5rem)!important}.status-game-item:hover{background-image:linear-gradient(#1d1c25d9, #1d1c25d9), radial-gradient(circle 200px at var(--mouse-x,-999px) var(--mouse-y,-999px), rgba(var(--accent-rgb), .65), transparent 100%)!important;box-shadow:0 10px 25px -10px rgba(var(--accent-rgb), .15), 0 0 10px -2px rgba(var(--accent-rgb), .1)!important;transform:translateY(-2px)!important}.checkout-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999999;background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s forwards fadeIn;display:flex;position:fixed;top:0;left:0}.checkout-modal-overlay.fade-out{animation:.2s forwards fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.checkout-modal-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.25rem;flex-direction:column;width:100%;max-width:500px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.checkout-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.checkout-modal-header h2{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.checkout-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.5rem;font-weight:500;line-height:1;transition:color .15s}.checkout-close-btn:hover{color:var(--accent)}.checkout-modal-body{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.checkout-item-details{border:1px dashed var(--border-color);background-color:#ffffff05;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.checkout-item-name{color:#fff;font-size:1rem;font-weight:700}.checkout-item-price{color:var(--accent);font-size:1.25rem;font-weight:800}.payment-methods h3{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.payment-method-options{flex-direction:column;gap:.75rem;display:flex}.payment-method-item{border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.payment-method-item .method-icon{color:#6b7280;flex-shrink:0;transition:color .2s}.payment-method-item span{color:#d1d5db;font-size:.95rem;font-weight:600}.payment-method-item:hover{background-color:#ffffff03;border-color:#374151}.payment-method-item.active{border-color:var(--accent);background-color:rgba(var(--accent-rgb), .04)}.payment-method-item.active .method-icon{color:var(--accent)}.payment-method-item.active span{color:#fff}.checkout-discord-notice{color:#6b7280;font-size:.8rem;line-height:1.5}.checkout-modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.checkout-cancel-btn{border:1px solid var(--border-color);color:#d1d5db;cursor:pointer;background-color:#0000;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.checkout-cancel-btn:hover{color:#fff;border-color:#374151}.checkout-submit-btn{background-color:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;box-shadow:0 0 15px -3px rgba(var(--accent-rgb), .4);border-radius:.5rem;padding:.75rem 1.75rem;font-weight:700;transition:all .2s}.checkout-submit-btn:hover{box-shadow:0 0 20px -3px rgba(var(--accent-rgb), .6);background-color:#ff2b2b;border-color:#ff2b2b}.checkout-processing,.checkout-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.checkout-spinner{border:3px solid rgba(var(--accent-rgb), .15);border-top-color:var(--accent);border-radius:50%;width:45px;height:45px;margin-bottom:1.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkout-processing h3,.checkout-success h3{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.checkout-processing p{color:#9ca3af;font-size:.95rem}.success-icon{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .4));margin-bottom:1rem}.success-desc{color:#9ca3af;margin-bottom:1.25rem;font-size:.9rem}.generated-key-container{border:1px solid var(--border-color);background-color:#0006;border-radius:.5rem;align-items:center;width:100%;max-width:360px;margin-bottom:1.5rem;padding:.5rem;display:flex}.generated-key{color:var(--accent);letter-spacing:.05em;text-align:center;flex:1;padding:.5rem;font-family:monospace;font-size:1rem;font-weight:700}.copy-key-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:#fff;cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.copy-key-btn:hover{background-color:var(--border-color)}.loader-notice-info{color:#6b7280;font-size:.8rem;line-height:1.5}.loader-link-success{color:var(--accent);cursor:pointer;text-decoration:underline}.checkout-success-footer{border-top:1px solid var(--border-color);justify-content:center;width:100%;padding-top:1rem;display:flex}.checkout-done-btn{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2.5rem;font-weight:700;transition:background .2s}.checkout-done-btn:hover{background-color:#ff2b2b}.loader-page-container{max-width:1100px;margin:0 auto;padding:4rem 1.5rem;position:relative}.loader-page-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .08) 0%, transparent 70%);pointer-events:none;width:500px;height:500px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.loader-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex}.loader-download-icon{color:var(--accent);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .3));margin-bottom:1.25rem}.loader-page-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.loader-page-subtitle{color:var(--text-secondary);max-width:600px;font-size:.95rem;line-height:1.5}.loader-form-wrapper{grid-template-columns:1.2fr 1fr;align-items:start;gap:2rem;display:grid}@media (width<=768px){.loader-form-wrapper{grid-template-columns:1fr}}.loader-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.25rem;padding:2.5rem;box-shadow:0 20px 40px -15px #00000080}.loader-card-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.loader-card-desc{color:#9ca3af;margin-bottom:1.75rem;font-size:.85rem;line-height:1.6}.loader-input-group{margin-bottom:1.5rem}.loader-input-label{color:#9ca3af;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.loader-input-wrapper{align-items:center;display:flex;position:relative}.loader-input-wrapper .key-icon{color:#6b7280;position:absolute;left:1rem}.loader-license-input{border:1px solid var(--border-color);color:#fff;letter-spacing:.05em;background-color:#0006;border-radius:.75rem;width:100%;padding:1rem 1rem 1rem 3rem;font-family:monospace;font-size:1.05rem;font-weight:700;transition:all .2s}.loader-license-input:focus{border-color:var(--accent);box-shadow:0 0 10px -3px rgba(var(--accent-rgb), .2);outline:none}.loader-download-submit{background-color:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;width:100%;box-shadow:0 0 15px -3px rgba(var(--accent-rgb), .3);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.loader-download-submit:hover:not(:disabled){box-shadow:0 0 20px -3px rgba(var(--accent-rgb), .5);background-color:#ff2b2b;border-color:#ff2b2b}.loader-download-submit:disabled{opacity:.6;cursor:not-allowed}.loader-status-message{border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.85rem;font-weight:600;line-height:1.5;animation:.2s forwards fadeIn;display:none}.loader-status-message.status-error{color:#f87171;background-color:#ef444414;border:1px solid #ef444433;display:block}.loader-status-message.status-loading{color:#fbbf24;background-color:#f59e0b14;border:1px solid #f59e0b33;display:block}.loader-status-message.status-success{color:#4ade80;background-color:#22c55e14;border:1px solid #22c55e33;display:block}.loader-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.loader-instructions-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.25rem;padding:2.5rem;box-shadow:0 20px 40px -15px #00000080}.instructions-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.instructions-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.instructions-list li{align-items:start;gap:1rem;display:flex}.list-num{background-color:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.list-bold{color:#fff;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.list-desc{color:#9ca3af;font-size:.8rem;line-height:1.5}.method-details{flex-direction:column;flex:1;gap:.25rem;display:flex}.method-title{color:#fff;font-size:.95rem;font-weight:700}.method-desc{color:#9ca3af;font-size:.8rem;line-height:1.4}.crypto-addr-box{border:1px solid var(--border-color);background-color:#00000059;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.crypto-addr-lbl{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:700}.btc-addr-txt{word-break:break-all;font-family:monospace;font-size:.82rem;font-weight:700;color:var(--accent)!important}.copy-btc-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:#fff;cursor:pointer;border-radius:.375rem;padding:.25rem .5rem;font-size:.72rem;font-weight:600;transition:all .2s}.copy-btc-btn:hover{background-color:var(--border-color);border-color:#4b5563}.checkout-email-group{flex-direction:column;gap:.5rem;display:flex}.checkout-email-label{color:#9ca3af;letter-spacing:.05em;font-size:.72rem;font-weight:700;display:block}.checkout-email-input{border:1px solid var(--border-color);color:#fff;background-color:#0006;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.checkout-email-input:focus{border-color:var(--accent);box-shadow:0 0 10px -3px rgba(var(--accent-rgb), .2);outline:none}.crypto-payment-info-box{border:1px dashed var(--border-color);background-color:#ffffff03;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.crypto-payment-info-box .info-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crypto-payment-info-box .info-lbl{color:#9ca3af;font-size:.85rem;font-weight:600}.crypto-payment-info-box .info-val{color:#fff;font-size:.9rem;font-weight:700}.checkout-modal-overlay,.checkout-modal-overlay *{cursor:none!important}.checkout-modal-overlay input{cursor:text!important}
