:root{--primary:#001f1e;--secondary:#0b3b39;--on-surface:#fff;--border:#ffffff38;--error:#e36b6b;color:var(--on-surface);background:var(--primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--primary);min-width:20rem}body{min-height:100vh;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}body:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(142deg,#0000 0 58%,#0b3b3966 58% 72%,#0000 72%),radial-gradient(circle at 78% 18%,#0b3b3999,#0000 32%);position:fixed;inset:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{max-width:13ch;margin:.5rem 0 1rem;font-size:clamp(3.75rem,9vw,6.3125rem);line-height:1}h2{margin:6.75rem 0 2.25rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.2}h3{margin:0;font-size:2.25rem}p{color:#ffffffbf;letter-spacing:.05rem;font-size:1.05rem;line-height:1.5}a{color:var(--on-surface);text-underline-offset:.25rem}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);letter-spacing:.025rem;text-align:left;padding:1.5rem;font-weight:400}thead th{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}tbody th{font-family:Georgia,Times New Roman,serif;font-size:1.5rem}tr:last-child th,tr:last-child td{border-bottom:0}button{min-height:3.4375rem;color:var(--on-surface);border:1px solid var(--border);cursor:pointer;letter-spacing:.05rem;background:0 0;border-radius:9999px;padding:.9rem 1.75rem;transition:background-color .15s,border-color .15s}button:hover{background:var(--secondary);border-color:#ffffff70}button:disabled{opacity:.55;cursor:not-allowed}button[aria-busy=true]{cursor:wait}label{letter-spacing:.025rem;margin:2.25rem 0 .875rem;font-size:.875rem;display:block}input{width:100%;min-height:3.4375rem;color:var(--on-surface);border:1px solid var(--border);background:0 0;border-radius:9999px;outline:0;padding:1rem 1.25rem}input[type=file]::file-selector-button{color:var(--on-surface);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9999px;margin-right:.75rem;padding:.65rem .85rem}input:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--on-surface);outline-offset:3px}@media (width<=40rem){h1{font-size:clamp(3.25rem,17vw,5rem)}h2{margin-top:3.5rem}th,td{padding:1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.x1cfmmib {
  grid-area: actions;
}

.x11v7k76 {
  grid-area: error;
}

.x1j89p0o {
  grid-area: identity;
}

.x1pebeeo {
  grid-area: score;
}

.x19bbpc0 {
  margin: 0 auto;
}

.x1ghz6dp {
  margin: 0;
}

.xrqs5gp {
  padding: .5rem 1rem;
}

.x7gbtqy {
  padding: .5rem;
}

.xis3749 {
  padding: 1.5rem;
}

.xd4606p {
  padding: 3.5rem 0 6.75rem;
}

.x1vh0hwd {
  padding: 3.5rem 0;
}

.x18k0h2p {
  padding: 3.5rem;
}

@media (width <= 40rem) {
  .xxduk6x.xxduk6x {
    padding: 1.75rem 0 3.5rem;
  }

  .x1kzcr7o.x1kzcr7o {
    padding: 2.25rem 1.5rem;
  }
}

.x1ishowp:not(#\#) {
  border-color: #ffffff70;
}

.x1io3bm2:not(#\#) {
  border-color: var(--border);
}

.x116uinm:not(#\#) {
  border-radius: .5rem;
}

.x1y0btm7:not(#\#) {
  border-style: solid;
}

.xmkeg23:not(#\#) {
  border-width: 1px;
}

.x1npjlzg:not(#\#) {
  flex-flow: row;
}

.x1okw0bk:not(#\#) {
  flex: none;
}

.x73f2yu:not(#\#) {
  gap: .35rem;
}

.x13z6uf9:not(#\#) {
  gap: .5rem;
}

.x8233eu:not(#\#) {
  gap: .75rem;
}

.x1fsutb:not(#\#) {
  gap: .875rem;
}

.xru8eyw:not(#\#) {
  gap: 1.5rem;
}

.x8fetqu:not(#\#) {
  gap: 1rem;
}

.xbrdnr0:not(#\#) {
  gap: 3.5rem;
}

.x114uqdf:not(#\#) {
  grid-template-areas: "identity score"
                       "actions score"
                       "error error";
}

.xb3r6kr:not(#\#) {
  overflow: hidden;
}

.x1ku5rj1:not(#\#) {
  place-items: center;
}

.x1ylc3s0:not(#\#) {
  transition: background-color .15s, border-color .15s;
}

.xtfmtcx:hover:not(#\#) {
  border-color: #ffffff70;
}

@media (width <= 40rem) {
  .x68u5ih.x68u5ih:not(#\#) {
    flex-flow: wrap;
  }

  .x9lavnp.x9lavnp:not(#\#) {
    gap: .5rem;
  }

  .xwj76qh.xwj76qh:not(#\#) {
    gap: .875rem;
  }

  .xwm31rk.xwm31rk:not(#\#) {
    grid-template-areas: "identity"
                         "score"
                         "actions"
                         "error";
  }
}

.xpqajaz:not(#\#):not(#\#) {
  align-items: end;
}

