.builder-root,.builder-root *,.builder-root *:before,.builder-root *:after{margin:0;padding:0}html{font-size:unset!important}main#nb-builder-root *{line-height:normal}.builder-root{--neon-bg: #08080d;--neon-surface: #0e0e16;--neon-surface-2: #14141f;--neon-border: rgba(255, 255, 255, .07);--neon-border-h: rgba(255, 255, 255, .18);--neon-text: #ffffff;--neon-muted: rgba(255, 255, 255, .45);--neon-muted-2: rgba(255, 255, 255, .25);--neon-accent: #00ff41;--neon-pink: var(--neon-accent);--neon-lime: #39ff14;--neon-active-border: var(--neon-accent);--neon-active-bg: rgba(236, 72, 153, .12);--neon-radius: .5rem;--neon-radius-lg: .875rem;--neon-transition: .18s ease;--neon-font-ui: "Outfit", system-ui, sans-serif;--neon-font-display: "Bebas Neue", sans-serif}@font-face{font-family:Alexa;src:url("Alexa (1).ttf") format("truetype");font-display:swap}@font-face{font-family:Amanda;src:url(Amanda.ttf) format("truetype");font-display:swap}@font-face{font-family:Amsterdam;src:url(Amsterdam.ttf) format("truetype");font-display:swap}@font-face{font-family:Austin;src:url(Austin.ttf) format("truetype");font-display:swap}@font-face{font-family:Avante;src:url(Avante.ttf) format("truetype");font-display:swap}@font-face{font-family:Barcelona;src:url(Barcelona.ttf) format("truetype");font-display:swap}@font-face{font-family:Bayview;src:url(Bayview.ttf) format("truetype");font-display:swap}@font-face{font-family:Beachfront;src:url(Beachfront.ttf) format("truetype");font-display:swap}@font-face{font-family:Bellview;src:url(Bellview.ttf) format("truetype");font-display:swap}@font-face{font-family:Buttercup;src:url(Buttercup.ttf) format("truetype");font-display:swap}@font-face{font-family:Chelsea;src:url(Chelsea.ttf) format("truetype");font-display:swap}@font-face{font-family:ClassicType;src:url(ClassicType.ttf) format("truetype");font-display:swap}@font-face{font-family:Florence;src:url(Florence.ttf) format("truetype");font-display:swap}@font-face{font-family:Freehand;src:url(Freehand.ttf) format("truetype");font-display:swap}@font-face{font-family:Freespirit;src:url(Freespirit.ttf) format("truetype");font-display:swap}@font-face{font-family:Greenworld;src:url(Greenworld.ttf) format("truetype");font-display:swap}@font-face{font-family:LazySunday;src:url(LazySunday.ttf) format("truetype");font-display:swap}@font-face{font-family:LosAngeles;src:url(LosAngeles.ttf) format("truetype");font-display:swap}@font-face{font-family:LoveNeon;src:url(LoveNeon.ttf) format("truetype");font-display:swap}@font-face{font-family:LoveNote;src:url(LoveNote.ttf) format("truetype");font-display:swap}@font-face{font-family:Majorca;src:url(Majorca.ttf) format("truetype");font-display:swap}@font-face{font-family:Manchester;src:url(Manchester.ttf) format("truetype");font-display:swap}@font-face{font-family:Manhattan;src:url(Manhattan.ttf) format("truetype");font-display:swap}@font-face{font-family:Marquee;src:url(Marquee.ttf) format("truetype");font-display:swap}@font-face{font-family:Mayfair;src:url(Mayfair.ttf) format("truetype");font-display:swap}@font-face{font-family:Melbourne;src:url(Melbourne.ttf) format("truetype");font-display:swap}@font-face{font-family:Milan;src:url(Milan.ttf) format("truetype");font-display:swap}@font-face{font-family:Monaco;src:url(Monaco.ttf) format("truetype");font-display:swap}@font-face{font-family:NeonGlow;src:url(NeonGlow.ttf) format("truetype");font-display:swap}@font-face{font-family:NeonLite;src:url(NeonLite.ttf) format("truetype");font-display:swap}@font-face{font-family:Neonscript;src:url(Neonscript.ttf) format("truetype");font-display:swap}@font-face{font-family:Neontrace;src:url(Neontrace.ttf) format("truetype");font-display:swap}@font-face{font-family:NeoTokyo;src:url(NeoTokyo.ttf) format("truetype");font-display:swap}@font-face{font-family:Nevada;src:url(Nevada.ttf) format("truetype");font-display:swap}@font-face{font-family:NewCursive;src:url(NewCursive.ttf) format("truetype");font-display:swap}@font-face{font-family:Northshore;src:url(Northshore.ttf) format("truetype");font-display:swap}@font-face{font-family:NottingHill;src:url(NottingHill.ttf) format("truetype");font-display:swap}@font-face{font-family:Olivia;src:url(Olivia.ttf) format("truetype");font-display:swap}@font-face{font-family:Photogenic;src:url(Photogenic.ttf) format("truetype");font-display:swap}@font-face{font-family:Rocket;src:url(Rocket.ttf) format("truetype");font-display:swap}@font-face{font-family:Rockstar;src:url(Rockstar.ttf) format("truetype");font-display:swap}@font-face{font-family:Royalty;src:url(Royalty.ttf) format("truetype");font-display:swap}@font-face{font-family:SanDiego;src:url(SanDiego.ttf) format("truetype");font-display:swap}@font-face{font-family:SciFi;src:url(SciFi.ttf) format("truetype");font-display:swap}@font-face{font-family:Signature;src:url(Signature.ttf) format("truetype");font-display:swap}@font-face{font-family:Simplicity;src:url(Simplicity.ttf) format("truetype");font-display:swap}@font-face{font-family:Sorrento;src:url(Sorrento.ttf) format("truetype");font-display:swap}@font-face{font-family:Submarine;src:url(Submarine.ttf) format("truetype");font-display:swap}@font-face{font-family:Typewriter;src:url(Typewriter.ttf) format("truetype");font-display:swap}@font-face{font-family:Vancouver;src:url(Vancouver.ttf) format("truetype");font-display:swap}@font-face{font-family:Venetian;src:url(Venetian.ttf) format("truetype");font-display:swap}@font-face{font-family:Vintage;src:url(Vintage.ttf) format("truetype");font-display:swap}@font-face{font-family:Waikiki;src:url(Waikiki.ttf) format("truetype");font-display:swap}@font-face{font-family:Weekender;src:url(Weekender.ttf) format("truetype");font-display:swap}@font-face{font-family:Westcoast;src:url(Westcoast.ttf) format("truetype");font-display:swap}@font-face{font-family:WildScript;src:url(WildScript.ttf) format("truetype");font-display:swap}.builder-root{scroll-behavior:smooth;background:var(--neon-bg);color:var(--neon-text);font-family:var(--neon-font-ui);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.hidden-input{display:none!important}.builder-root{display:grid;grid-template-columns:1fr;min-height:calc(100vh - 60px)}@media(min-width:1024px){.builder-root{grid-template-columns:450px 1fr}}.preview-panel{position:relative;background:#000;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;min-height:55vw;order:1;cursor:crosshair;overflow:hidden;transition:min-height .4s ease}@media(min-width:1024px){.preview-panel{position:sticky;top:60px;height:calc(100vh - 60px);min-height:unset;order:2}}.preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;pointer-events:none;z-index:1}.preview-top-left,.preview-top-right,.preview-bottom-left{position:absolute;z-index:20}.preview-top-left{bottom:1rem;left:50%;transform:translate(-50%);width:auto;max-width:calc(100vw - 2rem)}.preview-top-right{top:1rem;right:1rem}.preview-bottom-left{bottom:1rem;left:1rem}.scene-gallery{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.65rem;border-radius:1rem;background:#00000080;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none;width:fit-content;max-width:min(860px,calc(100vw - 2rem))}.scene-gallery::-webkit-scrollbar{display:none}.scene-thumb{width:76px;height:54px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background-color:#111;background-size:cover;background-position:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059 inset;transition:transform var(--neon-transition),border-color var(--neon-transition),box-shadow var(--neon-transition)}.scene-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.28))}.scene-thumb:hover{transform:translateY(-1px);border-color:#ffffff59}.scene-thumb.active{border-color:var(--neon-accent);box-shadow:0 0 0 2px #00ff4133,0 0 18px #00ff4133}.scene-thumb-upload{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-size:1.7rem;font-weight:300;color:#fff;text-shadow:0 0 10px rgba(0,255,65,.55)}.preview-sign-text{font-weight:700;word-break:break-word;white-space:pre-wrap;line-height:1.15;color:#fff;transition:color .25s,text-shadow .25s,opacity .25s,font-family .2s,font-size .4s}.size-badge{background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;color:#ffffffd9;letter-spacing:.02em}.drop-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);color:#ffffff4d;font-size:.72rem;pointer-events:none;z-index:5;white-space:nowrap;opacity:0;transition:opacity .3s;letter-spacing:.06em;text-transform:uppercase}.preview-panel:hover .drop-hint{opacity:1}.controls-panel{background:var(--neon-surface);border-right:1px solid var(--neon-border);order:2;display:flex;flex-direction:column}@media(min-width:1024px){.controls-panel{height:calc(100vh - 60px);overflow-y:auto;position:sticky;top:60px;order:1}.controls-panel::-webkit-scrollbar{width:4px}.controls-panel::-webkit-scrollbar-track{background:var(--neon-bg)}.controls-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.controls-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}@media(max-width:1024px){.controls-panel{height:440px;overflow-x:scroll}.controls-panel::-webkit-scrollbar{width:4px}.controls-panel::-webkit-scrollbar-track{background:var(--neon-bg)}.controls-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.controls-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.preview-sign-text{font-size:40px!important}}.controls-inner{flex:1;padding:0 0 1rem}.step-block{padding:1.25rem 1.5rem;border-bottom:1px solid var(--neon-border)}.step-block:last-of-type{border-bottom:none}.step-header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem}.step-num{font-family:var(--neon-font-display);font-size:1.5rem;color:var(--neon-accent);line-height:1;flex-shrink:0;min-width:2rem;opacity:.85}.step-title{font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 0 .15rem;text-transform:uppercase}.step-sub{font-size:.75rem;color:var(--neon-muted);font-weight:400}.text-input-wrap{position:relative}.text-input{width:100%;background:#fff;color:#111;border:2px solid var(--neon-accent);border-radius:var(--neon-radius);padding:.8rem 3.5rem .8rem 1rem;font-size:1rem;font-family:var(--neon-font-ui);font-weight:500;outline:none;transition:border-color var(--neon-transition),box-shadow var(--neon-transition);min-height:4.8rem;resize:none;line-height:1.25}.text-input:focus{border-color:var(--neon-accent);box-shadow:0 0 0 3px #00ff4140}.char-count{position:absolute;right:.875rem;top:.75rem;font-size:.7rem;color:#888;font-weight:600;pointer-events:none}.logo-cta{margin-top:.875rem;padding:.75rem 1rem;background:linear-gradient(135deg,#00ff411a,#ec48991a);border:1px solid rgba(0,255,65,.2);border-radius:var(--neon-radius);font-size:.78rem;color:var(--neon-muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.logo-cta-link{color:var(--neon-accent);font-weight:700;text-decoration:none;margin-left:auto;transition:color var(--neon-transition)}.logo-cta-link:hover{color:#86ffab}.font-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;max-height:320px;overflow-y:auto;padding-right:.35rem;align-content:start;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media(min-width:480px){.font-grid{grid-template-columns:repeat(3,1fr)}}.font-btn{background:var(--neon-surface-2);border:1.5px solid var(--neon-border);border-radius:var(--neon-radius);padding:.65rem .5rem;cursor:pointer;transition:border-color var(--neon-transition),background var(--neon-transition),transform var(--neon-transition);text-align:center;min-height:52px;display:flex;align-items:center;justify-content:center;color:var(--neon-text);overflow:hidden}.font-btn span{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;line-height:1.3}.font-btn:hover:not(.active){border-color:var(--neon-border-h);background:#ffffff0a;transform:translateY(-1px)}.font-btn.active{border-color:var(--neon-active-border);background:var(--neon-active-bg);box-shadow:0 0 0 1px #ec489940}.color-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.65rem .45rem;margin-bottom:.75rem;align-items:start}@media(max-width:400px){.color-swatches{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.55rem .35rem}}@media(min-width:1024px){.color-swatches{grid-template-columns:repeat(9,minmax(0,1fr))}}.color-option{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.color-option-swatch{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #fff3;transition:transform .15s,border-color .15s,box-shadow .15s}.color-option:hover .color-option-swatch{border-color:#fff9;transform:scale(1.08)}.color-option.active .color-option-swatch{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 2px #ffffff6b,0 0 10px var(--neon-swatch-color)}.color-option-label{font-size:.64rem;line-height:1.1;text-align:center;color:#ffffffd1;max-width:100%;word-break:break-word}.selected-color-label{font-size:.75rem;color:var(--neon-muted);font-weight:500}.selected-color-label span{color:var(--neon-text);font-weight:700}.size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.size-btn{background:var(--neon-surface-2);border:1.5px solid var(--neon-border);border-radius:var(--neon-radius);padding:.8rem .85rem;cursor:pointer;color:var(--neon-text);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.4rem;transition:border-color var(--neon-transition),background var(--neon-transition);min-height:56px}.size-btn:hover:not(.active){border-color:var(--neon-border-h);background:#ffffff0a}.size-btn.active{border-color:var(--neon-active-border);background:var(--neon-active-bg)}.size-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.size-head-left{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.size-title-row{display:none}.size-name{font-weight:700;font-size:.84rem}.size-dim{font-size:.7rem;color:var(--neon-muted);font-weight:400}.size-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.15rem;font-size:.72rem;color:var(--neon-muted)}.size-meta-item{white-space:nowrap}.size-price{font-weight:700;font-size:.84rem;flex-shrink:0;align-self:flex-start;text-align:right}.size-btn.active .size-price{color:var(--neon-pink)}.popular-badge{background:var(--neon-pink);color:#fff;font-size:.6rem;font-weight:800;padding:.15rem .45rem;border-radius:2rem;letter-spacing:.05em;text-transform:uppercase}.env-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.625rem}.env-btn{background:var(--neon-surface-2);border:1.5px solid var(--neon-border);border-radius:var(--neon-radius-lg);padding:1rem .75rem;cursor:pointer;color:var(--neon-text);display:flex;flex-direction:column;align-items:center;gap:.375rem;transition:border-color var(--neon-transition),background var(--neon-transition);text-align:center}.env-btn:hover:not(.active){border-color:var(--neon-border-h);background:#ffffff0a}.env-btn.active{border-color:var(--neon-active-border);background:var(--neon-active-bg)}.env-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.env-price{font-size:.72rem;color:var(--neon-muted)}.env-price--extra{color:var(--neon-accent);font-weight:700}.fine-print{font-size:.68rem;color:var(--neon-muted-2);margin-top:.375rem}.bb-style-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}@media(min-width:480px){.bb-style-grid{grid-template-columns:repeat(3,1fr)}}.bb-style-btn{background:var(--neon-surface-2);border:1.5px solid var(--neon-border);border-radius:var(--neon-radius);padding:.875rem .5rem;cursor:pointer;color:var(--neon-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:68px;text-align:center;transition:border-color var(--neon-transition),background var(--neon-transition)}.bb-style-btn:hover:not(.active){border-color:var(--neon-border-h);background:#ffffff0a}.bb-style-btn.active{border-color:var(--neon-active-border);background:var(--neon-active-bg)}.bb-style-name{font-size:.78rem;font-weight:700}.bb-style-price{font-size:.7rem;color:var(--neon-muted)}.bb-style-btn.active .bb-style-price{color:var(--neon-pink)}.bb-color-options{display:flex;flex-direction:column;gap:.35rem}.bb-color-btn{background:var(--neon-surface-2);border:1.5px solid var(--neon-border);border-radius:var(--neon-radius);padding:.7rem .875rem;cursor:pointer;color:var(--neon-text);display:flex;align-items:center;gap:.875rem;transition:border-color var(--neon-transition),background var(--neon-transition);min-height:48px;text-align:left}.bb-color-btn:hover:not(.active){border-color:var(--neon-border-h);background:#ffffff0a}.bb-color-btn.active{border-color:var(--neon-active-border);background:var(--neon-active-bg)}.bb-swatch{width:1.375rem;height:1.375rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);flex-shrink:0;display:block!important}.bb-label{font-size:.78rem;font-weight:500;flex:1}.bb-price{font-size:.75rem;font-weight:700;color:var(--neon-muted);margin-left:auto;flex-shrink:0}.bb-color-btn.active .bb-price{color:var(--neon-pink)}.addon-list{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.addon-row{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem .875rem;border-radius:var(--neon-radius);border:1.5px solid var(--neon-border);background:var(--neon-surface-2);transition:border-color var(--neon-transition),background var(--neon-transition);min-height:56px}.addon-row:hover{border-color:var(--neon-border-h);background:#ffffff0a}.addon-row--offer{border-color:#ec489940;background:#ec48990f}.addon-check{width:1.1rem!important;height:1.1rem!important;accent-color:var(--neon-accent);flex-shrink:0;display:block!important;-webkit-appearance:auto!important;appearance:auto!important;position:unset!important}.addon-text{flex:1;display:flex;flex-direction:column;gap:.1rem;line-height:normal!important}.addon-name{font-size:.82rem;font-weight:700}.addon-name--offer{color:var(--neon-pink)}.addon-desc{font-size:.7rem;color:var(--neon-muted)}.addon-price{font-size:.8rem;font-weight:700;color:var(--neon-muted);margin-left:auto;flex-shrink:0}.addon-price--free{color:#4ade80}.checkout-bar{position:sticky;bottom:0;background:var(--neon-surface);border-top:1px solid var(--neon-border);padding:1rem 1.5rem 1.25rem;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checkout-summary{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.price-breakdown{width:100%;font-size:.68rem;color:var(--neon-muted);font-weight:400;line-height:1.5;min-height:1rem;letter-spacing:.01em}.size-per-char{font-size:.65rem;font-weight:500;color:var(--neon-muted);margin-left:.1rem}.checkout-config{font-size:.72rem;color:var(--neon-muted);font-weight:500;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dot{color:var(--neon-muted-2)}.checkout-total{display:flex;align-items:baseline;gap:.5rem}.checkout-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.share-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;max-width:450px}.share-modal.hidden{display:none}.share-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.share-modal-card{position:relative;width:min(100%,34rem);background:var(--neon-surface);border:1px solid var(--neon-border);border-radius:var(--neon-radius-lg);box-shadow:0 24px 80px #00000073;padding:1.1rem;z-index:1}.share-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.share-modal-kicker{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--neon-accent);margin-bottom:.25rem}.share-modal-title{font-family:var(--neon-font-display);font-size:1.2rem;line-height:1.1;color:var(--neon-text)}.share-modal-close{border:1px solid var(--neon-border);background:transparent;color:var(--neon-text);border-radius:999px;width:2rem;height:2rem;cursor:pointer;font-size:1.1rem;line-height:1}.share-modal-link{width:100%;min-height:4.75rem;resize:vertical;border-radius:var(--neon-radius);border:1px solid var(--neon-border);background:var(--neon-surface-2);color:var(--neon-text);padding:.85rem .95rem;font-family:monospace;font-size:.8rem;line-height:1.45;outline:none}.share-modal-link:focus{border-color:var(--neon-border-h);box-shadow:0 0 0 2px #00ff412e}.share-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.9rem}.share-modal-copy,.share-modal-cancel{border-radius:var(--neon-radius);border:1px solid var(--neon-border);padding:.7rem .95rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.share-modal-copy{background:var(--neon-accent);color:#000;border-color:transparent}.share-modal-cancel{background:transparent;color:var(--neon-text)}.total-label{font-size:.8rem;color:var(--neon-muted);font-weight:500}.total-amount{font-family:var(--neon-font-display);font-size:2rem;color:var(--neon-text);letter-spacing:.02em;line-height:1}.checkout-btn{width:100%;background:var(--neon-accent);color:#000;border:none;border-radius:var(--neon-radius);font-family:var(--neon-font-ui);font-weight:700;font-size:1rem;min-height:54px;cursor:pointer;transition:background var(--neon-transition),transform .1s,box-shadow var(--neon-transition);display:flex;align-items:center;justify-content:center;gap:.65rem;padding:0 1.5rem;letter-spacing:.03em;position:relative;overflow:hidden}.checkout-btn.checkout-btn--final{justify-content:space-between}.checkout-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:0 0 auto}.checkout-btn-icon svg{width:100%;height:100%}.checkout-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.checkout-btn:hover:not(:disabled){background:#00d936;transform:translateY(-1px);box-shadow:0 8px 24px #00ff4159}.checkout-btn:active:not(:disabled){transform:translateY(0)}.checkout-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-btn-text{font-size:1rem;font-weight:700}.design-proof{padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--neon-border);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.proof-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.proof-kicker{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--neon-accent);margin-bottom:.3rem}.proof-title{font-family:var(--neon-font-display);font-size:1.4rem;line-height:1;color:var(--neon-text)}.proof-edit-btn{border:1px solid var(--neon-border);background:transparent;color:var(--neon-text);border-radius:var(--neon-radius);font-size:.75rem;font-weight:700;padding:.55rem .8rem;cursor:pointer;flex-shrink:0;transition:border-color var(--neon-transition),color var(--neon-transition),background var(--neon-transition)}.proof-edit-btn:hover{border-color:var(--neon-border-h);background:#ffffff0a}.proof-share-btn{border:1px solid rgba(0,255,65,.35);background:#00ff4114;color:var(--neon-accent);border-radius:var(--neon-radius);font-size:.75rem;font-weight:800;padding:.55rem .8rem;cursor:pointer;flex-shrink:0;transition:border-color var(--neon-transition),color var(--neon-transition),background var(--neon-transition),transform var(--neon-transition)}.proof-share-btn:hover{border-color:#00ff418c;background:#00ff4124;transform:translateY(-1px)}.proof-card{background:var(--neon-surface-2);border:1px solid var(--neon-border);border-radius:var(--neon-radius-lg);padding:1rem}.proof-card-top{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.proof-badge,.proof-chip{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem}.proof-badge{background:#00ff411f;color:var(--neon-accent)}.proof-chip{background:#ffffff0d;color:var(--neon-muted)}.proof-sign-text{font-weight:700;word-break:break-word;white-space:pre-wrap;line-height:1.05;color:#fff;transition:color .25s,text-shadow .25s,opacity .25s,font-family .2s,font-size .4s;min-height:2.2em;margin-bottom:1rem}.proof-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}.proof-detail{display:flex;flex-direction:column;gap:.2rem;min-width:0}.proof-detail-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--neon-muted)}.proof-detail-value{font-size:.8rem;font-weight:700;color:var(--neon-text);overflow:hidden;text-overflow:ellipsis}.proof-color-breakdown{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.proof-color-breakdown-list{display:grid;gap:.45rem;margin-top:.65rem;max-height:240px;overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain}.proof-color-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem;color:var(--neon-text)}.proof-color-char{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.proof-color-swatch{width:.7rem;height:.7rem;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff1f}.proof-color-label{color:var(--neon-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-addons{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.proof-addon-head{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-muted);margin-bottom:.65rem}.proof-addon-list{display:grid;gap:.45rem}.proof-addon-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem;color:var(--neon-text)}.proof-addon-name{color:var(--neon-muted)}.proof-addon-value{font-weight:800;color:var(--neon-accent);flex-shrink:0}@media(max-width:480px){.proof-header{flex-direction:column}.proof-header-actions{justify-content:flex-start}.proof-details{grid-template-columns:1fr}.checkout-actions{width:100%;margin-left:0}.preview-top-left{width:calc(100vw - 1rem);bottom:.75rem}.scene-thumb{width:64px;height:46px}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}.toast{position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%,2rem);background:#0e0e16f2;color:#fff;padding:.75rem 1.375rem;border-radius:2rem;font-size:.85rem;font-family:var(--neon-font-ui);font-weight:600;z-index:9999;box-shadow:0 12px 40px #00000080;opacity:0;transition:opacity .3s,transform .3s;border:1px solid rgba(255,255,255,.1);max-width:calc(100vw - 2rem);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.visible{opacity:1;transform:translate(-50%)}.toast.success{border-color:#39ff1459;color:#a5f3a0}.toast.error{border-color:#ef444459;color:#fca5a5}.toast.info{border-color:#00ff4159;color:#86ffab}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.step-block{animation:fadeUp .45s ease both}.step-block:nth-child(1){animation-delay:.05s}.step-block:nth-child(2){animation-delay:.1s}.step-block:nth-child(3){animation-delay:.15s}.step-block:nth-child(4){animation-delay:.2s}.step-block:nth-child(5){animation-delay:.25s}.step-block:nth-child(6){animation-delay:.3s}.step-block:nth-child(7){animation-delay:.35s}.step-block:nth-child(8){animation-delay:.4s}.preview-sign-wrap{position:absolute;z-index:10;text-align:center;padding:1rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.preview-sign-wrap:active{cursor:grabbing}.drag-hint-inner{font-size:.62rem;color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;opacity:0;transition:opacity .2s}.preview-sign-wrap:hover .drag-hint-inner{opacity:1}.preview-sign-wrap.dragging .drag-hint-inner{opacity:0}.effects-list{display:flex;flex-direction:column;gap:.35rem}.effect-row{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1.5px solid var(--neon-border);border-radius:var(--neon-radius);background:var(--neon-surface-2);cursor:pointer;transition:border-color var(--neon-transition),background var(--neon-transition)}.effect-row:hover:not(.active){border-color:var(--neon-border-h);background:#ffffff0a}.effect-row.active{border-color:var(--neon-active-border);background:var(--neon-active-bg)}.effect-radio{display:none}.effect-check{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--neon-border-h);flex-shrink:0;margin-top:.1rem;display:flex;align-items:center;justify-content:center;transition:border-color var(--neon-transition),background var(--neon-transition);color:transparent}.effect-row.active .effect-check{background:var(--neon-pink);border-color:var(--neon-pink);color:#fff}.effect-text{display:flex;flex-direction:column;gap:.2rem;flex:1}.effect-name{font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.effect-desc{font-size:.72rem;color:var(--neon-muted);line-height:1.45}.effect-tag{font-size:.62rem;font-weight:800;padding:.15rem .45rem;border-radius:2rem;letter-spacing:.04em;text-transform:uppercase}.effect-tag--free{background:#4ade8033;color:#4ade80}.effect-tag--paid{background:#00ff4133;color:var(--neon-accent)}.hidden{display:none!important}.multicolor-wrap{margin-top:.5rem}.multicolor-hint{font-size:.75rem;color:var(--neon-muted);margin-bottom:.625rem}.char-editor{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;min-height:2.5rem}.char-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.4rem;padding:0 .35rem;border-radius:.375rem;border:2px solid rgba(255,255,255,.15);cursor:pointer;font-size:1.05rem;font-weight:700;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}.char-pill:hover{transform:scale(1.12);border-color:#ffffff80}.char-pill.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d;transform:scale(1.14)}.char-pill.space-pill{min-width:1.2rem;background:#ffffff0d;border-style:dashed;cursor:default}.char-pill.newline-pill{min-width:2rem;background:#ffffff14;border-style:solid;color:var(--neon-accent);cursor:default}.char-color-picker-wrap{background:var(--neon-surface-2);border:1px solid var(--neon-border);border-radius:var(--neon-radius);padding:.75rem .875rem;margin-bottom:.625rem}.char-picker-label{display:block;font-size:.75rem;font-weight:600;color:var(--neon-muted);margin-bottom:.5rem}.color-swatches--sm{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.5rem .35rem}.reset-colors-btn{background:none;border:1px solid var(--neon-border);border-radius:var(--neon-radius);color:var(--neon-muted);font-family:var(--neon-font-ui);font-size:.75rem;padding:.4rem .875rem;cursor:pointer;transition:border-color var(--neon-transition),color var(--neon-transition);display:inline-flex;align-items:center;gap:.35rem}.reset-colors-btn:hover{border-color:var(--neon-border-h);color:var(--neon-text)}@keyframes colorWave{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.preview-sign-text.wave-anim{animation:colorWave 2.5s linear infinite,signPulse 3s ease-in-out infinite}@media(max-width:479px){.step-block{padding:1rem}.checkout-bar{padding:.875rem 1rem 1.125rem}.font-grid,.bb-style-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-neon-builder.css.map */
