.page-module__X_Z_4a__page{min-height:100vh;font-family:var(--font-heebo), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;color:var(--color-text);background:var(--color-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--border:1px solid var(--color-border);font-size:16px;line-height:1.6;display:grid;overflow-x:clip}:where(.page-module__X_Z_4a__page) p{margin:0}.page-module__X_Z_4a__page a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.page-module__X_Z_4a__side{padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;display:flex}.page-module__X_Z_4a__card{width:100%;max-width:420px;padding:var(--space-8) var(--space-6);border:var(--border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.page-module__X_Z_4a__logo{align-self:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);color:var(--color-text);font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__X_Z_4a__logoMark{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-on-accent);background:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.page-module__X_Z_4a__title{margin:0;font-size:30px;font-weight:700;line-height:1.2}.page-module__X_Z_4a__subtitle{margin-top:var(--space-2);margin-bottom:var(--space-8);color:#45585e;font-size:17px}.page-module__X_Z_4a__notice,.page-module__X_Z_4a__error{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:15px}.page-module__X_Z_4a__notice{color:var(--color-live);background:var(--color-live-bg)}.page-module__X_Z_4a__error{color:var(--color-paused);background:var(--color-paused-bg)}.page-module__X_Z_4a__error p+p{margin-top:var(--space-1)}.page-module__X_Z_4a__error a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.page-module__X_Z_4a__form{flex-direction:column;display:flex}.page-module__X_Z_4a__google{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);font:inherit;color:#1f1f1f;border-radius:var(--radius-md);cursor:pointer;background:#fff;border:1px solid #747775;font-size:16px;font-weight:500;display:flex}.page-module__X_Z_4a__google:hover{background:#f8faff;border-color:#5f6368}.page-module__X_Z_4a__google:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.page-module__X_Z_4a__google:disabled{opacity:.7;cursor:progress}.page-module__X_Z_4a__hint{margin-top:var(--space-3);text-align:center;color:#45585e;font-size:14px}.page-module__X_Z_4a__legal{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-divider);text-align:center;color:var(--color-text-muted);font-size:14px}.page-module__X_Z_4a__legal a{color:var(--color-text-muted);text-underline-offset:3px;text-decoration:underline}.page-module__X_Z_4a__legal a:hover{color:var(--color-text)}.page-module__X_Z_4a__brand{display:none}@media (min-width:768px){.page-module__X_Z_4a__page{grid-template-columns:minmax(420px,5fr) 6fr}.page-module__X_Z_4a__side{background:var(--color-bg)}.page-module__X_Z_4a__card{box-shadow:none;border:none;padding:0}.page-module__X_Z_4a__brand{padding:var(--space-12);background:var(--color-accent-soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__X_Z_4a__shot{width:100%;max-width:720px;position:relative;transform:perspective(1600px)rotateY(8deg)rotateX(2deg)}.page-module__X_Z_4a__liveCard{bottom:-24px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border);border-radius:var(--radius-lg);background:var(--color-bg);font-size:15px;display:flex;position:absolute;inset-inline-start:-24px;box-shadow:0 12px 32px #10242b24}.page-module__X_Z_4a__liveIcon{width:36px;height:36px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module__X_Z_4a__liveBody{flex-direction:column;display:flex}.page-module__X_Z_4a__liveBody span{color:#45585e}.page-module__X_Z_4a__livePill{width:28px;height:28px;color:var(--color-on-accent);background:var(--color-booked);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}}
