.refill-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nano) 35%,transparent);background:color-mix(in srgb,var(--nano) 8%,transparent);color:color-mix(in srgb,var(--nano) 70%,var(--ink));font:500 calc(13px * var(--text-scale, 1)) / 1.2 Inter,system-ui,sans-serif;cursor:pointer;transition:border-color .15s,background .15s}.refill-link:hover{border-color:var(--nano);background:color-mix(in srgb,var(--nano) 16%,transparent)}.refill-link:focus-visible{outline:2px solid var(--nano);outline-offset:2px}@media (pointer: coarse){.refill-link{min-height:44px;padding-inline:14px}}.refill-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:510;display:flex;align-items:flex-end;justify-content:center;color:var(--ink);background:#03050ab3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.refill-sheet{width:100%;max-width:520px;max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;gap:14px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#0b1120;border:1px solid var(--line);box-shadow:0 -12px 40px #00000080;font-family:Inter,system-ui,sans-serif}@media (min-width: 640px){.refill-scrim{align-items:center}.refill-sheet{border-radius:18px;padding:22px}}.refill-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.refill-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(18px * var(--text-scale, 1));font-weight:700;color:#fff}.refill-head h2 svg{color:var(--nano)}.refill-x{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.refill-text{margin:0;font-size:calc(14px * var(--text-scale, 1));line-height:1.5;color:var(--ink-2)}.refill-thanks{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ok) 14%,#0b1120);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);animation:refill-pop .4s ease-out}.refill-thanks p{margin:0;font-size:calc(14px * var(--text-scale, 1));color:#d8ffec}.refill-thanks b{color:#fff}@keyframes refill-pop{0%{transform:scale(.96);opacity:0}}@media (prefers-reduced-motion: reduce){.refill-thanks{animation:none}}.refill-pay{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.refill-qr{flex:none;width:180px;height:180px;padding:0;border-radius:12px;overflow:hidden;background:#fff}.refill-qr img{display:block;width:100%;height:100%}.refill-qr-wait{display:block;width:100%;height:100%;background:#e9edf5}.refill-side{flex:1 1 200px;min-width:0;display:grid;gap:10px}.refill-address{margin:0;font:calc(12px * var(--text-scale, 1)) / 1.45 ui-monospace,"SF Mono",Menlo,monospace;color:var(--ink);word-break:break-all}.refill-actions{display:flex;flex-wrap:wrap;gap:8px}.refill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);font:600 calc(14px * var(--text-scale, 1)) Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.refill-btn.is-main{border-color:transparent;background:var(--nano);color:#03121f}.refill-note,.refill-off,.refill-small{margin:0;font-size:calc(12px * var(--text-scale, 1));line-height:1.45;color:var(--ink-3)}.refill-off{padding:12px;border-radius:12px;border:1px dashed var(--line);color:var(--ink-2)}.refill-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.refill-stats div{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.refill-stats dt{font-size:calc(11px * var(--text-scale, 1));color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.refill-stats dd{margin:4px 0 0;font-size:calc(17px * var(--text-scale, 1));font-weight:700;color:#fff;font-variant-numeric:tabular-nums}@media (max-height: 500px){.refill-qr{width:132px;height:132px}.refill-sheet{gap:10px}}.refill-sheet.has-stage{position:relative;grid-template-columns:minmax(0,1fr) auto}.refill-sheet.has-stage>*{grid-column:1 / -1}.refill-sheet.has-stage>.refill-text{grid-column:1}.refill-sheet.has-stage>.refill-stage{grid-column:2;grid-row:2;--ms-size: 96px;width:var(--ms-size);height:var(--ms-size)}@media (min-width: 640px){.refill-sheet.has-stage>.refill-stage{--ms-size: 128px}}@media (min-width: 900px){.refill-sheet.has-stage{max-width:900px;grid-template-columns:minmax(0,1fr);padding-left:384px}.refill-sheet.has-stage>*,.refill-sheet.has-stage>.refill-text{grid-column:1}.refill-sheet.has-stage>.refill-stage{position:absolute;left:22px;top:22px;bottom:22px;width:340px;grid-column:auto;grid-row:auto;height:auto}}
