:root{--accent-gold: #d4af37;--accent-cyan: #00f2ff;--accent-gold-rgb: 212, 175, 55;--accent-cyan-rgb: 0, 242, 255;--border-radius: 16px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--glass-blur: blur(12px);--logo-url: none}body.dark-theme{--bg-main: #0a0c10;--bg-gradient: linear-gradient(135deg, #0a0c10 0%, #1a1f2e 100%);--text-primary: #ffffff;--text-secondary: #a0aec0;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .8);--input-bg: rgba(255, 255, 255, .08);--table-header-bg: rgba(212, 175, 55, .05);--modal-overlay: rgba(0, 0, 0, .8);--nav-btn-bg: var(--glass-bg);--nav-btn-border: var(--glass-border);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'%3E%3C/path%3E%3C/svg%3E")}body.light-theme{--bg-main: #f1f5f9;--bg-gradient: linear-gradient(135deg, #f1f5f9 0%, #cbd5e1 100%);--text-primary: #0f172a;--text-secondary: #475569;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(15, 23, 42, .15);--card-shadow: 0 10px 40px -10px rgba(0, 0, 0, .15);--input-bg: #f8fafc;--table-header-bg: rgba(212, 175, 55, .15);--modal-overlay: rgba(15, 23, 42, .3);--nav-btn-bg: #ffffff;--nav-btn-border: rgba(15, 23, 42, .1);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'%3E%3C/path%3E%3C/svg%3E")}body.light-theme:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/bg-light.png);background-size:cover;background-position:center;opacity:.15;z-index:-1}body.light-theme:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/bg-light.png);background-size:cover;background-position:center;opacity:.4;z-index:-1}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background:var(--bg-gradient);background-attachment:fixed;color:var(--text-primary);min-height:100vh;overflow-x:hidden;transition:background .5s ease,color .5s ease}body.dark-theme:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/bg.png);background-size:cover;background-position:center;opacity:.15;z-index:-1}h1,h2,h3,h4{font-family:Outfit,sans-serif;letter-spacing:-.02em}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--card-shadow)}.container{max-width:1200px;margin:0 auto;padding:2rem}.btn-primary{background:linear-gradient(135deg,var(--accent-gold) 0%,#b8860b 100%);color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:.5rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.input-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input,select{width:100%;padding:.75rem;background:var(--input-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);outline:none;transition:var(--transition);cursor:pointer;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 1rem center}select option{background-color:var(--bg-main);color:var(--text-primary)}.pricing-table-container{overflow-x:auto;background:#ffffff08;border-radius:12px;border:1px solid var(--glass-border)}.pricing-table{width:100%;border-collapse:collapse;font-size:.9rem}.pricing-table th,.pricing-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--glass-border)}.pricing-table th{background:var(--table-header-bg);color:var(--accent-gold);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.pricing-table tr:last-child td{border-bottom:none}.pricing-table input{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);padding:.5rem;border-radius:4px;width:100%;transition:var(--transition)}.pricing-table input:focus{outline:none;background:#ffffff1a;border-color:var(--accent-gold)}.pricing-table input[type=number]{width:80px}input:focus,select:focus{border-color:var(--accent-cyan);background:#ffffff1a}.grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}@media(max-width:900px){.grid{grid-template-columns:1fr}}.sticky-panel{position:sticky;top:2rem;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-image-container:hover img{transform:scale(1.1);opacity:.6}.preview-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0003;opacity:0;transition:var(--transition);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.preview-image-container:hover .preview-overlay{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.preview-overlay span{color:#fff;background:var(--accent-gold);padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transform:translateY(10px);transition:var(--transition);box-shadow:0 4px 15px #d4af374d}.preview-image-container:hover .preview-overlay span{transform:translateY(0)}
