.auth{color:#09090b;background:#fff;min-height:100dvh;position:relative;overflow:hidden}.auth-title{font-family:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:46px;font-weight:850;font-stretch:112%;line-height:1.02}.auth-title>span{color:#3c7ff2}.auth-sub{font:500 17px/1.45 var(--font-interface), ui-sans-serif, system-ui, sans-serif;text-wrap:balance;margin:14px 0 0}.auth-card{background:#fff;border-radius:26px;width:100%;padding:34px 34px 30px;animation:.5s cubic-bezier(.16,1,.3,1) both auth-rise;position:relative}.auth-card>:first-child{margin-top:0}@keyframes auth-rise{0%{transform:translateY(16px)}to{transform:none}}.auth-card[data-settled]{animation:none}.auth-legal{text-align:center;max-width:440px;font:500 12px/1.6 var(--font-interface), ui-sans-serif, system-ui, sans-serif;color:#71717a;margin:22px auto 0}.auth-legal a{text-underline-offset:3px;text-decoration:underline}.auth-legal a:hover{color:#3f3f46}.auth-avenue{pointer-events:none;height:clamp(540px,56.25vw,860px);position:absolute;inset:0 0 auto}.auth-avenue:before,.auth-avenue:after{content:"";z-index:1;position:absolute;inset:0}.auth-avenue:before{background:linear-gradient(#000122db 0%,#00012280 22%,#00012200 46%)}.auth-avenue:after{background:linear-gradient(#fff0 64%,#fff 98%)}.auth[data-scene=avenue] .auth-stage{z-index:1;flex-direction:column;align-items:center;padding:136px 20px 72px;display:flex;position:relative}.auth[data-scene=avenue] .auth-head{text-align:center;color:#fff;max-width:640px}.auth[data-scene=avenue] .auth-title{text-shadow:0 2px 24px #000122b3}.auth[data-scene=avenue] .auth-sub{color:#ffffffe6;text-shadow:0 1px 14px #000122cc}.auth[data-scene=avenue] .auth-card{max-width:440px;margin-top:40px;box-shadow:0 0 0 1px #e4e4e7,0 2px 8px #090d1e14,0 28px 70px #090d1e4d}.auth[data-scene=rooms]{background:linear-gradient(#0d1330,#080c1f);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.auth-rooms{color:#fff;flex-direction:column;justify-content:center;min-height:100dvh;padding:128px clamp(40px,5vw,80px) 64px;display:flex;position:relative}.auth-rooms .auth-sub{color:#fff9;max-width:34ch}.auth-facade{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:600px;margin:48px 0 0;padding:0;list-style:none;display:grid}.auth-bb{aspect-ratio:16/9;animation:.5s cubic-bezier(.16,1,.3,1) both auth-light;animation-delay:calc(var(--i,0) * .11s + .15s);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000038,0 12px 24px #00000061;container-type:inline-size}.auth-bb>.cs-room-head{border-radius:inherit;box-shadow:none;position:absolute;inset:0}.auth-bb-sign{font-family:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--rk-on-accent,#fff);white-space:nowrap;font-size:min(13px,11cqi);font-weight:850;font-stretch:112%;line-height:1;position:absolute;bottom:9px;left:11px;right:8px}.auth-bb-sign>span{color:var(--rk-period,#0d1330)}@keyframes auth-light{0%{filter:brightness(.28)saturate(.35)}to{filter:none}}.auth-paper{color:#09090b;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 84px);margin:72px 12px 12px 0;padding:48px clamp(24px,4vw,64px) 44px;display:flex;box-shadow:0 2px 6px #00000038,0 12px 24px #00000061}.auth-paper .auth-card{border-radius:0;max-width:420px;padding:0}.auth-paper-title{font-family:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:#09090b;margin:0;font-size:26px;font-weight:850;font-stretch:112%;line-height:1.08}.auth-paper-title>span{color:#3c7ff2}@media (max-width:1023.98px){.auth[data-scene=rooms]{flex-direction:column;min-height:100dvh;display:flex}.auth-rooms{min-height:0;padding:112px max(24px,50% - 210px) 32px}.auth-facade{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:none;margin-top:26px}.auth-bb{aspect-ratio:3/2;box-shadow:none;border-radius:6px}.auth-bb-sign{display:none}.auth-paper{min-height:0;box-shadow:none;border-radius:32px 32px 0 0;flex:1;justify-content:flex-start;margin:0;padding:34px 24px 56px}}@media (max-width:639.98px){.auth-title{font-size:30px}.auth-sub{margin-top:10px;font-size:15px}.auth[data-scene=avenue] .auth-stage{padding:104px 16px 56px}.auth[data-scene=avenue] .auth-card{margin-top:104px;padding:26px 22px 24px}.auth-avenue{height:600px}.auth-avenue:before{background:linear-gradient(#000122eb 0%,#000122a8 30%,#00012200 58%)}.auth-rooms{padding:100px 16px 26px}.auth-facade{gap:4px}.auth-paper{padding:28px 16px 48px}.auth-paper-title{font-size:20px}}@media (min-width:1024px) and (max-height:820px){.auth-facade{gap:10px;max-width:480px;margin-top:32px}}@media (min-width:1024px){.auth[data-scene=rooms] .auth-paper{border-radius:32px 32px 0 0;min-height:calc(100dvh - 72px);margin-bottom:0;position:relative}.auth[data-scene=rooms] .auth-paper:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#0000 31.5px,#fff 32px);width:32px;height:32px;position:absolute;bottom:32px;left:-32px}.auth[data-scene=rooms]+.auth-foot{border-radius:32px 32px 0 0;margin-top:-32px;padding-top:48px;position:relative}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-bb{animation:none}}
