@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7f4f26a40641c-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b615dfc46d0472ba-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7755c9813efd51-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.nF5CZG_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.nF5CZG_variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.slFXaq_className{font-family:Geist,Geist Fallback;font-style:normal}.slFXaq_variable{--font-body:"Geist", "Geist Fallback"}
@media (hover:hover){:root:not([data-effects=flat]) [data-fx=tile]:after{--fx-lead:var(--lightningcss-light,oklch(from var(--brand) l c calc(h - 12) / .07))var(--lightningcss-dark,oklch(from var(--brand) .8 c calc(h - 8) / .08));--fx-glint:var(--lightningcss-light,oklch(from var(--brand) l c h / .07))var(--lightningcss-dark,oklch(from var(--brand) .86 c h / .08));--fx-trail:var(--lightningcss-light,oklch(from var(--brand) l c calc(h + 12) / .07))var(--lightningcss-dark,oklch(from var(--brand) .8 c calc(h + 8) / .08));content:"";background:linear-gradient(115deg, transparent 26%, color-mix(in srgb, var(--fx-lead) 8%, transparent) 32%, color-mix(in srgb, var(--fx-lead) 33%, transparent) 38%, color-mix(in srgb, var(--fx-lead) 75%, transparent) 44%, color-mix(in srgb, var(--fx-glint) 93%, transparent) 47%, var(--fx-glint) 50%, color-mix(in srgb, var(--fx-glint) 93%, transparent) 53%, color-mix(in srgb, var(--fx-trail) 75%, transparent) 56%, color-mix(in srgb, var(--fx-trail) 33%, transparent) 62%, color-mix(in srgb, var(--fx-trail) 8%, transparent) 68%, transparent 74%) var(--fx-x,50%) var(--fx-y,50%) / 250% 250%;opacity:0;pointer-events:none;transition:opacity .8s ease-out,background-position .3s ease-out;position:absolute;inset:0}:root:not([data-effects=flat]) [data-fx=tile]:hover:after{opacity:1;transition-duration:.2s,.3s}}
@keyframes fx-rise{0%{opacity:0;translate:0 .5rem}}:root:not([data-effects=flat]) [data-fx=tile]{animation:.4s cubic-bezier(.2,.7,.2,1) backwards fx-rise;animation-delay:calc(var(--fx-step,0) * 40ms)}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(2){--fx-step:1}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(3){--fx-step:2}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(4){--fx-step:3}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(5){--fx-step:4}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(6){--fx-step:5}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(7){--fx-step:6}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(8){--fx-step:7}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(9){--fx-step:8}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(10){--fx-step:9}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(11){--fx-step:10}:root:not([data-effects=flat]) [data-fx=tile]:nth-child(n+12){--fx-step:11}
@keyframes fx-blink{50%{opacity:0}}@keyframes fx-march{to{stroke-dashoffset:-16px}}@keyframes fx-draw{0%{stroke-dashoffset:1px}}@keyframes fx-land{0%{opacity:0;translate:0 -16px}60%{opacity:1;translate:0 3px}}@keyframes fx-turn{50%{scale:0 1}}@keyframes fx-wheel-mark{0%{rotate:-420deg}}:root:not([data-effects=flat]) [data-fx=tile] :is([data-fx=mark-reel],[data-fx=mark-flip]){transform-box:fill-box;transform-origin:50%}:root:not([data-effects=flat]) [data-fx=tile] [data-fx=mark-wheel]{transform-origin:50px 54px}:root:not([data-effects=flat]) [data-fx=tile] [data-fx=mark-pick]>:is(text,path){transition:opacity .15s}:root:not([data-effects=flat]) [data-fx=tile] [data-fx=mark-fan]{transform-origin:41px 87px;transition:rotate .3s}:root:not([data-effects=flat]) [data-fx=tile] [data-fx=mark-fan]>rect{transition:opacity .3s}@media (hover:hover){:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-caret]{animation:1s step-end infinite fx-blink}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-pick]>text{opacity:0}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-pick]>path{opacity:1;stroke-dasharray:1;animation:.3s ease-out .1s backwards fx-draw}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-trail]{animation:.7s linear infinite fx-march}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-link]{stroke-dasharray:1;animation:.45s ease-out backwards fx-draw}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-link]:nth-of-type(2){animation-delay:.15s}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-link]:nth-of-type(3){animation-delay:.3s}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-reel]{animation:.45s cubic-bezier(.3,.7,.4,1) backwards fx-land}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-reel]:nth-of-type(2){animation-delay:.15s}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-flip]{animation:.6s ease-in-out fx-turn}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-wheel]{animation:1.2s cubic-bezier(.15,.7,.2,1) fx-wheel-mark}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-fan]{rotate:4deg}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-fan]:first-child{rotate:8deg}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-fan]>rect{opacity:.8}:root:not([data-effects=flat]) [data-fx=tile]:hover [data-fx=mark-fan]:first-child>rect{opacity:.6}}
:root:not([data-effects=flat]) [data-fx=reels]{--fx-frame:min(1rem, var(--page-inset));--fx-cabinet:var(--brand-fill);margin-top:calc(var(--fx-frame) + 1rem);margin-bottom:var(--fx-frame);background:var(--fx-cabinet);box-shadow:0 0 0 1px color-mix(in oklab, var(--fx-cabinet) 55%, black);position:relative}@keyframes fx-chase{50%{background-position:var(--fx-frame) 0}}:root:not([data-effects=flat]) [data-fx=reels]:before{--fx-bulb:calc(var(--fx-frame) * .3);--fx-shine:calc(var(--fx-frame) * .12);--fx-shine-at:calc(var(--fx-frame) * .1);--fx-socket:calc(var(--fx-frame) * .36);--fx-halo:calc(var(--fx-frame) * .5);--fx-glass-lit:color-mix(in oklab, var(--star) 30%, white) 30%, color-mix(in oklab, var(--star) 70%, var(--danger)) 90%, transparent;--fx-glass-unlit:color-mix(in oklab, var(--star) 30%, var(--fx-cabinet)) 30%, color-mix(in oklab, var(--fx-cabinet) 50%, black) 90%, transparent;--fx-shine-lit:#ffffffe6, transparent;--fx-shine-unlit:#ffffff4d, transparent;--fx-shadow:#00000059 55%, transparent;--fx-glow:color-mix(in oklab, var(--star) 45%, transparent), transparent;content:"";inset:calc(-1 * var(--fx-frame));padding:var(--fx-frame);border-radius:calc(var(--fx-frame) * .75);background-color:var(--fx-cabinet);background-image:radial-gradient(circle var(--fx-shine) at calc(25% - var(--fx-shine-at)) calc(25% - var(--fx-shine-at)), var(--fx-shine-lit)), radial-gradient(circle var(--fx-shine) at calc(75% - var(--fx-shine-at)) calc(75% - var(--fx-shine-at)), var(--fx-shine-lit)), radial-gradient(circle var(--fx-shine) at calc(75% - var(--fx-shine-at)) calc(25% - var(--fx-shine-at)), var(--fx-shine-unlit)), radial-gradient(circle var(--fx-shine) at calc(25% - var(--fx-shine-at)) calc(75% - var(--fx-shine-at)), var(--fx-shine-unlit)), radial-gradient(circle var(--fx-bulb) at 25% 25%, var(--fx-glass-lit)), radial-gradient(circle var(--fx-bulb) at 75% 75%, var(--fx-glass-lit)), radial-gradient(circle var(--fx-bulb) at 75% 25%, var(--fx-glass-unlit)), radial-gradient(circle var(--fx-bulb) at 25% 75%, var(--fx-glass-unlit)), radial-gradient(circle var(--fx-socket) at 25% calc(25% + 1px), var(--fx-shadow)), radial-gradient(circle var(--fx-socket) at 75% calc(75% + 1px), var(--fx-shadow)), radial-gradient(circle var(--fx-socket) at 75% calc(25% + 1px), var(--fx-shadow)), radial-gradient(circle var(--fx-socket) at 25% calc(75% + 1px), var(--fx-shadow)), radial-gradient(circle var(--fx-halo) at 25% 25%, var(--fx-glow)), radial-gradient(circle var(--fx-halo) at 75% 75%, var(--fx-glow));background-size:calc(var(--fx-frame) * 2) calc(var(--fx-frame) * 2);pointer-events:none;background-repeat:round;position:absolute;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000004d;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}:root:not([data-effects=flat]) [data-fx=slot-machine][data-fx-state=spinning] [data-fx=reels]:before{animation:.5s step-end infinite fx-chase}:root:not([data-effects=flat]) [data-fx=reels]:after{--fx-mark-w:calc(var(--fx-frame) + .5rem);--fx-mark:var(--fx-mark-w) 1.75rem;content:"";inset:0 calc(-1 * var(--fx-frame));z-index:1;background:linear-gradient(to right, #00000040, transparent var(--fx-mark-w), transparent calc(100% - var(--fx-mark-w)), #00000040) center / 100% 1.75rem no-repeat, linear-gradient(color-mix(in oklab, var(--danger) 45%, white), var(--danger) 50%, var(--danger-hover) 50%, color-mix(in oklab, var(--danger-hover) 50%, black)) center / 100% 1.75rem no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M0 0L10 6L0 12z'/%3E%3C/svg%3E") left center / var(--fx-mark) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M10 0L0 6L10 12z'/%3E%3C/svg%3E") right center / var(--fx-mark) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M0 0L10 6L0 12z'/%3E%3C/svg%3E") left center / var(--fx-mark) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M10 0L0 6L10 12z'/%3E%3C/svg%3E") right center / var(--fx-mark) no-repeat;pointer-events:none;position:absolute}
@keyframes fx-clunk{30%{translate:0 2px}}@keyframes fx-landing{8%,80%{opacity:0}}:root:not([data-effects=flat]) [data-fx=reel]{--fx-roll:calc(var(--spin-ms) + var(--fx-reel,0) * var(--stagger-ms));background:var(--lightningcss-light,oklch(from var(--brand) .985 calc(c * .05) h))var(--lightningcss-dark,oklch(from var(--brand) .2 calc(c * .3) h));position:relative}:root:not([data-effects=flat]) [data-fx=reel]:nth-child(2){--fx-reel:1}:root:not([data-effects=flat]) [data-fx=reel]:nth-child(3){--fx-reel:2}:root:not([data-effects=flat]) [data-fx=reel]:nth-child(4){--fx-reel:3}:root:not([data-effects=flat]) [data-fx=reel]:before{content:"";background:var(--lightningcss-light,oklch(from var(--brand) .93 calc(c * .25) h))var(--lightningcss-dark,oklch(from var(--brand) .32 calc(c * .5) h));pointer-events:none;position:absolute;inset:0}:root:not([data-effects=flat]) [data-fx-state=spinning] [data-fx=reel]{animation:fx-clunk calc(var(--fx-roll) * .07) ease-out calc(var(--fx-roll) * .93)}:root:not([data-effects=flat]) [data-fx-state=spinning] [data-fx=reel]:before{animation:fx-landing var(--fx-roll) ease-out}
:root:not([data-effects=flat]) [data-fx=reel]:after{content:"";pointer-events:none;background:linear-gradient(#0003,#0000000d 20%,#0000 35% 65%,#0000000d 80%,#0003);position:absolute;inset:0;box-shadow:inset 0 .375rem .5rem -.125rem #00000059,inset 0 -1px #ffffff40}
:root:not([data-effects=flat]) [data-fx=spin]{--fx-depth:.375rem;--fx-side:oklch(from var(--brand-fill) calc(l - .12) c h);--fx-gloss:inset 0 1px 0 #ffffff4d;box-shadow:var(--fx-gloss), 0 var(--fx-depth) 0 var(--fx-side), 0 calc(var(--fx-depth) + .25rem) .75rem #0003;transition:var(--transition-state), translate .22s cubic-bezier(.3, 1.5, .6, 1), box-shadow .22s cubic-bezier(.3, 1.5, .6, 1);background-image:linear-gradient(#fff3,#0000 60%)}:root:not([data-effects=flat]) [data-fx=spin]:active,:root:not([data-effects=flat]) [data-fx-state=spinning] [data-fx=spin]{translate:0 calc(var(--fx-depth) - .125rem);box-shadow:var(--fx-gloss), 0 .125rem 0 var(--fx-side), 0 .25rem .375rem #0003;transition:var(--transition-state), translate 60ms ease-out, box-shadow 60ms ease-out}
@keyframes fx-lift-up{50%{filter:drop-shadow(0 1rem 1.25rem #0000002e);scale:1.04}}@keyframes fx-lift-down{50%{filter:drop-shadow(0 1rem 1.25rem #0000002e);scale:1.04}}@keyframes fx-glare-up{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}@keyframes fx-glare-down{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}:root:not([data-effects=flat]) [data-fx=flash-card][aria-pressed=true]>*{animation:fx-lift-up var(--flip-ms) ease-in-out}:root:not([data-effects=flat]) [data-fx=flash-card][aria-pressed=false]>*{animation:fx-lift-down var(--flip-ms) ease-in-out}:root:not([data-effects=flat]) [data-fx=flash-face]:after{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 35%, var(--lightningcss-light,color-mix(in oklab, var(--brand) 7%, transparent))var(--lightningcss-dark,#ffffff14) 50%, transparent 65%) 100% 0 / 300% 100% no-repeat;opacity:0;pointer-events:none;position:absolute;inset:0}:root:not([data-effects=flat]) [data-fx=flash-card][aria-pressed=true] [data-fx=flash-face]:after{animation:fx-glare-up calc(var(--flip-ms) * 1.5) ease-in-out}:root:not([data-effects=flat]) [data-fx=flash-card][aria-pressed=false] [data-fx=flash-face]:after{animation:fx-glare-down calc(var(--flip-ms) * 1.5) ease-in-out}
@keyframes fx-flight{45%{filter:drop-shadow(0 .75rem 1rem #00000038);rotate:2deg;scale:1.06}85%{rotate:0deg;scale:.985}}:root:not([data-effects=flat]) [data-fx=card-flight]{animation:fx-flight var(--flip-ms) ease-in-out}:root:not([data-effects=flat]) [data-fx=card-drag]{filter:drop-shadow(0 1rem 1.25rem #00000040);scale:1.05}
@media (hover:hover){:root:not([data-effects=flat]) [data-fx=card-front]:after{--fx-lead:var(--lightningcss-light,oklch(from var(--brand) .8 c calc(h - 8) / .05))var(--lightningcss-dark,oklch(from var(--brand) .8 c calc(h - 8) / .08));--fx-glint:var(--lightningcss-light,oklch(from var(--brand) .86 c h / .05))var(--lightningcss-dark,oklch(from var(--brand) .86 c h / .08));--fx-trail:var(--lightningcss-light,oklch(from var(--brand) .8 c calc(h + 8) / .05))var(--lightningcss-dark,oklch(from var(--brand) .8 c calc(h + 8) / .08));content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 26%, color-mix(in srgb, var(--fx-lead) 8%, transparent) 32%, color-mix(in srgb, var(--fx-lead) 33%, transparent) 38%, color-mix(in srgb, var(--fx-lead) 75%, transparent) 44%, color-mix(in srgb, var(--fx-glint) 93%, transparent) 47%, var(--fx-glint) 50%, color-mix(in srgb, var(--fx-glint) 93%, transparent) 53%, color-mix(in srgb, var(--fx-trail) 75%, transparent) 56%, color-mix(in srgb, var(--fx-trail) 33%, transparent) 62%, color-mix(in srgb, var(--fx-trail) 8%, transparent) 68%, transparent 74%) var(--fx-x,50%) var(--fx-y,50%) / 250% 250%;opacity:0;pointer-events:none;transition:opacity .8s ease-out,background-position .3s ease-out;position:absolute;inset:0}:root:not([data-effects=flat]) button:hover:not(:active)>:not([data-fx]) [data-fx=card-front]:after{opacity:1;transition-duration:.2s,.3s}}
@keyframes fx-shuffle-left{40%{translate:0 -.25rem;rotate:-7deg}}@keyframes fx-shuffle-right{40%{translate:0 -.25rem;rotate:7deg}}:root:not([data-effects=flat]) [data-fx=pile]>*{transform-origin:50% 100%;transition:rotate .2s}:root:not([data-effects=flat]) [data-fx=pile]>:nth-last-child(2){animation:.9s cubic-bezier(.3,.7,.3,1) fx-shuffle-left}:root:not([data-effects=flat]) [data-fx=pile]>:nth-last-child(3){animation:.9s cubic-bezier(.3,.7,.3,1) fx-shuffle-right}@media (hover:hover){:root:not([data-effects=flat]) [data-fx=pile]:hover>:nth-last-child(2){rotate:-3deg}:root:not([data-effects=flat]) [data-fx=pile]:hover>:nth-last-child(3){rotate:-6deg}}
@keyframes fx-lunge-right{30%{translate:.5rem}65%{translate:-.1875rem}}@keyframes fx-lunge-left{30%{translate:-.5rem}65%{translate:.1875rem}}:root:not([data-effects=flat]) [data-fx=pair-board]>:first-child>[data-fx-state=wrong]{animation:var(--shake), fx-lunge-right .4s ease-out}:root:not([data-effects=flat]) [data-fx=pair-board]>:last-child>[data-fx-state=wrong]{animation:var(--shake), fx-lunge-left .4s ease-out}
@property --fx-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-orbit{to{--fx-turn:360deg}}@keyframes fx-breathe{50%{box-shadow:0 0 1rem .125rem color-mix(in oklab, var(--brand) 45%, transparent)}}@media (prefers-reduced-motion:no-preference){:root:not([data-effects=flat]) [data-fx=pair-tile][data-fx-state=selected]{border-color:color-mix(in oklab, var(--brand) 40%, transparent);box-shadow:0 0 .25rem 0 color-mix(in oklab, var(--brand) 20%, transparent);animation:1.6s ease-in-out infinite fx-breathe}:root:not([data-effects=flat]) [data-fx=pair-tile][data-fx-state=selected]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--fx-turn), transparent 0 60%, var(--brand) 90%, transparent);pointer-events:none;padding:3px;animation:2s linear infinite fx-orbit;position:absolute;inset:-3px;-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 fx-near{0%{translate:0}}:root:not([data-effects=flat]) [data-fx=pair-board]>:first-child>[data-fx-state=matched]{translate:calc(var(--side-gap) * .3) 0;animation:.3s ease-out fx-near}:root:not([data-effects=flat]) [data-fx=pair-board]>:last-child>[data-fx-state=matched]{translate:calc(var(--side-gap) * -.3) 0;animation:.3s ease-out fx-near}
@media (prefers-reduced-motion:no-preference){:root:not([data-effects=flat]) [data-fx=pair-tile][data-fx-state=matched]>svg{display:none}}
:root:not([data-effects=flat]) [data-fx=wheel-frame]{--fx-metal-light:color-mix(in oklab, var(--brand-fill) 45%, white);--fx-metal-dark:color-mix(in oklab, var(--brand-fill) 55%, black);background:radial-gradient(closest-side at 50% 52%,#00000073 85%,#0000 100%)}:root:not([data-effects=flat]) [data-fx=wheel-frame]:before{content:"";background:radial-gradient(closest-side, #0006 90%, transparent 93%, transparent 96%, #ffffff40 98%, #00000059 100%), conic-gradient(var(--fx-metal-light), var(--fx-metal-dark) 12.5%, var(--fx-metal-light) 25%, var(--fx-metal-dark) 37.5%, var(--fx-metal-light) 50%, var(--fx-metal-dark) 62.5%, var(--fx-metal-light) 75%, var(--fx-metal-dark) 87.5%, var(--fx-metal-light));pointer-events:none;border-radius:50%;position:absolute;inset:3%;-webkit-mask:radial-gradient(closest-side,#0000 90%,#000 90.5%);mask:radial-gradient(closest-side,#0000 90%,#000 90.5%)}@keyframes fx-wheel-chase{50%{rotate:15deg}}:root:not([data-effects=flat]) [data-fx=wheel-frame]:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--star) 35%, white) 80%, var(--star));pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0'/%3E%3Cstop offset='.7' stop-opacity='.85'/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/radialGradient%3E%3CradialGradient id='h'%3E%3Cstop offset='0' stop-opacity='.55'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50.0' cy='5.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='72.5' cy='11.03' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='88.97' cy='27.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='95.0' cy='50.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='88.97' cy='72.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='72.5' cy='88.97' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='50.0' cy='95.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='27.5' cy='88.97' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='11.03' cy='72.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='5.0' cy='50.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='11.03' cy='27.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='27.5' cy='11.03' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='50.0' cy='5.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='72.5' cy='11.03' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='88.97' cy='27.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='95.0' cy='50.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='88.97' cy='72.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='72.5' cy='88.97' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='50.0' cy='95.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='27.5' cy='88.97' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='11.03' cy='72.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='5.0' cy='50.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='11.03' cy='27.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='27.5' cy='11.03' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='61.65' cy='6.53' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='81.82' cy='18.18' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='93.47' cy='38.35' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='93.47' cy='61.65' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='81.82' cy='81.82' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='61.65' cy='93.47' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='38.35' cy='93.47' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='18.18' cy='81.82' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='6.53' cy='61.65' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='6.53' cy='38.35' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='18.18' cy='18.18' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='38.35' cy='6.53' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0'/%3E%3Cstop offset='.7' stop-opacity='.85'/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/radialGradient%3E%3CradialGradient id='h'%3E%3Cstop offset='0' stop-opacity='.55'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50.0' cy='5.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='72.5' cy='11.03' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='88.97' cy='27.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='95.0' cy='50.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='88.97' cy='72.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='72.5' cy='88.97' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='50.0' cy='95.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='27.5' cy='88.97' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='11.03' cy='72.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='5.0' cy='50.0' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='11.03' cy='27.5' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='27.5' cy='11.03' r='2.9' fill='url(%23h)'/%3E%3Ccircle cx='50.0' cy='5.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='72.5' cy='11.03' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='88.97' cy='27.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='95.0' cy='50.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='88.97' cy='72.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='72.5' cy='88.97' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='50.0' cy='95.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='27.5' cy='88.97' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='11.03' cy='72.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='5.0' cy='50.0' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='11.03' cy='27.5' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='27.5' cy='11.03' r='1.3' fill='url(%23g)'/%3E%3Ccircle cx='61.65' cy='6.53' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='81.82' cy='18.18' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='93.47' cy='38.35' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='93.47' cy='61.65' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='81.82' cy='81.82' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='61.65' cy='93.47' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='38.35' cy='93.47' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='18.18' cy='81.82' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='6.53' cy='61.65' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='6.53' cy='38.35' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='18.18' cy='18.18' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3Ccircle cx='38.35' cy='6.53' r='1.2' fill='rgb(0 0 0 / .3)'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root:not([data-effects=flat]) [data-fx=wheel][data-fx-state=spinning] [data-fx=wheel-frame]:after{animation:.5s step-end infinite fx-wheel-chase}:root:not([data-effects=flat]) [data-fx=wheel-disc]:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 22%,#fff3,#0000 40%),radial-gradient(closest-side,#0000 82%,#00000047);border-radius:50%;position:absolute;inset:0}:root:not([data-effects=flat]) [data-fx=wheel-disc]{transition:scale .2s}@media (hover:hover){:root:not([data-effects=flat]) [data-fx=wheel-disc]:not([aria-disabled]):hover{scale:1.015}}:root:not([data-effects=flat]) [data-fx=wheel-divider]{background:linear-gradient(to right, var(--fx-metal-dark), var(--fx-metal-light), var(--fx-metal-dark))}:root:not([data-effects=flat]) [data-fx=wheel-divider]:after{content:"";background:radial-gradient(circle at 35% 30%, white, var(--fx-metal-light) 35%, var(--fx-metal-dark));border-radius:50%;width:2.4cqw;height:2.4cqw;position:absolute;top:1.2cqw;left:50%;translate:-50%;box-shadow:0 1px 2px #00000080}:root:not([data-effects=flat]) [data-fx=wheel-hub]{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--brand-fill) 35%, white), var(--brand-fill) 50%, color-mix(in oklab, var(--brand-fill) 55%, black));box-shadow:0 0 0 .25rem var(--fx-metal-light), 0 0 0 .375rem var(--fx-metal-dark), 0 .25rem .75rem .375rem #00000073;color:var(--brand-fill-ink)}:root:not([data-effects=flat]) [data-fx=wheel-pointer]{background:radial-gradient(circle at 38% 24%, #ffffffbf 0 7%, transparent 14%), linear-gradient(to right, color-mix(in oklab, var(--danger) 55%, white), var(--danger) 35%, var(--danger-hover) 65%, color-mix(in oklab, var(--danger-hover) 55%, black))}
@keyframes fx-wheel-won{0%{opacity:.35}to{opacity:1}}@keyframes fx-wheel-plate{0%{opacity:0;scale:.6}}:root:not([data-effects=flat]) [data-fx=wheel-sector]{transition:filter .4s}:root:not([data-effects=flat]) [data-fx=wheel][data-fx-state=landed] [data-fx=wheel-sector]:not([data-fx-state=won]){filter:brightness(.55)saturate(.7)}:root:not([data-effects=flat]) [data-fx=wheel-sector][data-fx-state=won]:after{content:"";z-index:-1;background:radial-gradient(circle at calc(50% + 32% * sin(180deg / var(--sectors))) calc(50% - 32% * cos(180deg / var(--sectors))), #ffffff4d, transparent 22%);pointer-events:none;animation:.8s ease-in-out infinite alternate fx-wheel-won;position:absolute;inset:0}:root:not([data-effects=flat]) [data-fx=wheel-plate]{animation:.45s cubic-bezier(.2,1.5,.4,1) backwards fx-wheel-plate}
