.au-card{--au-paper:#24075e;--au-edge:#fff;--au-text:#fff;--au-muted:#e6dcff;--au-field:#34137f;--au-field-edge:#b79cff;--au-hint:#d9ccff;--au-icon:#d9ccff;--au-link:#ffd166;--au-focus:#ffd166;--au-note:#34137f;--au-error:#b3123f;--stage-drop:#ff4d8d}html.light .au-card{--au-paper:#fff8ea;--au-edge:#24075e;--au-text:#24075e;--au-muted:#4a2f86;--au-field:#fff;--au-field-edge:#24075e;--au-hint:#5f4d8c;--au-icon:#5a3f96;--au-link:#6a11b0;--au-focus:#c4148f;--au-note:#ffe7b0;--au-error:#b3123f;--stage-drop:#24075e}.au-split{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:38px;display:grid}.au-poster{justify-items:start;gap:12px;display:grid}.au-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(16px,2.6vh,26px);display:flex}.au-center .stage-title{font-size:clamp(2.5rem,6vw,4.6rem)}.au-ticket{text-align:left;justify-self:center;width:100%;max-width:480px;position:relative}.au-lead{overflow-wrap:anywhere;color:#fff;background:var(--stage-ink);border-radius:12px;max-width:44ch;margin:0;padding:8px 14px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;line-height:1.4}.au-lead strong{color:var(--stage-amber);font-weight:800}.au-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.au-chip{color:#fff;background:var(--stage-ink);transform:rotate(var(--tilt));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.au-chip svg{color:var(--stage-amber)}.au-flyers{display:none}.au-flyer{aspect-ratio:3/4;background:var(--stage-ink);transform:rotate(var(--tilt)) translateY(var(--lift));transition:transform .35s var(--stage-spring);border:3px solid #fff;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 8px #24075e8c}.au-flyer:hover{transform:rotate(0)translateY(-8px)scale(1.04)}.au-flyer-img{object-fit:cover}.au-cheer{z-index:2;min-height:36px;margin:0;position:absolute;top:-28px;right:10px}.au-stamp{border:3px solid var(--stage-ink);width:76px;height:76px;color:var(--stage-ink);background:var(--stage-amber);box-shadow:0 6px 0 var(--stage-ink);animation:stage-stamp .45s var(--stage-spring) both;border-radius:50%;place-items:center;display:grid}.au-card{border:3px solid var(--au-edge);color:var(--au-text);background:var(--au-paper);border-radius:22px;overflow:clip;box-shadow:0 8px #24075e8c}html.light .au-card{box-shadow:0 8px 0 var(--stage-ink)}.au-tabs{grid-template-columns:1fr 1fr;padding:12px;display:grid;position:relative}.au-tab-thumb{border:3px solid var(--stage-ink);background:var(--stage-amber);width:calc(50% - 12px);box-shadow:0 3px 0 var(--stage-drop);transition:transform .35s var(--stage-spring);border-radius:14px;position:absolute;top:12px;bottom:12px;left:12px}.au-tabs[data-mode=signin] .au-tab-thumb{transform:translate(100%)}.au-tab{min-height:48px;color:var(--au-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;font-size:1.05rem;transition:transform .15s;position:relative}.au-tab[aria-pressed=true]{color:var(--stage-ink)}.au-tear{border-top:2px dashed var(--au-edge);position:relative}.au-tear:before,.au-tear:after{content:"";background:var(--au-edge);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.au-tear:before{left:-10px}.au-tear:after{right:-10px}.au-stub{color:var(--au-text);align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.au-stub svg{color:var(--au-icon);flex:none}.au-body{gap:14px;padding:18px 18px 20px;display:grid}.au-body-copy{color:var(--au-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.au-body-copy strong{font-weight:800}.au-form{gap:12px;display:grid}.au-form .stage-cta{width:100%;margin:4px 0 6px}.au-field{gap:5px;display:grid}.au-label{color:var(--au-text);font-size:13px;font-weight:800}.au-control{position:relative}.au-control>svg{color:var(--au-icon);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.au-input{border:2px solid var(--au-field-edge);width:100%;height:52px;color:var(--au-text);background:var(--au-field);border-radius:14px;padding:0 14px 0 42px;font-size:16px;font-weight:600}.au-input.has-trailing{padding-right:52px}.au-input::placeholder{color:var(--au-hint);opacity:1}.au-input:focus-visible{outline:3px solid var(--au-focus);outline-offset:2px;border-radius:14px}.au-input:-webkit-autofill{-webkit-text-fill-color:var(--au-text);box-shadow:inset 0 0 0 40px var(--au-field);caret-color:var(--au-text)}html.light .stage input.au-input{background:var(--au-field)!important;border-color:var(--au-field-edge)!important;color:var(--au-text)!important}html.light .stage input.au-input::placeholder{color:var(--au-hint)!important}.au-eye{width:44px;color:var(--au-icon);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:transform .15s;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.au-google{border:2px solid var(--au-edge);width:100%;min-height:52px;color:var(--stage-ink);box-shadow:0 4px 0 var(--stage-drop);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:800;transition:transform .15s;display:flex}.au-google:hover:not(:disabled){transform:translateY(-1px)}.au-google:disabled{opacity:.7;cursor:wait}.au-spin{animation:1s linear infinite stage-spin}.au-or{color:var(--au-muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.au-or:before,.au-or:after{content:"";background:var(--au-field-edge);flex:1;height:2px}.au-error{text-align:center;color:#fff;background:var(--au-error);animation:stage-rise .35s var(--stage-spring) both;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.35}.au-google+.au-error{margin-top:10px}.au-note{color:var(--au-text);background:var(--au-note);border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.au-note svg{flex:none}.au-note strong{font-weight:800}.au-terms{text-align:center;color:var(--au-muted);margin:0;font-size:13px;font-weight:600;line-height:1.4}.au-link{color:var(--au-link);text-underline-offset:2px;font-weight:800;text-decoration:underline}.au-forgot{justify-self:end;font-size:14px}.au-card .stage-cta{width:100%}.au-card .stage-back{justify-content:center;width:100%;min-height:52px}.au-theme{color:#fff;background:var(--stage-ink);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid}.au-theme:hover{transform:rotate(-12deg)scale(1.06)}.au-tab:focus-visible,.au-eye:focus-visible,.au-google:focus-visible,.au-link:focus-visible,.au-card .stage-cta:focus-visible,.au-card .stage-back:focus-visible{outline:3px solid var(--au-focus);outline-offset:2px}.au-theme:focus-visible{outline-offset:3px;border-radius:50%;outline:3px solid #fff}@media (min-width:1024px){.au-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:center;align-items:center;gap:clamp(32px,5vw,72px)}.au-ticket{justify-self:end}.au-flyers{gap:14px;width:100%;margin:10px 0 8px;padding:0;list-style:none;display:flex}.au-flyers li{flex:0 180px;min-width:0}.au-flyers li:first-child .au-flyer{--tilt:-4deg;--lift:8px}.au-flyers li:nth-child(2) .au-flyer{--tilt:1deg;--lift:0px}.au-flyers li:nth-child(3) .au-flyer{--tilt:5deg;--lift:10px}}@media (prefers-reduced-motion:reduce){.au-stamp,.au-spin,.au-error{animation:none}.au-tab-thumb,.au-tab,.au-eye,.au-google,.au-theme,.au-flyer{transition:none}}
