*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app,body{min-height:100vh}.app{display:flex;flex-direction:column}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;box-shadow:0 2px 10px #0000001a;padding:1rem 2rem}.header h1{color:#fff;font-size:2rem;margin-bottom:.5rem;text-align:center}.header p{color:#fffc;text-align:center}.main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0003;max-width:800px;padding:2rem;width:100%}.discord-login{padding:2rem;text-align:center}.discord-login h2{color:#5865f2;margin-bottom:1rem}.discord-login p{color:#666;margin-bottom:2rem}.discord-btn{align-items:center;background:#5865f2;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.discord-btn:hover{background:#4752c4;transform:translateY(-2px)}.user-info{align-items:center;background:#5865f21a;border-radius:10px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem}.user-avatar{border-radius:50%;height:50px;width:50px}.user-details h3{color:#5865f2;margin-bottom:.25rem}.user-details p{color:#666;font-size:.9rem}.products{margin-top:2rem}.products h2{color:#333;margin-bottom:1.5rem;text-align:center}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{border:2px solid #f0f0f0;border-radius:15px;padding:1.5rem;transition:all .3s ease}.product-card:hover{border-color:#5865f2;box-shadow:0 5px 20px #5865f233;transform:translateY(-5px)}.product-card h3{color:#5865f2;margin-bottom:.5rem}.product-card p{color:#666;font-size:.9rem;margin-bottom:1rem}.purchase-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.purchase-btn:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.purchase-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.loading{color:#666;padding:2rem;text-align:center}.error{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c00}.error,.success{margin-bottom:1rem;padding:1rem}.success{background:#efe;border:1px solid #cfc;border-radius:8px;color:#060}@media (max-width:768px){.header{padding:1rem}.header h1{font-size:1.5rem}.container,.main{padding:1rem}.product-grid{grid-template-columns:1fr}}.connect-management{max-width:1200px;width:100%}.connect-management h2{color:#667eea;margin-bottom:2rem;text-align:center}.connect-section{background:#f8f9fa;border-radius:10px;margin-bottom:3rem;padding:1.5rem}.connect-section h3{color:#333;margin-bottom:1rem}.connect-result{background:#e8f5e9;border:2px solid #4caf50;border-radius:10px;margin:2rem 0;padding:1.5rem}.connect-result h3{color:#2e7d32;margin-bottom:1rem}.account-details{gap:1rem}.account-details,.detail-item{display:flex;flex-direction:column}.detail-item{gap:.5rem}.detail-item strong{color:#333;font-size:.9rem}.detail-item code{background:#fff;border-radius:5px;font-family:Courier New,monospace;font-size:.85rem;padding:.5rem;word-break:break-all}.url-display{align-items:flex-start;display:flex;gap:.5rem}.url-display code{flex:1 1}.button-small{font-size:.85rem;padding:.4rem .8rem;white-space:nowrap}.note{color:#666;font-size:.85rem;margin-top:.5rem}.accounts-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:1rem;overflow:hidden;width:100%}.accounts-table th{background:#667eea;color:#fff;font-size:.9rem;font-weight:600;padding:.75rem;text-align:left}.accounts-table td{border-bottom:1px solid #e0e0e0;font-size:.85rem;padding:.75rem}.accounts-table tr:last-child td{border-bottom:none}.accounts-table tr:hover{background:#f5f5f5}.accounts-table code{background:#f0f0f0;border-radius:3px;font-family:Courier New,monospace;font-size:.8rem;padding:.2rem .4rem}.connect-section ol{line-height:1.8;margin-left:1.5rem}.connect-section ul{line-height:1.6;margin-left:1.5rem;margin-top:.5rem}.connect-refresh,.connect-return{padding:3rem 2rem;text-align:center}.connect-refresh h2,.connect-return h2{color:#667eea;margin-bottom:1rem}.connect-refresh p,.connect-return p{color:#666;line-height:1.6;margin-bottom:.5rem}
/*# sourceMappingURL=main.2b9f3259.css.map*/