@charset "UTF-8";@font-face{font-family:"Hesterica";src:url(../../../../../../plugins/neon-designer-shortcode/assets/fonts/hesterica/Hesterica.woff2) format("woff2"),url(../../../../../../plugins/neon-designer-shortcode/assets/fonts/hesterica/Hesterica.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"NEONCITYScript";src:url(../../../../../../plugins/neon-designer-shortcode/assets/fonts/neoncity/NEONCITYScript.woff2) format("woff2"),url(../../../../../../plugins/neon-designer-shortcode/assets/fonts/neoncity/NEONCITYScript.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--tw-border-style:solid;--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-0.025em;--tracking-wide:0.025em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem}@media (max-width:1023px){html.neon-open-designer{overflow:hidden}}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(236,72,153,.5);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(236,72,153,.7)}.neon-designer--shell{background:linear-gradient(135deg,#111827 0%,#000000 50%,#111827 100%);padding:5rem 1.5rem;overflow:hidden}@media (min-width:768px){.neon-designer--shell{padding:6rem 2rem}}@media (min-width:1024px){.neon-designer--shell{padding:7rem 2rem 8rem}}.neon-designer-toggle{text-align:center;position:relative}.neon-designer-toggle.is-hidden{display:none}.neon-designer-toggle-glow{position:absolute;inset:-40px 0 0;display:flex;align-items:center;justify-content:center;pointer-events:none}.neon-designer-toggle-glow::before,.neon-designer-toggle-glow::after{content:"";position:absolute;border-radius:999px;filter:blur(60px);opacity:.5;animation:neon-pulse 3s ease-in-out infinite}.neon-designer-toggle-glow::before{width:18rem;height:18rem;background:rgba(236,72,153,.3)}.neon-designer-toggle-glow::after{width:24rem;height:24rem;background:rgba(59,130,246,.25);animation-delay:1s}.neon-designer-shell .neon-designer-open{min-height:80px;position:relative;display:inline-flex;align-items:center;gap:.9rem;padding:5px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6);color:#fff;font-weight:700;font-size:1.05rem;box-shadow:0 0 20px rgba(236,72,153,.6),0 0 40px rgba(236,72,153,.4),0 0 60px rgba(236,72,153,.3),0 0 80px rgba(147,51,234,.2),0 10px 40px rgba(0,0,0,.3);transition:transform 0.4s ease,box-shadow 0.4s ease;overflow:hidden}@media (max-width:480px){.neon-designer-shell .neon-designer-open{padding:10px 16px;gap:4px}}.neon-designer-shell .neon-designer-close{border:none;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);width:48px;height:48px;padding:.5rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s ease,color 0.3s ease}@media (max-width:1023px){.neon-designer-shell .neon-designer-close{background:none;color:#fff}}.neon-designer-shell .neon-designer-close:hover{background:rgba(255,255,255,.2);color:#fff}@media (max-width:1023px){.neon-designer-shell .neon-designer-close:hover{background:none;color:#fff}}.neon-designer-shell .neon-designer-close svg{width:32px;height:32px}@media (max-width:1023px){.neon-designer-shell .neon-designer-close svg{width:20px;height:20px}}.neon-designer-shell .neon-designer-open .absolute{position:absolute;width:8px;height:8px;border-radius:33554400px;opacity:.7;background:#fff;display:inline-block}@keyframes ping{0%{scale:100%;opacity:1}75%,100%{scale:200%;opacity:0}}.neon-designer-shell .neon-designer-open:hover .absolute{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;z-index:2}.neon-designer-shell .neon-designer-open .absolute:nth-child(1){left:25%;top:25%}.neon-designer-shell .neon-designer-open .absolute:nth-child(2){width:6px;height:6px;background:#fda5d5;right:25%;top:75%}.neon-designer-shell .neon-designer-open .absolute:nth-child(3){background:#8ec5ff;left:33.3333333333%;bottom:25%}.neon-designer-open:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(236,72,153,.8),0 0 60px rgba(236,72,153,.6),0 0 90px rgba(236,72,153,.4),0 0 120px rgba(147,51,234,.3),0 15px 50px rgba(0,0,0,.4)}.neon-designer-open:active{transform:scale(.97)}.neon-designer-open-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-120%);transition:transform 1s ease}.neon-designer-open:hover .neon-designer-open-shimmer{transform:translateX(120%)}.neon-designer-open-border{position:absolute;inset:-2px;border-radius:999px;opacity:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);animation:neon-spin 3s linear infinite;transition:opacity 0.5s ease}.neon-designer-open:hover .neon-designer-open-border{opacity:1}.neon-designer-open-icon,.neon-designer-open-spark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(255,255,255,.8));animation:neon-bounce 2s ease-in-out infinite}.neon-designer-open-spark{animation:neon-pulse 1.6s ease-in-out infinite}.neon-designer-open svg{width:100%;height:100%}@media (max-width:1023px){.neon-designer-open .neon-designer-open-icon{font-size:60px}.neon-designer-open .neon-designer-open-icon svg{width:1em;height:1em}}@media (min-width:480px){.neon-designer-open .neon-designer-open-icon{font-size:50px}}.neon-designer-open-text{position:relative;z-index:1;background:linear-gradient(90deg,#fff,#fce7f3,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:break-spaces;flex:1}.neon-designer-toggle-sub{color:rgba(255,255,255,.6);margin-top:1.5rem;margin-bottom:0;font-size:.95rem}.neon-designer-panel{max-width:1147px;margin:0 auto;opacity:0;transform:translateY(-12px);max-height:0;overflow:hidden;pointer-events:none;transition:opacity 0.4s ease,transform 0.4s ease,max-height 0.5s ease}@media (max-width:1023px){.neon-designer-panel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#000;padding-bottom:env(safe-area-inset-bottom,0)}}.neon-designer-panel.is-visible{opacity:1;transform:none;max-height:5000px;pointer-events:auto}.neon-designer-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.75rem;color:#fff}@media (max-width:1023px){.neon-designer-header{position:relative;margin:0}.neon-designer-header .neon-designer-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border-radius:12px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;color:#fff;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.neon-designer-header .neon-designer-close:active{transform:scale(.95);background:rgba(236,72,153,.8);border-color:#ec4899;box-shadow:0 0 20px rgba(236,72,153,.5)}}.neon-designer-header h2{font-size:2rem;margin:0;font-weight:700}@media (min-width:768px){.neon-designer-header h2{font-size:2.5rem}}.neon-designer-subtitle{text-align:center;color:rgba(255,255,255,.7);margin-bottom:2rem}@keyframes neon-pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:.9}}@keyframes neon-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes neon-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}:root{--bns-stage-aspect:1.5;--bns-fullscreen-zoom:2}.bns-only-mobile{display:none!important}@media (max-width:1023.98px){.bns-only-mobile{display:initial!important}.bns-only-desktop{display:none!important}}.neon-designer-container{background:transparent;margin-top:1.5rem}@media (max-width:1023px){.neon-designer-container{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);overflow:hidden;margin-top:0}.neon-designer-container .neon-controls-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#0f0f0f 0%,#1a1a2e 100%);-webkit-overflow-scrolling:touch;padding-bottom:1rem;scroll-behavior:smooth}}.neon-designer-container.is-busy{position:relative;pointer-events:none}.neon-designer-container.is-busy::after{content:"";position:absolute;inset:0;background:rgba(5,7,12,.25);backdrop-filter:blur(1px);z-index:30;pointer-events:auto;cursor:progress}@media (min-width:1024px){.neon-designer-container{display:grid;grid-template-columns:minmax(0,3.5fr) minmax(0,2fr);gap:calc(var(--spacing) * 6);align-items:stretch}}@media (min-width:1024px){.neon-preview-wrapper{border:2px solid rgba(255,255,255,.1);border-radius:24px;padding:1.5rem;overflow:hidden}.neon-controls-wrapper{background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.08);border-radius:24px}}.neon-preview-backgrounds{margin-top:1.5rem;position:relative}.neon-preview-backgrounds .backgrounds-header .control-label{margin-top:0;text-transform:uppercase}@media (max-width:1023px){.neon-preview-backgrounds{margin-top:1rem}.neon-preview-backgrounds .backgrounds-header .control-label{text-transform:capitalize}}.neon-preview-backgrounds-mobile{margin-top:1rem}.neon-preview-backgrounds .control-label{margin-bottom:0}@media (min-width:1024px){.neon-preview-backgrounds{margin-top:auto}}.neon-preview-wrapper{background:linear-gradient(to bottom right,rgba(255,255,255,.0509803922) 0%,rgba(255,255,255,.0196078431) 100%);height:calc(100vh - 220px);min-height:700px;max-height:1000px;margin-bottom:3rem;display:flex;flex-direction:column}@media (max-width:1023px){.neon-preview-wrapper{position:relative;height:30vh;min-height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:2px solid rgba(255,255,255,.1);box-shadow:rgba(0,0,0,.5) 0 4px 20px;margin-bottom:0}.neon-preview-wrapper .neon-preview-stage{margin-bottom:0;border-radius:0;border:0;box-shadow:rgba(0,0,0,.5) 0 4px 20px}}@media (min-width:1024px){.neon-preview-wrapper{margin-bottom:0}}.neon-preview-stage{position:relative;width:100%;aspect-ratio:var(--bns-stage-aspect,2);min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));background-position:center;background-repeat:no-repeat;background-size:100% 100%;margin-bottom:16px}.neon-preview-stage .neon-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.neon-preview--overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity 300ms}.neon-preview-stage[data-has-background=true] .neon-preview-overlay{opacity:1}@media (max-width:1023px){.neon-preview-stage[data-has-background=true] .neon-preview-overlay{opacity:0}}.neon-text-wrapper{position:relative;z-index:10;width:100%;padding:3rem;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.neon-text-wrapper{padding:4rem}}@media (min-width:1024px){.neon-text-wrapper{padding:6rem}}.neon-text{font-size:2.5rem;font-weight:500;text-align:center;line-height:1.1;white-space:nowrap;margin:0;transform-origin:center center;transition:transform 300ms ease}@media (max-width:1023px){.neon-text{transition:0.8s cubic-bezier(.4,0,.2,1)}}@media (min-width:768px){.neon-text{font-size:3.75rem}}@media (min-width:1024px){.neon-text{font-size:4.5rem}}@media (min-width:1280px){.neon-text{font-size:6rem}}.neon-controls-wrapper{background:linear-gradient(to bottom right,rgba(255,255,255,.0509803922) 0%,rgba(255,255,255,.0196078431) 100%);color:#fff;max-height:1000px;height:calc(100vh - 220px);min-height:700px;display:flex;flex-direction:column}.neon-controls-wrapper .neon-controls-content{padding:calc(var(--spacing) * 6);flex:1;overflow-y:auto;overflow-x:hidden}@media (max-width:1023px){.neon-controls-wrapper .neon-controls-content{padding:24px 16px;overflow-y:visible;overflow-x:visible}}.neon-controls-wrapper .neon-controls-header{background:rgba(255,255,255,.0509803922);padding-block:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);border-radius:24px 24px 0 0;border-bottom:1px solid;border-color:color-mix(in srgb,#fff 10%,transparent)}.neon-controls-wrapper .neon-controls-header h2{font-size:1.125rem;line-height:1.55556;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.neon-controls-wrapper .neon-controls-header h2 svg{color:#ec4899}.neon-controls-wrapper .neon-controls-footer{background:rgba(255,255,255,.0509803922);padding-block:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);border-radius:0 0 24px 24px;border-top:1px solid;border-color:color-mix(in srgb,#fff 10%,transparent);display:flex;justify-content:flex-end}@media (max-width:1023px){.neon-controls-wrapper{height:auto;min-height:auto;flex:1;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#0f0f0f 0%,#1a1a2e 100%);-webkit-overflow-scrolling:touch;padding-bottom:1rem;scroll-behavior:smooth}.neon-controls-wrapper::-webkit-scrollbar{width:4px}.neon-controls-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ec4899 0%,#3b82f6 100%);border-radius:10px}.neon-controls-wrapper .neon-controls-content::-webkit-scrollbar{width:4px}.neon-controls-wrapper .neon-controls-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ec4899 0%,#3b82f6 100%);border-radius:10px}.neon-controls-wrapper .neon-controls-footer{padding:16px;border:0;background:transparent;flex-direction:column;gap:24px}.neon-controls-wrapper .neon-controls-footer .tips-box{padding:1.25rem;border-radius:12px;background:rgba(236,72,153,.1);border:2px solid rgba(236,72,153,.25)}.neon-controls-wrapper .neon-controls-footer .tips-box .tips-title{font-size:.9375rem;font-weight:700;color:#fff;margin-bottom:.75rem}.neon-controls-wrapper .neon-controls-footer .tips-box .tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.neon-controls-wrapper .neon-controls-footer .tips-box .tips-list li{font-size:.875rem;color:rgba(255,255,255,.7);padding-left:.5rem}.neon-controls-wrapper .neon-controls-footer .tips-box .tips-list li::before{content:"•";margin-right:.5rem;color:#ec4899;font-weight:700}}@media (min-width:768px){.neon-controls-header h2{font-size:2.5rem}}@media (min-width:1024px){.neon-controls-header h2{font-size:1.125rem}}.neon-controls-header p{font-size:1rem;color:rgba(255,255,255,.5);margin:0}@media (min-width:768px){.neon-controls-header p{font-size:1.25rem}}.neon-controls-content{display:flex;flex-direction:column;gap:2.5rem}.mobile-option-tabs{gap:.5rem;padding:.5rem 0;position:sticky;bottom:0;left:0;width:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -2px 12px rgba(0,0,0,.08);z-index:100;padding-bottom:env(safe-area-inset-bottom)}@media (max-width:1023px){.mobile-option-tabs{display:flex!important;padding-top:0}}.mobile-option-tabs .mobile-option-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;border:none;background:transparent;color:rgba(0,0,0,.5);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative}.mobile-option-tabs .mobile-option-tab:hover,.mobile-option-tabs .mobile-option-tab:focus{background:transparent}.mobile-option-tabs .mobile-option-tab::after{content:"";width:1px;height:28px;background:rgba(0,0,0,.1);position:absolute;top:50%;right:0;transform:translate(0,-50%)}.mobile-option-tabs .mobile-option-tab .mobile-option-tab-number{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:rgba(0,0,0,.5);background:rgba(0,0,0,.08)}.mobile-option-tabs .mobile-option-tab.is-completed{color:#10b981}.mobile-option-tabs .mobile-option-tab.is-completed .mobile-option-tab-number{background:#10b981;color:#FFF}.mobile-option-tabs .mobile-option-tab.is-active{color:#ec4899}.mobile-option-tabs .mobile-option-tab.is-active .mobile-option-tab-number{background:linear-gradient(to right,#ec4899,#3b82f6);box-shadow:0 4px 16px rgba(236,72,153,.4);color:#FFF}.mobile-tab-panel.is-mobile-tab-hidden{display:none!important}.option-group{padding-top:16px;border-top:1px solid rgba(255,255,255,.1019607843)}@media (max-width:1023px){.option-group{border-top:0;padding-top:0}.option-group.option-group-text .option-group-heading:has(.clear-text-btn){min-height:53px;padding-right:70px}.option-group.option-group-text .option-group-heading:has(.clear-text-btn) .clear-text-btn{position:absolute;left:auto;right:0}.option-group.option-group-text .control-label-with-icon{display:flex;align-items:center;gap:.75rem;position:relative;padding-bottom:.75rem;margin-bottom:24px;border-bottom:2px solid rgba(255,255,255,.08)}.option-group.option-group-text .control-label-with-icon::before{content:"";display:inline-block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ec4899' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-type'%3E%3Cpolyline points='4 7 4 4 20 4 20 7'%3E%3C/polyline%3E%3Cline x1='9' x2='15' y1='20' y2='20'%3E%3C/line%3E%3Cline x1='12' x2='12' y1='4' y2='20'%3E%3C/line%3E%3C/svg%3E")}.option-group.option-group-colour .neon-preview-backgrounds-mobile .backgrounds-header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;position:relative;padding-bottom:.75rem;margin-bottom:24px;border-bottom:2px solid rgba(255,255,255,.08)}.option-group.option-group-colour .neon-preview-backgrounds-mobile .backgrounds-header::before{content:"";display:inline-block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ec4899' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-image'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'%3E%3C/rect%3E%3Ccircle cx='9' cy='9' r='2'%3E%3C/circle%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'%3E%3C/path%3E%3C/svg%3E")}.option-group.option-group-colour .neon-preview-backgrounds-mobile .backgrounds-header .background-nav{display:none}}.option-group+.option-group{margin-top:-1rem}@media (max-width:1023px){.option-group+.option-group{margin-top:0}}.option-group-heading{margin:0 0 1rem 0;font-size:.95rem;line-height:1.2;color:#fff;text-transform:capitalize;display:flex;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in oklab,var(--color-white) 10%,transparent);--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * 4 * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 4 * (1 - var(--tw-space-y-reverse)));padding-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:relative}.option-group-heading .option-group-number{border-radius:999px;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:linear-gradient(to bottom right,#f6339a,#2b7fff);color:#FFF}.option-group-heading .clear-text-btn{padding:.5rem 1rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);font-size:.875rem;font-weight:600;cursor:pointer;transition:all 0.2s cubic-bezier(.4,0,.2,1)}.option-group-heading .clear-text-btn:active{transform:scale(.95);background:rgba(236,72,153,.2);border-color:#ec4899;color:#ec4899}.option-group-heading svg{color:oklch(71.8% .202 349.761deg);width:20px;height:20px}@media (max-width:1023px){.option-group-heading{font-size:1.125rem;font-weight:700;padding-bottom:12px;margin-bottom:24px}.option-group-heading svg{color:#ec4899}}.control-group{position:relative}.control-group:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.control-group:has(.color-grid){margin-bottom:0}@media (max-width:1023px){.control-group:not(:last-child){margin-bottom:calc(var(--spacing) * 6)}.control-group:has(#backboard-color-select){padding:1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)}.control-group:has(#backboard-color-select) .control-label{font-size:.875rem}.control-group:has(#backboard-select){padding:1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)}.control-group:has(#backboard-select) .control-label{font-size:.875rem}}.control-label{display:block;color:rgba(255,255,255,.4);letter-spacing:.05em;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);text-transform:capitalize;margin-top:.5rem;margin-bottom:.5rem}@media (max-width:1023px){.control-label{font-size:var(--text-lg);letter-spacing:0;margin-top:0}}.control-label-with-icon{display:inline-flex;align-items:center;gap:.5rem}.control-label-icon{width:14px;height:14px;color:rgba(236,72,153,.9);flex:0 0 auto}.control-label-icon svg{width:100%;height:100%;display:block}.neon-text-input{width:100%;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.2);color:#fff;font-size:1.125rem;transition:border-color 300ms}@media (min-width:768px){.neon-text-input{font-size:1.5rem}}.neon-text-input:focus{outline:none;border-bottom-color:rgba(236,72,153,.5)}.neon-text-input::placeholder{color:rgba(255,255,255,.3)}.character-count{position:absolute;right:0;bottom:0;font-size:.75rem;color:rgba(255,255,255,.4)}@media (max-width:1023px){.character-count{position:absolute;bottom:.75rem;left:1rem;font-size:.75rem;color:rgba(255,255,255,.5);font-weight:600;z-index:5}}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--spacing) * 2)}.color-grid .color-swatch{--swatch-color:rgba(255, 255, 255, 0.9);position:relative;aspect-ratio:1;border-radius:50%;cursor:pointer;transition:0.8s cubic-bezier(.4,0,.2,1);padding:0;border:2px solid rgba(255,255,255,.3019607843);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:.9375rem;font-weight:600;color:#fff}@media (min-width:1024px){.color-grid .color-swatch span{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.color-grid .color-swatch::before{content:"";position:absolute;bottom:100%;left:100%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#000;opacity:0;transition:0.2s ease;z-index:9}.color-grid .color-swatch::after{content:attr(title);position:absolute;bottom:100%;left:100%;transform:translateX(-50%);background:#000;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 10px;margin-bottom:8px;font-size:12px;line-height:1.3;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:0.2s ease;z-index:9}.color-grid .color-swatch:hover{opacity:1;border-color:rgba(255,255,255,.6);transform:scale(1.05)}.color-grid .color-swatch:hover::before{opacity:1}.color-grid .color-swatch:hover::after{opacity:1}.color-grid .color-swatch.active{opacity:1;border-color:#FFF;box-shadow:0 0 20px var(--swatch-color),0 0 40px var(--swatch-color)}.color-grid .color-swatch.rgb-animate{animation:rgb-swatch-cycle 4s ease-in-out infinite}@media (max-width:1023px){.color-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.color-grid .color-swatch{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)!important;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);width:100%;height:auto;aspect-ratio:0}.color-grid .color-swatch::before{display:inline-block;opacity:1;position:initial;transform:translate(0,0);width:40px;height:40px;border:0;border-radius:50%;box-shadow:none;transition:0.8s cubic-bezier(.4,0,.2,1);flex-shrink:0;background-color:var(--swatch-color)}.color-grid .color-swatch::after{display:none}.color-grid .color-swatch.rgb-animate{animation:none}.color-grid .color-swatch.rgb-animate::before{animation:rgb-swatch-cycle 4s ease-in-out infinite}.color-grid .color-swatch:hover{transform:scale(1)}.color-grid .color-swatch.active{border-color:#ec4899;background:rgba(236,72,153,.15)!important;box-shadow:0 0 20px rgba(236,72,153,.3)}.color-grid .color-swatch.active::before{box-shadow:var(--swatch-color) 0 0 20px}}@keyframes rgb-swatch-cycle{0%{background-color:red}16.67%{background-color:#FF7F00}33.33%{background-color:#FF0}50%{background-color:#0F0}66.67%{background-color:#00F}83.33%{background-color:indigo}100%{background-color:red}}.font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 2);max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.font-grid .font-option{background:rgba(255,255,255,.0509803922);border:1px solid rgba(255,255,255,.1019607843);border-radius:8px;color:rgba(255,255,255,.4);padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));cursor:pointer;transition:none;color:#FFF;white-space:normal}.font-grid .font-option:hover{background:rgba(255,255,255,.1019607843)}.font-grid .font-option.active{background:linear-gradient(to right,#ec4899,#3b82f6);border-width:0;border-color:transparent}@media (max-width:1023px){.font-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-height:450px;overflow-y:auto;padding-right:.25rem}.font-grid::-webkit-scrollbar{width:6px}.font-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ec4899 0%,#3b82f6 100%);border-radius:10px}.font-grid .font-option{min-height:52px;padding:1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);font-size:1.125rem;line-height:1.5;font-weight:600;color:#fff;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.font-grid .font-option.active{border-color:transparent;background:linear-gradient(135deg,rgba(236,72,153,.2) 0%,rgba(59,130,246,.2) 100%);color:#fff;box-shadow:0 0 20px rgba(236,72,153,.3);border-radius:0;border:2px solid;border-image:linear-gradient(135deg,#ec4899,#3b82f6) 1}}.background-grid{padding:5px}.background-grid.background-slider{max-width:calc(100% - 100px);margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70px,90px);gap:.65rem;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x mandatory}.background-grid.background-slider::-webkit-scrollbar{height:8px}@media (max-width:1023px){.background-grid.background-slider{max-width:100%;grid-template-columns:repeat(3,1fr);grid-auto-flow:initial;gap:.75rem;padding:0}}.background-grid .background-option{aspect-ratio:90/72;border-radius:.75rem;scroll-snap-align:center;cursor:pointer;overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.1);transition:all 200ms;padding:0;background-size:cover;background-position:center}.background-grid .background-option .bg-label{z-index:3;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-weight:500;font-size:.625rem;padding:.25rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.background-grid .background-option::before{content:"✓";color:#FFF;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;border-radius:.75rem;background:rgba(236,72,153,.3);backdrop-filter:blur(2px);opacity:0;transition:opacity 200ms}.background-grid .background-option::after{content:"";position:absolute;inset:0;border-radius:.75rem;background:rgba(255,255,255,.1019607843);opacity:0;transition:opacity 200ms}.background-grid .background-option:hover{opacity:1;transform:scale(1.05)}.background-grid .background-option:hover::after{opacity:1}.background-grid .background-option.active{opacity:1;transform:scale(1.05);border:3px solid rgb(236,72,153);box-shadow:rgba(236,72,153,.5) 0 0 20px}.background-grid .background-option.active::before{opacity:1}.background-grid .background-option.none{background:linear-gradient(135deg,rgb(26,26,26) 0%,rgb(13,13,13) 100%);border:2px solid rgba(255,255,255,.1);box-shadow:none}.background-grid .background-option.none:hover{background:rgba(255,255,255,.1019607843)}.background-grid .background-option.none:focus{background:rgba(255,255,255,.1019607843)}.background-grid .background-option.none .bg-label{background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.background-grid .background-option.none.active{transform:scale(1.05);border:3px solid rgb(236,72,153);box-shadow:rgba(236,72,153,.5) 0 0 20px}@media (max-width:1023px){.background-grid .background-option{position:relative;aspect-ratio:1;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;overflow:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1)}.background-grid .background-option .bg-label{font-size:.875rem;padding:12px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.background-grid .background-option::before{position:absolute;top:0;left:0;width:calc(100% + 4px);height:calc(100% + 4px);margin:-2px;display:flex;align-items:center;justify-content:center;background:rgba(236,72,153,.85);color:#fff;font-size:1.5rem;font-weight:700}.background-grid .background-option::after{display:none}.background-grid .background-option.active{transform:scale(1);border-color:#ec4899;border-width:2px;box-shadow:0 0 0 3px rgba(236,72,153,.3)}.background-grid .background-option:active{transform:scale(.95)}.background-grid .background-option.none{background:linear-gradient(135deg,rgb(26,26,26) 0%,rgb(13,13,13) 100%) center center/cover no-repeat}.background-grid .background-option.none.active{transform:scale(1);border-width:2px;box-shadow:0 0 0 3px rgba(236,72,153,.3)}.background-grid .background-option.none:active{transform:scale(.95)}}.export-button,.quote-button{width:100%;padding:1rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all 300ms;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none}@media (max-width:1023px){.export-button,.quote-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem 1.75rem;border-radius:12px;font-size:1.0625rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ec4899 0%,#3b82f6 100%);border:none;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(236,72,153,.4)}}@media (min-width:768px){.export-button,.quote-button{padding:1.25rem 2rem;font-size:1.125rem}}.export-button{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.2)}.export-button:hover{background:rgba(255,255,255,.15);transform:scale(1.02)}.quote-button{background:linear-gradient(to right,#ec4899,#3b82f6);color:#fff;box-shadow:0 0 30px rgba(236,72,153,.4);padding-block:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.quote-button:hover{transform:scale(1.02);box-shadow:0 0 50px rgba(236,72,153,.7019607843);background:linear-gradient(to right,#e60076,#155dfc)}.btn-icon{width:1.25rem;height:1.25rem}@keyframes rgb-text-cycle{0%{color:red;text-shadow:0 0 10px rgba(255,0,0,.6),0 0 20px rgba(255,0,0,.6),0 0 30px rgba(255,0,0,.6),0 0 40px rgba(255,0,0,.6),0 0 70px rgba(255,0,0,.6),0 0 80px rgba(255,0,0,.6),0 0 100px rgba(255,0,0,.6)}16.67%{color:#FF7F00;text-shadow:0 0 10px rgba(255,127,0,.6),0 0 20px rgba(255,127,0,.6),0 0 30px rgba(255,127,0,.6),0 0 40px rgba(255,127,0,.6),0 0 70px rgba(255,127,0,.6),0 0 80px rgba(255,127,0,.6),0 0 100px rgba(255,127,0,.6)}33.33%{color:#FF0;text-shadow:0 0 10px rgba(255,255,0,.6),0 0 20px rgba(255,255,0,.6),0 0 30px rgba(255,255,0,.6),0 0 40px rgba(255,255,0,.6),0 0 70px rgba(255,255,0,.6),0 0 80px rgba(255,255,0,.6),0 0 100px rgba(255,255,0,.6)}50%{color:#0F0;text-shadow:0 0 10px rgba(0,255,0,.6),0 0 20px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.6),0 0 40px rgba(0,255,0,.6),0 0 70px rgba(0,255,0,.6),0 0 80px rgba(0,255,0,.6),0 0 100px rgba(0,255,0,.6)}66.67%{color:#00F;text-shadow:0 0 10px rgba(0,0,255,.6),0 0 20px rgba(0,0,255,.6),0 0 30px rgba(0,0,255,.6),0 0 40px rgba(0,0,255,.6),0 0 70px rgba(0,0,255,.6),0 0 80px rgba(0,0,255,.6),0 0 100px rgba(0,0,255,.6)}83.33%{color:indigo;text-shadow:0 0 10px rgba(75,0,130,.6),0 0 20px rgba(75,0,130,.6),0 0 30px rgba(75,0,130,.6),0 0 40px rgba(75,0,130,.6),0 0 70px rgba(75,0,130,.6),0 0 80px rgba(75,0,130,.6),0 0 100px rgba(75,0,130,.6)}100%{color:red;text-shadow:0 0 10px rgba(255,0,0,.6),0 0 20px rgba(255,0,0,.6),0 0 30px rgba(255,0,0,.6),0 0 40px rgba(255,0,0,.6),0 0 70px rgba(255,0,0,.6),0 0 80px rgba(255,0,0,.6),0 0 100px rgba(255,0,0,.6)}}.neon-text.rgb-animate{animation:rgb-text-cycle 4s ease-in-out infinite}.neon-preview-header{margin:-24px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:rgba(255,255,255,.0509803922);border-bottom:1px solid rgba(255,255,255,.1019607843);margin-bottom:1.5rem;color:#fff}@media (max-width:1023px){.neon-preview-header{margin:0;padding:0;position:absolute;z-index:99999;top:1rem;left:1rem;width:2.75rem;height:2.75rem;border-radius:12px;background:transparent;backdrop-filter:none;border:0 solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;z-index:1001;color:#fff;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:none}}.neon-preview-header .neon-preview-title{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.neon-preview-header .neon-preview-title .neon-preview-icon{line-height:0}.neon-preview-header .neon-preview-title .neon-preview-icon svg{color:#ec4899;width:20px;height:20px}.neon-preview-header .neon-preview-title .design-name-input{background:transparent;border:none;color:#fff;font-weight:600;font-size:.875rem;padding:.25rem .5rem;border-radius:.5rem;outline:none}.neon-preview-header .neon-preview-title .design-name-input:focus{background:rgba(255,255,255,.08)}.neon-preview-header .neon-preview-actions{display:flex;align-items:center;gap:.5rem}.neon-preview-header .neon-preview-actions .design-size-pill{display:inline-flex;align-items:center;gap:.35rem;color:rgba(236,72,153,.95);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.5rem .5rem}.neon-preview-header .neon-preview-actions .design-size-pill svg{width:14px;height:14px}.neon-preview-header .neon-preview-actions .design-size-pill .design-size-label{font-size:.75rem;font-weight:700;color:rgba(255,255,255,.86);padding:0}.neon-preview-header .neon-preview-actions .preview-action-btn{position:relative;width:40px;height:40px;line-height:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:background 0.2s ease}.neon-preview-header .neon-preview-actions .preview-action-btn svg{color:rgb(255,255,255)!important}.neon-preview-header .neon-preview-actions .preview-action-btn::before{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%) rotate(45deg);opacity:0;z-index:10;border-width:4px;border-style:solid;border-color:#e60076;border-image:initial;transition:0.2s}.neon-preview-header .neon-preview-actions .preview-action-btn::after{content:attr(title);position:absolute;top:100%;left:50%;transform:translateX(-50%);color:rgb(255,255,255);margin-top:8px;font-size:12px;line-height:1.3;opacity:0;pointer-events:none;z-index:9;background:linear-gradient(to right,rgb(236,72,153),rgb(59,130,246));border-width:0;border-color:transparent;border-image:initial;padding:6px 12px;border-radius:8px;white-space:nowrap;transition:0.2s}.neon-preview-header .neon-preview-actions .preview-action-btn:hover{background:rgba(255,255,255,.15)}.neon-preview-header .neon-preview-actions .preview-action-btn:hover::before{opacity:1}.neon-preview-header .neon-preview-actions .preview-action-btn:hover::after{opacity:1}.neon-preview-header .neon-preview-actions .preview-action-btn.is-on{background:rgba(236,72,153,.2);border:2px solid rgb(236,72,153)}.neon-preview-header .neon-preview-actions .preview-action-btn.is-on svg{color:rgb(236,72,153)!important}@media (max-width:1023px){.neon-preview-header .neon-preview-actions .preview-action-btn{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:12px;width:44px;height:44px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.neon-preview-header .neon-preview-actions .preview-action-btn::before{display:none}.neon-preview-header .neon-preview-actions .preview-action-btn::after{display:none}.neon-preview-header .neon-preview-actions .preview-action-btn:active{transform:scale(.95);background:rgba(236,72,153,.8);border-color:#ec4899;box-shadow:0 0 20px rgba(236,72,153,.5)}}.neon-text-wrapper{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.neon-text-wrapper.dragging{cursor:grabbing}.neon-textarea{background:rgba(255,255,255,.0509803922);border:2px solid rgba(255,255,255,.1019607843);border-radius:.75rem;min-height:90px;resize:vertical;line-height:1.4;padding:16px 12px;font-size:18px}@media (max-width:1023px){.neon-textarea{width:100%;padding:1rem 16px;padding-bottom:2.75rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-size:1rem;font-weight:500;color:#fff;background:rgba(255,255,255,.05);resize:none;transition:all 0.3s cubic-bezier(.4,0,.2,1)}}.text-align-controls{display:flex;gap:.5rem;margin-top:.75rem}.text-align-controls .align-btn{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);display:flex;align-items:center;justify-content:center;padding:0 .5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:color-mix(in oklab,var(--color-white) 60%,transparent);cursor:pointer;transition:none}.text-align-controls .align-btn:hover{background:rgba(255,255,255,.1019607843)}.text-align-controls .align-btn.is-active{color:#ec4899;color:#FFF;border-width:0;background:linear-gradient(to right,#ec4899,#3b82f6);box-shadow:0 10px 15px -3px rgba(246,51,154,.5019607843),0 4px 6px -4px rgba(246,51,154,.5019607843)}@media (max-width:1023px){.text-align-controls{position:absolute;bottom:.75rem;right:1rem;display:flex;gap:.375rem;z-index:10}.text-align-controls .align-btn{width:32px;height:32px;border-radius:6px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s cubic-bezier(.4,0,.2,1)}.text-align-controls .align-btn.is-active{background:linear-gradient(135deg,#ec4899 0%,#3b82f6 100%);border:1px solid #ec4899;color:#fff;box-shadow:0 0 12px rgba(236,72,153,.5)}}.backgrounds-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.background-nav{display:flex;gap:.4rem}.background-nav .bg-nav-btn{position:absolute;top:calc(50% + 12px);transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-lg);padding:0;border:1px solid rgba(255,255,255,.1019607843);background:rgba(255,255,255,.0509803922);color:rgba(255,255,255,.6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease}.background-nav .bg-nav-btn#bg-prev{left:0;right:auto}.background-nav .bg-nav-btn#bg-next{left:auto;right:0}.background-nav .bg-nav-btn:disabled{opacity:.35;cursor:not-allowed}.background-nav .bg-nav-btn svg{width:16px;height:16px}.background-nav .bg-nav-btn:hover:not(:disabled){background:rgba(255,255,255,.1019607843);border-color:oklch(71.8% .202 349.761deg);color:oklch(71.8% .202 349.761deg)}.size-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.size-presets .size-btn{height:52px;padding:10px 12px;border-radius:.6rem;border:1px solid rgba(255,255,255,.1019607843);background:rgba(255,255,255,.0509803922);color:rgba(255,255,255,.7019607843);cursor:pointer;transition:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.size-presets .size-btn:hover{background:rgba(255,255,255,.1019607843)}.size-presets .size-btn.is-active{border-width:0;color:#fff;background:linear-gradient(to right,#f6339a,#2b7fff);box-shadow:0 10px 15px -3px rgba(0,0,0,.1019607843),0 4px 6px -4px rgba(0,0,0,.1019607843)}.size-presets .size-btn .size-name{font-size:.75rem;font-weight:700;line-height:1.1}.size-presets .size-btn .size-est{color:rgba(255,255,255,.7019607843);font-size:10px;font-weight:500;line-height:1.1}@media (max-width:1023px){.size-presets{gap:.75rem}.size-presets .size-btn{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:.75rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.size-presets .size-btn .size-name{font-size:1.125rem;font-weight:700;line-height:1;color:#fff}.size-presets .size-btn .size-est{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.7);line-height:1;margin-top:.25rem}.size-presets .size-btn.is-active{border-color:transparent;background:linear-gradient(135deg,rgba(236,72,153,.2) 0%,rgba(59,130,246,.2) 100%);box-shadow:0 0 20px rgba(236,72,153,.3);border-radius:0;border:2px solid;border-image:linear-gradient(135deg,#ec4899,#3b82f6) 1}}.ratio-options,.zoom-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ratio-btn,.zoom-btn{padding:.55rem .65rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);cursor:pointer;font-weight:700;font-size:.8rem}.ratio-btn.is-active,.zoom-btn.is-active{color:#ec4899;border-color:rgba(236,72,153,.6);background:rgba(236,72,153,.16)}.bns-hidden-fixed-setting{display:none!important}.custom-width-controls{margin-top:1rem;display:none}@media (max-width:1023px){.custom-width-controls{padding:1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)}.custom-width-controls .control-label{font-size:.9375rem;font-weight:700;color:#fff}.custom-width-controls .control-label .custom-width-current-inline{font-size:.9375rem;font-weight:700}.custom-width-controls .custom-width-marks{font-size:.75rem;color:rgba(255,255,255,.5);font-weight:600}}.custom-width-controls.is-visible{display:block}.custom-width-slider-wrap{position:relative}.custom-width-controls input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(236,72,153,.95) 0%,rgba(236,72,153,.95) var(--slider-progress,33%),rgba(255,255,255,.12) var(--slider-progress,33%),rgba(255,255,255,.12) 100%);outline:none;cursor:pointer}.custom-width-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#ec4899;box-shadow:0 0 0 4px rgba(236,72,153,.2)}.custom-width-controls input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:rgba(255,255,255,.12)}.custom-width-controls input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:rgba(236,72,153,.95)}.custom-width-controls input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#ec4899;box-shadow:0 0 0 4px rgba(236,72,153,.2)}.custom-width-input{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.custom-width-input input{width:88px;padding:.4rem .6rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;text-align:right}.custom-width-input{display:none}.custom-width-marks{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;color:rgba(255,255,255,.62);font-size:.72rem}.custom-width-current-inline{margin-left:auto;color:rgba(236,72,153,.95);font-weight:700;font-size:.78rem;text-transform:lowercase}.custom-select{position:relative}.custom-select .custom-select-trigger{width:100%;min-height:46px;background:rgba(255,255,255,.0509803922);color:rgba(255,255,255,.95);cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;transition:all 0.2s ease;padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3);border-radius:.5rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-color:color-mix(in oklab,var(--color-white) 10%,transparent);border-style:var(--tw-border-style);border-width:2px}.custom-select .custom-select-trigger .custom-select-trigger-main{min-width:0;display:inline-flex;align-items:center;gap:.55rem}.custom-select .custom-select-trigger .custom-select-trigger-main .custom-select-trigger-icon{width:16px;height:16px;color:rgba(236,72,153,.9);flex:0 0 auto}.custom-select .custom-select-trigger .custom-select-trigger-main .custom-select-trigger-icon svg{width:100%;height:100%;display:block}.custom-select .custom-select-trigger .custom-select-caret{width:16px;height:16px;color:rgba(255,255,255,.7);transition:transform 0.2s ease;line-height:1;font-size:0}.custom-select .custom-select-trigger .custom-select-caret svg{width:100%;height:100%;max-width:18px}.custom-select .custom-select-trigger:focus{outline:none;background:rgba(255,255,255,.0509803922);border-color:rgba(255,255,255,.2)}.custom-select .custom-select-trigger:hover{background:rgba(255,255,255,.0509803922);border-color:rgba(255,255,255,.2)}.custom-select.is-open .custom-select-trigger{background:rgba(255,255,255,.0509803922);border-color:rgba(255,255,255,.2)}.truncate{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom-select-trigger:hover{border-color:rgba(236,72,153,.55);background:rgba(236,72,153,.12)}.custom-select.is-open .custom-select-caret{transform:rotate(180deg)}.custom-select.is-open .custom-select-menu{display:block}.custom-select-menu{position:absolute;top:calc(100% + 0.45rem);left:0;right:0;overflow-y:auto;z-index:20;background:#161821;border:2px solid rgba(255,255,255,.2);border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.2509803922);display:none}.custom-select-menu .custom-select-option{width:100%;border:0;background:transparent;color:rgba(255,255,255,.9);text-align:left;padding:.55rem .65rem;cursor:pointer;transition:background 0.2s ease,color 0.2s ease;display:flex;align-items:center;gap:.6rem}.custom-select-menu .custom-select-option.is-active{background:rgba(246,51,154,.3019607843);color:#fff}.custom-select-menu .custom-select-option.is-active::after{content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#f6339a}.custom-select-menu .custom-select-option:hover{background:rgba(246,51,154,.2);color:#fff}.custom-select-menu .custom-select-option.is-active:hover{background:rgba(246,51,154,.2);color:#fff}.custom-select-menu .custom-select-option.custom-select-option-backboard{position:relative}.custom-select-menu .custom-select-option.custom-select-option-backboard::after{position:absolute;top:18px;right:16px;left:auto}.custom-select-menu .custom-option-visual{flex-shrink:0;width:32px;height:32px;border-radius:.55rem;flex:0 0 auto;border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.custom-select-menu .custom-option-visual-color{border-radius:999px}.custom-select-menu .custom-option-visual-backboard{width:100%;height:auto;border-radius:0;overflow:hidden;border-width:0;background:transparent}.custom-select-menu .custom-option-visual-backboard img{border-radius:.375rem;border:1px solid rgba(255,255,255,.2)}.custom-select-menu .custom-option-image{width:100%;height:100%;object-fit:cover;display:block}.custom-select-menu .custom-option-content{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;padding-right:8px}.custom-select-menu .custom-option-meta{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.custom-select-menu .custom-option-title{color:rgba(255,255,255,.95);font-size:.85rem;font-weight:700;line-height:1.2}.custom-select-menu .custom-option-text{color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.2}.custom-select-menu .custom-option-desc{color:rgba(255,255,255,.62);font-size:.75rem;margin-top:auto;padding-top:8px;display:block;white-space:normal}.custom-select-menu .custom-option-badge{font-size:9px;line-height:1.2;color:#FF4F78;font-weight:600;letter-spacing:.025em;text-transform:uppercase;border-radius:999px;white-space:nowrap;margin-bottom:0}.custom-select-menu.is-backboard-menu .custom-select-option-backboard{padding:.875rem;border-bottom:1px solid rgba(255,255,255,.0509803922);border-radius:0;gap:.75rem;flex-direction:column;align-items:stretch}.custom-select-menu.is-backboard-menu .custom-select-option-backboard:last-child{border-bottom:0}.custom-select-menu.is-backboard-menu .custom-select-option-backboard .custom-option-meta-row{display:flex;align-items:center;gap:12px}.custom-select-menu.is-backboard-menu .custom-select-option-backboard .custom-option-leading-icon{font-size:20px;color:rgba(255,255,255,.6);line-height:0;position:relative;top:2px}.custom-select-menu.is-backboard-menu .custom-select-option-backboard .custom-option-leading-icon svg{width:1em;height:1em;color:currentColor;stroke:currentColor}.custom-select-menu.is-backboard-menu .custom-select-option-backboard .custom-option-text{padding-left:32px}.custom-select-menu.is-backboard-menu .custom-select-option-backboard.is-active .custom-option-leading-icon{color:#f6339a}.custom-select-menu.is-backboard-menu .custom-option-content{flex:1}.neon-designer-fullscreen .neon-preview-wrapper{position:fixed;inset:0;height:100vh;height:100dvh;min-height:auto;max-height:100%;z-index:9999;background:#0b0b0f;padding:0;margin:0;border:0;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.neon-preview-stage.is-off .neon-text{opacity:.3;text-shadow:none!important}.fullscreen-size-overlay{position:absolute;left:1rem;top:1rem;z-index:20;display:none;font-size:.82rem;color:#fff;background:rgba(11,15,26,.6);border:1px solid rgba(236,72,153,.45);border-radius:999px;padding:.35rem .65rem}.neon-preview-stage .fullscreen-close-btn{position:absolute;right:1.5rem;top:1.5rem;z-index:25;width:56px;height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:rgba(15,23,42,.58);color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer}.neon-preview-stage .fullscreen-close-btn:hover{background:rgba(255,255,255,.2)}@media (max-width:1023px){.neon-preview-stage .fullscreen-close-btn{border-radius:12px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);align-items:center;justify-content:center;color:#fff;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.3);padding:0}}.fullscreen-close-btn svg{width:24px;height:24px}@media (max-width:1023px){.fullscreen-close-btn svg{width:20px;height:20px}}.fullscreen-close-btn:hover{background:rgba(236,72,153,.26);border-color:rgba(236,72,153,.7)}.neon-text{white-space:pre}.neon-text-wrapper{padding:0;display:block;width:auto;touch-action:none}@media (max-width:1023px){.neon-text-wrapper{padding:10px 14px;margin:-10px -14px}}.neon-designer-fullscreen .neon-designer-header,.neon-designer-fullscreen .neon-designer-subtitle,.neon-designer-fullscreen .neon-preview-header,.neon-designer-fullscreen .neon-preview-backgrounds,.neon-designer-fullscreen .neon-controls-wrapper{display:none!important}.neon-designer-fullscreen .neon-designer-panel.is-visible{transform:none}.neon-designer-fullscreen .neon-designer-panel{max-width:none;padding:0;border:0;background:transparent}.neon-designer-fullscreen .neon-designer-container{margin-top:0;display:block}.neon-designer-fullscreen .neon-preview-stage{min-height:0;border-radius:.75rem;transform-origin:center center;transition:transform 0.2s ease;max-width:80rem;width:100%;max-height:90vh;max-height:90dvh;height:100%;aspect-ratio:auto;margin-bottom:0}.neon-designer-fullscreen .neon-preview-stage .neon-preview-overlay{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;opacity:.05}@media (max-width:1023px){.neon-designer-fullscreen .neon-preview-stage{border-radius:12px;max-width:100%;width:100%;max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border-radius:0}}.neon-designer-fullscreen .fullscreen-size-overlay,.neon-designer-fullscreen .neon-preview-stage .fullscreen-close-btn{display:inline-flex}.neon-designer-fullscreen .fullscreen-size-overlay{transform-origin:top left;padding:12px 24px;background:rgba(0,0,0,.8);border:2px solid rgba(255,255,255,.2);border-radius:340282000000000000000000000000000000000px;font-size:1.125rem;line-height:1.5555555556;color:#fff;font-weight:700}.neon-designer-fullscreen .neon-preview-stage .fullscreen-close-btn{transform-origin:top right;background:rgba(255,255,255,.1019607843);padding:12px;border:2px solid rgba(255,255,255,.2);border-radius:340282000000000000000000000000000000000px}.neon-designer-fullscreen .neon-preview-stage .fullscreen-close-btn:hover{background:rgba(255,255,255,.2)}@media (max-width:1023px){.neon-designer-fullscreen .neon-preview-stage .fullscreen-close-btn{width:2.75rem;height:2.75rem;border-radius:12px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;color:#fff;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.neon-designer-fullscreen .neon-preview-stage .fullscreen-close-btn:active{transform:scale(.95);background:rgba(236,72,153,.8);border-color:#ec4899;box-shadow:0 0 20px rgba(236,72,153,.5)}}#neon-design-preview{gap:12px!important}#neon-design-preview>div:nth-child(1){width:80px;height:80px;flex-shrink:0;background:linear-gradient(90deg,transparent 0%,rgba(236,72,153,.3) 50%,transparent 100%)}#neon-design-preview>div:nth-child(1) img{width:100%!important;height:100%!important;object-fit:contain;border-radius:8px!important;border:1px solid rgba(255,255,255,.1019607843)}#neon-design-preview>div:nth-child(2){width:100%;padding:0!important}#neon-design-preview>div:nth-child(2) div{flex-wrap:wrap}.gform_wrapper #neon-design-preview .media-col{cursor:pointer;transition:all 0.3s ease}.gform_wrapper #neon-design-preview .media-col:hover img{border-color:rgba(246,51,154,.5019607843);transform:scale(1.05)}.dialog-widget.dialog-confirm-widget{background:rgba(0,0,0,.9019607843)}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content{top:0!important;left:0!important;max-width:100%;width:100%;height:100%;padding:16px;background:rgba(0,0,0,.9490196078)}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-close-button{margin:0;width:52px;height:52px;border-radius:999px;font-size:0;border:2px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1019607843);background-position:center;background-repeat:no-repeat;background-size:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-x w-6 h-6 text-white'%3E%3Cpath d='M18 6 6 18'%3E%3C/path%3E%3Cpath d='m6 6 12 12'%3E%3C/path%3E%3C/svg%3E")}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-close-button:hover{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-header{display:none}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message{height:100%}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview{display:flex!important;justify-content:center;align-items:center;border:0;background:transparent;height:100%;padding-left:0;padding-right:0}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview .media-col{height:100%;width:100%;background:transparent;display:flex;align-items:center;justify-content:center}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview .media-col img{max-height:80vh;height:auto!important;border-radius:0!important;border:0;aspect-ratio:1}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview .info-col{max-width:max-content;padding:16px!important;position:absolute;left:16px;top:16px;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.2);border-radius:1rem}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview .info-col div{color:#FFF;font-size:12px!important}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview .info-col div span{color:rgba(255,255,255,.7019607843)}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview .info-col div:last-child{margin-bottom:0!important}.dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-buttons-wrapper{display:none}.admin-bar .dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-close-button{margin-top:32px}.admin-bar .dialog-widget.dialog-confirm-widget .dialog-confirm-widget-content .dialog-confirm-message #neon-design-preview .info-col{margin-top:32px}@keyframes shimmer{0%{background-position:-100% 0}100%{background-position:200% 0}}