.SiteMarquee-module__VXEtgG__section{color:#0f172a;background:#fff;width:100%;height:clamp(8rem,18vh,11rem);position:relative;overflow:hidden}.SiteMarquee-module__VXEtgG__viewport{align-items:center;width:100%;height:100%;min-height:8rem;display:flex;position:relative;overflow:hidden}.SiteMarquee-module__VXEtgG__fade{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(3rem,10vw,10rem) calc(100% - clamp(3rem,10vw,10rem)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(3rem,10vw,10rem) calc(100% - clamp(3rem,10vw,10rem)),#0000 100%)}.SiteMarquee-module__VXEtgG__track{will-change:transform;align-items:center;gap:clamp(3rem,6vw,6rem);width:max-content;animation:52s linear infinite SiteMarquee-module__VXEtgG__marqueeTravel;display:flex}.SiteMarquee-module__VXEtgG__paused{animation-play-state:paused}@keyframes SiteMarquee-module__VXEtgG__marqueeTravel{0%{transform:translate(0)}to{transform:translate(-50%)}}.SiteMarquee-module__VXEtgG__item{color:#0f172a;font-family:var(--font-inter-tight), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;align-items:center;gap:1rem;font-size:clamp(1.75rem,3.2vw,3.5rem);font-weight:350;line-height:1.15;display:flex}.SiteMarquee-module__VXEtgG__serifAccent,.SiteMarquee-module__VXEtgG__monoAccent{font-size:1em;font-weight:400;line-height:inherit;vertical-align:baseline;display:inline-block}.SiteMarquee-module__VXEtgG__serifAccent{letter-spacing:0;font-family:Georgia,Cambria,Times New Roman,serif;font-style:italic}.SiteMarquee-module__VXEtgG__monoAccent{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.SiteMarquee-module__VXEtgG__icon{color:#0f172a;opacity:.7;flex:none}.SiteMarquee-module__VXEtgG__divider{background:#0f172a3d;flex:none;width:1px;height:1.6em;margin-left:clamp(2rem,4vw,4rem)}.SiteMarquee-module__VXEtgG__pauseButton{z-index:10;color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:absolute;bottom:20px;right:20px}.SiteMarquee-module__VXEtgG__pauseButton:hover{background:#f1f5f9;transform:scale(1.05)}.SiteMarquee-module__VXEtgG__pauseButton:focus-visible{border-color:var(--ui-focus-border);background:#f1f5f9}@media (max-width:1024px){.SiteMarquee-module__VXEtgG__item{font-size:clamp(1.65rem,4vw,3rem)}}@media (max-width:768px){.SiteMarquee-module__VXEtgG__section{height:9rem}.SiteMarquee-module__VXEtgG__item{font-size:clamp(1.5rem,5vw,2.5rem)}}@media (min-width:481px) and (max-width:768px){.SiteMarquee-module__VXEtgG__item{font-size:clamp(1.5rem,4.5vw,2.25rem)}}@media (max-width:480px){.SiteMarquee-module__VXEtgG__section{height:8rem}.SiteMarquee-module__VXEtgG__item{font-size:clamp(1.35rem,5.5vw,1.9rem)}}@media (prefers-reduced-motion:reduce){.SiteMarquee-module__VXEtgG__track{animation:none!important;transform:none!important}}
.AppLoadingOverlay-module__3gGB6G__overlay{z-index:900;color:#fff;background:#0f172a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.AppLoadingOverlay-module__3gGB6G__content{z-index:1;place-items:center;display:grid;position:relative}.AppLoadingOverlay-module__3gGB6G__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.AppLoadingOverlay-module__3gGB6G__overlay canvas{display:none}}
.AuthControl-module__6_myxa__container{top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));z-index:100;position:fixed}.AuthControl-module__6_myxa__button{border-radius:var(--ui-radius);background-color:var(--ui-white,#fff);border:1px solid var(--ui-border);width:48px;height:48px;color:var(--ui-blue,#0f172a);cursor:pointer;opacity:1;visibility:visible;filter:none;mix-blend-mode:normal;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:flex}.AuthControl-module__6_myxa__button>svg,.AuthControl-module__6_myxa__button>img,.AuthControl-module__6_myxa__initials{color:inherit;opacity:1;visibility:visible;filter:none}.AuthControl-module__6_myxa__button:focus-visible{outline:2px solid var(--ui-focus-border);outline-offset:3px}@media (hover:hover){.AuthControl-module__6_myxa__button:hover{border-color:var(--ui-border-strong,#0f172a66);color:var(--ui-blue,#0f172a);background-color:#f8fafc}}.AuthControl-module__6_myxa__button[aria-expanded=true],.AuthControl-module__6_myxa__button:active{border-color:var(--ui-border-strong,#0f172a66);color:var(--ui-blue,#0f172a);background-color:#f8fafc}.AuthControl-module__6_myxa__avatarImage{object-fit:cover;border-radius:calc(var(--ui-radius) - 1px);opacity:1;filter:none;width:100%;height:100%}.AuthControl-module__6_myxa__popover{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);transform-origin:100% 0;flex-direction:column;width:240px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.AuthControl-module__6_myxa__userInfo{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:4px;padding:16px;display:flex}.AuthControl-module__6_myxa__displayName{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.AuthControl-module__6_myxa__email{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.AuthControl-module__6_myxa__menuItem{border:none;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;align-items:center;padding:12px 16px;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.AuthControl-module__6_myxa__menuItem:last-child{border-bottom:none}.AuthControl-module__6_myxa__menuItem:hover{background:var(--ui-surface-hover)}.AuthControl-module__6_myxa__menuItem:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.AuthControl-module__6_myxa__container{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}}
.Auth-module__-u2vAq__container{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 20px;display:flex}.Auth-module__-u2vAq__card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;max-width:420px;padding:32px}.Auth-module__-u2vAq__header{text-align:center;margin-bottom:2px}.Auth-module__-u2vAq__title{color:var(--ui-text);margin-bottom:8px;font-size:24px;font-weight:600}.Auth-module__-u2vAq__subtitle{color:var(--ui-text-muted);font-size:14px;line-height:1.5}.Auth-module__-u2vAq__view,.Auth-module__-u2vAq__form{flex-direction:column;width:100%;display:flex}.Auth-module__-u2vAq__view{gap:20px}.Auth-module__-u2vAq__form{gap:16px}.Auth-module__-u2vAq__fieldGroup{flex-direction:column;gap:6px;display:flex}.Auth-module__-u2vAq__label{color:var(--ui-text);font-size:14px;font-weight:500}.Auth-module__-u2vAq__input{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;color:var(--ui-text);box-sizing:border-box;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.Auth-module__-u2vAq__input:focus{border-color:var(--ui-accent);outline:none}.Auth-module__-u2vAq__input[aria-invalid=true]{border-color:var(--ui-border-strong)}.Auth-module__-u2vAq__errorText{color:var(--ui-text-secondary);margin-top:4px;font-size:12px;font-weight:500}.Auth-module__-u2vAq__submitButton{background:var(--ui-accent);color:#fff;border-radius:var(--ui-radius);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:12px;font-size:15px;font-weight:600;transition:opacity .2s;display:flex}.Auth-module__-u2vAq__submitButton:hover:not(:disabled){opacity:.9}.Auth-module__-u2vAq__submitButton:disabled{opacity:.7;cursor:not-allowed}.Auth-module__-u2vAq__divider{text-align:center;color:var(--ui-text-muted);align-items:center;margin:2px 0;font-size:14px;display:flex}.Auth-module__-u2vAq__divider:before,.Auth-module__-u2vAq__divider:after{content:"";border-bottom:1px solid var(--ui-border);flex:1}.Auth-module__-u2vAq__divider:not(:empty):before{margin-right:10px}.Auth-module__-u2vAq__divider:not(:empty):after{margin-left:10px}.Auth-module__-u2vAq__oauthButton{background:var(--ui-surface-subtle);width:100%;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:500;transition:background .2s;display:flex}.Auth-module__-u2vAq__oauthButton:hover{background:var(--ui-surface-hover)}.Auth-module__-u2vAq__links{color:var(--ui-text-muted);flex-direction:column;align-items:center;gap:12px;margin-top:2px;font-size:14px;display:flex}.Auth-module__-u2vAq__link{color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.Auth-module__-u2vAq__link:hover{text-decoration:underline}.Auth-module__-u2vAq__forgotPasswordLink{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.Auth-module__-u2vAq__forgotPasswordLink:hover{color:var(--ui-accent);text-decoration:underline}.Auth-module__-u2vAq__passwordSection{flex-direction:column;gap:8px;display:flex}.Auth-module__-u2vAq__authActions,.Auth-module__-u2vAq__checkEmailActions{flex-direction:column;gap:14px;width:100%;display:flex}.Auth-module__-u2vAq__authActions>button,.Auth-module__-u2vAq__authActions>a,.Auth-module__-u2vAq__checkEmailActions>button,.Auth-module__-u2vAq__checkEmailActions>a{width:100%;min-height:var(--ui-control-height)}.Auth-module__-u2vAq__textAction{min-height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:8px;padding:4px 0;font-family:inherit;font-size:14px;display:inline-flex}.Auth-module__-u2vAq__textAction:hover,.Auth-module__-u2vAq__textAction:focus-visible{color:var(--ui-accent);text-decoration:underline}.Auth-module__-u2vAq__textAction:focus-visible,.Auth-module__-u2vAq__link:focus-visible,.Auth-module__-u2vAq__forgotPasswordLink:focus-visible{outline:2px solid var(--ui-focus-border);outline-offset:3px}.Auth-module__-u2vAq__guidance{color:var(--ui-text-muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.Auth-module__-u2vAq__oauthSection{flex-direction:column;gap:16px;display:flex}@media (max-width:480px){.Auth-module__-u2vAq__card{background:0 0;border:none;padding:24px}.Auth-module__-u2vAq__container{padding:20px 0}}
.Turnstile-module__N-O9Lq__container{justify-content:center;align-items:center;width:100%;min-width:0;min-height:66px;display:flex;overflow:hidden}.Turnstile-module__N-O9Lq__container iframe{width:100%;min-width:0;max-width:100%}.Turnstile-module__N-O9Lq__retryButton{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;display:inline-flex}
