.reward-overlay{z-index:80;overscroll-behavior:contain;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.reward-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#000000c2;border:0;width:100%;height:100%;position:absolute;inset:0}.reward-dialog{width:min(741px,100vw - 32px,174.353svh - 139.482px);box-shadow:none;background:0 0;border:0;outline:0;animation:.45s cubic-bezier(.2,.7,.2,1) both reward-arrive;position:relative}.reward-ticket-stage{aspect-ratio:741/425;color:#5a3520;filter:drop-shadow(0 24px 48px #00000040);-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.reward-ticket-defs{pointer-events:none;position:absolute}.reward-ticket-piece{isolation:isolate;background:#ef671c;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.reward-ticket-piece:before{content:"";background-color:#0000;background-image:radial-gradient(at 32% 28%,#ffc691,#0000 65%),linear-gradient(120deg,#ef671c,#ffc691,#ef671c);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:8s ease-in-out infinite alternate reward-fallback;position:absolute;inset:0}.reward-ticket-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}[data-texture=webgl] .reward-ticket-piece:before{animation:none}[data-texture=fallback] .reward-ticket-canvas{opacity:0}.reward-ticket-stub{color:#5a3520;font:inherit;cursor:grab;touch-action:none;transform-origin:75.843% 0;-webkit-tap-highlight-color:transparent;border:0;padding:0;transition:transform .55s cubic-bezier(.3,.05,.8,.55),opacity .5s}.reward-ticket-stub[data-dragging=true]{cursor:grabbing;transition:none}.reward-ticket-stub[data-falling=true]{opacity:0;cursor:default;pointer-events:none}.reward-ticket-stub:focus{outline:0}.reward-ticket-stub:focus-visible .reward-ticket-perforation{background-image:repeating-linear-gradient(#5a3520 0 1.2cqw,#0000 1.2cqw 2.4cqw);width:max(2px,.3cqw)}.reward-ticket-copy{position:absolute;inset:0 24.157% 0 0}.reward-ticket-label,.reward-ticket-recipient,.reward-ticket-amount,.reward-ticket-title,.reward-ticket-note,.reward-ticket-footer{margin:0;position:absolute;left:7.692cqw;right:3.8cqw}.reward-ticket-label{letter-spacing:.016em;font-size:clamp(9px,2.66cqw,19.72px);line-height:1.4;top:7.827cqw}.reward-ticket-recipient{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.9cqw,14px);top:19cqw;overflow:hidden}.reward-ticket-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.05;top:23.5cqw}.reward-ticket-title{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,2.3cqw,17px);font-weight:500;line-height:1.35;top:34cqw;overflow:hidden}.reward-ticket-note{opacity:.8;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(9px,1.8cqw,13.3px);line-height:1.45;display:-webkit-box;top:38cqw;overflow:hidden}.reward-ticket-footer{letter-spacing:.01em;font-size:clamp(11px,2cqw,15px);line-height:1.45;bottom:5.5cqw}.reward-ticket-footer p{margin:0}.reward-ticket-footer p:first-child{opacity:.85;font-variant-numeric:tabular-nums;margin-bottom:.9cqw}.reward-ticket-footer p:last-child{font-weight:500}.reward-ticket-error{font-weight:600}.reward-ticket-perforation{background:repeating-linear-gradient(#5a352055 0 1.2cqw,#0000 1.2cqw 2.4cqw);width:max(1px,.22cqw);position:absolute;top:0;bottom:0;left:75.843%}.reward-ticket-watermark,.reward-ticket-admit{white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;place-items:center;width:24.157%;height:100%;line-height:1;display:grid;position:absolute;top:0;left:75.843%}.reward-ticket-watermark{letter-spacing:-.04em;color:#ffdcbe;opacity:.6;font-size:19.433cqw;font-weight:700}.reward-ticket-admit{letter-spacing:0;opacity:.88;font-size:9.124cqw;font-weight:500}@keyframes reward-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes reward-fallback{0%{background-position:0 0}to{background-position:100% 100%}}@media (width<=480px){.reward-ticket-recipient{top:18cqw}.reward-ticket-note{-webkit-line-clamp:1;top:39.8cqw}.reward-ticket-footer{bottom:4.2cqw}.reward-ticket-footer p:first-child{display:none}}@media (prefers-reduced-motion:reduce){.reward-dialog,.reward-ticket-piece:before{animation:none}.reward-ticket-stub{transition:opacity .1s linear}.reward-ticket-stub[data-falling=true]{transform:none!important}}
