.sd-tender{--t-bg:#fff;--t-fg:#141414;--t-muted:#74716b;--t-line:#e7e4de;--t-line-strong:#d2cec6;--t-focus:#141414;--t-error:#b3261e;--t-success:#1f7a4d;--t-card:#1e2421;--t-card-2:#2c3530;--t-card-ink:#e9e4d8;--t-gold:#c9a96a;--t-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;background:var(--t-bg);width:min(760px,100%);color:var(--t-fg);border-radius:20px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:40px;padding:32px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid;box-shadow:0 0 0 1px #0000000d,0 30px 60px -24px #141e1940}:where(.dark) .sd-tender{--t-bg:#141615;--t-fg:#ecebe7;--t-muted:#8f8c85;--t-line:#262826;--t-line-strong:#383b38;--t-focus:#ecebe7;--t-error:#f08a80;--t-success:#6fcf9a;box-shadow:0 0 0 1px #ffffff0f,0 30px 60px -24px #000000b3}@media (max-width:760px){.sd-tender{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.sd-tender__card-wrap{justify-self:center;width:100%;max-width:300px}}.sd-tender__card-wrap{perspective:1200px;width:100%}.sd-tender__card{aspect-ratio:1.586;transform-style:preserve-3d;transition:transform .7s var(--t-ease);position:relative}.sd-tender__card[data-flipped]{transform:rotateY(180deg)}.sd-tender__face{backface-visibility:hidden;background:var(--t-card);color:var(--t-card-ink);border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 36px -14px #0a140f8c}.sd-tender__front{flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.sd-tender__guilloche{width:100%;height:100%;color:var(--t-gold);opacity:.18;position:absolute;inset:0}.sd-tender__row{justify-content:space-between;align-items:center;display:flex;position:relative}.sd-tender__chip{background:linear-gradient(90deg, transparent 32%, #0000002e 32% 34%, transparent 34% 66%, #0000002e 66% 68%, transparent 68%), linear-gradient(transparent 45%, #0000002e 45% 55%, transparent 55%), var(--t-gold);border-radius:5px;width:34px;height:26px}.sd-tender__brand{letter-spacing:.02em;animation:sd-tender-pop .36s var(--t-ease);font-size:15px;font-style:italic;font-weight:800}@keyframes sd-tender-pop{0%{opacity:0;transform:translateY(4px)}}.sd-tender__number{letter-spacing:.04em;white-space:pre;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;display:flex;position:relative}.sd-tender__number span{opacity:.4;transition:opacity .2s}.sd-tender__number span[data-filled]{opacity:1;animation:sd-tender-digit .26s var(--t-ease)}@keyframes sd-tender-digit{0%{opacity:0;transform:translateY(-5px)}}.sd-tender__meta{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px}.sd-tender__meta>span{white-space:nowrap;text-overflow:ellipsis;gap:2px;max-width:70%;display:grid;overflow:hidden}.sd-tender__meta small{opacity:.55;letter-spacing:.12em;font-size:8.5px}.sd-tender [data-active]{text-shadow:0 0 12px #c9a96a80}.sd-tender__back{padding-top:22px;transform:rotateY(180deg)}.sd-tender__stripe{background:#0b0d0c;height:40px;display:block}.sd-tender__sig{color:#141414;letter-spacing:.12em;background:repeating-linear-gradient(-45deg,#e9e4d8 0 6px,#ddd7c8 6px 12px);border-radius:4px;justify-content:flex-end;align-items:center;height:34px;margin:18px 20px 0;padding-right:10px;font-family:ui-monospace,monospace;font-style:italic;display:flex}.sd-tender__fields{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.sd-tender__summary{border-bottom:1px solid var(--t-line);color:var(--t-muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:16px;font-size:14px;display:flex}.sd-tender__summary strong{letter-spacing:-.02em;color:var(--t-fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.sd-tender__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sd-tender__field{gap:6px;display:grid}.sd-tender__field>span{color:var(--t-muted);font-size:12.5px;font-weight:500}.sd-tender__field input{box-sizing:border-box;width:100%;min-width:0;height:42px;color:var(--t-fg);font:inherit;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--t-line-strong);background:0 0;border:0;border-radius:9px;outline:none;padding:0 12px;font-size:15px;transition:box-shadow .16s}.sd-tender__field input::placeholder{color:color-mix(in oklab, var(--t-muted) 70%, transparent)}.sd-tender__field input:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--t-fg) 35%, transparent)}.sd-tender__field input:focus{box-shadow:inset 0 0 0 1.5px var(--t-focus), 0 0 0 4px color-mix(in oklab, var(--t-focus) 9%, transparent)}.sd-tender__field[data-invalid] input{box-shadow:inset 0 0 0 1.5px var(--t-error), 0 0 0 4px color-mix(in oklab, var(--t-error) 9%, transparent)}.sd-tender__field input:disabled{opacity:.6}.sd-tender__field em{min-height:16px;color:var(--t-error);font-size:12px;font-style:normal}.sd-tender__pay{background:var(--t-fg);height:46px;color:var(--t-bg);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-size:15px;font-weight:600;transition:background-color .3s,transform .12s;position:relative;overflow:hidden}.sd-tender__pay:active{transform:scale(.985)}.sd-tender__pay:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.sd-tender__pay-label{z-index:1;transition:transform .4s var(--t-ease), opacity .3s ease;display:inline-block;position:relative}.sd-tender__pay-progress{transform-origin:0;background:color-mix(in oklab, var(--t-bg) 16%, transparent);position:absolute;inset:0;transform:scaleX(0)}.sd-tender__pay-check{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:22px;height:22px;margin:auto;position:absolute;inset:0}.sd-tender[data-phase=processing] .sd-tender__pay{cursor:progress}.sd-tender[data-phase=processing] .sd-tender__pay-progress{animation:2.4s cubic-bezier(.3,.6,.2,1) forwards sd-tender-progress}@keyframes sd-tender-progress{to{transform:scaleX(.92)}}.sd-tender[data-phase=success] .sd-tender__pay{background:var(--t-success);color:#fff}.sd-tender[data-phase=success] .sd-tender__pay-label{opacity:0;transform:translateY(-140%)}.sd-tender[data-phase=success] .sd-tender__pay-check{animation:sd-tender-check .5s var(--t-ease) .15s forwards}@keyframes sd-tender-check{to{stroke-dashoffset:0}}.sd-tender[data-phase=error] .sd-tender__status{color:var(--t-error)}.sd-tender[data-phase=success] .sd-tender__status{color:var(--t-success)}.sd-tender__status{text-align:center;min-height:18px;color:var(--t-muted);margin:6px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.sd-tender *,.sd-tender__card{transition-duration:1ms!important;animation-duration:1ms!important}}
