.live-app{--gs-felt-0:#021a12;--gs-felt-1:#032418;--gs-felt-edge:#0003;--gs-gold:#e0b65f;--gs-ember:#d9762b;--gs-gold-ink:#5c4712;--gs-frame:#e0b65f8c;--gs-frame-soft:#e0b65f38;--gs-glow:#007a3d8c;--gs-glow-soft:#007a3d47;--gs-ease:cubic-bezier(.2, 0, 0, 1)}.live-app .gs-felt{background:radial-gradient(ellipse 70% 55% at 50% 42%, var(--gs-felt-1), transparent 72%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 55%, var(--gs-felt-edge) 100%), var(--gs-felt-0);color:#fff}.live-app .gs-card{background:radial-gradient(ellipse 80% 70% at 50% 30%, var(--gs-felt-1), var(--gs-felt-0));box-shadow:inset 0 0 0 1px var(--gs-frame-soft), 0 10px 30px #04302059, 0 0 32px var(--gs-glow-soft);color:#fff}.live-app .gs-frame{box-shadow:inset 0 0 0 1px var(--gs-frame)}.live-app .gs-frame-soft{box-shadow:inset 0 0 0 1px var(--gs-frame-soft)}.live-app .gs-glow{box-shadow:0 0 24px var(--gs-glow), 0 0 64px var(--gs-glow-soft)}.live-app .gs-glow-gold{box-shadow:0 0 24px #e0b65f73,0 0 64px #e0b65f33}.live-app .gs-glow-layer{border-radius:inherit;pointer-events:none;box-shadow:0 0 28px var(--gs-glow), 0 0 70px var(--gs-glow-soft), inset 0 0 0 1px var(--gs-frame);opacity:0;will-change:opacity;position:absolute;inset:0}@keyframes gs-glow-pulse{0%{opacity:0}25%{opacity:1}to{opacity:0}}.live-app .gs-glow-pulse{animation:gs-glow-pulse 1.4s var(--gs-ease) both}.live-app .gs-cta{background:var(--gs-gold);height:56px;color:var(--gs-gold-ink);transition:transform .12s var(--gs-ease), opacity .12s;cursor:pointer;will-change:transform;border-radius:999px;font-size:17px;font-weight:700;box-shadow:0 5px 14px #04302029,inset 0 -3px #5c471240,inset 0 1px #ffffff59}.live-app .gs-cta:hover{filter:brightness(1.04)}.live-app .gs-cta:active{transform:scale(.96)}.live-app .gs-cta:disabled{opacity:.35;box-shadow:none;cursor:default;transform:none}.live-app .gs-quiet{color:#fff;height:48px;transition:transform .12s var(--gs-ease), background .12s;cursor:pointer;background:#ffffff1f;border-radius:999px;font-size:14.5px;font-weight:700}.live-app .gs-quiet:hover{background:#ffffff2e}.live-app .gs-quiet:active{transform:scale(.97)}.live-app .gs-num{font-variant-numeric:tabular-nums}@keyframes gs-count-pop{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.live-app .gs-count-pop{animation:gs-count-pop .42s var(--gs-ease) both;will-change:transform;display:inline-block}.live-app .gs-kicker{color:var(--green-200);font-size:12px;font-weight:600}.live-app .gs-day-in .gs-glow-layer{animation:gs-glow-pulse 1.4s var(--gs-ease) both}.live-app .gs-day-in .gs-num{animation:gs-count-pop .42s var(--gs-ease) .12s both;display:inline-block}@media (prefers-reduced-motion:reduce){.live-app .gs-cta,.live-app .gs-quiet{transition:none}.live-app .gs-cta:active,.live-app .gs-quiet:active{transform:none}.live-app .gs-glow-pulse,.live-app .gs-day-in .gs-glow-layer{animation:.6s ease-out both gs-glow-pulse}.live-app .gs-count-pop,.live-app .gs-day-in .gs-num{animation:none}}.live-app .gs-title{color:#fff;font-size:17px;font-weight:700}.live-app .gs-rule{background:linear-gradient(90deg, var(--gs-frame), var(--gs-frame-soft) 55%, transparent);height:1px}.live-app .gs-counter{color:var(--gs-gold);text-shadow:0 0 18px #e0b65f8c,0 0 44px #e0b65f40}.live-app .gs-panel{color:#fff;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff14}.live-app .gs-panel-hover{transition:transform .16s var(--gs-ease), box-shadow .16s}.live-app .gs-panel-hover:hover{box-shadow:inset 0 0 0 1px var(--gs-frame-soft), 0 0 28px var(--gs-glow-soft)}.live-app .gs-well{background:#00000047;box-shadow:inset 0 0 0 1px #ffffff0f}.live-app .gs-chip{color:#ffffffd1;transition:transform .12s var(--gs-ease), background .12s;background:#ffffff1a}.live-app .gs-chip:hover{color:#fff;background:#ffffff29}.live-app .gs-chip:active{transform:scale(.97)}.live-app .gs-chip-on,.live-app .gs-chip-on:hover{background:var(--green-700);color:#fff;box-shadow:inset 0 0 0 1px var(--gs-frame), 0 0 18px var(--gs-glow-soft)}.live-app .gs-cta-sm{height:38px;font-size:13px;box-shadow:0 2px 6px #04302024,inset 0 -2px #5c471240,inset 0 1px #ffffff59}.live-app .gs-cta-off,.live-app .gs-cta-off:disabled{color:#fff9;box-shadow:none;opacity:1;filter:none;cursor:default;background:#ffffff1a}.live-app .gs-bar{background:#ffffff1f}.live-app .gs-bar-fill{background:var(--gs-gold);box-shadow:0 0 10px #e0b65f99}.live-app .gs-skel{background-color:#ffffff14}.live-app .gs-row-me{box-shadow:inset 0 0 0 1px var(--gs-frame-soft);background:#007a3d4d}.live-app .gs-room{border-radius:0;margin-inline:-16px;padding-inline:16px}@media (min-width:640px){.live-app .gs-room{box-shadow:inset 0 0 0 1px var(--gs-frame-soft), 0 20px 60px #04302040;border-radius:28px;margin-inline:0;padding-inline:28px}}.live-app .gs-tabs{grid-template-columns:repeat(4,1fr);display:grid;position:relative;box-shadow:inset 0 -1px #ffffff1a}.live-app .gs-tab{color:#fff9;cursor:pointer;height:46px;font-size:14px;font-weight:700;line-height:20px}.live-app .gs-tab:hover{color:#fff}.live-app .gs-tab[aria-selected=true]{color:var(--gs-gold)}.live-app .gs-tab:focus-visible{outline:2px solid var(--gs-gold);outline-offset:-4px;border-radius:10px}.live-app .gs-tab-line{background:var(--gs-gold);will-change:transform;pointer-events:none;border-radius:2px;width:25%;height:2px;transition:opacity .16s;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #e0b65f99}@keyframes rank-shimmer{0%,to{opacity:1}50%{opacity:.3}}.live-app .rank-ray-a{animation:2.6s ease-in-out infinite rank-shimmer}.live-app .rank-ray-b{animation:2.6s ease-in-out -1300ms infinite rank-shimmer}@media (prefers-reduced-motion:reduce){.live-app .gs-chip,.live-app .gs-panel-hover,.live-app .gs-tab-line{transition:none}.live-app .gs-chip:active{transform:none}.live-app .rank-ray-a,.live-app .rank-ray-b{animation:none}}.live-app .rw-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.live-app .rw-track::-webkit-scrollbar{display:none}.live-app .rw-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-self:flex-start;min-width:0}.live-app .rw-whip{box-shadow:inset 0 0 0 1px var(--gs-frame-soft);transition:box-shadow .16s var(--gs-ease);background:#042015eb}.live-app .rw-whip:hover{box-shadow:inset 0 0 0 1px var(--gs-frame)}.live-app .rw-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tabs tabs""whip bal";column-gap:8px;display:grid}.live-app .rw-head-tabs{grid-area:tabs}.live-app .rw-head-bal{grid-area:bal;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.live-app .rw-head-whip{grid-area:whip;min-width:0;margin-top:16px}@media (max-width:479px){.live-app .rw-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""whip""bal"}.live-app .rw-head-bal{margin-top:8px}}@media (min-width:640px){.live-app .rw-head{grid-template-areas:"tabs bal""whip whip";column-gap:0}.live-app .rw-head-tabs,.live-app .rw-head-bal{box-shadow:inset 0 -1px #ffffff1a}.live-app .rw-head-tabs .gs-tabs{max-width:560px;box-shadow:none}.live-app .rw-head-bal{margin-top:0;padding-bottom:5px;padding-left:16px}}.live-app .cab-plinth{box-shadow:inset 0 1px 0 var(--gs-frame), inset 0 -1px 0 var(--gs-frame-soft), 0 0 40px var(--gs-glow-soft);background:radial-gradient(60% 70% at 50% 0,#ffffff17,#0000 70%),#0000004d;position:relative}.live-app .cab-base{height:5px;box-shadow:inset 0 1px 0 var(--gs-frame);background:#00000073;border-radius:2px}.live-app .cab-shelf{position:relative}.live-app .cab-shelf-done{box-shadow:inset 0 0 0 1px var(--gs-frame), 0 0 24px var(--gs-glow-soft)}.live-app .cab-plank{height:5px;box-shadow:inset 0 1px 0 var(--gs-frame);background:#00000059}.live-app .cab-shelf-done .cab-plank{box-shadow:inset 0 1px 0 var(--gs-gold)}.live-app .cab-tile{transition:transform .16s var(--gs-ease);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}.live-app .cab-lift{pointer-events:none;opacity:0;transition:opacity .16s var(--gs-ease);box-shadow:0 0 22px var(--gs-glow), 0 0 0 1px var(--gs-frame-soft);border-radius:20px;position:absolute;inset:-6px}.live-app .cab-tile:active,.live-app .cab-tile:focus-within{z-index:2;transform:scale(1.08)}.live-app .cab-tile:active .cab-lift,.live-app .cab-tile:focus-within .cab-lift{opacity:1}@media (hover:hover){.live-app .cab-tile:hover{z-index:2;transform:scale(1.08)}.live-app .cab-tile:hover .cab-lift{opacity:1}}@keyframes cab-sweep{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}.live-app .cab-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.live-app .cab-sweep:after{content:"";width:45%;animation:cab-sweep .5s var(--gs-ease) .25s 2 both;background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}.live-app .cab-sweep-gold:after{background:linear-gradient(90deg,#0000,#e0b65f80,#0000);animation-iteration-count:1}.live-app .forge-btn{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;width:148px;height:148px;position:relative}.live-app .forge-btn:focus-visible{outline:2px solid var(--gs-gold);outline-offset:2px}.live-app .forge-core{background:radial-gradient(circle at 50% 35%, var(--green-500), var(--color-brand-dark) 75%);box-shadow:inset 0 0 0 1px var(--gs-frame), inset 0 -4px 0 #00000040, 0 10px 26px #00000059;transition:transform .12s var(--gs-ease);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:18px}.live-app .forge-btn[data-off=true]{cursor:default}.live-app .forge-btn[data-off=true] .forge-core{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.live-app .forge-glow{pointer-events:none;box-shadow:0 0 30px #e0b65f8c, 0 0 70px var(--gs-glow);transition:opacity .2s var(--gs-ease);border-radius:999px;position:absolute;inset:6px}@keyframes forge-slam{0%{transform:scale(.97)}45%{transform:scale(.84)}to{transform:scale(1)}}.live-app .forge-slam .forge-core{animation:.18s cubic-bezier(.3,0,.2,1) both forge-slam}.live-app .forge-burst{will-change:transform, opacity;animation:.5s cubic-bezier(.2,0,0,1) both finds-burst}@keyframes forge-flip-in{0%{opacity:0;transform:perspective(900px)rotateY(90deg)scale(.9)}60%{opacity:1;transform:perspective(900px)rotateY(-8deg)scale(1.04)}to{opacity:1;transform:perspective(900px)rotateY(0)scale(1)}}.live-app .forge-flip-in{backface-visibility:hidden;animation:.45s cubic-bezier(.2,0,0,1) both forge-flip-in}@keyframes forge-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.live-app .forge-up{animation:forge-up .3s var(--gs-ease) both}.live-app .forge-meter-fill{transform-origin:0;transition:transform .5s var(--gs-ease)}.live-app .forge-surface{color:#fff;background:radial-gradient(120% 90%,#0000 58%,#04302099 100%),linear-gradient(#004c2a,#003b21 55%,#043020);box-shadow:inset 0 1px #f4f4f52e,inset 0 0 0 1px #a6dabe1f,0 10px 24px #04302066}.live-app .forge-ember{pointer-events:none;transition:opacity .3s var(--gs-ease);background:radial-gradient(circle,#d9762b8c,#e0b65f29 38%,#0000 70%);border-radius:999px;position:absolute}.live-app .forge-slot{background:#021a12;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px #010e0a,inset 0 8px 12px -6px #010c08,inset 0 -1px #f4f4f524,inset 0 0 0 1px #a1a1aa47}.live-app .forge-pull{transition:transform .34s var(--gs-ease), opacity .34s var(--gs-ease);will-change:transform, opacity;display:block}@keyframes forge-drop{0%{opacity:0;transform:translateY(-6px)scale(.7)}to{opacity:1;transform:none}}.live-app .forge-drop{animation:forge-drop .18s var(--gs-ease) backwards}@keyframes forge-hammer{0%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:rotate(40deg)}45%{opacity:1;animation-timing-function:cubic-bezier(.2,0,0,1);transform:rotate(0)}80%{opacity:1;transform:rotate(14deg)}to{opacity:0;transform:rotate(18deg)}}.live-app .forge-hammer{transform-origin:95% 44%;pointer-events:none;opacity:0;will-change:transform, opacity;animation:.38s both forge-hammer}@keyframes forge-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.5)}}.live-app .forge-spark{background:radial-gradient(circle, var(--gs-ember) 0 45%, var(--gs-gold) 55%);opacity:0;pointer-events:none;animation:forge-spark .32s var(--gs-ease) .17s both;will-change:transform, opacity}@keyframes forge-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.live-app .forge-flash{opacity:0;animation:forge-flash .4s var(--gs-ease) .17s both}@keyframes forge-bump{0%{transform:none}25%{transform:translateY(2px)}to{transform:none}}.live-app .forge-bump{animation:forge-bump .19s var(--gs-ease) .17s both}.live-app .forge-get{transition:transform .12s var(--gs-ease), background-color .12s var(--gs-ease)}.live-app .forge-get:hover{background:#e0b65f1a}.live-app .forge-get:active{transform:scale(.97)}@keyframes forge-nudge{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.live-app .forge-nudge{animation:forge-nudge .3s var(--gs-ease)}@media (prefers-reduced-motion:reduce){.live-app .cab-tile,.live-app .cab-lift,.live-app .forge-core,.live-app .forge-meter-fill{transition:none}.live-app .cab-tile:active,.live-app .cab-tile:focus-within,.live-app .cab-tile:hover{transform:none}.live-app .cab-sweep:after{opacity:.4;animation:.4s ease-out both finds-fade-in;transform:translate(60%)}.live-app .forge-slam .forge-core{animation:none}.live-app .forge-pull,.live-app .forge-get{transition:opacity .2s ease-out}.live-app .forge-drop{animation:.2s ease-out backwards finds-fade-in}.live-app .forge-hammer{animation:.37s ease-out both forge-flash;transform:none}.live-app .forge-spark{animation:.25s ease-out .1s both forge-flash}.live-app .forge-flash{animation-delay:.1s}.live-app .forge-bump,.live-app .forge-nudge{animation:none}.live-app .forge-get:active{transform:none}.live-app .forge-burst{opacity:0;animation:none}.live-app .forge-flip-in,.live-app .forge-up{animation:.3s ease-out both finds-fade-in}}.live-app .gold-rain .gr-fall{opacity:var(--gr-o);transform:translate3d(0, calc(var(--gr-y) * var(--gr-h,600px)), 0);will-change:transform, opacity;animation:linear infinite gr-fall;position:absolute;top:0}.live-app .gold-rain .gr-sway{width:100%;height:100%;animation:ease-in-out infinite alternate gr-sway;display:block}.live-app .gold-rain .gr-turn{width:100%;height:100%;animation:linear infinite gr-turn;display:block}.live-app .gold-rain[data-paused] span{animation-play-state:paused}@keyframes gr-fall{0%{transform:translate3d(0, calc(var(--gr-s) * -1), 0);opacity:0}10%{opacity:var(--gr-o)}90%{opacity:var(--gr-o)}to{transform:translate3d(0, calc(var(--gr-h,600px) + var(--gr-s)), 0);opacity:0}}@keyframes gr-sway{0%{transform:translate3d(calc(var(--gr-sw) * -1), 0, 0)}to{transform:translate3d(var(--gr-sw), 0, 0)}}@keyframes gr-turn{0%{transform:scaleX(1)}25%{transform:scaleX(.08)}50%{transform:scaleX(-1)}75%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.live-app .gold-rain span{animation:none}}.live-app .spin-felt:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse 75% 62% at var(--spin-spot,50% 190px), #008a458c, #007a3d4d 38%, #004c2a1a 70%, transparent 100%);background-blend-mode:soft-light, normal;opacity:1;border-radius:28px;position:absolute;inset:-24px -16px}@media (min-width:1024px){.live-app .spin-felt{--spin-spot:25% 190px}}.live-app .spin-rays{aspect-ratio:1;pointer-events:none;z-index:-1;background:repeating-conic-gradient(#e0b65f33 0deg 1.6deg,#0000 1.6deg 7.5deg,#e0b65f1a 7.5deg 8.4deg,#0000 8.4deg 15deg);border-radius:50%;width:210%;animation:180s linear infinite paused spin-rays;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#0000 22%,#000 30%,#00000080 48%,#0000 70%);mask-image:radial-gradient(circle,#0000 22%,#000 30%,#00000080 48%,#0000 70%)}.live-app .spin-rays:after{content:"";border-radius:50%;position:absolute;inset:21%;box-shadow:inset 0 0 0 1px #e0b65f38,0 0 0 10px #0000,0 0 0 11px #e0b65f1a}.live-app .spin-rays[data-run]{animation-play-state:running}@keyframes spin-rays{to{rotate:360deg}}.live-app.spin-stage{z-index:120;outline:none;position:fixed;inset:0}.live-app .spin-stage-dim{opacity:0;transition:opacity .28s var(--gs-ease);background:radial-gradient(circle at var(--spot-x) var(--spot-y), #007a3d59 0, #004c2ad1 260px, #18181bf0 620px);position:absolute;inset:0}.live-app.spin-stage[data-on] .spin-stage-dim{opacity:1}.live-app .spin-stage-wheel{transform-origin:50%;will-change:transform;transition:transform .42s cubic-bezier(.34,1.32,.64,1);position:fixed}.live-app.spin-stage:not([data-on]) .spin-stage-wheel{transition:transform .22s cubic-bezier(.3,0,.8,.15)}.live-app .spin-stage-wheel .spin-rays{animation-play-state:running}.live-app .spin-stage-foot{animation:spin-foot-in .36s .22s var(--gs-ease) both;flex-direction:column;align-items:center;display:flex;position:fixed;left:16px;right:16px}.live-app.spin-stage:not([data-on]) .spin-stage-foot{opacity:0;transition:opacity .15s}@keyframes spin-foot-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.live-app .is-staged .rw-head,.live-app .is-staged [role=alert]{opacity:0;transition:opacity .2s}.live-app .rw-head{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.live-app .spin-rays,.live-app .spin-stage-wheel .spin-rays{animation:none}.live-app .spin-stage-wheel{transition:none}.live-app .spin-stage-foot{animation:.3s both spin-foot-fade}@keyframes spin-foot-fade{0%{opacity:0}to{opacity:1}}}.live-app{--green-50:#edf7f1;--green-100:#d5eedf;--green-200:#a6dabe;--green-300:#6cc094;--green-500:#008a45;--green-700:#00602f;--green-900:#043020;--gold-50:#faf3e3;--gold-100:#f4e5c2;--red-50:#fdeeee;--shadow-sm:0 1px 2px #04302014, 0 2px 4px #0430200f;--shadow-md:0 1px 2px #04302012, 0 4px 8px #04302012, 0 8px 16px #0430200f;--shadow-lg:0 2px 4px #0430200f, 0 8px 16px #0430200f, 0 16px 32px #0430200d;min-height:100vh;color:var(--color-ink);font-family:var(--font-inter), "Segoe UI", system-ui, sans-serif;font-feature-settings:normal;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;flex:auto;font-size:15px;line-height:1.5;display:flex}.live-app:has([data-testid=live-console]){min-height:0}.live-app .num{font-variant-numeric:tabular-nums}.live-app :focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:0}.live-app .dark-zone :focus-visible{outline-color:var(--gold-100)}.live-app .scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.live-app .scrollbar-none::-webkit-scrollbar{display:none}@keyframes saved-fade{0%,60%{opacity:1}to{opacity:0}}.live-app .saved-fade{animation:2.2s ease-in forwards saved-fade}@keyframes lot-drain{0%{width:100%}to{width:0%}}@keyframes heart-rise{0%{opacity:.95;transform:translateY(0)scale(.6)}12%{opacity:.9;transform:translateY(-28px)scale(1.05)}to{opacity:0;transform:translateY(-300px)scale(.95)}}@keyframes heart-sway{0%{transform:translateX(calc(var(--sway,10px) * -1))}to{transform:translateX(var(--sway,10px))}}.live-app .heart-rise{animation:heart-rise var(--rise,2.8s) cubic-bezier(.25, .6, .45, 1) forwards}.live-app .heart-sway{animation:.9s ease-in-out infinite alternate heart-sway;display:block}@keyframes heart-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)translateY(-18px)}}.live-app .heart-burst{animation:.5s ease-out forwards heart-burst}@keyframes room-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes room-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.live-app .room-toast{animation:.4s ease-out both room-toast-in,.4s ease-in 1.2s both room-toast-out}@media (prefers-reduced-motion:reduce){.live-app .heart-sway,.live-app .heart-burst,.live-app .room-toast{animation:none}.live-app .heart-burst{opacity:.9}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.live-app .skeleton{background:linear-gradient(100deg, var(--color-field) 40%, var(--green-50) 50%, var(--color-field) 60%);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.live-app .skeleton{animation:none}}.live-app .btn-primary{cursor:pointer;background:var(--color-brand);color:#fff;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.live-app .btn-primary:hover{background:var(--color-brand-dark);box-shadow:var(--shadow-md)}.live-app .btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.live-app .btn-primary:disabled{opacity:.4;pointer-events:none}.live-app .btn-quiet{cursor:pointer;background:var(--color-field);color:var(--color-ink-2);border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.live-app .btn-quiet:hover{background:var(--green-50);color:var(--color-brand)}.live-app .btn-quiet:active{transform:translateY(1px)}.live-app .btn-quiet:disabled{opacity:.4;pointer-events:none}@keyframes spin-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.live-app .spin-card-in{animation:.22s cubic-bezier(.2,0,0,1) both spin-card-in}@keyframes spin-reveal{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:none}}.live-app .spin-reveal{animation:.32s cubic-bezier(.2,0,0,1) both spin-reveal}@keyframes streak-toast-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes streak-toast-out{to{opacity:0}}.live-app .streak-toast{animation:.22s cubic-bezier(.2,0,0,1) both streak-toast-in,.16s ease-in 2.34s both streak-toast-out}@keyframes streak-bar-fill{0%{transform:scaleX(var(--streak-from,0))}to{transform:scaleX(var(--streak-to,0))}}.live-app .streak-bar{transform-origin:0;transform:scaleX(var(--streak-to,0));animation:.65s cubic-bezier(.2,0,0,1) .2s both streak-bar-fill}@media (prefers-reduced-motion:reduce){.live-app .spin-card-in,.live-app .spin-reveal{animation:.16s ease-out both spin-card-in}.live-app .streak-toast{animation:.16s ease-in 2.34s both streak-toast-out}.live-app .streak-bar{animation:none}}.live-app .spin-light{background:linear-gradient(#ffffff29 0%,#fff0 42%),radial-gradient(circle,#04302000 55%,#04302066 100%)}.live-app .spin-rim{background:conic-gradient(from 200deg, var(--color-gold-ink), var(--color-gold) 25%, var(--color-gold) 50%, var(--color-gold) 75%, var(--color-gold-ink));padding:4px}@supports (color:color-mix(in lab, red, red)){.live-app .spin-rim{background:conic-gradient(from 200deg, var(--color-gold-ink), var(--color-gold) 25%, color-mix(in srgb, var(--color-gold) 55%, #fff) 50%, var(--color-gold) 75%, var(--color-gold-ink))}}.live-app .spin-rim{-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;box-shadow:inset 0 0 0 1px #5c471280;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes spin-rim-sweep{to{transform:rotate(360deg)}}.live-app .spin-rim-sweep{background:conic-gradient(from 0deg, #fff0 0 86%, #ffffffb3 100%);transition:opacity .3s var(--gs-ease);will-change:transform;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:4px;animation:7s linear infinite spin-rim-sweep;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.live-app .spin-hub{background:radial-gradient(circle at 50% 38%, var(--green-700,#00602f) 0, #043020 62%) content-box, repeating-conic-gradient(from 0deg, var(--color-gold) 0deg 6deg, var(--color-gold) 6deg 9deg, var(--color-gold) 9deg 14deg)}@supports (color:color-mix(in lab, red, red)){.live-app .spin-hub{background:radial-gradient(circle at 50% 38%, var(--green-700,#00602f) 0, #043020 62%) content-box, repeating-conic-gradient(from 0deg, var(--color-gold) 0deg 6deg, color-mix(in srgb, var(--color-gold) 80%, #fff) 6deg 9deg, var(--color-gold) 9deg 14deg)}}.live-app .spin-hub{box-shadow:inset 0 -2px 0 #5c47128c, inset 0 1px 0 #ffffff73, 0 2px 10px var(--gs-glow);padding:8%}.live-app .spin-hub-cap{background:radial-gradient(circle at 50% 35%, var(--color-gold) 0, var(--color-gold) 45%, var(--color-gold-ink) 100%)}@supports (color:color-mix(in lab, red, red)){.live-app .spin-hub-cap{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--color-gold) 60%, #fff) 0, var(--color-gold) 45%, var(--color-gold-ink) 100%)}}.live-app .spin-hub-cap{box-shadow:0 1px 2px #04302080}@keyframes spin-seg-lit{0%{opacity:0}to{opacity:1}}.live-app .spin-seg-lit{animation:spin-seg-lit .32s var(--gs-ease) both}@keyframes spin-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.live-app .spin-result-in{animation:.36s cubic-bezier(.2,0,0,1) .22s both spin-result-in}.live-app .spin-result-cta{animation:.3s ease-out .58s both finds-fade-in}@media (prefers-reduced-motion:reduce){.live-app .spin-rim-sweep{opacity:0;animation:none}.live-app .spin-seg-lit{animation:.2s ease-out both spin-seg-lit}.live-app .spin-result-in,.live-app .spin-result-cta{animation:.3s ease-out both finds-fade-in}}@keyframes finds-box-in{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes finds-shake{0%{transform:rotate(0)}17%{transform:rotate(-3deg)}33%{transform:rotate(3deg)}50%{transform:rotate(-6deg)}67%{transform:rotate(6deg)}83%{transform:rotate(-9deg)}to{transform:rotate(0)}}@keyframes finds-box-out{to{opacity:0;transform:scale(.7)}}@keyframes finds-lid{to{transform:translateY(-26px)rotate(-18deg)}}@keyframes finds-seam{0%{opacity:0}to{opacity:1}}@keyframes finds-burst{0%{opacity:0;transform:scale(.3)}20%{opacity:.9}to{opacity:0;transform:scale(3.2)}}@keyframes finds-flip-back{0%{transform:perspective(900px)rotateY(0)}to{transform:perspective(900px)rotateY(90deg)}}@keyframes finds-flip-front{0%{transform:perspective(900px)rotateY(-90deg)scale(1)}70%{transform:perspective(900px)rotateY(0)scale(1.03)}to{transform:perspective(900px)rotateY(0)scale(1)}}@keyframes finds-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes finds-fly{to{opacity:0;transform:translateY(var(--fly,-320px)) scale(.2)}}@keyframes finds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes finds-fade-out{to{opacity:0}}.live-app .finds-crate{will-change:transform, opacity;animation:.35s cubic-bezier(.34,1.56,.64,1) both finds-box-in,.9s ease-in-out .35s both finds-shake,.4s cubic-bezier(.2,0,0,1) 1.85s forwards finds-box-out}.live-app .finds-lid{transform-origin:20% 100%;animation:.4s cubic-bezier(.2,0,0,1) 1.25s forwards finds-lid}.live-app .finds-seam{animation:.2s ease-out 1.25s both finds-seam}.live-app .finds-burst{will-change:transform, opacity;animation:.6s cubic-bezier(.2,0,0,1) 1.65s both finds-burst}.live-app .finds-flip-back{backface-visibility:hidden;animation:.25s ease-in forwards finds-flip-back}.live-app .finds-flip-front{backface-visibility:hidden;animation:.45s cubic-bezier(.2,0,0,1) both finds-flip-front}.live-app .finds-label-in{animation:.3s cubic-bezier(.2,0,0,1) .7s both finds-label-in}.live-app .finds-fly{will-change:transform, opacity;animation:.5s cubic-bezier(.3,0,.8,.15) forwards finds-fly}.live-app .finds-fade-in{animation:.3s ease-out both finds-fade-in}.live-app .finds-fade-out{animation:.2s ease-in forwards finds-fade-out}@media (prefers-reduced-motion:reduce){.live-app .finds-crate,.live-app .finds-flip-back,.live-app .finds-flip-front,.live-app .finds-label-in{animation:.3s ease-out both finds-fade-in}.live-app .finds-lid,.live-app .finds-seam,.live-app .finds-burst{animation:none}.live-app .finds-fly{animation:.2s ease-in forwards finds-fade-out}}.live-app .reel-room{background:radial-gradient(ellipse 70% 55% at 50% 42%, #007a3d38, transparent 70%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 55%, #0000008c 100%), var(--gs-felt-0)}.live-app .reel-pool{background:radial-gradient(#e0b65f38,#e0b65f0f 55%,#0000 72%)}.live-app .reel-glow{filter:blur(36px);will-change:opacity;transition:opacity .3s ease-out}.live-app .reel-underglow{filter:blur(10px);background:radial-gradient(#e0b65f8c,#0000 70%);transition:opacity .2s ease-out}@keyframes reel-mote{0%{opacity:0;transform:translate(0)}15%{opacity:var(--o,.3)}85%{opacity:var(--o,.3)}to{opacity:0;transform:translate(24px,-70px)}}.live-app .reel-mote{animation:reel-mote var(--d,10s) linear infinite;will-change:transform, opacity}@keyframes reel-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.live-app .reel-breathe{will-change:transform;animation:3s ease-in-out infinite reel-breathe}@keyframes reel-crate-open{0%{opacity:1;transform:rotate(0)scale(1)}12%{transform:rotate(-4deg)scale(1.02)}26%{transform:rotate(4deg)scale(1.03)}40%{transform:rotate(-6deg)scale(1.04)}52%{opacity:1;transform:rotate(0)scale(1.06)}to{opacity:0;transform:translateY(40px)scale(.6)}}.live-app .reel-crate-open{will-change:transform, opacity;animation:.7s cubic-bezier(.2,0,0,1) forwards reel-crate-open}@keyframes reel-strip-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.live-app .reel-strip-in{animation:.26s cubic-bezier(.05,.7,.1,1) both reel-strip-in}@keyframes reel-marker-pulse{0%{opacity:1;transform:translate(-50%)scaleX(1)}30%{opacity:.85;transform:translate(-50%)scaleX(2.6)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.live-app .reel-marker-pulse{animation:.14s ease-out reel-marker-pulse}@keyframes reel-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.live-app .reel-burst{filter:blur(6px);will-change:transform, opacity;animation:.7s cubic-bezier(.2,0,0,1) both reel-burst}@keyframes reel-card-in{0%{opacity:0;transform:scale(.62)}65%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.live-app .reel-card-in{will-change:transform, opacity;animation:.42s cubic-bezier(.2,0,0,1) both reel-card-in}@keyframes reel-push{to{transform:scale(1.06)}}.live-app .reel-push{animation:.42s cubic-bezier(.2,0,0,1) both reel-card-in,2.2s ease-out .42s forwards reel-push}@keyframes reel-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}60%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.live-app .reel-stamp{animation:.32s cubic-bezier(.2,0,0,1) .38s both reel-stamp}@keyframes reel-label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.live-app .reel-label-in{animation:.3s cubic-bezier(.2,0,0,1) .3s both reel-label-in}@keyframes reel-screen-shake{0%,to{transform:translate(0)}20%{transform:translate(3px,-2px)}40%{transform:translate(-3px,2px)}60%{transform:translate(2px,3px)}80%{transform:translate(-2px,-3px)}}.live-app .reel-screen-shake{animation:.2s ease-out reel-screen-shake}@keyframes reel-fountain{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--dx,0px), calc(var(--dy,-120px) + 160px), 0) scale(1)}}.live-app .reel-fountain{will-change:transform, opacity;animation:1s cubic-bezier(.2,.7,.4,1) both reel-fountain}@keyframes reel-shimmer{0%{transform:translate(-220%)skew(-18deg)}to{transform:translate(400%)skew(-18deg)}}.live-app .reel-shimmer{will-change:transform;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.3s ease-in-out .3s 3 reel-shimmer}@keyframes reel-tray-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.live-app .reel-tray-in{animation:.26s cubic-bezier(.34,1.56,.64,1) both reel-tray-in}@keyframes reel-fan{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}.live-app .reel-fan{animation:.32s cubic-bezier(.2,0,0,1) both reel-fan;animation-delay:calc(var(--i,0) * 60ms)}.live-app .reel-fade-in{animation:.3s ease-out both finds-fade-in}.live-app .reel-fade-out{animation:.25s ease-in forwards finds-fade-out}@media (prefers-reduced-motion:reduce){.live-app .reel-mote,.live-app .reel-breathe,.live-app .reel-burst,.live-app .reel-fountain,.live-app .reel-shimmer,.live-app .reel-screen-shake,.live-app .reel-marker-pulse{animation:none}.live-app .reel-crate-open{animation:.25s ease-in forwards finds-fade-out}.live-app .reel-strip-in,.live-app .reel-card-in,.live-app .reel-push,.live-app .reel-stamp,.live-app .reel-label-in,.live-app .reel-tray-in,.live-app .reel-fan{animation:.3s ease-out both finds-fade-in}}@keyframes reel-halo{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.live-app .reel-halo{filter:blur(14px);will-change:transform, opacity;animation:2.4s ease-in-out infinite reel-halo}@keyframes reel-tile-shimmer{0%{transform:translate(-220%)skew(-18deg)}to{transform:translate(400%)skew(-18deg)}}.live-app .reel-tile-shimmer{will-change:transform;background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:2.2s ease-in-out infinite reel-tile-shimmer}@keyframes reel-tile-halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.live-app .reel-tile-halo{will-change:transform, opacity;animation:1.8s ease-in-out infinite reel-tile-halo}@keyframes reel-sparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.25)}}.live-app .reel-sparkle{will-change:transform, opacity;animation:1.4s ease-in-out infinite reel-sparkle}.live-app .reel-card-glow{filter:blur(32px);opacity:.55}@keyframes reel-bob{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}.live-app .reel-bob{will-change:transform;animation:3s ease-in-out infinite reel-bob}@keyframes reel-shadow-bob{0%,to{opacity:.7;transform:translate(-50%)scale(1.04)}50%{opacity:.4;transform:translate(-50%)scale(.86)}}.live-app .reel-shadow-bob{will-change:transform, opacity;animation:3s ease-in-out infinite reel-shadow-bob}@keyframes reel-almost-edge{0%{opacity:0}30%{opacity:1}to{opacity:0}}.live-app .reel-almost-edge:after{content:"";z-index:25;pointer-events:none;background:linear-gradient(90deg,#e0b65f73,#0000 28% 72%,#e0b65f73);animation:.7s ease-out both reel-almost-edge;position:absolute;inset:0}@keyframes reel-almost{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.live-app .reel-almost{will-change:transform, opacity;animation:.65s cubic-bezier(.2,0,0,1) both reel-almost}@keyframes reel-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.95;transform:scale(1.3)}}.live-app .reel-twinkle{will-change:transform, opacity;animation:1.6s ease-in-out infinite reel-twinkle}@media (prefers-reduced-motion:reduce){.live-app .reel-halo,.live-app .reel-twinkle,.live-app .reel-tile-shimmer,.live-app .reel-tile-halo,.live-app .reel-sparkle,.live-app .reel-almost,.live-app .reel-bob,.live-app .reel-shadow-bob{animation:none}.live-app .reel-almost-edge:after{opacity:0;animation:none}}
