:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.payment-checkout{--checkout-accent: #00ff9d;--checkout-accent-text: #090d0b;width:100%;max-width:480px;min-width:0;margin:20px auto;color:#f5f7f6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;line-height:1.5;overflow-wrap:anywhere}.checkout-card{padding:28px;border:1px solid #34413a;border-radius:20px;background:#171d19;box-shadow:0 16px 48px #0003}.checkout-summary{text-align:center;margin-bottom:24px}.checkout-logo{width:auto;max-width:180px;height:64px;object-fit:contain;margin:0 auto 16px}.checkout-eyebrow{margin:0 0 4px;color:#aebcb5;font-size:14px}.checkout-summary h1{margin:0;font-size:clamp(32px,8vw,42px);line-height:1.2;letter-spacing:-1px;font-weight:700}.checkout-summary h1 span{font-size:16px;color:#aebcb5;font-weight:500;letter-spacing:0}.checkout-conversion{margin:8px 0 0;font-size:13px;color:#aebcb5}.checkout-privacy{display:flex;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;color:#bdcbc3}.checkout-privacy svg{flex-shrink:0}.payment-checkout h2{margin:0 0 4px;font-size:18px;font-weight:650;line-height:1.4}.checkout-crypto{padding:20px;margin:0 -8px;border:1px solid #52635b;border-color:color-mix(in srgb,var(--checkout-accent) 45%,#34413a);border-radius:14px;background:#18251e;background:color-mix(in srgb,var(--checkout-accent) 5%,#171d19)}.checkout-help{margin:0 0 16px;font-size:14px;color:#bdcbc3}.checkout-label{margin:0 0 8px;font-size:14px;font-weight:600;color:#f5f7f6}.checkout-select__input-container input{box-shadow:none}.checkout-quote{min-height:24px;margin:12px 0;color:#bdcbc3;font-size:13px}.checkout-quote strong{color:#f5f7f6}.payment-checkout .checkout-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin:0;padding:13px 16px;border-radius:10px;font:650 16px/1.4 system-ui,sans-serif;white-space:normal;transition:filter .15s}.checkout-button svg{flex-shrink:0}.payment-checkout .checkout-primary{background:var(--checkout-accent);color:var(--checkout-accent-text);border:1px solid var(--checkout-accent)}.payment-checkout .checkout-primary:disabled{background:#34483d;color:#d0dcd5;border-color:#6d8376;cursor:not-allowed}.payment-checkout .checkout-secondary{color:#f5f7f6;background:#252e28;border:1px solid #728278}.payment-checkout .checkout-secondary:disabled{color:#c3cec7;background:#252e28;cursor:wait}.checkout-button:not(:disabled):hover{filter:brightness(1.12)}.payment-checkout :is(button,a):focus-visible{outline:3px solid #fff;outline-offset:4px}.checkout-alternative{margin-top:20px}.checkout-alternative h2{display:flex;align-items:center;gap:8px;font-size:16px}.checkout-alternative .checkout-help{margin-bottom:8px}.checkout-divider{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#aebcb5;font-size:13px}.checkout-divider:before,.checkout-divider:after{content:"";height:1px;flex:1;background:#3b473f}.checkout-provider-note{margin:0 0 12px;color:#c3cec7;font-size:13px}.checkout-availability{margin:10px 0 0;color:#aebcb5;font-size:12px}.checkout-error{padding:10px 12px;border:1px solid #bd6e6e;border-radius:8px;background:#382323;color:#ffd2d2;font-size:14px}.checkout-fallback{margin:12px 0 0;color:#c3cec7;font-size:14px}.checkout-fallback a{color:#fff;text-decoration:underline;text-underline-offset:3px}.checkout-service-credit{margin:20px 0 0;padding-top:16px;border-top:1px solid #34413a;color:#aebcb5;text-align:center;font-size:12px}.checkout-service-credit a{display:inline-flex;align-items:center;min-height:44px;color:#c3cec7;text-decoration:underline;text-underline-offset:3px}.checkout-ad{margin:20px auto 0;max-width:320px;text-align:center}.checkout-powered{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 12px;color:#aebcb5;font-size:12px}.checkout-powered span{color:#aebcb5}.checkout-ad-placeholder{padding:20px;border:1px dashed #52635b;border-radius:10px;color:#aebcb5;font-size:13px}.payment-state{padding:32px 24px;text-align:center;border:1px solid #34413a;border-radius:16px;background:#171d19}.payment-state h1{font-size:24px}.payment-state p{color:#bdcbc3;font-size:15px}@media (max-width: 480px){.payment-checkout{margin:4px auto 12px}.checkout-card{padding:20px 16px;border-radius:16px}.checkout-summary{margin-bottom:20px}.checkout-logo{height:52px;margin-bottom:12px}.checkout-crypto{padding:16px 12px;margin:0}}@media (prefers-reduced-motion: reduce){.payment-checkout .checkout-button{transition:none}}.app-shell{width:100%;min-height:100svh;display:flex;flex-direction:column;background:#101512}.app-header{position:sticky;top:0;z-index:40;background:#101512f5;border-bottom:1px solid #2c3830}.app-header-inner{max-width:1080px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:16px}.app-brand{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.app-brand img{height:36px;width:auto}.app-navigation{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-header nav a{font-size:14px;white-space:nowrap}.app-shell .app-main{flex:1;width:100%;min-width:0;padding:20px 16px;background:#101512}.app-shell :is(a,button):focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width: 760px){.app-header{position:relative}.app-header-inner{flex-wrap:wrap;gap:4px}.app-navigation{flex:1;min-width:0;justify-content:flex-end;gap:4px}.app-header .app-navigation a{padding:8px;font:13px/1.3 system-ui,sans-serif}}@media (max-width: 480px){.app-shell .app-main{padding:12px}.app-header-inner{padding:4px 12px}}html,body,#root{width:100%;height:100%;margin:0;padding:0;background-color:#242424}*{box-sizing:border-box}body,#root{display:flex;flex-direction:column;background-color:#242424}main{flex:1;display:flex;justify-content:center;align-items:center;background-color:#242424}body{min-width:0;color:#23dd54;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.full-screen-center{position:fixed;top:0;left:0;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;background-color:#121212;padding:0;margin:0;overflow-y:auto}.setup-container{background-color:#181818;border:2px solid #50fa7b;border-radius:12px;padding:2rem;max-width:450px;width:90%;box-shadow:0 0 20px #50fa7b55;text-align:center}.setup-title{color:#50fa7b;margin-bottom:.5rem}.setup-subtitle{color:#9aedc1;font-size:.95rem;margin-bottom:1.5rem}.start-button,.save-button{background-color:#50fa7b;color:#121212;padding:12px 24px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .3s;width:100%;margin-top:1rem}.start-button:hover,.save-button:hover{background-color:#3ee567}.setup-box{margin-top:1.5rem;border:1px solid #50fa7b;padding:1.5rem;border-radius:8px;background-color:#1e1e1e;text-align:left}label{display:block;margin-top:1rem;margin-bottom:.5rem;color:#9aedc1}input,select{width:100%;padding:.5rem;background:#1a1a1a;color:#c9fdd7;border:1px solid #50fa7b;border-radius:4px;box-sizing:border-box}input:focus,select:focus{outline:none;border-color:#3ee567}.valid-input{border-color:#50fa7b}.invalid-input{border-color:#ff4d4d}.status-message{margin-top:.25rem;font-size:.9rem}.status-message.success{color:#50fa7b}.status-message.error{color:#ff4d4d}.react-select__control{background-color:#1a1a1a!important;border-color:#50fa7b!important;color:#c9fdd7!important}.react-select__menu{background-color:#1a1a1a!important;color:#c9fdd7!important}.react-select__option{background-color:#1a1a1a!important;color:#c9fdd7!important;cursor:pointer}.react-select__option--is-focused{background-color:#2b2b2b!important}.react-select__single-value{color:#c9fdd7!important}.option-content{display:flex;align-items:center}.option-image{width:20px;height:20px;margin-right:8px;border-radius:50%;object-fit:contain}.memo-input{width:100%;padding:.5rem;background:#1a1a1a;color:#c9fdd7;border:1px solid #50fa7b;border-radius:4px;box-sizing:border-box;margin-top:.5rem}.profile-container{background-color:#1b1b1b;padding:2rem;border-radius:8px;max-width:600px;margin:0;box-shadow:0 0 10px #0f0}.profile-title,.section-title{color:#7cff9f;margin-bottom:1rem}.profile-info{margin-bottom:2rem;background:#121212;padding:1rem;border-radius:6px}.profile-settings{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.currency-logo{width:32px;height:32px}button{background:#50fa7b;border:none;padding:.75rem;border-radius:4px;cursor:pointer;margin-top:1rem}.conversion-info{margin-top:.5rem;color:#7cff9f}.result-link{margin-top:1rem;background:#121212;padding:1rem;border-radius:6px}.profile-container{background-color:#181818;padding:2rem;border-radius:10px;max-width:600px;margin:0;box-shadow:0 0 10px #00ff644d;color:#c9fdd7}.profile-title,.section-title{color:#7cff9f;margin-bottom:1rem;text-align:center}.profile-info-box{background:#121212;padding:1rem;border-radius:8px;margin-bottom:2rem;border:1px solid #50fa7b}.anon-id{font-size:.9rem;color:#aaa;margin-bottom:.5rem;word-break:break-all}.profile-settings{display:flex;gap:1rem;margin-top:1rem;align-items:flex-start}.currency-logo{width:40px;height:40px}.wallet-address{font-family:monospace;color:#50fa7b;word-break:break-all}.edit-button{margin-top:1rem;background-color:#272727;border:1px solid #50fa7b;color:#50fa7b;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.edit-button:hover{background-color:#222}input[type=number],.result-link input{width:100%;padding:.5rem;background:#1e1e1e;border:1px solid #50fa7b;color:#c9fdd7;border-radius:4px;margin-top:.5rem}button{background:#50fa7b;color:#000;border:none;padding:.75rem;border-radius:4px;cursor:pointer;margin-top:1rem}button:disabled{background:#444;cursor:not-allowed}.conversion-info{margin-top:.5rem;color:#7cff9f;font-style:italic}.result-link{margin-top:1rem;background:#121212;padding:1rem;border-radius:6px;border:1px solid #50fa7b}@media (max-width: 600px){.profile-container,.setup-container{width:100%;max-width:90vw;padding:1rem}}.button-row{display:flex;flex-direction:row;gap:10px;margin-top:10px;justify-content:center;flex-wrap:wrap}.edit-button{background-color:#ec7823;color:#f5faf0;font-family:Raleway,sans-serif;border:none;padding:10px 20px;font-size:14px;border-radius:8px;cursor:pointer;transition:background .3s ease;min-width:120px;text-align:center}.edit-button:hover{background-color:#d86e1f}.payment-page{max-width:500px;margin:auto;padding:2rem;background:#1e1e1e;color:#f5faf0;border-radius:12px;text-align:center}.anopay-logo{max-width:150px;margin-bottom:1rem}.token-selector button{margin:.5rem;padding:10px 20px;background:#ec7823;border:none;border-radius:8px;color:#1e1e1e;font-weight:700;cursor:pointer}.token-selector button:hover{background:#fca652}.payment-page{max-width:480px;margin:0 auto;padding:1rem;text-align:center;color:#fff}.anopay-logo{width:160px;margin-bottom:1rem}.token-selector{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:1rem 0}.token-selector button{background-color:#222;border:1px solid #444;padding:10px 16px;border-radius:8px;color:#fff;cursor:pointer}.pay-button{background-color:#50fa7b;color:#000;font-weight:700;padding:14px 24px;border:none;border-radius:10px;margin:1rem 0;cursor:pointer;width:100%}.ad-banner{margin-top:2rem;font-size:14px;opacity:.7}.placeholder-ad{background-color:#333;padding:20px;margin-top:10px;border-radius:6px}.input-with-icon{background-color:transparent;border:1px solid #00ff9d;color:#fff;padding:10px 36px 10px 12px;border-radius:8px;width:100%;font-size:.875rem}.copy-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#00ff9d;font-size:1rem}.copy-icon:hover{color:#7affc9}.input-no-full-width{width:65%!important;flex-grow:1;background:transparent;border:1px solid green;outline:none;color:#fff}.btn{border:1px solid #2a2a2a;background:#141414;color:#eaeaea;padding:10px 14px;border-radius:10px;cursor:pointer;transition:transform .06s ease,background .2s ease,border-color .2s ease}.btn:hover{background:#171717;border-color:#3a3a3a}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#00ff9d;color:#000;border-color:#00ff9d}.btn-primary:hover{filter:brightness(.95)}.btn-ghost{background:transparent;color:#aefbdc}main{padding-top:12px}@media (max-width: 480px){.card{padding:16px!important}}
