* { box-sizing: border-box; margin: 0px; padding: 0px; }html { line-height: 1.15; text-size-adjust: 100%; color: #313131; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }body { display: flex; flex-direction: column; height: 100vh; min-height: 100vh; }.main-content { margin: 8rem auto; max-width: 60rem; padding-left: 1.5rem; }@media (width <= 720px){.main-content { margin-top: 4rem; }}.h2 { font-size: 1.5rem; font-weight: 500; line-height: 2.25rem; }@media (width <= 720px){.h2 { font-size: 1.25rem; line-height: 1.5rem; }}@media (prefers-color-scheme: dark){body { background-color: #222222; color: #d9d9d9; }}* { box-sizing: border-box; margin: 0px; padding: 0px; }html { line-height: 1.15; text-size-adjust: 100%; color: #313131; }button, html { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }body { display: flex; flex-direction: column; height: 100vh; min-height: 100vh; }body.no-js .loading-spinner { visibility: hidden; }a { background-color: transparent; color: #0051c3; text-decoration: none; transition: color 0.15s; }.main-content { margin: 8rem auto; max-width: 60rem; padding-left: 1.5rem; padding-right: 1.5rem; width: 100%; }.main-content .loading-spinner { height: 76.391px; }.spacer { margin: 2rem 0px; }.spacer-top { margin-top: 4rem; }.spacer-bottom { margin-bottom: 2rem; }.heading-favicon { height: 2rem; margin-right: 0.5rem; width: 2rem; }@media (width <= 720px){.main-content { margin-top: 4rem; }.heading-favicon { height: 1.5rem; width: 1.5rem; }}.main-wrapper { align-items: center; display: flex; flex: 1 1 0%; flex-direction: column; }.h1 { font-size: 2.5rem; font-weight: 500; line-height: 3.75rem; }.h2 { font-weight: 500; }.core-msg, .h2 { font-size: 1.5rem; line-height: 2.25rem; }.body-text, .core-msg { font-weight: 400; }@media (width <= 720px){.h1 { font-size: 1.5rem; line-height: 1.75rem; }.h2 { font-size: 1.25rem; }.core-msg, .h2 { line-height: 1.5rem; }.core-msg { font-size: 1rem; }}#challenge-error-text, #challenge-success-text { background-repeat: no-repeat; background-size: contain; }#challenge-success-text { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4="); padding-left: 42px; }.text-center { text-align: center; }.footer { font-size: 0.75rem; line-height: 1.125rem; margin: 0px auto; max-width: 60rem; padding-left: 1.5rem; padding-right: 1.5rem; width: 100%; }.footer-inner { border-top: 1px solid #d9d9d9; padding-bottom: 1rem; padding-top: 1rem; }.clearfix::after { clear: both; content: ""; display: table; }.diagnostic-wrapper { margin-bottom: 0.5rem; }.footer .ray-id { text-align: center; }.footer .ray-id code { font-family: monaco, courier, monospace; }.core-msg, .zone-name-title { overflow-wrap: break-word; }@media (width <= 720px){.diagnostic-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }.clearfix::after { clear: none; content: none; display: initial; text-align: center; }.zone-name-title { margin-bottom: 1rem; }}.loading-spinner { height: 76.391px; }.lds-ring { display: inline-block; position: relative; }.lds-ring, .lds-ring div { height: 1.875rem; width: 1.875rem; }.lds-ring div { animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running lds-ring; border-width: 0.3rem; border-style: solid; border-color: #313131 transparent transparent; border-image: initial; border-radius: 50%; box-sizing: border-box; display: block; position: absolute; }.lds-ring div:first-child { animation-delay: -0.45s; }.lds-ring div:nth-child(2) { animation-delay: -0.3s; }.lds-ring div:nth-child(3) { animation-delay: -0.15s; }@media (prefers-color-scheme: dark){body { background-color: #222222; color: #d9d9d9; }body a { color: #ffffff; }body .lds-ring div { border-color: #999999 transparent transparent; }body #challenge-success-text { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4="); }}html{opacity:1}