/*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 *//*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 */.react-aria-Checkbox{--deselected-color:#6b7280;--deselected-color-pressed:#1f2937;--selected-color:#9aeba3;--selected-color-pressed:lch(from #9aeba3 calc(l - 10%) c h);--checkmark-color:#fff;--invalid-color:#ef4444;--invalid-color-pressed:#ef4444;display:flex;align-items:center;gap:.571rem;font-size:.875rem;line-height:1.25rem}.react-aria-Checkbox .checkbox{width:1.143rem;height:1.143rem;border:2px solid var(--deselected-color);border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.react-aria-Checkbox svg{width:1rem;height:1rem;fill:none;stroke:var(--checkmark-color);stroke-width:3px;stroke-dasharray:22px;stroke-dashoffset:66;transition:all .2s}.react-aria-Checkbox[data-pressed] .checkbox{border-color:var(--deselected-color-pressed)}.react-aria-Checkbox[data-focus-visible] .checkbox{box-shadow:0 0 0 2px var(--spectrum-alias-background-color-default),0 0 0 4px var(--selected-color)}.react-aria-Checkbox[data-indeterminate] .checkbox,.react-aria-Checkbox[data-selected] .checkbox{border-color:var(--selected-color);background:var(--selected-color)}.react-aria-Checkbox[data-indeterminate][data-pressed] .checkbox,.react-aria-Checkbox[data-selected][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.react-aria-Checkbox[data-indeterminate] svg,.react-aria-Checkbox[data-selected] svg{stroke-dashoffset:44}.react-aria-Checkbox[data-indeterminate] svg{stroke:none;fill:var(--checkmark-color)}.react-aria-Checkbox[data-readonly]{opacity:.7}@media(forced-colors:active){.react-aria-Checkbox{forced-color-adjust:none;--deselected-color:ButtonBorder;--deselected-color-pressed:ButtonBorder;--selected-color:Highlight;--selected-color-pressed:Highlight;--checkmark-color:HighlightText;--invalid-color:LinkText;--invalid-color-pressed:LinkText;--spectrum-alias-background-color-default:Canvas}.react-aria-Checkbox[data-disabled]{--deselected-color:GrayText;--selected-color:GrayText}}/*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 */.react-aria-Select .react-aria-Label{font-size:.875rem;line-height:1.25rem}.react-aria-Select .react-aria-Button{position:relative;display:block;width:100%;border-radius:.375rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-left:.5rem;line-height:2.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.react-aria-Select .react-aria-Button::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.react-aria-Select .react-aria-Button::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.react-aria-Select .react-aria-Button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.react-aria-Select .react-aria-Button:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.react-aria-Select .react-aria-Button:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}@media (min-width:640px){.react-aria-Select .react-aria-Button{font-size:.875rem;line-height:2.5rem}}.react-aria-Select .drop-icon{pointer-events:none;position:absolute;top:0;bottom:0;right:0;margin-left:.75rem;display:flex;align-items:center;padding-right:.5rem}@layer popover{.react-aria-Popover{min-width:var(--trigger-width);overflow-y:scroll;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0px 0px 9px 2px rgba(0,0,0,.1);--tw-shadow-colored:0px 0px 9px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity));--tw-ring-opacity:0.05}.react-aria-Popover:focus{outline:2px solid transparent;outline-offset:2px}.react-aria-Popover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}@media (min-width:640px){.react-aria-Popover{font-size:.875rem;line-height:1.25rem}}}@layer listbox{.react-aria-ListBox{display:block;width:unset;max-height:inherit;min-height:unset;border:none}.react-aria-ListBox .react-aria-Header{padding-left:1.571rem}.react-aria-ListBoxItem{padding:.286rem .571rem .286rem 1.571rem}.react-aria-ListBoxItem[data-focus-visible]{box-shadow:unset}.react-aria-ListBoxItem[data-selected]{font-weight:600}}/*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 */.eb-textarea{margin-top:.125rem;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-left:.5rem;line-height:2.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.eb-textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.eb-textarea::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.eb-textarea:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.eb-textarea:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.eb-textarea:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}@media (min-width:640px){.eb-textarea{font-size:.875rem;line-height:2.5rem}}/*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 */.ScoreBar_wrapper{display:flex;height:4rem;width:100%}.ScoreBar_wrapper .left-term{align-items:flex-start;padding-left:1.5rem}.ScoreBar_wrapper .left-term,.ScoreBar_wrapper .right-term{display:flex;width:25%;flex:0 1 auto;flex-direction:column;justify-content:center}.ScoreBar_wrapper .right-term{align-items:flex-end;padding-right:1.5rem;text-align:right}.ScoreBar_wrapper .bar-wrapper{position:relative;width:100%;flex:0 1 auto;padding:1rem}.ScoreBar_wrapper .bar-wrapper .bar{display:flex;height:2.5rem}.ScoreBar_wrapper .bar-wrapper .bar .bar-left{display:flex;height:100%;width:50%;justify-content:flex-end;border-top-left-radius:9999px;border-bottom-left-radius:9999px}.ScoreBar_wrapper .bar-wrapper .bar .bar-left .bar-inner{height:100%;border-top-left-radius:9999px;border-bottom-left-radius:9999px;--tw-bg-opacity:1;background-color:rgb(153 166 172/var(--tw-bg-opacity))}.ScoreBar_wrapper .bar-wrapper .bar .bar-right{display:flex;height:100%;width:50%;border-start-end-radius:9999px;border-end-end-radius:9999px}.ScoreBar_wrapper .bar-wrapper .bar .bar-right .bar-inner{height:100%;border-top-right-radius:9999px;border-bottom-right-radius:9999px;--tw-bg-opacity:1;background-color:rgb(1 19 29/var(--tw-bg-opacity))}.ScoreBar_wrapper .bar-wrapper .letter{position:absolute;top:.5rem;display:flex;width:100%;justify-content:space-around}.ScoreBar_wrapper .bar-wrapper .letter .letter-inner{box-shadow:0 0 19px 0 rgba(0,0,0,.37);display:flex;height:3.5rem;width:3.5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;font-size:1.5rem;line-height:2rem;font-weight:700}/*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 */.react-aria-Menu{max-height:inherit;overflow:auto;min-width:275px;box-sizing:border-box;outline:none;border:1px solid #eee;padding:2px .5rem;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.react-aria-MenuItem{outline:none;position:relative;display:grid;cursor:pointer;grid-template-areas:"label kbd" "desc  kbd";align-items:center;-moz-column-gap:20px;column-gap:20px;forced-color-adjust:none;padding-top:.5rem;padding-bottom:.5rem}.react-aria-Menu .react-aria-Separator{border-width:2px}/*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 */.eb-slider .eb-slider-nav{opacity:0}.eb-slider:hover .eb-slider-nav{opacity:.4}.eb-slider-nav{position:absolute;margin-top:-2rem;display:flex;height:100%;width:3rem;cursor:pointer;flex-wrap:wrap;align-content:space-around}/*!
 * Copyright (c) 2024.  FTPROD. All rights reserved.
 *
 * This file is the exclusive property of FTPROD and is protected by copyright laws.
 * Unauthorized use, copying, modification, or distribution of this file is strictly prohibited.
 *
 */.toast-region{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:16px;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#01131d;--tw-shadow:var(--tw-shadow-colored);color:#fff;padding:12px 16px;border-radius:8px}.toast.success{--tw-bg-opacity:1;background-color:rgb(0 6 10/var(--tw-bg-opacity))}.toast.success:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.toast.info{--tw-bg-opacity:1;background-color:rgb(0 6 10/var(--tw-bg-opacity))}.toast.info:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.toast.warning{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.toast.error{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.toast button{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;height:32px;width:32px;font-size:16px;border:1px solid #fff;color:#fff;padding:0}.toast button:focus-visible{outline:none}.toast button:active{background:hsla(0,0%,100%,.2)}.toast[data-animation=entering]{animation-name:slide-in}.toast[data-animation=queued]{animation-name:fade-in}.toast[data-animation=exiting]{animation-name:slide-out}