:root{color-scheme:dark;--bg:#0b0c0e;--surface:#121418;--surface-2:#181b20;--surface-3:#1f232a;--line:#24272e;--line-2:#32363f;--text:#ecebe6;--text-2:#a7aab1;--text-3:#777c85;--accent:#c6f432;--on-accent:#0b0c0e;--danger:#ff7a6b;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-width:320px}body{margin:0;background:radial-gradient(ellipse 60% 35% at 50% -12%,rgba(198,244,50,.08),transparent 75%),var(--bg);color:var(--text);font:400 15px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}.shell{width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 32px}.topline{min-height:72px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topline{align-items:center}.brand{display:inline-flex;gap:10px;font:600 14px var(--font-mono)}.brand__mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:var(--on-accent);font:700 12px var(--font-sans)}.back-link{color:var(--text-2);font-size:13px}.back-link span,.back-link:hover,.footer a:hover{color:var(--accent)}.back-link span{margin-left:4px}.intro{padding:clamp(34px,7vw,76px) 0 30px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:var(--accent);font:600 11px/1.4 var(--font-mono);letter-spacing:.09em}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--accent)}h1{max-width:800px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.02;letter-spacing:-.045em}.lead{max-width:62ch;margin:18px 0 0;color:var(--text-2);font-size:clamp(15px,2vw,17px)}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:22px;gap:22px;align-items:start}.grid>*,.panel{min-width:0}.panel{padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:18px;background:rgba(18,20,24,.96);box-shadow:0 18px 60px rgba(0,0,0,.14)}.section-heading{display:flex;align-items:center;gap:12px;margin:0 0 22px}.section-heading h2{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.02em}.step{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:9px;color:var(--accent);font:600 11px var(--font-mono)}label{display:block;margin:18px 0 7px;color:var(--text);font-size:13px;font-weight:600}label:first-of-type{margin-top:0}.optional,.required{margin-left:5px;color:var(--text-3);font-size:11px;font-weight:400}input[type=number],input[type=text]{display:block;width:100%;min-width:0;min-height:46px;padding:10px 13px;border:1px solid var(--line-2);border-radius:10px;outline:0;background:var(--surface-2);color:var(--text);font-size:14px;transition:border-color .18s,box-shadow .18s}input::placeholder{color:#737983;opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=number]:focus,input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(198,244,50,.1)}input[aria-invalid=true]{border-color:var(--danger)}.field{position:relative;min-width:0}.sug{position:absolute;z-index:5;inset:calc(100% + 5px) 0 auto;max-height:250px;overflow:auto;margin:0;padding:5px;list-style:none;border:1px solid var(--line-2);border-radius:10px;background:#181b20;box-shadow:0 16px 36px rgba(0,0,0,.45)}.sug li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:7px;cursor:pointer}.sug li:hover,.sug li[aria-selected=true]{background:var(--surface-3)}.sug small{color:var(--text-3)}.err,.qr-error{margin-top:8px;color:var(--danger);font-size:12px}.handles{margin-top:12px}summary{width:-moz-fit-content;width:fit-content;color:var(--text-2);font-size:12px;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto;margin-top:10px;padding:2px}.chip{max-width:100%;padding:4px 9px;border:1px solid var(--line-2);border-radius:99px;background:var(--surface-2);color:var(--text-2);font:11px var(--font-mono);cursor:pointer}.chip:hover{color:var(--accent);border-color:var(--accent)}.hint{color:var(--text-3);font-size:11px}.handles .hint{margin-top:7px}.check{display:flex;align-items:center;gap:10px;margin:18px 0 7px;cursor:pointer}.check input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.amount-field{position:relative}.amount-field>span{position:absolute;z-index:1;top:9px;left:13px;color:var(--text-3)}.amount-field input{padding-left:32px}.logo-heading{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px}.logo-heading label{margin:0 0 9px}.opt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.opt{min-width:0;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.opt:hover{border-color:var(--line-2);color:var(--text);transform:translateY(-1px)}.opt[aria-pressed=true]{border-color:rgba(198,244,50,.55);background:rgba(198,244,50,.07);color:var(--text);box-shadow:inset 0 0 0 1px rgba(198,244,50,.12)}.opt__logo{width:min(100%,128px);height:30px;display:grid;place-items:center;overflow:hidden;padding:3px 8px;border-radius:7px;background:#fff}.opt__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:23px;object-fit:contain}.opt__logo--letter{background:transparent;color:var(--accent);font:700 13px var(--font-mono)}.opt__label{max-width:100%;overflow:hidden;color:inherit;font-size:11px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.file-input{display:block;width:100%;max-width:100%;color:var(--text-2);font-size:12px}.file-input::-webkit-file-upload-button{max-width:100%;margin-right:9px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-3);color:var(--text);font:600 11px var(--font-sans);cursor:pointer}.file-input::file-selector-button{max-width:100%;margin-right:9px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-3);color:var(--text);font:600 11px var(--font-sans);cursor:pointer}.logo-hint{margin-top:8px}.qr{text-align:center}.qr-preview{position:relative;width:min(100%,370px);aspect-ratio:1/1;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.qr-preview canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;aspect-ratio:auto;object-fit:contain;image-rendering:pixelated}.qr-preview .empty{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;color:#777c85}.qr-preview .empty small{color:#777c85}.qr-preview .empty__icon{color:#789315}.qr .section-heading{justify-content:flex-start;text-align:left}.empty{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;border:1px dashed var(--line-2);border-radius:12px;color:var(--text-2);font-size:13px}.empty small{color:var(--text-3);font-size:11px}.empty__icon{color:var(--accent);font-size:27px;line-height:1}.empty--loading{border-style:solid;background:var(--surface-2);color:var(--text-3)}.dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.btn{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;cursor:pointer}.btn span{font-size:15px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.alt{border-color:var(--line-2);background:var(--surface-3);color:var(--text)}.uri{min-width:0;margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#0d0f12;text-align:left}.uri>span{display:block;margin-bottom:5px;color:var(--text-3);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.uri code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text-2);font:10px/1.5 var(--font-mono)}.privacy-note{display:flex;justify-content:center;gap:7px;margin-top:14px;color:var(--text-3);font-size:10px}.privacy-note span{color:var(--accent)}.faq{padding:62px 0 38px}.faq>h2{margin:0 0 20px;font-size:25px;letter-spacing:-.03em}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.faq-grid article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.faq-grid h3{margin:0 0 7px;font-size:13px}.faq-grid p{margin:0;color:var(--text-2);font-size:12px}.footer{display:flex;justify-content:space-between;gap:18px;padding-top:17px;border-top:1px solid var(--line);color:var(--text-3);font-size:11px}.footer a{color:var(--text-2)}@media (min-width:861px){.qr{position:-webkit-sticky;position:sticky;top:22px}}@media (max-width:860px){.grid{grid-template-columns:minmax(0,1fr)}.qr{position:static}}@media (max-width:620px){.topline{min-height:62px}.intro{padding-top:38px}.panel{padding:17px;border-radius:15px}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq{padding-top:44px}.faq-grid{grid-template-columns:minmax(0,1fr)}.footer{flex-direction:column;gap:4px}}@media (max-width:380px){.shell{padding-inline:14px}.back-link{font-size:11px}.dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}