:root{color-scheme:dark;--bg: #101114;--surface: #181a20;--surface-soft: #20232b;--text: #f7f7fa;--muted: #a7adbb;--line: #303440;--shadow: 0 18px 50px rgba(0, 0, 0, .28);--pink: #ef4f8d;--cyan: #32c7d4;--yellow: #f5c84b;--green: #54d18a;--danger: #ff6c6c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.25;scrollbar-gutter:stable}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:progress;opacity:.65}.app-shell{min-height:100vh;padding:0 0 104px}.screen,.detail{max-width:980px;margin:0 auto}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:var(--text);font-size:2rem;letter-spacing:0}h2{margin-bottom:0;font-size:1.12rem}h3{margin-bottom:6px;color:var(--text);font-size:1.6rem;line-height:1.05}.kicker,.type,.screen-head p,.progress-copy,.empty,.notice,.error{color:var(--muted)}.kicker,.type{margin:0 0 5px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.series-top-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:52px;align-items:end;border-bottom:1px solid var(--line);background:#101114f0;padding:8px 14px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.movie-top-tabs{grid-template-columns:repeat(3,1fr)}.series-top-tabs button{position:relative;height:36px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font-size:.84rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,background .16s ease}.series-top-tabs button.active{color:#ff8fba;background:#ef4f8d1f}.series-top-tabs button.active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;border-radius:999px 999px 0 0;content:"";background:var(--pink)}.screen-error{padding:0 28px 12px}.screen-error-inline{margin:18px 18px 0}.screen{min-height:94vh}.screen-head{padding:18px 18px 0;margin-bottom:18px}.screen-head p{margin:7px 0 0}.list-section{margin-bottom:24px;min-height:48vh;padding:10px}.profile-section{min-height:0}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-section-title{display:flex;align-items:center;gap:10px;min-width:0}.profile-section-title h2{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-section-icon{width:17px;height:17px;flex:0 0 auto;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.profile-section-title p{margin:0;color:var(--muted);font-size:.82rem;font-weight:900}.profile-section-link{min-width:34px;min-height:34px;padding:0;font-size:1.2rem;line-height:1}.profile-rail{display:grid;grid-auto-flow:column;grid-auto-columns:108px;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.profile-rail::-webkit-scrollbar{display:none}.profile-poster-button{border:0;background:transparent;padding:0;text-align:left}.profile-poster-button .poster{width:100%}.profile-expanded{margin-top:14px}.profile-collection-section{min-height:0}.profile-collection-back{padding:18px 18px 0}.profile-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px}.season-head{padding-right:13px}.list-section__head,.detail-section-head,.season-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.detail-section-head h2,.detail-section-head p{margin:0;line-height:1}.list-section__head span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.82rem;font-weight:900}.episode-stack,.stack{display:grid;gap:8px}.upcoming-groups{display:grid;gap:18px}.upcoming-group{display:grid;gap:8px}.upcoming-group-head{display:flex;justify-content:center}.upcoming-group-head>span{border:0;border-radius:999px;background:var(--surface-soft);color:var(--text);padding:7px 15px;font-size:.88rem;font-weight:900;letter-spacing:.04em}.upcoming-group-head.today{align-items:center;gap:8px}.upcoming-group-head.today>span{background:var(--pink)}.horizontal-card,.media-card,.episode-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.episode-card{display:grid;grid-template-columns:80px minmax(0,1fr);width:100%;overflow:hidden;padding:0;transform-origin:center;transition:opacity .18s ease,transform .18s ease}.horizontal-card{display:grid;grid-template-columns:80px minmax(0,1fr);width:100%;min-height:80px;overflow:hidden;padding:0;transform-origin:center;transition:opacity .18s ease,transform .18s ease}.horizontal-card__image{display:grid;width:100%;height:100%;min-height:80px;place-items:center;border-radius:8px;background:linear-gradient(145deg,var(--surface-soft),#303440);color:var(--text);font-size:.8rem;font-weight:900;overflow:hidden}.horizontal-card__image img{width:100%;height:100%;object-fit:cover}.horizontal-card__image.empty span{padding:8px;text-align:center}.horizontal-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:12px}.horizontal-card.has-side .horizontal-card__body{grid-template-columns:minmax(0,1fr) 34px}.horizontal-card.upcoming.has-side .horizontal-card__body{grid-template-columns:minmax(0,1fr) 74px}.horizontal-card__copy{min-width:0}.horizontal-card h3{overflow:hidden;display:-webkit-box;margin:0 0 5px;font-size:1.16rem;line-height:1.08;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.horizontal-card h3 small{font-size:.7em;font-weight:700;margin-left:5px}.horizontal-card__meta{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.horizontal-card__dates{display:flex;min-width:0;gap:8px;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap}.horizontal-card__dates span{display:inline-flex;min-width:0;align-items:center;gap:4px}.horizontal-card__dates b{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ef4f8d24;color:#ff8fba;font-size:.62rem;font-weight:950;line-height:1}.horizontal-card__dates b svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.horizontal-card__dates b.is-watched{background:var(--green);color:#fff;opacity:.7}.horizontal-card__side{display:grid;gap:4px;justify-items:center}.horizontal-card.seen{opacity:.82}.horizontal-card.marking{animation:episode-slide-done .26s ease-out 80ms both;will-change:transform,opacity;pointer-events:none}.horizontal-card--loading{pointer-events:none}.horizontal-card__image--loading{background:linear-gradient(145deg,#ef4f8d1f,#32c7d414),var(--surface-soft)}.horizontal-card__copy--loading{display:grid;gap:8px;align-content:center}.loading-pill,.loading-line{position:relative;overflow:hidden;background:#ffffff14}.loading-pill:after,.loading-line:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-100%);animation:loading-sheen 1.15s linear infinite}.loading-pill{width:110px;height:22px;border-radius:999px}.loading-line{height:12px;border-radius:999px}.loading-line--title{width:62%;height:16px}.loading-line--subtitle{width:84%}.loading-line--meta{width:54%}.horizontal-card__side--loading{align-items:center}.loading-gif{width:24px;height:24px;object-fit:contain;opacity:.92}.horizontal-card.seen .check-action{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 4px #54d18a24}.episode-card .poster{width:100%;min-height:100%;height:100%;border-radius:8px;box-shadow:none}.episode-card__body{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:10px;align-items:center;padding:12px}.episode-card.seen{opacity:.82}.episode-card.marking{animation:episode-slide-done .26s ease-out 80ms both;will-change:transform,opacity;pointer-events:none}.episode-card.seen .check-action{background:var(--green);color:#fff}.episode-card.upcoming .episode-card__body{grid-template-columns:minmax(0,1fr) 74px}.episode-side{display:grid;gap:0;justify-items:center}.seen-date{display:none;margin:0;color:var(--muted);font-size:.72rem;font-weight:800;text-align:center}.show-pill{display:inline-flex;max-width:100%;min-width:0;min-height:18px;align-items:center;gap:5px;border:1.5px solid rgba(239,79,141,.72);border-radius:999px;margin:0 0 5px;padding:4px 7px 4px 10px;color:#ff8fba;font-size:.8rem;font-weight:500;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.show-pill__label{overflow:hidden;min-width:0;text-overflow:ellipsis}.show-pill__chevron{flex:0 0 auto}.episode-title{overflow:hidden;margin-bottom:6px;color:var(--text);font-size:.86rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.search-result-card .episode-title{display:-webkit-box;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-card h3{overflow:hidden;display:-webkit-box;margin:0 0 5px;font-size:1.16rem;line-height:1.08;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-card h3 small{font-size:.58em;font-weight:900}.check-action{position:relative;display:grid;width:34px;height:34px;place-items:center;border:2px solid rgba(239,79,141,.72);border-radius:50%;background:#ef4f8d1a;color:#ff8fba;font-size:1.18rem;font-weight:950;line-height:1;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.check-action:after{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px solid var(--green);border-radius:50%;content:"";opacity:0;transform:scale(.68);pointer-events:none}.check-action:active{transform:scale(.88)}.check-action.marking{animation:check-clink .22s ease-out both;background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 4px #54d18a24}.check-action.marking:after{animation:check-ring .36s ease-out both}.media-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px}.media-card__body{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:12px}.media-card__body h3{overflow:hidden;display:-webkit-box;margin:0;line-height:1.1;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.poster{display:grid;overflow:hidden;width:92px;min-height:132px;place-items:center;border-radius:8px;background:linear-gradient(145deg,var(--surface-soft),#303440);color:var(--text);font-weight:900;box-shadow:0 12px 24px #00000038}.poster.tall{width:100%;aspect-ratio:2 / 3;min-height:0}.poster img{width:100%;height:100%;object-fit:cover}.poster.empty span{padding:8px;text-align:center}.progress-copy,.next-copy{margin-bottom:0}.next-copy{margin-top:8px;color:var(--muted);font-size:.86rem}.next-copy span{display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.primary,.secondary,.danger,.compact-action,.back{min-height:40px;border-radius:8px;padding:0 13px;font-weight:900}.button-inline-icon{width:17px;height:17px;margin-right:7px;vertical-align:-2px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.primary{border:0;background:var(--pink);color:#fff}.secondary,.compact-action,.back{border:1px solid var(--line);background:var(--surface);color:var(--text)}.danger{border:0;background:var(--danger);color:#fff}.compact-action{align-self:start;min-height:34px;font-size:.85rem}.full{width:100%}.search-field,.select-field{display:grid;gap:7px;margin-bottom:14px;color:var(--muted);font-size:.86rem;font-weight:800}.add-search--compact{padding:12px 10px 0}.add-search--compact .search-field{margin-bottom:10px}.add-search--compact .search-field input{background:var(--surface-soft)}.add-search--compact .notice{display:none}.add-search--compact .result-grid{padding:0}.search-field input,.select-field select{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;outline:none}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0px;align-items:stretch}.search-field{display:block}.search-field input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-field input[type=search]::-webkit-search-decoration,.search-field input[type=search]::-webkit-search-cancel-button,.search-field input[type=search]::-webkit-search-results-button,.search-field input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.search-clear{display:grid;margin-left:8px;min-width:72px;height:46px;place-items:center;border:0;border-radius:8px;background:#ef4f8d1f;color:#ff8fba;font-size:.82rem;font-weight:900;line-height:1;transition:background .14s ease,color .14s ease,transform .14s ease}.search-clear:active{transform:scale(.96)}.select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.notice,.error{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px}.error{color:var(--danger)}.result-grid{display:grid;gap:8px;padding:0 14px}.result-grid>:last-child{margin-bottom:15px}.list-infinite-sentinel{width:100%;height:1px}.detail{padding:10px 10px 16px}.back{margin-bottom:14px}.hero-back{position:absolute;top:12px;left:12px;z-index:2;min-height:34px;border-color:#ffffff3d;background:#0000006b;color:#fff;margin-bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:8px;align-items:flex-start}.hero-share-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.hero-favorite{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0000006b;color:#fff;font-size:1rem;font-weight:950;box-shadow:0 10px 22px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-favorite.active{border-color:#ef4f8de6;background:#ef4f8de0;color:#fff}.hero-share,.hero-remove{min-height:34px;border:1px solid rgba(255,255,255,.3);background:#0000006b;color:#fff;padding:0 13px;border-radius:999px;font-size:.78rem;font-weight:950;letter-spacing:0;box-shadow:0 10px 22px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-share{width:34px;height:34px;padding:0 5px;transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.hero-share__icon,.hero-action-icon{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;fill:none;margin:0 auto}.hero-share--active{border-color:#ef4f8dcc;background:#ef4f8d38;box-shadow:0 12px 24px #ef4f8d3d;transform:scale(.92)}.hero-share-message{max-width:78px;margin:0;color:#ffffffe0;font-size:.66rem;line-height:1.15;text-align:center;text-wrap:balance}.detail-share-feedback{display:flex;justify-content:flex-end;margin:-12px 2px 16px;color:var(--muted);font-size:.74rem;line-height:1.2}.detail-actions--movie{margin:0 0 14px}.detail-calendar-feedback{margin:-2px 2px 0;color:var(--muted);font-size:.74rem;line-height:1.2;text-align:right}.hero-remove{display:grid;width:34px;height:34px;min-width:34px;padding:0;place-items:center;background:linear-gradient(135deg,#ef4f8de6,#ff5c5cdb),#00000057}.detail-hero{position:relative;display:flex;min-height:182px;overflow:hidden;align-items:flex-end;border-radius:8px;margin-bottom:22px;background:linear-gradient(90deg,#000000db,#0000005c),linear-gradient(135deg,#2f3a45,#111);background-position:center;background-size:cover;box-shadow:var(--shadow);color:#fff}.detail-hero--movie{min-height:min(68vh,560px);align-items:flex-end;background-position:center top}.hero-content{position:relative;z-index:1;width:min(78%,520px);padding:16px 14px 22px}.detail-hero--movie .hero-content{width:100%;padding:100px 16px 34px}.hero-content h1{color:#fff;font-size:1.35rem;line-height:1.05;overflow-wrap:anywhere}.detail-hero--movie .hero-content h1{font-size:clamp(2rem,9vw,3.8rem);line-height:1.05}.hero-overview{overflow:hidden;max-width:56ch;margin:20px 0 0;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(239,79,141,.26),transparent 34%),radial-gradient(circle at 90% 18%,rgba(50,199,212,.18),transparent 32%),#1011146b;color:#ffffffdb;font-size:.96rem;line-height:1.35;padding:14px 15px;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #00000042;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);-webkit-box-orient:vertical;-webkit-line-clamp:6}.hero-progress{position:absolute;right:0;bottom:0;left:0;height:8px;background:#ffffff2e}.hero-progress span{display:block;height:100%;background:#55e000}.detail-year{margin:10px 0;color:#ffffffdb;font-weight:700}.detail-genres{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.detail-genres span{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff24;color:#ffffffeb;font-size:.72rem;font-weight:900;line-height:1;padding:6px 9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.seasons{display:grid;gap:12px}.detail-actions{display:grid;gap:10px}.detail-actions button.danger.full{background:var(--pink);margin-bottom:10px}.season{padding:0}.season-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:40px;min-width:0;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.season-toggle span{overflow:hidden;font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.season-toggle small{color:var(--muted);font-weight:900}.season-toggle strong{display:grid;width:18px;height:18px;place-items:center;color:var(--muted)}.season-toggle strong svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .16s ease}.season-toggle strong.open svg{transform:rotate(180deg)}.season-check-action{flex:0 0 auto}.season-check-action--complete{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 4px #54d18a24}.episode-list{display:grid;gap:8px}.episode-line{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px 10px}.episode-line input{position:absolute;opacity:0}.episode-line__thumb{display:block;width:56px;height:36px;overflow:hidden;border-radius:6px;background:var(--surface-soft)}.episode-line__thumb img{width:100%;height:100%;object-fit:cover}.episode-line__text{min-width:0}.episode-line__text strong,.episode-line__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-line__text small{color:var(--muted);font-size:.78rem;font-weight:800}.episode-line__check{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-weight:950}.episode-line.watched .episode-line__check{background:var(--green);color:#fff}.bottom-nav{position:fixed;right:9px;bottom:12px;left:9px;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#14161be0;box-shadow:0 18px 45px #00000057;padding:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{display:grid;min-height:58px;align-content:center;gap:3px;border:0;border-radius:14px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:800;justify-items:center;letter-spacing:.01em;transition:background .16s ease,color .16s ease,transform .16s ease}.bottom-nav button .nav-icon{display:grid;width:28px;height:26px;place-items:center;color:inherit}.bottom-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.bottom-nav button:active{transform:scale(.96)}.bottom-nav button.active{background:#ef4f8d24;color:#ff8fba}.bottom-nav button.active .nav-icon{color:var(--pink);filter:drop-shadow(0 0 10px rgba(239,79,141,.24))}.empty{border-radius:8px;background:var(--surface);color:var(--muted);padding:18px;text-align:center}@media (min-width: 760px){.app-shell{padding-bottom:112px}.series-top-tabs,.screen,.detail{max-width:760px}.series-top-tabs{margin:0 auto}.bottom-nav{left:50%;right:auto;width:min(736px,calc(100% - 24px));transform:translate(-50%)}}@media (max-width: 430px){.detail-hero:not(.detail-hero--movie){min-height:212px}.detail-hero:not(.detail-hero--movie) .hero-back{top:12px;left:12px;max-width:calc(100% - 176px)}.detail-hero:not(.detail-hero--movie) .hero-actions{top:12px;right:12px;flex-wrap:wrap;justify-content:flex-end;max-width:170px}.detail-hero:not(.detail-hero--movie) .hero-content{width:100%;padding:74px 14px 18px}.detail-hero:not(.detail-hero--movie) .hero-content h1{max-width:100%;line-height:1.08}.detail-hero:not(.detail-hero--movie) .hero-progress{left:0;right:0;bottom:0}.list-section{padding:10px}.horizontal-card{grid-template-columns:72px minmax(0,1fr);min-height:80px}.horizontal-card__image{min-height:80px}.horizontal-card__body{gap:8px;padding:10px}.horizontal-card.has-side .horizontal-card__body,.horizontal-card.upcoming.has-side .horizontal-card__body{grid-template-columns:minmax(0,1fr) 32px;gap:8px}.horizontal-card h3{font-size:1rem;line-height:1.06;margin-bottom:5px}.horizontal-card h3 small{font-size:.62em}.horizontal-card .episode-title{display:-webkit-box;font-size:.82rem;line-height:1.14;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-bottom:5px}.horizontal-card__dates,.horizontal-card__meta{font-size:.68rem}.episode-card__body{grid-template-columns:minmax(0,1fr) 32px;padding:12px}.show-pill{min-height:18px;margin-bottom:5px;padding:0 7px;font-size:.68rem}.episode-card h3{font-size:1.06rem}.episode-title{font-size:.86rem}.check-action{width:32px;height:32px;font-size:1.1rem}}@keyframes check-pop{0%{transform:scale(.86)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes loading-sheen{to{transform:translate(100%)}}@keyframes check-clink{0%{transform:scale(.78) rotate(-8deg)}58%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes check-ring{0%{opacity:.9;transform:scale(.68)}to{opacity:0;transform:scale(1.45)}}@keyframes episode-slide-done{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(44px,0,0)}}
