.mob-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#1111148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mob-fade-in .22s ease-out}.mob-panel{position:relative;width:min(440px,100%);max-height:calc(100dvh - var(--space-6));overflow-y:auto;border-radius:16px;background:var(--ax-paper);color:var(--ax-ink);box-shadow:0 24px 64px #11111459;animation:mob-rise .26s cubic-bezier(.2,.9,.3,1)}.mob-panel:focus{outline:none}.mob-close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;width:34px;height:34px;border:0;border-radius:50%;background:#11111459;color:var(--ax-paper);font-size:20px;line-height:1;cursor:pointer}.mob-close:hover{background:#1111148c}.mob-visual{display:flex;align-items:center;justify-content:center;min-height:190px;padding:var(--space-5);border-radius:16px 16px 0 0;background:var(--ax-ink)}.mob-content{padding:var(--space-5) var(--space-5) var(--space-3)}.mob-eyebrow{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-volt-deep)}.mob-title{margin:0 0 var(--space-2);font-family:var(--ax-font-display);font-size:var(--text-xl);line-height:1.2}.mob-body{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ax-steel)}.mob-body a{color:inherit;font-weight:600}.mob-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.mob-dots{display:flex;gap:6px}.mob-dot{width:7px;height:7px;border-radius:50%;background:#1111142e;transition:background .16s ease,transform .16s ease}.mob-dot--active{background:var(--ax-ink);transform:scale(1.25)}.mob-actions{display:flex;align-items:center;gap:var(--space-4)}.mob-link-btn{border:0;padding:0;background:none;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--ax-ink);cursor:pointer}.mob-next{min-width:96px}.mob-mock{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:min(280px,100%);animation:mob-mock-in .34s ease-out}.mob-mock-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:12px;background:var(--ax-paper);box-shadow:0 8px 24px #0000004d;font-size:var(--text-xs);color:var(--ax-ink)}.mob-mock-card--event{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3)}.mob-mock-event-name{font-weight:700}.mob-mock-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mob-mock-row--split{justify-content:space-between;flex-wrap:nowrap}.mob-mock-label{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ax-slate)}.mob-mock-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#11111414;font-weight:600;white-space:nowrap}.mob-mock-chip--price{background:var(--ax-volt)}.mob-mock-chip--added{background:var(--ax-volt);animation:mob-pop .48s cubic-bezier(.2,1.4,.4,1) .26s backwards}.mob-mock-tracker{display:grid;grid-template-columns:1fr auto;row-gap:6px;padding:var(--space-3) var(--space-4);border-radius:12px;background:#f4f4f01a;font-size:var(--text-xs);color:var(--ax-paper)}.mob-mock-tracker-label{font-weight:600}.mob-mock-tracker-count{font-weight:700}.mob-mock-tracker-bar{grid-column:1 / -1;height:6px;border-radius:999px;background:#f4f4f02e;overflow:hidden}.mob-mock-tracker-fill{display:block;height:100%;width:20%;border-radius:999px;background:var(--ax-volt);animation:mob-fill .7s ease-out .35s backwards}.mob-mock-untrack{display:inline-flex;align-items:center;gap:5px;align-self:center;font-size:var(--text-xs);color:#f4f4f0a6}.mob-mock-edit{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;font-weight:600;text-decoration:underline;text-underline-offset:2px;animation:mob-nudge 1.6s ease-in-out .5s infinite}.mob-mock-tabhint{display:inline-flex;align-items:center;gap:6px;align-self:center;padding:4px 12px;border-radius:999px;background:var(--ax-volt);color:var(--ax-ink);font-size:var(--text-xs);font-weight:700}.mob-mock-tabhint-arrow{animation:mob-bounce 1.2s ease-in-out infinite}.mob-mock-toggle{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:999px;background:var(--ax-volt)}.mob-mock-toggle-thumb{position:absolute;top:2px;left:16px;width:16px;height:16px;border-radius:50%;background:var(--ax-white);box-shadow:0 1px 3px #00000040;animation:mob-toggle .6s ease-out .3s backwards}.mob-mock-alerts{display:flex;flex-direction:column;gap:5px}.mob-mock-alert{padding:5px 10px;border-radius:8px;background:#1111140f;font-weight:600}.mob-mock-alert:first-child{animation:mob-slide-in .42s ease-out .65s backwards}@keyframes mob-fade-in{0%{opacity:0}}@keyframes mob-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes mob-mock-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mob-pop{0%{opacity:0;transform:scale(.4)}}@keyframes mob-fill{0%{width:0}}@keyframes mob-toggle{0%{left:2px}}@keyframes mob-slide-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes mob-nudge{0%,to{transform:none}50%{transform:translate(3px)}}@keyframes mob-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.mob-backdrop,.mob-panel,.mob-mock,.mob-mock-chip--added,.mob-mock-tracker-fill,.mob-mock-toggle-thumb,.mob-mock-alert:first-child,.mob-mock-edit,.mob-mock-tabhint-arrow{animation:none}}@media(max-width:420px){.mob-visual{min-height:160px;padding:var(--space-4)}.mob-footer{flex-wrap:wrap}.mob-actions{width:100%;justify-content:space-between}}.eso-summary{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0 0;padding:0;list-style:none}.eso-summary li{padding:3px 10px;border-radius:999px;background:#11111412;font-size:var(--text-xs);font-weight:600;color:var(--ax-ink)}.eso-mock-hint{color:#f4f4f0a6}.eso-membership{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.eso-membership-btn{width:100%;text-align:center}.eso-membership-more{font-size:var(--text-sm);font-weight:600;color:var(--ax-ink);text-underline-offset:3px}
