:root{--primary: #c026d3;--secondary: #7c3aed;--bg-dark: #0f172a;--card-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1);--text-main: #f8fafc;--text-muted: #94a3b8;--gradient: linear-gradient(135deg, #c026d3 0%, #7c3aed 100%);--accent-glow: 0 0 20px rgba(192, 38, 211, .3)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden;min-height:100vh}.app-container{padding:20px;max-width:600px;margin:0 auto;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{text-align:center;margin-bottom:30px}.header h1{font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:2px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px}.header p{color:var(--text-muted);font-size:14px}.tabs{display:flex;background:var(--card-bg);border-radius:12px;padding:4px;margin-bottom:25px;border:1px solid var(--glass-border)}.tab{flex:1;padding:10px;text-align:center;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;color:var(--text-muted)}.tab.active{background:var(--gradient);color:#fff;box-shadow:var(--accent-glow)}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid var(--glass-border);padding:25px;margin-bottom:20px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.card-title{font-size:20px;font-weight:700;margin-bottom:15px;display:flex;align-items:center;gap:10px}.feature-list{list-style:none;margin-bottom:25px}.feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:#cbd5e1}.price-tag{background:var(--gradient);padding:15px;border-radius:12px;text-align:center;font-size:28px;font-weight:800;margin-bottom:15px}.price-tag span{font-size:14px;font-weight:400;color:#ffffffd2}.btn{display:block;width:100%;padding:15px;border:none;border-radius:12px;background:#ffffff1a;color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;border:1px solid var(--glass-border)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient)}.order-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff0d;border-radius:12px;margin-bottom:10px;border:1px solid var(--glass-border)}.order-info h3{font-size:16px;margin-bottom:2px}.order-info p{color:var(--text-muted);font-size:12px}.order-price{font-weight:700;color:var(--secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:var(--bg-dark);border:1px solid var(--glass-border);padding:30px;border-radius:24px;width:100%;max-width:400px}.upload-area{border:2px dashed var(--glass-border);border-radius:15px;padding:30px;text-align:center;margin:20px 0;cursor:pointer;transition:.3s}.upload-area:hover{border-color:var(--primary);background:#c026d30d}
