@theme{--color-xmr:#FF6600;--color-xmr-hover:#ff8533;--color-xmr-dim:rgba(255, 102, 0, 0.08);--color-xmr-border:rgba(255, 102, 0, 0.2);--color-bg-primary:#06060a;--color-bg-elevated:#0d0d12;--color-bg-surface:#14141c;--color-bg-surface-2:#1c1c26;--color-bg-hover:#22222e;--color-border:#282836;--color-border-light:#383848;--color-text-primary:#ffffff;--color-text-secondary:#a8a8b8;--color-text-muted:#8a8a9a;--color-text-faint:#8a8a9a;--color-shadow-strong:rgba(0, 0, 0, 0.6);--color-shadow-subtle:rgba(0, 0, 0, 0.4);--font-sans:'Inter',system-ui,sans-serif}.light{--color-bg-primary:#f8fafc;--color-bg-elevated:#ffffff;--color-bg-surface:#f1f5f9;--color-bg-surface-2:#e2e8f0;--color-bg-hover:#e2e8f0;--color-border:#cbd5e1;--color-border-light:#e2e8f0;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-faint:#94a3b8;--color-shadow-strong:rgba(255, 102, 0, 0.08);--color-shadow-subtle:rgba(255, 102, 0, 0.04)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);overflow-x:hidden;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(255,102,0,.25);color:#fff}.glass-input{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.glass-input::placeholder{color:var(--color-text-faint)}.glass-input:focus{border-color:var(--color-xmr);background:var(--color-bg-surface-2);box-shadow:0 0 0 3px rgba(255,102,0,.1);outline:0}select option{background:var(--color-bg-surface);color:var(--color-text-primary)}.input-valid{border-color:#34d399!important;box-shadow:0 0 0 3px rgba(52,211,153,.08)!important;background-color:rgba(52,211,153,.04)!important}.input-invalid{border-color:#f87171!important;box-shadow:0 0 0 3px rgba(248,113,113,.08)!important;background-color:rgba(248,113,113,.04)!important}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:0 0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}input[type=color]::-moz-color-swatch{border:none;border-radius:6px}.btn-primary{background:linear-gradient(135deg,#f60,#cc5200);color:#fff;font-weight:700;border:none;transition:all .2s ease;box-shadow:0 4px 24px rgba(255,102,0,.25),inset 0 1px 0 rgba(255,255,255,.12)}.btn-primary:hover{background:linear-gradient(135deg,#ff8533,#f60);color:#fff;box-shadow:0 8px 32px rgba(255,102,0,.35);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 12px rgba(255,102,0,.2)}.btn-loading{opacity:.55;pointer-events:none}.btn-success{background:linear-gradient(135deg,#34d399,#059669)!important;pointer-events:none}.gradient-text{background:linear-gradient(135deg,#f60 0,#f93 55%,#f60 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--color-xmr-dim);border:1px solid var(--color-xmr-border);color:var(--color-xmr);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,102,0,.2),transparent)}.hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-glow{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.glow-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;animation:drift 20s ease-in-out infinite alternate;z-index:0;pointer-events:none}.light .glow-orb{opacity:.25}.glow-orb-1{top:10%;left:20%;width:60vw;height:60vw;max-width:600px;max-height:600px;background:radial-gradient(circle,#f60 0,transparent 70%);animation-duration:25s}.glow-orb-2{top:40%;right:10%;width:50vw;height:50vw;max-width:500px;max-height:500px;background:radial-gradient(circle,#f93 0,transparent 70%);animation-duration:30s;animation-delay:-5s}.glow-orb-3{bottom:-10%;left:30%;width:70vw;height:70vw;max-width:700px;max-height:700px;background:radial-gradient(circle,#cc5200 0,transparent 70%);animation-duration:28s;animation-delay:-10s}@keyframes drift{0%{transform:translate(0,0) scale(1)}33%{transform:translate(5%,5%) scale(1.05)}66%{transform:translate(-5%,8%) scale(.95)}100%{transform:translate(-2%,-5%) scale(1)}}.hero-xmr-watermark{position:absolute;top:35rem;left:50%;transform:translate(-50%,-50%);font-size:clamp(260px, 36vw, 520px);color:rgba(255,102,0,.12);line-height:1;user-select:none;pointer-events:none;animation:floatSlow 12s ease-in-out infinite}@keyframes floatSlow{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-14px)}}.trust-chip{background:rgba(255,102,0,.08);border:1px solid var(--color-xmr-border);color:var(--color-xmr-hover);font-size:11px;font-weight:600}.gen-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:0 40px 100px var(--color-shadow-strong)}.gen-titlebar{background:rgba(255,102,0,.025);border-bottom:1px solid var(--color-border)}.gen-dot{width:10px;height:10px;border-radius:50%}.section-toggle{background:var(--color-bg-surface);border:1px solid var(--color-border);transition:border-color .2s ease,background .2s ease}.section-toggle:hover{border-color:var(--color-border-light);background:var(--color-bg-surface-2)}.section-toggle[open]{border-color:var(--color-xmr-border)}.section-toggle summary{list-style:none;cursor:pointer}.section-toggle summary::-webkit-details-marker{display:none}.preview-panel{background:var(--color-bg-primary);border:1px solid var(--color-border)}.qr-canvas{background:#fff;border-radius:12px;padding:12px;box-shadow:0 0 0 1px rgba(255,102,0,.06),0 12px 40px var(--color-shadow-strong)}.download-btn{background:var(--color-bg-surface);border:1px solid var(--color-border-light);color:var(--color-text-secondary);transition:all .2s ease;font-weight:600}.download-btn:hover{background:var(--color-xmr-dim);border-color:var(--color-xmr-border);color:var(--color-xmr)}.copy-uri-btn{background:var(--color-xmr-dim);border:1px solid var(--color-xmr-border);color:var(--color-text-secondary);transition:all .2s ease}.copy-uri-btn:hover{border-color:var(--color-xmr);color:var(--color-xmr)}.stat-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:all .3s ease}.stat-card:hover{border-color:rgba(255,102,0,.3);transform:translateY(-4px);box-shadow:0 12px 24px rgba(255,102,0,.15)}.feature-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:all .3s ease}.feature-card:hover{border-color:var(--color-xmr-border);transform:translateY(-4px);box-shadow:0 20px 48px var(--color-shadow-strong)}.feature-icon-box{background:var(--color-xmr-dim);border:1px solid var(--color-xmr-border);transition:all .3s ease}.feature-card:hover .feature-icon-box{background:rgba(255,102,0,.14);border-color:rgba(255,102,0,.35)}.feature-icon{color:var(--color-xmr);transition:color .3s ease;transform-origin:center;transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1);filter:brightness(1.2)}.step-num{background:var(--color-xmr-dim);border:1px solid var(--color-xmr-border);color:var(--color-xmr);font-weight:800;transition:all .25s ease}.step-row:hover .step-num{background:var(--color-xmr);color:#000;border-color:var(--color-xmr);box-shadow:0 0 20px rgba(255,102,0,.35)}.step-row:hover .step-title{color:var(--color-xmr)}.step-title{transition:color .25s ease}.info-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border)}.uri-block{background:var(--color-xmr-dim);border:1px solid var(--color-xmr-border)}.faq-item{background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:all .2s ease}.faq-item[open]{border-color:var(--color-xmr-border)}.faq-item summary{list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.cta-section{position:relative;overflow:hidden;background:0 0}.cta-glow{position:absolute;top:50%;left:50%;width:150vw;height:150vw;max-width:1200px;max-height:1200px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,102,0,.1) 0,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0}.light .cta-glow{background:radial-gradient(circle,rgba(255,102,0,.2) 0,transparent 70%)}.light .trust-chip{background:rgba(255,102,0,.08);border-color:rgba(255,102,0,.3);color:#c2410c}.light .gen-card{box-shadow:0 20px 60px rgba(0,0,0,.08),0 0 0 1px rgba(255,102,0,.06)}.light .gen-titlebar{background:rgba(255,102,0,.04)}.light .glass-input{background:#fff;border-color:#e2e8f0}.light .glass-input:focus{background:#fff;border-color:var(--color-xmr);box-shadow:0 0 0 3px rgba(255,102,0,.12)}.light .glass-input::placeholder{color:#94a3b8}.light .section-toggle{background:#fff;border-color:#e2e8f0}.light .section-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.light .section-toggle[open]{border-color:rgba(255,102,0,.3);background:#fff}.light .preview-panel{background:#f8fafc;border-color:#e2e8f0;box-shadow:inset 0 2px 8px rgba(0,0,0,.03)}.light .qr-canvas{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 8px 32px rgba(0,0,0,.08)}.light .download-btn{background:#fff;border-color:#e2e8f0}.light .download-btn:hover{background:#fef6e8;border-color:rgba(255,102,0,.3)}.light .copy-uri-btn{background:#fef6e8;border-color:rgba(255,102,0,.2)}.light .copy-uri-btn:hover{border-color:var(--color-xmr)}.light .stat-card{box-shadow:0 1px 3px rgba(0,0,0,.06)}.light .stat-card:hover{box-shadow:0 8px 24px rgba(255,102,0,.1)}.light .feature-card{box-shadow:0 1px 3px rgba(0,0,0,.06)}.light .feature-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08)}.light .feature-icon-box{background:#fef6e8;border-color:rgba(255,102,0,.2)}.light .feature-card:hover .feature-icon-box{background:#fde9c9;border-color:rgba(255,102,0,.4)}.light .step-num{background:#fef6e8;border-color:rgba(255,102,0,.25)}.light .step-row:hover .step-num{color:#fff;box-shadow:0 0 16px rgba(255,102,0,.25)}.light .info-panel{box-shadow:0 1px 3px rgba(0,0,0,.06)}.light .uri-block{background:#fef6e8}.light .faq-item{box-shadow:0 1px 2px rgba(0,0,0,.04)}.light .faq-item[open]{border-color:rgba(255,102,0,.25)}.light .pill{background:0 0;border-color:rgba(255,102,0,.25);color:#b45309}.light .btn-primary{box-shadow:0 4px 16px rgba(255,102,0,.2)}.light .btn-primary:hover{box-shadow:0 8px 24px rgba(255,102,0,.3)}.light .floating-icon{color:rgba(255,102,0,.2)}.light .hero-xmr-watermark{color:rgba(255,102,0,.08)}.light .divider{background:linear-gradient(90deg,transparent,rgba(255,102,0,.3),transparent)}.light ::selection{background:rgba(255,102,0,.3);color:#0f172a}.light select option{background:#fff;color:#0f172a}.hamburger-bar{display:block;width:18px;height:2px;border-radius:9999px;background:var(--color-text-muted);transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .2s ease}.hamburger-btn:hover .hamburger-bar{background:var(--color-xmr)}.hamburger-btn.open .hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-btn.open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@keyframes qrReveal{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.qr-reveal{animation:qrReveal .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes priceFlash{0%{color:var(--color-xmr)}100%{color:var(--color-text-primary)}}.price-flash{animation:priceFlash 1s ease-out}.floating-icon{display:block;position:absolute;color:rgba(255,102,0,.15);user-select:none;pointer-events:none;z-index:0}.hero-xmr-watermark{display:none}@media (max-width:1023px){.icon-a{top:4.5rem;left:-8px;font-size:52px;color:rgba(255,102,0,.07)}.icon-b{top:3rem;right:-8px;font-size:60px;color:rgba(255,102,0,.07)}.icon-c,.icon-d,.icon-e{display:none}.cta-section .icon-a{top:10%;left:-10px;font-size:72px;color:rgba(255,102,0,.13)}.cta-section .icon-c{display:none!important}.cta-section .icon-b{display:block;font-size:80px!important;color:rgba(255,102,0,.12)}.cta-section .icon-e{display:block;font-size:64px;bottom:10%;left:-6px;color:rgba(255,102,0,.1)}}@media (min-width:1024px){.hero-xmr-watermark{display:block}}.floating-icon i{display:block}@keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes float3{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.icon-a{top:8rem;left:5%;font-size:120px;animation:float1 14s ease-in-out infinite}.icon-a i{transform:rotate(-15deg)}.icon-b{top:12rem;right:6%;font-size:160px;animation:float2 18s ease-in-out infinite reverse}.icon-b i{transform:rotate(15deg)}.icon-c{top:32rem;left:8%;font-size:90px;color:rgba(255,102,0,.12);animation:float3 12s ease-in-out infinite 2s}.icon-c i{transform:rotate(25deg)}.icon-d{top:28rem;right:9%;font-size:110px;color:rgba(255,102,0,.12);animation:float1 16s ease-in-out infinite 1s}.icon-d i{transform:rotate(-20deg)}.icon-e{top:48rem;left:3%;font-size:100px;color:rgba(255,102,0,.14);animation:float2 15s ease-in-out infinite 3s}.icon-e i{transform:rotate(-10deg)}.scroll-top{opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.scroll-top.visible{opacity:1;pointer-events:auto}.scroll-top:hover{transform:translateY(-2px)}.generator-highlight{animation:pulseHighlight 1.65s ease-out forwards}@keyframes pulseHighlight{0%{box-shadow:0 0 0 0 rgba(255,102,0,0),0 0 0 rgba(255,102,0,0);transform:scale(1)}30%{box-shadow:0 0 0 4px rgba(255,102,0,.8),0 0 60px rgba(255,102,0,.35);transform:scale(1.005)}100%{box-shadow:0 0 0 0 rgba(255,102,0,0),0 0 0 rgba(255,102,0,0);transform:scale(1)}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2, .8, .2, 1),transform .7s cubic-bezier(.2, .8, .2, 1)}.animate-active{opacity:1;transform:translateY(0)}button:focus-visible,input:focus,select:focus{outline:0}button,select,summary{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--color-xmr);outline-offset:2px}