:root{--bg-gradient-start: #0f172a;--bg-gradient-end: #1e1b4b;--accent-primary: #6366f1;--accent-hover: #4f46e5;--accent-glow: rgba(99, 102, 241, .5);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--glass-input-bg: rgba(0, 0, 0, .2);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-error: #ef4444;--font-family: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:linear-gradient(135deg,var(--bg-gradient-start),var(--bg-gradient-end));background-size:400% 400%;animation:gradientBG 15s ease infinite;color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}.landing-page-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-container{width:100%;max-width:480px;padding:2.5rem;margin:auto;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);text-align:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header h1{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin-bottom:.5rem;background:linear-gradient(to right,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-header p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:2rem}.login-form{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.input-wrapper{position:relative;display:flex;align-items:center}.shop-input{width:100%;padding:1rem 1rem 1rem 3.5rem;background:var(--glass-input-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:var(--font-family);transition:all .2s ease}.shop-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.shop-input::placeholder{color:#64748b}.input-icon{position:absolute;left:1rem;color:var(--text-secondary)}.error-message{color:var(--text-error);font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.install-button{width:100%;padding:1rem;background:var(--accent-primary);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:var(--font-family);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 14px 0 var(--accent-glow)}.install-button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px 0 var(--accent-glow)}.install-button:active{transform:translateY(0)}.install-button:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:shimmer 3s infinite}@keyframes shimmer{to{left:200%}}.orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;opacity:.5;animation:float 10s ease-in-out infinite}.orb-1{width:300px;height:300px;background:#4f46e5;top:-100px;left:-100px}.orb-2{width:400px;height:400px;background:#ec4899;bottom:-150px;right:-150px;animation-delay:-5s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;animation:fadeUp .8s cubic-bezier(.16,1,.3,1)}h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:1.5rem}.flex-row{display:flex;gap:1rem;flex-wrap:wrap}.flex-1{flex:1;min-width:200px}.flex-2{flex:2;min-width:300px}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}input[type=text],input[type=number],select{width:100%;padding:.75rem 1rem!important;background:var(--glass-input-bg)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;color:var(--text-primary)!important;font-size:.875rem!important;font-family:var(--font-family)!important;transition:all .2s ease!important}input[type=text]:focus,input[type=number]:focus,select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}select option{background:var(--bg-gradient-start);color:var(--text-primary)}input[type=checkbox]{accent-color:var(--accent-primary);width:1rem;height:1rem;cursor:pointer}button{padding:.75rem 1.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed}.action-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-primary);padding:.5rem 1rem}.action-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.preview-box{background:#0003;border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;margin-top:1rem}.preview-box label{display:block;font-size:.875rem;color:var(--text-secondary);margin-bottom:.75rem}.preview-url{display:flex;gap:.5rem}.preview-url input{flex:1;background:#0000004d;color:#a5b4fc}.table{width:100%;border-collapse:collapse;text-align:left}.table th{padding:1rem;border-bottom:1px solid var(--glass-border);color:var(--text-secondary);font-weight:500;font-size:.875rem}.table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem}.table tr:last-child td{border-bottom:none}
