.simulator-layout[data-v-91b2329c]{background:#fafafa;display:flex;flex-direction:column;min-height:100vh}.simulator-header[data-v-91b2329c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:100}.header-container[data-v-91b2329c]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.logo-link[data-v-91b2329c]{color:inherit;text-decoration:none}.logo-wrapper[data-v-91b2329c]{align-items:center;display:flex;gap:.75rem;transition:all .3s ease}.logo-wrapper[data-v-91b2329c]:hover{transform:translateY(-2px)}.logo[data-v-91b2329c]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:40px;width:auto}.brand-name[data-v-91b2329c]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.header-nav[data-v-91b2329c],.nav-link[data-v-91b2329c]{align-items:center;display:flex;gap:.5rem}.nav-link[data-v-91b2329c]{border:1px solid transparent;border-radius:8px;color:#64748b;font-size:.95rem;font-weight:500;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link i[data-v-91b2329c]{font-size:1rem}.nav-link[data-v-91b2329c]:hover{background:#f8fafc;border-color:#e2e8f0;color:#667eea}.nav-link-primary[data-v-91b2329c]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;color:#fff;font-weight:600}.nav-link-primary[data-v-91b2329c]:hover{background:linear-gradient(135deg,#5568d3,#653a8b);box-shadow:0 4px 12px #667eea66;color:#fff;transform:translateY(-1px)}.simulator-main[data-v-91b2329c]{flex:1;min-height:calc(100vh - 300px);padding:2rem 0}.simulator-footer[data-v-91b2329c]{background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 8px #0000000a;margin-top:4rem}.footer-container[data-v-91b2329c]{margin:0 auto;max-width:1400px;padding:3rem 2rem 1.5rem}.footer-content[data-v-91b2329c]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.footer-section h3[data-v-91b2329c]{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem}.footer-section .section-icon[data-v-91b2329c]{color:#667eea;font-size:1.2rem}.footer-section p[data-v-91b2329c]{color:#64748b;font-size:.95rem;line-height:1.7}.footer-section ul[data-v-91b2329c]{list-style:none;margin:0;padding:0}.footer-section li[data-v-91b2329c]{margin-bottom:.75rem}.footer-section a[data-v-91b2329c]{align-items:center;color:#667eea;display:flex;font-size:.95rem;gap:.5rem;text-decoration:none;transition:all .2s ease}.footer-section a i[data-v-91b2329c]{font-size:.85rem;transition:transform .2s ease}.footer-section a[data-v-91b2329c]:hover{color:#764ba2}.footer-section a[data-v-91b2329c]:hover,.footer-section a:hover i[data-v-91b2329c]{transform:translate(4px)}.disclaimer[data-v-91b2329c]{background:#f8fafc;border-left:3px solid #f59e0b;border-radius:8px;color:#94a3b8;font-size:.875rem;font-style:italic;line-height:1.6;padding:1rem}.footer-bottom[data-v-91b2329c]{border-top:1px solid #e2e8f0;padding-top:1.5rem;text-align:center}.footer-bottom p[data-v-91b2329c]{color:#94a3b8;font-size:.9rem;margin:0}.footer-bottom a[data-v-91b2329c]{color:#64748b;text-decoration:none}.footer-bottom a[data-v-91b2329c]:hover{color:#667eea}@media (max-width:768px){.header-container[data-v-91b2329c]{padding:.75rem 1rem}.logo[data-v-91b2329c]{height:32px}.brand-name[data-v-91b2329c]{font-size:1.2rem}.header-nav[data-v-91b2329c]{gap:.25rem}.nav-link[data-v-91b2329c]{font-size:.85rem;padding:.5rem .75rem}.nav-link span[data-v-91b2329c]{display:none}.nav-link i[data-v-91b2329c]{font-size:1.1rem}.footer-content[data-v-91b2329c]{gap:2rem;grid-template-columns:1fr}.footer-section h3[data-v-91b2329c]{font-size:1rem}.footer-section a[data-v-91b2329c],.footer-section p[data-v-91b2329c]{font-size:.875rem}.simulator-main[data-v-91b2329c]{padding:1rem 0}.footer-container[data-v-91b2329c]{padding:2rem 1rem 1rem}}@media (min-width:769px) and (max-width:1024px){.header-container[data-v-91b2329c]{padding:1rem 1.5rem}.footer-content[data-v-91b2329c]{grid-template-columns:repeat(2,1fr)}}
