:root{--jz-press-in:55ms;--jz-ease-press:cubic-bezier(.2, 0, .2, 1);--jz-out:cubic-bezier(.4, 0, 1, 1);--jz-spring:linear(0, .001 0.7%, .011 2.2%, .038 4.1%, .088 6.5%, .163 9.3%, .261 12.5%, .376 16%, .5 19.8%, .623 23.9%, .739 28.3%, .839 33%, .92 37.9%, .979 43.1%, 1.018 48.5%, 1.039 54.2%, 1.046 60.1%, 1.043 66.2%, 1.036 72.5%, 1.026 79.1%, 1.016 85.9%, 1.009 92.8%, 1);--jz-spring-snappy:linear(0, .001 0.7%, .012 2.2%, .041 4.1%, .092 6.5%, .167 9.3%, .262 12.5%, .37 16%, .483 19.8%, .594 23.9%, .695 28.3%, .783 33%, .854 37.9%, .909 43.1%, .949 48.5%, .976 54.2%, .992 60.1%, 1.001 66.2%, 1.005 72.5%, 1.006 79.1%, 1.006 85.9%, 1.004 92.8%, 1);--jz-spring-soft:linear(0, .001 0.7%, .01 2.2%, .033 4.1%, .076 6.5%, .138 9.3%, .216 12.5%, .307 16%, .404 19.8%, .502 23.9%, .596 28.3%, .68 33%, .755 37.9%, .817 43.1%, .867 48.5%, .906 54.2%, .936 60.1%, .957 66.2%, .973 72.5%, .983 79.1%, .99 85.9%, .994 92.8%, 1);--jz-pop:var(--jz-spring-snappy);--jz-release-scale:1.02;--jz-release-lift:-1px;--jz-select-scale:1.04}@supports (hanging-punctuation:first) or (not (transition-timing-function:linear(0, 1))){:root{--jz-spring:cubic-bezier(.303, .364, .097, 1.27);--jz-spring-snappy:cubic-bezier(.381, .612, .047, 1);--jz-spring-soft:cubic-bezier(.261, .23, .129, .997)}}[data-skin=classic]{--jz-pop:var(--jz-spring-soft);--jz-punch:1.5deg;--jz-release-scale:1;--jz-release-lift:0px;--jz-select-scale:1.02}html:not([data-juice=off]) .btn-press{transition:transform .28s var(--jz-spring-snappy), box-shadow .28s var(--jz-spring-snappy), background-color .15s ease, color .15s ease, opacity .15s ease}html:not([data-juice=off]) .btn-press[data-pressed]{transform:var(--ck-press-transform,translateY(4px));box-shadow:var(--ck-press-shadow,0 1px 0 0 var(--chunky-shadow));transition-duration:var(--jz-press-in);transition-timing-function:var(--jz-ease-press)}@keyframes jz-release{0%{transform:var(--ck-press-transform,translateY(4px))}45%{transform:translateY(var(--jz-release-lift)) scale(var(--jz-release-scale))}to{transform:none}}html:not([data-juice=off]) .btn-press[data-released]{animation:.2s cubic-bezier(.3,.7,.4,1) jz-release}html:not([data-juice=off]) [data-press]:not(.btn-press){transition:transform .28s var(--jz-pop)}html:not([data-juice=off]) [data-press]:not(.btn-press)[data-pressed]{transition-duration:var(--jz-press-in);transition-timing-function:var(--jz-ease-press);transform:scale(.96)}@keyframes jz-nope{0%,to{transform:none}18%{transform:translate(-5px)}38%{transform:translate(4px)}58%{transform:translate(-3px)}78%{transform:translate(2px)}}html:not([data-juice=off]) [data-nope]{animation:.3s ease-in-out jz-nope}@keyframes jz-fade-in{0%{opacity:0}}@keyframes jz-fade-out{to{opacity:0}}@keyframes jz-sheet-in{0%{transform:translateY(100%)}}@keyframes jz-sheet-out{to{transform:translateY(100%)}}@keyframes jz-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes jz-dialog-out{to{opacity:0;transform:scale(.96)}}html:not([data-juice=off]) .jz-backdrop{animation:.18s ease-out both jz-fade-in}html:not([data-juice=off]) .jz-backdrop[data-closing]{animation:.15s ease-in both jz-fade-out}html:not([data-juice=off]) .jz-panel{animation:jz-sheet-in .3s var(--jz-spring-soft) both}html:not([data-juice=off]) .jz-panel[data-closing]{animation:jz-sheet-out .16s var(--jz-out) both}@media (min-width:640px){html:not([data-juice=off]) .jz-panel{animation:jz-dialog-in .24s var(--jz-pop) both}html:not([data-juice=off]) .jz-panel[data-closing]{animation:jz-dialog-out .12s var(--jz-out) both}}@keyframes jz-page-out{to{opacity:0;transform:scale(.985)}}@keyframes jz-page-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(.jz-page){animation:jz-page-out .1s var(--jz-out) both}::view-transition-new(.jz-page){animation:.18s cubic-bezier(.2,.8,.2,1) 40ms both jz-page-in}html:not([data-juice=off]) .jz-loading-delay{view-transition-name:jz-loading;animation:.2s ease-out .35s both jz-fade-in}::view-transition-old(jz-loading){animation:.22s ease-out both jz-fade-out}html:not([data-juice=off]) .jz-card{transition:transform .32s var(--jz-pop), scale .32s var(--jz-pop)}html:not([data-juice=off]) .jz-card[data-sel]{scale:var(--jz-select-scale)}@keyframes jz-attn{0%{scale:1}35%{scale:1.09}70%{scale:.98}to{scale:1}}html:not([data-juice=off]) .jz-attn{animation:.42s ease-out jz-attn}@keyframes jz-pop-in{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.12}to{scale:1}}html:not([data-juice=off]) .jz-pop-in{animation:.3s cubic-bezier(.3,.7,.4,1) both jz-pop-in}@keyframes jz-shine{0%{transform:translate(-130%)skew(-18deg)}11%,to{transform:translate(330%)skew(-18deg)}}html:not([data-juice=off]) .jz-shine{position:relative;overflow:hidden}html:not([data-juice=off]) .jz-shine:after{content:"";background:linear-gradient(90deg, transparent, rgb(255 255 255/var(--jz-shine-alpha,.34)), transparent);pointer-events:none;width:32%;animation:9s cubic-bezier(.4,0,.2,1) 1.2s infinite jz-shine;position:absolute;inset:-10% auto -10% 0;transform:translate(-130%)skew(-18deg)}[data-skin=classic]{--jz-shine-alpha:.2}@keyframes jz-held{0%,to{translate:0}50%{translate:0 -2px}}@keyframes jz-punch{0%,to{rotate:none}17%{rotate:var(--jz-punch,3deg)}50%{rotate:calc(var(--jz-punch,3deg) * -.66)}}html:not([data-juice=off]) .jz-card[data-sel]{animation:.15s ease-out jz-punch,2.4s ease-in-out .15s infinite jz-held}@media (prefers-reduced-motion:reduce){::view-transition-old(.jz-page){animation:.12s ease-in both jz-fade-out}::view-transition-new(.jz-page){animation:.16s ease-out both jz-fade-in}html:not([data-juice=off]) .btn-press[data-released],html:not([data-juice=off]) [data-nope],html:not([data-juice=off]) .jz-attn,html:not([data-juice=off]) .jz-pop-in{animation:none}html:not([data-juice=off]) .jz-card[data-sel]{animation:none;scale:1}html:not([data-juice=off]) .jz-shine:after{animation:none;display:none}html:not([data-juice=off]) .jz-panel{animation:.16s ease-out both jz-fade-in}html:not([data-juice=off]) .jz-panel[data-closing]{animation:.12s ease-in both jz-fade-out}}@keyframes md-out{to{opacity:0}}.md-land{transform-origin:0;animation:.22s cubic-bezier(.3,1.5,.5,1) both md-land}@keyframes md-land{0%{scale:1.12}}html[data-juice=off] .md-land{animation:none}@media (prefers-reduced-motion:reduce){.md-land{animation:none}}@keyframes md-panel-out{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}28%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.75,.2);transform:translateY(-6px)scale(1.03)}to{opacity:0;transform:translateY(48px)scale(.6)}}html:not([data-juice=off]) .md-out{animation:.32s ease-in both md-out}html:not([data-juice=off]) .md-panel-out{animation:.32s both md-panel-out}@media (prefers-reduced-motion:reduce){html:not([data-juice=off]) :is(.md-out,.md-panel-out){animation:.16s ease-in both md-out}}@keyframes st-scrim{0%{opacity:0}}@keyframes st-panel{0%{opacity:0;transform:translateY(28px)}}@keyframes st-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes st-line{0%{opacity:0;transform:translate(-10px)}}@keyframes st-rise{0%{opacity:0;transform:translateY(14px)}}.st-scrim{animation:.18s ease-out both st-scrim}.st-panel{animation:st-panel .28s var(--jz-spring-snappy) both}@keyframes st-pop{0%{opacity:0;transform:scale(.55)}}.st-pop{animation:st-pop .42s var(--jz-spring) both}.st-drop{animation:st-drop .3s var(--jz-spring-snappy) both}.st-line{animation:.24s cubic-bezier(.2,.8,.2,1) both st-line}.st-rise{animation:st-rise .26s var(--jz-spring-snappy) both}.st-row-wait{opacity:.35;border-style:dashed}@keyframes st-ff-sweep{0%{transform:translate(-250%)skew(-18deg)}to{transform:translate(450%)skew(-18deg)}}.st-ff-sweep{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 45%, transparent), transparent);animation:.56s cubic-bezier(.45,0,.25,1) both st-ff-sweep}@keyframes st-ff-flow{0%{opacity:0;transform:translate(-5px)}45%{opacity:1}to{opacity:0;transform:translate(5px)}}.st-ff-flow>*{animation:.42s linear infinite st-ff-flow}.st-ff-flow>:nth-child(2){animation-delay:.14s}.st-ff-flow>:nth-child(3){animation-delay:.28s}@keyframes st-zip{0%{opacity:0;transform:translate(-36px)skew(-12deg)}}.st-zip{animation:.18s cubic-bezier(.2,.8,.2,1) both st-zip}.st-row[data-phase=done]{transition:opacity .26s}.st-spot>[data-phase=done]{opacity:.4}.st-token{z-index:1;background:var(--card);color:var(--foreground);font:800 13px/1 var(--font-heading,inherit);font-variant-numeric:tabular-nums;pointer-events:none;will-change:transform;border-radius:999px;align-items:center;gap:.25em;padding:.15em .55em .15em .25em;display:inline-flex;position:fixed;top:0;left:0}.st-token-chip{background:var(--candy-yellow-m);width:1.05em;height:1.05em;box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px color-mix(in oklch, var(--candy-yellow-m) 60%, white);border-radius:50%}html[data-juice=off] :is(.st-scrim,.st-panel,.st-pop,.st-drop,.st-line,.st-rise,.st-zip,.st-ff-sweep,.st-ff-flow>*){animation:none}@media (prefers-reduced-motion:reduce){:is(.st-panel,.st-pop,.st-drop,.st-line,.st-rise,.st-zip){animation-name:st-scrim}:is(.st-ff-sweep,.st-ff-flow>*){animation:none}}.sc-hand[data-flinging] [data-hand-card]{transition:none}.sc-hand [data-hand-card][data-nope]{transform-origin:50% 100%;animation:.3s ease-out sc-nope}@keyframes sc-nope{20%{rotate:-4deg}40%{rotate:3deg}60%{rotate:-2deg}80%{rotate:1deg}}@media (prefers-reduced-motion:reduce){.sc-hand [data-hand-card][data-nope]{animation:none}}
html[data-amb] .amb-bg,html[data-amb] .t3-room{isolation:isolate}html[data-amb=a]:not([data-juice=off]) :is(.amb-bg,.t3-room):before,html[data-amb=c]:not([data-juice=off]) :is(.amb-bg,.t3-room):before{content:"";z-index:-1;pointer-events:none;will-change:transform, opacity;position:fixed}html[data-amb=a]:not([data-juice=off]) :is(.amb-bg,.t3-room):before{background:radial-gradient(60% 45% at 22% 18%, color-mix(in oklch, var(--primary) 32%, transparent), transparent 72%), radial-gradient(55% 45% at 82% 86%, color-mix(in oklch, var(--candy-yellow-m,#ffd34d) 24%, transparent), transparent 72%);opacity:0;animation:9s ease-in-out infinite amb-breathe;inset:0}@keyframes amb-breathe{0%,to{opacity:0}50%{opacity:1}}html[data-amb=a]:not([data-juice=off]) [data-amb-cta]:not(:disabled){position:relative}html[data-amb=a]:not([data-juice=off]) [data-amb-cta]:not(:disabled):before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(90% 130% at 50% 0,#ffffff80,#0000 72%);animation:3.6s ease-in-out infinite amb-glow;position:absolute;inset:0}@keyframes amb-glow{0%,to{opacity:0}50%{opacity:1}}html[data-amb=c]:not([data-juice=off]) :is(.amb-bg,.t3-room):before{background-color:var(--foreground);opacity:.075;-webkit-mask-image:var(--amb-suits);-webkit-mask-image:var(--amb-suits);mask-image:var(--amb-suits);animation:40s linear infinite amb-drift;inset:-120px;-webkit-mask-size:120px 120px;mask-size:120px 120px}html[data-amb=c] .t3-room:before{opacity:.06;background-color:#fff}@keyframes amb-drift{0%{translate:0}to{translate:120px 120px}}html[data-amb=c]:not([data-juice=off]) .t3-felt:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#fff0);border-radius:50%;width:46%;height:52%;animation:14s ease-in-out infinite alternate amb-light;position:absolute;top:14%;left:18%}@keyframes amb-light{0%{translate:-14% -10%}to{translate:24% 16%}}:root{--amb-suits:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath transform='translate(8 8)' d='M12 2C8 7 3 10 3 14a4 4 0 0 0 7.5 2L9 21h6l-1.5-5A4 4 0 0 0 21 14c0-4-5-7-9-12z'/%3E%3Cpath transform='translate(68 12) rotate(12 12 12)' d='M12 21C5 15 2 11 2 7.5a4.5 4.5 0 0 1 10-1.5 4.5 4.5 0 0 1 10 1.5C22 11 19 15 12 21z'/%3E%3Cpath transform='translate(36 62) rotate(-10 12 12)' d='M12 2l9 10-9 10-9-10z'/%3E%3Cg transform='translate(86 76) rotate(8 12 12)'%3E%3Ccircle cx='12' cy='7' r='3.6'/%3E%3Ccircle cx='7.4' cy='13' r='3.6'/%3E%3Ccircle cx='16.6' cy='13' r='3.6'/%3E%3Cpath d='M11 14l-1.5 7h5L13 14'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@supports ((-moz-appearance:none)){html[data-amb=c] :is(.amb-bg,.t3-room):before{animation:none}html[data-amb=c] .t3-felt:after{display:none}}html[data-amb-paused] :is(.amb-bg,.t3-room):before,html[data-amb-paused] [data-amb-cta]:before,html[data-amb-paused] .t3-felt:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html[data-amb] :is(.amb-bg,.t3-room):before,html[data-amb] [data-amb-cta]:before,html[data-amb] .t3-felt:after{animation:none;display:none}}
