@import url("https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--bg-main:#c8c8c8;--bg-panel:#fff;--bg-dark:#2a2a2a;--bg-button:#3a3a3a;--bg-button-hover:#4a4a4a;--text-dark:#1e1e1e;--text-light:#fff;--text-muted:#666;--border:#b4b4b4;--accent:#5a96d2;--accent-hover:#4a86c2;--success:#50b450;--error:#c85050;--shadow:rgba(0,0,0,.15);--corner-radius:12px}body{font-family:Oxanium,Consolas,monospace;background:var(--bg-main);color:var(--text-dark);min-height:100vh}a{color:inherit;text-decoration:none}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:var(--bg-main)}.logo{font-size:2.5rem;font-weight:700;color:var(--text-dark);text-shadow:2px 2px 0 var(--text-muted)}.nav-buttons{display:flex;gap:15px;align-items:center}.nav-btn{padding:12px 35px;font-family:Oxanium,monospace;font-size:1rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.nav-btn.dark{background:var(--bg-dark);color:var(--text-light)}.nav-btn.dark:hover{background:var(--bg-button-hover)}.nav-btn.light{background:var(--bg-panel);color:var(--text-dark);border:1px solid var(--border)}.nav-btn.light:hover{background:#f0f0f0}.main-content{gap:40px;padding:40px;max-width:1200px;margin:0 auto}.center-piece,.main-content{display:flex;justify-content:center}.center-piece{width:400px;height:350px;background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);align-items:center;overflow:hidden}.center-piece img{max-width:100%;max-height:100%;object-fit:contain}.center-piece .placeholder{color:var(--text-muted);font-size:1.5rem;transform:rotate(-30deg);text-align:center;line-height:1.8}.features-panel{width:250px;background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:25px}.features-panel h3{font-size:1.3rem;margin-bottom:20px;font-weight:600}.features-panel ul{list-style:none}.features-panel li{padding:8px 0;font-size:1rem;display:flex;align-items:center;gap:10px}.features-panel li:before{content:"•";color:var(--text-muted)}.tag{display:inline-block;padding:4px 12px;background:var(--bg-main);border-radius:20px;font-size:.85rem;color:var(--text-muted)}.stats-section{display:flex;justify-content:center;gap:60px;padding:50px 40px;background:var(--bg-panel);margin:0 40px;border-radius:var(--corner-radius);border:1px solid var(--border)}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--text-dark)}.stat-label{font-size:.95rem;color:var(--text-muted)}.how-it-works{padding:60px 40px;text-align:center}.how-it-works h2{font-size:2rem;margin-bottom:40px;text-shadow:2px 2px 0 var(--text-muted)}.steps{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.step{background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:30px 25px;width:200px;text-align:center}.step-number{width:40px;height:40px;background:var(--bg-dark);color:var(--text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin:0 auto 15px}.step h4{font-size:1.1rem;margin-bottom:10px}.step p{font-size:.9rem;color:var(--text-muted);line-height:1.5}.footer-diagram{flex-direction:column;padding:60px 40px;gap:20px}.diagram-row,.footer-diagram{display:flex;align-items:center}.diagram-row{gap:80px}.diagram-node{display:flex;flex-direction:column;align-items:center;gap:8px}.diagram-circle{width:50px;height:50px;background:var(--bg-panel);border-radius:50%;border:1px solid var(--border)}.diagram-label{font-size:.95rem;color:var(--text-dark)}.diagram-lines{position:relative;height:60px;width:200px}.panel{background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:30px}.btn{padding:14px 30px;font-family:Oxanium,monospace;font-size:1rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary{background:var(--bg-dark);color:var(--text-light)}.btn-primary:hover{background:var(--bg-button-hover)}.btn-secondary{background:var(--bg-panel);color:var(--text-dark);border:1px solid var(--border)}.btn-secondary:hover{background:#f0f0f0}.btn-accent{background:var(--accent);color:var(--text-light)}.btn-accent:hover{background:var(--accent-hover)}.btn-success{background:var(--success);color:var(--text-light)}.btn-disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.btn-full{width:100%}.buy-container{max-width:800px;margin:60px auto;padding:0 20px}.buy-title{text-align:center;font-size:2.5rem;margin-bottom:40px;text-shadow:2px 2px 0 var(--text-muted)}.buy-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.buy-option{background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:40px 30px;text-align:center}.buy-option h3{font-size:1.4rem;margin-bottom:15px}.buy-option p{color:var(--text-muted);margin-bottom:25px;font-size:.95rem}.buy-option.disabled{opacity:.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;max-width:1000px;margin:0 auto}.pricing-card{background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:30px 25px;text-align:center;position:relative;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.pricing-card.popular{border:2px solid var(--accent);transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;padding:5px 20px;border-radius:20px;font-size:.8rem;font-weight:600}.pricing-header h3{font-size:1.3rem;margin-bottom:15px}.price{display:flex;align-items:flex-start;justify-content:center;gap:2px}.price .currency{font-size:1.5rem;font-weight:600;margin-top:5px}.price .amount{font-size:3rem;font-weight:700;line-height:1}.price-period{color:var(--text-muted);font-size:.9rem;margin-top:5px}.savings{color:var(--success);font-size:.85rem;font-weight:600;margin-top:5px}.pricing-features{list-style:none;text-align:left;margin:25px 0;padding:0}.pricing-features li{padding:8px 0;font-size:.95rem;color:var(--text-dark);display:flex;align-items:center;gap:10px}.pricing-features li:before{content:"";width:16px;height:16px;background:var(--accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trust-badges{display:flex;justify-content:center;gap:40px;margin-top:40px;padding:30px 0}.trust-badge{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95rem}.trust-badge span:first-child{font-size:1.3rem}.success-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px);padding:40px 20px}.success-box{background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:50px 40px;text-align:center;max-width:550px;width:100%}.success-icon{width:80px;height:80px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;position:relative}.success-icon:after{content:"";width:24px;height:40px;border:solid #fff;border-width:0 6px 6px 0;transform:rotate(45deg);margin-bottom:8px}.success-icon.warning{background:#f5a623}.success-icon.warning:after{content:"!";border:none;color:#fff;font-size:3rem;font-weight:700;transform:none;margin:0}.success-icon.loading{background:var(--accent)}.success-icon.loading:after{content:"";width:30px;height:30px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;transform:none;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.success-box h1{font-size:1.8rem;margin-bottom:15px}.success-box>p{color:var(--text-muted);margin-bottom:25px}.license-display{background:#f5f5f5;border:2px dashed var(--border);border-radius:8px;padding:20px;margin:25px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.license-display code{font-family:Consolas,monospace;font-size:1.2rem;font-weight:600;letter-spacing:2px;color:var(--text-dark)}.copy-btn{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-family:Oxanium,monospace;font-size:.9rem;cursor:pointer;transition:background .2s}.copy-btn:hover{background:var(--accent-hover)}.instructions{background:#f8f9fa;border-radius:8px;padding:20px;text-align:left;margin-top:25px}.instructions h3{font-size:1rem;margin-bottom:15px}.instructions ol{margin:0;padding-left:20px}.instructions li{padding:5px 0;color:var(--text-muted)}.instructions a{color:var(--accent);font-weight:500}.dashboard-container{max-width:1000px;margin:40px auto;padding:0 20px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dashboard-header h1{font-size:2rem}.user-info{display:flex;align-items:center;gap:15px}.user-avatar{width:50px;height:50px;border-radius:50%;background:var(--bg-dark)}.user-id{font-size:.85rem;color:var(--text-muted);font-family:monospace}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.dashboard-card{background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:25px}.dashboard-card h3{font-size:1.2rem;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.dashboard-card.full-width{grid-column:1/-1}.subscription-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.status-badge{padding:6px 15px;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge.active{background:rgba(80,180,80,.15);color:var(--success)}.status-badge.inactive{background:rgba(200,80,80,.15);color:var(--error)}.sub-detail{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.sub-detail:last-child{border-bottom:none}.changelog-item{padding:15px 0;border-bottom:1px solid #eee}.changelog-item:last-child{border-bottom:none}.changelog-version{font-weight:600;color:var(--accent)}.changelog-date{font-size:.85rem;color:var(--text-muted);margin-left:10px}.changelog-text{margin-top:8px;color:var(--text-muted);font-size:.95rem}.login-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px)}.login-box{background:var(--bg-panel);border-radius:var(--corner-radius);border:1px solid var(--border);padding:50px 40px;text-align:center;width:400px}.login-box h2{font-size:1.8rem;margin-bottom:15px}.login-box p{color:var(--text-muted);margin-bottom:30px}.discord-btn{background:#5865f2;color:#fff;padding:14px 30px;border-radius:8px;font-family:Oxanium,monospace;font-size:1rem;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .2s}.discord-btn:hover{background:#4752c4}.alert{padding:15px 20px;border-radius:8px;margin-bottom:20px}.alert-error{background:rgba(200,80,80,.15);color:var(--error);border:1px solid var(--error)}.alert-success{background:rgba(80,180,80,.15);color:var(--success);border:1px solid var(--success)}.activate-license-section{margin-top:15px}.activate-form{display:flex;gap:10px}.license-input{flex:1 1;padding:12px 15px;font-family:Oxanium,monospace;font-size:1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text-dark);letter-spacing:1px;text-transform:uppercase}.license-input:focus{outline:none;border-color:var(--accent)}.license-input:disabled{background:#f0f0f0;color:var(--text-muted)}.admin-badge{display:inline-block;margin-left:12px;padding:4px 10px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:600;border-radius:4px;vertical-align:middle}.add-changelog-form{background:#f8f8f8;padding:20px;border-radius:8px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.changelog-input{padding:12px 15px;font-family:Oxanium,monospace;font-size:1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text-dark)}.changelog-input:focus,.changelog-textarea:focus{outline:none;border-color:var(--accent)}.changelog-textarea{padding:12px 15px;font-family:Oxanium,monospace;font-size:.95rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text-dark);resize:vertical;min-height:80px}.delete-btn{background:none;border:none;color:var(--error);font-size:1.4rem;cursor:pointer;padding:0 8px;opacity:.6;transition:opacity .2s}.delete-btn:hover{opacity:1}.admin-panel{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid var(--accent)}.admin-panel h3{color:var(--accent)}.hwid-lookup-form{display:flex;gap:10px;margin-bottom:20px}.uuid-input{flex:1 1;padding:12px 15px;font-family:Oxanium,monospace;font-size:1.1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text-dark);letter-spacing:3px;text-align:center}.uuid-input:focus{outline:none;border-color:var(--accent)}.looked-up-user{background:#f8f8f8;border-radius:8px;padding:20px;margin-top:15px}.user-info-grid{display:grid;grid-gap:12px;gap:12px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-muted)}.info-label,.info-value{font-weight:500}.info-value.mono{font-family:Consolas,monospace;font-size:.9rem}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-muted{color:var(--text-muted)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#b84545}@media (max-width:768px){.main-content{flex-direction:column;align-items:center}.buy-options,.dashboard-grid{grid-template-columns:1fr}.header{flex-direction:column;gap:20px}.nav-buttons{flex-wrap:wrap;justify-content:center}.stats-section{flex-direction:column;gap:30px;margin:0 20px}.steps{align-items:center}.activate-form,.steps{flex-direction:column}.center-piece{width:320px;height:320px}.hwid-lookup-form{flex-direction:column}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-5px)}.trust-badges{gap:15px;align-items:center}.license-display,.trust-badges{flex-direction:column}}