.guide-tab-btn{transition:all .2s}.guide-tab-btn.active{color:#fff!important;background-color:#171717!important;border-color:#171717!important}@keyframes neonPulse{0%{border-color:#6366f180;box-shadow:0 0 5px #6366f166,0 0 10px #6366f133}50%{background-color:#6366f10d;border-color:#6366f1;box-shadow:0 0 12px #6366f1cc,0 0 20px #6366f166}to{border-color:#6366f180;box-shadow:0 0 5px #6366f166,0 0 10px #6366f133}}.btn-neon-glow{animation:2s ease-in-out infinite neonPulse;color:#4f46e5!important;font-weight:800!important}#sim-pointer{transition:all .8s cubic-bezier(.25,1,.5,1)}.sim-clicked{position:relative}.sim-clicked:after{content:"";pointer-events:none;border:2px solid #0070f3;border-radius:50%;animation:.4s ease-out forwards simClickPulse;position:absolute;inset:-6px}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.animate-shake{animation:.4s ease-in-out shake;border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626!important}.biz-card-container{perspective:1000px;width:100%;max-width:440px;margin:0 auto}.biz-card-element{aspect-ratio:1.58;border-radius:16px;min-height:230px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 12px 28px -5px #0000001f,0 8px 12px -6px #0000001f}@media(max-width:480px){.biz-card-element{aspect-ratio:auto;min-height:260px}}.biz-card-element:hover{transform:translateY(-4px)rotateX(1deg)rotateY(-1deg);box-shadow:0 20px 38px -5px #0000002e,0 12px 18px -8px #0000002e}.biz-card-element:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffff08,#ffffff26,#ffffff59 45%,#ffffff80,#ffffff59 51%,#ffffff26 55%,#ffffff08,#fff0 65%);transition:transform .9s cubic-bezier(.1,.8,.3,1);position:absolute;inset:0;transform:translate(-120%)skew(-15deg)}.biz-card-element:hover:after{transform:translate(120%)skew(-15deg)}.theme-minimalist-dark{color:#fff!important;background:linear-gradient(135deg,#1f1f23,#0d0d10)!important;border:1px solid #ffffff14!important;box-shadow:0 12px 28px -5px #0006,0 8px 12px -6px #0000004d!important}.theme-minimalist-dark:hover{box-shadow:0 20px 38px -5px #0000008c,0 12px 18px -8px #00000073!important}.theme-minimalist-dark .card-accent{color:#fbbf24!important}.theme-minimalist-dark .card-mute{color:#ffffff80!important}.theme-clean-modern{color:#0f172a!important;background:linear-gradient(135deg,#fff,#f1f5f9)!important;border:1px solid #0000000f!important;box-shadow:0 15px 35px -5px #2563eb2e,0 5px 15px -5px #0000001a!important}.theme-clean-modern:hover{box-shadow:0 25px 45px -5px #2563eb47,0 10px 20px -5px #2563eb26!important}.theme-clean-modern .card-accent{color:#4f46e5!important}.theme-clean-modern .card-mute{color:#64748b!important}.theme-premium-gold{color:#f9fafb!important;background:linear-gradient(135deg,#111827,#1f2937)!important;border:2px solid #d4af37!important;box-shadow:0 15px 35px -5px #d4af3740,0 5px 15px -5px #0006!important}.theme-premium-gold:hover{box-shadow:0 25px 50px -5px #d4af3766,0 10px 20px -5px #d4af3733!important}.theme-premium-gold .card-accent{color:#d4af37!important}.theme-premium-gold .card-mute{color:#9ca3af!important}.theme-corporate-steel{color:#f8fafc!important;background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid #ffffff0f!important;box-shadow:0 15px 35px -5px #004aad33,0 5px 15px -5px #0000004d!important}.theme-corporate-steel:hover{box-shadow:0 25px 45px -5px #004aad4d,0 10px 20px -5px #004aad26!important}.theme-corporate-steel .card-accent{color:#38bdf8!important}.theme-corporate-steel .card-mute{color:#94a3b8!important}.theme-glassmorphism{-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff26!important;box-shadow:0 15px 35px -5px #f472b638,0 5px 15px -5px #0000004d!important}.theme-glassmorphism:hover{box-shadow:0 25px 45px -5px #f472b659,0 10px 20px -5px #f472b62e!important}.theme-glassmorphism .card-accent{color:#f472b6!important}.theme-glassmorphism .card-mute{color:#ffffff80!important}.glass-bg-wrapper{background:linear-gradient(135deg,#4f46e5,#312e81);border-radius:16px;width:100%;max-width:440px;margin:0 auto;position:relative;overflow:hidden}.glass-bubble-1{filter:blur(40px);opacity:.6;pointer-events:none;background:#db2777;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;left:-30px}.glass-bubble-2{filter:blur(40px);opacity:.6;pointer-events:none;background:#2563eb;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-30px;right:-30px}.qr-type-btn{transition:all .2s}.qr-type-btn.active{color:#fff!important;background-color:#171717!important;border-color:#171717!important}.draggable-node{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:40;box-sizing:border-box;background:#ffffffd9;border:1px dashed #0070f3;position:absolute;box-shadow:0 4px 12px #0000001a}.draggable-node.active-layer{border:2px solid #0070f3;box-shadow:0 4px 16px #0070f333}.draggable-node canvas,.draggable-node img{pointer-events:none;display:block;width:100%!important;height:100%!important}.draggable-text-node{white-space:nowrap;cursor:text;outline:none;min-width:50px;min-height:20px;padding:2px}.resize-handle{cursor:se-resize;touch-action:none;z-index:50;background:#fff;border:2px solid #0070f3;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 4px #00000026}.delete-handle{color:#fff;cursor:pointer;z-index:50;background:#e00;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #00000026}.placement-container-outer{background:#fff;border:1px solid #ebebeb;border-radius:8px;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.canvas-scroll-area{background:#f5f5f5;border:1px solid #ebebeb;border-radius:12px;max-height:700px;padding:20px;overflow:auto}.swatch-color{cursor:pointer;border:1px solid #ebebeb;border-radius:4px;width:22px;height:22px;transition:transform .15s}.swatch-color:hover{transform:scale(1.1)}.swatch-color.selected{border:2px solid #171717;box-shadow:0 0 0 2px #17171726}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-modal{animation:.25s cubic-bezier(.16,1,.3,1) forwards modalSlideUp}
