*, ::before, ::after {
  --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-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::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-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

.container {
  width: 100%;
}

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

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

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

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

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.icon-\[eos-icons--atom-electron\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='2.197' fill='black'/%3E%3Cpath fill='black' d='M21.63441 6.43671c-.70909-1.22723-2.41155-1.73142-4.79628-1.42354c-.30258.03942-.61354.09379-.92927.15769C15.00856 2.619 13.6066 1 12 1C10.39089 1 8.98713 2.62441 8.087 5.1834c-2.7384-.54268-4.90657-.15669-5.72186 1.25331C1.55256 7.84376 2.2947 9.90626 4.12193 12C2.2947 14.09374 1.55256 16.15624 2.3651 17.56329c.58143 1.00732 1.85 1.49542 3.52453 1.49542a11.47535 11.47535 0 0 0 2.197-.24305C8.98673 21.37518 10.39069 23 12 23c1.60658 0 3.00854-1.619 3.90884-4.17086c.31573.0639.62669.11827.92927.15769a10.18235 10.18235 0 0 0 1.297.088c1.70461 0 2.92647-.52028 3.49932-1.51151c.81254-1.407.07053-3.46955-1.75643-5.56329C21.70494 9.90626 22.447 7.84376 21.63441 6.43671ZM16.9851 6.13956a9.0809 9.0809 0 0 1 1.15965-.08046c1.26048 0 2.14979.32826 2.507.94617c.50426.87335-.06645 2.44138-1.55187 4.16777a20.50554 20.50554 0 0 0-2.30139-1.95281a19.9752 19.9752 0 0 0-.5471-2.93612C16.49539 6.23744 16.7503 6.17013 16.9851 6.13956Zm-3.07236 9.17417c-.64647.37332-1.28408.70346-1.90695.9935c-.63936-.29755-1.2812-.62534-1.919-.9935c-.64888-.37459-1.25525-.76326-1.81959-1.15917c-.06229-.6861-.09688-1.405-.09688-2.15456s.03459-1.46846.09688-2.15456c.56434-.39591 1.17071-.78458 1.81959-1.15917c.63487-.36648 1.27383-.69333 1.91024-.98982c.62668.29132 1.26511.61409 1.91573.98982c.64908.37472 1.25572.76346 1.82019 1.15958c.06222.686.09682 1.40477.09682 2.15415s-.0346 1.46813-.09682 2.15415C15.16846 14.55027 14.56182 14.939 13.91274 15.31373Zm1.628.3351a17.87565 17.87565 0 0 1-.39136 1.82408a18.46424 18.46424 0 0 1-1.76012-.58257c.36293-.18713.72713-.38337 1.092-.594C14.8457 16.086 15.1977 15.86928 15.54078 15.64883Zm-4.92407 1.24372A18.41329 18.41329 0 0 1 8.851 17.474a17.86018 17.86018 0 0 1-.39176-1.82549c.34328.22058.69541.43734 1.06.64787C9.88355 16.50677 10.24989 16.70348 10.61671 16.89255ZM7.07428 13.25036A18.3863 18.3863 0 0 1 5.67548 12a18.38878 18.38878 0 0 1 1.3988-1.25043c-.02005.41033-.03252.82636-.03252 1.25043S7.05423 12.8401 7.07428 13.25036Zm1.385-4.89886a17.86727 17.86727 0 0 1 .391-1.82227a18.22228 18.22228 0 0 1 1.76937.57681c-.36775.18947-.735.38659-1.10031.59759C9.15468 7.91416 8.80255 8.13092 8.45927 8.3515Zm4.93057-1.242a18.48842 18.48842 0 0 1 1.75958-.58237a17.87565 17.87565 0 0 1 .39136 1.82408c-.34308-.22045-.69508-.43715-1.05948-.64754C14.11663 7.4931 13.75263 7.29652 13.38984 7.10946ZM16.92577 10.75A18.40125 18.40125 0 0 1 18.324 12a18.38809 18.38809 0 0 1-1.39826 1.25c.02-.41013.03251-.826.03251-1.25S16.94581 11.1601 16.92577 10.75ZM12 2.12854c.99773 0 2.05613 1.23433 2.80746 3.31044a20.80159 20.80159 0 0 0-2.8094 1.01141A20.51935 20.51935 0 0 0 9.19055 5.44481C9.94208 3.36508 11.00163 2.12854 12 2.12854ZM3.34774 7.00527c.35133-.60825 1.2519-.93437 2.52043-.93437a10.26212 10.26212 0 0 1 1.88362.20148A19.96778 19.96778 0 0 0 7.20147 9.2205a20.48874 20.48874 0 0 0-2.30166 1.95288C3.41412 9.44692 2.84341 7.87869 3.34774 7.00527Zm0 9.98946c-.50433-.87342.06638-2.44165 1.55207-4.16811A20.50145 20.50145 0 0 0 7.20147 14.7795a19.94422 19.94422 0 0 0 .5518 2.95356C5.50578 18.162 3.85468 17.87245 3.34774 16.99473ZM12 21.87146c-.99866 0-2.05847-1.23708-2.81007-3.31775a20.44828 20.44828 0 0 0 2.81155-1.00255a20.80209 20.80209 0 0 0 2.806 1.00979C14.05615 20.63706 12.99775 21.87146 12 21.87146Zm8.65175-4.87673c-.45914.79277-1.79257 1.10923-3.66667.86571c-.2348-.03057-.48971-.09788-.73369-.14455a19.97619 19.97619 0 0 0 .5471-2.93619A20.50419 20.50419 0 0 0 19.0999 12.827C20.58532 14.55335 21.156 16.12138 20.65177 16.99473Z'/%3E%3Ccircle cx='-.5' cy='2' r='1.5' fill='black'%3E%3CanimateMotion dur='2s' path='M14.75 14.1471C12.2277 15.6034 9.69019 16.4332 7.6407 16.6145C5.54599 16.7998 4.15833 16.3018 3.62324 15.375C3.08815 14.4482 3.35067 12.9974 4.55852 11.276C5.74031 9.59178 7.72768 7.80915 10.25 6.35289C12.7723 4.89662 15.3098 4.06682 17.3593 3.88549C19.454 3.70016 20.8417 4.1982 21.3768 5.125C21.9118 6.0518 21.6493 7.50256 20.4415 9.22397C19.2597 10.9082 17.2723 12.6909 14.75 14.1471Z' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
}

.icon-\[game-icons--book-aura\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='black' d='M105.063 18.03c71.2 31.42 129.344 86.117 152.5 155.75c23.155-69.633 78.953-124.33 150.03-155.75h-36.156c-53.802 15.416-89.834 45.46-107.25 92c2.238-52.074 18.275-78.34 40.25-92H203.094c21.98 13.66 38.044 39.926 40.28 92c-17.415-46.54-53.446-76.584-107.25-92zm386.968 4.157c-16.65 228.426-81.874 410.467-209.06 398.907c41.547 39.438 83.78 62.385 122.342 72.22l86.72-.002v-32.968c-27.303 13.718-52.895 14.545-130.938-13.438c68.627.614 101.042-14.37 130.937-51.656v-46.063c-20.77 32.913-58.994 60.416-130.936 75.438c64.71-34.947 107.585-89.884 130.937-180.844V22.188zM18.69 71.344V255.47c23.96 84.017 65.86 135.732 127.75 169.155c-68.45-14.292-106.347-39.89-127.75-70.688v45.125c29.053 34.484 61.523 48.437 127.75 47.844c-75.03 26.903-101.557 27.177-127.75 14.97v31.437h82.28c38.562-9.834 80.796-32.78 122.344-72.22c-117.915 10.718-182.556-144.97-204.625-349.75zm113.687 82.406v176.28l4.875 2.658l112.063 60.875l4.468 2.406l4.44-2.408l112.06-60.875l4.908-2.656V153.75H356.5v165.188l-102.75 55.78l-102.688-55.78V153.75h-18.687zm37.53.188v151.406l73.532 41.437V198.5l-73.53-44.563zm167.72 0l-75.5 45.78v148.188l75.5-42.562z'/%3E%3C/svg%3E");
}

.icon-\[game-icons--evil-book\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='black' d='M93.998 27.8c-24.004-.13-42.94 15.268-54.732 32.778C27.094 78.653 20.66 98.816 24.684 115.1l.01.04l81.476 318.186c.11-9.534 2.292-19.376 6.22-28.596c4.24-9.948 10.73-19.412 19.245-27.21c7.477-7.44 17.398-13.343 29.234-16.575l.007-.002a77.5 77.5 0 0 1 13.787-2.74l.658-.07l323.2 11.25l-126.975-328.56l-275.21-12.96a56 56 0 0 0-2.34-.062zm-.107 18.69q.78.005 1.567.04l263.046 12.39l112.408 290.867l-299.46-9.77l-.653.07c-26.13 2.814-47.677 15.802-60.554 33.823l-67.42-263.29v-.003c-1.57-6.362 2.12-25.013 11.942-39.6c9.516-14.132 23.03-24.603 39.123-24.525zm17.426 17.403L93.35 69.037l73.06 255.193l17.967-5.142zm52.48 19.2c3.22 62.57 46.11 84.672 81.54 87.507l9.07-16.85l-43.873-19.943l15.91-8.95c-24.727-2.388-42.9-24.437-62.648-41.765zm180.157 2.948c-10.863 18.29-18.594 40.613-39.375 46.132l10.31 13.844l-24.808 16.07l14.943 13.84c29.995-7.382 59.367-33.122 38.93-89.885zm44.406 88.26l-33.432 59.067l-18.184-40.082l-25.455 50.627l-50.07-37.266l-8.277 35.157l-76.937-59.768l46.058 99.145l13.426-21.8l45.862 59.07l19.857-46.41l41.196 47.108l17.785-52.03l20.13 28.827l8.04-121.644zM176.214 376.866c-23.563 2.688-39.208 17.766-46.63 35.19c-6.863 16.106-5.658 33.007 1.804 42.7l315.006 10.862c-2.514-13.553-1.82-27.43 2.32-41.203l-21.546-6.818l34.252-20.055a127 127 0 0 1 7.658-10.48z'/%3E%3C/svg%3E");
}

.icon-\[icon-park-solid--back\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48'%3E%3Cpath fill='black' fill-rule='evenodd' stroke='black' stroke-linejoin='round' stroke-width='4' d='M44 40.836q-7.34-8.96-13.036-10.168t-10.846-.365V41L4 23.545L20.118 7v10.167q9.523.075 16.192 6.833q6.668 6.758 7.69 16.836Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-\[ooui--logo-meta-wiki\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='black' d='M5.346 1.15A10 10 0 0 1 9.991 0a9.96 9.96 0 0 1 4.652 1.146a10 10 0 0 1 3.585 3.187l-1.932 1.108a7.8 7.8 0 0 0-2.762-2.375a7.75 7.75 0 0 0-9.835 2.375L1.767 4.333A10 10 0 0 1 5.346 1.15m-.197 4.294A6.7 6.7 0 0 1 7.034 4.04c-.419.41-.786.869-1.093 1.368q-.395.045-.792.036m2.56-1.683l-.048.002v.017l.048-.02Zm0 0a7.2 7.2 0 0 1 1.622.118a7 7 0 0 0 .527-.554a6.6 6.6 0 0 0-2.15.436Zm-1.18 1.544q.352-.5.787-.927l.26.603q-.51.21-1.047.324m1.197-1.1L7.724 4.2v.006h.002Zm0 0l.255.594q.468-.24.892-.554a6.6 6.6 0 0 0-1.147-.04m2.127-.207a7 7 0 0 0 .57-.648v.006a6.7 6.7 0 0 1 2.999.922a9.5 9.5 0 0 1-.809 1.144a7.2 7.2 0 0 0-2.76-1.424M3.462 8.711a6.75 6.75 0 0 1 1.317-2.844v.006q.446.03.894 0a7.2 7.2 0 0 0-.809 3.004a10 10 0 0 1-1.402-.166m6.002-4.35l.008-.006l-.011.006zm0 0a6.5 6.5 0 0 1-1.295.845l1.19 2.768a9.5 9.5 0 0 0 2.964-2.215a6.74 6.74 0 0 0-2.859-1.397Zm-3.252 1.46l.002-.004l-.01.006l.008-.001Zm0 0a6.8 6.8 0 0 0-.914 3.07a9.5 9.5 0 0 0 3.635-.745l-1.19-2.752a6.6 6.6 0 0 1-1.531.428Zm7.577-1.29l.005-.01l-.01.006zm0 0a10 10 0 0 1-.845 1.187a7.1 7.1 0 0 1 1.839 2.877q.673-.691 1.237-1.476a6.6 6.6 0 0 0-2.231-2.588M3.4 9.156l.001-.007l-.01.005l.01.002Zm0 0a6.66 6.66 0 0 0 .44 3.398q.956.105 1.919.072a7 7 0 0 1-.304-.62a7 7 0 0 1-.585-2.683a10 10 0 0 1-1.47-.167m9.247-3.095l.007-.008l-.01.005zm0 0a9.9 9.9 0 0 1-3.11 2.307l1.31 3.032a13.3 13.3 0 0 0 3.588-2.44a7 7 0 0 0-.276-.742a6.6 6.6 0 0 0-1.512-2.157M5.85 11.826a6.7 6.7 0 0 1-.552-2.492a9.9 9.9 0 0 0 3.82-.8l1.312 3.046c-1.331.567-2.746.91-4.188 1.016a6.5 6.5 0 0 1-.392-.77M14.913 9.1q.7-.7 1.294-1.493h.003a6.6 6.6 0 0 1 .337 3.691q-.773.732-1.635 1.354a7.1 7.1 0 0 0 0-3.552Zm-8.365 6.65a6.64 6.64 0 0 1-2.51-2.721q.984.09 1.97.038a7.1 7.1 0 0 0 2.602 2.385q-1.021.216-2.062.299Zm4.467-3.94a13.6 13.6 0 0 0 3.53-2.353a6.7 6.7 0 0 1-.215 3.602q-1.072.71-2.242 1.244zm-1.737 3.484a6.65 6.65 0 0 1-2.76-2.265a13.5 13.5 0 0 0 4.077-1.041l1.074 2.492q-1.164.498-2.39.814Zm5.405-1.938a16 16 0 0 0 1.657-1.269a6.66 6.66 0 0 1-3.393 3.943a7.2 7.2 0 0 0 1.736-2.675Zm-4.906 3.368a6.6 6.6 0 0 1-2.528-.591l.006-.009a17 17 0 0 0 2.001-.357a7.2 7.2 0 0 0 3.081.532a6.6 6.6 0 0 1-2.56.425m2.483-2.006q.916-.416 1.775-.942l.005-.008a6.8 6.8 0 0 1-1.363 1.916zm.005 1.138a6.7 6.7 0 0 1-2.274-.296q.946-.283 1.855-.67zM.715 6.302a10.06 10.06 0 0 0 .704 8.879a10 10 0 0 0 3.172 3.286A10 10 0 0 0 8.886 20v-2.248a7.77 7.77 0 0 1-5.542-3.686a7.83 7.83 0 0 1-.683-6.634zm16.619 1.13l1.951-1.13a10.06 10.06 0 0 1-.704 8.88a10 10 0 0 1-3.173 3.286A10 10 0 0 1 11.112 20v-2.248a7.76 7.76 0 0 0 5.544-3.684a7.82 7.82 0 0 0 .678-6.636'/%3E%3C/svg%3E");
}

.icon-\[pajamas--status-closed\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' d='m7.536 8.657l2.828-2.83a1 1 0 0 1 1.414 1.416l-3.535 3.535a1 1 0 0 1-1.415.001l-2.12-2.12a1 1 0 1 1 1.413-1.415zM8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16m0-2A6 6 0 1 0 8 2a6 6 0 0 0 0 12'/%3E%3C/svg%3E");
}

.icon-\[pajamas--status-paused\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12 6A6 6 0 1 1 0 6a6 6 0 0 1 12 0M3 3.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zM7.5 3a.5.5 0 0 0-.5.5v5a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-5a.5.5 0 0 0-.5-.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-\[ph--seal-check-fill\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M225.86 102.82c-3.77-3.94-7.67-8-9.14-11.57c-1.36-3.27-1.44-8.69-1.52-13.94c-.15-9.76-.31-20.82-8-28.51s-18.75-7.85-28.51-8c-5.25-.08-10.67-.16-13.94-1.52c-3.56-1.47-7.63-5.37-11.57-9.14C146.28 23.51 138.44 16 128 16s-18.27 7.51-25.18 14.14c-3.94 3.77-8 7.67-11.57 9.14c-3.25 1.36-8.69 1.44-13.94 1.52c-9.76.15-20.82.31-28.51 8s-7.8 18.75-8 28.51c-.08 5.25-.16 10.67-1.52 13.94c-1.47 3.56-5.37 7.63-9.14 11.57C23.51 109.72 16 117.56 16 128s7.51 18.27 14.14 25.18c3.77 3.94 7.67 8 9.14 11.57c1.36 3.27 1.44 8.69 1.52 13.94c.15 9.76.31 20.82 8 28.51s18.75 7.85 28.51 8c5.25.08 10.67.16 13.94 1.52c3.56 1.47 7.63 5.37 11.57 9.14c6.9 6.63 14.74 14.14 25.18 14.14s18.27-7.51 25.18-14.14c3.94-3.77 8-7.67 11.57-9.14c3.27-1.36 8.69-1.44 13.94-1.52c9.76-.15 20.82-.31 28.51-8s7.85-18.75 8-28.51c.08-5.25.16-10.67 1.52-13.94c1.47-3.56 5.37-7.63 9.14-11.57c6.63-6.9 14.14-14.74 14.14-25.18s-7.51-18.27-14.14-25.18m-52.2 6.84l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E");
}

.icon-\[simple-icons--rotaryinternational\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.301 9.504c.09.03.125.129.152.227c.467 1.572.467 2.916 0 4.5c-.038.136-.093.211-.165.24c-.105.032-.218-.043-.314-.113l-3.061-2.077c-.118-.078-.187-.186-.187-.3c0-.112.067-.219.187-.3l3.06-2.075c.14-.1.247-.131.328-.102m-1.122 6.928c-1.134 1.195-2.296 1.867-3.893 2.25q-.203.049-.287-.025c-.084-.07-.073-.21-.065-.331l.265-3.689c.017-.144.073-.252.175-.313c.097-.053.223-.048.347.012l3.33 1.611c.154.076.237.152.253.236c.017.092-.05.173-.125.25zm-5.177-2.327a2.163 2.163 0 0 1-2.162-2.16c0-.728.363-1.403.972-1.805a.436.436 0 0 1 .48.728A1.29 1.29 0 0 0 12 13.233a1.29 1.29 0 0 0 .709-2.366a.437.437 0 0 1 .482-.728A2.162 2.162 0 0 1 12 14.105zm-.95 4.606c-.073.06-.174.04-.275.016c-1.59-.38-2.757-1.052-3.895-2.25q-.122-.13-.122-.23c0-.013 0-.02.002-.034c.015-.104.144-.166.25-.218l3.33-1.615c.13-.06.255-.064.353-.006c.096.057.157.166.167.305l.27 3.696c.01.175-.015.282-.08.336m-5.018-4.33c-.145.1-.25.135-.333.106c-.09-.032-.12-.13-.15-.23c-.47-1.569-.47-2.915-.005-4.5c.04-.135.097-.21.17-.237c.105-.037.217.04.317.11l3.059 2.08c.115.076.183.182.183.298c0 .112-.068.218-.18.3zm.79-6.832c1.138-1.196 2.304-1.87 3.894-2.25c.099-.023.203-.042.273.02c.067.053.092.162.079.339l-.27 3.685c-.008.142-.066.254-.166.309c-.097.058-.224.055-.35-.007L6.959 8.033c-.108-.054-.235-.11-.257-.22c-.01-.075.026-.164.122-.264m6.177-2.26c.077-.061.177-.042.277-.021c1.59.385 2.756 1.057 3.895 2.253q.123.129.125.236l-.002.028c-.025.109-.146.166-.255.219l-3.328 1.61c-.131.063-.254.069-.35.01c-.097-.057-.158-.166-.17-.31l-.267-3.685c-.012-.176.013-.285.076-.34zm-.996-1.272c-4.36 0-7.908 3.55-7.908 7.911c0 4.362 3.548 7.91 7.908 7.91c4.362 0 7.912-3.548 7.912-7.91c0-4.361-3.55-7.91-7.912-7.91m0 16.903c-4.955 0-8.99-4.034-8.99-8.994c0-4.958 4.035-8.99 8.99-8.99c4.96 0 8.993 4.032 8.993 8.99c0 4.96-4.033 8.994-8.993 8.994m11.973-9.295l-.002-.033l-.026-.015c-.508-.308-1.176-.483-1.83-.497a58 58 0 0 1-.103-.785c.623-.176 1.222-.515 1.64-.95l.023-.02l-.006-.032a3.6 3.6 0 0 0-.2-.753l-.013-.03l-.032-.008c-.574-.164-1.261-.16-1.893 0a65 65 0 0 0-.296-.723c.555-.34 1.043-.82 1.336-1.34l.016-.025l-.012-.033a4 4 0 0 0-.39-.674l-.016-.024h-.035c-.59-.013-1.25.167-1.833.48c-.052-.07-.43-.563-.482-.631c.454-.468.8-1.062.948-1.64l.008-.034l-.022-.024a3.6 3.6 0 0 0-.546-.556l-.025-.019l-.032.006c-.582.147-1.17.495-1.64.945l-.634-.497c.313-.553.497-1.192.497-1.78l-.004-.08l-.025-.02a3.3 3.3 0 0 0-.675-.39l-.03-.01l-.025.012c-.522.29-1 .775-1.335 1.33a68 68 0 0 1-.76-.317c.078-.313.127-.635.127-.958a3.2 3.2 0 0 0-.128-.932l-.007-.03l-.033-.013a3.4 3.4 0 0 0-.745-.205l-.034-.003l-.021.022c-.43.418-.769 1.014-.948 1.638a41 41 0 0 0-.8-.102c-.008-.647-.183-1.31-.491-1.825l-.016-.03h-.032a3.6 3.6 0 0 0-.78 0h-.034l-.015.03c-.306.51-.478 1.173-.49 1.824c-.09.012-.717.088-.808.103c-.18-.628-.52-1.226-.948-1.642L9.297.311l-.035.006c-.23.034-.55.12-.75.2l-.03.013l-.01.03a3.6 3.6 0 0 0-.124.944c0 .316.05.64.124.95c-.078.034-.683.293-.764.326c-.337-.555-.817-1.044-1.337-1.337l-.028-.017l-.032.011c-.2.088-.49.255-.672.393l-.028.017v.086c0 .583.18 1.224.49 1.781c-.067.056-.52.41-.589.465c-.467-.45-1.058-.799-1.642-.949l-.029-.007l-.022.022c-.18.134-.42.37-.557.547l-.02.026l.007.032c.146.58.494 1.17.944 1.644c-.05.069-.444.583-.5.654c-.564-.315-1.223-.503-1.825-.494l-.03.002l-.02.027a3.7 3.7 0 0 0-.391.675l-.013.028l.017.029c.288.518.778 1.003 1.335 1.342c-.03.08-.259.637-.294.718c-.642-.16-1.325-.16-1.896.006l-.031.008l-.011.027c-.084.2-.171.516-.205.754l-.004.032l.022.025c.417.429 1.015.768 1.64.94l-.105.791c-.649.013-1.318.184-1.828.491l-.028.015l-.004.034a3.5 3.5 0 0 0 0 .78l.004.031l.028.015c.51.306 1.173.48 1.827.49c.012.09.1.724.11.811c-.625.184-1.22.526-1.636.954l-.023.027l.004.03c.036.234.122.556.203.75l.013.03l.029.01c.579.164 1.263.157 1.898 0c.032.08.278.641.312.722c-.555.333-1.043.815-1.337 1.335l-.014.03l.01.03c.086.205.256.494.392.673l.021.027l.028.002c.598.008 1.258-.17 1.83-.486c.053.068.44.57.49.64c-.448.46-.798 1.05-.946 1.637l-.008.03l.02.027c.137.175.373.41.55.553l.025.022l.03-.01c.58-.145 1.17-.49 1.641-.943l.647.496c-.308.566-.489 1.21-.489 1.798v.066l.03.02c.174.134.46.297.671.39l.03.012l.03-.015c.523-.29 1.004-.78 1.342-1.342l.71.287a3.8 3.8 0 0 0-.123.945c0 .33.043.653.126.943l.008.03l.032.014c.198.084.515.17.75.208l.034.005l.022-.026c.432-.42.77-1.018.939-1.637c.09.015.724.104.812.114c.013.652.188 1.317.494 1.823l.013.028l.035.005c.225.028.56.028.78 0l.03-.005l.018-.028c.303-.506.478-1.172.494-1.827c.088-.013.68-.095.77-.11c.174.63.514 1.22.946 1.642l.023.02l.03-.001c.235-.038.555-.121.754-.202l.028-.014l.011-.03c.083-.292.122-.613.122-.943c0-.318-.045-.644-.122-.957c.081-.03.655-.28.736-.315c.34.557.82 1.046 1.338 1.34l.026.012l.03-.01c.207-.086.5-.254.678-.394l.026-.016v-.087c0-.576-.18-1.217-.483-1.78l.61-.476c.474.45 1.064.795 1.643.945l.032.009l.023-.021c.177-.14.417-.378.555-.55l.022-.03l-.012-.026c-.143-.578-.488-1.17-.94-1.642c.053-.07.435-.572.487-.643c.574.315 1.235.495 1.828.484h.032l.02-.025a3 3 0 0 0 .39-.68l.014-.026l-.016-.028c-.283-.51-.768-.996-1.324-1.346l.293-.713c.63.162 1.314.167 1.89 0l.027-.01l.013-.028c.085-.203.17-.517.206-.75l.004-.033l-.024-.025c-.417-.432-1.012-.767-1.631-.945c.014-.087.097-.68.106-.77c.656-.01 1.324-.185 1.833-.49l.026-.018l.002-.035c.015-.108.02-.25.02-.389c0-.14-.005-.278-.02-.387'/%3E%3C/svg%3E");
}

.icon-\[simple-icons--startrek\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.943 14.596c.094 0 .3.095.576.462a58 58 0 0 1 2.165 3.23c-1.627.646-3.595 1.01-5.684 1.01c-.988 0-1.948-.097-2.856-.26c1.417-1.507 2.918-2.856 4.703-3.98c.555-.278.819-.462 1.096-.462m2.424-6.202c2.858 1.055 4.788 2.906 4.788 4.998c0 1.415-.881 2.73-2.338 3.755c-.385-2.26-.898-4.477-1.644-6.616a39 39 0 0 0-.808-2.136zM7.73 8.077a39 39 0 0 0-1.096 3.288a56 56 0 0 0-1.327 6.404c-2.11-1.1-3.462-2.69-3.462-4.385c.001-2.274 2.44-4.337 5.885-5.307M12.463.086c-.095 0-.08-.007-.174.086a26 26 0 0 0-3.663 5.77C3.631 6.89 0 9.887 0 13.385c0 2.588 1.991 4.903 5.048 6.317a65 65 0 0 0-.347 4.01c0 .094.108.202.203.202h.086c.094 0 .08.007.173-.086a80 80 0 0 1 2.538-3.203c1.338.336 2.78.52 4.299.52c2.455 0 4.738-.48 6.635-1.298c.46.772.908 1.555 1.385 2.395c0 .094.194.086.288.086a.175.175 0 0 0 .173-.173a70 70 0 0 0-.346-3.088c2.369-1.42 3.865-3.45 3.865-5.682c0-3.252-3.156-6.072-7.615-7.212a33.5 33.5 0 0 0-3.75-6c0-.094-.078-.087-.172-.087'/%3E%3C/svg%3E");
}

.icon-\[solar--logout-3-bold\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M3.5 9.568v4.864c0 2.294 0 3.44.722 4.153c.655.647 1.674.706 3.596.712c-.101-.675-.122-1.48-.128-2.428a.734.734 0 0 1 .735-.734a.735.735 0 0 1 .744.726c.006 1.064.033 1.818.14 2.39c.103.552.267.87.507 1.108c.273.27.656.445 1.38.54c.744.1 1.73.101 3.145.101h.985c1.415 0 2.401-.002 3.146-.1c.723-.096 1.106-.272 1.378-.541c.273-.27.451-.648.548-1.362c.1-.734.102-1.709.102-3.105V8.108c0-1.397-.002-2.37-.102-3.105c-.097-.714-.275-1.093-.547-1.362c-.273-.27-.656-.445-1.38-.54C17.728 3 16.742 3 15.327 3h-.985c-1.415 0-2.401.002-3.146.1c-.723.096-1.106.272-1.379.541c-.24.237-.404.556-.507 1.108c-.107.572-.134 1.326-.14 2.39a.735.735 0 0 1-.744.726a.734.734 0 0 1-.735-.734c.006-.948.027-1.753.128-2.428c-1.922.006-2.94.065-3.596.712c-.722.713-.722 1.86-.722 4.153m2.434 2.948a.723.723 0 0 1 0-1.032l1.97-1.946a.746.746 0 0 1 1.046 0a.723.723 0 0 1 0 1.032l-.71.7h7.086c.408 0 .74.327.74.73s-.332.73-.74.73H8.24l.71.7a.723.723 0 0 1 0 1.032a.746.746 0 0 1-1.046 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-\[solar--restart-circle-bold\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m3.935-16.408a.75.75 0 0 1 .467.694v2.715a.75.75 0 0 1-.75.75H13a.75.75 0 0 1-.537-1.274l.762-.78a4.17 4.17 0 0 0-4.224 1.089c-1.668 1.707-1.668 4.483 0 6.19a4.17 4.17 0 0 0 5.998 0a4.4 4.4 0 0 0 1.208-2.472c.058-.418.39-.77.812-.77c.406 0 .742.325.703.729a5.9 5.9 0 0 1-1.65 3.562a5.67 5.67 0 0 1-8.144 0c-2.237-2.29-2.237-5.997 0-8.287a5.67 5.67 0 0 1 6.437-1.208l.75-.768a.75.75 0 0 1 .82-.17' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-\[solar--tag-bold\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M2.123 12.816c.287 1.003 1.06 1.775 2.605 3.32l1.83 1.83C9.248 20.657 10.592 22 12.262 22c1.671 0 3.015-1.344 5.704-4.033c2.69-2.69 4.034-4.034 4.034-5.705c0-1.67-1.344-3.015-4.033-5.704l-1.83-1.83c-1.546-1.545-2.318-2.318-3.321-2.605c-1.003-.288-2.068-.042-4.197.45l-1.228.283c-1.792.413-2.688.62-3.302 1.233S3.27 5.6 2.856 7.391l-.284 1.228c-.491 2.13-.737 3.194-.45 4.197m8-5.545a2.017 2.017 0 1 1-2.852 2.852a2.017 2.017 0 0 1 2.852-2.852m8.928 4.78l-6.979 6.98a.75.75 0 0 1-1.06-1.061l6.978-6.98a.75.75 0 0 1 1.061 1.061' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-\[subway--add\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='black' d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0m149.3 277.3c0 11.8-9.5 21.3-21.3 21.3h-85.3V384c0 11.8-9.5 21.3-21.3 21.3h-42.7c-11.8 0-21.3-9.6-21.3-21.3v-85.3H128c-11.8 0-21.3-9.6-21.3-21.3v-42.7c0-11.8 9.5-21.3 21.3-21.3h85.3V128c0-11.8 9.5-21.3 21.3-21.3h42.7c11.8 0 21.3 9.6 21.3 21.3v85.3H384c11.8 0 21.3 9.6 21.3 21.3z'/%3E%3C/svg%3E");
}

.icon-\[tabler--home-filled\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.707 2.293l9 9c.63.63.184 1.707-.707 1.707h-1v6a3 3 0 0 1-3 3h-1v-7a3 3 0 0 0-2.824-2.995L13 12h-2a3 3 0 0 0-3 3v7H7a3 3 0 0 1-3-3v-6H3c-.89 0-1.337-1.077-.707-1.707l9-9a1 1 0 0 1 1.414 0M13 14a1 1 0 0 1 1 1v7h-4v-7a1 1 0 0 1 .883-.993L11 14z'/%3E%3C/svg%3E");
}

body {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #d4d4d8 var(--tw-gradient-to-position);
  padding: 0.5rem;
  div.nav-left {
    display: flex;
  }
  div.nav-left {
    width: auto;
  }
  div.nav-left {
    align-items: center;
  }
  div.nav-left {
    justify-content: flex-start;
  }
  img {
    margin-right: 0.25rem;
  }
  img {
    height: 2.5rem;
  }
  span.title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  span.title {
    font-weight: 600;
  }
  span.title {
    --tw-text-opacity: 1;
    color: rgb(71 85 105 / var(--tw-text-opacity));
  }
  div.btn-nav-group {
    display: flex;
  }
  div.btn-nav-group {
    width: auto;
  }
  div.btn-nav-group {
    justify-content: flex-end;
  }
  div.btn-nav-group {
    button {
      border-radius: 9999px;
    }
    button {
      border-width: 1px;
    }
    button {
      --tw-border-opacity: 1;
      border-color: rgb(100 116 139 / var(--tw-border-opacity));
    }
    button {
      --tw-bg-opacity: 1;
      background-color: rgb(100 116 139 / var(--tw-bg-opacity));
    }
    button {
      background-attachment: fixed;
    }
    button {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    button {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    button {
      font-size: 1rem;
      line-height: 1.5rem;
    }
    button {
      letter-spacing: 0.1em;
    }
    button {
      --tw-text-opacity: 1;
      color: rgb(248 250 252 / var(--tw-text-opacity));
    }
    button {
      --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
    button {
      transition-duration: 300ms;
    }
    button:hover {
      --tw-bg-opacity: 1;
      background-color: rgb(71 85 105 / var(--tw-bg-opacity));
    }
    button:active {
      --tw-bg-opacity: 1;
      background-color: rgb(51 65 85 / var(--tw-bg-opacity));
    }
  }
}

.header-card {
  margin: 1.25rem;
  box-sizing: border-box;
  border-radius: 1.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #334155 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #3f3f46 var(--tw-gradient-to-position);
  padding: 0.75rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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: #f8fafc;
  --tw-shadow: var(--tw-shadow-colored);
  transition-duration: 300ms;
}

.header-card:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 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);
}

.header-card {
  span.word {
    margin: 0.5rem;
  }
  span.word {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  span.word {
    font-weight: 600;
  }
  span.word {
    letter-spacing: 0.1em;
  }
  span.word {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity));
  }
}

.list-card {
  margin: 1.25rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}

@media (min-width: 640px) {
  .list-card {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .list-card {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .list-card {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.one-card {
  width: 100%;
}

@media (min-width: 640px) {
  .one-card {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .one-card {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .one-card {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .one-card {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .one-card {
    max-width: 1536px;
  }
}

.one-card {
  margin: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  width: 91.666667%;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .one-card {
    width: 66.666667%;
  }
}

.home-card {
  width: 100%;
}

@media (min-width: 640px) {
  .home-card {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .home-card {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .home-card {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .home-card {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .home-card {
    max-width: 1536px;
  }
}

.home-card {
  margin: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  width: 91.666667%;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .home-card {
    width: 66.666667%;
  }
}

.home-card {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 3rem;
}

@media (min-width: 640px) {
  .home-card {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .home-card {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.card {
  box-sizing: border-box;
  border-radius: 1.5rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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: #f8fafc;
  --tw-shadow: var(--tw-shadow-colored);
  transition-duration: 300ms;
}

.card:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 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);
}

.card {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #475569 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #52525b var(--tw-gradient-to-position);
}

.card-700 {
  box-sizing: border-box;
  border-radius: 1.5rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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: #f8fafc;
  --tw-shadow: var(--tw-shadow-colored);
  transition-duration: 300ms;
}

.card-700:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 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);
}

.card-700 {
  display: grid;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #334155 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #3f3f46 var(--tw-gradient-to-position);
  span.card-title {
    margin: 1.25rem;
  }
  span.card-title {
    text-align: center;
  }
  span.card-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  span.card-title {
    font-weight: 500;
  }
  span.card-title {
    letter-spacing: 0.1em;
  }
  span.card-title {
    --tw-text-opacity: 1;
    color: rgb(255 237 213 / var(--tw-text-opacity));
  }
}

.card-input {
  border-style: solid;
  border-color: inherit;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 300ms;
}

.card-input:hover {
  border-style: none;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 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);
}

.card-input:active {
  border-style: solid;
}

.card-input {
  height: 2.5rem;
  border-radius: 9999px;
}

.card-textarea {
  border-style: solid;
  border-color: inherit;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 300ms;
}

.card-textarea:hover {
  border-style: none;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 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);
}

.card-textarea:active {
  border-style: solid;
}

.card-textarea {
  min-height: 5rem;
  border-radius: 0.25rem;
}

.card-select {
  height: 2.5rem;
  border-radius: 9999px;
  border-style: solid;
  border-color: inherit;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 300ms;
}

.card-select:hover {
  border-style: none;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 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);
}

.card-select:active {
  border-style: solid;
}

.card-radio {
  height: 0.75rem;
  width: 0.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
  --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, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  transition-duration: 300ms;
}

.card-radio:checked {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}

.card-radio:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.card-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card-radio {
  border-radius: 9999px;
}

.card-checkbox {
  height: 0.75rem;
  width: 0.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
  --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, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  transition-duration: 300ms;
}

.card-checkbox:checked {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}

.card-checkbox:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.card-checkbox:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card-checkbox {
  border-radius: 0.25rem;
}

.btn-light {
  display: flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  background-attachment: fixed;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-duration: 300ms;
  --tw-border-opacity: 1;
  border-color: rgb(248 250 252 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.btn-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}

.btn-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.btn-light {
  span {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
}

.btn-green {
  display: flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  background-attachment: fixed;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-duration: 300ms;
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(240 253 244 / var(--tw-text-opacity));
}

.btn-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(240 253 244 / var(--tw-text-opacity));
}

.btn-green:active {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}

.btn-red {
  display: flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  background-attachment: fixed;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-duration: 300ms;
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(254 242 242 / var(--tw-text-opacity));
}

.btn-red:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 242 242 / var(--tw-text-opacity));
}

.btn-red:active {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.btn-tool {
  text-wrap: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
  background-attachment: fixed;
  padding: 0.5rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-duration: 300ms;
}

.btn-tool:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}

.btn-tool:active {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.btn-del {
  text-wrap: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
  background-attachment: fixed;
  padding: 0.5rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-duration: 300ms;
}

.btn-del:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}

.btn-del:active {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.btn-del {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
  span {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Cpath fill='black' d='M13.5 6.5V7h5v-.5a2.5 2.5 0 0 0-5 0m-2 .5v-.5a4.5 4.5 0 1 1 9 0V7H28a1 1 0 1 1 0 2h-1.508L24.6 25.568A5 5 0 0 1 19.63 30h-7.26a5 5 0 0 1-4.97-4.432L5.508 9H4a1 1 0 0 1 0-2zm2.5 6.5a1 1 0 1 0-2 0v10a1 1 0 1 0 2 0zm5-1a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0v-10a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
  }
}

.btn-del-ele {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
  background-attachment: fixed;
  font-weight: 700;
  letter-spacing: 0.1em;
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-duration: 300ms;
}

.btn-del-ele:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.btn-del-ele:active {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.btn-login {
  margin: 0.25rem;
  text-wrap: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  background-attachment: fixed;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-duration: 300ms;
}

.btn-login:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.btn-login:active {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
}

.login-box {
  width: 100%;
}

@media (min-width: 640px) {
  .login-box {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .login-box {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .login-box {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .login-box {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .login-box {
    max-width: 1536px;
  }
}

.login-box {
  margin: 10rem;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  width: 91.666667%;
  border-radius: 1.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #f8fafc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fafafa var(--tw-gradient-to-position);
  padding: 1.5rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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: #f8fafc;
  --tw-shadow: var(--tw-shadow-colored);
  transition-duration: 300ms;
}

.login-box:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 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);
}

@media (min-width: 640px) {
  .login-box {
    width: 91.666667%;
  }
}

@media (min-width: 768px) {
  .login-box {
    width: 66.666667%;
  }
}

@media (min-width: 1024px) {
  .login-box {
    width: 41.666667%;
  }
}

@media (min-width: 1280px) {
  .login-box {
    width: 33.333333%;
  }
}

@media (min-width: 1536px) {
  .login-box {
    width: 33.333333%;
  }
}

.login-box {
  div.title {
    padding: 2rem;
  }
  div.title {
    text-align: center;
  }
  div.title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  div.title {
    font-weight: 700;
  }
  div.title {
    letter-spacing: 0.1em;
  }
  div.title {
    --tw-text-opacity: 1;
    color: rgb(71 85 105 / var(--tw-text-opacity));
  }
}

.login-div {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  label {
    display: inline-block;
  }
  label {
    width: auto;
  }
  label {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  label {
    font-weight: 500;
  }
  label {
    --tw-text-opacity: 1;
    color: rgb(30 41 59 / var(--tw-text-opacity));
  }
  input {
    height: 2.5rem;
  }
  input {
    width: 75%;
  }
  input {
    border-radius: 9999px;
  }
  input {
    border-style: solid;
  }
  input {
    border-color: inherit;
  }
  input {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  input {
    padding: 0.75rem;
  }
  input {
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity));
  }
  input {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  input {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  input {
    transition-duration: 300ms;
  }
  input:hover {
    border-style: none;
  }
  input:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 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);
  }
  input:active {
    border-style: solid;
  }
}

.card-btn {
  box-sizing: border-box;
  display: flex;
  height: 9rem;
  align-items: center;
  justify-content: center;
  border-radius: 1.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #1e293b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #27272a var(--tw-gradient-to-position);
  padding: 1.5rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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: #f8fafc;
  --tw-shadow: var(--tw-shadow-colored);
  transition-duration: 300ms;
}

.card-btn:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 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);
}

.card-btn {
  span.img {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  span.img {
    text-align: center;
  }
  span.img {
    font-size: 3rem;
    line-height: 1;
  }
  span.img {
    --tw-text-opacity: 1;
    color: rgb(255 241 242 / var(--tw-text-opacity));
  }
  span.text {
    text-wrap: balance;
  }
  span.text {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  span.text {
    font-weight: 500;
  }
  span.text {
    line-height: 1.375;
  }
  span.text {
    letter-spacing: 0.1em;
  }
  span.text {
    --tw-text-opacity: 1;
    color: rgb(250 250 250 / var(--tw-text-opacity));
  }
}

.index-number {
  margin-right: 0.5rem;
  text-wrap: nowrap;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity));
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-5 {
  margin: 1.25rem;
}

.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.flex-col {
  flex-direction: column;
}

.content-center {
  align-content: center;
}

.items-center {
  align-items: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.text-pretty {
  text-wrap: pretty;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-6 {
  padding: 1.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.text-center {
  text-align: center;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.font-extrabold {
  font-weight: 800;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-orange-200 {
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity));
}

.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.text-rose-500 {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity));
}

.text-slate-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity));
}

.text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}

.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}

.text-slate-50 {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity));
}

.text-zinc-100 {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity));
}

.text-zinc-200 {
  --tw-text-opacity: 1;
  color: rgb(228 228 231 / var(--tw-text-opacity));
}

.text-zinc-400 {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity));
}

.text-zinc-50 {
  --tw-text-opacity: 1;
  color: rgb(250 250 250 / var(--tw-text-opacity));
}

.text-zinc-700 {
  --tw-text-opacity: 1;
  color: rgb(63 63 70 / var(--tw-text-opacity));
}