@layer base, components, utilities;@layer base{.signal-account{padding-block:var(--signal-page-pad)}.signal-account-media-input{position:fixed!important;inset:-1000px auto auto -1000px!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.signal-account-cover__edit{position:absolute;z-index:6;top:24px;inset-inline-end:max(20px,calc((100vw - var(--signal-container,1440px))/2));display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--signal-paper) 20%,transparent);background:color-mix(in srgb,var(--signal-ink) 64%,transparent);color:var(--signal-paper);font:600 var(--signal-type-micro)/1 var(--font-sans);cursor:pointer;touch-action:manipulation;backdrop-filter:blur(12px)}.signal-account-cover__edit:hover{border-color:var(--signal-acid);color:var(--signal-acid)}.signal-account-cover__edit svg{width:14px;height:14px}.signal-account-avatar-edit{position:absolute;inset:auto 4px 4px auto;inset-inline-end:-6px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--signal-ink);background:var(--signal-acid);color:var(--signal-on-accent)}.signal-account-avatar-edit:hover{filter:brightness(1.06)}.signal-account-avatar-edit svg{width:16px;height:16px}[data-account-avatar-preview][data-account-uploading],[data-account-cover-preview][data-account-uploading]{isolation:isolate}[data-account-avatar-preview][data-account-uploading]:before,[data-account-cover-preview][data-account-uploading]:before{content:"";position:absolute;z-index:20;inset:0;background:color-mix(in srgb,var(--signal-ink) 58%,transparent);pointer-events:none}[data-account-avatar-preview][data-account-uploading]:before{border-radius:50%}[data-account-avatar-preview][data-account-uploading]:after,[data-account-cover-preview][data-account-uploading]:after{content:"";position:absolute;z-index:21;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid color-mix(in srgb,var(--signal-paper) 34%,transparent);border-top-color:var(--signal-acid);border-radius:50%;animation:signal-spin .7s linear infinite;pointer-events:none}.js .signal-account-workspace:not([data-account-tabs-ready]) [data-account-panel]:not([data-account-panel="overview"]),.js .signal-account-workspace:not([data-account-tabs-ready]) [data-account-settings-panel]:not([data-account-settings-panel="profile"]),.js .signal-account-workspace:not([data-account-tabs-ready]) [data-tracking-initial="inactive"]{display:none}.signal-account-progress-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.signal-account-progress-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border:1px solid var(--signal-line);background:linear-gradient(180deg,color-mix(in srgb,var(--signal-panel-2) 42%,var(--signal-panel)),var(--signal-panel));overflow:hidden;transition:border-color .2s var(--signal-ease),background .2s var(--signal-ease),transform .2s var(--signal-ease),box-shadow .2s var(--signal-ease)}.signal-account-progress-card:after{content:"";position:absolute;z-index:3;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--signal-acid),color-mix(in srgb,var(--signal-acid) 44%,var(--signal-hot)));transform:scaleX(0);transform-origin:inline-start;transition:transform .2s var(--signal-ease);pointer-events:none}.signal-account-progress-card:hover,.signal-account-progress-card:focus-within{border-color:color-mix(in srgb,var(--signal-acid) 36%,var(--signal-line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--signal-panel-2) 66%,var(--signal-panel)),var(--signal-panel));transform:translateY(-3px);box-shadow:0 18px 42px color-mix(in srgb,var(--signal-ink) 20%,transparent)}.signal-account-progress-card:hover:after,.signal-account-progress-card:focus-within:after{transform:scaleX(1)}.signal-account-progress-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--signal-panel-2)}.signal-account-progress-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--signal-ink) 4%,transparent) 28%,color-mix(in srgb,var(--signal-ink) 12%,transparent) 52%,color-mix(in srgb,var(--signal-ink) 82%,transparent) 100%);pointer-events:none}.signal-account-progress-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .42s var(--signal-ease),filter .3s ease}.signal-account-progress-card:hover .signal-account-progress-card__media img,.signal-account-progress-card:focus-within .signal-account-progress-card__media img{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}.signal-account-progress-card__episode,.signal-account-progress-card__percent{position:absolute;z-index:2;inset-block-start:9px;padding:6px 7px;border:1px solid color-mix(in srgb,var(--signal-paper) 17%,transparent);background:color-mix(in srgb,var(--signal-ink) 76%,transparent);color:var(--signal-paper);font:700 var(--signal-type-micro)/1 var(--font-mono);backdrop-filter:blur(9px)}.signal-account-progress-card__episode{inset-inline-start:9px;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-account-progress-card__percent{inset-inline-end:9px;color:var(--signal-acid)}.signal-account-progress-card__play{position:absolute;z-index:2;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--signal-acid) 54%,color-mix(in srgb,var(--signal-paper) 22%,transparent));background:color-mix(in srgb,var(--signal-acid) 92%,transparent);color:var(--signal-on-accent);opacity:0;transform:translateY(6px) scale(.94);box-shadow:0 10px 30px color-mix(in srgb,var(--signal-ink) 28%,transparent);transition:opacity .2s var(--signal-ease),transform .2s var(--signal-ease)}.signal-account-progress-card:hover .signal-account-progress-card__play,.signal-account-progress-card:focus-within .signal-account-progress-card__play{opacity:1;transform:none}.signal-account-progress-card__play svg{width:15px;height:15px}.signal-account-progress-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px}.signal-account-progress-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--signal-faint);font:600 var(--signal-type-micro)/1.2 var(--font-mono)}.signal-account-progress-card__meta span{min-width:0;color:var(--signal-acid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-account-progress-card__meta time{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-account-progress-card__body h3{min-height:2.48em;margin:8px 0 10px;color:var(--signal-paper);font-size:.9rem;line-height:1.24;letter-spacing:-.015em}.signal-account-progress-card__body h3 a{display:-webkit-box;overflow:hidden;color:inherit;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signal-account-progress-card__bar{height:4px;background:color-mix(in srgb,var(--signal-paper) 8%,transparent);overflow:hidden}.signal-account-progress-card__bar i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--signal-acid),color-mix(in srgb,var(--signal-acid) 46%,var(--signal-hot)));box-shadow:8px 0 18px color-mix(in srgb,var(--signal-acid) 18%,transparent)}.signal-account-progress-card__position{margin-top:7px;color:var(--signal-faint);font:600 var(--signal-type-micro)/1.25 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-account-progress-card__foot{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;margin-top:auto;padding-top:11px}.signal-account-progress-card__foot>a,.signal-account-progress-card__foot>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--signal-line);background:transparent;color:var(--signal-dim);font-size:var(--signal-type-micro);font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.signal-account-progress-card__foot>a{min-width:0;padding:7px 9px;border-color:color-mix(in srgb,var(--signal-acid) 32%,var(--signal-line));background:color-mix(in srgb,var(--signal-acid) 4%,transparent);color:var(--signal-paper)}.signal-account-progress-card__foot>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-account-progress-card__foot>a:hover,.signal-account-progress-card__foot>a:focus-visible{border-color:var(--signal-acid);background:var(--signal-acid);color:var(--signal-on-accent)}.signal-account-progress-card__foot>button{width:34px;padding:0}.signal-account-progress-card__foot>button:hover,.signal-account-progress-card__foot>button:focus-visible{border-color:var(--signal-hot);background:color-mix(in srgb,var(--signal-hot) 10%,transparent);color:var(--signal-hot)}.signal-account-progress-card__foot svg{width:13px;height:13px}.signal-library-grid>.signal-empty{grid-column:1/-1;display:grid;place-items:center;min-height:280px;padding:30px;border:1px dashed var(--signal-line-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--signal-panel-2) 38%,transparent),color-mix(in srgb,var(--signal-panel) 72%,transparent));color:var(--signal-faint);text-align:center}.signal-library-grid>.signal-empty strong{max-width:32ch;font-size:var(--signal-type-caption);line-height:1.65}.signal-tracking-tabs{display:flex;gap:6px;margin:0 0 16px;padding:6px;border:1px solid var(--signal-line);background:var(--signal-panel);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.signal-tracking-tabs::-webkit-scrollbar{display:none}.signal-tracking-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;min-height:40px;padding:8px 10px;border:1px solid transparent;background:transparent;color:var(--signal-faint);font:600 var(--signal-type-micro)/1.2 var(--font-sans);white-space:nowrap;scroll-snap-align:center}.signal-tracking-tabs button:hover{border-color:var(--signal-line);color:var(--signal-paper)}.signal-tracking-tabs button[aria-selected="true"]{border-color:color-mix(in srgb,var(--signal-acid) 42%,var(--signal-line));background:color-mix(in srgb,var(--signal-acid) 7%,transparent);color:var(--signal-paper)}.signal-tracking-tabs button b{display:grid;place-items:center;min-width:22px;height:20px;padding-inline:5px;border:1px solid var(--signal-line);color:var(--signal-dim);font:700 var(--signal-type-micro)/1 var(--font-mono)}.signal-tracking-tabs button[aria-selected="true"] b{border-color:var(--signal-acid);color:var(--signal-acid)}[data-account-panel]>[data-tracking-message]:not(:empty){margin-bottom:12px}.signal-library-card{position:relative;min-width:0}.signal-library-card .signal-card__type{inset-inline-start:9px}.signal-library-card__remove{position:absolute;z-index:8;inset-block-start:9px;inset-inline-end:9px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--signal-paper) 15%,transparent);background:color-mix(in srgb,var(--signal-ink) 80%,transparent);color:var(--signal-paper);cursor:pointer;backdrop-filter:blur(10px);transition:border-color .18s var(--signal-ease),background .18s var(--signal-ease),color .18s var(--signal-ease),transform .18s var(--signal-ease)}.signal-library-card__remove:hover,.signal-library-card__remove:focus-visible{border-color:var(--signal-hot);background:var(--signal-hot);color:var(--signal-paper);transform:translateY(-1px)}.signal-library-card__remove svg{width:13px;height:13px}.signal-account-load-more{display:flex;margin:26px auto 0}[data-account-panel]>[data-library-message]:not(:empty){margin-bottom:12px}.signal-account-settings{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;min-width:0}.signal-account-settings-nav{position:sticky;top:calc(var(--signal-chrome-h) + 22px);display:grid;gap:5px;padding:9px;border:1px solid var(--signal-line);background:var(--signal-panel);box-shadow:0 14px 42px color-mix(in srgb,var(--signal-ink) 8%,transparent)}.signal-account-settings-nav button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 11px;min-width:0;min-height:66px;padding:11px 12px;border:1px solid transparent;background:transparent;color:var(--signal-faint);text-align:start;transition:border-color .18s var(--signal-ease),background .18s var(--signal-ease),color .18s var(--signal-ease)}.signal-account-settings-nav button:after{content:"";position:absolute;inset-block:8px;inset-inline-start:-1px;width:2px;background:var(--signal-acid);transform:scaleY(0);transform-origin:center;transition:transform .18s var(--signal-ease)}.signal-account-settings-nav button:hover{border-color:var(--signal-line);background:color-mix(in srgb,var(--signal-panel-2) 62%,transparent);color:var(--signal-paper)}.signal-account-settings-nav button[aria-selected="true"]{border-color:color-mix(in srgb,var(--signal-acid) 32%,var(--signal-line));background:color-mix(in srgb,var(--signal-acid) 6%,var(--signal-panel));color:var(--signal-paper)}.signal-account-settings-nav button[aria-selected="true"]:after{transform:scaleY(1)}.signal-account-settings-nav button>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--signal-line);color:var(--signal-dim);background:color-mix(in srgb,var(--signal-paper) 2%,transparent)}.signal-account-settings-nav button[aria-selected="true"]>span{border-color:color-mix(in srgb,var(--signal-acid) 44%,var(--signal-line));color:var(--signal-acid);background:color-mix(in srgb,var(--signal-acid) 6%,transparent)}.signal-account-settings-nav svg{width:14px;height:14px}.signal-account-settings-nav b{min-width:0;color:inherit;font-size:var(--signal-type-micro);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-account-settings-nav small{min-width:0;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-account-settings-nav button[data-account-settings-tab="danger"]{margin-top:8px;border-color:color-mix(in srgb,var(--signal-hot) 18%,var(--signal-line))}.signal-account-settings-nav button[data-account-settings-tab="danger"]:hover,.signal-account-settings-nav button[data-account-settings-tab="danger"][aria-selected="true"]{border-color:color-mix(in srgb,var(--signal-hot) 38%,var(--signal-line));background:color-mix(in srgb,var(--signal-hot) 6%,var(--signal-panel))}.signal-account-settings-nav button[data-account-settings-tab="danger"][aria-selected="true"]:after{background:var(--signal-hot)}.signal-account-settings-nav button[data-account-settings-tab="danger"][aria-selected="true"]>span{border-color:color-mix(in srgb,var(--signal-hot) 42%,var(--signal-line));color:var(--signal-hot);background:color-mix(in srgb,var(--signal-hot) 5%,transparent)}.signal-account-settings-body{min-width:0}.signal-account-settings-panel{display:grid;gap:18px;min-width:0}.signal-account-settings-intro{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--signal-line)}.signal-account-settings-intro>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--signal-line-strong);color:var(--signal-acid);background:color-mix(in srgb,var(--signal-acid) 4%,transparent)}.signal-account-settings-intro>span svg{width:16px;height:16px}.signal-account-settings-intro>div{display:grid;gap:4px;min-width:0}.signal-account-settings-intro strong{color:var(--signal-paper);font-size:var(--signal-type-small)}.signal-account-settings-intro p{max-width:70ch;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.55}.signal-account-media-settings{position:relative;display:grid;gap:18px;margin:0;padding:20px;border:1px solid var(--signal-line);background:var(--signal-panel);overflow:hidden}.signal-account-media-settings:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--signal-acid)}.signal-account-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signal-account-media-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:17px;border:1px solid var(--signal-line);background:color-mix(in srgb,var(--signal-panel-2) 60%,transparent);overflow:hidden;transition:border-color .2s var(--signal-ease),background .2s var(--signal-ease)}.signal-account-media-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--signal-acid);opacity:.7}.signal-account-media-card:hover{border-color:var(--signal-line-strong);background:color-mix(in srgb,var(--signal-panel-2) 82%,transparent)}.signal-account-media-card__preview{position:relative;overflow:hidden;border:1px solid var(--signal-line-strong);background:var(--signal-ink)}.signal-account-media-card__preview img{width:100%;height:100%;object-fit:cover}.signal-account-media-card__preview--avatar{width:112px;height:112px;border-radius:50%}.signal-account-media-card__preview--cover{width:190px;aspect-ratio:16/8;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--signal-acid) 8%,var(--signal-panel-2)),var(--signal-ink))}.signal-account-media-card__preview--cover>span{padding:10px;color:var(--signal-faint);font-size:var(--signal-type-micro);text-align:center}.signal-account-media-card__body{display:grid;gap:14px;min-width:0}.signal-account-media-card__body>div:first-child{display:grid;gap:5px}.signal-account-media-card__body strong{color:var(--signal-paper);font-size:var(--signal-type-small)}.signal-account-media-card__body p{max-width:46ch;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.6}.signal-account-media-card__actions{display:flex;flex-wrap:wrap;gap:7px}.signal-account-media-card__actions .signal-button{min-height:37px;padding:7px 11px;font-size:var(--signal-type-micro)}.signal-settings-form,.signal-account-session-card{position:relative;padding:22px;border:1px solid var(--signal-line);background:var(--signal-panel);overflow:hidden}.signal-settings-form:before,.signal-account-session-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:color-mix(in srgb,var(--signal-acid) 72%,var(--signal-line))}.signal-settings-form__head{display:grid;gap:5px;margin-bottom:8px;padding-bottom:15px;border-bottom:1px solid var(--signal-line)}.signal-settings-form__head strong{color:var(--signal-paper);font-size:var(--signal-type-small)}.signal-settings-form__head small{max-width:62ch;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.55}.signal-settings-form__divider{position:relative;display:flex;align-items:center;gap:10px;margin-top:7px;color:var(--signal-dim);font:700 var(--signal-type-micro)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.signal-settings-form__divider:after{content:"";height:1px;flex:1;background:var(--signal-line)}.signal-settings-form .signal-button{justify-self:start}.signal-settings-form__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;padding-top:16px;border-top:1px solid var(--signal-line)}.signal-settings-form__actions>[data-account-message]{flex:1;min-width:0}.signal-settings-form__actions .signal-alert{margin:0}.signal-account-password-strength{margin-top:-3px;margin-bottom:2px}.signal-form-grid--social{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-account-security-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.signal-account-session-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:16px;align-items:stretch}.signal-account-session-card{display:grid;align-content:start;gap:14px}.signal-account-session-card p{color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.68}.signal-account-session-card .signal-button{justify-self:start;min-height:42px;padding:8px 12px;font-size:var(--signal-type-micro)}.signal-account-session-card .signal-button:disabled{opacity:.52;cursor:not-allowed}.signal-account-session-card--exit{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:color-mix(in srgb,var(--signal-hot) 24%,var(--signal-line));background:linear-gradient(120deg,color-mix(in srgb,var(--signal-hot) 3%,var(--signal-panel)),var(--signal-panel))}.signal-account-session-card--exit:before{background:var(--signal-hot)}.signal-account-session-card--exit>div{display:grid;gap:5px;min-width:0}.signal-account-session-card--exit strong{color:var(--signal-paper);font-size:var(--signal-type-small)}.signal-account-danger{position:relative;display:grid;gap:18px;padding:24px;border:1px solid color-mix(in srgb,var(--signal-hot) 38%,var(--signal-line));background:linear-gradient(135deg,color-mix(in srgb,var(--signal-hot) 5%,var(--signal-panel)),var(--signal-panel));overflow:hidden}.signal-account-danger:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--signal-hot)}.signal-account-danger__head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--signal-hot) 22%,var(--signal-line))}.signal-account-danger__head>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--signal-hot) 48%,var(--signal-line));background:color-mix(in srgb,var(--signal-hot) 7%,transparent);color:var(--signal-hot)}.signal-account-danger__head svg{width:18px;height:18px}.signal-account-danger__head>div{display:grid;gap:6px}.signal-account-danger__head strong{color:var(--signal-paper);font-size:.88rem}.signal-account-danger__head p{color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.7}.signal-account-danger__warning{padding:14px 16px;border:1px solid color-mix(in srgb,var(--signal-hot) 25%,var(--signal-line));background:color-mix(in srgb,var(--signal-hot) 4%,transparent)}.signal-account-danger__warning strong{display:block;margin-bottom:8px;color:var(--signal-paper);font-size:var(--signal-type-micro)}.signal-account-danger__warning ul{display:grid;gap:6px;margin:0;padding-inline-start:18px;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.55}.signal-account-danger__ack{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--signal-line);background:color-mix(in srgb,var(--signal-paper) 2%,transparent);color:var(--signal-dim);font-size:var(--signal-type-micro);line-height:1.55;cursor:pointer}.signal-account-danger__ack input{flex:0 0 auto;margin-top:2px;accent-color:var(--signal-hot)}.signal-button--danger{border-color:var(--signal-hot);background:var(--signal-hot);color:var(--signal-paper)}.signal-button--danger:hover{border-color:color-mix(in srgb,var(--signal-hot) 82%,var(--signal-paper));background:color-mix(in srgb,var(--signal-hot) 82%,var(--signal-paper));color:var(--signal-paper)}.signal-button--danger:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.65)}.signal-button--danger svg{width:14px;height:14px}.signal-account-progress-list,.signal-library-grid,.signal-notification-center,.signal-notification-preferences{scroll-margin-top:calc(var(--signal-chrome-h) + 90px)}.signal-account-progress-card,.signal-library-card,.signal-notification-center,.signal-notification-preferences{box-shadow:0 14px 42px color-mix(in srgb,var(--signal-ink) 9%,transparent)}.signal-auth{padding-block:var(--signal-page-pad)}.signal-auth__panel{position:relative;display:grid;gap:22px;width:min(100%,600px);margin-inline:auto;padding:clamp(22px,3vw,32px);border:1px solid var(--signal-line-strong);background:var(--signal-panel);box-shadow:0 18px 58px color-mix(in srgb,var(--signal-ink) 24%,transparent);overflow:hidden}.signal-auth__panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--signal-acid)}.signal-auth__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--signal-line)}.signal-auth__mode a{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;color:var(--signal-faint);font-size:var(--signal-type-micro);font-weight:600;transition:color .18s var(--signal-ease),background .18s var(--signal-ease)}.signal-auth__mode a:after{content:"";position:absolute;inset:auto 10px -1px;height:2px;background:var(--signal-acid);transform:scaleX(0);transition:transform .18s var(--signal-ease)}.signal-auth__mode a:hover,.signal-auth__mode a:focus-visible{background:color-mix(in srgb,var(--signal-paper) 2%,transparent);color:var(--signal-paper)}.signal-auth__mode a.is-active{color:var(--signal-paper)}.signal-auth__mode a.is-active:after{transform:scaleX(1)}.signal-auth__head{display:grid;gap:7px;padding-top:2px}.signal-auth__head>span{color:var(--signal-acid);font:700 var(--signal-type-micro)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.signal-auth__head h1{margin:0;color:var(--signal-paper);font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.03;letter-spacing:-.04em}.signal-auth__head>p{max-width:58ch;margin:2px 0 0;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.72}.signal-auth-social{display:grid;gap:14px}.signal-auth-google{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--signal-paper) 34%,var(--signal-line));background:var(--signal-paper);color:var(--signal-ink);font-size:var(--signal-type-micro);font-weight:600;text-decoration:none;transition:transform .18s var(--signal-ease),background .18s var(--signal-ease),border-color .18s var(--signal-ease)}.signal-auth-google:hover,.signal-auth-google:focus-visible{background:color-mix(in srgb,var(--signal-paper) 94%,var(--signal-acid));border-color:var(--signal-paper);transform:translateY(-1px)}.signal-auth-google__mark{flex:0 0 auto;width:18px;height:18px}.signal-auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.2}.signal-auth-divider:before,.signal-auth-divider:after{content:"";height:1px;background:var(--signal-line)}.signal-auth-divider span{white-space:nowrap}.signal-auth__back{display:inline-flex;align-items:center;gap:7px;justify-self:start;margin-bottom:7px;color:var(--signal-dim);font-size:var(--signal-type-micro);text-decoration:none}.signal-auth__back:hover{color:var(--signal-paper)}.signal-auth__back svg{width:14px;height:14px}.signal-auth-form{gap:15px;padding-top:2px}.signal-auth-form .signal-field__label>a{margin-inline-start:auto;color:var(--signal-acid);font-size:var(--signal-type-micro);font-weight:500;text-transform:none;letter-spacing:0}.signal-auth-form .signal-field__label>a:hover{text-decoration:underline;text-underline-offset:3px}.signal-auth-form .signal-submit{width:100%;min-height:48px;margin-top:3px;justify-content:center;gap:10px}.signal-auth-form .signal-submit svg{width:14px;height:14px}.signal-password-input{position:relative;display:block;min-width:0}.signal-password-input>input{width:100%;padding-inline-end:50px}.signal-password-toggle{position:absolute;inset-block:1px;inset-inline-end:1px;display:grid;place-items:center;width:44px;border:0;border-inline-start:1px solid var(--signal-line);background:var(--signal-panel-2);color:var(--signal-faint);cursor:pointer;transition:color .18s var(--signal-ease),background .18s var(--signal-ease)}.signal-password-toggle:hover,.signal-password-toggle:focus-visible,.signal-password-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--signal-acid) 5%,var(--signal-panel-2));color:var(--signal-paper)}.signal-password-toggle svg{width:16px;height:16px}.signal-auth-strength{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:-5px}.signal-auth-strength>span{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.signal-auth-strength i{display:block;height:3px;background:var(--signal-line-strong);transition:background .18s var(--signal-ease)}.signal-auth-strength small{color:var(--signal-faint);font:600 var(--signal-type-micro)/1 var(--font-mono)}.signal-auth-strength[data-strength="1"] i:nth-child(-n/**/+1),.signal-auth-strength[data-strength="2"] i:nth-child(-n/**/+2){background:var(--signal-hot)}.signal-auth-strength[data-strength="3"] i:nth-child(-n/**/+3){background:var(--signal-warning)}.signal-auth-strength[data-strength="4"] i{background:var(--signal-acid)}.signal-auth__notice{margin:0}.signal-auth__expired{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--signal-line);background:var(--signal-panel-2)}.signal-auth__expired>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--signal-hot) 40%,var(--signal-line));color:var(--signal-hot)}.signal-auth__expired svg{width:18px;height:18px}.signal-auth__expired p{color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.6}.signal-auth__expired .signal-button{grid-column:1/-1;width:100%}.signal-auth-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[dir=rtl] .signal-settings-form__divider{letter-spacing:0;text-transform:none}@media (max-width:1180px){.signal-account-progress-list{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-account-media-grid,.signal-account-security-grid,.signal-account-session-grid{grid-template-columns:1fr}.signal-account-media-card__preview--cover{width:240px}}@media (max-width:900px){.signal-account-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-account [data-account-panel]{scroll-margin-top:calc(var(--signal-chrome-h) + 18px)}.signal-account-settings{grid-template-columns:1fr;gap:16px}.signal-account-settings-nav{position:sticky;z-index:12;top:calc(var(--signal-chrome-h) + 8px);display:flex;gap:5px;margin-inline:-2px;padding:5px;border:1px solid var(--signal-line);background:color-mix(in srgb,var(--signal-panel) 96%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--signal-ink) 12%,transparent);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:5px;scrollbar-width:none;-webkit-overflow-scrolling:touch;backdrop-filter:blur(12px)}.signal-account-settings-nav::-webkit-scrollbar{display:none}.signal-account-settings-nav button{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:max-content;min-height:48px;padding:7px 11px;border:1px solid transparent;background:transparent;scroll-snap-align:center}.signal-account-settings-nav button>span{grid-row:auto;width:30px;height:30px;flex:none}.signal-account-settings-nav button b{overflow:visible;text-overflow:clip;white-space:nowrap}.signal-account-settings-nav small{display:none}.signal-account-settings-nav button:after{inset:auto 7px -1px;width:auto;height:2px;transform:scaleX(0)}.signal-account-settings-nav button[aria-selected="true"]:after{transform:scaleX(1)}.signal-account-settings-nav button[data-account-settings-tab="danger"]{margin-top:0;border-color:color-mix(in srgb,var(--signal-hot) 18%,transparent)}.signal-account-settings-nav button[data-account-settings-tab="danger"][aria-selected="true"]{border-color:color-mix(in srgb,var(--signal-hot) 34%,var(--signal-line))}}@media (max-width:700px){.signal-account-cover__edit{top:14px;inset-inline-end:14px;width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.signal-account-cover__edit span{display:none}.signal-library-card .signal-card__body{padding:11px}.signal-account-settings-intro{grid-template-columns:38px minmax(0,1fr);padding-bottom:14px}.signal-account-settings-intro>span{width:38px;height:38px}.signal-account-media-settings,.signal-settings-form,.signal-account-session-card,.signal-account-danger{padding:16px}.signal-settings-form__actions{align-items:stretch;flex-direction:column}.signal-settings-form__actions .signal-button{width:100%}.signal-account-danger__head{grid-template-columns:40px minmax(0,1fr)}.signal-account-danger__head>span{width:40px;height:40px}.signal-account-media-card{grid-template-columns:1fr;align-items:start}.signal-account-media-card__preview--avatar{width:96px;height:96px}.signal-account-media-card__preview--cover{width:100%;max-width:360px}.signal-account-session-card--exit{grid-template-columns:1fr}.signal-auth__panel{padding:18px}.signal-auth__head h1{font-size:clamp(1.45rem,6.6vw,1.95rem)}}@media (max-width:430px){.signal-account-settings-nav{top:calc(var(--signal-chrome-h) + 6px);margin-inline:-4px;padding:4px}.signal-account-settings-nav button{min-height:46px;padding:7px 9px;gap:7px}.signal-account-settings-nav button>span{width:28px;height:28px}.signal-form-grid--social{grid-template-columns:1fr}.signal-account-progress-card__episode{max-width:78%}.signal-account-progress-card__percent{inset-block-start:auto;inset-block-end:10px;inset-inline-start:10px;inset-inline-end:auto}.signal-account-progress-card__play{inset-block-end:10px}}@media (max-width:520px){.signal-library-grid>.signal-empty{min-height:220px;padding:24px 18px}.signal-tracking-tabs{margin-inline:-1px;padding:5px;gap:4px}.signal-tracking-tabs button{min-width:112px}.signal-library-card .signal-anime-card__genres{padding-inline-end:38px}.signal-library-card__remove{inset-block-start:auto;inset-block-end:8px;inset-inline-end:8px;width:30px;height:30px;min-height:30px;padding:0;border-color:var(--signal-line);background:transparent;color:var(--signal-dim);backdrop-filter:none;transform:none}.signal-library-card__remove:hover,.signal-library-card__remove:focus-visible{border-color:var(--signal-hot);background:color-mix(in srgb,var(--signal-hot) 10%,transparent);color:var(--signal-hot);transform:none}}@media (max-width:680px){.signal-account-progress-list{grid-template-columns:1fr;gap:10px}.signal-account-progress-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;height:132px;min-height:132px;background:color-mix(in srgb,var(--signal-panel) 34%,transparent);overflow:hidden;transform:none}.signal-account-progress-card:hover{background:color-mix(in srgb,var(--signal-panel) 64%,transparent);border-color:color-mix(in srgb,var(--signal-acid) 34%,var(--signal-line));transform:none}.signal-account-progress-card:after{display:none}.signal-account-progress-card__media{width:88px;height:132px;min-height:0;aspect-ratio:2/3;align-self:start;border-inline-end:1px solid var(--signal-line)}.signal-account-progress-card__media img{width:100%;height:100%;object-fit:cover}.signal-account-progress-card__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--signal-ink) 4%,transparent),color-mix(in srgb,var(--signal-ink) 42%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--signal-ink) 48%,transparent),transparent 64%)}.signal-account-progress-card__episode,.signal-account-progress-card__percent,.signal-account-progress-card__play{display:none}.signal-account-progress-card__body{display:grid;grid-template-rows:auto auto auto auto auto;align-content:center;height:132px;min-height:0;padding:8px 10px}.signal-account-progress-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--signal-faint);font:var(--signal-type-micro)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.signal-account-progress-card__meta span{color:var(--signal-acid)}.signal-account-progress-card__meta time{display:none}.signal-account-progress-card__body h3{min-width:0;margin:5px 0 6px;font-size:.9rem;line-height:1.12;letter-spacing:-.02em;-webkit-line-clamp:2}.signal-account-progress-card__bar{height:3px;margin:1px 0 5px}.signal-account-progress-card__position{overflow:hidden;margin:0 0 3px;color:var(--signal-faint);font:600 var(--signal-type-micro)/1.2 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate}.signal-account-progress-card__foot{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;margin-top:1px;padding-top:0;border-top:0}.signal-account-progress-card__foot>a{justify-self:start;justify-content:flex-start;min-height:24px;padding:0;border:0;background:transparent;color:var(--signal-paper);font-size:var(--signal-type-micro);text-transform:uppercase;letter-spacing:.05em}.signal-account-progress-card__foot>a:hover,.signal-account-progress-card__foot>a:focus-visible{border:0;background:transparent;color:var(--signal-acid)}.signal-account-progress-card__foot>button{width:30px;height:30px;min-height:30px;padding:0}}.signal-notification-center{display:grid;gap:14px}.signal-notification-center__list{display:grid;gap:8px}.signal-notification-center .signal-notification-item{min-height:92px}.signal-notification-center .signal-notification-item__link{grid-template-columns:62px minmax(0,1fr);padding:15px}.signal-notification-center .signal-notification-item__media{width:62px}.signal-notification-center .signal-notification-item__copy>strong{font-size:var(--signal-type-small)}.signal-notification-center .signal-notification-item__copy>small{max-width:80ch;font-size:var(--signal-type-micro)}.signal-notification-load-more{justify-self:center;margin-top:4px}.signal-notification-empty--panel{border:1px solid var(--signal-line);background:var(--signal-panel)}.signal-notification-preferences{display:grid;gap:18px;margin-top:0;padding:20px;border:1px solid var(--signal-line);border-top:2px solid var(--signal-acid);background:var(--signal-panel)}.signal-notification-preferences__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signal-notification-pref{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;border:1px solid var(--signal-line);background:var(--signal-panel-2);cursor:pointer;transition:border-color .18s ease,background .18s ease}.signal-notification-pref:hover{border-color:var(--signal-line-strong);background:color-mix(in srgb,var(--signal-paper) 3%,var(--signal-panel-2))}.signal-notification-pref>input{position:absolute;inset:0;opacity:0;pointer-events:none}.signal-notification-pref__icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--signal-line-strong);color:var(--signal-faint);transition:border-color .18s ease,color .18s ease,background .18s ease}.signal-notification-pref__icon svg{width:16px;height:16px}.signal-notification-pref__copy{display:grid;gap:4px;min-width:0}.signal-notification-pref strong{color:var(--signal-paper);font-size:var(--signal-type-meta)}.signal-notification-pref small{color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.55}.signal-notification-pref:has(input:checked){border-color:color-mix(in srgb,var(--signal-acid) 45%,var(--signal-line));background:color-mix(in srgb,var(--signal-acid) 4%,var(--signal-panel-2))}.signal-notification-pref:has(input:checked)>.signal-notification-pref__icon{border-color:var(--signal-acid);background:var(--signal-acid);color:var(--signal-on-accent)}.signal-notification-pref:has(input:focus-visible){outline:1px solid var(--signal-acid);outline-offset:2px}.signal-notification-pref:after{content:"—";align-self:center;display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--signal-line);color:var(--signal-faint);font:700 var(--signal-type-micro)/1 var(--font-mono)}.signal-notification-pref:has(input:checked):after{content:"✓";border-color:var(--signal-acid);color:var(--signal-acid)}.signal-notification-pref--mandatory{cursor:default;border-color:color-mix(in srgb,var(--signal-acid) 30%,var(--signal-line))}.signal-notification-pref--mandatory:hover{background:var(--signal-panel-2)}.signal-notification-pref--mandatory>.signal-notification-pref__icon{border-color:var(--signal-acid);background:var(--signal-acid);color:var(--signal-on-accent)}.signal-notification-pref--mandatory:after{content:"✓";border-color:var(--signal-acid);color:var(--signal-acid)}@media (max-width:900px){.signal-notification-preferences__grid{grid-template-columns:1fr}}@media (max-width:600px){.signal-notification-center .signal-notification-item__link{grid-template-columns:48px minmax(0,1fr);padding:12px}.signal-notification-center .signal-notification-item__media{width:48px}.signal-notification-preferences{padding:14px}.signal-notification-pref{grid-template-columns:30px minmax(0,1fr) auto;padding:11px}.signal-notification-pref__icon{width:30px;height:30px}}.signal-account-missions,.signal-account-purchases{display:grid;gap:26px}.signal-account-group{display:grid;gap:14px}.signal-account-group__head{display:flex;align-items:center;gap:12px}.signal-account-group__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--signal-line-strong);background:color-mix(in srgb,var(--signal-acid) 7%,transparent);color:var(--signal-acid)}.signal-account-group__icon svg{width:18px;height:18px}.signal-account-group__head>div{display:grid;flex:1;gap:3px}.signal-account-group__count{flex:none;padding:5px 7px;border:1px solid var(--signal-line-strong);color:var(--signal-dim);font:700 var(--signal-type-micro)/1 var(--font-mono);white-space:nowrap}.signal-mission-grid,.signal-account-purchases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signal-account-group__head h3,.signal-mission-card h4,.signal-account-purchase-card h3{margin:0;color:var(--signal-paper);font-size:var(--signal-type-small)}.signal-mission-card__foot .signal-button,.signal-account-purchase-card .signal-button{min-height:34px;padding:7px 10px;font-size:var(--signal-type-micro)}.signal-account-mission-claimable{color:var(--signal-acid);font:700 var(--signal-type-meta)/1.2 var(--font-mono);white-space:nowrap}.signal-account-group__head p,.signal-mission-card p{color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.65}.signal-mission-card{display:grid;gap:14px;padding:16px;border:1px solid var(--signal-line);background:color-mix(in srgb,var(--signal-paper) 2.5%,transparent);transition:border-color .18s,background .18s}.signal-mission-card.is-claimable{border-color:color-mix(in srgb,var(--signal-acid) 50%,var(--signal-line));background:color-mix(in srgb,var(--signal-acid) 5%,transparent)}.signal-mission-card.is-claimed{opacity:.78}.signal-mission-card__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.signal-mission-card__top>div{display:grid;gap:5px;min-width:0}.signal-mission-state{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--signal-acid);font:700 var(--signal-type-micro)/1 var(--font-mono)}.signal-mission-state svg{width:14px;height:14px}.signal-mission-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.signal-mission-progress{height:6px;overflow:hidden;background:var(--signal-line)}.signal-mission-progress i{display:block;width:var(--progress,0%);height:100%;background:var(--signal-acid);transition:width .2s var(--signal-ease)}.signal-mission-progress-row>strong{color:var(--signal-dim);font:700 var(--signal-type-micro)/1 var(--font-mono)}.signal-mission-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-mission-rewards{display:flex;flex-wrap:wrap;gap:6px}.signal-mission-rewards span{padding:5px 7px;border:1px solid var(--signal-line-strong);color:var(--signal-dim);font:700 var(--signal-type-micro)/1 var(--font-mono)}.signal-mission-claimed-note{color:var(--signal-faint);font-size:var(--signal-type-micro)}.signal-account-purchase-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--signal-line);background:color-mix(in srgb,var(--signal-paper) 2.5%,transparent)}.signal-account-purchase-card.is-equipped{border-color:color-mix(in srgb,var(--signal-acid) 45%,var(--signal-line));background:color-mix(in srgb,var(--signal-acid) 4%,transparent)}.signal-account-purchase-card__copy{display:grid;gap:3px;min-width:0}.signal-account-purchase-card p{margin:2px 0;color:var(--signal-faint);font-size:var(--signal-type-micro);line-height:1.55}.signal-account-purchase-card form{margin:0}.signal-account-purchases-empty{min-height:220px}@media (max-width:1080px){.signal-mission-grid,.signal-account-purchases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.signal-account-purchases-grid{grid-template-columns:1fr}.signal-account-group__head{align-items:flex-start;flex-wrap:wrap}.signal-account-group__count{margin-inline-start:50px}}@media (max-width:720px){.signal-mission-grid{grid-template-columns:1fr}.signal-mission-card__top,.signal-mission-card__foot{align-items:flex-start}.signal-mission-card__foot{flex-direction:column}.signal-mission-card__foot .signal-button{width:100%}.signal-account-mission-claimable{white-space:normal}}@media (max-width:520px){.signal-account-purchase-card{grid-template-columns:1fr}.signal-account-purchase-card .signal-button{width:100%}}}
