*{box-sizing:border-box}.dollar-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 75% 10%,#24407155,transparent 34%),radial-gradient(circle at 18% 80%,#ca4fe72c,transparent 32%),#060913;color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dollar-hero{width:min(760px,100%);text-align:center;display:grid;justify-items:center}.dollar-hero>img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 18px 32px #0008)}.dollar-wordmark{font-weight:950;font-size:clamp(30px,5vw,48px);letter-spacing:-.05em;margin-top:8px}.dollar-wordmark span{color:#f6c642}.dollar-hero>small,.dollar-modal>small{margin-top:36px;color:#8fa8cf;font-weight:900;letter-spacing:.18em;font-size:11px}.dollar-hero h1{font-size:clamp(48px,9vw,86px);line-height:.96;letter-spacing:-.07em;margin:16px 0}.dollar-hero h1 em{font-style:normal;background:linear-gradient(90deg,#f4c441,#f56aa0,#8a7cff);-webkit-background-clip:text;color:transparent}.dollar-hero p{max-width:590px;margin:0;color:#aeb9cd;line-height:1.7;font-size:17px}.dollar-result{display:grid;gap:5px;width:min(100%,620px);margin:18px auto 0;padding:14px 18px;border:1px solid #ffc14a55;border-radius:16px;background:#171124;color:#f7e9ff;text-align:left}.dollar-result strong{color:#ffd66b}.dollar-result small,.dollar-result span{overflow-wrap:anywhere;color:#cdbfdc}.dollar-result.is-paid{border-color:#48d59766;background:#0d261f}.dollar-result.is-paid strong{color:#62e6aa}.dollar-hero>button,.dollar-submit{border:0;border-radius:14px;padding:16px 26px;margin-top:28px;background:linear-gradient(135deg,#f7cf57,#ed9a35);color:#19140b;font-weight:950;font-size:16px;cursor:pointer;box-shadow:0 14px 38px #f0ad3d35}.dollar-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.dollar-trust span{padding:8px 12px;border:1px solid #ffffff18;background:#ffffff08;border-radius:999px;color:#b8c3d7;font-size:12px}.dollar-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#02040bd9;backdrop-filter:blur(14px);overflow:auto}.dollar-modal{position:relative;width:min(620px,100%);max-height:94vh;overflow:auto;background:linear-gradient(180deg,#121a2a,#090e19);border:1px solid #ffffff1c;border-radius:24px;padding:28px;box-shadow:0 30px 100px #000c}.dollar-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff08;color:white;font-size:24px;cursor:pointer}.dollar-modal>small{margin:0;color:#f3c953}.dollar-modal h2{font-size:32px;margin:10px 0 4px}.dollar-modal>p{color:#98a7bd;margin:0 0 20px;line-height:1.5}.dollar-modal form{display:grid;gap:14px}.dollar-modal label{display:grid;gap:7px;color:#dbe5f4;font-size:13px;font-weight:800}.dollar-modal label i{font-weight:500;color:#718198}.dollar-modal input,.dollar-modal select{width:100%;min-height:50px;border:1px solid #ffffff18;border-radius:12px;background:#070c16;color:#f8fafc;padding:0 14px;font:inherit;outline:none}.dollar-modal input:focus,.dollar-modal select:focus{border-color:#efbd45;box-shadow:0 0 0 3px #efbd4515}.dollar-error,.dollar-notice,.dollar-verification{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45}.dollar-notice,.dollar-verification.is-manual{background:#372c1255;border:1px solid #f1c75144;color:#f4d985}.dollar-error{background:#4d172055;border:1px solid #fb718544;color:#fecdd3}.dollar-verification.is-checking{background:#152946;border:1px solid #60a5fa55;color:#bfdbfe}.dollar-verification.is-verified{background:#0d3328;border:1px solid #4ade8055;color:#a7f3d0}.dollar-verify{width:100%;min-height:46px;border:1px solid #f3c95377;border-radius:12px;background:#f3c95312;color:#f7d877;font-weight:900;cursor:pointer}.dollar-verify:disabled{opacity:.55;cursor:wait}.dollar-submit{width:100%;margin-top:4px}.dollar-submit:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.dollar-page{padding:18px}.dollar-modal{padding:24px 18px}.dollar-hero h1{font-size:52px}.dollar-hero>small{margin-top:24px}}