.x1cy8zhl:not(#\#):not(#\#) {
  align-items: flex-start;
}

.x7a106z:not(#\#):not(#\#) {
  align-items: start;
}

.x1oa3qoh:not(#\#):not(#\#) {
  align-self: auto;
}

.x94uhy:not(#\#):not(#\#) {
  background-color: #001f1ebf;
}

.xz82ifl:not(#\#):not(#\#) {
  background-color: #001f1ecc;
}

.x1ut2sa4:not(#\#):not(#\#) {
  background-color: var(--secondary);
}

.x1b0hknx:not(#\#):not(#\#) {
  color: #ffffff9e;
}

.x18w8na5:not(#\#):not(#\#) {
  color: #ffffffbf;
}

.x19150mw:not(#\#):not(#\#) {
  color: var(--error);
}

.xaq9ver:not(#\#):not(#\#) {
  color: var(--on-surface);
}

.x1lliihq:not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#) {
  display: grid;
}

.x1n9xxwz:not(#\#):not(#\#) {
  display: table-cell;
}

.xdt5ytf:not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#) {
  flex-direction: row;
}

.x1a02dak:not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xboafo0:not(#\#):not(#\#) {
  font-size: .75rem;
}

.xkpwil5:not(#\#):not(#\#) {
  font-size: .875rem;
}

.x1u17qex:not(#\#):not(#\#) {
  font-size: clamp(3.75rem, 10vw, 6.3125rem);
}

.xk50ysn:not(#\#):not(#\#) {
  font-weight: 500;
}

.x10mcjaq:not(#\#):not(#\#) {
  grid-template-columns: minmax(12rem, 1fr) minmax(14rem, .5fr);
}

.xywhcq:not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
}

.x1qughib:not(#\#):not(#\#) {
  justify-content: space-between;
}

.x4xo5sw:not(#\#):not(#\#) {
  justify-items: end;
}

.x1oy2px8:not(#\#):not(#\#) {
  letter-spacing: .025rem;
}

.x9pfba7:not(#\#):not(#\#) {
  letter-spacing: .08em;
}

.xl2ypbo:not(#\#):not(#\#) {
  line-height: 1rem;
}

.x19kjcj4:not(#\#):not(#\#) {
  object-fit: contain;
}

.x1hr2gdg:not(#\#):not(#\#) {
  text-align: right;
}

.xtvhhri:not(#\#):not(#\#) {
  text-transform: uppercase;
}

.xuxw1ft:not(#\#):not(#\#) {
  white-space: nowrap;
}

.x1ryrw8r:hover:not(#\#):not(#\#) {
  background-color: var(--secondary);
}

@media (width <= 40rem) {
  .x77sjc6.x77sjc6:not(#\#):not(#\#) {
    align-items: start;
  }

  .x6qtgx1.x6qtgx1:not(#\#):not(#\#) {
    align-items: stretch;
  }

  .x1d31d8u.x1d31d8u:not(#\#):not(#\#) {
    align-self: start;
  }

  .xzeeffm.xzeeffm:not(#\#):not(#\#) {
    display: none;
  }

  .x1ewavne.x1ewavne:not(#\#):not(#\#) {
    flex-direction: column;
  }

  .xuphw7x.xuphw7x:not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }

  .x10ybp16.x10ybp16:not(#\#):not(#\#) {
    justify-items: start;
  }
}

.xt7dq6l:not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.xat24cr:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.x15v6pdm:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 2.25rem;
}

.xhj8ucd:not(#\#):not(#\#):not(#\#) {
  margin-top: .75rem;
}

.xvxpopf:not(#\#):not(#\#):not(#\#) {
  margin-top: .875rem;
}

.xdj266r:not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.xj1urod:not(#\#):not(#\#):not(#\#) {
  margin-top: 1rem;
}

.xi81crv:not(#\#):not(#\#):not(#\#) {
  margin-top: 2.25rem;
}

.x10xx96q:not(#\#):not(#\#):not(#\#) {
  max-height: 18rem;
}

.x8z6zn4:not(#\#):not(#\#):not(#\#) {
  max-width: 16rem;
}

.xg6iff7:not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.xattyca:not(#\#):not(#\#):not(#\#) {
  min-height: 10rem;
}

.xsejkeq:not(#\#):not(#\#):not(#\#) {
  min-height: 2.5rem;
}

.xciow05:not(#\#):not(#\#):not(#\#) {
  min-height: 20rem;
}

.xw2csxc:not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x12t3zde:not(#\#):not(#\#):not(#\#) {
  padding-top: 1rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x14atkfc:not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.xlmnxum:not(#\#):not(#\#):not(#\#) {
  width: min(36rem, 100%);
}

.x1ndn5uh:not(#\#):not(#\#):not(#\#) {
  width: min(76rem, 100% - 4.5rem);
}

@media (width <= 40rem) {
  .x1jh38oz.x1jh38oz:not(#\#):not(#\#):not(#\#) {
    min-height: 16rem;
  }

  .x1azu159.x1azu159:not(#\#):not(#\#):not(#\#) {
    width: min(100% - 1.75rem, 76rem);
  }
}
