.auth__grid{align-items:start}.auth__main{gap:var(--space-6);flex-direction:column;display:flex}.auth__header{gap:var(--space-4);flex-direction:column;display:flex}.auth__title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:.005em;text-transform:uppercase;color:var(--color-ink);text-shadow:0 0 28px #ffb5472e;text-wrap:balance;font-size:64px;line-height:60px}.auth__lead{max-width:480px;font-size:var(--text-lg);color:var(--color-muted);text-wrap:pretty;line-height:28px}.auth__intent{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring);display:flex}.auth__intent-icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth__intent-text{gap:var(--space-1);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink);flex-direction:column;display:flex}.auth__intent-text .label{color:var(--color-accent)}.auth-form{gap:var(--space-5);padding:var(--space-8);flex-direction:column;display:flex}.auth-form>.btn{margin-top:var(--space-2)}.auth-form__consents{gap:var(--space-4);padding-top:var(--space-1);flex-direction:column;display:flex}.auth-form__consents .switch__hint a{color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.auth-form__consents .switch__hint a:hover{color:var(--color-accent)}.auth-form__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.auth-form--done{align-items:flex-start;gap:var(--space-4)}.auth-form--done form,.auth-form--done .notice{align-self:stretch}.auth-form__done-icon{width:var(--control-hero);height:var(--control-hero);border-radius:var(--radius-pill);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.auth-form__done-text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-muted);text-wrap:pretty}.auth-form--again{padding-block:var(--space-6)}.auth__switch{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius);box-shadow:var(--ring-hairline);flex-wrap:wrap;display:flex}.auth__switch-text{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.auth__aside{justify-content:flex-end;display:flex}.auth-pass{transform-origin:100%;width:100%;max-width:520px;box-shadow:var(--ring-hairline), var(--shadow-case);transform:perspective(1600px)rotateY(-6deg)}.auth-pass__strap{height:var(--control-xl);padding:0 var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:center;display:flex;position:relative}.auth-pass__hole{border-radius:var(--radius-pill);background:var(--color-ground);width:56px;height:12px;position:absolute;top:18px;left:calc(50% - 28px);box-shadow:inset 0 1px 2px #000c}.auth-pass__poster{border-radius:0}.auth-pass__body{gap:var(--space-5);padding-bottom:var(--space-6);flex-direction:column;display:flex}.auth-perks{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-perk{align-items:flex-start;gap:var(--space-4);display:flex}.auth-perk__icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-perk__text{flex-direction:column;gap:2px;display:flex}.auth-perk__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink)}.auth-perk__sub{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty}.auth-pass__foot{padding-top:var(--space-4)}.auth-pass__terms{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.auth-pass__terms .label+.label:before{content:"·";margin-right:var(--space-4);color:var(--color-line-strong)}@media (width<=1100px){.auth-pass{transform:none}.auth-pass .auth-pass__poster{display:none}}@media (width<=900px){.auth__title{font-size:44px;line-height:44px}.auth-form{padding:var(--space-6) var(--space-4)}.auth__switch{padding:var(--space-4)}.auth__aside{justify-content:stretch}.auth-pass{max-width:none;box-shadow:var(--ring-hairline)}.auth-pass__strap,.auth-pass .stub__tear,.auth-pass__foot{display:none}}.account__header .eyebrow .avatar{margin-right:var(--space-1)}.account__title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.account__grid{margin-top:var(--space-12)}.account-nav{top:var(--space-6);gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);flex-direction:column;display:flex;position:sticky}.account-nav__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-nav__link{align-items:center;gap:var(--space-3);width:100%;height:var(--control-xl);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-muted);text-align:left;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:flex}.account-nav__link:hover{background:var(--color-surface-2);color:var(--color-ink)}.account-nav__link[aria-current]{background:var(--color-accent-tint);box-shadow:var(--ring-accent);color:var(--color-accent);font-weight:var(--weight-semibold)}.account-nav__icon{flex:none}.account-nav__label{flex:auto}.account-nav__logout{padding-top:var(--space-2);box-shadow:inset 0 1px 0 var(--color-hairline)}.account__content{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.account__verify form{flex:none}.account__empty{justify-content:center;min-height:320px}@media (width<=900px){.account__grid{margin-top:var(--space-8);--grid-row-gap:var(--space-6)}.account-nav{box-shadow:none;background:0 0;padding:0;position:static}.account-nav__list{gap:var(--space-2);scrollbar-width:none;padding:2px var(--page-padding);margin-inline:calc(var(--page-padding) * -1);flex-direction:row;overflow-x:auto}.account-nav__list::-webkit-scrollbar{display:none}.account-nav__link{height:var(--control-lg);box-shadow:var(--ring-line)}}.account-events__bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.account-events__bar .chip-row__label{width:auto;margin-right:var(--space-2)}.account-events__month+.account-events__month{margin-top:var(--space-6)}.account-events__month .section-header{margin-bottom:var(--space-2)}.account-events__list{box-shadow:inset 0 1px 0 var(--color-hairline);margin:0;padding:0;list-style:none}.account-events__row{align-items:center;column-gap:var(--space-4);min-height:88px;padding-block:var(--space-4);box-shadow:inset 0 -1px 0 var(--color-hairline);transition:opacity var(--duration-fast) var(--ease);grid-template-columns:64px minmax(0,1.5fr) minmax(0,1fr) 56px minmax(80px,auto) auto;grid-template-areas:"date act venue time price actions";display:grid}.account-events__row.is-removed{opacity:.56}.account-events__row.is-removed:focus-within,.account-events__row.is-removed:hover{opacity:.8}.account-events__date{flex-direction:column;grid-area:date;gap:2px;width:64px;min-width:0;height:56px;line-height:1}.account-events__date-day{font-size:var(--text-xl);color:var(--color-accent);line-height:20px}.account-events__date-month{font-family:var(--font-mono);font-size:11px;line-height:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.account-events__act{align-items:center;gap:var(--space-4);grid-area:act;min-width:0;display:flex}.account-events__act-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-events__name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere;text-wrap:pretty;transition:color var(--duration-fast) var(--ease);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-events__row:hover .account-events__name,.account-events__name:hover{color:var(--color-accent)}.account-events__sub{align-items:center;gap:0 var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;display:flex}.account-events__on-list:empty{display:none}.account-events__row[data-saved-status=going] .account-events__on-list{font-weight:var(--weight-medium);color:var(--color-accent)}.account-events__row.is-removed .account-events__on-list{font-style:italic}.account-events__act-venue{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.account-events__venue{grid-area:venue;min-width:0}.account-events__venue-name{-webkit-line-clamp:2;line-clamp:2;font-size:15px;line-height:var(--leading-base);color:var(--color-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.account-events__venue-name:hover{color:var(--color-accent)}.account-events__venue-note{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-events__time{white-space:nowrap;flex-direction:column;grid-area:time;align-items:flex-end;margin:0;display:flex}.account-events__clock{font-size:15px;line-height:var(--leading-base);color:var(--color-ink)}.account-events__weekday{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.account-events__price{font-size:var(--text-md);line-height:var(--leading-base);color:var(--color-muted);text-align:right;white-space:nowrap;grid-area:price}.account-events__price .num{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-ink)}.account-events__price-link{border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease);display:inline-block}.account-events__price-link:hover,.account-events__price-link:hover .num{color:var(--color-accent)}.account-events__price-link--text{font-weight:var(--weight-medium);color:var(--color-ink)}.account-events__price-soon{font-size:var(--text-sm)}.account-events__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:actions;display:flex}.account-events__actions>*{flex:none}@media (width<=1100px){.account-events__row{grid-template-columns:64px minmax(0,1fr) 56px minmax(72px,auto) auto;grid-template-areas:"date act time price actions"}.account-events__venue{display:none}.account-events__act-venue{flex:100%;display:block}.account-events__going{width:var(--control-lg);padding:0}.account-events__going-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=900px){.account-events__row{row-gap:var(--space-3);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"date act act""date time price"".actions actions";align-items:start}.account-events__time{align-items:baseline;gap:var(--space-2);flex-direction:row}.account-events__price{align-self:baseline}.account-events__actions{justify-content:flex-start}.account-events__going{width:auto;padding:0 var(--space-4) 0 var(--space-3)}.account-events__going-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.account-events__suggestions{margin-top:var(--space-6)}.account-events__cards{--grid-row-gap:var(--space-6);margin:0;padding:0;list-style:none}.account-events__card-actions{gap:var(--space-2);display:flex}.account-events__card-going{flex:auto}.account-events__suggestions-note{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;display:flex}.account-events__hint-icon{color:var(--color-accent);flex:none}.account-events__calendar{margin-top:var(--space-12);scroll-margin-top:var(--space-6)}.account-events__calendar-panel{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.account-events__calendar-intro{align-items:flex-start;gap:var(--space-4);display:flex}.account-events__calendar-icon{width:var(--control-xl);height:var(--control-xl);border-radius:var(--radius-pill);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.account-events__calendar-copy{gap:var(--space-1);flex-direction:column;max-width:640px;display:flex}.account-events__calendar-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.account-events__calendar-text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-muted);text-wrap:pretty}.account-events__copy{gap:var(--space-2);display:flex}.account-events__copy-input{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;flex:auto}.account-events__copy-button{flex:none;min-width:104px}.account-events__calendar-hint{align-items:flex-start;gap:var(--space-2);display:flex}.account-events__calendar-hint .account-events__hint-icon{width:16px;height:16px;margin-top:2px}.account-events__calendar-meta{gap:var(--space-1) var(--space-4);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;display:flex}.account-events__calendar-meta>span+span:before{content:"·";margin-right:var(--space-4);color:var(--color-line-strong)}.account-events__calendar-manage,.account-events__calendar-create{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.account-events__calendar-manage{padding-top:var(--space-5);box-shadow:inset 0 1px 0 var(--color-hairline)}.account-events__calendar-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.account-events__calendar-create .account-events__calendar-note{flex:240px}@media (width<=900px){.account-events__bar{flex-direction:column;align-items:stretch}.account-events__bar .chip-row__label{width:100%}.account-events__calendar-panel{padding:var(--space-6) var(--space-4)}.account-events__copy{flex-direction:column}.account-events__calendar-apps .btn{flex:auto}.account-events__calendar-note{flex:100%}}@media (width<=600px){.account-events__calendar-meta{flex-direction:column}.account-events__calendar-meta>span+span:before{content:none}}.account-following__filters{gap:var(--space-2)}.account-following__group+.account-following__group{margin-top:var(--space-6)}.account-following__grid{--grid-row-gap:var(--space-6);margin:0;padding:0;list-style:none}.account-following__card{gap:var(--space-4);height:100%;padding:var(--space-4);transition:opacity var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);flex-direction:column;display:flex}.account-following__card:hover{box-shadow:var(--ring-line)}.account-following__card.is-unfollowed{opacity:.56}.account-following__card.is-unfollowed:hover,.account-following__card.is-unfollowed:focus-within{opacity:.8}.account-following__card-main{align-items:center;gap:var(--space-4);min-width:0;display:flex}.account-following__card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-following__card-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.account-following__card-link{-webkit-line-clamp:2;line-clamp:2;transition:color var(--duration-fast) var(--ease);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-following__card-title a:hover{color:var(--color-accent)}.account-following__card{position:relative}.account-following__card-title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.account-following__card-title a:focus-visible{outline:none}.account-following__card-title a:focus-visible:after{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.account-following__card-kind{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.account-following__card-kind a{z-index:1;position:relative}.account-following__card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--color-hairline);flex-wrap:wrap;margin-top:auto;display:flex}.account-following__card-foot form{z-index:1;position:relative}.account-following__card-meta{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex-direction:column;display:flex}.account-following__card-count{color:var(--color-ink);font-weight:var(--weight-medium)}.account-following__card-count .num{color:var(--color-accent)}.account-alerts__delivery{gap:var(--space-5);flex-direction:column;display:flex}.account-alerts__delivery-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.account-alerts__delivery-list{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.account-alerts__delivery-list--five{grid-template-columns:repeat(5,minmax(0,1fr))}.account-alerts__delivery-item{gap:var(--space-1);min-width:0;padding-left:var(--space-6);box-shadow:inset 1px 0 0 var(--color-hairline);flex-direction:column;display:flex}.account-alerts__delivery-item:first-child{box-shadow:none;padding-left:0}.account-alerts__delivery-value{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);color:var(--color-ink);text-wrap:pretty;margin:0;display:flex}.account-alerts__delivery-dot{border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:8px;height:8px;box-shadow:0 0 8px 2px #ffb5478c}.account-alerts__delivery-value.is-off{color:var(--color-muted)}.account-alerts__delivery-value.is-off .account-alerts__delivery-dot{background:var(--color-line-strong);box-shadow:none}.account-alerts__group{margin-top:var(--space-6)}.account-alerts__group .section-header{margin-bottom:var(--space-2)}.account-alerts__hint{max-width:68ch;margin-bottom:var(--space-4);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty}.account-alerts__list{box-shadow:inset 0 1px 0 var(--color-hairline);margin:0;padding:0;list-style:none}.account-alerts__none{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-line-dash);border-radius:var(--radius);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty;display:flex}.account-alerts__none[hidden]{display:none}.account-alerts__none-icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.alert-row{align-items:center;column-gap:var(--space-5);min-height:104px;padding-block:var(--space-4);box-shadow:inset 0 -1px 0 var(--color-hairline);scroll-margin-top:var(--space-24);grid-template-columns:48px minmax(0,1fr) minmax(176px,auto) auto;grid-template-areas:"poster main detail controls";display:grid}.alert-row__poster{width:48px;transition:filter var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);grid-area:poster;display:block}.alert-row__main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.alert-row__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere;text-wrap:pretty;transition:color var(--duration-fast) var(--ease);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alert-row__title:hover{color:var(--color-accent)}.alert-row__sub{align-items:center;gap:0 var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;display:flex}.alert-row__sub .num{color:var(--color-ink)}.alert-row__place{overflow-wrap:anywhere;min-width:0}.alert-row__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.alert-row__note--accent{color:var(--color-accent)}.alert-row__detail{flex-direction:column;grid-area:detail;gap:2px;min-width:0;display:flex}.alert-row__value{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);color:var(--color-ink)}.alert-row__value .num{font-size:var(--text-lg)}a.alert-row__value:hover,.alert-row__value a:hover{color:var(--color-accent)}.alert-row__value--muted{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-muted)}.alert-row--price .alert-row__detail{align-items:flex-start;gap:var(--space-6);flex-direction:row}.alert-row__now{gap:var(--space-2);flex-direction:column;min-width:88px;display:flex}.alert-row__now .alert-row__value{min-height:var(--control-md);align-items:center;display:flex}.alert-row__threshold{gap:var(--space-2);flex-direction:column;display:flex}.alert-row__threshold-row{align-items:center;gap:var(--space-2);display:flex}.alert-row__amount{align-items:center;gap:var(--space-1);width:112px;height:var(--control-md);padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-1);box-shadow:var(--ring-line);transition:box-shadow var(--duration-fast) var(--ease);display:inline-flex}.alert-row__amount:hover{box-shadow:var(--ring-strong)}.alert-row__amount:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent), 0 0 0 4px var(--color-accent-ring)}.alert-row__amount.is-invalid{box-shadow:inset 0 0 0 1px var(--color-danger)}.alert-row__amount.is-invalid:focus-within{box-shadow:inset 0 0 0 2px var(--color-danger), 0 0 0 4px var(--color-danger-soft)}.alert-row__input.input,.alert-row__input.input:hover,.alert-row__input.input:focus-visible{min-width:0;height:100%;box-shadow:none;font-size:var(--text-base);text-align:right;-moz-appearance:textfield;background:0 0;flex:auto;padding:0}.alert-row__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.alert-row__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.alert-row__unit{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex:none}.alert-row__error[hidden]{display:none}.alert-row__error{max-width:240px}.alert-row__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:controls;display:flex}.alert-row__toggle,.alert-row__remove{display:flex}.alert-switch{align-items:center;gap:var(--space-3);height:var(--control-md);padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink);cursor:pointer;background:0 0;border:0;display:inline-flex}.alert-switch:hover .switch__track{box-shadow:var(--ring-strong)}.alert-switch[aria-checked=true] .switch__track{background:var(--color-accent);box-shadow:none}.alert-switch[aria-checked=true] .switch__track:after{background:var(--color-ground);transform:translate(16px)}.alert-switch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.alert-switch[aria-busy=true]{cursor:progress}.alert-switch:disabled{cursor:not-allowed}.alert-switch:disabled .switch__track{background:var(--color-ground);box-shadow:inset 0 0 0 1px var(--color-hairline)}.alert-switch:disabled .switch__track:after{background:var(--color-line-strong)}.alert-switch:disabled .alert-switch__text{color:var(--color-muted)}.alert-switch__text{text-align:left;min-width:84px}.alert-row__delete{width:var(--control-md);padding:0}.alert-row__delete-text{display:none}.alert-row__delete-spacer{width:var(--control-md);flex:none}.alert-row__delete.is-confirming{width:auto;padding:0 var(--space-4) 0 var(--space-3);background:var(--color-accent-tint);box-shadow:var(--ring-accent);color:var(--color-accent)}.alert-row__delete.is-confirming .alert-row__delete-text{display:inline}.alert-row.is-paused .alert-row__poster{filter:grayscale();opacity:.5}.alert-row.is-paused .alert-row__title,.alert-row.is-paused .alert-row__value,.alert-row.is-paused .alert-row__note--accent{color:var(--color-muted)}.alert-row.is-paused .alert-row__title:hover{color:var(--color-accent)}.alert-row.is-removing{opacity:0;transition:opacity var(--duration-lift) var(--ease)}@media (prefers-reduced-motion:reduce){.alert-row.is-removing{transition:none}}@media (width<=1100px){.account-alerts__delivery-list,.account-alerts__delivery-list--five{grid-template-columns:repeat(2,minmax(0,1fr))}.account-alerts__delivery-item:nth-child(odd){box-shadow:none;padding-left:0}.alert-row{row-gap:var(--space-3);grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"poster main controls""poster detail detail";align-items:start}.alert-row__main{align-self:center}.alert-row--price .alert-row__detail{flex-wrap:wrap}}@media (width<=600px){.account-alerts__delivery-item{padding-left:var(--space-4)}.alert-row{column-gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);grid-template-areas:"poster main""poster detail""poster controls"}.alert-row__controls{margin-left:calc(var(--space-1) * -1);justify-content:space-between}.alert-row__delete-spacer,.alert-row--artist .alert-row__detail{display:none}.alert-row--price .alert-row__detail{gap:var(--space-4) var(--space-5)}}.account-unsubscribe{gap:var(--space-6)}.account-unsubscribe__subject{align-items:center;gap:var(--space-4);display:flex}.account-unsubscribe__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.account-unsubscribe__name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere;text-wrap:pretty}.account-unsubscribe--done .auth-form__done-icon{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent)}.account-inbox__status{align-items:center;gap:var(--space-2);display:flex}.account-inbox__day+.account-inbox__day{margin-top:var(--space-4)}.account-inbox__day-title{margin-bottom:var(--space-3)}.account-inbox__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-item{grid-template-columns:var(--control-lg) minmax(0, 1fr) auto;column-gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);box-shadow:var(--ring-hairline);scroll-margin-top:var(--space-24);transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-items:start;display:grid}.inbox-item:hover{box-shadow:var(--ring-line)}.inbox-item.is-unread{background:var(--color-surface-1);box-shadow:var(--ring-line)}.inbox-item:target{box-shadow:var(--ring-accent)}.inbox-item__icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.inbox-item.is-unread .inbox-item__icon{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-accent)}.inbox-item__body{min-width:0;padding-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.inbox-item__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);color:var(--color-ink);overflow-wrap:anywhere;text-wrap:pretty;transition:color var(--duration-fast) var(--ease)}.inbox-item.is-unread .inbox-item__title{font-weight:var(--weight-semibold)}.inbox-item__title:hover{color:var(--color-accent)}.inbox-item__text{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty}.inbox-item.is-unread .inbox-item__text{color:var(--color-ink)}.inbox-item__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.inbox-item__digest{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;box-shadow:inset 0 1px 0 var(--color-hairline);flex-direction:column;list-style:none;display:flex}.inbox-item__digest-item{align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);display:flex}.inbox-item__digest-icon{color:var(--color-accent);flex:none;margin-top:0}.inbox-item__digest-text{gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.inbox-item__digest-link{font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.inbox-item__digest-link:hover{color:var(--color-accent)}.inbox-item__digest-meta{min-width:0;color:var(--color-muted);overflow-wrap:anywhere}.inbox-item__digest-more{padding-left:calc(20px + var(--space-3));font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.inbox-item__aside{align-items:center;gap:var(--space-2);padding-top:var(--space-1);display:flex}.inbox-item__time{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:nowrap}.inbox-item__read{display:flex}.inbox-item__read-button{width:var(--control-sm);height:var(--control-sm);margin:calc((var(--control-sm) - var(--leading-sm)) / -2) 0;border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.inbox-item__read-button:hover{box-shadow:var(--ring-line)}.inbox-item__read-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.account-inbox__settings{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);display:flex}.account-inbox__settings>.icon{color:var(--color-accent);flex:none}@media (width<=600px){.inbox-item{grid-template-columns:var(--control-lg) minmax(0, 1fr);row-gap:var(--space-2);padding:var(--space-4);grid-template-areas:"icon body""icon aside"}.inbox-item__icon{grid-area:icon}.inbox-item__body{grid-area:body}.inbox-item__aside{grid-area:aside;padding-top:0}}.account-settings__jump-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.account-settings__jump-link{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.account-settings__jump-link--danger:hover{color:var(--color-danger)}.account-settings{gap:var(--space-16);margin-top:var(--space-4);overflow-wrap:anywhere;flex-direction:column;display:flex}.account-settings__block{gap:var(--space-5);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.account-settings__head{gap:var(--space-2);flex-direction:column;display:flex}.account-settings__head .section-header{margin-bottom:0}.account-settings__lead{max-width:640px;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-muted);text-wrap:pretty}.account-settings__muted{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty}.account-settings__subtitle{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.account-settings__form{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.account-settings__subform{gap:var(--space-6);flex-direction:column;display:flex}.account-settings__stack{--stack-gap:var(--space-5)}.account-settings__foot{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-6);box-shadow:inset 0 1px 0 var(--color-hairline);flex-wrap:wrap;display:flex}.account-settings__rule{background:var(--color-hairline);height:1px}.account-settings__under{margin-top:var(--space-2)}.account-settings__hint-row{margin-top:calc(var(--space-2) * -1)}.account-settings__select{height:var(--control-xl);padding-left:var(--space-5);font-size:var(--text-base)}.account-settings__select:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent), 0 0 0 4px var(--color-accent-ring);outline:none}.account-settings__select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.account-settings__select option{background:var(--color-surface-1);color:var(--color-ink)}.field.account-settings__choice{border:0;min-width:0;margin:0;padding:0;display:block}.account-settings__choice>legend{margin-bottom:var(--space-3);padding:0}.account-settings__choice>.field__hint,.account-settings__choice>.field__error{margin-top:var(--space-3)}.account-settings__chips{--cluster-gap:var(--space-2)}.account-settings__icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.account-settings__icon--accent{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring)}.account-settings__current{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--color-ground);box-shadow:var(--ring-hairline);display:flex}.account-settings__current-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.account-settings__current-text .label{color:var(--color-muted)}.account-settings__value{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.account-settings__pending-actions{flex:none}.account-settings__consent-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.account-settings__consent-row>.field{flex:320px}.account-settings__history{gap:var(--space-3);padding-top:var(--space-6);box-shadow:inset 0 1px 0 var(--color-hairline);flex-direction:column;display:flex}.account-settings__history-title{color:var(--color-muted)}.account-settings__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.account-settings__timeline:before{content:"";border-radius:var(--radius-pill);background:var(--color-hairline);width:2px;position:absolute;top:16px;bottom:16px;left:3px}.account-settings__event{align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0;display:flex;position:relative}.account-settings__event-body{align-items:baseline;gap:2px var(--space-4);flex:auto;grid-template-columns:168px minmax(0,1fr);min-width:0;display:grid}.account-settings__event-dot{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-surface-1);flex:none;margin-top:6px;position:relative}.account-settings__event--off .account-settings__event-dot{background:var(--color-surface-1);box-shadow:inset 0 0 0 2px var(--color-line-strong), 0 0 0 4px var(--color-surface-1)}.account-settings__event-time{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:nowrap}.account-settings__event-text{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink)}.account-settings__event-text strong{font-weight:var(--weight-semibold)}.account-settings__event-text .account-settings__muted{margin-left:var(--space-1)}.account-settings__devices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-settings__device{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;box-shadow:inset 0 -1px 0 var(--color-hairline);display:flex}.account-settings__device:first-child{padding-top:0}.account-settings__device:last-child{box-shadow:none;padding-bottom:0}.account-settings__device--current .account-settings__icon{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring)}.account-settings__device-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.account-settings__device-name{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);flex-wrap:wrap;display:flex}.account-settings__device-meta{gap:2px var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.account-settings__device-meta>span+span:before{content:"·";margin-right:var(--space-2);color:var(--color-line-strong)}.account-settings__note{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);display:flex}.account-settings__note-icon{color:var(--color-accent);flex:none}.account-settings__logout{gap:var(--space-4);padding-top:var(--space-6);box-shadow:inset 0 1px 0 var(--color-hairline)}.account-settings__logout-text{gap:var(--space-1);flex-direction:column;display:flex}.account-settings__inline{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-settings__inline-field{flex:280px;max-width:420px}.account-settings__inline>.btn{margin-top:var(--space-6)}.push-settings__device{align-items:flex-start;gap:var(--space-4);display:flex}.push-settings__text{gap:var(--space-1);flex-direction:column;min-width:0;max-width:640px;display:flex}.push-settings__help{color:var(--color-ink)}.push-settings__actions{--cluster-gap:var(--space-3)}.push-settings__actions>.btn[hidden],.push-settings__row .badge[hidden]{display:none}.push-settings__actions:not(:has(>.btn:not([hidden]))){display:none}.push-settings__list{gap:var(--space-4);flex-direction:column;display:flex}.push-settings__list>[hidden]{display:none}.push-settings__icon{display:inline-flex}.push-settings__icon[hidden]{display:none}.push-settings__row .account-settings__device-text{flex:auto}.push-settings__remove{flex:none;margin-left:auto}.push-settings__row.is-removing{opacity:0;transition:opacity var(--duration-lift) var(--ease)}.account-settings__facts{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-settings__fact{gap:var(--space-2);flex-direction:column;display:flex}.account-settings__fact dt{color:var(--color-accent)}.account-settings__fact dd{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty;margin:0}.account-settings__rights{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-5);box-shadow:inset 0 1px 0 var(--color-hairline);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink);flex-wrap:wrap;display:flex}.account-settings__export-head{align-items:flex-start;gap:var(--space-4);display:flex}.account-settings__export-text{gap:var(--space-1);flex-direction:column;max-width:640px;display:flex}.account-settings__export-actions{--cluster-gap:var(--space-3)}.account-settings__danger-zone{box-shadow:inset 0 0 0 1px var(--color-danger-soft)}.account-settings__danger-text{align-items:flex-start;gap:var(--space-2);max-width:680px;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-ink);text-wrap:pretty;flex-direction:column;display:flex}.account-settings__danger-text .more-link{margin-top:var(--space-1)}.btn.account-settings__danger-button{box-shadow:inset 0 0 0 1px var(--color-danger);color:var(--color-danger);background:0 0}.btn.account-settings__danger-button:hover,.btn.account-settings__danger-button[aria-busy=true]{background:var(--color-danger-soft)}@media (width<=1100px){.account-settings__facts{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.account-settings{gap:var(--space-12)}.account-settings__jump-list{scrollbar-width:none;margin-inline:calc(var(--page-padding) * -1);padding:2px var(--page-padding);flex-wrap:nowrap;overflow-x:auto}.account-settings__jump-list::-webkit-scrollbar{display:none}.account-settings__jump-list>li{flex:none}.account-settings__form{padding:var(--space-6) var(--space-4)}.account-settings__foot>.btn,.account-settings__inline>.btn,.push-settings__actions>.btn,.account-settings__consent-row>.btn,.account-settings__export-actions,.account-settings__export-actions>.btn,.account-settings__export-actions>form,.account-settings__export-actions .btn{width:100%}.account-settings__inline>.btn{margin-top:0}.account-settings__inline-field{max-width:none}.account-settings__current{flex-wrap:wrap}.account-settings__pending-actions{width:100%}.account-settings__event-body{grid-template-columns:minmax(0,1fr)}}
