@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Space Grotesk,Helvetica Neue,sans-serif;color:#eaf7ff;background:#071012;--panel: rgba(7, 20, 24, .78);--panel-strong: rgba(9, 30, 36, .92);--line: rgba(152, 241, 255, .24);--text-muted: #8eaab1;--cyan: #3de7ff;--mint: #58f4b6;--amber: #f7c263;--red: #ff735c}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit}.shell{position:relative;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 16% 18%,rgba(61,231,255,.22),transparent 28%),radial-gradient(circle at 82% 24%,rgba(247,194,99,.16),transparent 24%),radial-gradient(circle at 52% 86%,rgba(88,244,182,.14),transparent 32%),linear-gradient(135deg,#071012,#0b1b20 52%,#11100c)}.ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(152,241,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(152,241,255,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),transparent 86%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),transparent 86%)}.checkout-panel{position:relative;width:min(1080px,100%);display:grid;gap:24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#071418eb,#091e24b8);box-shadow:0 28px 110px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.topbar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:#cff9ff;font-weight:700}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(61,231,255,.38);border-radius:8px;color:var(--cyan);background:#3de7ff14}.language-switch{display:inline-grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;min-height:38px;padding:6px 8px 6px 10px;border:1px solid rgba(152,241,255,.24);border-radius:8px;background:#ffffff0d;color:var(--text-muted);font-size:.86rem}.language-switch select{min-height:28px;border:0;border-radius:6px;background:#102328;color:#eaf7ff;font:inherit;font-weight:700}.hero-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:20px;align-items:end}.summary{display:grid;gap:12px}.eyebrow{margin:0;color:var(--amber);font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:0}h1{margin:0;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.95;letter-spacing:0;max-width:820px}.status-row{display:flex;flex-wrap:wrap;gap:10px}.status-row span,.amount-line,.signal-stack span,.section-label,.pay-card-header span{display:inline-flex;align-items:center;gap:8px}.status-row span,.signal-stack span{min-height:34px;padding:7px 10px;border:1px solid rgba(152,241,255,.2);border-radius:999px;background:#ffffff0d;font-weight:600}.signal-stack{display:grid;gap:10px;justify-items:start;color:#cff9ff}.error-message{margin:0;padding:12px;border:1px solid rgba(255,115,92,.55);border-radius:8px;background:#ff735c1a;color:#ffd9d2;font-weight:700}.payment-grid{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(300px,1.22fr);gap:20px}.asset-list{display:grid;gap:10px}.section-label{margin:0 0 4px;color:var(--text-muted);font-size:.88rem;font-weight:700;text-transform:uppercase}.asset{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(152,241,255,.16);border-radius:8px;background:#ffffff0b;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.asset:hover{transform:translateY(-1px);border-color:#3de7ff61;background:#3de7ff14}.asset.active{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan),0 0 28px #3de7ff21}.asset-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#3de7ff33,#58f4b614);color:#dffcff;border:1px solid rgba(61,231,255,.22);font-weight:700}.asset strong,.asset small{display:block}.asset small{color:var(--text-muted);margin-top:4px}.pay-card{position:relative;overflow:hidden;display:grid;gap:18px;align-content:center;padding:22px;border:1px solid rgba(152,241,255,.2);border-radius:8px;background:linear-gradient(160deg,#091e24fa,#13130ee0)}.pay-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(61,231,255,.14),transparent 42%,rgba(247,194,99,.12));pointer-events:none}.pay-card>*{position:relative}.pay-card-header{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-weight:700}.pay-card-header strong{color:var(--mint);font-size:1.1rem}.qr-frame{position:relative;overflow:hidden;width:min(260px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border:1px solid rgba(61,231,255,.34);border-radius:8px;background:#effcff;color:#071012;box-shadow:0 0 52px #3de7ff33}.qr-glow{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(7,16,18,.08);border-radius:6px;background:linear-gradient(90deg,rgba(7,16,18,.08) 1px,transparent 1px),linear-gradient(rgba(7,16,18,.08) 1px,transparent 1px);background-size:18px 18px}.amount-line{justify-content:center;font-size:1.35rem;font-weight:700}.address-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;width:100%;padding:12px;border:1px solid rgba(152,241,255,.22);border-radius:8px;background:#ffffff0f;color:#eaf7ff;cursor:pointer}.address-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-button strong{color:var(--cyan);font-size:.86rem}.payment-observations{display:grid;gap:8px;padding:12px;border:1px solid rgba(152,241,255,.18);border-radius:8px;background:#ffffff0b;color:var(--text-muted)}.payment-observations strong{color:#eaf7ff}.payment-observations span{overflow-wrap:anywhere}@media(max-width:760px){.shell{padding:16px}.checkout-panel{padding:18px}.topbar,.hero-row{grid-template-columns:1fr}.language-switch{justify-self:start}.payment-grid{grid-template-columns:1fr}}
