/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-1880654c],[data-v-1880654c]:before,[data-v-1880654c]:after,[data-v-1880654c]::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.wheel-container[data-v-1880654c]{padding-block:calc(var(--spacing,.25rem) * 4)}@media (min-width:40rem){.wheel-container[data-v-1880654c]{padding-block:calc(var(--spacing,.25rem) * 8)}}.wheel-container[data-v-1880654c]{overflow:hidden visible}.wheel-game[data-v-1880654c]{padding-inline:calc(var(--spacing,.25rem) * 2);flex-direction:column;align-items:center;display:flex}@media (min-width:40rem){.wheel-game[data-v-1880654c]{padding-inline:0}}.wheel-wrapper[data-v-1880654c]{contain:layout style;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.wheel-pointer[data-v-1880654c]{z-index:10;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );filter:drop-shadow(0 4px 10px #bf368a8c);border-top:24px solid #fdaa9c;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:-12px;left:50%}.wheel[data-v-1880654c]{-webkit-user-select:none;user-select:none;aspect-ratio:1;width:600px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vw - 40px);margin:0 auto;position:relative}.wheel-svg[data-v-1880654c]{filter:drop-shadow(0 10px 30px #0000004d);width:100%;height:100%}.wheel-segment[data-v-1880654c]{transition:filter .3s}.wheel-segment[data-v-1880654c]:hover{filter:brightness(1.1)}.wheel-segment--win[data-v-1880654c]{animation:.9s ease-in-out 3 seg-flash-1880654c}@keyframes seg-flash-1880654c{0%,to{filter:brightness()}50%{filter:brightness(1.9)saturate(1.3)}}.is-spinning .wheel-pointer[data-v-1880654c]{animation:.16s ease-in-out infinite pointer-kick-1880654c}@keyframes pointer-kick-1880654c{0%,to{transform:translate(-50%)rotate(0)}35%{transform:translate(-50%)rotate(-9deg)}70%{transform:translate(-50%)rotate(5deg)}}.is-spinning .wheel-svg[data-v-1880654c]{animation:1.1s ease-in-out infinite wheel-glow-1880654c}@keyframes wheel-glow-1880654c{0%,to{filter:drop-shadow(0 10px 30px #0000004d)drop-shadow(0 0 26px #bf368a40)}50%{filter:drop-shadow(0 10px 30px #0000004d)drop-shadow(0 0 46px #bf368a8c)}}@media (prefers-reduced-motion:reduce){.is-spinning .wheel-pointer[data-v-1880654c],.is-spinning .wheel-svg[data-v-1880654c],.wheel-segment--win[data-v-1880654c]{animation:none}}.persona-name[data-v-1880654c]{text-shadow:1px 1px 2px #000c}.controls-top[data-v-1880654c]{margin-bottom:var(--spacing,.25rem);text-align:center}@media (min-width:40rem){.controls-top[data-v-1880654c]{margin-bottom:calc(var(--spacing,.25rem) * 2)}}.lcd-display[data-v-1880654c]{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:center;display:flex}@media (min-width:40rem){.lcd-display[data-v-1880654c]{margin-bottom:calc(var(--spacing,.25rem) * 4)}}.lcd-frame[data-v-1880654c]{padding:calc(var(--spacing,.25rem) * 2);min-height:40px}.lcd-screen[data-v-1880654c]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#fdaa9c;text-shadow:0 0 8px;text-align:center;justify-content:center;align-items:center;min-width:300px;min-height:24px;font-family:Courier New,Courier,monospace;transition:all .1s;display:flex}.lcd-active[data-v-1880654c]{animation:.1s infinite lcdFlicker-1880654c}.lcd-spinning[data-v-1880654c]{animation:.1s infinite lcdChange-1880654c}@keyframes lcdFlicker-1880654c{0%,to{opacity:1}50%{opacity:.8}}@keyframes lcdChange-1880654c{0%{opacity:0;transform:translateY(10px)scaleY(.5)}50%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-10px)scaleY(.5)}}.spin-button[data-v-1880654c]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-gradient-position:to right;border-radius:2147483647px}@supports (background-image:linear-gradient(in lab,red,red)){.spin-button[data-v-1880654c]{--tw-gradient-position:to right in oklab}}.spin-button[data-v-1880654c]{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-fv-primary-500,#ec4899);--tw-gradient-to:var(--color-fv-primary-600,#db2777);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-white,#fff);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.spin-button[data-v-1880654c]:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.spin-button[data-v-1880654c]:disabled{cursor:not-allowed;opacity:.5}.spin-button.spinning[data-v-1880654c]{animation:var(--animate-pulse,pulse-1880654c 2s cubic-bezier(.4, 0, .6, 1) infinite)}.result-overlay[data-v-1880654c]{z-index:50;background-color:#000c;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.result-overlay[data-v-1880654c]{background-color:color-mix(in oklab,var(--color-black,#000) 80%,transparent)}}.result-overlay[data-v-1880654c]{padding:calc(var(--spacing,.25rem) * 2);justify-content:center;align-items:center;display:flex}@media (min-width:40rem){.result-overlay[data-v-1880654c]{padding:calc(var(--spacing,.25rem) * 4)}}.result-content[data-v-1880654c]{width:100%;max-width:var(--container-2xl,42rem);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 8);-webkit-backdrop-filter:blur(14px);background:#0c0d10eb;animation:.5s ease-out popIn-1880654c;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 80px -20px #bf368a59}.close-button[data-v-1880654c]{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#ffffff0f;border-radius:2147483647px;position:absolute}.close-button[data-v-1880654c]:hover{background:#ffffff1f}.result-title[data-v-1880654c]{margin-bottom:calc(var(--spacing,.25rem) * 6);text-align:center;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#0000;background-image:linear-gradient(110deg,#fdaa9c 10%,#bf368a 60%,#450384);-webkit-background-clip:text;background-clip:text}.result-card[data-v-1880654c]{margin-bottom:calc(var(--spacing,.25rem) * 8);justify-content:center;display:flex}.result-card[data-v-1880654c] .persona-card{max-width:var(--container-sm,24rem)}.result-actions[data-v-1880654c]{justify-content:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.result-actions[data-v-1880654c]{flex-direction:row}}.play-again-button[data-v-1880654c]{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:linear-gradient(120deg,#bf368a,#450384);border-radius:2147483647px}.play-again-button[data-v-1880654c]:hover{filter:brightness(1.1)}@keyframes popIn-1880654c{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.result-overlay-enter-active[data-v-1880654c],.result-overlay-leave-active[data-v-1880654c]{transition:opacity .3s}.result-overlay-enter-from[data-v-1880654c],.result-overlay-leave-to[data-v-1880654c]{opacity:0}@media (max-width:640px){.wheel[data-v-1880654c]{width:360px;height:360px}.wheel-wrapper[data-v-1880654c]{transform-origin:50%;transform:scale(1)}.wheel-pointer[data-v-1880654c]{border-top-width:20px;border-left-width:10px;border-right-width:10px;top:-10px}.lcd-screen[data-v-1880654c]{padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));min-width:240px}.spin-button[data-v-1880654c]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.result-content[data-v-1880654c]{max-width:98vw;padding:calc(var(--spacing,.25rem) * 2)}.result-title[data-v-1880654c]{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.play-again-button[data-v-1880654c]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse-1880654c{50%{opacity:.5}}
