.availability-module__glZ95W__page{--page-width:min(1240px,calc(100% - 6vw));--page-width-mobile:min(1240px,calc(100% - 6vw));--card-width:100%}.availability-module__glZ95W__mobileHeader{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;display:flex;padding:0!important}.availability-module__glZ95W__mobileBrandInfo{display:block}.availability-module__glZ95W__mobileAccountBar{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:0;grid-template-columns:1fr auto 1fr;justify-content:normal;align-items:center;gap:12px;width:100%;margin:0;padding:6px 12px;display:grid}.availability-module__glZ95W__mobilePanelLogoMark{justify-content:center;justify-self:center;align-items:center;display:inline-flex}.availability-module__glZ95W__mobilePanelLogo{width:auto;max-width:min(132px,34vw);height:24px;display:block}.availability-module__glZ95W__mobileAccountActions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:4px;display:inline-flex}.availability-module__glZ95W__mobileAccountActions form{margin:0}.availability-module__glZ95W__mobileIconButton{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.availability-module__glZ95W__mobileAccountBar>.availability-module__glZ95W__mobileIconButton{justify-self:start}.availability-module__glZ95W__mobileIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.availability-module__glZ95W__balancePanel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.availability-module__glZ95W__balanceCard{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;flex-direction:column;gap:4px;min-height:96px;padding:14px 16px;display:flex}[data-theme=dark] .availability-module__glZ95W__page .availability-module__glZ95W__balanceCard{background:#141414b3}.availability-module__glZ95W__balanceLabel{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px}.availability-module__glZ95W__balanceValue{font-family:var(--font-display);letter-spacing:.5px;font-size:22px}.availability-module__glZ95W__balanceMeta{color:var(--muted);font-size:12px}.availability-module__glZ95W__balanceActions{flex-wrap:wrap;gap:12px;display:flex}.availability-module__glZ95W__packageNotice{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffff0a;margin:-2px 0 4px;padding:10px 12px;font-size:12px}.availability-module__glZ95W__modalOverlay{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.availability-module__glZ95W__modalOverlay:before,.availability-module__glZ95W__modalOverlay:after{content:"";pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:64px;position:absolute;left:0;right:0}.availability-module__glZ95W__modalOverlay:before{background:linear-gradient(#08080c70,#08080c00);top:0}.availability-module__glZ95W__modalOverlay:after{background:linear-gradient(#08080c00,#08080c70);bottom:0}.availability-module__glZ95W__modal{z-index:1;width:min(760px,100%);max-height:min(88vh,760px);box-shadow:var(--shadow);text-align:center;background:#0d0d0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:auto}.availability-module__glZ95W__modalHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.availability-module__glZ95W__modalEyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:12px}.availability-module__glZ95W__modalLead{color:var(--muted);max-width:520px;margin-top:4px;margin-left:auto;margin-right:auto}.availability-module__glZ95W__modalClose{border:1px solid var(--line);background:var(--surface);color:var(--text);text-transform:uppercase;letter-spacing:1px;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.availability-module__glZ95W__modalHeaderActions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.availability-module__glZ95W__modalTab{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.availability-module__glZ95W__modalTabActive{background:var(--red);color:#0a0a0a;border-color:var(--red)}.availability-module__glZ95W__modalGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.availability-module__glZ95W__modalSection{text-align:center;gap:8px;display:grid}.availability-module__glZ95W__modalSectionTitle{font-family:var(--font-display);letter-spacing:.6px;margin:0;font-size:22px}.availability-module__glZ95W__modalSectionLead{color:var(--muted);margin:0;font-size:13px}.availability-module__glZ95W__modalCard{text-align:center;background:#171719;border:none;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;min-height:158px;padding:12px;display:flex}.availability-module__glZ95W__modalCard h4{margin:0;font-size:18px}[data-theme=dark] .availability-module__glZ95W__page .availability-module__glZ95W__modalCard{background:#171719}.availability-module__glZ95W__modalPrice{font-family:var(--font-display);margin:2px 0 0;font-size:24px}.availability-module__glZ95W__modalMeta{color:var(--muted);font-size:12px}.availability-module__glZ95W__modalBadge{color:#f5f5f5;text-transform:uppercase;letter-spacing:.8px;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.availability-module__glZ95W__modalDescription{color:var(--muted);margin-top:4px;font-size:12px}.availability-module__glZ95W__modalNotice{border:1px solid var(--line);text-align:center;background:#131315;border-radius:12px;gap:8px;padding:14px;display:grid}.availability-module__glZ95W__modalNoticeTitle{letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.availability-module__glZ95W__modalNotice p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.availability-module__glZ95W__modalRules{text-align:center;background:#131315;border:none;border-radius:12px;padding:10px 12px}.availability-module__glZ95W__modalRulesTitle{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0 0 8px;font-size:12px}.availability-module__glZ95W__modalRules ul{gap:3px;margin:0;padding-left:0;font-size:12px;list-style-position:inside;display:grid}.availability-module__glZ95W__modalAction{background:var(--red);color:#0a0a0a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;opacity:1;border:none;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.availability-module__glZ95W__modalCheckoutForm{margin:0}.availability-module__glZ95W__modalFooter{justify-content:flex-end;margin-top:4px;display:flex}@media (max-width:700px){.availability-module__glZ95W__modalHeader{flex-direction:row;align-items:center}.availability-module__glZ95W__modalHeaderActions{order:3;justify-content:flex-start;width:100%;margin-left:0}.availability-module__glZ95W__modalClose{margin-left:auto}.availability-module__glZ95W__modal{width:100%;max-height:calc(100vh - 12px)}.availability-module__glZ95W__modalGrid{grid-template-columns:1fr}.availability-module__glZ95W__modalFooter{justify-content:stretch}.availability-module__glZ95W__modalFooter button{width:100%}}.availability-module__glZ95W__page .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.availability-module__glZ95W__page .form-row label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.availability-module__glZ95W__page .form-row input{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:12px;padding:10px 12px}.availability-module__glZ95W__page .input-with-trigger{align-items:center;display:flex;position:relative}.availability-module__glZ95W__page .input-with-trigger input{width:100%;padding-right:42px}.availability-module__glZ95W__page .input-with-trigger input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.availability-module__glZ95W__page .input-trigger{border:1px solid var(--line);width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.availability-module__glZ95W__page .input-trigger:hover{border-color:#ffffff80}.availability-module__glZ95W__page .input-trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.availability-module__glZ95W__page .equipment-section{flex-direction:column;gap:10px;display:flex}.availability-module__glZ95W__page .equipment-layout{flex-direction:column;gap:12px;display:flex}.availability-module__glZ95W__page .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.availability-module__glZ95W__page .equipment-addons{flex-direction:column;gap:10px;margin-top:4px;display:flex}.availability-module__glZ95W__page .equipment-addons-grid{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.availability-module__glZ95W__page .equipment-addon-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff9;border-radius:16px;gap:8px;width:clamp(180px,25% - 9px,320px);padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}[data-theme=dark] .availability-module__glZ95W__page .equipment-addon-card{background:#141414b3}.availability-module__glZ95W__page .equipment-addon-card--selected{border-color:var(--red);box-shadow:0 0 0 2px #ffffff40}.availability-module__glZ95W__page .equipment-addon-image{aspect-ratio:4/3;background:#0000000d;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}[data-theme=dark] .availability-module__glZ95W__page .equipment-addon-image{background:#ffffff14}.availability-module__glZ95W__page .equipment-addon-image img{object-fit:cover;width:100%;height:100%}.availability-module__glZ95W__page .equipment-addon-title{text-transform:capitalize;color:var(--text);font-size:14px;font-weight:700;line-height:1.2;display:block}.availability-module__glZ95W__page .equipment-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffb3;border-radius:16px;gap:8px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}[data-theme=dark] .availability-module__glZ95W__page .equipment-card{background:#141414cc}.availability-module__glZ95W__page .equipment-card--selected{border-color:var(--red);box-shadow:0 0 0 2px #ffffff40}.availability-module__glZ95W__page .equipment-image{aspect-ratio:4/3;background:#0000000d;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}[data-theme=dark] .availability-module__glZ95W__page .equipment-image{background:#ffffff14}.availability-module__glZ95W__page .equipment-image img{object-fit:cover;width:100%;height:100%}.availability-module__glZ95W__page .equipment-placeholder{color:var(--muted);font-size:12px}.availability-module__glZ95W__page .equipment-meta{gap:4px;display:grid}.availability-module__glZ95W__page .equipment-meta strong{color:var(--text);font-size:14px}.availability-module__glZ95W__page .equipment-meta span{color:var(--muted);font-size:12px}.availability-module__glZ95W__page .slot-list{flex-direction:column;gap:12px;display:flex}.availability-module__glZ95W__page .slotsHeader{min-height:20px;margin-top:6px;margin-bottom:6px}.availability-module__glZ95W__page .time-scroll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.availability-module__glZ95W__page .time-scroll-box{border:1px solid var(--line);background:#ffffff80;border-radius:12px;flex-direction:column;gap:8px;height:300px;padding:8px;display:flex}[data-theme=dark] .availability-module__glZ95W__page .time-scroll-box{background:#141414bf}.availability-module__glZ95W__page .time-scroll-title{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0;font-size:11px;font-weight:700}.availability-module__glZ95W__page .time-scroll-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff57 #ffffff0f;flex-direction:column;flex:1;gap:6px;padding-right:2px;display:flex;overflow:hidden auto}.availability-module__glZ95W__page .time-scroll-list::-webkit-scrollbar{width:8px}.availability-module__glZ95W__page .time-scroll-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.availability-module__glZ95W__page .time-scroll-list::-webkit-scrollbar-thumb{background:#ffffff57;border:1px solid #ffffff1f;border-radius:999px}.availability-module__glZ95W__page .time-scroll-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.availability-module__glZ95W__page .time-scroll-list::-webkit-scrollbar-button{width:0;height:0;display:none}@media (min-width:1000px){.availability-module__glZ95W__page .equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.availability-module__glZ95W__page .equipment-addons-grid{justify-content:flex-start}.availability-module__glZ95W__page .equipment-addon-card{width:calc(50% - 6px)}}.availability-module__glZ95W__page .time-scroll-item{border:1px solid var(--line);cursor:pointer;background:#ffffffa6;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:5px 8px;transition:background .15s,box-shadow .15s,border-color .15s;display:flex}[data-theme=dark] .availability-module__glZ95W__page .time-scroll-item{background:#0e0e0ee6}.availability-module__glZ95W__page .time-scroll-item-main{letter-spacing:.2px;color:var(--text);font-size:13px;font-weight:700}.availability-module__glZ95W__page .time-scroll-item-meta{color:var(--muted);font-size:10px}.availability-module__glZ95W__page .time-scroll-item--available:hover{border-color:#fff6;box-shadow:0 4px 10px #0b0b0b29}.availability-module__glZ95W__page .time-scroll-item--selected{box-shadow:none;border-width:2px;border-color:var(--red)!important}.availability-module__glZ95W__page .time-scroll-item--disabled{opacity:.45;cursor:not-allowed;background:#5a181838;border-color:#db393999}:is(.availability-module__glZ95W__page .time-scroll-item--disabled .time-scroll-item-main,.availability-module__glZ95W__page .time-scroll-item--disabled .time-scroll-item-meta){color:#ff8484f2}.availability-module__glZ95W__page .slot-submit-row{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:0;padding:10px 12px;display:flex}[data-theme=dark] .availability-module__glZ95W__page .slot-submit-row{background:#141414bf}.availability-module__glZ95W__page .slot-submit-meta{align-items:baseline;gap:8px;display:flex}.availability-module__glZ95W__page .slot-submit-meta strong{letter-spacing:.2px;font-size:15px}.availability-module__glZ95W__page .slot-submit-button{background:var(--red);color:#0a0a0a;cursor:pointer;border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.availability-module__glZ95W__page .slot-submit-button:disabled{opacity:.55;cursor:not-allowed}.availability-module__glZ95W__page .muted{color:var(--muted)}.availability-module__glZ95W__page .error{color:var(--red)}.availability-module__glZ95W__page .booking-error-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07070a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.availability-module__glZ95W__page .booking-error-modal{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#121214f7;border-radius:14px;gap:10px;padding:16px;display:grid}.availability-module__glZ95W__page .booking-error-eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0;font-size:11px}.availability-module__glZ95W__page .booking-error-modal h3{font-size:22px;font-family:var(--font-display);letter-spacing:.4px;margin:0}.availability-module__glZ95W__page .booking-error-modal p{color:var(--muted);margin:0}.availability-module__glZ95W__page .booking-error-actions{justify-content:flex-end;margin-top:4px;display:flex}@media (max-width:600px){.availability-module__glZ95W__page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.availability-module__glZ95W__page .form-row>:only-child{grid-column:1/-1}.availability-module__glZ95W__page .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.availability-module__glZ95W__page .equipment-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.availability-module__glZ95W__page .equipment-addon-card{width:auto}:is(.availability-module__glZ95W__page .equipment-image,.availability-module__glZ95W__page .equipment-addon-image){aspect-ratio:1}.availability-module__glZ95W__page .time-scroll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.availability-module__glZ95W__page .time-scroll-box{gap:6px;height:248px;padding:6px}.availability-module__glZ95W__page .time-scroll-title{font-size:10px}.availability-module__glZ95W__page .time-scroll-item{min-height:32px;padding:4px 6px}.availability-module__glZ95W__page .time-scroll-item-main{font-size:11px}.availability-module__glZ95W__page .time-scroll-item-meta{font-size:9px}.availability-module__glZ95W__page .slot-submit-row{gap:8px;padding:8px 10px}.availability-module__glZ95W__page .slot-submit-meta strong{font-size:14px}.availability-module__glZ95W__balancePanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.availability-module__glZ95W__balanceCard{min-height:86px;padding:10px}.availability-module__glZ95W__balanceLabel{letter-spacing:.7px;font-size:10px;line-height:1.2}.availability-module__glZ95W__balanceValue{font-size:16px;line-height:1.1}.availability-module__glZ95W__balanceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-module__glZ95W__balanceActions>*{width:100%}.availability-module__glZ95W__balanceMeta{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.availability-module__glZ95W__mobileHeader{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:0;margin:0;display:flex;width:100%!important;padding:0!important}.availability-module__glZ95W__mobileBrand{display:none}.availability-module__glZ95W__mobileBrandMark{background:0 0;border-radius:0;width:auto;height:auto;overflow:visible}.availability-module__glZ95W__mobileBrandMark img{width:min(340px,78vw);height:auto;max-height:108px;display:block}.availability-module__glZ95W__mobileBrandInfo{display:none}.availability-module__glZ95W__mobileAccountBar{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:0;grid-template-columns:1fr auto 1fr;justify-content:normal;align-items:center;gap:12px;width:100%;margin:0;padding:6px 12px;display:grid}.availability-module__glZ95W__mobileAccountActions{justify-self:end;align-items:center;gap:4px;display:inline-flex}.availability-module__glZ95W__mobilePanelLogoMark{justify-self:center}.availability-module__glZ95W__mobileIconButton{border-radius:0;width:40px;min-width:40px;height:40px}.availability-module__glZ95W__mobileAccountBar>.availability-module__glZ95W__mobileIconButton{justify-self:start}.availability-module__glZ95W__mobileIcon{stroke-width:1.8px;width:24px;height:24px}.availability-module__glZ95W__balanceCard,.availability-module__glZ95W__modal,.availability-module__glZ95W__modalCard{border-radius:0}.availability-module__glZ95W__page .equipment-card{border-radius:0}.availability-module__glZ95W__page .equipment-image{border-radius:0}.availability-module__glZ95W__page .equipment-addon-card{border-radius:0}.availability-module__glZ95W__page .equipment-addon-image{border-radius:0}.availability-module__glZ95W__page .time-scroll-box{border-radius:0}.availability-module__glZ95W__page .time-scroll-item{border-radius:0}.availability-module__glZ95W__page .slot-submit-row{border-radius:0}.availability-module__glZ95W__page .slot{border-radius:0}}
.shared-module__XXKUqa__pageShell{--red:#f4f4f4;--red-dark:#d9d9d9;--line:#2f2f2f;--text:#f5f5f5;--muted:#f5f5f5ad;--bg:linear-gradient(170deg,#050505 0%,#0b0b0b 55%,#111 100%);--surface:#121212f5;--shadow:0 24px 60px #0009;--page-width:min(1200px,calc(100% - 10vw));--page-width-mobile:min(1200px,calc(100% - 8vw));--main-padding:32px 0 80px;--main-place:start center;--card-width:min(900px,100%);--card-padding:32px;--card-gap:24px;--card-radius:24px;--button-padding:10px 16px;--button-font-size:12px;--button-weight:700;--button-transform:uppercase;--button-letter:1px;background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}[data-theme=dark] .shared-module__XXKUqa__pageShell{--red:#f4f4f4;--red-dark:#d9d9d9;--line:#343434;--text:#f4f4f2;--muted:#f4f4f2a6;--bg:linear-gradient(170deg,#040404 0%,#0a0a0a 55%,#111 100%);--surface:#111111f2;--shadow:0 24px 60px #000000a6}.shared-module__XXKUqa__header{width:var(--page-width);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:32px 0 16px;display:flex}.shared-module__XXKUqa__brand{align-items:center;gap:14px;display:flex}.shared-module__XXKUqa__brandMark{background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex;overflow:visible}.shared-module__XXKUqa__brandLogo{filter:drop-shadow(0 6px 14px #00000059);width:min(240px,22vw);height:auto;max-height:80px;display:block}.shared-module__XXKUqa__brandName{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.shared-module__XXKUqa__brandTag{color:var(--muted);font-size:12px}.shared-module__XXKUqa__headerActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shared-module__XXKUqa__buttonGhost,.shared-module__XXKUqa__primaryButton{padding:var(--button-padding);font-size:var(--button-font-size);text-transform:var(--button-transform);letter-spacing:var(--button-letter);font-weight:var(--button-weight);border-radius:999px}.shared-module__XXKUqa__buttonGhost{border:1px solid var(--line);color:var(--text);background:#ffffff08}.shared-module__XXKUqa__primaryButton{background:var(--red);color:#0a0a0a;cursor:pointer;border:none}.shared-module__XXKUqa__primaryButton:hover{background:var(--red-dark)}.shared-module__XXKUqa__main{width:var(--page-width);padding:var(--main-padding);place-items:var(--main-place);flex:1;margin:0 auto;display:grid}.shared-module__XXKUqa__card{width:var(--card-width);background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow);gap:var(--card-gap);flex-direction:column;display:flex}.shared-module__XXKUqa__cardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-module__XXKUqa__cardHeader h1{font-family:var(--font-display);letter-spacing:1px;font-size:36px}.shared-module__XXKUqa__cardHeader p{color:var(--muted)}@media (max-width:700px){.shared-module__XXKUqa__brandLogo{transform-origin:50%;width:min(240px,58vw);height:auto;max-height:88px;transform:translate(10px)}.shared-module__XXKUqa__header,.shared-module__XXKUqa__main{width:var(--page-width-mobile)}.shared-module__XXKUqa__cardHeader{flex-direction:column;align-items:flex-start}}
.ActiveSessionIndicator-module__5ssDAa__wrap{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;gap:8px;padding:12px;display:grid}[data-theme=dark] .ActiveSessionIndicator-module__5ssDAa__wrap{background:#141414bf}.ActiveSessionIndicator-module__5ssDAa__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ActiveSessionIndicator-module__5ssDAa__title{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);margin:0;font-size:12px}.ActiveSessionIndicator-module__5ssDAa__timer{font-family:var(--font-display);letter-spacing:.4px;font-size:22px}.ActiveSessionIndicator-module__5ssDAa__meta{color:var(--muted);margin:0;font-size:12px}.ActiveSessionIndicator-module__5ssDAa__barTrack{border:1px solid var(--line);background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.ActiveSessionIndicator-module__5ssDAa__barFill{background:linear-gradient(90deg,#e8e8e8 0%,#bfbfbf 100%);height:100%;transition:width .9s linear}
.auth-module__A_DBwq__page{--page-width:min(1200px,calc(100% - 10vw));--card-width:min(420px,100%);--card-gap:16px;--main-place:start center;--main-padding:0 0 80px;--button-padding:12px 18px;--button-font-size:14px;--button-weight:600;--button-transform:none;--button-letter:0;--card-radius:0}.auth-module__A_DBwq__authHeader{width:var(--card-width);box-sizing:border-box;max-width:100%;margin:20px auto 0;padding:0}.auth-module__A_DBwq__authMain{width:var(--card-width);max-width:100%;margin:0 auto}.auth-module__A_DBwq__authMain .auth-module__A_DBwq__authCard{border-radius:0;width:100%}.auth-module__A_DBwq__authHeaderBar{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:0 12px;display:grid}.auth-module__A_DBwq__authLogoLink{grid-area:1/2;justify-content:center;justify-self:center;align-items:center;margin:0;display:flex}.auth-module__A_DBwq__authLogo{width:auto;max-width:min(132px,34vw);height:24px;display:block}.auth-module__A_DBwq__authBackButton{border:1px solid var(--line);color:var(--text);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;grid-area:1/3;justify-content:center;place-self:center end;align-items:center;min-height:40px;margin:0;padding:10px 16px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:static}.auth-module__A_DBwq__title{font-family:var(--font-display);letter-spacing:1px;font-size:36px}.auth-module__A_DBwq__subtitle{color:var(--muted);line-height:1.6}.auth-module__A_DBwq__error{color:var(--text);background:#ffffff14;border:1px solid #ffffff3d;border-radius:12px;padding:10px 12px;font-size:13px}.auth-module__A_DBwq__notice{color:var(--text);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:10px 12px;font-size:13px}.auth-module__A_DBwq__form{flex-direction:column;gap:14px;display:flex}.auth-module__A_DBwq__form label{text-transform:uppercase;letter-spacing:.8px;flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-module__A_DBwq__form input{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:12px;padding:12px 14px;font-size:15px}.auth-module__A_DBwq__helper{color:var(--muted);font-size:14px}.auth-module__A_DBwq__helper a{color:var(--text);font-weight:600}@media (max-width:700px){.auth-module__A_DBwq__page{--page-width:100%;--card-width:100%;--card-padding:24px 16px;--main-padding:0 0 40px;--main-place:start stretch}.auth-module__A_DBwq__authHeaderBar{width:100%;min-height:56px;margin:0;padding:0 12px}.auth-module__A_DBwq__authHeader{width:100%;margin:0}.auth-module__A_DBwq__authLogo{max-width:min(132px,34vw);height:24px}.auth-module__A_DBwq__authMain{width:100%;max-width:none;margin:0}.auth-module__A_DBwq__authMain .auth-module__A_DBwq__authCard{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0}}
.SessionStartNotifier-module__m6wglq__wrap{border:1px solid var(--line);background:#ffffff80;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:flex}[data-theme=dark] .SessionStartNotifier-module__m6wglq__wrap{background:#141414b8}.SessionStartNotifier-module__m6wglq__started{background:#ffffffad linear-gradient(120deg,#9cffdf47,#c7ffeb29);border-color:#4eb499bf;animation:2.1s ease-in-out infinite SessionStartNotifier-module__m6wglq__mintPulse;box-shadow:inset 0 0 0 1px #85e8cc52,0 0 24px #85e8cc61}[data-theme=dark] .SessionStartNotifier-module__m6wglq__started{background:#16201ee0 linear-gradient(120deg,#5ed9b83d,#69ecca24);border-color:#5ed9b8b3;box-shadow:inset 0 0 0 1px #59d1b257,0 0 26px #59d1b24d}.SessionStartNotifier-module__m6wglq__started .SessionStartNotifier-module__m6wglq__text{color:var(--text)}.SessionStartNotifier-module__m6wglq__text{color:var(--muted);margin:0;font-size:12px}.SessionStartNotifier-module__m6wglq__textRow{align-items:center;gap:8px;margin:0;display:inline-flex}.SessionStartNotifier-module__m6wglq__liveDot{background:#5af5c5;border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite SessionStartNotifier-module__m6wglq__liveDotPulse;box-shadow:0 0 0 2px #5af5c533,0 0 10px #5af5c599}.SessionStartNotifier-module__m6wglq__action{border:1px solid var(--line);color:var(--text);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}@keyframes SessionStartNotifier-module__m6wglq__mintPulse{0%,to{box-shadow:inset 0 0 0 1px #85e8cc4d,0 0 20px #85e8cc4d}50%{box-shadow:inset 0 0 0 1px #85e8cc66,0 0 32px #85e8cc73}}@keyframes SessionStartNotifier-module__m6wglq__liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}
