@keyframes cf-glint{0%{opacity:0;transform:translate(-140%)skew(-18deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(330%)skew(-18deg)}}@keyframes cf-ring-burst{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.95)}}@keyframes cf-halo{0%{opacity:0;transform:scale(.7)}25%{opacity:1;transform:scale(1.06)}50%{opacity:.55;transform:scale(1)}75%{opacity:.95;transform:scale(1.03)}to{opacity:.7;transform:scale(1)}}@keyframes cf-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--cf-size) * var(--cf-dx)), calc(-50% + var(--cf-size) * var(--cf-dy))) scale(.55) rotate(var(--cf-turn))}}@keyframes cf-mini-spin{0%{transform:rotateY(18deg)rotateX(0)}to{transform:rotateY(18deg)rotateX(360deg)}}@keyframes cf-mini-land-heads{0%{transform:scale(1.18)rotateX(-540deg)}70%{transform:scale(1.06)rotateX(-12deg)}85%{transform:scale(.96)rotateX(6deg)}to{transform:scale(1)rotateX(0)}}@keyframes cf-mini-land-tails{0%{transform:scale(1.18)rotateX(-360deg)}70%{transform:scale(1.06)rotateX(168deg)}85%{transform:scale(.96)rotateX(186deg)}to{transform:scale(1)rotateX(180deg)}}@keyframes cf-mini-hold{0%{transform:rotateY(18deg)rotateX(64deg)}to{transform:rotateY(18deg)rotateX(64deg)}}.cf-coin{--cf-size:160px;--cf-toss:.8;--cf-pace:1;width:var(--cf-size);height:calc(var(--cf-size) * (1.18 + var(--cf-toss)));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:none;flex:none;display:block;position:relative}[data-motion=fast] .cf-coin,.cf-coin[data-motion=fast],[data-motion=fast] .cf-mini,.cf-mini[data-motion=fast]{--cf-pace:.5}.cf-rest{left:0;right:0;bottom:calc(var(--cf-size) * .1);height:var(--cf-size);position:absolute}.cf-shadow{left:14%;right:14%;bottom:calc(var(--cf-size) * -.085);height:calc(var(--cf-size) * .13);transform-origin:50%;will-change:transform, opacity;background:radial-gradient(#000000c7 0%,#00000059 45%,#0000 72%);border-radius:50%;position:absolute}.cf-lift{perspective:calc(var(--cf-size) * 3.4);transform-origin:50% 60%;will-change:transform;position:absolute;inset:0}.cf-aura{opacity:0;will-change:opacity;background:radial-gradient(circle,#f5c45180 0%,#f5c45133 38%,#8b5cf629 55%,#8b5cf600 72%);border-radius:50%;position:absolute;inset:-16%}.cf-body{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.cf-edge,.cf-face{border-radius:50%;position:absolute;inset:0}.cf-edge{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 60%, white) 0%, var(--color-accent-hover) 40%, color-mix(in srgb, var(--color-accent-hover) 45%, black) 100%)}.cf-edge[data-alt]{background:linear-gradient(180deg, var(--color-accent) 0%, color-mix(in srgb, var(--color-accent-hover) 75%, black) 45%, color-mix(in srgb, var(--color-accent-hover) 35%, black) 100%)}.cf-face{backface-visibility:hidden;overflow:hidden;box-shadow:inset 0 0 0 1px #1a120559}.cf-face-art{width:100%;height:100%;display:block}.cf-shade{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0b071280,#0b0712d9);border-radius:50%;position:absolute;inset:0}.cf-sheen{pointer-events:none;background:linear-gradient(162deg,#fff0 36%,#ffffff4d 46%,#ffffff14 52%,#fff0 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cf-glint{opacity:0;pointer-events:none;width:42%;animation:cf-glint calc(.7s * var(--cf-pace)) cubic-bezier(.4, 0, .2, 1) calc(.12s * var(--cf-pace)) 1 both;background:linear-gradient(90deg,#fff0,#fffcf0d9 50%,#fff0);position:absolute;top:-12%;bottom:-12%;left:0}.cf-ring{border:max(2px, calc(var(--cf-size) * .02)) solid var(--color-accent);opacity:0;pointer-events:none;animation:cf-ring-burst calc(.72s * var(--cf-pace)) cubic-bezier(.22, 1, .36, 1) 1 both;border-radius:50%;position:absolute;inset:-4%;box-shadow:0 0 18px 2px #f5c45173}.cf-coin[data-face=tails] .cf-ring{border-color:var(--color-primary-300);box-shadow:0 0 18px 2px #8b5cf680}.cf-halo{opacity:0;pointer-events:none;animation:cf-halo calc(1.1s * var(--cf-pace)) ease-out 1 both;background:radial-gradient(circle,#f5c4516b 0%,#f5c45124 42%,#f5c45100 68%);border-radius:50%;position:absolute;inset:-34%}.cf-coin[data-face=tails] .cf-halo{background:radial-gradient(circle,#a78bfa73 0%,#8b5cf629 42%,#8b5cf600 68%)}.cf-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.cf-spark{width:calc(var(--cf-size) * var(--cf-s));height:calc(var(--cf-size) * var(--cf-s));background:var(--color-accent);opacity:0;will-change:transform, opacity;animation-name:cf-spark;animation-duration:calc(var(--cf-dur) * 1ms * var(--cf-pace));animation-delay:calc(var(--cf-delay) * 1ms * var(--cf-pace));animation-timing-function:cubic-bezier(.16,.84,.3,1);animation-iteration-count:1;animation-fill-mode:both;position:absolute;top:0;left:0}.cf-spark[data-kind=spark]{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.cf-spark[data-kind=dot]{border-radius:50%}.cf-spark[data-tone=face]{background:color-mix(in srgb, var(--color-accent) 45%, white)}.cf-coin[data-face=tails] .cf-spark[data-tone=face]{background:var(--color-primary-300)}.cf-token{vertical-align:middle;border-radius:9999px;flex:none;display:inline-block;box-shadow:0 1px 2px #00000073}.cf-token>svg{width:100%;height:100%;display:block}.cf-mini{--cf-size:28px;--cf-pace:1;width:var(--cf-size);height:var(--cf-size);perspective:calc(var(--cf-size) * 4);vertical-align:middle;flex:none;display:inline-block;position:relative}.cf-mini-body{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(0)}.cf-mini[data-face=tails] .cf-mini-body{transform:rotateX(180deg)}.cf-mini-edge,.cf-mini-face{border-radius:50%;position:absolute;inset:0}.cf-mini-edge{background:color-mix(in srgb, var(--color-accent-hover) 70%, black)}.cf-mini-face{backface-visibility:hidden}.cf-mini-face .cf-token{box-shadow:none}.cf-mini[data-state=spinning] .cf-mini-body{animation:cf-mini-spin calc(.56s * var(--cf-pace)) linear infinite}.cf-mini[data-state=landing][data-face=heads] .cf-mini-body{animation:cf-mini-land-heads calc(.76s * var(--cf-pace)) cubic-bezier(.2, .7, .3, 1) 1 both}.cf-mini[data-state=landing][data-face=tails] .cf-mini-body{animation:cf-mini-land-tails calc(.76s * var(--cf-pace)) cubic-bezier(.2, .7, .3, 1) 1 both}[data-motion=instant] .cf-glint,[data-motion=instant] .cf-ring,[data-motion=instant] .cf-halo,[data-motion=instant] .cf-spark,[data-motion=instant] .cf-mini[data-state][data-face] .cf-mini-body,.cf-mini[data-motion=instant][data-state][data-face] .cf-mini-body{animation-duration:0s;animation-delay:0s}[data-motion=instant] .cf-mini[data-state=spinning][data-face] .cf-mini-body,.cf-mini[data-motion=instant][data-state=spinning][data-face] .cf-mini-body{animation-name:cf-mini-hold}@media (prefers-reduced-motion:reduce){:root:not([data-game-motion=normal]):not([data-game-motion=fast]) .cf-glint,:root:not([data-game-motion=normal]):not([data-game-motion=fast]) .cf-ring,:root:not([data-game-motion=normal]):not([data-game-motion=fast]) .cf-halo,:root:not([data-game-motion=normal]):not([data-game-motion=fast]) .cf-spark,:root:not([data-game-motion=normal]):not([data-game-motion=fast]) .cf-mini[data-state][data-face] .cf-mini-body{animation-duration:0s;animation-delay:0s}:root:not([data-game-motion=normal]):not([data-game-motion=fast]) .cf-mini[data-state=spinning][data-face] .cf-mini-body{animation-name:cf-mini-hold}}
