.sg-plinko{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.sg-plinko[data-state=open]{display:block}.sg-plinko__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3d2b1f99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sgPlinkoFade .24s ease-out}.sg-plinko__modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,480px);max-height:92vh;overflow-y:auto;background:var(--sg-cream);color:var(--sg-walnut);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-lg);padding:clamp(24px,5vw,40px);animation:sgPlinkoRise .32s cubic-bezier(.16,1,.3,1)}@keyframes sgPlinkoFade{0%{opacity:0}to{opacity:1}}@keyframes sgPlinkoRise{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sg-plinko__close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;background:transparent;color:var(--sg-walnut-mid);border:0;border-radius:var(--sg-radius-full);cursor:pointer;transition:background-color .16s ease,color .16s ease}.sg-plinko__close:hover{background:var(--sg-cream-mid);color:var(--sg-walnut)}.sg-plinko__close svg{width:18px;height:18px}.sg-plinko__screen{display:flex;flex-direction:column;gap:var(--sg-space-4);text-align:center}.sg-plinko__screen[hidden]{display:none}.sg-plinko__eyebrow{font-family:var(--sg-font-body);font-size:var(--sg-text-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-sage);margin:0}.sg-plinko__title{font-family:var(--sg-font-heading);font-size:clamp(var(--sg-text-4xl),6vw,var(--sg-text-5xl));font-weight:500;line-height:1.1;color:var(--sg-walnut);margin:0}.sg-plinko__title--play,.sg-plinko__title--result{font-size:clamp(var(--sg-text-3xl),5vw,var(--sg-text-4xl))}.sg-plinko__subtitle{font-family:var(--sg-font-body);font-size:var(--sg-text-2xl);line-height:1.5;color:var(--sg-charcoal-mid);margin:0}.sg-plinko__legal{font-family:var(--sg-font-body);font-size:var(--sg-text-xs);line-height:1.55;color:var(--sg-charcoal-mid);margin:0}.sg-plinko__form{display:flex;flex-direction:column;gap:var(--sg-space-3);margin-top:var(--sg-space-2)}.sg-plinko__label{display:block}.sg-plinko__input{width:100%;height:52px;padding:0 var(--sg-space-4);font-family:var(--sg-font-body);font-size:var(--sg-text-2xl);color:var(--sg-walnut);background:var(--sg-white);border:1px solid rgba(61,43,31,.2);border-radius:var(--sg-radius-md);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.sg-plinko__input::placeholder{color:#3d2b1f66}.sg-plinko__input:focus{border-color:var(--sg-walnut-mid);box-shadow:0 0 0 3px #6b422626}.sg-plinko__input[aria-invalid=true]{border-color:#b04a3a;box-shadow:0 0 0 3px #b04a3a26}.sg-plinko__cta{position:relative;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sg-space-2);font-family:var(--sg-font-body);font-size:var(--sg-text-2xl);font-weight:500;letter-spacing:.02em;color:var(--sg-cream);background:var(--sg-walnut);border:0;border-radius:var(--sg-radius-md);cursor:pointer;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.sg-plinko__cta:hover{background:var(--sg-walnut-mid)}.sg-plinko__cta:active{transform:translateY(1px)}.sg-plinko__cta[disabled],.sg-plinko__cta[data-loading=true]{background:var(--sg-sage);cursor:wait}.sg-plinko__cta--amazon{background:var(--sg-amazon);color:var(--sg-walnut);margin-top:var(--sg-space-2)}.sg-plinko__cta--amazon:hover{background:#e88a00}.sg-plinko__cta-arrow{font-size:var(--sg-text-3xl);line-height:1}.sg-plinko__cta-spinner{display:none;width:16px;height:16px;border:2px solid rgba(245,240,232,.4);border-top-color:var(--sg-cream);border-radius:50%;animation:sgPlinkoSpin .8s linear infinite}.sg-plinko__cta[data-loading=true] .sg-plinko__cta-spinner{display:inline-block}@keyframes sgPlinkoSpin{to{transform:rotate(360deg)}}.sg-plinko__error{font-family:var(--sg-font-body);font-size:var(--sg-text-sm);color:#b04a3a;margin:0}.sg-plinko__board{margin-block:var(--sg-space-2)}.sg-plinko__stage{position:relative;width:100%;aspect-ratio:5 / 6;background:var(--sg-cream-mid);border-radius:var(--sg-radius-md) var(--sg-radius-md) 0 0;overflow:hidden}.sg-plinko__canvas{display:block;width:100%;height:100%}.sg-plinko__aim-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);font-family:var(--sg-font-body);font-size:var(--sg-text-xs);font-weight:500;letter-spacing:.04em;color:var(--sg-walnut-mid);background:#f5f0e8d9;border:1px solid rgba(61,43,31,.1);border-radius:var(--sg-radius-full);padding:6px 14px;margin:0;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .22s ease}.sg-plinko__aim-hint[data-hidden=true]{opacity:0}.sg-plinko__buckets{display:grid;grid-template-columns:repeat(var(--sg-plinko-bucket-count, 6),1fr);background:var(--sg-cream-mid);border-top:3px solid var(--sg-walnut);border-radius:0 0 var(--sg-radius-md) var(--sg-radius-md);overflow:hidden}.sg-plinko__bucket{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:12px 4px;background:var(--sg-cream-mid);border-top:3px solid rgba(107,124,106,.2);transition:all .24s ease,transform .28s cubic-bezier(.16,1,.3,1)}.sg-plinko__bucket[data-bucket-index="3"]{background:#f5e6c826;border-top:3px solid rgba(212,175,55,.4)}.sg-plinko__bucket:not(:last-child):before{content:"";position:absolute;top:0;right:-1px;width:2px;height:100%;background:#6b422626;pointer-events:none;z-index:1}.sg-plinko__bucket-label{display:inline-block;font-family:var(--sg-font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;line-height:1;padding:5px 9px;border-radius:12px;transition:all .24s ease}.sg-plinko__bucket[data-bucket-index="0"] .sg-plinko__bucket-label,.sg-plinko__bucket[data-bucket-index="6"] .sg-plinko__bucket-label{background:#3d2b1f0f;color:#3d2b1f73}.sg-plinko__bucket[data-bucket-index="1"] .sg-plinko__bucket-label,.sg-plinko__bucket[data-bucket-index="2"] .sg-plinko__bucket-label,.sg-plinko__bucket[data-bucket-index="4"] .sg-plinko__bucket-label,.sg-plinko__bucket[data-bucket-index="5"] .sg-plinko__bucket-label{background:#6b7c6a1f;color:var(--sg-sage)}.sg-plinko__bucket[data-bucket-index="3"] .sg-plinko__bucket-label{background:#d4af372e;color:#a37c00;box-shadow:0 0 4px #d4af371a}.sg-plinko__bucket[data-active=true]{background:var(--sg-walnut);border-top-color:var(--sg-sage-light);animation:sgPlinkoBucketPulse .72s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #6b7c6a66 inset}.sg-plinko__bucket[data-active=true] .sg-plinko__bucket-label{background:var(--sg-cream);color:var(--sg-walnut)}.sg-plinko__bucket[data-bucket-index="3"][data-active=true]{background:linear-gradient(135deg,#8b6508,#6b4226);border-top-color:gold;box-shadow:0 0 14px #ffd70099 inset,0 8px 24px -8px #8b650899;animation:sgPlinkoBucketPulse .72s cubic-bezier(.16,1,.3,1)}.sg-plinko__bucket[data-bucket-index="3"][data-active=true] .sg-plinko__bucket-label{background:gold;color:#3d2b1f;font-weight:800;box-shadow:0 0 6px #fff}@keyframes sgPlinkoBucketPulse{0%{transform:scale(1)}20%{transform:scale(1.14)}55%{transform:scale(.96)}to{transform:scale(1.06)}}.sg-plinko__leaves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.sg-plinko__leaf{position:absolute;top:-10%;left:var(--sg-leaf-x, 50%);width:var(--sg-leaf-size, 16px);height:var(--sg-leaf-size, 16px);transform:translate(-50%);filter:drop-shadow(0 1px 1px rgba(61,43,31,.18));animation:sgPlinkoLeafFall var(--sg-leaf-dur, 2.4s) cubic-bezier(.42,0,.58,1) var(--sg-leaf-delay, 0ms) forwards}.sg-plinko__leaf svg{display:block;width:100%;height:100%}.sg-plinko__leaf--sage svg{fill:var(--sg-sage)}.sg-plinko__leaf--sage-light svg{fill:var(--sg-sage-light)}.sg-plinko__leaf--walnut svg{fill:var(--sg-walnut-mid)}.sg-plinko__leaf--cream svg{fill:var(--sg-cream);stroke:var(--sg-walnut-mid);stroke-width:1}@keyframes sgPlinkoLeafFall{0%{top:-10%;opacity:0;transform:translate(-50%) rotate(0)}8%{opacity:1}92%{opacity:1}to{top:112%;opacity:0;transform:translate(calc(-50% + var(--sg-leaf-drift, 0px))) rotate(var(--sg-leaf-rot, 360deg))}}.sg-plinko__streamers{position:absolute;width:0;height:0;pointer-events:none;z-index:4}.sg-plinko__streamer{position:absolute;left:0;top:0;width:60px;height:185px;margin:-185px 0 0 -30px;transform-origin:50% 100%;transform:rotate(var(--sg-streamer-angle, 0deg));opacity:0;animation:sgPlinkoStreamerOut var(--sg-streamer-dur, 1.1s) cubic-bezier(.16,1,.3,1) var(--sg-streamer-delay, 0ms) forwards}.sg-plinko__streamer svg{display:block;width:100%;height:100%;overflow:visible}.sg-plinko__streamer svg path{stroke-dasharray:100;stroke-dashoffset:100;animation:sgPlinkoStreamerDraw var(--sg-streamer-dur, 1.1s) cubic-bezier(.22,1,.36,1) var(--sg-streamer-delay, 0ms) forwards}.sg-plinko__streamer--sage{color:var(--sg-sage)}.sg-plinko__streamer--sage-light{color:var(--sg-sage-light)}.sg-plinko__streamer--walnut{color:var(--sg-walnut-mid)}.sg-plinko__streamer--cream{color:var(--sg-cream);filter:drop-shadow(0 1px 1px rgba(61,43,31,.18))}@keyframes sgPlinkoStreamerOut{0%{opacity:0;transform:rotate(var(--sg-streamer-angle, 0deg)) translateY(0)}15%{opacity:1}70%{opacity:1;transform:rotate(var(--sg-streamer-angle, 0deg)) translateY(0)}to{opacity:0;transform:rotate(var(--sg-streamer-angle, 0deg)) translateY(34px)}}@keyframes sgPlinkoStreamerDraw{0%{stroke-dashoffset:100}65%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.sg-plinko__drop-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;height:52px;min-width:180px;padding:0 var(--sg-space-6);font-family:var(--sg-font-body);font-size:var(--sg-text-2xl);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-cream);background:var(--sg-walnut);border:0;border-radius:var(--sg-radius-md);cursor:pointer;margin-top:var(--sg-space-2);transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 4px 14px -4px #3d2b1f66}.sg-plinko__drop-btn:hover{background:var(--sg-walnut-mid);transform:translateY(-1px);box-shadow:0 6px 18px -4px #3d2b1f80}.sg-plinko__drop-btn:active{transform:translateY(1px);box-shadow:0 2px 8px -2px #3d2b1f66}.sg-plinko__drop-btn[disabled],.sg-plinko__drop-btn[data-dropped=true]{background:var(--sg-sage);color:var(--sg-cream);cursor:default;transform:none;box-shadow:none}.sg-plinko__result-mark{align-self:center;width:56px;height:56px;color:var(--sg-sage)}.sg-plinko__result-mark svg{width:100%;height:100%}.sg-plinko__code-block{background:var(--sg-cream-mid);border:1px dashed var(--sg-walnut-mid);border-radius:var(--sg-radius-md);padding:var(--sg-space-4);margin-top:var(--sg-space-2)}.sg-plinko__code-eyebrow{display:block;font-family:var(--sg-font-body);font-size:var(--sg-text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-sage);margin-bottom:var(--sg-space-2)}.sg-plinko__code-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sg-space-3)}.sg-plinko__code{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--sg-text-3xl);font-weight:500;letter-spacing:.08em;color:var(--sg-walnut)}.sg-plinko__copy{font-family:var(--sg-font-body);font-size:var(--sg-text-sm);font-weight:500;color:var(--sg-walnut-mid);background:var(--sg-white);border:1px solid rgba(61,43,31,.2);border-radius:var(--sg-radius-sm);padding:6px 12px;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sg-plinko__copy:hover{background:var(--sg-walnut);color:var(--sg-cream);border-color:var(--sg-walnut)}.sg-plinko__copy[data-copied=true]{background:var(--sg-sage);color:var(--sg-cream);border-color:var(--sg-sage)}.sg-plinko .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body[data-sg-plinko-open=true]{overflow:hidden}@media(prefers-reduced-motion:reduce){.sg-plinko__backdrop,.sg-plinko__modal,.sg-plinko__cta-spinner{animation:none}.sg-plinko__leaf,.sg-plinko__streamer,.sg-plinko__streamer svg path{animation:none}.sg-plinko__leaf,.sg-plinko__streamer{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sg-plinko.css.map */
