@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{--black:#000;--bg:#0a0a0a;--panel:#111;--border:#222;--muted:#666;--text-secondary:#888;--text:#ccc;--white:#fff;--accent:#0ff;--accent-dim:rgba(0,255,255,.1);--accent-glow:0 0 10px rgba(0,255,255,.3);--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-mono);background:var(--bg);color:var(--text);font-size:13px;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 2px);z-index:9999;opacity:.3}.app{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}.header{text-align:center;padding:20px 0;border-bottom:1px solid var(--border);margin-bottom:20px}.logo{font-size:1.8rem;font-weight:700;color:var(--white);letter-spacing:-1px;margin-bottom:4px}.logo span{color:var(--accent)}.tagline{font-size:.8rem;color:var(--text-secondary);letter-spacing:.5px}.main-grid{display:grid;grid-template-columns:2fr 2fr 1fr;grid-gap:16px;gap:16px;flex:1 1}.col-info{grid-column:1}.col-create,.col-info{display:flex;flex-direction:column;gap:16px}.col-create{grid-column:2}.col-checkout{grid-column:3;display:flex;flex-direction:column;gap:16px}.panel{background:var(--panel);border:1px solid var(--border);padding:16px}.col-create .panel,.col-info .panel{height:auto}.col-checkout .checkout-panel{flex:0 0 auto}.panel-title{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.steps{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.step{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--black);border:1px solid var(--border);opacity:.4;transition:all .2s}.step.active{opacity:1}.step.current{border-color:var(--accent);box-shadow:var(--accent-glow)}.step-num{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--border);color:var(--muted);font-size:.7rem;font-weight:700}.step.active .step-num{background:var(--accent);color:var(--black)}.step-text{font-size:.8rem;color:var(--text-secondary)}.step.active .step-text{color:var(--text)}.form-group{margin-bottom:14px}.label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:6px}input[type=text],input[type=url],select{width:100%;padding:10px 12px;background:var(--black);border:1px solid var(--border);color:var(--white);font-family:var(--font-mono);font-size:.85rem}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:var(--accent-glow)}input[type=range]{width:100%;height:4px;background:var(--border);border:none;-webkit-appearance:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--accent);cursor:pointer}input[type=color]{width:100%;height:32px;border:1px solid var(--border);background:var(--black);cursor:pointer;padding:2px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}.btn{width:100%;padding:10px 16px;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:1px solid;transition:all .2s;margin-bottom:8px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--white);color:var(--black);border-color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn-secondary:hover{border-color:var(--text)}.btn-accent{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-accent:hover{background:var(--accent);color:var(--black)}.divider{height:1px;background:var(--border);margin:16px 0}.qr-frame{display:flex;align-items:center;justify-content:center;padding:12px;margin-bottom:12px}.short-url{text-align:center;padding:10px;background:var(--black);border:1px solid var(--border);font-size:.8rem;color:var(--accent);word-break:break-all}.badge{display:inline-block;padding:2px 8px;font-size:.6rem;text-transform:uppercase;margin-left:8px;vertical-align:middle}.badge.inactive{background:hsla(0,100%,70%,.1);color:#f66;border:1px solid hsla(0,100%,70%,.3)}.badge.active{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(0,255,255,.3)}.action-group{text-align:center;padding:12px 0}.price{font-size:2rem}.price-note{font-size:.65rem;margin-bottom:12px}.action-group.success{padding:20px;background:var(--accent-dim);border:1px solid rgba(0,255,255,.3)}.success-icon{font-size:1.5rem;color:var(--accent)}.success-text{font-size:.85rem;color:var(--accent);margin-top:8px}.success-note{font-size:.7rem;color:var(--text-secondary);margin-top:4px}.action-group.muted{padding:30px 10px}.muted-text{font-size:.75rem;color:var(--muted)}.payment-section{text-align:center;padding:20px;margin-top:16px;border:1px dashed var(--border)}.price{font-size:2.5rem;color:var(--white);font-weight:700}.price-note{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.download-section{text-align:center;padding:20px;margin-top:16px;background:var(--accent-dim);border:1px solid rgba(0,255,255,.3)}.success-msg{font-size:.85rem;color:var(--accent);margin-bottom:16px}.download-buttons{display:flex;gap:10px}.download-buttons .btn{flex:1 1;margin-bottom:0}.preview-note{padding:20px;font-size:.8rem;border:1px dashed var(--border);margin-top:16px}.footer,.preview-note{text-align:center;color:var(--muted)}.footer{padding:20px 0;margin-top:20px;border-top:1px solid var(--border);font-size:.7rem}@media (max-width:1100px){.main-grid{grid-template-columns:1fr 1fr}.col-info{grid-column:1;grid-row:1}.col-create{grid-column:2;grid-row:1}.col-checkout{grid-column:1/3;grid-row:2;flex-direction:row;flex-wrap:wrap}.col-checkout .checkout-panel,.col-checkout .summary-panel{flex:1 1 45%;min-width:280px}}@media (max-width:800px){.main-grid{grid-template-columns:1fr}.col-checkout,.col-create,.col-info{grid-column:1}.checkout-panel{display:flex;flex-direction:column}.steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.step{padding:6px 10px}.step-text{font-size:.7rem}.design-grid{grid-template-columns:1fr 1fr}}.intro-panel{border-color:var(--accent);border-style:dashed}.intro-text{font-size:.8rem;line-height:1.6;color:var(--text-secondary)}.intro-text p{margin-bottom:12px}.intro-text p:last-child{margin-bottom:0}.intro-text strong{color:var(--white)}.lease-rates{display:flex;flex-direction:column;gap:6px}.rate-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--black);border:1px solid var(--border)}.rate-chars{font-size:.75rem;color:var(--text-secondary)}.rate-price{font-size:.85rem;color:var(--accent);font-weight:600}.rate-price span{font-size:.65rem;font-weight:400;color:var(--muted)}.lease-rates-note{font-size:.7rem;color:var(--muted);text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pricing-options{display:flex;gap:12px}.pricing-option{flex:1 1;padding:16px;background:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .2s;position:relative}.pricing-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pricing-option.selected{border-color:var(--accent);box-shadow:var(--accent-glow)}.pricing-option:hover:not(.selected){border-color:var(--text-secondary)}.option-content{text-align:center}.option-price{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:4px}.option-price span{font-size:.7rem;font-weight:400;color:var(--muted)}.option-label{font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.option-desc{font-size:.65rem;color:var(--muted)}.code-input-wrapper{display:flex;align-items:center;background:var(--black);border:1px solid var(--border)}.code-prefix{padding:10px 0 10px 12px;color:var(--muted);font-size:.85rem;white-space:nowrap}.code-input{border:none!important;background:transparent!important;padding-left:0!important;flex:1 1}.code-input:focus{box-shadow:none!important}.code-input-wrapper:focus-within{border-color:var(--accent);box-shadow:var(--accent-glow)}.code-hint{font-size:.7rem;color:var(--muted);margin-top:6px}.error-msg{padding:10px;background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.3);color:#f66;font-size:.75rem;margin-bottom:14px;text-align:center}.preview-design-panel{padding:0}.preview-design-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.preview-section{padding:16px;border-right:1px solid var(--border)}.preview-section .qr-frame{padding:8px;margin-bottom:8px;display:flex;justify-content:center}.design-section{padding:16px}.checkout-panel{display:flex;flex-direction:column}.checkout-panel .qr-frame{padding:8px;margin-bottom:8px}.link-preview{text-align:center;font-size:.75rem;color:var(--accent);padding:8px;background:var(--black);border:1px solid var(--border);word-break:break-all}.quote-section{padding:12px 0}.quote-line{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);margin-bottom:8px}.quote-divider{height:1px;background:var(--border);margin:12px 0}.quote-total{display:flex;justify-content:space-between;font-size:.85rem;color:var(--white);font-weight:600}.total-amount{color:var(--accent);font-size:1.1rem}.total-amount span{font-size:.7rem;font-weight:400;color:var(--muted)}.btn-checkout{margin-top:auto}.checkout-note{font-size:.65rem;color:var(--muted);text-align:center;margin-top:8px}.payment-method{padding:12px 0}.payment-free{text-align:center}.payment-free .free-badge{display:inline-block;padding:6px 12px;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3);color:#0f8;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.payment-free p,.payment-stripe p{font-size:.7rem;color:var(--muted);margin-top:8px}.payment-stripe{text-align:center}.stripe-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--black);border:1px solid var(--border);font-size:.75rem}.stripe-badge span{color:var(--muted)}.stripe-badge strong{color:#635bff;font-weight:600}.success-badge{text-align:center;padding:8px;background:var(--accent-dim);border:1px solid rgba(0,255,255,.3);color:var(--accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.summary-panel{border-color:var(--accent)}.summary-field{margin-bottom:16px}.copy-field{display:flex;gap:8px}.copy-field input{flex:1 1;background:var(--black);border:1px solid var(--border);color:var(--text);font-size:.75rem;padding:10px 12px;overflow:hidden;text-overflow:ellipsis}.copy-field input:focus{outline:none}.btn-copy{width:auto;padding:10px 16px;background:transparent;color:var(--accent);border-color:var(--accent);margin-bottom:0;white-space:nowrap;flex-shrink:0}.btn-copy:hover{background:var(--accent);color:var(--black)}.summary-qr{text-align:center}.summary-qr-frame{margin:12px auto;display:flex;justify-content:center}.btn-download{width:100%;margin-bottom:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}