/*
! tailwindcss v3.4.1 | 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 */
  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,
[type='button'],
[type='reset'],
[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;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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: #2563eb;
}

input::-moz-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;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

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],[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[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: #2563eb;
  --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);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  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");
}

@media (forced-colors: active)  {
  [type='checkbox']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[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");
}

@media (forced-colors: active)  {
  [type='radio']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[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: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active)  {
  [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  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;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::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:  ;
}

::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:  ;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-full {
  grid-column: 1 / -1;
}

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

.mt-12 {
  margin-top: 3rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.hidden {
  display: none;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.h-12 {
  height: 3rem;
}

.h-6 {
  height: 1.5rem;
}

.w-12 {
  width: 3rem;
}

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

.justify-between {
  justify-content: space-between;
}

.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

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

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

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

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

@font-face {
  font-family: "domain";

  src: url(data:application/octet-stream;base64,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);
}

a {
  text-underline-offset: 3px;
}

.wrap {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1344px;
  padding-left: 2rem;
  padding-right: 2rem;
}

header {
  display: flex;
  justify-content: space-between;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 4rem;
  padding-bottom: 2.5rem;
}

.logo {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.logo-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.logo-icon .icon-frame {
  fill: #000;
}

.logo-icon .icon-core {
  fill: #81ff7e;
}

.logo-text {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
}

.nav {
  display: flex;
  gap: 1.25rem;
}

.btn-link {
  display: flex;
  height: 2.25rem;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.5rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(246 248 250 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  line-height: 2.25rem;
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.btn-link:hover {
  border-color: rgb(0 0 0 / 0.2);
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.btn-link .btn-icon {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-link:hover .btn-icon {
  --tw-translate-x: 0.25rem;
  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));
}

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

@media (max-width: 640px) {
  .features {
    gap: 0px;
  }
}

.feature-item {
  isolation: isolate;
  flex: 1 1 0%;
  border-radius: 1.25rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
}

@media (max-width: 640px) {
  .feature-item:nth-child(1) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .feature-item:nth-child(2) {
    border-radius: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
  }

  .feature-item:nth-child(3) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}

.feature-title {
  position: relative;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (max-width: 640px) {
  .feature-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.feature-title::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  height: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 224 255 / var(--tw-bg-opacity));
}

.feature-desc {
  margin-top: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(0 0 0 / 0.7);
}

@media (max-width: 640px) {
  .feature-desc {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .feature-desc :nth-child(1) {
    display: none;
  }
}

.feature-item:nth-child(2) .feature-title::after {
  --tw-bg-opacity: 1;
  background-color: rgb(225 255 224 / var(--tw-bg-opacity));
}

.feature-item:nth-child(3) .feature-title::after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 222 / var(--tw-bg-opacity));
}

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

@media (max-width: 768px) {
  .domain-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .domain-cards {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
  }
}

.card {
  position: relative;
  display: flex;
  height: 13rem;
  flex: 1 1 0%;
  flex-direction: column;
  border-radius: 1.25rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.infos {
  position: relative;
  z-index: 2;
  margin-right: 2rem;
  display: flex;
  gap: 0.5rem;
}

.infos .detail {
  min-width: 0px;
}

.user-name {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.user-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgb(0 0 0 / 0.5);
}

.card .avatar {
  width: 2.25rem;
  height: 2.25rem;
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
}

.link {
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: domain;
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.link:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.link[len="13"],
.link[len="14"],
.link[len="15"] {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.link[len="16"],
.link[len="17"],
.link[len="18"] {
  font-size: 1.5rem;
  line-height: 2rem;
}

.link[len="19"],
.link[len="20"],
.link[len="21"] {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.link::after {
  visibility: hidden;
  position: absolute;
  right: 1.25rem;
  bottom: 18px;
  width: 1rem;
  height: 1rem;
  background-image: url(/assets/img/arrow-link.svg);
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

.datas {
  position: relative;
  z-index: 2;
  margin-top: auto;
  margin-bottom: -0.25rem;
  margin-right: 3rem;
  display: flex;
  gap: 0.5rem;
}

.data-item {
  display: flex;
  flex: 1 1 0%;
  cursor: help;
  align-items: center;
  gap: 0.25rem;
  font-weight: 700;
}

.data-icon {
  height: 0.75rem;
  width: 18px;
  border-radius: 3px;
  --tw-bg-opacity: 1;
  background-color: rgb(192 199 204 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 10px;
  line-height: .75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.data-num {
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(192 199 204 / var(--tw-text-opacity));
}

.card:hover {
  border-color: rgb(0 0 0 / 0.2);
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 250 / var(--tw-bg-opacity));
  .link::after {
    visibility: visible;
  }
}

.rank {
  position: absolute;
  right: 0.5rem;
  top: 0.75rem;
  z-index: 2;
  width: 2.5rem;
  height: 2.5rem;
  background-size: cover;
  color: transparent;
  &.rank-1 {
    background-image: url(/assets/img/rank-1.svg);
  }
  &.rank-2 {
    background-image: url(/assets/img/rank-2.svg);
  }
  &.rank-3 {
    background-image: url(/assets/img/rank-3.svg);
  }
}

footer {
  margin-top: 4rem;
}

.mod-hd {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.mod-icon {
  display: flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
}

.mod-text {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}

.radios {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.radio-item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 248 250 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgb(0 0 0 / 0.75);
}

@media (max-width: 640px) {
  .radio-item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.radio-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.radio-item:hover .radio-icon {
  fill: #000;
}

.radio-item.current {
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 238 / var(--tw-bg-opacity));
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.radio-icon {
  width: 1rem;
  height: 1rem;
  fill: rgb(0 0 0 / 0.75);
}

.mod-team-hd {
  justify-content: center;
}

.mod-team-hd .text {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.team-members {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  gap: 5rem;
}

@media (max-width: 640px) {
  .team-members {
    gap: 2.5rem;
  }
}

.member-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.member-item .avatar {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0/.1);
  --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);
}

.member-item .avatar .img {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}

.member-item:hover .avatar {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.member-item .member-name {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.member-item:hover .member-name {
  text-decoration-line: underline;
}

.member-item .member-title {
  color: rgb(0 0 0 / 0.5);
}

.member-item:nth-child(2):nth-last-child(1) .avatar {
  order: 2;
}

.member-item:nth-child(2):nth-last-child(1) .member-infos {
  text-align: right;
}

.copyright {
  margin-top: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.steps {
  display: flex;
  gap: 2rem;
}

@media (max-width: 640px) {
  .steps {
    flex-direction: column;
  }
}

.step-item {
  flex: 1 1 0%;
  border-radius: 1.25rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  padding: 1.25rem;
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
}

.step-hd {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.step-num {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
}

@media (max-width: 640px) {
  .step-num {
    width: 2rem;
    height: 2rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.step-txt h2 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (max-width: 640px) {
  .step-txt h2 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.step-txt p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

@media (max-width: 640px) {
  .step-txt p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.step-detail {
  margin-top: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.inline-link {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.inline-link:hover {
  text-decoration-line: underline;
}

.inline-code {
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-family: Courier New;
}

.badges {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
}

@media (max-width: 768px) {
  .badges {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.badge-item {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  border-radius: 1.25rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
}

.badge-item:hover {
  border-color: rgb(0 0 0 / 0.2);
}

.badge-show {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.badge-detail {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  border-top-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
  padding: 1.25rem;
}

.badge-code {
  min-height: 106px;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  font-family: Courier New;
  font-size: 0.75rem;
  line-height: 1rem;
}

.btn-copy {
  display: flex;
  height: 2.25rem;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.btn-copy:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.badge-item .actions {
  display: flex;
  justify-content: center;
}

.btn-visitor {
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  z-index: 10;
  display: flex;
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-visitor:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}

.btn-visitor .icon {
  height: 1.5rem;
  width: 1.5rem;
  fill: #fff;
}

.btn-visitor .icon:nth-child(2) {
  display: none;
}

.btn-visitor.show .icon:nth-child(1) {
  display: none;
}

.btn-visitor.show .icon:nth-child(2) {
  display: block;
}

.btn-visitor .new {
  position: absolute;
  top: 0px;
  right: -0.5rem;
  margin: auto;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.popup-visitor {
  position: fixed;
  right: 2rem;
  bottom: 6rem;
  z-index: 10;
  transform-origin: bottom right;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  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));
  border-radius: 1.25rem;
  border-width: 1px;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.popup-visitor.show {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}

.visitors {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
}

.visitor-item {
  border-radius: 0.5rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  padding: 0.75rem;
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.visitor-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.visitor-item h4 {
  font-weight: 600;
}

.visitor-item p {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.visitor-item a,
.visitor-item a:visited {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.visitor-item a:hover,
.visitor-item a:visited:hover {
  text-decoration-line: underline;
}

@media (max-width: 640px) {
  .logo-text span,
.nav .btn-text,
.mod-text span,
.radio-text {
    display: none;
  }
}

.mod-join {
  border-radius: 1.25rem;
  border-width: 0.5px;
  border-color: rgb(0 0 0 / 0.1);
  padding: 2rem;
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
}

@media (max-width: 640px) {
  .mod-join {
    border-radius: 0px;
    border-style: none;
    padding: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.mod-join + .mod-join {
  margin-top: 2rem;
}

.form-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 42rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.form-bd {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 2rem;
}

.form-ft {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}

.field-hd {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.input-text {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.input-text::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.input-text::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.input-text: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);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity));
}

@media (max-width: 640px) {
  .input-text {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

.img-logo {
  width: 3.5rem;
  height: 3.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.btn-submit {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 2px 4px 0 rgb(0 0 0/.04);
  --tw-shadow-colored: 0 2px 4px 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);
}

.btn-submit:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.btn-submit:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #1f2937;
}

.svg-domain {
  font-family: domain;
}

.svg-logo-frame {
  fill: #E5E8EE;
}

.svg-text-color {
  fill: black;
}

.svg-domain {
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.svg-card-frame,
.svg-avatar-frame {
  fill: white;
  stroke: rgb(17 24 39/.1);
}

.svg-fill-black {
  fill: rgb(17 24 39);
}

.svg-card {
  font-family: sans-serif;
}

.svg-logo-d {
  fill: rgb(17 24 39);
}

.svg-logo-c {
  fill: #81FF7E;
}

.svg-brand-name {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: .24em;
}

.svg-brand-domain {
  font-size: 8px;
  font-family: domain;
}

.svg-user-name {
  font-size: 14px;
}

.svg-user-bio {
  font-size: 12px;
}

.svg-card-domain {
  font-size: 36px;
  font-family: domain;
}

@media (prefers-color-scheme: dark) {
  .svg-card-frame {
    fill: rgb(17 24 39);
  }

  .svg-avatar-frame {
    fill: rgb(255 255 255/.2)
  }

  .svg-card-frame,
    .svg-avatar-frame {
    stroke: rgb(255 255 255/.08);
  }

  .svg-fill-black {
    fill: rgb(255 255 255);
  }

  .svg-data {
    fill-opacity: .7;
  }

  .svg-logo-frame {
    fill: #232323;
  }

  .svg-logo-d {
    fill: #81FF7E;
  }

  .svg-logo-c {
    fill: rgb(17 24 39);
  }

  .svg-text-color {
    fill: #D3D3D3;
    color: #d3d3d3;
  }
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

@media (max-width: 640px) {
  .sm\:col-span-full {
    grid-column: 1 / -1;
  }
}