.rs .cap-grid{--wire:44px;grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr);align-items:center;gap:0;max-width:960px;margin-inline:auto;display:grid}.rs .cap-card{transition:transform .6s var(--ease), box-shadow .6s var(--ease), opacity .6s var(--ease);border-radius:20px;gap:14px;padding:16px;display:grid;position:relative}.rs .cap-card[data-state=won],.rs .cap-card[data-state=alt-won]{box-shadow:0 0 0 2px var(--ok), 0 30px 80px -30px #0cb28c8c}.rs .cap-card[data-state=lost]{animation:cap-nudge .5s var(--ease)}@keyframes cap-nudge{25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.rs .cap-head{align-items:center;gap:10px;display:flex}.rs .cap-who{min-width:0;margin-right:auto;line-height:1.2;display:grid}.rs .cap-who b{font-size:14px;font-weight:600}.rs .cap-who span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rs .cap-line{background:#f7f6fb;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.rs .cap-line img{-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:10px;width:44px;height:44px}.rs .cap-line div{min-width:0;line-height:1.25;display:grid}.rs .cap-line div b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rs .cap-line div span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rs .cap-total{font-size:14px;font-weight:600}.rs .cap-stage{height:124px;position:relative}.rs .cap-stage>div{animation:cap-in .45s var(--ease) both;position:absolute;inset:0}@keyframes cap-in{0%{opacity:0;transform:translateY(6px)}}.rs .cap-pay{flex-direction:column;gap:10px;display:flex}.rs .cap-slot{color:#9a5b00;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 0;font-size:12px;font-weight:600;display:grid}.rs .cap-slot .ui-bar>i{background:linear-gradient(90deg, var(--accent), var(--warn))}.rs .cap-pay .cap-method{margin-top:auto}.rs .cap-method{justify-content:space-between;align-items:center;padding:0 2px;font-size:13px;font-weight:500;display:flex}.rs .cap-btn{width:100%;height:46px}.rs .cap-btn:disabled{cursor:default}.rs .cap-spin{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cap-spin}@keyframes cap-spin{to{transform:rotate(360deg)}}.rs .cap-filled{background:#fdf1dc;border-radius:14px;align-content:space-between;padding:12px;display:grid}.rs .cap-filled p{color:#6b4200;font-size:13.5px;line-height:1.4}.rs .cap-filled p b{color:#3d2600;font-weight:600;display:block}.rs .cap-alt{background:#0b0626;height:40px;font-size:14px}.rs .cap-won{place-items:center;display:grid}.rs .cap-ticket{width:100%;max-width:330px;rotate:-1.5deg}.rs .cap-reset{color:var(--muted);opacity:0;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:600;transition:opacity .3s;position:absolute;bottom:-6px;right:0}.rs .cap-card:hover .cap-reset,.rs .cap-reset:focus-visible{opacity:1}.rs .cap-core{grid-template-columns:var(--wire) auto var(--wire);color:#fff;grid-template-areas:"wa lock wb""copy copy copy";justify-content:center;align-items:center;row-gap:14px;display:grid}.rs .cap-core-copy{text-align:center;grid-area:copy;justify-items:center;gap:6px;display:grid}.rs .cap-core-copy .ui-label{color:var(--stock);min-height:1.4em}.rs .cap-core-copy p{color:#ffffffa8;text-wrap:balance;max-width:19ch;font-size:12.5px;line-height:1.4}.rs .cap-lock{width:72px;height:72px;transition:box-shadow .4s var(--ease);background:linear-gradient(#2a2160,#1a1340);border-radius:22px;grid-area:lock;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff1a,0 16px 40px -12px #0009}.rs .cap-lock-ico{color:#ffffff8c;width:22px;height:22px;transition:color .3s;position:absolute;top:9px;left:50%;translate:-50%}.rs .cap-shackle{transform-box:fill-box;transform-origin:100% 100%;transition:transform .35s var(--spring);transform:translateY(-2px)rotate(22deg)}.rs .cap-seat{font-family:var(--display);letter-spacing:-.04em;animation:cap-seat .5s var(--spring);margin-top:18px;font-size:30px;font-weight:700;line-height:1}@keyframes cap-seat{0%{opacity:0;transform:translateY(-10px)scale(.8)}}.rs .cap-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.rs .cap[data-phase=check] .cap-shackle,.rs .cap[data-phase=shut] .cap-shackle{transform:none}.rs .cap[data-phase=check] .cap-lock-ico{color:var(--stock)}.rs .cap[data-phase=check] .cap-lock{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 2px var(--stock), 0 0 40px -4px #ffc43d8c}.rs .cap[data-phase=check] .cap-ring{animation:cap-ring 1s var(--ease) infinite}@keyframes cap-ring{0%{box-shadow:0 0 #ffc43d80}to{box-shadow:0 0 0 18px #ffc43d00}}.rs .cap[data-phase=shut] .cap-lock-ico{color:#fff}.rs .cap[data-phase=shut] .cap-seat{color:var(--stock)}.rs .cap-wire{height:2px;width:var(--wire);background:#ffffff24;border-radius:2px;display:block;position:relative}.rs .cap-wire[data-to=a]{--from:calc(var(--wire) * -.1);--to:calc(var(--wire) - 8px);grid-area:wa}.rs .cap-wire[data-to=b]{--from:calc(var(--wire) - 2px);--to:0px;grid-area:wb}.rs .cap-wire i{background:var(--stock);width:8px;height:8px;box-shadow:0 0 12px var(--stock);opacity:0;transform:translateX(var(--from));border-radius:50%;position:absolute;top:-3px;left:0}.rs .cap[data-phase=send] .cap-wire i{animation:cap-send .85s var(--ease) forwards}.rs .cap[data-phase=check] .cap-wire i{opacity:1;transform:translateX(var(--to))}@keyframes cap-send{0%{opacity:0;transform:translateX(var(--from))}20%{opacity:1}to{opacity:1;transform:translateX(var(--to))}}.rs .cap[data-phase=shut] .cap-wire{transition:background-color .4s}.rs .cap[data-phase=shut][data-winner=a] .cap-wire[data-to=a],.rs .cap[data-phase=shut][data-winner=b] .cap-wire[data-to=b]{background:var(--ok);box-shadow:0 0 10px #0cb28c99}.rs .cap[data-phase=shut][data-winner=a] .cap-wire[data-to=b] i,.rs .cap[data-phase=shut][data-winner=b] .cap-wire[data-to=a] i{animation:cap-back .8s var(--ease) forwards;background:var(--bad);box-shadow:0 0 12px var(--bad)}@keyframes cap-back{0%{opacity:1;transform:translateX(var(--to))}to{opacity:0;transform:translateX(var(--from))}}@container (max-width:700px){.rs .cap-grid{--wire:30px;grid-template-columns:minmax(0,1fr);max-width:440px}.rs .cap-core{-moz-column-gap:16px;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"wa.""lock copy""wb.";justify-content:stretch;gap:0 16px;padding-inline:12px}.rs .cap-core-copy{text-align:left;justify-items:start}.rs .cap-core-copy p{max-width:30ch}.rs .cap-wire{width:2px;height:var(--wire);justify-self:center}.rs .cap-wire i{transform:translateY(var(--from));top:0;left:-3px}.rs .cap[data-phase=send] .cap-wire i{animation-name:cap-send-y}.rs .cap[data-phase=check] .cap-wire i{transform:translateY(var(--to))}.rs .cap[data-phase=shut][data-winner=a] .cap-wire[data-to=b] i,.rs .cap[data-phase=shut][data-winner=b] .cap-wire[data-to=a] i{animation-name:cap-back-y}}@keyframes cap-send-y{0%{opacity:0;transform:translateY(var(--from))}20%{opacity:1}to{opacity:1;transform:translateY(var(--to))}}@keyframes cap-back-y{0%{opacity:1;transform:translateY(var(--to))}to{opacity:0;transform:translateY(var(--from))}}@container (max-width:360px){.rs .cap-card{padding:14px}.rs .cap-line{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.rs .cap-line img{width:40px;height:40px}}
.rs .gft-card{display:grid;position:relative}.rs .gft .pc-ctrl{margin:0;position:absolute;top:12px;bottom:auto;right:12px}.rs .gft-stage{background:radial-gradient(100% 80% at 50% 0%, var(--tint), #f7f6fb 70%);perspective:1100px;padding:18px 18px 62px;position:relative}.rs .gft-flip{aspect-ratio:1.6;width:min(100%,300px);transform-style:preserve-3d;transition:transform .9s var(--ease);margin-inline:auto;position:relative}.rs .gft[data-sent] .gft-flip{transform:rotateY(180deg)}.rs .gft-face{backface-visibility:hidden;border-radius:16px;position:absolute;inset:0;overflow:hidden}.rs .gft-front{color:#fff;background:radial-gradient(90% 120% at 100% 0%, #ffffff4d, transparent 55%), radial-gradient(70% 90% at 0% 100%, #00000040, transparent 60%), var(--accent);box-shadow:inset 0 1px 0 #ffffff40, 0 20px 40px -18px color-mix(in srgb, var(--accent) 70%, #000);grid-template-rows:auto 1fr auto;gap:4px;padding:14px 16px;display:grid}.rs .gft-f-top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.rs .gft-f-top span:last-child{white-space:nowrap;text-overflow:ellipsis;opacity:.9;overflow:hidden}.rs .gft-logo{width:22px;height:22px;font-family:var(--display);letter-spacing:0;background:#ffffff38;border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.rs .gft-amt{font-family:var(--display);letter-spacing:-.04em;animation:gft-amt .45s var(--spring);align-self:center;font-size:48px;font-weight:700;line-height:1}@keyframes gft-amt{0%{opacity:0;transform:translateY(8px)scale(.92)}}.rs .gft-msg{opacity:.9;max-width:26ch;font-size:12px;line-height:1.35}.rs .gft-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:700;position:absolute;bottom:12px;right:14px}.rs .gft-back{color:#0b0626;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;transform:rotateY(180deg);box-shadow:0 0 0 1px #140c3c14,0 20px 40px -18px #0f0a2659}.rs .gft-back:before{content:"";background:var(--accent);height:6px;position:absolute;top:0;left:0;right:0}.rs .gft-b-main{gap:2px;min-width:0;display:grid}.rs .gft-code{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;margin-bottom:10px;font-size:14px;font-weight:700}.rs .gft-bal{font-family:var(--display);letter-spacing:-.04em;font-size:34px;font-weight:700;line-height:1}.rs .gft-bal i{color:var(--faint);font-size:18px;font-style:normal}.rs .gft-qr{color:#0b0626;background:#f7f6fb;border-radius:8px;width:76px;height:76px;padding:4px}.rs .gft-qr .qr{width:100%;height:100%}.rs .gft-toast{opacity:0;pointer-events:none;width:max-content;max-width:calc(100% - 24px);transition:opacity .4s var(--ease), transform .5s var(--spring);position:absolute;bottom:10px;left:50%;transform:translate(-50%,8px)}.rs .gft[data-sent] .gft-toast{opacity:1;transition-delay:.55s;transform:translate(-50%)}.rs .gft-ico{background:var(--tint);color:var(--accent)}.rs .gft-form{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.rs .gft-row{justify-content:space-between;align-items:center;display:flex}.rs .gft-seg{background:#f1eff7;border-radius:9px;padding:2px;display:inline-flex}.rs .gft-seg button{height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600;transition:all .2s}.rs .gft-seg button[aria-checked=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f0a261f}.rs .gft-amounts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rs .gft-chip{border:1.5px solid var(--line);height:40px;transition:all .25s var(--ease);background:#fff;border-radius:11px;font-size:14.5px;font-weight:600}.rs .gft-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px -8px var(--accent)}.rs .gft-to{background:#f7f6fb;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rs .gft-to div{min-width:0;line-height:1.25;display:grid}.rs .gft-to b{font-size:13px;font-weight:600}.rs .gft-to span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rs .gft-send{width:100%}.rs .gft-spin{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite gft-spin}@keyframes gft-spin{to{transform:rotate(360deg)}}@container (min-width:540px){.rs .gft-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.rs .gft-stage{align-content:center;padding:24px 20px 64px;display:grid}.rs .gft-form{border-top:0;border-left:1px solid var(--line);align-content:center}}@container (max-width:340px){.rs .gft-amt{font-size:40px}.rs .gft-qr{width:64px;height:64px}}