@import url("https://fonts.googleapis.com/css2?family=Irish+Grover&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&display=swap");
/* ! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com */
*,
::after,
::before { box-sizing: border-box; border: 0 solid #e5e7eb; }
::after,
::before { --tw-content: ""; }
html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; tab-size: 4; tab-size: 4; font-family: "Irish Grover", sans-serif; font-feature-settings: normal; }
body { margin: 0; line-height: inherit; }
hr { height: 0; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; text-decoration: underline dotted; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b,
strong { font-weight: bolder; }
code,
kbd,
pre,
samp { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
small { font-size: 80%; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0; border-color: inherit; border-collapse: collapse; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; padding: 0; }
button,
select { text-transform: none; }
[type="button"],
[type="reset"],
[type="submit"],
button { appearance: button; background-color: transparent; background-image: none; }
:-moz-focusring { outline: auto; }
:-moz-ui-invalid { box-shadow: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button,
::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre { margin: 0; }
fieldset { margin: 0; }
fieldset,
legend { padding: 0; }
menu,
ol,
ul { list-style: none; margin: 0; padding: 0; }
textarea { resize: vertical; }
input::placeholder,
textarea::-moz-placeholder { color: #9ca3af; }
input::placeholder,
textarea::placeholder { color: #9ca3af; }
[role="button"],
button { cursor: pointer; }
:disabled { cursor: default; }
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video { display: block; vertical-align: middle; }
img,
video { max-width: 100%; height: auto; }
[hidden] { display: none; }
[multiple],
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea { appearance: none; appearance: none; appearance: none; background-color: #fff; border-color: #6b7280; border-width: 1px; border-radius: 0; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000; }
[multiple]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
select:focus,
textarea:focus { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0; --tw-ring-offset-color: #fff; --tw-ring-color: #1c64f2; --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); border-color: #1c64f2; }
input::placeholder,
textarea::-moz-placeholder { color: #6b7280; opacity: 1; }
input::placeholder,
textarea::placeholder { color: #6b7280; opacity: 1; }
::-webkit-datetime-edit-fields-wrapper { padding: 0; }
::-webkit-date-and-time-value { min-height: 1.5em; }
select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
[multiple] { background-image: none; background-position: 0 0; background-repeat: unset; background-size: initial; padding-right: 0.75rem; -webkit-print-color-adjust: unset; print-color-adjust: unset; }
[type="checkbox"],
[type="radio"] { appearance: none; appearance: none; appearance: none; padding: 0; -webkit-print-color-adjust: exact; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; user-select: none; user-select: none; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: #1c64f2; background-color: #fff; border-color: #6b7280; border-width: 1px; --tw-shadow: 0 0 #0000; }
[type="checkbox"] { border-radius: 0; }
[type="radio"] { border-radius: 100%; }
[type="checkbox"]:focus,
[type="radio"]:focus { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #fff; --tw-ring-color: #1c64f2; --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.dark [type="checkbox"]:checked,
.dark [type="radio"]:checked,
[type="checkbox"]:checked,
[type="radio"]:checked { border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: 50%; background-repeat: no-repeat; }
[type="checkbox"]:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); }
[type="radio"]:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); }
[type="checkbox"]:indeterminate { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: 50%; background-repeat: no-repeat; }
[type="checkbox"]:indeterminate:focus,
[type="checkbox"]:indeterminate:hover { border-color: transparent; background-color: currentcolor; }
[type="file"] { background: unset; border-color: inherit; border-width: 0; border-radius: 0; padding: 0; font-size: unset; line-height: inherit; }
input[type="file"]::file-selector-button { color: #fff; background: #1f2937; border: 0; font-weight: 500; font-size: 0.875rem; cursor: pointer; padding: 0.625rem 1rem 0.625rem 2rem; -webkit-margin-start: -1rem; margin-inline-start: -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; }
input[type="file"]::file-selector-button:hover { background: #374151; }
.dark input[type="file"]::file-selector-button { color: #fff; background: #4b5563; }
.dark input[type="file"]::file-selector-button:hover { background: #6b7280; }
input[type="range"]::-webkit-slider-thumb { height: 1.25rem; width: 1.25rem; background: #1c64f2; border-radius: 9999px; border: 0; appearance: none; appearance: none; appearance: none; cursor: pointer; }
input[type="range"]:disabled::-webkit-slider-thumb { background: #9ca3af; }
.dark input[type="range"]:disabled::-webkit-slider-thumb { background: #6b7280; }
input[type="range"]:focus::-webkit-slider-thumb { outline: 2px solid transparent; outline-offset: 2px; --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(4px + 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-opacity: 1px; --tw-ring-color: rgb(164 202 254); }
input[type="range"]::-moz-range-thumb { height: 1.25rem; width: 1.25rem; background: #1c64f2; border-radius: 9999px; border: 0; appearance: none; appearance: none; appearance: none; cursor: pointer; }
input[type="range"]:disabled::-moz-range-thumb { background: #9ca3af; }
.dark input[type="range"]:disabled::-moz-range-thumb { background: #6b7280; }
input[type="range"]::-moz-range-progress { background: #3f83f8; }
input[type="range"]::-ms-fill-lower { background: #3f83f8; }
.toggle-bg::after { content: ""; position: absolute; top: 0.125rem; left: 0.125rem; background: #fff; border-color: #d1d5db; border-width: 1px; border-radius: 9999px; height: 1.25rem; width: 1.25rem; transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-duration: 0.15s; box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); }
input:checked + .toggle-bg::after { transform: translateX(100%); border-color: #fff; }
input:checked + .toggle-bg { background: #1c64f2; border-color: #1c64f2; }
[data-tooltip-style^="light"] + .tooltip > .tooltip-arrow::before { border-style: solid; border-color: #e5e7eb; }
[data-tooltip-style^="light"] + .tooltip[data-popper-placement^="top"] > .tooltip-arrow::before { border-bottom-width: 1px; border-right-width: 1px; }
[data-tooltip-style^="light"] + .tooltip[data-popper-placement^="right"] > .tooltip-arrow::before { border-bottom-width: 1px; border-left-width: 1px; }
[data-tooltip-style^="light"] + .tooltip[data-popper-placement^="bottom"] > .tooltip-arrow::before { border-top-width: 1px; border-left-width: 1px; }
[data-tooltip-style^="light"] + .tooltip[data-popper-placement^="left"] > .tooltip-arrow::before { border-top-width: 1px; border-right-width: 1px; }
.tooltip[data-popper-placement^="top"] > .tooltip-arrow { bottom: -4px; }
.tooltip[data-popper-placement^="bottom"] > .tooltip-arrow { top: -4px; }
.tooltip[data-popper-placement^="left"] > .tooltip-arrow { right: -4px; }
.tooltip[data-popper-placement^="right"] > .tooltip-arrow { left: -4px; }
.tooltip.invisible > .tooltip-arrow::before { visibility: hidden; }
[data-popper-arrow],
[data-popper-arrow]::before { position: absolute; width: 8px; height: 8px; background: inherit; }
[data-popper-arrow] { visibility: hidden; }
[data-popper-arrow]::after,
[data-popper-arrow]::before { content: ""; visibility: visible; transform: rotate(45deg); }
[data-popper-arrow]::after { position: absolute; width: 9px; height: 9px; background: inherit; }
[role="tooltip"] > [data-popper-arrow]::before { border-style: solid; border-color: #e5e7eb; }
.dark [role="tooltip"] > [data-popper-arrow]::before { border-style: solid; border-color: #4b5563; }
[role="tooltip"] > [data-popper-arrow]::after { border-style: solid; border-color: #e5e7eb; }
.dark [role="tooltip"] > [data-popper-arrow]::after { border-style: solid; border-color: #4b5563; }
[data-popover][role="tooltip"][data-popper-placement^="top"] > [data-popper-arrow]::after,
[data-popover][role="tooltip"][data-popper-placement^="top"] > [data-popper-arrow]::before { border-bottom-width: 1px; border-right-width: 1px; }
[data-popover][role="tooltip"][data-popper-placement^="right"] > [data-popper-arrow]::after,
[data-popover][role="tooltip"][data-popper-placement^="right"] > [data-popper-arrow]::before { border-bottom-width: 1px; border-left-width: 1px; }
[data-popover][role="tooltip"][data-popper-placement^="bottom"] > [data-popper-arrow]::after,
[data-popover][role="tooltip"][data-popper-placement^="bottom"] > [data-popper-arrow]::before { border-top-width: 1px; border-left-width: 1px; }
[data-popover][role="tooltip"][data-popper-placement^="left"] > [data-popper-arrow]::after,
[data-popover][role="tooltip"][data-popper-placement^="left"] > [data-popper-arrow]::before { border-top-width: 1px; border-right-width: 1px; }
[data-popover][role="tooltip"][data-popper-placement^="top"] > [data-popper-arrow] { bottom: -5px; }
[data-popover][role="tooltip"][data-popper-placement^="bottom"] > [data-popper-arrow] { top: -5px; }
[data-popover][role="tooltip"][data-popper-placement^="left"] > [data-popper-arrow] { right: -5px; }
[data-popover][role="tooltip"][data-popper-placement^="right"] > [data-popper-arrow] { left: -5px; }
[role="tooltip"].invisible > [data-popper-arrow]::after,
[role="tooltip"].invisible > [data-popper-arrow]::before { visibility: hidden; }
::selection { background-color: purple; color: #fff; }
::selection { background-color: purple; color: #fff; }
.footer { border-top: 0.75px solid gray; }
.mainContent { display: flex; flex-direction: column; }
button[aria-selected="true"].active { background-color: #66d9ff; color: #4148a4; border-color: #66d9ff; border-radius: 30px; }
button[aria-selected="true"].\!active { background-color: #66d9ff !important; color: #4148a4 !important; border-color: #66d9ff !important; border-radius: 30px !important; }
.invertedLogo img { filter: grayscale(1) invert(1); }
.navActive { text-decoration: solid 2.5px underline; text-decoration: solid 2.5px underline; }
#regNav { background-color: #fc76cd; }
#spyNav { background-color: #a4a8db; }
#regNav > div,
#spyNav > div { height: 2.5rem; }
#regNav a:not(.navLogo),
#spyNav a:not(.navLogo) { font-size: 1.25rem; font-weight: 700; transition: background-color 0.3s, color 0.25s; cursor: pointer; }
#regNav a:not(.navLogo) { color: #fff; }
#regNav a:not(.navLogo):hover { color: #60f; }
#regNav a:not(.navLogo):hover { color: #60f; }
#spyNav a:not(.navLogo) { color: #4148a4; }
#regNav ul { background-color: #fc76cd; width: 100vw; outline: 20px solid #fc76cd; }
#spyNav ul { background-color: #a4a8db; width: 100vw; outline: 20px solid #a4a8db; }
#regNav li,
#spyNav li { z-index: 40; }
#regNav button,
#spyNav button { margin-left: 0.5rem; z-index: 45; transition: color 0.2s, background-color 0.25s; }
.navSecondCollapse ul { margin-top: 0; }
#hiddenLogo,
#regLogo { background-color: #fc76cd; }
#hiddenRegLogo,
#spyLogo { background-color: #a4a8db; }
.navLogo { position: absolute; clip-path: polygon(0 0, 100% 0, 100% 80%, 75% 100%, 25% 100%, 0 80%); clip-path: polygon(0 0, 100% 0, 100% 80%, 75% 100%, 25% 100%, 0 80%); margin-left: -18px; transform: translateX(-50%); opacity: 1; width: 80px; cursor: pointer; }
#regLogo,
#spyLogo { z-index: 30; }
#hiddenRegLogo,
#regLogo { left: 50%; top: -28px; padding: 3px 18px 4.5px 5.5px; }
#hiddenRegLogo img,
#regLogo img { filter: invert(100%); }
#hiddenLogo,
#spyLogo { top: -33.5px; padding: 4px 3.25px 6px 0; }
.pause { animation-play-state: paused !important; }
.showLogo { animation: showLogo 0.8s linear 1 forwards; }

@keyframes showLogo {
  0% { top: -28px; visibility: visible; }
  100% { top: -105px; visibility: collapse; }
}
.showLogoTwo { animation: showLogoTwo 0.8s linear 1 forwards; }

@keyframes showLogoTwo {
  0% { top: -33.5px; visibility: visible; }
  100% { top: -115px; visibility: collapse; }
}
.hideLogo { animation: hideLogo 0.9s linear 1 forwards; }

@keyframes hideLogo {
  0% { top: -105px; visibility: visible; }
  100% { top: -28px; }
}
.hideLogoTwo { animation: hideLogoTwo 0.9s linear 1 forwards; }

@keyframes hideLogoTwo {
  0% { top: -115px; visibility: visible; }
  100% { top: -30px; }
}
#spyNav a:not(.navLogo):hover { color: #4d55a3; }
.jerryPopUp { width: 6em; height: 6em; position: fixed; bottom: 65px; right: 20px; border-radius: 50%; box-shadow: 0 0 0 2.5px #000; cursor: pointer; background-size: 100%; background-position: 50% 60%; background-color: #fff; background-image: url(/jerry/clown-jerry-mari.png); background-repeat: no-repeat; z-index: 75; }
.activePopUp { background-image: url(/jerry/clown-jerry-moohp.png); }
.popUpTooltip { width: 65vw; height: auto; padding: 1rem; font-size: 0.9rem; position: fixed; z-index: 150; bottom: calc(103px + 6em); right: 1rem; opacity: 1; font-weight: 500; background-color: #4d55a3; color: #e6f9ff; transition: opacity 0.2s, visibility 0.2s; border-radius: 8px; box-shadow: 0 54px 55px rgb(0 0 0 / 25%), 0 -12px 30px rgb(0 0 0 / 12%), 0 4px 6px rgb(0 0 0 / 12%), 0 12px 13px rgb(0 0 0 / 17%), 0 -3px 5px rgb(0 0 0 / 9%); }
.popUpTooltip::after { transform: skewX(-10deg); content: ""; position: absolute; top: 100%; right: 25px; border-color: #4d55a3 transparent; border-style: solid; border-width: 20px 20px 0 0; }
.popUpLink { font-weight: 700; font-size: 0.95rem; letter-spacing: 0.4px; text-decoration: underline; transition: color 0.3s; animation: colorPulse 1.3s ease-out infinite alternate-reverse; }
.popUpLink:hover { color: #1ac6ff !important; font-weight: 800; }

@keyframes colorPulse {
  0% { color: #66d9ff; }
  100% { color: #fff; }
}
.puzzle { display: grid; grid-template-areas: "a b" "c d"; padding: 0; width: 258px; height: 215px; background-color: #000; box-shadow: 0 5px 15px rgb(0 0 0 / 80%); position: relative; z-index: 90; margin-left: 1.5px; }
.puzzleHint { padding: 0.8rem; width: 90vw; }
.puzzleHintMouse { display: none; padding: 1rem; width: 70vw; }
.puzzleHint,
.puzzleHintMouse { position: fixed; text-align: center; z-index: 100; font-size: 1.3rem; color: #fff; background-color: rgb(8 96 125 / 90%); font-family: Rajdhani, sans-serif; letter-spacing: 0.7px; user-select: none; user-select: none; user-select: none; }
.revealLeft { animation: slideLeft 2.8s ease-in-out 0.5s forwards; }
.revealRight { animation: slideRight 2.8s ease-in-out 0.5s forwards; }

@keyframes slideLeft {
  0% { left: 0; }
  100% { left: -50%; display: none; }
}

@keyframes slideRight {
  0% { width: 50vw; }
  100% { width: 0; display: none; }
}

@keyframes noDisplay {
  0% { display: block; }
  100% { display: none; }
}
.fade { animation: fadeOut 0.5s linear 1 forwards; }

@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.quickFadeIn { animation: fadeIn 0.3s linear 1 forwards; }

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.pOne { grid-area: a; border-width: 1px 0.5px 0.5px 1px; }
.pOne,
.pTwo { border-color: #eee; border-style: solid; }
.pTwo { grid-area: b; border-width: 1px 1px 0.5px 0.5px; }
.pThree { grid-area: c; border-width: 0.5px 0.5px 1px 1px; }
.pFour,
.pThree { border-color: #eee; border-style: solid; }
.pFour { grid-area: d; border-width: 0.5px 1px 1px 0.5px; }
.one,
.two,
.three,
.four { background-size: 100%; }
.one { background-image: url(/puzzle/one.png); }
.two { background-image: url(/puzzle/two.png); }
.three { background-image: url(/puzzle/three.png); }
.four { background-image: url(/puzzle/four.png); }
.hide { display: none !important; }
.noOpacity { opacity: 0; }
.invisible { visibility: collapse; }
.flowerBg { background-image: url(/backgrounds/flowers.svg); background-attachment: fixed; }
.screenCover { position: fixed; top: 0; width: 100vw; height: 100vh; background-color: #fff; z-index: 80; }
model-viewer { width: 100%; background-image: url(/backgrounds/grid.svg); border-radius: 40px; }
.puzzleChangeLang { position: fixed; z-index: 85; top: 10px; box-shadow: 0 5px 15px rgb(0 0 0 / 70%); left: 50%; transform: translateX(-50%); background-color: #ff8bd6; color: #000; border: 1px solid #000; font-weight: 600; padding: 0.4rem 0.9rem; border-radius: 10px; transition: background-color 0.2s, color 0.2s; }
.puzzleChangeLang:hover { background-color: #6f41a4; color: #fff; }
.puzzleChangeLang span { font-weight: 500; color: inherit; padding: 3px 7px; }
input.inputWarn { border: 1.75px solid red; background-color: #fcc; }
input.inputWarn::placeholder { color: #2a2a2a; }
input.inputWarn::placeholder { color: #2a2a2a; }

@media screen and (min-width: 640px) {
  .jerryPopUp { width: 7em; height: 7em; }
  .popUpTooltip { width: 450px; bottom: calc(80px + 7em); font-size: 1.1rem; }
  .popUpLink { font-size: 1.17rem; }
}

@keyframes showLogoLarge {
  0% { top: -30px; visibility: visible; }
  100% { top: -110px; visibility: collapse; }
}

@keyframes showLogoTwoLarge {
  0% { top: -36px; visibility: visible; }
  100% { top: -120px; visibility: collapse; }
}

@keyframes hideLogoLarge {
  0% { top: -110px; visibility: visible; }
  100% { top: -30px; }
}

@keyframes hideLogoTwoLarge {
  0% { top: -120px; visibility: visible; }
  100% { top: -36px; }
}
.bottomNav { display: flex; flex-direction: column; text-align: center; grid-row-gap: 1rem; row-gap: 1rem; margin: 0.5rem 2rem 2.5rem; padding: 1.25rem 1.1rem; border: 1.5px solid #fff; border-radius: 7.5px; background-color: #4148a4a0; }
.bottomNav h3.whereNext { font-size: 1.25rem; font-weight: 600; margin-bottom: 7.5px; color: #fff; }
.bottomNav a { display: inline-block; width: 100%; height: 100%; padding: 0.5rem; font-size: 1.2rem; font-weight: 500; color: #66d9ff; border-radius: 0.5rem; border: 2px solid #66d9ff; background: none; transition: background-color 0.2s, color 0.2s; }
.bottomNav a:hover { background-color: #66d9ff; color: #4148a4; }
.bottomNavButtons { display: flex; flex-direction: column; grid-row-gap: 0.9rem; row-gap: 0.9rem; }
.bottomNav .ghBtn,
.bottomNav .mariBtn { font-weight: 600; }
.bottomNav .mariBtn { border: 2px solid #ff8bd6; color: #ff8bd6; }
.bottomNav .mariBtn:hover { background-color: #ff8bd6; color: #4148a4; }

@media screen and (min-width: 768px) {
  .navLogo { margin-left: 0; width: 120px; }
  #hiddenRegLogo,
  #regLogo { width: 120px; top: -30px; padding: 10px 40px 10px 30px; }
  #hiddenLogo,
  #spyLogo { top: -36px; padding: 5px 14.25px 0 12px; }
  .showLogo { animation: showLogoLarge 0.8s linear 1 forwards; }
  .showLogoTwo { animation: showLogoTwoLarge 0.8s linear 1 forwards; }
  .hideLogo { animation: hideLogoLarge 0.9s linear 1 forwards; }
  .hideLogoTwo { animation: hideLogoTwoLarge 0.9s linear 1 forwards; }
  #regNav ul,
  #spyNav ul { width: revert; }
  #regNav a:not(.navLogo),
  #spyNav a:not(.navLogo) { transition: color 0.25s; }
  #spyNav a:not(.navLogo):hover { color: #000; }
  .footerBrand { display: flex !important; }
  .bottomNav h3.whereNext { font-size: 1.4rem; }
  .bottomNav .ghBtn,
  .bottomNav .mariBtn,
  .bottomNavButtons a { font-size: 1.2rem; padding: 0.55rem; }
  .bottomNavButtons { display: grid; grid-template-columns: repeat(2, 1fr); grid-row-gap: 0.75rem; row-gap: 0.75rem; grid-column-gap: 0.75rem; column-gap: 0.75rem; column-gap: 0.75rem; }
}

@media screen and (min-width: 900px) {
  .puzzleChangeLang { top: 15px; }
  .puzzleChangeLang span { font-size: 1.2rem; padding: 0.5rem 0.6rem; }
}

@media screen and (pointer: fine) {
  .puzzleHintMouse { display: block; }
  .puzzleHint { display: none; }
}

@media screen and (min-width: 1024px) { .puzzle { width: 300px; height: 250px; } }
.bottomNav h3.whereNext { font-size: 1.7rem; }
.bottomNav .ghBtn,
.bottomNav .mariBtn,
.bottomNavButtons a { font-size: 1.4rem; }

@media screen and (min-width: 2000px) { .bottomNavButtons { grid-template-columns: repeat(4, 1fr); grid-column-gap: 1rem; column-gap: 1rem; column-gap: 1rem; } }
*,
::after,
::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(63 131 248 / 50%); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(63 131 248 / 50%); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; }
.container { width: 100%; }
.\!container { width: 100% !important; }

@media (min-width: 640px) {
  .container { max-width: 640px; }
  .\!container { max-width: 640px !important; }
}

@media (min-width: 768px) {
  .container { max-width: 768px; }
  .\!container { max-width: 768px !important; }
}

@media (min-width: 1024px) {
  .container { max-width: 1024px; }
  .\!container { max-width: 1024px !important; }
}

@media (min-width: 1280px) {
  .container { max-width: 1280px; }
  .\!container { max-width: 1280px !important; }
}

@media (min-width: 1536px) {
  .container { max-width: 1536px; }
  .\!container { max-width: 1536px !important; }
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.pointer-events-none { pointer-events: none; }
.invisible { visibility: hidden; }
.collapse { visibility: collapse; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.inset-y-0 { top: 0; bottom: 0; }
.-bottom-1 { bottom: -0.25rem; }
.-left-1 { left: -0.25rem; }
.-right-1 { right: -0.25rem; }
.-top-1 { top: -0.25rem; }
.bottom-5 { bottom: 1.25rem; }
.left-1\/2 { left: 50%; }
.top-1\/2 { top: 50%; }
.top-0 { top: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }
.-left-1\.5 { left: -0.375rem; }
.-left-3 { left: -0.75rem; }
.z-10 { z-index: 10; }
.z-50 { z-index: 50; }
.z-20 { z-index: 20; }
.z-40 { z-index: 40; }
.m-auto { margin: auto; }
.-mx-1\.5 { margin-left: -0.375rem; margin-right: -0.375rem; }
.-my-1\.5 { margin-top: -0.375rem; margin-bottom: -0.375rem; }
.-mx-1 { margin-left: -0.25rem; margin-right: -0.25rem; }
.-my-1 { margin-top: -0.25rem; margin-bottom: -0.25rem; }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.mx-4 { margin-left: 1rem; margin-right: 1rem; }
.ml-auto { margin-left: auto; }
.mr-3 { margin-right: 0.75rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mr-2 { margin-right: 0.5rem; }
.ml-2 { margin-left: 0.5rem; }
.mb-6 { margin-bottom: 1.5rem; }
.ml-1 { margin-left: 0.25rem; }
.mb-4 { margin-bottom: 1rem; }
.ml-3 { margin-left: 0.75rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-4 { margin-top: 1rem; }
.ml-0 { margin-left: 0; }
.mt-6 { margin-top: 1.5rem; }
.mb-1 { margin-bottom: 0.25rem; }
.-mb-px { margin-bottom: -1px; }
.mb-10 { margin-bottom: 2.5rem; }
.ml-6 { margin-left: 1.5rem; }
.mt-1\.5 { margin-top: 0.375rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-3 { margin-top: 0.75rem; }
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.grid { display: grid; }
.contents { display: contents; }
.hidden { display: none; }
.h-6 { height: 1.5rem; }
.h-8 { height: 2rem; }
.h-5 { height: 1.25rem; }
.h-auto { height: auto; }
.h-10 { height: 2.5rem; }
.h-20 { height: 5rem; }
.h-36 { height: 9rem; }
.h-3\.5 { height: 0.875rem; }
.h-3 { height: 0.75rem; }
.h-fit { height: fit-content; height: fit-content; }
.h-4 { height: 1rem; }
.h-min { height: min-content; height: min-content; }
.h-full { height: 100%; }
.h-96 { height: 24rem; }
.h-2 { height: 0.5rem; }
.h-px { height: 1px; }
.h-modal { height: calc(100% - 2rem); }
.h-7 { height: 1.75rem; }
.h-1\.5 { height: 0.375rem; }
.h-1 { height: 0.25rem; }
.h-2\.5 { height: 0.625rem; }
.h-0\.5 { height: 0.125rem; }
.h-0 { height: 0; }
.w-6 { width: 1.5rem; }
.w-full { width: 100%; }
.w-8 { width: 2rem; }
.w-5 { width: 1.25rem; }
.w-auto { width: auto; }
.w-10 { width: 2.5rem; }
.w-20 { width: 5rem; }
.w-36 { width: 9rem; }
.w-3\.5 { width: 0.875rem; }
.w-3 { width: 0.75rem; }
.w-4 { width: 1rem; }
.w-fit { width: fit-content; width: fit-content; }
.w-2 { width: 0.5rem; }
.w-11 { width: 2.75rem; }
.w-7 { width: 1.75rem; }
.w-2\/4 { width: 50%; }
.w-12 { width: 3rem; }
.w-16 { width: 4rem; }
.w-64 { width: 16rem; }
.max-w-sm { max-width: 24rem; }
.max-w-md { max-width: 28rem; }
.max-w-lg { max-width: 32rem; }
.max-w-xl { max-width: 36rem; }
.max-w-2xl { max-width: 42rem; }
.max-w-3xl { max-width: 48rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-5xl { max-width: 64rem; }
.max-w-6xl { max-width: 72rem; }
.max-w-7xl { max-width: 80rem; }
.max-w-xs { max-width: 20rem; }
.flex-1 { flex: 1 1 0%; }
.flex-shrink-0,
.shrink-0 { flex-shrink: 0; }
.-translate-x-1\/2 { --tw-translate-x: -50%; }
.-translate-x-1\/2,
.-translate-y-1\/2 { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-1\/2 { --tw-translate-y: -50%; }
.rotate-180 { --tw-rotate: 180deg; }
.rotate-180,
.rotate-45 { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-45 { --tw-rotate: 45deg; }
.transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

@keyframes spin { to { transform: rotate(1turn); } }
.animate-spin { animation: spin 1s linear infinite; }
.cursor-not-allowed { cursor: not-allowed; }
.cursor-grab { cursor: grab; }
.cursor-pointer { cursor: pointer; }
.snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
.snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
.snap-center { scroll-snap-align: center; }
.list-none { list-style-type: none; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.justify-start { justify-content: flex-start; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-2 { gap: 0.5rem; }
.gap-1 { gap: 0.25rem; }
.gap-4 { gap: 1rem; }
.space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }
.-space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(-1rem * var(--tw-space-x-reverse)); margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); }
.space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); }
.-space-x-px > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(-1px * var(--tw-space-x-reverse)); margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); }
.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }
.space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
.divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
.divide-x > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(229 231 235/var(--tw-divide-opacity)); }
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(243 244 246/var(--tw-divide-opacity)); }
.self-center { align-self: center; }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-y-hidden { overflow-y: hidden; }
.overflow-x-scroll { overflow-x: scroll; }
.scroll-smooth { scroll-behavior: smooth; }
.whitespace-nowrap { white-space: nowrap; }
.rounded-lg { border-radius: 0.5rem; }
.rounded { border-radius: 0.25rem; }
.\!rounded-full { border-radius: 9999px !important; }
.rounded-full { border-radius: 9999px; }
.\!rounded-none { border-radius: 0 !important; }
.rounded-md { border-radius: 0.375rem; }
.rounded-none { border-radius: 0; }
.rounded-r-none { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.rounded-l-none { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.rounded-t-lg { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.rounded-l-md { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
.rounded-r-lg { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.rounded-t { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.rounded-b { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.rounded-l-lg { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
.border { border-width: 1px; }
.border-2 { border-width: 2px; }
.border-0 { border-width: 0; }
.border-b { border-bottom-width: 1px; }
.border-t-4 { border-top-width: 4px; }
.border-l-0 { border-left-width: 0; }
.border-r-0 { border-right-width: 0; }
.\!border-b-0 { border-bottom-width: 0 !important; }
.border-t { border-top-width: 1px; }
.border-b-2 { border-bottom-width: 2px; }
.border-l { border-left-width: 1px; }
.border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity)); }
.border-blue-500 { --tw-border-opacity: 1; border-color: rgb(63 131 248/var(--tw-border-opacity)); }
.border-gray-500 { --tw-border-opacity: 1; border-color: rgb(107 114 128/var(--tw-border-opacity)); }
.border-red-500 { --tw-border-opacity: 1; border-color: rgb(240 82 82/var(--tw-border-opacity)); }
.border-green-500 { --tw-border-opacity: 1; border-color: rgb(14 159 110/var(--tw-border-opacity)); }
.border-yellow-500 { --tw-border-opacity: 1; border-color: rgb(194 120 3/var(--tw-border-opacity)); }
.border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity)); }
.border-transparent { border-color: transparent; }
.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); }
.border-gray-900 { --tw-border-opacity: 1; border-color: rgb(17 24 39/var(--tw-border-opacity)); }
.border-blue-700 { --tw-border-opacity: 1; border-color: rgb(26 86 219/var(--tw-border-opacity)); }
.border-red-900 { --tw-border-opacity: 1; border-color: rgb(119 29 29/var(--tw-border-opacity)); }
.border-gray-600 { --tw-border-opacity: 1; border-color: rgb(75 85 99/var(--tw-border-opacity)); }
.border-green-700 { --tw-border-opacity: 1; border-color: rgb(4 108 78/var(--tw-border-opacity)); }
.border-purple-900 { --tw-border-opacity: 1; border-color: rgb(74 29 150/var(--tw-border-opacity)); }
.border-yellow-400 { --tw-border-opacity: 1; border-color: rgb(227 160 8/var(--tw-border-opacity)); }
.border-yellow-600 { --tw-border-opacity: 1; border-color: rgb(159 88 10/var(--tw-border-opacity)); }
.border-indigo-400 { --tw-border-opacity: 1; border-color: rgb(141 162 251/var(--tw-border-opacity)); }
.border-blue-600 { --tw-border-opacity: 1; border-color: rgb(28 100 242/var(--tw-border-opacity)); }
.border-pink-600 { --tw-border-opacity: 1; border-color: rgb(214 31 105/var(--tw-border-opacity)); }
.border-gray-100 { --tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity)); }
.\!bg-transparent { background-color: transparent !important; }
.bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }
.bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(225 239 254/var(--tw-bg-opacity)); }
.bg-red-100 { --tw-bg-opacity: 1; background-color: rgb(253 232 232/var(--tw-bg-opacity)); }
.bg-green-100 { --tw-bg-opacity: 1; background-color: rgb(222 247 236/var(--tw-bg-opacity)); }
.bg-yellow-100 { --tw-bg-opacity: 1; background-color: rgb(253 246 178/var(--tw-bg-opacity)); }
.bg-yellow-400 { --tw-bg-opacity: 1; background-color: rgb(227 160 8/var(--tw-bg-opacity)); }
.bg-red-400 { --tw-bg-opacity: 1; background-color: rgb(249 128 128/var(--tw-bg-opacity)); }
.bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(156 163 175/var(--tw-bg-opacity)); }
.bg-green-400 { --tw-bg-opacity: 1; background-color: rgb(49 196 141/var(--tw-bg-opacity)); }
.bg-gray-700 { --tw-bg-opacity: 1; background-color: rgb(55 65 81/var(--tw-bg-opacity)); }
.bg-indigo-100 { --tw-bg-opacity: 1; background-color: rgb(229 237 255/var(--tw-bg-opacity)); }
.bg-purple-100 { --tw-bg-opacity: 1; background-color: rgb(237 235 254/var(--tw-bg-opacity)); }
.bg-pink-100 { --tw-bg-opacity: 1; background-color: rgb(252 232 243/var(--tw-bg-opacity)); }
.bg-gray-800 { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }
.bg-red-700 { --tw-bg-opacity: 1; background-color: rgb(200 30 30/var(--tw-bg-opacity)); }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.bg-blue-700 { --tw-bg-opacity: 1; background-color: rgb(26 86 219/var(--tw-bg-opacity)); }
.bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(108 43 217/var(--tw-bg-opacity)); }
.bg-green-700 { --tw-bg-opacity: 1; background-color: rgb(4 108 78/var(--tw-bg-opacity)); }
.bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(195 221 253/var(--tw-bg-opacity)); }
.bg-white\/50 { background-color: hsl(0deg 0% 100% / 50%); }
.bg-white\/30 { background-color: hsl(0deg 0% 100% / 30%); }
.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39/var(--tw-bg-opacity)); }
.bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity)); }
.bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(235 245 255/var(--tw-bg-opacity)); }
.bg-red-50 { --tw-bg-opacity: 1; background-color: rgb(253 242 242/var(--tw-bg-opacity)); }
.bg-yellow-50 { --tw-bg-opacity: 1; background-color: rgb(253 253 234/var(--tw-bg-opacity)); }
.bg-green-50 { --tw-bg-opacity: 1; background-color: rgb(243 250 247/var(--tw-bg-opacity)); }
.bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }
.bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(107 114 128/var(--tw-bg-opacity)); }
.bg-green-600 { --tw-bg-opacity: 1; background-color: rgb(5 122 85/var(--tw-bg-opacity)); }
.bg-green-500 { --tw-bg-opacity: 1; background-color: rgb(14 159 110/var(--tw-bg-opacity)); }
.bg-yellow-600 { --tw-bg-opacity: 1; background-color: rgb(159 88 10/var(--tw-bg-opacity)); }
.bg-indigo-400 { --tw-bg-opacity: 1; background-color: rgb(141 162 251/var(--tw-bg-opacity)); }
.bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(28 100 242/var(--tw-bg-opacity)); }
.bg-pink-600 { --tw-bg-opacity: 1; background-color: rgb(214 31 105/var(--tw-bg-opacity)); }
.bg-transparent { background-color: transparent; }
.bg-purple-50 { --tw-bg-opacity: 1; background-color: rgb(246 245 255/var(--tw-bg-opacity)); }
.bg-gray-600 { --tw-bg-opacity: 1; background-color: rgb(75 85 99/var(--tw-bg-opacity)); }
.bg-red-600 { --tw-bg-opacity: 1; background-color: rgb(224 36 36/var(--tw-bg-opacity)); }
.bg-indigo-600 { --tw-bg-opacity: 1; background-color: rgb(88 80 236/var(--tw-bg-opacity)); }
.bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(126 58 242/var(--tw-bg-opacity)); }
.bg-dark-purple { --tw-bg-opacity: 1; background-color: rgb(65 72 164/var(--tw-bg-opacity)); }
.bg-opacity-50 { --tw-bg-opacity: 0.5; }
.bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); }
.from-red-400 { --tw-gradient-from: #f98080; --tw-gradient-to: hsl(0deg 91% 74% / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-blue-500 { --tw-gradient-from: #3f83f8; --tw-gradient-to: rgb(63 131 248 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-pink-400 { --tw-gradient-from: #f17eb8; --tw-gradient-to: rgb(241 126 184 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-purple-500 { --tw-gradient-from: #9061f9; --tw-gradient-to: rgb(144 97 249 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-green-400 { --tw-gradient-from: #31c48d; --tw-gradient-to: rgb(49 196 141 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-teal-400 { --tw-gradient-from: #16bdca; --tw-gradient-to: rgb(22 189 202 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-pink-500 { --tw-gradient-from: #e74694; --tw-gradient-to: rgb(231 70 148 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-purple-600 { --tw-gradient-from: #7e3af2; --tw-gradient-to: rgb(126 58 242 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-red-200 { --tw-gradient-from: #fbd5d5; --tw-gradient-to: hsl(0deg 83% 91% / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-teal-200 { --tw-gradient-from: #afecef; --tw-gradient-to: rgb(175 236 239 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.via-red-500 { --tw-gradient-to: rgb(240 82 82 / 0%); --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to); }
.via-blue-600 { --tw-gradient-to: rgb(28 100 242 / 0%); --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to); }
.via-pink-500 { --tw-gradient-to: rgb(231 70 148 / 0%); --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to); }
.via-purple-600 { --tw-gradient-to: rgb(126 58 242 / 0%); --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to); }
.via-green-500 { --tw-gradient-to: rgb(14 159 110 / 0%); --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to); }
.via-teal-500 { --tw-gradient-to: rgb(6 148 162 / 0%); --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to); }
.via-red-300 { --tw-gradient-to: hsl(0deg 83% 84% / 0%); --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to); }
.to-red-600 { --tw-gradient-to: #e02424; }
.to-blue-700 { --tw-gradient-to: #1a56db; }
.to-pink-600 { --tw-gradient-to: #d61f69; }
.to-purple-700 { --tw-gradient-to: #6c2bd9; }
.to-green-600 { --tw-gradient-to: #057a55; }
.to-teal-600 { --tw-gradient-to: #047481; }
.to-blue-500 { --tw-gradient-to: #3f83f8; }
.to-blue-600 { --tw-gradient-to: #1c64f2; }
.to-orange-400 { --tw-gradient-to: #ff8a4c; }
.to-pink-500 { --tw-gradient-to: #e74694; }
.to-yellow-200 { --tw-gradient-to: #fce96a; }
.fill-red-600 { fill: #e02424; }
.fill-gray-600 { fill: #4b5563; }
.fill-blue-600 { fill: #1c64f2; }
.fill-pink-600 { fill: #d61f69; }
.fill-purple-600 { fill: #7e3af2; }
.fill-green-500 { fill: #0e9f6e; }
.fill-yellow-400 { fill: #e3a008; }
.object-cover { object-fit: cover; object-fit: cover; }
.p-4 { padding: 1rem; }
.p-1\.5 { padding: 0.375rem; }
.p-1 { padding: 0.25rem; }
.p-0\.5 { padding: 0.125rem; }
.p-0 { padding: 0; }
.p-6 { padding: 1.5rem; }
.p-2\.5 { padding: 0.625rem; }
.p-2 { padding: 0.5rem; }
.p-5 { padding: 1.25rem; }
.\!p-2 { padding: 0.5rem !important; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.py-0 { padding-top: 0; padding-bottom: 0; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.pl-0 { padding-left: 0; }
.pl-3 { padding-left: 0.75rem; }
.pl-10 { padding-left: 2.5rem; }
.pt-0 { padding-top: 0; }
.pr-4 { padding-right: 1rem; }
.pl-8 { padding-left: 2rem; }
.pt-4 { padding-top: 1rem; }
.pl-2\.5 { padding-left: 0.625rem; }
.pl-2 { padding-left: 0.5rem; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.font-spy { font-family: Rajdhani, serif; }
.font-kiwi { font-family: "Kiwi Maru", serif; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-xl { font-size: 1.25rem; }
.text-lg,
.text-xl { line-height: 1.75rem; }
.text-lg { font-size: 1.125rem; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-normal { font-weight: 400; }
.font-bold { font-weight: 700; }
.uppercase { text-transform: uppercase; }
.leading-tight { line-height: 1.25; }
.leading-none { line-height: 1; }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }
.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity)); }
.text-blue-500 { --tw-text-opacity: 1; color: rgb(63 131 248/var(--tw-text-opacity)); }
.text-red-500 { --tw-text-opacity: 1; color: rgb(240 82 82/var(--tw-text-opacity)); }
.text-green-500 { --tw-text-opacity: 1; color: rgb(14 159 110/var(--tw-text-opacity)); }
.text-yellow-500 { --tw-text-opacity: 1; color: rgb(194 120 3/var(--tw-text-opacity)); }
.text-blue-700 { --tw-text-opacity: 1; color: rgb(26 86 219/var(--tw-text-opacity)); }
.text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }
.text-red-700 { --tw-text-opacity: 1; color: rgb(200 30 30/var(--tw-text-opacity)); }
.text-green-700 { --tw-text-opacity: 1; color: rgb(4 108 78/var(--tw-text-opacity)); }
.text-yellow-700 { --tw-text-opacity: 1; color: rgb(142 75 16/var(--tw-text-opacity)); }
.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity)); }
.text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
.text-blue-800 { --tw-text-opacity: 1; color: rgb(30 66 159/var(--tw-text-opacity)); }
.text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }
.text-red-800 { --tw-text-opacity: 1; color: rgb(155 28 28/var(--tw-text-opacity)); }
.text-green-800 { --tw-text-opacity: 1; color: rgb(3 84 63/var(--tw-text-opacity)); }
.text-yellow-800 { --tw-text-opacity: 1; color: rgb(114 59 19/var(--tw-text-opacity)); }
.text-indigo-800 { --tw-text-opacity: 1; color: rgb(66 56 157/var(--tw-text-opacity)); }
.text-purple-800 { --tw-text-opacity: 1; color: rgb(85 33 181/var(--tw-text-opacity)); }
.text-pink-800 { --tw-text-opacity: 1; color: rgb(153 21 75/var(--tw-text-opacity)); }
.text-blue-900 { --tw-text-opacity: 1; color: rgb(35 56 118/var(--tw-text-opacity)); }
.text-red-900 { --tw-text-opacity: 1; color: rgb(119 29 29/var(--tw-text-opacity)); }
.text-yellow-900 { --tw-text-opacity: 1; color: rgb(99 49 18/var(--tw-text-opacity)); }
.text-green-900 { --tw-text-opacity: 1; color: rgb(1 71 55/var(--tw-text-opacity)); }
.text-green-600 { --tw-text-opacity: 1; color: rgb(5 122 85/var(--tw-text-opacity)); }
.text-red-600 { --tw-text-opacity: 1; color: rgb(224 36 36/var(--tw-text-opacity)); }
.text-yellow-400 { --tw-text-opacity: 1; color: rgb(227 160 8/var(--tw-text-opacity)); }
.text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219/var(--tw-text-opacity)); }
.text-blue-600 { --tw-text-opacity: 1; color: rgb(28 100 242/var(--tw-text-opacity)); }
.text-blue-100 { --tw-text-opacity: 1; color: rgb(225 239 254/var(--tw-text-opacity)); }
.text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235/var(--tw-text-opacity)); }
.text-gray-100 { --tw-text-opacity: 1; color: rgb(243 244 246/var(--tw-text-opacity)); }
.underline { text-decoration-line: underline; }
.placeholder700::-moz-placeholder { --tw-placeholder-opacity: 1; color: rgb(26 86 219/var(--tw-placeholder-opacity)); }
.placeholder-blue-700::placeholder { --tw-placeholder-opacity: 1; color: rgb(26 86 219/var(--tw-placeholder-opacity)); }
.placeholder700::-moz-placeholder { --tw-placeholder-opacity: 1; color: rgb(200 30 30/var(--tw-placeholder-opacity)); }
.placeholder-red-700::placeholder { --tw-placeholder-opacity: 1; color: rgb(200 30 30/var(--tw-placeholder-opacity)); }
.placeholder700::-moz-placeholder { --tw-placeholder-opacity: 1; color: rgb(142 75 16/var(--tw-placeholder-opacity)); }
.placeholder-yellow-700::placeholder { --tw-placeholder-opacity: 1; color: rgb(142 75 16/var(--tw-placeholder-opacity)); }
.placeholder700::-moz-placeholder { --tw-placeholder-opacity: 1; color: rgb(4 108 78/var(--tw-placeholder-opacity)); }
.placeholder-green-700::placeholder { --tw-placeholder-opacity: 1; color: rgb(4 108 78/var(--tw-placeholder-opacity)); }
.opacity-50 { opacity: 0.5; }
.opacity-0 { opacity: 0; }
.shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); }
.shadow,
.shadow-md { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); }
.shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%); --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); }
.outline { outline-style: solid; }
.ring-2 { --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); }
.ring-2,
.ring-8 { box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.ring-8 { --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(8px + var(--tw-ring-offset-width)) var(--tw-ring-color); }
.ring-gray-800 { --tw-ring-opacity: 1; --tw-ring-color: rgb(31 41 55); }
.ring-red-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(240 82 82); }
.ring-gray-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(107 114 128); }
.ring-blue-400 { --tw-ring-opacity: 1; --tw-ring-color: rgb(118 169 250); }
.ring-gray-300 { --tw-ring-opacity: 1; --tw-ring-color: rgb(209 213 219); }
.ring-purple-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(144 97 249); }
.ring-green-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(14 159 110); }
.ring-yellow-300 { --tw-ring-opacity: 1; --tw-ring-color: rgb(250 202 21); }
.ring-pink-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(231 70 148); }
.ring-white { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255); }
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.duration-75 { transition-duration: 75ms; }
.duration-100 { transition-duration: 0.1s; }
.duration-300 { transition-duration: 0.3s; }
.duration-150 { transition-duration: 0.15s; }
.duration-200 { transition-duration: 0.2s; }
.duration-500 { transition-duration: 0.5s; }
.duration-700 { transition-duration: 0.7s; }
.duration-1000 { transition-duration: 1s; }
.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.after\:translate-x-full::after { content: var(--tw-content); --tw-translate-x: 100%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.after\:border-white::after { content: var(--tw-content); --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity)); }
.first\:mt-0:first-child { margin-top: 0; }
.first\:ml-0:first-child { margin-left: 0; }
.first\:rounded-t-lg:first-child { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.first\:rounded-l-lg:first-child { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
.first\:border-t-0:first-child { border-top-width: 0; }
.first\:pt-0:first-child { padding-top: 0; }
.last\:mr-0:last-child { margin-right: 0; }
.last\:rounded-b-lg:last-child { border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
.last\:rounded-r-lg:last-child { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.last\:border-b-0:last-child { border-bottom-width: 0; }
.odd\:bg-white:nth-child(odd) { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.even\:bg-gray-50:nth-child(2n) { --tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity)); }
.hover\:cursor-not-allowed:hover { cursor: not-allowed; }
.hover\:border-gray-300:hover { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); }
.hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }
.hover\:bg-blue-200:hover { --tw-bg-opacity: 1; background-color: rgb(195 221 253/var(--tw-bg-opacity)); }
.hover\:bg-gray-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }
.hover\:bg-red-200:hover { --tw-bg-opacity: 1; background-color: rgb(251 213 213/var(--tw-bg-opacity)); }
.hover\:bg-green-200:hover { --tw-bg-opacity: 1; background-color: rgb(188 240 218/var(--tw-bg-opacity)); }
.hover\:bg-yellow-200:hover { --tw-bg-opacity: 1; background-color: rgb(252 233 106/var(--tw-bg-opacity)); }
.hover\:bg-gray-600:hover { --tw-bg-opacity: 1; background-color: rgb(75 85 99/var(--tw-bg-opacity)); }
.hover\:bg-gray-900:hover { --tw-bg-opacity: 1; background-color: rgb(17 24 39/var(--tw-bg-opacity)); }
.hover\:bg-red-800:hover { --tw-bg-opacity: 1; background-color: rgb(155 28 28/var(--tw-bg-opacity)); }
.hover\:bg-blue-800:hover { --tw-bg-opacity: 1; background-color: rgb(30 66 159/var(--tw-bg-opacity)); }
.hover\:bg-purple-800:hover { --tw-bg-opacity: 1; background-color: rgb(85 33 181/var(--tw-bg-opacity)); }
.hover\:bg-green-800:hover { --tw-bg-opacity: 1; background-color: rgb(3 84 63/var(--tw-bg-opacity)); }
.hover\:bg-yellow-500:hover { --tw-bg-opacity: 1; background-color: rgb(194 120 3/var(--tw-bg-opacity)); }
.hover\:bg-white:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.hover\:bg-gray-50:hover { --tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity)); }
.hover\:bg-blue-100:hover { --tw-bg-opacity: 1; background-color: rgb(225 239 254/var(--tw-bg-opacity)); }
.hover\:bg-gradient-to-br:hover { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); }
.hover\:bg-gradient-to-bl:hover { background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); }
.hover\:bg-gradient-to-l:hover { background-image: linear-gradient(to left, var(--tw-gradient-stops)); }
.hover\:from-teal-200:hover { --tw-gradient-from: #afecef; --tw-gradient-to: rgb(175 236 239 / 0%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\:text-gray-900:hover { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity)); }
.hover\:text-blue-700:hover { --tw-text-opacity: 1; color: rgb(26 86 219/var(--tw-text-opacity)); }
.hover\:\!text-gray-900:hover { --tw-text-opacity: 1 !important; color: rgb(17 24 39/var(--tw-text-opacity)) !important; }
.hover\:text-gray-700:hover { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }
.hover\:text-gray-600:hover { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }
.hover\:underline:hover { text-decoration-line: underline; }
.focus\:z-10:focus { z-index: 10; }
.focus\:border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(63 131 248/var(--tw-border-opacity)); }
.focus\:border-red-500:focus { --tw-border-opacity: 1; border-color: rgb(240 82 82/var(--tw-border-opacity)); }
.focus\:border-yellow-500:focus { --tw-border-opacity: 1; border-color: rgb(194 120 3/var(--tw-border-opacity)); }
.focus\:border-green-500:focus { --tw-border-opacity: 1; border-color: rgb(14 159 110/var(--tw-border-opacity)); }
.focus\:text-blue-700:focus { --tw-text-opacity: 1; color: rgb(26 86 219/var(--tw-text-opacity)); }
.focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; }
.focus\:ring-4:focus { --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); }
.focus\:ring-2:focus,
.focus\:ring-4:focus { box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.focus\:ring-2:focus { --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); }
.focus\:\!ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important; --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important; box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important; }
.focus\:ring-gray-200:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(229 231 235); }
.focus\:ring-blue-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(118 169 250); }
.focus\:ring-gray-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(156 163 175); }
.focus\:ring-red-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(249 128 128); }
.focus\:ring-green-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(49 196 141); }
.focus\:ring-yellow-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(227 160 8); }
.focus\:ring-gray-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(209 213 219); }
.focus\:ring-red-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(248 180 180); }
.focus\:ring-blue-700:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219); }
.focus\:ring-blue-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(164 202 254); }
.focus\:ring-purple-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(202 191 253); }
.focus\:ring-green-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(132 225 188); }
.focus\:ring-yellow-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(250 202 21); }
.focus\:ring-pink-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(248 180 217); }
.focus\:ring-teal-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(126 220 226); }
.focus\:ring-green-200:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(188 240 218); }
.focus\:ring-pink-200:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(250 209 232); }
.focus\:ring-purple-200:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(220 215 254); }
.focus\:ring-red-100:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(253 232 232); }
.focus\:ring-blue-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248); }
.focus\:ring-red-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(240 82 82); }
.focus\:ring-yellow-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(194 120 3); }
.focus\:ring-green-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(14 159 110); }
.disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
.disabled\:text-gray-400:disabled { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity)); }
.disabled\:opacity-50:disabled { opacity: 0.5; }
.disabled\:hover\:bg-gray-800:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }
.disabled\:hover\:bg-red-800:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(155 28 28/var(--tw-bg-opacity)); }
.disabled\:hover\:bg-white:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.disabled\:hover\:bg-blue-700:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(26 86 219/var(--tw-bg-opacity)); }
.disabled\:hover\:bg-purple-700:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(108 43 217/var(--tw-bg-opacity)); }
.disabled\:hover\:bg-green-700:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(4 108 78/var(--tw-bg-opacity)); }
.disabled\:hover\:bg-yellow-400:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(227 160 8/var(--tw-bg-opacity)); }
.group:first-child .group-first\:hidden { display: none; }
.group:hover .group-hover\:bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(195 221 253/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-red-200 { --tw-bg-opacity: 1; background-color: rgb(251 213 213/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-green-200 { --tw-bg-opacity: 1; background-color: rgb(188 240 218/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-yellow-200 { --tw-bg-opacity: 1; background-color: rgb(252 233 106/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-indigo-200 { --tw-bg-opacity: 1; background-color: rgb(205 219 254/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-purple-200 { --tw-bg-opacity: 1; background-color: rgb(220 215 254/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-pink-200 { --tw-bg-opacity: 1; background-color: rgb(250 209 232/var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-white\/50 { background-color: hsl(0deg 0% 100% / 50%); }
.group:hover .group-hover\:bg-opacity-0 { --tw-bg-opacity: 0; }
.group:hover .group-hover\:text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity)); }
.group:focus .group-focus\:outline-none { outline: 2px solid transparent; outline-offset: 2px; }
.group:focus .group-focus\:ring-4 { --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(4px + 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); }
.group:focus .group-focus\:ring-white { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255); }
.group:focus .group-focus\:ring-blue-500\/25 { --tw-ring-color: rgb(63 131 248 / 25%); }
.dark .dark\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(55 65 81/var(--tw-divide-opacity)); }
.dark .dark\:border-none { border-style: none; }
.dark .dark\:border-gray-700 { --tw-border-opacity: 1; border-color: rgb(55 65 81/var(--tw-border-opacity)); }
.dark .dark\:border-gray-800 { --tw-border-opacity: 1; border-color: rgb(31 41 55/var(--tw-border-opacity)); }
.dark .dark\:border-gray-600 { --tw-border-opacity: 1; border-color: rgb(75 85 99/var(--tw-border-opacity)); }
.dark .dark\:border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity)); }
.dark .dark\:border-blue-400 { --tw-border-opacity: 1; border-color: rgb(118 169 250/var(--tw-border-opacity)); }
.dark .dark\:border-red-400 { --tw-border-opacity: 1; border-color: rgb(249 128 128/var(--tw-border-opacity)); }
.dark .dark\:border-yellow-400 { --tw-border-opacity: 1; border-color: rgb(227 160 8/var(--tw-border-opacity)); }
.dark .dark\:border-green-400 { --tw-border-opacity: 1; border-color: rgb(49 196 141/var(--tw-border-opacity)); }
.dark .dark\:border-blue-500 { --tw-border-opacity: 1; border-color: rgb(63 131 248/var(--tw-border-opacity)); }
.dark .dark\:border-gray-900 { --tw-border-opacity: 1; border-color: rgb(17 24 39/var(--tw-border-opacity)); }
.dark .dark\:bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39/var(--tw-bg-opacity)); }
.dark .dark\:\!bg-transparent { background-color: transparent !important; }
.dark .dark\:bg-gray-800 { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }
.dark .dark\:bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(195 221 253/var(--tw-bg-opacity)); }
.dark .dark\:bg-gray-700 { --tw-bg-opacity: 1; background-color: rgb(55 65 81/var(--tw-bg-opacity)); }
.dark .dark\:bg-red-200 { --tw-bg-opacity: 1; background-color: rgb(251 213 213/var(--tw-bg-opacity)); }
.dark .dark\:bg-green-200 { --tw-bg-opacity: 1; background-color: rgb(188 240 218/var(--tw-bg-opacity)); }
.dark .dark\:bg-yellow-200 { --tw-bg-opacity: 1; background-color: rgb(252 233 106/var(--tw-bg-opacity)); }
.dark .dark\:bg-gray-600 { --tw-bg-opacity: 1; background-color: rgb(75 85 99/var(--tw-bg-opacity)); }
.dark .dark\:bg-indigo-200 { --tw-bg-opacity: 1; background-color: rgb(205 219 254/var(--tw-bg-opacity)); }
.dark .dark\:bg-purple-200 { --tw-bg-opacity: 1; background-color: rgb(220 215 254/var(--tw-bg-opacity)); }
.dark .dark\:bg-pink-200 { --tw-bg-opacity: 1; background-color: rgb(250 209 232/var(--tw-bg-opacity)); }
.dark .dark\:bg-red-600 { --tw-bg-opacity: 1; background-color: rgb(224 36 36/var(--tw-bg-opacity)); }
.dark .dark\:bg-transparent { background-color: transparent; }
.dark .dark\:bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(28 100 242/var(--tw-bg-opacity)); }
.dark .dark\:bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(126 58 242/var(--tw-bg-opacity)); }
.dark .dark\:bg-green-600 { --tw-bg-opacity: 1; background-color: rgb(5 122 85/var(--tw-bg-opacity)); }
.dark .dark\:bg-gray-800\/50 { background-color: rgb(31 41 55 / 50%); }
.dark .dark\:bg-gray-800\/30 { background-color: rgb(31 41 55 / 30%); }
.dark .dark\:bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(225 239 254/var(--tw-bg-opacity)); }
.dark .dark\:bg-red-100 { --tw-bg-opacity: 1; background-color: rgb(253 232 232/var(--tw-bg-opacity)); }
.dark .dark\:bg-yellow-100 { --tw-bg-opacity: 1; background-color: rgb(253 246 178/var(--tw-bg-opacity)); }
.dark .dark\:bg-green-100 { --tw-bg-opacity: 1; background-color: rgb(222 247 236/var(--tw-bg-opacity)); }
.dark .dark\:bg-blue-900 { --tw-bg-opacity: 1; background-color: rgb(35 56 118/var(--tw-bg-opacity)); }
.dark .dark\:bg-red-900 { --tw-bg-opacity: 1; background-color: rgb(119 29 29/var(--tw-bg-opacity)); }
.dark .dark\:bg-green-900 { --tw-bg-opacity: 1; background-color: rgb(1 71 55/var(--tw-bg-opacity)); }
.dark .dark\:bg-purple-900 { --tw-bg-opacity: 1; background-color: rgb(74 29 150/var(--tw-bg-opacity)); }
.dark .dark\:bg-yellow-900 { --tw-bg-opacity: 1; background-color: rgb(99 49 18/var(--tw-bg-opacity)); }
.dark .dark\:bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(209 213 219/var(--tw-bg-opacity)); }
.dark .dark\:bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(240 82 82/var(--tw-bg-opacity)); }
.dark .dark\:bg-green-500 { --tw-bg-opacity: 1; background-color: rgb(14 159 110/var(--tw-bg-opacity)); }
.dark .dark\:bg-indigo-500 { --tw-bg-opacity: 1; background-color: rgb(104 117 245/var(--tw-bg-opacity)); }
.dark .dark\:bg-purple-500 { --tw-bg-opacity: 1; background-color: rgb(144 97 249/var(--tw-bg-opacity)); }
.dark .dark\:bg-opacity-80 { --tw-bg-opacity: 0.8; }
.dark .dark\:fill-gray-300 { fill: #d1d5db; }
.dark .dark\:text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity)); }
.dark .dark\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
.dark .dark\:text-blue-600 { --tw-text-opacity: 1; color: rgb(28 100 242/var(--tw-text-opacity)); }
.dark .dark\:text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219/var(--tw-text-opacity)); }
.dark .dark\:text-red-600 { --tw-text-opacity: 1; color: rgb(224 36 36/var(--tw-text-opacity)); }
.dark .dark\:text-green-600 { --tw-text-opacity: 1; color: rgb(5 122 85/var(--tw-text-opacity)); }
.dark .dark\:text-yellow-600 { --tw-text-opacity: 1; color: rgb(159 88 10/var(--tw-text-opacity)); }
.dark .dark\:text-blue-800 { --tw-text-opacity: 1; color: rgb(30 66 159/var(--tw-text-opacity)); }
.dark .dark\:text-red-800 { --tw-text-opacity: 1; color: rgb(155 28 28/var(--tw-text-opacity)); }
.dark .dark\:text-green-800 { --tw-text-opacity: 1; color: rgb(3 84 63/var(--tw-text-opacity)); }
.dark .dark\:text-yellow-800 { --tw-text-opacity: 1; color: rgb(114 59 19/var(--tw-text-opacity)); }
.dark .dark\:text-red-900 { --tw-text-opacity: 1; color: rgb(119 29 29/var(--tw-text-opacity)); }
.dark .dark\:text-green-900 { --tw-text-opacity: 1; color: rgb(1 71 55/var(--tw-text-opacity)); }
.dark .dark\:text-yellow-900 { --tw-text-opacity: 1; color: rgb(99 49 18/var(--tw-text-opacity)); }
.dark .dark\:text-indigo-900 { --tw-text-opacity: 1; color: rgb(54 47 120/var(--tw-text-opacity)); }
.dark .dark\:text-purple-900 { --tw-text-opacity: 1; color: rgb(74 29 150/var(--tw-text-opacity)); }
.dark .dark\:text-pink-900 { --tw-text-opacity: 1; color: rgb(117 26 61/var(--tw-text-opacity)); }
.dark .dark\:text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }
.dark .dark\:text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235/var(--tw-text-opacity)); }
.dark .dark\:text-red-500 { --tw-text-opacity: 1; color: rgb(240 82 82/var(--tw-text-opacity)); }
.dark .dark\:text-green-500 { --tw-text-opacity: 1; color: rgb(14 159 110/var(--tw-text-opacity)); }
.dark .dark\:text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }
.dark .dark\:text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }
.dark .dark\:text-blue-500 { --tw-text-opacity: 1; color: rgb(63 131 248/var(--tw-text-opacity)); }
.dark .dark\:text-gray-100 { --tw-text-opacity: 1; color: rgb(243 244 246/var(--tw-text-opacity)); }
.dark .dark\:text-blue-300 { --tw-text-opacity: 1; color: rgb(164 202 254/var(--tw-text-opacity)); }
.dark .dark\:placeholder400::-moz-placeholder { --tw-placeholder-opacity: 1; color: rgb(156 163 175/var(--tw-placeholder-opacity)); }
.dark .dark\:placeholder-gray-400::placeholder { --tw-placeholder-opacity: 1; color: rgb(156 163 175/var(--tw-placeholder-opacity)); }
.dark .dark\:shadow-sm-light { --tw-shadow: 0 2px 5px 0 hsl(0deg 0% 100% / 8%); --tw-shadow-colored: 0 2px 5px 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); }
.dark .dark\:ring-gray-800 { --tw-ring-opacity: 1; --tw-ring-color: rgb(31 41 55); }
.dark .dark\:ring-red-700 { --tw-ring-opacity: 1; --tw-ring-color: rgb(200 30 30); }
.dark .dark\:ring-gray-400 { --tw-ring-opacity: 1; --tw-ring-color: rgb(156 163 175); }
.dark .dark\:ring-blue-800 { --tw-ring-opacity: 1; --tw-ring-color: rgb(30 66 159); }
.dark .dark\:ring-gray-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(107 114 128); }
.dark .dark\:ring-purple-600 { --tw-ring-opacity: 1; --tw-ring-color: rgb(126 58 242); }
.dark .dark\:ring-green-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(14 159 110); }
.dark .dark\:ring-yellow-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(194 120 3); }
.dark .dark\:ring-pink-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(231 70 148); }
.dark .dark\:ring-gray-900 { --tw-ring-opacity: 1; --tw-ring-color: rgb(17 24 39); }
.dark .dark\:ring-offset-gray-800 { --tw-ring-offset-color: #1f2937; }
.dark .odd\:dark\:bg-gray-800:nth-child(odd) { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }
.dark .even\:dark\:bg-gray-700:nth-child(2n) { --tw-bg-opacity: 1; background-color: rgb(55 65 81/var(--tw-bg-opacity)); }
.dark .dark\:hover\:border-gray-700:hover { --tw-border-opacity: 1; border-color: rgb(55 65 81/var(--tw-border-opacity)); }
.dark .dark\:hover\:bg-gray-800:hover { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-blue-300:hover { --tw-bg-opacity: 1; background-color: rgb(164 202 254/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-red-300:hover { --tw-bg-opacity: 1; background-color: rgb(248 180 180/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-green-300:hover { --tw-bg-opacity: 1; background-color: rgb(132 225 188/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-yellow-300:hover { --tw-bg-opacity: 1; background-color: rgb(250 202 21/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-gray-700:hover { --tw-bg-opacity: 1; background-color: rgb(55 65 81/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-red-700:hover { --tw-bg-opacity: 1; background-color: rgb(200 30 30/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-blue-700:hover { --tw-bg-opacity: 1; background-color: rgb(26 86 219/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-purple-700:hover { --tw-bg-opacity: 1; background-color: rgb(108 43 217/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-green-700:hover { --tw-bg-opacity: 1; background-color: rgb(4 108 78/var(--tw-bg-opacity)); }
.dark .dark\:hover\:bg-gray-600:hover { --tw-bg-opacity: 1; background-color: rgb(75 85 99/var(--tw-bg-opacity)); }
.dark .dark\:hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
.dark .dark\:hover\:text-gray-300:hover { --tw-text-opacity: 1; color: rgb(209 213 219/var(--tw-text-opacity)); }
.dark .dark\:focus\:border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(63 131 248/var(--tw-border-opacity)); }
.dark .dark\:focus\:border-red-500:focus { --tw-border-opacity: 1; border-color: rgb(240 82 82/var(--tw-border-opacity)); }
.dark .dark\:focus\:border-yellow-500:focus { --tw-border-opacity: 1; border-color: rgb(194 120 3/var(--tw-border-opacity)); }
.dark .dark\:focus\:border-green-500:focus { --tw-border-opacity: 1; border-color: rgb(14 159 110/var(--tw-border-opacity)); }
.dark .dark\:focus\:bg-blue-600:focus { --tw-bg-opacity: 1; background-color: rgb(28 100 242/var(--tw-bg-opacity)); }
.dark .dark\:focus\:text-white:focus { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
.dark .dark\:focus\:ring-gray-800:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(31 41 55); }
.dark .dark\:focus\:ring-red-900:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(119 29 29); }
.dark .dark\:focus\:ring-blue-800:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(30 66 159); }
.dark .dark\:focus\:ring-gray-700:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(55 65 81); }
.dark .dark\:focus\:ring-purple-900:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(74 29 150); }
.dark .dark\:focus\:ring-green-800:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(3 84 63); }
.dark .dark\:focus\:ring-yellow-900:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(99 49 18); }
.dark .dark\:focus\:ring-red-800:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(155 28 28); }
.dark .dark\:focus\:ring-pink-800:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(153 21 75); }
.dark .dark\:focus\:ring-purple-800:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(85 33 181); }
.dark .dark\:focus\:ring-teal-800:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(5 80 92); }
.dark .dark\:focus\:ring-red-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(249 128 128); }
.dark .dark\:focus\:ring-teal-700:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(3 102 114); }
.dark .dark\:focus\:ring-blue-600:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(28 100 242); }
.dark .dark\:focus\:ring-blue-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248); }
.dark .dark\:focus\:ring-red-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(240 82 82); }
.dark .dark\:focus\:ring-yellow-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(194 120 3); }
.dark .dark\:focus\:ring-green-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(14 159 110); }
.dark .dark\:focus\:ring-gray-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(107 114 128); }
.dark .dark\:focus\:ring-gray-600:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(75 85 99); }
.dark .disabled\:dark\:text-gray-500:disabled { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }
.dark .dark\:disabled\:hover\:bg-gray-800:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }
.dark .dark\:disabled\:hover\:bg-red-600:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(224 36 36/var(--tw-bg-opacity)); }
.dark .dark\:disabled\:hover\:bg-blue-600:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(28 100 242/var(--tw-bg-opacity)); }
.dark .dark\:disabled\:hover\:bg-purple-600:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(126 58 242/var(--tw-bg-opacity)); }
.dark .dark\:disabled\:hover\:bg-green-600:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(5 122 85/var(--tw-bg-opacity)); }
.dark .dark\:disabled\:hover\:bg-yellow-400:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(227 160 8/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-blue-300 { --tw-bg-opacity: 1; background-color: rgb(164 202 254/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-gray-600 { --tw-bg-opacity: 1; background-color: rgb(75 85 99/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-red-300 { --tw-bg-opacity: 1; background-color: rgb(248 180 180/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-green-300 { --tw-bg-opacity: 1; background-color: rgb(132 225 188/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-yellow-300 { --tw-bg-opacity: 1; background-color: rgb(250 202 21/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-indigo-300 { --tw-bg-opacity: 1; background-color: rgb(180 198 252/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-purple-300 { --tw-bg-opacity: 1; background-color: rgb(202 191 253/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-pink-300 { --tw-bg-opacity: 1; background-color: rgb(248 180 217/var(--tw-bg-opacity)); }
.dark .group:hover .dark\:group-hover\:bg-gray-800\/60 { background-color: rgb(31 41 55 / 60%); }
.dark .group:hover .dark\:group-hover\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
.dark .group:focus .dark\:group-focus\:ring-gray-800\/70 { --tw-ring-color: rgb(31 41 55 / 70%); }

@media (min-width: 640px) {
  .sm\:mx-auto { margin-left: auto; margin-right: auto; }
  .sm\:mb-0 { margin-bottom: 0; }
  .sm\:flex { display: flex; }
  .sm\:h-10 { height: 2.5rem; }
  .sm\:h-6 { height: 1.5rem; }
  .sm\:h-7 { height: 1.75rem; }
  .sm\:w-10 { width: 2.5rem; }
  .sm\:w-6 { width: 1.5rem; }
  .sm\:items-center { align-items: center; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:rounded-lg { border-radius: 0.5rem; }
  .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .sm\:pr-8 { padding-right: 2rem; }
  .sm\:pl-0 { padding-left: 0; }
  .sm\:text-center { text-align: center; }
  .sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }
}

@media (min-width: 768px) {
  .md\:inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
  .md\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .md\:mr-6 { margin-right: 1.5rem; }
  .md\:mt-0 { margin-top: 0; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:grid { display: grid; }
  .md\:hidden { display: none; }
  .md\:h-auto { height: auto; }
  .md\:h-full { height: 100%; }
  .md\:w-48 { width: 12rem; }
  .md\:w-auto { width: auto; }
  .md\:max-w-xl { max-width: 36rem; }
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
  .md\:justify-between { justify-content: space-between; }
  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2rem * var(--tw-space-x-reverse)); margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); }
  .md\:rounded-none { border-radius: 0; }
  .md\:rounded-l-lg { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
  .md\:border-0 { border-width: 0; }
  .md\:bg-transparent { background-color: transparent; }
  .md\:p-0 { padding: 0; }
  .md\:pl-4 { padding-left: 1rem; }
  .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .md\:font-medium { font-weight: 500; }
  .md\:text-blue-700 { --tw-text-opacity: 1; color: rgb(26 86 219/var(--tw-text-opacity)); }
  .md\:hover\:bg-transparent:hover { background-color: transparent; }
  .md\:hover\:text-blue-700:hover { --tw-text-opacity: 1; color: rgb(26 86 219/var(--tw-text-opacity)); }
  .dark .md\:dark\:hover\:bg-transparent:hover { background-color: transparent; }
  .dark .md\:dark\:hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
}

@media (min-width: 1024px) {
  .lg\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .lg\:grid { display: grid; }
}
