.qr-generator-app{min-height:100vh;background:linear-gradient(135deg,#f3e8ff,#fdf2f8,#fce7f3);transition:all .3s ease}.qr-generator-app.dark{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.qr-main-content{padding:2rem 0;min-height:calc(100vh - 200px)}.qr-main-content .container{max-width:1400px;margin:0 auto}.qr-main-content .grid{gap:2rem}@media (min-width: 1024px){.qr-main-content .grid{grid-template-columns:1fr 1fr}}@media (max-width: 1023px){.qr-main-content .grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.qr-hero-section{padding:2rem 0;min-height:40vh}.qr-hero-title{font-size:1.75rem;line-height:2rem;margin-bottom:.75rem}.qr-hero-subtitle{font-size:.875rem;line-height:1.25rem;max-width:90%}.qr-hero-icon{font-size:3rem;margin-bottom:1rem}.qr-header{padding:.75rem 0}.qr-header .container{padding:0 1rem}.qr-btn{padding:.5rem;font-size:.875rem}.qr-lang-switcher{padding:.375rem .75rem;font-size:.75rem}.qr-main-content{padding:1rem 0}.qr-main-content .container{padding:0 1rem}.qr-main-content .grid{gap:1rem}.qr-customization-panel-enhanced-v3{padding:1rem;border-radius:1rem;margin-bottom:1rem}.qr-panel-header-enhanced-v3{padding:.75rem;margin:-1rem -1rem 1rem;border-radius:1rem 1rem 0 0}.qr-panel-title-v3{font-size:1.125rem;line-height:1.5rem}.qr-action-btn-v3{padding:.375rem;width:2rem;height:2rem}.qr-presets-grid-v3{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;background:#fff9;border-radius:1.25rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(139,92,246,.1)}.dark .qr-presets-grid-v3{background:#11182799;border-color:#8b5cf633}.qr-preset-btn-v3{padding:1rem .75rem;min-height:5.5rem;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid rgba(139,92,246,.15);border-radius:1rem;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark .qr-preset-btn-v3{background:linear-gradient(135deg,#1f2937f2,#111827f2);border-color:#8b5cf640}.qr-preset-btn-v3:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8b5cf633;border-color:#8b5cf666}.qr-preset-btn-v3.active{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;transform:scale(.97);box-shadow:0 6px 20px #8b5cf673;border-color:#8b5cf6cc}.qr-preset-btn-v3 span:first-child{font-size:1.75rem;margin-bottom:.5rem;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.qr-preset-btn-v3 span:last-child{font-size:.8rem;line-height:1.1rem;font-weight:600;opacity:.85}.qr-preset-btn-v3.active span:last-child{opacity:1;font-weight:700}.qr-settings-group-v3{padding:1.25rem;margin-bottom:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#ffffffb3,#f8fafcb3);border:1px solid rgba(139,92,246,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 20px #0000000f;transition:all .3s ease}.dark .qr-settings-group-v3{background:linear-gradient(135deg,#1f2937cc,#111827cc);border-color:#8b5cf633;box-shadow:0 6px 20px #0003}.qr-settings-group-v3:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf61a;border-color:#8b5cf633}.qr-settings-group-header-v3{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(139,92,246,.1)}.qr-settings-group-title-v3{font-size:1rem;line-height:1.5rem;font-weight:700;color:#6b21a8;text-shadow:0 1px 2px rgba(0,0,0,.05)}.dark .qr-settings-group-title-v3{color:#c4b5fd}.qr-settings-group-icon-v3{width:1.75rem;height:1.75rem;color:#8b5cf6;background:#8b5cf61a;border-radius:.5rem;padding:.25rem;box-shadow:0 2px 8px #8b5cf626}.dark .qr-settings-group-icon-v3{background:#8b5cf633;color:#c4b5fd}.qr-form-group-v3{margin-bottom:1rem}.qr-form-label-v3{font-size:.875rem;margin-bottom:.5rem;font-weight:600;color:#374151;display:block;text-shadow:0 1px 2px rgba(0,0,0,.05)}.dark .qr-form-label-v3{color:#d1d5db}.qr-form-input-v3,.qr-form-select-v3{padding:.875rem 1rem;font-size:1rem;border-radius:.75rem;border:2px solid rgba(139,92,246,.15);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.dark .qr-form-input-v3,.dark .qr-form-select-v3{background:#1f2937e6;border-color:#8b5cf640;color:#f9fafb}.qr-form-input-v3:focus,.qr-form-select-v3:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.qr-range-slider-v3{height:.5rem;border-radius:.25rem;background:linear-gradient(135deg,#8b5cf633,#a855f733);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}.qr-range-slider-v3::-webkit-slider-thumb{width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;border:2px solid white;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d;-webkit-transition:all .3s ease;transition:all .3s ease}.qr-range-slider-v3::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px #8b5cf666}.qr-range-slider-v3::-moz-range-thumb{width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;border:2px solid white;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d}.qr-color-picker-v3{width:3rem;height:3rem;border-radius:.75rem;border:3px solid rgba(139,92,246,.2);cursor:pointer;transition:all .3s ease;background:none;box-shadow:0 4px 12px #0000001a}.qr-color-picker-v3:hover{transform:scale(1.05);border-color:#8b5cf666;box-shadow:0 6px 16px #00000026}.qr-file-upload-v3{position:relative;display:block;width:100%;margin-bottom:1rem}.qr-file-upload-v3 input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.qr-file-upload-label-v3{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1rem;font-size:1rem;font-weight:600;border-radius:1rem;background:linear-gradient(135deg,#8b5cf60d,#a855f70d);border:2px dashed rgba(139,92,246,.3);color:#8b5cf6;cursor:pointer;transition:all .3s ease;min-height:4rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.dark .qr-file-upload-label-v3{background:linear-gradient(135deg,#8b5cf61a,#a855f71a);border-color:#8b5cf666;color:#c4b5fd}.qr-file-upload-label-v3:hover{background:linear-gradient(135deg,#8b5cf61a,#a855f71a);border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf626}.qr-file-upload-label-v3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .6s ease}.qr-file-upload-label-v3:hover:before{left:100%}.qr-btn-v3{padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:1rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8b5cf64d;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem}.qr-btn-v3:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#9333ea)}.qr-btn-v3:active{transform:translateY(0);box-shadow:0 4px 15px #8b5cf64d}.qr-btn-secondary-v3{padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.875rem;background:linear-gradient(135deg,#ffffffe6,#f8fafce6);color:#6b21a8;border:2px solid rgba(139,92,246,.2);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem}.dark .qr-btn-secondary-v3{background:linear-gradient(135deg,#1f2937e6,#111827e6);color:#c4b5fd;border-color:#8b5cf64d}.qr-btn-secondary-v3:hover{transform:translateY(-1px);box-shadow:0 6px 18px #8b5cf61a;border-color:#8b5cf666;background:linear-gradient(135deg,#8b5cf60d,#a855f70d)}.qr-mobile-quick-toggle{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #8b5cf64d;min-width:70px;justify-content:center}.qr-mobile-quick-toggle:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 6px 16px #8b5cf666}.qr-action-btn-v3.active{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border-color:#8b5cf6cc;box-shadow:0 4px 12px #8b5cf64d}.qr-action-btn-v3.active:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 6px 16px #8b5cf666}.qr-preview-container{padding:1.5rem;border-radius:1.25rem;min-height:450px;background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:1px solid rgba(139,92,246,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 30px #0000000f;transition:all .3s ease}.dark .qr-preview-container{background:linear-gradient(135deg,#1f2937e6,#111827e6);border-color:#8b5cf633;box-shadow:0 8px 30px #0003}.qr-code-display{padding:1.5rem;border-radius:1rem;min-width:300px;min-height:300px;max-width:400px;max-height:400px;background:#fffc;border:2px solid rgba(139,92,246,.1);box-shadow:0 4px 20px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.dark .qr-code-display{background:#1f2937cc;border-color:#8b5cf633}.qr-code-display:hover{transform:scale(1.02);border-color:#8b5cf633}.qr-download-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.qr-download-btn{padding:1rem .75rem;font-size:.875rem;font-weight:600;border-radius:.875rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;position:relative;overflow:hidden}.qr-download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.qr-value-display-v3{padding:1rem;font-size:.875rem;line-height:1.5rem;border-radius:.75rem;background:linear-gradient(135deg,#8b5cf60d,#a855f70d);border:1px solid rgba(139,92,246,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:120px;overflow-y:auto;word-break:break-all;font-family:Monaco,Menlo,monospace}.dark .qr-value-display-v3{background:linear-gradient(135deg,#8b5cf61a,#a855f71a);border-color:#8b5cf633}}@media (max-width: 768px){.qr-mobile-grid-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1rem}.qr-mobile-section{background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:1px solid rgba(139,92,246,.1);border-radius:1.25rem;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 30px #0000000f;transition:all .3s ease}.dark .qr-mobile-section{background:linear-gradient(135deg,#1f2937e6,#111827e6);border-color:#8b5cf633;box-shadow:0 8px 30px #0003}.qr-mobile-section:hover{transform:translateY(-2px);box-shadow:0 12px 35px #8b5cf61a;border-color:#8b5cf633}.qr-mobile-sticky-actions{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-top:1px solid rgba(139,92,246,.1);padding:1rem;z-index:50;box-shadow:0 -4px 20px #0000000d}.dark .qr-mobile-sticky-actions{background:linear-gradient(135deg,#111827f2,#1f2937f2);border-top-color:#8b5cf633;box-shadow:0 -4px 20px #0003}.qr-mobile-nav{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#8b5cf60d,#a855f70d);border-radius:1rem;margin-bottom:1rem;border:1px solid rgba(139,92,246,.1)}.dark .qr-mobile-nav{background:linear-gradient(135deg,#8b5cf61a,#a855f71a);border-color:#8b5cf633}.qr-mobile-nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s ease}.dark .qr-mobile-nav-item{color:#9ca3af}.qr-mobile-nav-item.active{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #8b5cf64d}.qr-mobile-nav-item:hover:not(.active){background:#8b5cf61a;color:#8b5cf6;transform:translateY(-1px)}}@media (max-width: 480px){.qr-hero-section{padding:1.5rem 0;min-height:35vh}.qr-hero-title{font-size:1.5rem;line-height:1.75rem}.qr-hero-subtitle{font-size:.75rem;line-height:1.125rem}.qr-hero-icon{font-size:2.5rem}.qr-main-content .container{padding:0 .75rem}.qr-customization-panel-enhanced-v3{padding:.75rem}.qr-panel-header-enhanced-v3{padding:.5rem;margin:-.75rem -.75rem .75rem}.qr-presets-grid-v3{grid-template-columns:repeat(3,1fr);gap:.375rem}.qr-preset-btn-v3{padding:.5rem .375rem;min-height:3.5rem}.qr-preset-btn-v3 span:first-child{font-size:1rem}.qr-preset-btn-v3 span:last-child{font-size:.5rem}.qr-settings-group-v3{padding:.75rem;margin-bottom:.75rem}.qr-form-input-v3,.qr-form-select-v3{padding:.375rem .5rem;font-size:.75rem}.qr-btn-v3{padding:.625rem .875rem;font-size:.75rem}.qr-download-grid{grid-template-columns:repeat(2,1fr);gap:.375rem}.qr-download-btn{padding:.625rem .375rem;font-size:.625rem}.qr-code-display{min-width:200px;min-height:200px;max-width:280px;max-height:280px}}.qr-selected-type-display{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:1rem;padding:1rem;box-shadow:0 8px 25px #8b5cf64d;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.qr-selected-type-display:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:qr-shimmer-effect 2s ease-in-out infinite}@keyframes qr-shimmer-effect{0%{transform:translate(-100%)}to{transform:translate(100%)}}.qr-selected-type-content{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.qr-selected-type-icon{background:#fff3;border-radius:.75rem;padding:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0000001a}.qr-selected-type-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.qr-selected-type-label{color:#fff;font-weight:600;font-size:1rem;line-height:1.25rem}.qr-selected-type-description{color:#fffc;font-size:.875rem;line-height:1.125rem}.qr-change-type-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;padding:.5rem;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.qr-change-type-btn:hover{background:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.qr-change-type-btn:active{transform:translateY(0)}.dark .qr-selected-type-display{background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 8px 25px #7c3aed66}.dark .qr-selected-type-icon,.dark .qr-change-type-btn{background:#0003;border:1px solid rgba(255,255,255,.2)}.dark .qr-change-type-btn:hover{background:#0000004d}@media (max-width: 768px){.qr-selected-type-display{padding:.75rem;border-radius:.75rem}.qr-selected-type-content{gap:.75rem}.qr-selected-type-icon{padding:.5rem;border-radius:.5rem;font-size:1.5rem}.qr-selected-type-label{font-size:.875rem;line-height:1.125rem}.qr-selected-type-description{font-size:.75rem;line-height:1rem}.qr-change-type-btn{padding:.375rem;border-radius:.375rem}.qr-change-type-btn svg{width:.875rem;height:.875rem}}@media (max-width: 480px){.qr-selected-type-display{padding:.5rem}.qr-selected-type-content{gap:.5rem}.qr-selected-type-icon{padding:.375rem;font-size:1.25rem}.qr-selected-type-label{font-size:.75rem}.qr-selected-type-description{font-size:.625rem}}.qr-shape-rounded svg rect{border-radius:var(--corner-radius, 4px)}.qr-shape-diamond svg rect{transform:rotate(45deg)}.qr-gradient-rainbow{background:linear-gradient(45deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:300% 300%;animation:qr-rainbow-shift 3s ease-in-out infinite}.qr-pattern-squares svg rect,.qr-pattern-squares svg path{border-radius:0!important;rx:0!important;ry:0!important}.qr-pattern-circles svg rect,.qr-pattern-circles svg path{border-radius:50%!important;rx:50%!important;ry:50%!important}@keyframes qr-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.qr-pattern-density-0-5{transform:scale(.5)}.qr-pattern-density-0-7{transform:scale(.7)}.qr-pattern-density-1-2{transform:scale(1.2)}.qr-pattern-density-1-5{transform:scale(1.5)}.qr-pattern-density-2-0{transform:scale(2)}.qr-code-enhanced{position:relative;overflow:hidden;transition:all .3s ease}.qr-code-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1}.qr-shape-circle svg rect{border-radius:50%}.qr-shape-rounded svg rect{border-radius:var(--corner-radius, 8px)}.qr-shape-diamond svg rect{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.qr-gradient-linear{background:linear-gradient(45deg,var(--gradient-color-1),var(--gradient-color-2))}.qr-gradient-radial{background:radial-gradient(circle,var(--gradient-color-1),var(--gradient-color-2))}.qr-gradient-rainbow{background:linear-gradient(45deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:400% 400%;animation:qr-rainbow-shift 3s ease-in-out infinite}@keyframes qr-rainbow-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.qr-pattern-dots svg rect,.qr-pattern-dots svg path{border-radius:50%!important;rx:50%!important;ry:50%!important}.qr-pattern-squares svg rect,.qr-pattern-squares svg path{border-radius:2px!important;rx:2px!important;ry:2px!important}.qr-pattern-circles svg rect,.qr-pattern-circles svg path{border-radius:45% 55% 35% 65%/55% 45% 65% 35%!important;rx:45%!important;ry:55%!important;filter:blur(.8px)!important;transform:scale(.85) rotate(5deg)!important;opacity:.95!important}.qr-pattern-circles svg rect:nth-child(odd){border-radius:70% 30% 40% 60%/30% 70% 60% 40%!important;transform:scale(.9) rotate(12deg)!important;filter:blur(1px)!important}.qr-pattern-circles svg rect:nth-child(2n){border-radius:30% 70% 60% 40%/70% 30% 40% 60%!important;transform:scale(.8) rotate(-8deg)!important;filter:blur(.9px)!important}.qr-pattern-circles svg rect:nth-child(3n){border-radius:60% 40% 50% 50%/40% 60% 50% 50%!important;transform:scale(.75) rotate(18deg)!important;filter:blur(1.2px)!important}.qr-pattern-circles svg rect:nth-child(4n){border-radius:40% 60% 50% 50%/60% 40% 50% 50%!important;transform:scale(.85) rotate(-15deg)!important;filter:blur(.7px)!important}.qr-pattern-circles svg rect:nth-child(5n){border-radius:85% 15% 25% 75%/15% 85% 75% 25%!important;transform:scale(.7) rotate(25deg)!important;filter:blur(1.3px)!important}.qr-pattern-circles svg rect:nth-child(6n){border-radius:15% 85% 75% 25%/85% 15% 25% 75%!important;transform:scale(.65) rotate(-20deg)!important;filter:blur(1.1px)!important}.qr-pattern-circles svg rect:nth-child(7n){border-radius:80% 20% 30% 70%/20% 80% 70% 30%!important;transform:scale(.8) rotate(30deg)!important;filter:blur(1.4px)!important}.qr-pattern-circles svg rect:nth-child(8n){border-radius:20% 80% 70% 30%/80% 20% 30% 70%!important;transform:scale(.72) rotate(-28deg)!important;filter:blur(1.2px)!important}.qr-pattern-circles svg rect:nth-child(9n){border-radius:50%!important;transform:scale(.4)!important;filter:blur(.3px)!important;opacity:.8!important}.qr-pattern-circles svg rect:nth-child(10n){border-radius:50%!important;transform:scale(.35)!important;filter:blur(.2px)!important;opacity:.7!important}.qr-pattern-circles svg rect:nth-child(11n){border-radius:50%!important;transform:scale(.3)!important;filter:blur(.1px)!important;opacity:.6!important}.qr-pattern-circles svg rect:nth-child(12n){border-radius:75% 25% 35% 65%/25% 75% 65% 35%!important;transform:scale(.68) rotate(22deg)!important;filter:blur(.8px)!important}.qr-pattern-circles svg rect:nth-child(13n){border-radius:25% 75% 65% 35%/75% 25% 35% 65%!important;transform:scale(.62) rotate(-18deg)!important;filter:blur(.9px)!important}.qr-pattern-circles svg rect:nth-child(14n){border-radius:55% 45% 65% 35%/45% 55% 35% 65%!important;transform:scale(.78) rotate(35deg)!important;filter:blur(1.1px)!important}.qr-pattern-circles svg rect:nth-child(15n){border-radius:45% 55% 35% 65%/55% 45% 65% 35%!important;transform:scale(.73) rotate(-32deg)!important;filter:blur(1px)!important}.qr-pattern-circles svg rect{filter:blur(.8px)!important;transition:all .4s ease!important;opacity:.9!important}.qr-frame-none{border:none!important}.qr-frame-simple{border:3px solid var(--frame-color, #000)!important;border-radius:8px!important}.qr-frame-fancy{border:3px solid var(--frame-color, #000)!important;border-radius:20px!important}.qr-frame-rectangular{border:4px solid var(--frame-color, #1e3a8a)!important;border-radius:12px!important;position:relative!important;overflow:hidden!important;padding:12px!important;background:#fff!important;box-shadow:0 4px 12px #0000001a!important}.qr-frame-rectangular:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:16px!important;background:var(--frame-accent-color, #f97316)!important;z-index:1!important;border-radius:8px 8px 0 0!important}.qr-frame-rectangular .qr-code-enhanced{position:relative!important;z-index:2!important;background:#fff!important;border-radius:8px!important;padding:8px!important;margin-top:4px!important}.qr-frame-concentric-circles{border:none!important;border-radius:50%!important;position:relative!important;background:conic-gradient(from 0deg,var(--frame-color, #f97316) 0deg,var(--frame-color, #f97316) 360deg)!important;padding:20px!important;box-shadow:0 8px 32px #0003!important;width:320px!important;height:320px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;overflow:visible!important;flex-shrink:0!important}.qr-frame-concentric-circles:before{content:""!important;position:absolute!important;top:8px!important;left:8px!important;right:8px!important;bottom:8px!important;background:#fff!important;border-radius:50%!important;z-index:1!important}.qr-frame-concentric-circles:after{content:""!important;position:absolute!important;top:16px!important;left:16px!important;right:16px!important;bottom:16px!important;background:var(--frame-color, #f97316)!important;border-radius:50%!important;z-index:2!important}.qr-frame-concentric-circles .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fff!important;border-radius:50%!important;width:200px!important;height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-shadow:0 5px 15px #0000001a!important}.qr-frame-concentric-circles .qr-code-enhanced:after{content:"SCAN ME"!important;position:absolute!important;bottom:-50px!important;left:50%!important;transform:translate(-50%)!important;font-size:12px!important;font-weight:700!important;color:var(--frame-color, #f97316)!important;letter-spacing:2px!important;z-index:11!important}.qr-frame-concentric-circles .qr-code-enhanced svg{width:150px!important;height:150px!important;display:block!important;margin:0 auto!important;background:transparent!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{overflow:visible!important;min-width:100px!important;min-height:100px!important}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{min-width:200px!important;min-height:200px!important;aspect-ratio:1!important;position:relative!important;margin:0 auto!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fff!important;border-radius:50%!important;overflow:hidden!important;min-width:100px!important;min-height:100px!important;max-width:100%!important;max-height:100%!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{width:160px!important;height:160px!important;max-width:160px!important;max-height:160px!important;display:block!important;margin:0 auto!important;background:#fff!important;border-radius:8px!important;padding:8px!important;box-shadow:0 2px 8px #0000001a!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{filter:contrast(1.2) brightness(1.1)!important;transform:scale(1)!important;transition:all .3s ease!important;position:relative!important;z-index:100!important}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{min-width:320px!important;min-height:320px!important;max-width:400px!important;max-height:400px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important}.qr-frame-concentric-circles:hover .qr-code-enhanced,.qr-frame-circular-with-text:hover .qr-code-enhanced,.qr-frame-premium-circular:hover .qr-code-enhanced{transform:scale(1.02)!important;box-shadow:inset 0 2px 12px #0000001a!important}.qr-frame-concentric-circles.loading .qr-code-enhanced,.qr-frame-circular-with-text.loading .qr-code-enhanced,.qr-frame-premium-circular.loading .qr-code-enhanced{opacity:.8!important;animation:qr-loading-pulse 1.5s ease-in-out infinite!important}@keyframes qr-loading-pulse{0%,to{opacity:.8!important;transform:scale(1)!important}50%{opacity:1!important;transform:scale(1.01)!important}}.qr-frame-concentric-circles:focus-within .qr-code-enhanced,.qr-frame-circular-with-text:focus-within .qr-code-enhanced,.qr-frame-premium-circular:focus-within .qr-code-enhanced{outline:2px solid var(--frame-accent-color, #f97316)!important;outline-offset:4px!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fff!important;border-radius:50%!important;overflow:hidden!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important}.qr-frame-concentric-circles .qr-code-enhanced svg rect,.qr-frame-circular-with-text .qr-code-enhanced svg rect,.qr-frame-premium-circular .qr-code-enhanced svg rect{border-radius:0!important}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{flex:1!important;max-width:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{transform:scale(.9)!important;transform-origin:center!important}.qr-frame-with-text{border:4px solid var(--frame-color, #ec4899)!important;border-radius:12px!important;position:relative!important;overflow:hidden!important;padding:12px!important;background:#fff!important;box-shadow:0 4px 12px #0000001a!important}.qr-frame-with-text:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:14px!important;background:var(--frame-accent-color, #f472b6)!important;z-index:1!important;border-radius:8px 8px 0 0!important}.qr-frame-with-text .qr-code-enhanced{position:relative!important;z-index:2!important;background:#fff!important;border-radius:8px!important;padding:8px!important;margin-top:4px!important}.qr-frame-with-text:after{content:"SCAN ME"!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;font-family:Arial,sans-serif!important;z-index:1!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.qr-frame-circular-with-text{border:none!important;border-radius:50%!important;position:relative!important;background:conic-gradient(from 0deg,var(--frame-color, #22c55e) 0deg,var(--frame-color, #22c55e) 360deg)!important;padding:20px!important;box-shadow:0 8px 32px #0003!important;width:320px!important;height:320px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;overflow:visible!important;flex-shrink:0!important}.qr-frame-circular-with-text:before{content:""!important;position:absolute!important;top:8px!important;left:8px!important;right:8px!important;bottom:8px!important;background:#fff!important;border-radius:50%!important;z-index:1!important}.qr-frame-circular-with-text:after{content:""!important;position:absolute!important;top:16px!important;left:16px!important;right:16px!important;bottom:16px!important;background:var(--frame-color, #22c55e)!important;border-radius:50%!important;z-index:2!important}.qr-frame-circular-with-text .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fff!important;border-radius:50%!important;width:180px!important;height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:15px!important;box-shadow:0 5px 15px #0000001a!important}.qr-frame-circular-with-text .qr-code-enhanced:after{content:"SCAN ME"!important;position:absolute!important;bottom:-45px!important;left:50%!important;transform:translate(-50%)!important;font-size:11px!important;font-weight:700!important;color:var(--frame-color, #22c55e)!important;letter-spacing:1.5px!important;z-index:11!important}.qr-frame-circular-with-text .qr-code-enhanced svg{width:130px!important;height:130px!important;display:block!important;margin:0 auto!important;background:transparent!important}.qr-frame-circular-with-text .qr-code-enhanced:after{content:"SCAN ME"!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;font-family:Arial,sans-serif!important;z-index:4!important;text-align:center!important;width:100%!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.qr-frame-rectangular:hover,.qr-frame-with-text:hover,.qr-frame-concentric-circles:hover,.qr-frame-circular-with-text:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important;transition:all .3s ease!important}@keyframes qr-frame-glow{0%,to{box-shadow:0 4px 12px #0000001a!important}50%{box-shadow:0 4px 20px #0003!important}}.qr-frame-rectangular,.qr-frame-with-text{animation:qr-frame-glow 3s ease-in-out infinite!important}@keyframes qr-frame-rotate{0%{transform:rotate(0)!important}to{transform:rotate(360deg)!important}}.qr-frame-concentric-circles,.qr-frame-circular-with-text{animation:qr-frame-rotate 20s linear infinite!important}.qr-frame-rectangular,.qr-frame-with-text,.qr-frame-concentric-circles,.qr-frame-circular-with-text{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.qr-frame-with-text:after,.qr-frame-circular-with-text .qr-code-enhanced:after{letter-spacing:.5px!important;text-transform:uppercase!important;white-space:nowrap!important}.qr-frame-premium-rectangular{border:5px solid var(--frame-color, #1e3a8a)!important;border-radius:16px!important;position:relative!important;overflow:hidden!important;padding:16px!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;box-shadow:0 8px 32px #00000026!important}.qr-frame-premium-rectangular:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:20px!important;background:linear-gradient(90deg,var(--frame-accent-color, #f97316) 0%,#ff6b35 50%,var(--frame-accent-color, #f97316) 100%)!important;z-index:1!important;border-radius:12px 12px 0 0!important}.qr-frame-premium-rectangular .qr-code-enhanced{position:relative!important;z-index:2!important;background:#fff!important;border-radius:12px!important;padding:12px!important;margin-top:6px!important;box-shadow:inset 0 2px 8px #0000000d!important}.qr-frame-premium-circular{border:none!important;border-radius:50%!important;position:relative!important;background:conic-gradient(from 0deg,var(--frame-color, #22c55e) 0deg,#16a34a 90deg,var(--frame-color, #22c55e) 180deg,#15803d 270deg,var(--frame-color, #22c55e) 360deg)!important;padding:20px!important;box-shadow:0 8px 32px #0003!important;width:320px!important;height:320px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;overflow:visible!important}.qr-frame-premium-circular:before{content:""!important;position:absolute!important;top:10px!important;left:10px!important;right:10px!important;bottom:10px!important;background:#fff!important;border-radius:50%!important;z-index:1!important}.qr-frame-premium-circular:after{content:""!important;position:absolute!important;top:20px!important;left:20px!important;right:20px!important;bottom:20px!important;background:conic-gradient(from 0deg,var(--frame-color, #22c55e) 0deg,#16a34a 180deg,var(--frame-color, #22c55e) 360deg)!important;border-radius:50%!important;z-index:2!important}.qr-frame-premium-circular .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fff!important;border-radius:50%!important;width:200px!important;height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-shadow:0 8px 20px #00000026!important}.qr-frame-premium-circular .qr-code-enhanced:after{content:"SCAN ME"!important;position:absolute!important;bottom:-55px!important;left:50%!important;transform:translate(-50%)!important;font-size:13px!important;font-weight:700!important;color:var(--frame-color, #ec4899)!important;letter-spacing:2.5px!important;z-index:11!important;text-shadow:1px 1px 2px rgba(0,0,0,.1)!important}.qr-frame-premium-circular .qr-code-enhanced svg{width:150px!important;height:150px!important;display:block!important;margin:0 auto!important;background:transparent!important}@keyframes qr-premium-glow{0%,to{box-shadow:0 8px 32px #00000026!important}50%{box-shadow:0 8px 40px #00000040!important}}.qr-frame-premium-rectangular{animation:qr-premium-glow 4s ease-in-out infinite!important}@keyframes qr-premium-rotate{0%{transform:rotate(0)!important}to{transform:rotate(360deg)!important}}.qr-frame-premium-circular{animation:qr-premium-rotate 30s linear infinite!important}.qr-frame-rectangular,.qr-frame-with-text,.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-rectangular,.qr-frame-premium-circular{will-change:transform,box-shadow!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.qr-frame-rectangular:focus,.qr-frame-with-text:focus,.qr-frame-concentric-circles:focus,.qr-frame-circular-with-text:focus,.qr-frame-premium-rectangular:focus,.qr-frame-premium-circular:focus{outline:2px solid var(--frame-accent-color, #f97316)!important;outline-offset:2px!important}.qr-frame-rectangular.loading,.qr-frame-with-text.loading,.qr-frame-concentric-circles.loading,.qr-frame-circular-with-text.loading,.qr-frame-premium-rectangular.loading,.qr-frame-premium-circular.loading{opacity:.7!important;animation:qr-frame-pulse 1.5s ease-in-out infinite!important}@keyframes qr-frame-pulse{0%,to{opacity:.7!important}50%{opacity:1!important}}@media (max-width: 768px){.qr-frame-rectangular,.qr-frame-with-text{padding:8px!important;box-shadow:0 2px 8px #0000001a!important}.qr-frame-rectangular:before,.qr-frame-with-text:before{height:12px!important}.qr-frame-rectangular .qr-code-enhanced,.qr-frame-with-text .qr-code-enhanced{padding:6px!important;margin-top:2px!important}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{width:280px!important;height:280px!important;padding:16px!important;box-shadow:0 4px 16px #00000026!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{width:200px!important;height:200px!important;padding:16px!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{width:140px!important;height:140px!important}.qr-frame-with-text:after{font-size:10px!important;bottom:8px!important}.qr-frame-circular-with-text .qr-code-enhanced:after{font-size:9px!important;bottom:8px!important}}@media (max-width: 480px){.qr-frame-rectangular,.qr-frame-with-text{padding:6px!important}.qr-frame-rectangular:before,.qr-frame-with-text:before{height:10px!important}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{width:240px!important;height:240px!important;padding:14px!important;box-shadow:0 4px 16px #00000026!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{width:180px!important;height:180px!important;padding:14px!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{width:120px!important;height:120px!important}.qr-frame-with-text:after{font-size:8px!important;bottom:6px!important}.qr-frame-circular-with-text .qr-code-enhanced:after{font-size:7px!important;bottom:6px!important}.qr-frame-premium-rectangular{padding:12px!important;box-shadow:0 4px 16px #0000001f!important}.qr-frame-premium-rectangular:before{height:16px!important}.qr-frame-premium-rectangular .qr-code-enhanced{padding:8px!important;margin-top:4px!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{filter:contrast(1.2) brightness(1.1)!important}.qr-frame-concentric-circles:active .qr-code-enhanced,.qr-frame-circular-with-text:active .qr-code-enhanced,.qr-frame-premium-circular:active .qr-code-enhanced{transform:scale(.98)!important}}.qr-frame-modern-gradient{border:none!important;border-radius:20px!important;position:relative!important;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe)!important;padding:20px!important;box-shadow:0 20px 40px #667eea4d!important;animation:qr-gradient-shift 6s ease-in-out infinite!important;overflow:hidden!important}.qr-frame-modern-gradient:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent)!important;animation:qr-shimmer 3s infinite!important}.qr-frame-modern-gradient .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fff!important;border-radius:12px!important;padding:12px!important;box-shadow:0 8px 32px #0000001a!important;min-width:200px!important;min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important}.qr-frame-modern-gradient .qr-code-enhanced svg{width:100%!important;height:100%!important;max-width:180px!important;max-height:180px!important}@keyframes qr-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.qr-frame-neon-glow{border:3px solid #00ffff!important;border-radius:16px!important;position:relative!important;background:#000000e6!important;padding:20px!important;box-shadow:0 0 20px #0ff,inset 0 0 20px #00ffff1a!important;animation:qr-neon-pulse 2s ease-in-out infinite alternate!important}.qr-frame-neon-glow:before{content:""!important;position:absolute!important;top:-3px!important;left:-3px!important;right:-3px!important;bottom:-3px!important;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff)!important;border-radius:16px!important;z-index:-1!important;animation:qr-neon-rotate 4s linear infinite!important}.qr-frame-neon-glow .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fffffff2!important;border-radius:8px!important;padding:12px!important;box-shadow:0 0 30px #00ffff80!important;min-width:200px!important;min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important}.qr-frame-neon-glow .qr-code-enhanced svg{width:100%!important;height:100%!important;max-width:180px!important;max-height:180px!important}@keyframes qr-neon-pulse{0%{box-shadow:0 0 20px #0ff,inset 0 0 20px #00ffff1a}to{box-shadow:0 0 40px #0ff,0 0 60px #f0f,inset 0 0 30px #0ff3}}@keyframes qr-neon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-frame-classic-border{border:6px double var(--frame-color, #8b4513)!important;border-radius:12px!important;position:relative!important;background:beige!important;padding:24px!important;box-shadow:0 8px 32px #8b45134d,inset 0 2px 4px #fffc!important}.qr-frame-classic-border:before{content:""!important;position:absolute!important;top:12px!important;left:12px!important;right:12px!important;bottom:12px!important;border:2px solid var(--frame-accent-color, #cd853f)!important;border-radius:6px!important;background:transparent!important}.qr-frame-classic-border .qr-code-enhanced{position:relative!important;z-index:10!important;background:#fff!important;border-radius:8px!important;padding:16px!important;box-shadow:inset 0 2px 8px #0000001a!important;border:1px solid rgba(139,69,19,.2)!important;min-width:200px!important;min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important}.qr-frame-classic-border .qr-code-enhanced svg{width:100%!important;height:100%!important;max-width:180px!important;max-height:180px!important}.qr-pattern-circles svg rect:nth-child(16n){border-radius:90% 10% 20% 80%/10% 90% 80% 20%!important;transform:scale(.6) rotate(40deg)!important;filter:blur(1.5px)!important}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{will-change:transform,box-shadow!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;shape-rendering:crispEdges!important}.qr-frame-concentric-circles:focus,.qr-frame-circular-with-text:focus,.qr-frame-premium-circular:focus{outline:3px solid var(--frame-accent-color, #f97316)!important;outline-offset:3px!important;border-radius:50%!important}@media print{.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{box-shadow:none!important;animation:none!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{filter:none!important;transform:none!important}}.qr-pattern-circles svg rect:nth-child(17n){border-radius:10% 90% 80% 20%/90% 10% 20% 80%!important;transform:scale(.55) rotate(-35deg)!important;filter:blur(1.3px)!important}.qr-pattern-circles svg rect:nth-child(18n){border-radius:65% 35% 45% 55%/35% 65% 55% 45%!important;transform:scale(.82) rotate(28deg)!important;filter:blur(1.1px)!important}.qr-pattern-circles svg rect:nth-child(19n){border-radius:35% 65% 55% 45%/65% 35% 45% 55%!important;transform:scale(.78) rotate(-25deg)!important;filter:blur(1.2px)!important}.qr-pattern-circles svg rect:nth-child(20n){border-radius:50%!important;transform:scale(.25)!important;filter:blur(.1px)!important;opacity:.5!important}.qr-pattern-circles svg rect:nth-child(21n){border-radius:50%!important;transform:scale(.2)!important;filter:blur(.05px)!important;opacity:.4!important}.qr-pattern-circles svg rect:nth-child(22n){border-radius:75% 25% 30% 70%/25% 75% 70% 30%!important;transform:scale(.68) rotate(32deg)!important;filter:blur(1.4px)!important}.qr-pattern-circles svg rect:nth-child(23n){border-radius:25% 75% 70% 30%/75% 25% 30% 70%!important;transform:scale(.65) rotate(-30deg)!important;filter:blur(1.3px)!important}.qr-pattern-circles svg rect:nth-child(24n){border-radius:50% 50% 40% 60%/50% 50% 60% 40%!important;transform:scale(.72) rotate(15deg)!important;filter:blur(.9px)!important}.qr-pattern-circles svg rect:nth-child(25n){border-radius:50% 50% 60% 40%/50% 50% 40% 60%!important;transform:scale(.69) rotate(-12deg)!important;filter:blur(.8px)!important}.qr-pattern-stars svg rect,.qr-pattern-stars svg path{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)!important}.qr-pattern-hearts svg rect,.qr-pattern-hearts svg path{clip-path:polygon(50% 0%,100% 38%,82% 100%,50% 85%,18% 100%,0% 38%)!important}.qr-animation-pulse{animation:qr-pulse 2s ease-in-out infinite}@keyframes qr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.qr-animation-rotate{animation:qr-rotate 3s linear infinite}@keyframes qr-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-animation-bounce{animation:qr-bounce 1s ease-in-out infinite}@keyframes qr-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.qr-pattern-density-0-5 svg rect,.qr-pattern-density-0-5 svg path{transform:scale(.5)!important}.qr-pattern-density-0-7 svg rect,.qr-pattern-density-0-7 svg path{transform:scale(.7)!important}.qr-pattern-density-1-2 svg rect,.qr-pattern-density-1-2 svg path{transform:scale(1.2)!important}.qr-pattern-density-1-5 svg rect,.qr-pattern-density-1-5 svg path{transform:scale(1.5)!important}.qr-pattern-density-2-0 svg rect,.qr-pattern-density-2-0 svg path{transform:scale(2)!important}@media (max-width: 768px){.qr-gradient-rainbow{background-size:200% 200%}.qr-animation-pulse{animation-duration:1.5s}.qr-animation-rotate{animation-duration:2s}.qr-animation-bounce{animation-duration:.8s}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{width:280px!important;height:280px!important;min-width:280px!important;min-height:280px!important}.qr-frame-concentric-circles .qr-code-enhanced,.qr-frame-circular-with-text .qr-code-enhanced,.qr-frame-premium-circular .qr-code-enhanced{width:200px!important;height:200px!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{width:140px!important;height:140px!important}}@media (hover: none) and (pointer: coarse){.qr-btn-v3,.qr-btn-secondary-v3,.qr-preset-btn-v3,.qr-action-btn-v3,.qr-change-type-btn{min-height:48px;min-width:48px;font-size:16px;padding:12px 16px}.qr-form-input-v3,.qr-form-select-v3{min-height:48px;font-size:16px;padding:12px 16px}.qr-range-slider-v3{height:12px}.qr-range-slider-v3::-webkit-slider-thumb{min-width:48px;min-height:48px;transform:scale(1.2)}.qr-range-slider-v3::-moz-range-thumb{min-width:48px;min-height:48px;transform:scale(1.2)}.qr-color-picker-v3{min-width:60px;min-height:60px;border-radius:12px}.qr-btn-v3:active,.qr-preset-btn-v3:active{transform:scale(.96);transition:transform .1s ease}.qr-presets-grid-v3{gap:12px}.qr-settings-group-v3{padding:20px;margin-bottom:20px}.qr-file-upload-label-v3{min-height:80px;padding:16px;font-size:16px}}.qr-header{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px #9333ea1a}.dark .qr-header{background:#0003;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #9333ea33}.qr-btn{display:flex;align-items:center;justify-content:center;padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #8b5cf64d;border:1px solid rgba(255,255,255,.2)}.qr-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#9333ea)}.qr-lang-switcher{padding:.5rem 1rem;background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;border-radius:8px;font-weight:600;font-size:.875rem;transition:all .3s ease;box-shadow:0 2px 10px #ec48994d;border:1px solid rgba(255,255,255,.2)}.qr-lang-switcher:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ec489966;background:linear-gradient(135deg,#db2777,#e91e63)}.qr-hero-section{position:relative;padding:4rem 0;overflow:hidden;background:linear-gradient(135deg,#8b5cf6,#ec4899,#f472b6);min-height:60vh;display:flex;align-items:center;justify-content:center}.qr-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(236,72,153,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(244,114,182,.2) 0%,transparent 50%);animation:qr-hero-float 20s ease-in-out infinite}@keyframes qr-hero-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.qr-hero-decoration{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:qr-hero-sparkle 15s linear infinite}@keyframes qr-hero-sparkle{0%{transform:translate(0) translateY(0)}to{transform:translate(-60px) translateY(-60px)}}.qr-hero-content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto;padding:0 2rem}.qr-hero-icon-container{margin-bottom:2rem}.qr-hero-icon{font-size:4rem;display:inline-block;animation:qr-hero-bounce 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@keyframes qr-hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.qr-hero-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.3);line-height:1.2;animation:qr-hero-fade-in 1s ease-out}@keyframes qr-hero-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.qr-hero-subtitle{font-size:1.25rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.2);animation:qr-hero-fade-in 1s ease-out .2s both}.qr-main-content{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #8b5cf61a;border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem auto;width:100%;max-width:1200px}.dark .qr-main-content{background:#0000004d;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #8b5cf633}.qr-form-group{margin-bottom:1.5rem}.qr-form-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;transition:color .3s ease}.dark .qr-form-label{color:#d1d5db}.qr-form-input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.875rem;transition:all .3s ease;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-form-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;transform:translateY(-1px)}.dark .qr-form-input{background:#0000004d;border-color:#4b5563;color:#f9fafb}.dark .qr-form-input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.qr-form-select{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.875rem;transition:all .3s ease;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.qr-form-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;transform:translateY(-1px)}.dark .qr-form-select{background:#0000004d;border-color:#4b5563;color:#f9fafb}.qr-btn-primary{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:.875rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8b5cf64d;display:flex;align-items:center;justify-content:center;gap:.5rem}.qr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#9333ea)}.qr-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.qr-btn-secondary{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ec48994d;display:flex;align-items:center;justify-content:center;gap:.5rem}.qr-btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ec489966;background:linear-gradient(135deg,#db2777,#e91e63)}.qr-preview-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:2rem;box-shadow:0 10px 25px #0000001a;border:1px solid rgba(139,92,246,.1);transition:all .3s ease}.dark .qr-preview-container{background:linear-gradient(135deg,#1e293b,#334155);border-color:#8b5cf633;box-shadow:0 10px 25px #0000004d}.qr-preview-container:hover{transform:translateY(-2px);box-shadow:0 15px 35px #8b5cf626}.qr-code-display{display:flex;justify-content:center;align-items:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.dark .qr-code-display{background:#1f2937;box-shadow:0 4px 15px #0000004d}.qr-code-display:hover{transform:scale(1.02);box-shadow:0 8px 25px #8b5cf633}.qr-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1.5rem}.qr-download-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.75rem 1rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #10b9814d;display:flex;align-items:center;justify-content:center;gap:.5rem}.qr-download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #10b98166;background:linear-gradient(135deg,#059669,#047857)}.qr-customization-panel{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;padding:1.5rem;margin-top:1.5rem;box-shadow:0 8px 25px #f59e0b33;border:1px solid rgba(245,158,11,.2);transition:all .3s ease}.dark .qr-customization-panel{background:linear-gradient(135deg,#451a03,#78350f);border-color:#f59e0b4d;box-shadow:0 8px 25px #f59e0b4d}.qr-customization-panel:hover{transform:translateY(-2px);box-shadow:0 12px 35px #f59e0b4d}.qr-color-picker{width:100%;height:50px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.qr-color-picker:hover{transform:scale(1.05);box-shadow:0 4px 15px #0000001a}.dark .qr-color-picker{background:#374151;border-color:#4b5563}.qr-file-upload{position:relative;display:inline-block;cursor:pointer;width:100%}.qr-file-upload input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.qr-file-upload-label{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:2px dashed #8b5cf6;border-radius:12px;color:#7c3aed;font-weight:600;font-size:.875rem;transition:all .3s ease;cursor:pointer}.qr-file-upload-label:hover{background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border-color:#7c3aed;transform:translateY(-1px)}.dark .qr-file-upload-label{background:linear-gradient(135deg,#2d1b69,#1e1b4b);border-color:#a855f7;color:#c4b5fd}@keyframes qr-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes qr-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes qr-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.qr-fade-in{animation:qr-fade-in .6s ease-out}.qr-scale-in{animation:qr-scale-in .5s ease-out}.qr-slide-in{animation:qr-slide-in .4s ease-out}@media (max-width: 768px){.qr-hero-title{font-size:2.5rem}.qr-hero-subtitle{font-size:1.1rem}.qr-hero-icon{font-size:3rem}.qr-main-content{margin:-1rem .5rem 1rem;padding:1rem}.qr-download-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.qr-hero-title{font-size:2rem}.qr-hero-subtitle{font-size:1rem}.qr-hero-icon{font-size:2.5rem}.qr-download-grid{grid-template-columns:1fr}.qr-customization-panel{padding:1rem}}.qr-loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:qr-spin 1s ease-in-out infinite}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem;border-radius:12px;margin:1rem 0;animation:qr-fade-in .5s ease-out}.qr-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:1rem;border-radius:12px;margin:1rem 0;animation:qr-fade-in .5s ease-out}.qr-btn:focus,.qr-form-input:focus,.qr-form-select:focus{outline:2px solid #8b5cf6;outline-offset:2px}.dark .qr-btn:focus,.dark .qr-form-input:focus,.dark .qr-form-select:focus{outline-color:#a855f7}.slider{background:linear-gradient(to right,#e5e7eb,#e5e7eb);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);cursor:pointer;box-shadow:0 2px 8px #8b5cf64d;-webkit-transition:all .2s ease;transition:all .2s ease}.slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #8b5cf666}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);cursor:pointer;border:none;box-shadow:0 2px 8px #8b5cf64d;-moz-transition:all .2s ease;transition:all .2s ease}.slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #8b5cf666}.dark .slider{background:linear-gradient(to right,#4b5563,#4b5563)}@keyframes qr-panel-slide-in{0%{opacity:0;transform:translate(-30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.qr-panel-slide-in{animation:qr-panel-slide-in .4s cubic-bezier(.4,0,.2,1)}.qr-btn-enhanced{position:relative;overflow:hidden}.qr-btn-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.qr-btn-enhanced:hover:before{left:100%}.qr-color-preview{position:relative;overflow:hidden}.qr-color-preview:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:qr-shimmer 2s infinite}@keyframes qr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.qr-preset-btn{position:relative;overflow:hidden;transition:all .3s ease}.qr-preset-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.qr-preset-btn:hover:before{width:100%;height:100%}.qr-type-btn{position:relative;overflow:hidden;transition:all .3s ease}.qr-type-btn:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#a855f7);transform:translate(-50%);transition:width .3s ease}.qr-type-btn:hover:after{width:100%}.qr-type-btn.selected:after{width:100%}@media (max-width: 768px){.qr-preset-btn{font-size:.75rem;padding:.5rem .75rem}.qr-type-btn{padding:.75rem}.qr-type-btn span:first-child{font-size:1rem}.qr-type-btn span:last-child{font-size:.625rem}}@media (max-width: 480px){.qr-preset-btn{font-size:.625rem;padding:.375rem .5rem}.qr-type-btn{padding:.5rem}}.qr-customization-panel-enhanced-v3{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(139,92,246,.1);box-shadow:0 20px 40px #8b5cf61a,0 0 0 1px #ffffff80 inset;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.dark .qr-customization-panel-enhanced-v3{background:linear-gradient(135deg,#111827f2,#1f2937f2);border:1px solid rgba(139,92,246,.2);box-shadow:0 20px 40px #8b5cf633,0 0 0 1px #ffffff0d inset}.qr-customization-panel-enhanced-v3:hover{transform:translateY(-2px);box-shadow:0 25px 50px #8b5cf626,0 0 0 1px #fff9 inset}.dark .qr-customization-panel-enhanced-v3:hover{box-shadow:0 25px 50px #8b5cf640,0 0 0 1px #ffffff1a inset}.qr-panel-header-enhanced-v3{background:linear-gradient(135deg,#8b5cf6,#a855f7,#ec4899);padding:1.5rem;position:relative;overflow:hidden}.qr-panel-header-enhanced-v3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);animation:qr-panel-sparkle-v3 8s ease-in-out infinite}@keyframes qr-panel-sparkle-v3{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.qr-panel-header-content-v3{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between}.qr-panel-title-v3{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.qr-panel-actions-v3{display:flex;gap:.5rem}.qr-action-btn-v3{padding:.5rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-action-btn-v3:hover{background:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.qr-presets-section-v3{padding:1.5rem;background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border-bottom:1px solid rgba(139,92,246,.1)}.dark .qr-presets-section-v3{background:linear-gradient(135deg,#1f2937cc,#111827cc);border-bottom:1px solid rgba(139,92,246,.2)}.qr-presets-title-v3{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.dark .qr-presets-title-v3{color:#d1d5db}.qr-presets-grid-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem;margin-bottom:1rem}.qr-preset-btn-v3{position:relative;padding:.75rem .5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e5e7eb;border-radius:12px;font-size:.875rem;font-weight:500;color:#374151;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;transform-origin:center}.dark .qr-preset-btn-v3{background:linear-gradient(135deg,#374151,#1f2937);border-color:#4b5563;color:#d1d5db}.qr-preset-btn-v3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .5s ease}.qr-preset-btn-v3:hover:before{left:100%}.qr-preset-btn-v3:hover{transform:translateY(-2px);border-color:#8b5cf6;box-shadow:0 8px 20px #8b5cf633}.qr-preset-btn-v3.active{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:#8b5cf6;color:#fff;box-shadow:0 8px 20px #8b5cf64d}.qr-settings-container-v3{padding:1.5rem;max-height:600px;overflow-y:auto}.qr-settings-container-v3::-webkit-scrollbar{width:6px}.qr-settings-container-v3::-webkit-scrollbar-track{background:#8b5cf61a;border-radius:3px}.qr-settings-container-v3::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:3px}.qr-settings-group-v3{background:#fff9;border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(139,92,246,.1);transition:all .3s ease;position:relative;overflow:hidden}.dark .qr-settings-group-v3{background:#1f293799;border:1px solid rgba(139,92,246,.2)}.qr-settings-group-v3:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#a855f7,#ec4899);opacity:0;transition:opacity .3s ease}.qr-settings-group-v3:hover:before{opacity:1}.qr-settings-group-v3:hover{transform:translateY(-1px);box-shadow:0 8px 20px #8b5cf61a}.qr-settings-group-header-v3{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(139,92,246,.1)}.qr-settings-group-icon-v3{width:24px;height:24px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.qr-settings-group-title-v3{font-size:1.1rem;font-weight:600;color:#374151;margin:0}.dark .qr-settings-group-title-v3{color:#d1d5db}.qr-form-group-v3{margin-bottom:1.25rem}.qr-form-label-v3{display:block;font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.5rem;transition:color .3s ease}.dark .qr-form-label-v3{color:#9ca3af}.qr-form-group-v3:focus-within .qr-form-label-v3{color:#8b5cf6}.qr-form-input-v3{width:100%;padding:.75rem 1rem;background:#fffc;border:2px solid #e5e7eb;border-radius:12px;font-size:.875rem;color:#374151;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .qr-form-input-v3{background:#1f2937cc;border-color:#4b5563;color:#d1d5db}.qr-form-input-v3:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;background:#fffffff2}.dark .qr-form-input-v3:focus{background:#1f2937f2;box-shadow:0 0 0 3px #8b5cf633}.qr-form-select-v3{width:100%;padding:.75rem 1rem;background:#fffc;border:2px solid #e5e7eb;border-radius:12px;font-size:.875rem;color:#374151;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.dark .qr-form-select-v3{background:#1f2937cc;border-color:#4b5563;color:#d1d5db}.qr-form-select-v3:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.qr-range-slider-v3{width:100%;height:6px;background:linear-gradient(90deg,#e5e7eb,#d1d5db);border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.dark .qr-range-slider-v3{background:linear-gradient(90deg,#4b5563,#374151)}.qr-range-slider-v3::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d;border:2px solid white;-webkit-transition:all .3s ease;transition:all .3s ease}.qr-range-slider-v3::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 6px 16px #8b5cf666}.qr-range-slider-v3::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 4px 12px #8b5cf64d;-moz-transition:all .3s ease;transition:all .3s ease}.qr-range-slider-v3::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 6px 16px #8b5cf666}.qr-color-picker-v3{width:100%;height:48px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.dark .qr-color-picker-v3{background:linear-gradient(135deg,#374151,#1f2937);border-color:#4b5563}.qr-color-picker-v3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(139,92,246,.1) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.qr-color-picker-v3:hover:before{opacity:1}.qr-color-picker-v3:hover{border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf633}.qr-file-upload-v3{position:relative;width:100%}.qr-file-upload-v3 input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.qr-file-upload-label-v3{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#fffc,#f8fafccc);border:2px dashed #d1d5db;border-radius:12px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.dark .qr-file-upload-label-v3{background:linear-gradient(135deg,#1f2937cc,#111827cc);border-color:#4b5563;color:#9ca3af}.qr-file-upload-label-v3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .5s ease}.qr-file-upload-label-v3:hover:before{left:100%}.qr-file-upload-label-v3:hover{border-color:#8b5cf6;color:#8b5cf6;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf633}.qr-btn-v3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none}.qr-btn-v3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.qr-btn-v3:hover:before{left:100%}.qr-btn-v3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d;background:linear-gradient(135deg,#7c3aed,#9333ea)}.qr-btn-v3:active{transform:translateY(0)}.qr-btn-secondary-v3{background:linear-gradient(135deg,#6b7280,#4b5563)}.qr-btn-secondary-v3:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 8px 20px #4b55634d}.qr-toggle-v3{position:relative;display:inline-block;width:48px;height:24px}.qr-toggle-v3 input{opacity:0;width:0;height:0}.qr-toggle-slider-v3{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#e5e7eb;transition:.3s ease;border-radius:24px}.dark .qr-toggle-slider-v3{background:#4b5563}.qr-toggle-slider-v3:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:.3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.qr-toggle-slider-v3{background:linear-gradient(135deg,#8b5cf6,#a855f7)}input:checked+.qr-toggle-slider-v3:before{transform:translate(24px)}.qr-type-selector-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem}.qr-type-btn-v3{position:relative;padding:1rem .75rem;background:linear-gradient(135deg,#fffc,#f8fafccc);border:2px solid #e5e7eb;border-radius:12px;font-size:.875rem;font-weight:500;color:#374151;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;overflow:hidden}.dark .qr-type-btn-v3{background:linear-gradient(135deg,#1f2937cc,#111827cc);border-color:#4b5563;color:#d1d5db}.qr-type-btn-v3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .5s ease}.qr-type-btn-v3:hover:before{left:100%}.qr-type-btn-v3:hover{transform:translateY(-2px);border-color:#8b5cf6;box-shadow:0 8px 20px #8b5cf633}.qr-type-btn-v3.selected{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:#8b5cf6;color:#fff;box-shadow:0 8px 20px #8b5cf64d}.qr-value-display-v3{background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border:1px solid rgba(139,92,246,.1);border-radius:12px;padding:1rem;margin-bottom:1.5rem;font-size:.875rem;color:#6b7280;word-break:break-all;line-height:1.5}.dark .qr-value-display-v3{background:linear-gradient(135deg,#1f2937cc,#111827cc);border-color:#8b5cf633;color:#9ca3af}@media (max-width: 768px){.qr-customization-panel-enhanced-v3{margin:1rem;border-radius:16px}.qr-panel-header-enhanced-v3{padding:1rem}.qr-panel-title-v3{font-size:1.25rem}.qr-presets-grid-v3{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.5rem}.qr-type-selector-v3{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.qr-settings-group-v3{padding:1rem;margin-bottom:1rem}}@media (max-width: 480px){.qr-panel-header-content-v3{flex-direction:column;gap:1rem;text-align:center}.qr-presets-grid-v3{grid-template-columns:repeat(3,1fr)}.qr-type-selector-v3{grid-template-columns:repeat(2,1fr)}.qr-settings-container-v3{padding:1rem}}.qr-fade-in-v3{animation:qr-fade-in-v3 .6s ease-out}@keyframes qr-fade-in-v3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qr-slide-in-v3{animation:qr-slide-in-v3 .6s ease-out}@keyframes qr-slide-in-v3{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.qr-scale-in-v3{animation:qr-scale-in-v3 .6s ease-out}@keyframes qr-scale-in-v3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.qr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qr-btn-enhanced-primary:focus,.qr-btn-enhanced-secondary:focus,.qr-range-slider-enhanced:focus,.qr-color-picker-enhanced:focus{outline:2px solid #8b5cf6;outline-offset:2px}.dark .qr-btn-enhanced-primary:focus,.dark .qr-btn-enhanced-secondary:focus,.dark .qr-range-slider-enhanced:focus,.dark .qr-color-picker-enhanced:focus{outline-color:#a855f7}.qr-loading-enhanced{display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:qr-spin-enhanced 1s ease-in-out infinite}@keyframes qr-spin-enhanced{to{transform:rotate(360deg)}}.qr-success-enhanced{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem;border-radius:12px;margin:1rem 0;animation:qr-option-fade-in .5s ease-out;box-shadow:0 4px 12px #10b9814d}.qr-error-enhanced{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:1rem;border-radius:12px;margin:1rem 0;animation:qr-option-fade-in .5s ease-out;box-shadow:0 4px 12px #ef44444d}.qr-advanced-toggle-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:1rem 1.5rem;border:none;border-radius:16px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #8b5cf64d;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;width:100%;margin:1rem 0}.qr-advanced-toggle-btn.active{background:linear-gradient(135deg,#ec4899,#f472b6);box-shadow:0 8px 25px #ec48994d}.qr-advanced-toggle-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.qr-advanced-toggle-btn:hover:before{left:100%}.qr-advanced-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #8b5cf666}.qr-advanced-toggle-btn.active:hover{box-shadow:0 12px 35px #ec489966}.qr-advanced-toggle-btn .toggle-icon{transition:transform .3s ease}.qr-advanced-toggle-btn.active .toggle-icon{transform:rotate(180deg)}.qr-settings-group-enhanced{background:#ffffffe6;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(139,92,246,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .qr-settings-group-enhanced{background:#0006;border-color:#8b5cf633}.qr-settings-group-enhanced:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf626}.qr-settings-group-header-enhanced{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(139,92,246,.1)}.qr-settings-group-header-enhanced h3{font-size:1rem;font-weight:700;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.5px}.dark .qr-settings-group-header-enhanced h3{color:#d1d5db}.qr-settings-group-header-enhanced .icon{width:1.5rem;height:1.5rem;color:#8b5cf6;filter:drop-shadow(0 2px 4px rgba(139,92,246,.3))}.qr-range-slider-enhanced-v2{width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,#e5e7eb,#e5e7eb);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease;position:relative}.dark .qr-range-slider-enhanced-v2{background:linear-gradient(to right,#4b5563,#4b5563)}.qr-range-slider-enhanced-v2::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);cursor:pointer;box-shadow:0 4px 15px #8b5cf666;-webkit-transition:all .2s ease;transition:all .2s ease;border:3px solid white;position:relative}.qr-range-slider-enhanced-v2::-webkit-slider-thumb:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.qr-range-slider-enhanced-v2::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 6px 20px #8b5cf680}.qr-range-slider-enhanced-v2::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);cursor:pointer;border:3px solid white;box-shadow:0 4px 15px #8b5cf666;-moz-transition:all .2s ease;transition:all .2s ease}.qr-range-slider-enhanced-v2::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 6px 20px #8b5cf680}.qr-color-picker-enhanced-v2{width:100%;height:56px;border:3px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative;overflow:hidden}.dark .qr-color-picker-enhanced-v2{background:#374151;border-color:#4b5563}.qr-color-picker-enhanced-v2:hover{transform:scale(1.05);box-shadow:0 8px 25px #8b5cf64d;border-color:#8b5cf6}.qr-color-picker-enhanced-v2:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);animation:qr-color-shimmer 3s infinite;pointer-events:none}.qr-file-upload-enhanced-v2{position:relative;display:inline-block;cursor:pointer;width:100%}.qr-file-upload-enhanced-v2 input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.qr-file-upload-label-enhanced-v2{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:3px dashed #8b5cf6;border-radius:16px;color:#7c3aed;font-weight:700;font-size:1rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;min-height:80px}.qr-file-upload-label-enhanced-v2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .5s}.qr-file-upload-label-enhanced-v2:hover:before{left:100%}.qr-file-upload-label-enhanced-v2:hover{background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf64d}.dark .qr-file-upload-label-enhanced-v2{background:linear-gradient(135deg,#2d1b69,#1e1b4b);border-color:#a855f7;color:#c4b5fd}.qr-btn-enhanced-primary-v2{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:1rem 2rem;border:none;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #8b5cf64d;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.qr-btn-enhanced-primary-v2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.qr-btn-enhanced-primary-v2:hover:before{left:100%}.qr-btn-enhanced-primary-v2:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#9333ea)}.qr-btn-enhanced-secondary-v2{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ec48994d;display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.25px}.qr-btn-enhanced-secondary-v2:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ec489966;background:linear-gradient(135deg,#db2777,#e91e63)}.qr-grid-enhanced-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.qr-grid-enhanced-2-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@keyframes qr-panel-slide-in-enhanced-v2{0%{opacity:0;transform:translate(-40px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.qr-panel-slide-in-enhanced-v2{animation:qr-panel-slide-in-enhanced-v2 .5s cubic-bezier(.4,0,.2,1)}@keyframes qr-option-fade-in-v2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qr-option-fade-in-v2{animation:qr-option-fade-in-v2 .4s ease-out}@media (max-width: 768px){.qr-advanced-toggle-btn{padding:1rem 1.5rem;font-size:1.1rem;border-radius:20px}.qr-grid-enhanced-v2,.qr-grid-enhanced-2-v2{grid-template-columns:1fr;gap:1.5rem}.qr-settings-group-enhanced{padding:1.5rem;margin-bottom:1.5rem;border-radius:20px}.qr-file-upload-label-enhanced-v2{padding:1.25rem;min-height:80px;border-radius:20px}.qr-settings-container-v3{max-height:none;overflow-y:visible}.qr-form-group-v3{margin-bottom:2rem}.qr-form-label-v3{font-size:1rem;margin-bottom:.75rem;font-weight:600}.qr-presets-grid-v3{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.qr-preset-btn-v3{padding:1rem .75rem;min-height:80px;font-size:.9rem}.qr-frame-modern-gradient,.qr-frame-neon-glow,.qr-frame-classic-border{padding:16px!important;border-radius:16px!important}}.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{width:350px!important;height:350px!important;min-width:350px!important;min-height:350px!important;max-width:350px!important;max-height:350px!important;border-radius:50%!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:20px auto!important;overflow:visible!important;aspect-ratio:1!important;top:unset!important;left:unset!important;transform:none!important}.qr-frame-concentric-circles{background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 15px 40px #f973164d,0 0 0 8px #ffffffe6,0 0 0 16px #f973161a!important}.qr-frame-concentric-circles:before{content:""!important;position:absolute!important;top:-12px!important;left:-12px!important;right:-12px!important;bottom:-12px!important;border:2px solid rgba(249,115,22,.4)!important;border-radius:50%!important;z-index:1!important}.qr-frame-concentric-circles:after{content:""!important;position:absolute!important;top:30px!important;left:30px!important;right:30px!important;bottom:30px!important;background:#fff!important;border-radius:50%!important;z-index:2!important;box-shadow:inset 0 0 30px #0000000d!important}.qr-frame-concentric-circles .qr-code-enhanced{position:absolute!important;z-index:10!important;width:200px!important;height:200px!important;background:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:25px!important;box-shadow:0 8px 25px #0000001a!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.qr-frame-concentric-circles .qr-code-enhanced:after{content:"SCAN ME"!important;position:absolute!important;bottom:-60px!important;left:50%!important;transform:translate(-50%)!important;font-size:12px!important;font-weight:700!important;color:#f97316!important;letter-spacing:3px!important;z-index:11!important;font-family:Arial,sans-serif!important}.qr-frame-concentric-circles .qr-code-enhanced svg{width:140px!important;height:140px!important;display:block!important;margin:0 auto!important;background:transparent!important}.qr-frame-circular-with-text{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 15px 40px #22c55e4d,0 0 0 6px #fffffff2,0 0 0 12px #22c55e26!important}.qr-frame-circular-with-text:before{content:""!important;position:absolute!important;top:20px!important;left:20px!important;right:20px!important;bottom:20px!important;border:2px solid rgba(255,255,255,.7)!important;border-radius:50%!important;z-index:1!important}.qr-frame-circular-with-text:after{content:""!important;position:absolute!important;top:40px!important;left:40px!important;right:40px!important;bottom:40px!important;background:#fff!important;border-radius:50%!important;z-index:2!important;box-shadow:inset 0 0 25px #0000000d!important}.qr-frame-circular-with-text .qr-code-enhanced{position:absolute!important;z-index:10!important;width:180px!important;height:180px!important;background:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-shadow:0 6px 20px #0000001a!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.qr-frame-circular-with-text .qr-code-enhanced:after{content:"SCAN ME"!important;position:absolute!important;bottom:-55px!important;left:50%!important;transform:translate(-50%)!important;font-size:11px!important;font-weight:700!important;color:#22c55e!important;letter-spacing:2.5px!important;z-index:11!important;font-family:Arial,sans-serif!important}.qr-frame-circular-with-text .qr-code-enhanced svg{width:120px!important;height:120px!important;display:block!important;margin:0 auto!important;background:transparent!important}.qr-frame-premium-circular{background:linear-gradient(135deg,#ec4899,#f97316,#8b5cf6)!important;box-shadow:0 20px 50px #ec489966,0 0 0 8px #ffffffe6,0 0 0 16px #ec489933!important}.qr-frame-premium-circular:before{content:""!important;position:absolute!important;top:-15px!important;left:-15px!important;right:-15px!important;bottom:-15px!important;background:conic-gradient(from 0deg,#ec4899,#f97316,#8b5cf6,#ec4899 360deg)!important;border-radius:50%!important;z-index:1!important;opacity:.7!important;animation:qr-premium-rotate-v2 10s linear infinite!important}.qr-frame-premium-circular:after{content:""!important;position:absolute!important;top:45px!important;left:45px!important;right:45px!important;bottom:45px!important;background:#fff!important;border-radius:50%!important;z-index:2!important;box-shadow:inset 0 0 30px #00000014!important}.qr-frame-premium-circular .qr-code-enhanced{position:absolute!important;z-index:10!important;width:190px!important;height:190px!important;background:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;box-shadow:0 10px 30px #00000026!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.qr-frame-premium-circular .qr-code-enhanced:after{content:"SCAN ME"!important;position:absolute!important;bottom:-65px!important;left:50%!important;transform:translate(-50%)!important;font-size:13px!important;font-weight:800!important;color:#ec4899!important;letter-spacing:3.5px!important;z-index:11!important;font-family:Arial,sans-serif!important;text-shadow:1px 1px 3px rgba(0,0,0,.1)!important}.qr-frame-premium-circular .qr-code-enhanced svg{width:130px!important;height:130px!important;display:block!important;margin:0 auto!important;background:transparent!important}@keyframes qr-premium-rotate-v2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.qr-frame-concentric-circles,.qr-frame-circular-with-text,.qr-frame-premium-circular{width:300px!important;height:300px!important;min-width:300px!important;min-height:300px!important;max-width:300px!important;max-height:300px!important}.qr-frame-concentric-circles .qr-code-enhanced{width:170px!important;height:170px!important;padding:20px!important}.qr-frame-circular-with-text .qr-code-enhanced{width:150px!important;height:150px!important;padding:18px!important}.qr-frame-premium-circular .qr-code-enhanced{width:160px!important;height:160px!important;padding:20px!important}.qr-frame-concentric-circles .qr-code-enhanced svg,.qr-frame-circular-with-text .qr-code-enhanced svg,.qr-frame-premium-circular .qr-code-enhanced svg{width:110px!important;height:110px!important}.qr-frame-concentric-circles .qr-code-enhanced:after,.qr-frame-circular-with-text .qr-code-enhanced:after,.qr-frame-premium-circular .qr-code-enhanced:after{font-size:10px!important;letter-spacing:2px!important}}@media (max-width: 480px){.qr-advanced-toggle-btn{padding:.75rem 1rem;font-size:.875rem}.qr-settings-group-enhanced{padding:1rem;margin-bottom:1rem}.qr-settings-group-header-enhanced h3{font-size:.875rem}.qr-btn-enhanced-primary-v2{padding:.875rem 1.5rem;font-size:.875rem}.qr-btn-enhanced-secondary-v2{padding:.75rem 1.25rem;font-size:.75rem}}@media (max-width: 768px){.qr-mobile-interface{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qr-touch-target{min-height:44px;min-width:44px;position:relative}.qr-touch-target:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:transparent}.qr-mobile-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:60px;height:32px;background:linear-gradient(135deg,#8b5cf633,#a855f733);border-radius:16px;border:2px solid rgba(139,92,246,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-mobile-toggle.active{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:#8b5cf6cc;transform:scale(1.05)}.qr-mobile-toggle:before{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.qr-mobile-toggle.active:before{transform:translate(28px);box-shadow:0 4px 12px #8b5cf64d}.qr-mobile-color-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;padding:1rem;background:#fff9;border-radius:1rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(139,92,246,.1);margin-bottom:1rem}.dark .qr-mobile-color-palette{background:#11182799;border-color:#8b5cf633}.qr-mobile-color-option{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.qr-mobile-color-option:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:#ffffff4d;border-radius:50%;transition:all .3s ease}.qr-mobile-color-option:hover:before{width:100%;height:100%}.qr-mobile-color-option.active{border-color:#8b5cf6;transform:scale(1.15);box-shadow:0 4px 15px #8b5cf64d}.qr-mobile-color-option:hover{transform:scale(1.1);box-shadow:0 2px 10px #00000026}.qr-mobile-slider-container{position:relative;padding:1rem;background:linear-gradient(135deg,#fffc,#f8fafccc);border-radius:1rem;border:1px solid rgba(139,92,246,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin-bottom:1rem}.dark .qr-mobile-slider-container{background:linear-gradient(135deg,#1f2937cc,#111827cc);border-color:#8b5cf633}.qr-mobile-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:linear-gradient(135deg,#8b5cf633,#a855f733);border-radius:4px;outline:none;cursor:pointer}.qr-mobile-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid white}.qr-mobile-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 6px 16px #8b5cf666}.qr-mobile-slider::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d;border:2px solid white}.qr-mobile-action-sheet{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:1.5rem 1.5rem 0 0;padding:1.5rem;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 -10px 40px #0000001a;border:1px solid rgba(139,92,246,.1)}.dark .qr-mobile-action-sheet{background:linear-gradient(135deg,#111827f2,#1f2937f2);border-color:#8b5cf633;box-shadow:0 -10px 40px #0000004d}.qr-mobile-action-sheet.active{transform:translateY(0)}.qr-mobile-action-sheet:before{content:"";position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:40px;height:4px;background:#8b5cf64d;border-radius:2px}.qr-mobile-grid{display:grid;gap:1rem;padding:1rem}.qr-mobile-grid-2{grid-template-columns:repeat(2,1fr)}.qr-mobile-grid-3{grid-template-columns:repeat(3,1fr)}.qr-mobile-grid-item{background:linear-gradient(135deg,#fffc,#f8fafccc);border:1px solid rgba(139,92,246,.1);border-radius:1rem;padding:1rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s ease;cursor:pointer}.dark .qr-mobile-grid-item{background:linear-gradient(135deg,#1f2937cc,#111827cc);border-color:#8b5cf633}.qr-mobile-grid-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf626;border-color:#8b5cf64d}.qr-mobile-grid-item.active{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border-color:#8b5cf6cc;transform:scale(.98)}.qr-mobile-title{font-size:1.25rem;font-weight:700;color:#6b21a8;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.05)}.dark .qr-mobile-title{color:#c4b5fd}.qr-mobile-subtitle{font-size:.875rem;color:#6b7280;margin-bottom:1rem;opacity:.8}.dark .qr-mobile-subtitle{color:#9ca3af}.qr-mobile-loading{position:relative;overflow:hidden}.qr-mobile-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);animation:qr-mobile-shimmer 1.5s infinite}@keyframes qr-mobile-shimmer{0%{left:-100%}to{left:100%}}.qr-mobile-error{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.2);color:#dc2626;padding:1rem;border-radius:.75rem;font-size:.875rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .qr-mobile-error{background:linear-gradient(135deg,#ef444433,#dc26261a);border-color:#ef44444d;color:#fca5a5}.qr-mobile-success{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid rgba(16,185,129,.2);color:#059669;padding:1rem;border-radius:.75rem;font-size:.875rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .qr-mobile-success{background:linear-gradient(135deg,#10b98133,#0596691a);border-color:#10b9814d;color:#6ee7b7}}@media (max-width: 380px){.qr-mobile-grid-3{grid-template-columns:repeat(2,1fr)}.qr-mobile-color-palette{grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem}.qr-mobile-color-option{width:32px;height:32px}.qr-mobile-toggle{width:50px;height:28px;border-radius:14px}.qr-mobile-toggle:before{width:20px;height:20px;top:2px;left:2px}.qr-mobile-toggle.active:before{transform:translate(22px)}}
