/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
#components-reconnect-modal[b-ioxtthmgtv] {
  width: min(440px, calc(100vw - 32px)); max-width: none; max-height: calc(100dvh - 32px); margin: auto; padding: 0; overflow: auto;
  border: 1px solid #f0e6df; border-radius: 20px; background: #fff; color: #171717;
  box-shadow: 0 30px 90px #17171738; font-family: 'DM Sans', sans-serif;
}
#components-reconnect-modal[b-ioxtthmgtv]::backdrop { background: #171717a8; backdrop-filter: blur(5px); }
#components-reconnect-modal[open][b-ioxtthmgtv] { animation: reconnect-in-b-ioxtthmgtv .28s ease-out both; }
@keyframes reconnect-in-b-ioxtthmgtv { from { opacity: 0; transform: translateY(14px) scale(.98); } to { opacity: 1; transform: none; } }
.reconnect-card[b-ioxtthmgtv] { padding: clamp(26px, 6vw, 42px); text-align: center; }
.reconnect-icon[b-ioxtthmgtv] { width: 82px; height: 82px; display: grid; place-items: center; margin: 0 auto 25px; border-radius: 24px; background: #fff0e8; color: #c84817; }
.reconnect-icon svg[b-ioxtthmgtv] { width: 47px; height: 47px; }
.reconnect-eyebrow[b-ioxtthmgtv] { display: block; color: #bd481b; font: 800 10px/1.4 Manrope,sans-serif; letter-spacing: .19em; text-transform: uppercase; }
#reconnect-title[b-ioxtthmgtv] { margin: 11px 0 12px; font: 800 clamp(27px, 6vw, 34px)/1.16 Manrope,sans-serif; letter-spacing: -.055em; }
.reconnect-description p[b-ioxtthmgtv] { margin: 0; color: #69645f; font-size: 14px; line-height: 1.7; }
.reconnect-description strong[b-ioxtthmgtv] { color: #171717; }
.reconnect-progress[b-ioxtthmgtv] { width: 100%; height: 5px; overflow: hidden; margin-top: 28px; border-radius: 99px; background: #f6e5da; }
.reconnect-progress span[b-ioxtthmgtv] { display: block; width: 38%; height: 100%; border-radius: inherit; background: #c84817; animation: reconnect-progress-b-ioxtthmgtv 1.5s ease-in-out infinite alternate; }
@keyframes reconnect-progress-b-ioxtthmgtv { from { transform: translateX(-25%); } to { transform: translateX(190%); } }
.reconnect-actions[b-ioxtthmgtv] { display: grid; gap: 10px; margin-top: 25px; }
#components-reconnect-modal button[b-ioxtthmgtv] { width: 100%; min-height: 49px; border-radius: 7px; font: 800 13px Manrope,sans-serif; cursor: pointer; }
.reconnect-primary[b-ioxtthmgtv] { display: flex; align-items: center; justify-content: center; gap: 13px; border: 1px solid #c84817; background: #c84817; color: white; }
.reconnect-primary:hover[b-ioxtthmgtv] { background: #a93911; }
.reconnect-secondary[b-ioxtthmgtv] { border: 1px solid #e8dfd9; background: #fff; color: #171717; }
.reconnect-secondary:hover[b-ioxtthmgtv] { background: #fff7f2; }
#components-reconnect-modal button:focus-visible[b-ioxtthmgtv] { outline: 3px solid #171717; outline-offset: 3px; }
.reconnect-note[b-ioxtthmgtv] { margin: 14px 0 0; color: #8a827c; font-size: 12px; }
.components-reconnect-first-attempt-visible[b-ioxtthmgtv], .components-reconnect-repeated-attempt-visible[b-ioxtthmgtv], .components-reconnect-failed-visible[b-ioxtthmgtv], .components-pause-visible[b-ioxtthmgtv], .components-resume-failed-visible[b-ioxtthmgtv] { display: none !important; }
#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ioxtthmgtv],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ioxtthmgtv],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ioxtthmgtv],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ioxtthmgtv],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ioxtthmgtv] { display: block !important; }
#components-reconnect-modal.components-reconnect-failed .reconnect-primary.components-reconnect-failed-visible[b-ioxtthmgtv],
#components-reconnect-modal.components-reconnect-paused .reconnect-primary.components-pause-visible[b-ioxtthmgtv],
#components-reconnect-modal.components-reconnect-resume-failed .reconnect-primary.components-resume-failed-visible[b-ioxtthmgtv] { display: flex !important; }
@media (prefers-reduced-motion: reduce) { #components-reconnect-modal[open][b-ioxtthmgtv], .reconnect-progress span[b-ioxtthmgtv] { animation: none; } }
/* /Components/Pages/NotFound.razor.rz.scp.css */
.not-found-page[b-r2much94hd] { min-height: min(690px, calc(100dvh - 82px)); display: grid; grid-template-columns: 1fr .86fr; gap: clamp(30px, 6vw, 95px); align-items: center; padding-top: 80px; padding-bottom: 100px; }
.not-found-copy[b-r2much94hd] { max-width: 590px; }
.not-found-kicker[b-r2much94hd] { display: inline-flex; align-items: center; gap: 12px; color: #c84817; font: 800 10px/1.4 Manrope,sans-serif; letter-spacing: .2em; }
.not-found-kicker span[b-r2much94hd] { width: 24px; height: 2px; background: currentColor; }
.not-found-copy h1[b-r2much94hd] { margin: 24px 0; color: #171717; font: 800 clamp(52px, 5.9vw, 88px)/1.04 Manrope,sans-serif; letter-spacing: -.075em; }
.not-found-copy h1 em[b-r2much94hd] { color: #c84817; font-family: Georgia,serif; font-weight: 400; letter-spacing: -.06em; }
.not-found-copy > p[b-r2much94hd] { max-width: 430px; color: #68635e; font-size: 16px; line-height: 1.8; }
.not-found-actions[b-r2much94hd] { display: flex; flex-wrap: wrap; align-items: center; gap: 27px; margin: 30px 0 50px; }
.not-found-actions .button[b-r2much94hd] { min-width: 180px; }
.not-found-text-link[b-r2much94hd] { padding-bottom: 4px; border-bottom: 1px solid #c84817; color: #171717; font: 800 12px Manrope,sans-serif; }
.not-found-text-link:hover[b-r2much94hd] { color: #c84817; }
.not-found-search[b-r2much94hd] { max-width: 420px; padding-top: 23px; border-top: 1px solid #e8e0dc; }
.not-found-search label[b-r2much94hd] { display: block; margin-bottom: 12px; font: 800 12px Manrope,sans-serif; }
.not-found-search > div[b-r2much94hd] { display: flex; height: 52px; border: 1px solid #ded8d3; border-radius: 4px; background: #fff; }
.not-found-search input[b-r2much94hd] { flex: 1; min-width: 0; padding: 0 16px; border: 0; background: transparent; outline: none; font-size: 13px; }
.not-found-search > div:focus-within[b-r2much94hd] { border-color: #c84817; box-shadow: 0 0 0 3px #c8481726; }
.not-found-search button[b-r2much94hd] { width: 52px; display: grid; place-items: center; border: 0; background: #171717; color: #fff; cursor: pointer; }
.not-found-search button:hover[b-r2much94hd] { background: #c84817; }
.not-found-search svg[b-r2much94hd] { width: 18px; height: 18px; }
.not-found-art[b-r2much94hd] { min-height: 460px; position: relative; display: grid; place-items: center; overflow: hidden; border-radius: 6px; background: #171717; }
.not-found-art[b-r2much94hd]::before { content: ''; position: absolute; width: 300px; height: 300px; top: -145px; right: -120px; border-radius: 50%; background: #c84817; filter: blur(3px); }
.not-found-orbit[b-r2much94hd] { position: absolute; width: 78%; aspect-ratio: 1; border: 1px solid #ffffff30; border-radius: 50%; transform: rotate(-25deg) scaleY(.58); }
.not-found-orbit-two[b-r2much94hd] { width: 106%; transform: rotate(24deg) scaleY(.65); }
.not-found-number[b-r2much94hd] { position: relative; color: white; font: 800 clamp(105px, 12vw, 190px)/1 Manrope,sans-serif; letter-spacing: -.1em; }
.not-found-number span[b-r2much94hd] { color: #f27638; }
.not-found-art-caption[b-r2much94hd] { position: absolute; right: 24px; bottom: 23px; left: 24px; display: flex; justify-content: space-between; padding-top: 13px; border-top: 1px solid #ffffff53; color: #fff; font: 800 10px Manrope,sans-serif; letter-spacing: .16em; }
.not-found-art-caption span[b-r2much94hd] { font-size: 18px; letter-spacing: 0; }
@media (max-width: 800px) { .not-found-page[b-r2much94hd] { grid-template-columns: 1fr; padding-top: 48px; padding-bottom: 76px; } .not-found-art[b-r2much94hd] { min-height: 280px; } }
@media (max-width: 540px) { .not-found-page[b-r2much94hd] { gap: 36px; } .not-found-copy h1[b-r2much94hd] { font-size: clamp(48px, 13vw, 66px); } .not-found-actions[b-r2much94hd] { margin-bottom: 38px; } .not-found-art[b-r2much94hd] { min-height: 235px; } }
