:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f3f6fb;--surface: #fff;--raised: #f7f9fc;--text: #101828;--muted: #667085;--line: #dfe5ee;--accent: #2f73ec;--accent2: #145bd1;--good: #0a9b6d}@media(prefers-color-scheme:dark){:root{--bg: #080d16;--surface: #111927;--raised: #182334;--text: #f7f9fc;--muted: #98a7bb;--line: #27364a;--accent: #4b8df8;--accent2: #72a8ff;--good: #37d39b}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--bg);color:var(--text)}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.shell{width:min(100% - 32px,620px);margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom));position:relative}.brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-logo{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--accent) 28%,transparent))}.brand div{display:flex;flex-direction:column}.brand small{color:var(--muted);margin-top:2px}.summary,.methods,.result{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 16px 44px #08142614}.methods{margin-top:14px}.eyebrow{margin:0 0 7px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;font-size:clamp(24px,5vw,34px);line-height:1.1;letter-spacing:-.035em}h2{margin:0;font-size:20px}.amount{display:flex;align-items:end;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.amount strong{font-size:32px}.amount span{font-variant-numeric:tabular-nums;color:var(--muted);background:var(--raised);padding:7px 10px;border-radius:10px}.breakdown,.receipt{margin:18px 0 0;display:grid;gap:10px}.breakdown div,.receipt div{display:flex;justify-content:space-between;gap:18px}.breakdown dt,.receipt dt{color:var(--muted)}.breakdown dd,.receipt dd{margin:0;text-align:right;font-weight:700}.paid{color:var(--good)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.lock{color:var(--good);font-size:12px;font-weight:800;background:color-mix(in srgb,var(--good) 12%,transparent);padding:7px 9px;border-radius:999px}.method-list{display:grid;gap:9px}.method-list button{min-height:66px;width:100%;display:grid;grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:15px;padding:10px 14px;cursor:pointer;transition:.16s ease}.method-list button:hover{border-color:var(--accent);transform:translateY(-1px)}.method-list button:disabled{opacity:.65;cursor:wait}.method-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--accent2);background:color-mix(in srgb,var(--accent) 10%,transparent);overflow:hidden}.method-icon svg,.method-icon img{width:32px;height:32px;display:block;object-fit:contain}.method-icon-platega_card .card-body{fill:#2864df}.method-icon-platega_card .card-stripe{fill:#153e9f}.method-icon-platega_card .card-chip{fill:#a9ccff}.method-icon-platega_card .card-dot-one{fill:#ff5f57}.method-icon-platega_card .card-dot-two{fill:#ffbd2e;fill-opacity:.88}.method-icon-platega_sbp{background:#fff}.method-icon-platega_sbp img{width:26px;height:32px}.method-icon-cryptobot{background:#168acd}.crypto-circle{fill:#168acd}.crypto-gem{fill:#fff}.crypto-shine{fill:#8cddff}.method-icon-telegram_stars{background:#3390ec}.stars-circle{fill:#3390ec}.stars-star{fill:#fff}.method-list button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.method-list small{color:var(--muted)}.method-list em{font-size:28px;font-style:normal;color:var(--muted)}.method-list em svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notice{padding:13px;border-radius:12px;background:var(--raised);color:var(--muted);line-height:1.45}.notice.error{color:#d74755;background:color-mix(in srgb,#d74755 10%,transparent)}footer{text-align:center;color:var(--muted);font-size:12px;padding:20px 12px 0}.result{text-align:center;margin-top:min(16vh,120px);position:relative;overflow:hidden}.result-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;margin:0 auto 22px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent2);font-size:30px;font-weight:900}.result.success .result-icon{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.result>p:not(.eyebrow){color:var(--muted);line-height:1.55}.primary{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:22px;padding:0 18px;border:0;border-radius:14px;background:var(--accent);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.loading{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.receipt{text-align:left;padding:16px;background:var(--raised);border-radius:14px}.confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.confetti i{--x: calc((var(--i) * 37) % 100);position:absolute;left:calc(var(--x) * 1%);top:-20px;width:8px;height:14px;border-radius:2px;background:hsl(calc(var(--i) * 51) 85% 58%);animation:fall 1.8s calc((var(--i) % 7) * 45ms) cubic-bezier(.2,.7,.3,1) both}.result{z-index:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fall{to{transform:translate(calc((var(--i) % 5 - 2) * 28px),105vh) rotate(620deg)}}@media(max-width:420px){.shell{width:min(100% - 20px,620px);padding-top:max(16px,env(safe-area-inset-top))}.summary,.methods,.result{border-radius:17px;padding:18px}.amount{margin-top:22px}.amount strong{font-size:28px}.section-title{align-items:flex-start}.lock{margin-top:1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.confetti i{top:10vh;opacity:.35}}
