:root{--kw-hair: rgba(180, 160, 200, .4);--kw-hair-soft: rgba(180, 160, 200, .35);--kw-violet: #7b64a8;--kw-unit: #a898b8;--kw-lilac-bg: #f3eef7;--kw-lock-bg: #f6f3f8;--kw-lock-ink: #c4bacf;--kw-lock-title: #b8aec4;--kw-thumb-bg: #eee8f1;--kw-gold-bg: #fbf3e2;--kw-gold-edge: rgba(201, 168, 90, .5);--kw-gold-ink: #7e5e17;--kw-gold-label: #7e5e17;--kw-gold-chev: #c9ae70;--kw-shadow: 0 6px 20px rgba(92, 74, 110, .07);--kw-spot: rgba(123, 100, 168, .55);--kw-scrim: rgba(58, 47, 73, .28);--kw-face-a: #f6dcd3;--kw-face-b: #e4daec;--kw-face-c: #dce6f2;--kw-hero-a: #f3ecfb;--kw-hero-b: #fcf9fe;--kw-hero-edge: #cdbce8;--kw-hero-ring: rgba(123, 100, 168, .1);--kw-hero-glow: rgba(123, 100, 168, .26);--kw-hero-on-violet: #ffffff;--kw-story-card: #faf7fc;--kw-story-shadow: 0 12px 40px rgba(92, 74, 110, .14);--kw-story-tile: linear-gradient(180deg, #fdebe3 0%, #f3e4ef 50%, #e0d8f2 100%);--kw-story-back: linear-gradient(160deg, #fdebe3, #e0d8f2);--kw-story-edge: #ffffff;--kw-story-edge-soft: rgba(255, 255, 255, .8);--kw-story-face-a: #f3e4ef;--kw-story-face-b: #e0d8f2;--kw-story-face-c: #fdebe3;--kw-story-cta: linear-gradient(135deg, #f2b8c6, #9b85c4);--kw-story-cta-ink: #ffffff}:root[data-skin=dusk] .launch-win-page,:root[data-skin=dusk] .ks{--kw-hair: rgba(255, 255, 255, .12);--kw-hair-soft: rgba(255, 255, 255, .1);--kw-violet: #bca9f2;--kw-unit: #93909f;--kw-lilac-bg: #262338;--kw-lock-bg: #1f2129;--kw-lock-ink: #6c6a7a;--kw-lock-title: #85829a;--kw-thumb-bg: #23262f;--kw-gold-bg: #2a2317;--kw-gold-edge: rgba(227, 199, 122, .38);--kw-gold-ink: #f2dea6;--kw-gold-label: #d6b767;--kw-gold-chev: #d6b767;--kw-shadow: 0 6px 20px rgba(0, 0, 0, .35);--kw-spot: rgba(188, 169, 242, .55);--kw-scrim: rgba(0, 0, 0, .5);--kw-face-a: #3a2c2a;--kw-face-b: #2f2940;--kw-face-c: #252f3d;--kw-hero-a: #2a2440;--kw-hero-b: #1d1b28;--kw-hero-edge: #5d4f8a;--kw-hero-ring: rgba(188, 169, 242, .12);--kw-hero-glow: rgba(0, 0, 0, .5);--kw-hero-on-violet: #15121f;--kw-story-card: #191c24;--kw-story-shadow: 0 12px 40px rgba(0, 0, 0, .4);--kw-story-tile: linear-gradient(180deg, #2a2440 0%, #262338 100%);--kw-story-back: linear-gradient(160deg, #2a2440, #262338);--kw-story-edge: #191c24;--kw-story-edge-soft: rgba(255, 255, 255, .08);--kw-story-face-a: #3a2c2a;--kw-story-face-b: #2f2940;--kw-story-face-c: #252f3d;--kw-story-cta: linear-gradient(135deg, #c98fa3, #8f7bf5);--kw-story-cta-ink: #ffffff}:root[data-skin^=custom-] .launch-win-page,:root[data-skin^=custom-] .launch-win-page .ep-root{--kw-hair: var(--k-border);--kw-hair-soft: var(--k-borderFaint);--kw-violet: var(--k-accentText);--kw-unit: var(--k-muted);--kw-lilac-bg: var(--k-card2);--kw-lock-bg: var(--k-card2);--kw-lock-ink: var(--k-muted);--kw-lock-title: var(--k-muted);--kw-thumb-bg: var(--k-card2);--kw-gold-bg: var(--k-card2);--kw-gold-edge: var(--k-border);--kw-gold-ink: var(--k-ink);--kw-gold-label: var(--k-ink);--kw-gold-chev: var(--k-muted);--kw-story-card: var(--k-card);--kw-story-tile: var(--k-card2);--kw-story-back: var(--k-card2);--kw-story-edge: var(--k-card);--kw-story-edge-soft: var(--k-borderFaint);--kw-story-face-a: var(--k-card2);--kw-story-face-b: var(--k-card2);--kw-story-face-c: var(--k-card2);--kw-story-cta: var(--k-accent);--kw-story-cta-ink: var(--k-card)}.ep-root[data-offer-skin=custom]{--kw-hair: var(--border);--kw-hair-soft: var(--borderFaint);--kw-violet: var(--accentText);--kw-unit: var(--ink);--kw-lilac-bg: var(--surface);--kw-lock-bg: var(--surface);--kw-lock-ink: var(--ink);--kw-lock-title: var(--ink);--kw-thumb-bg: var(--surface);--kw-gold-bg: var(--surface);--kw-gold-edge: var(--border);--kw-gold-ink: var(--ink);--kw-gold-label: var(--ink);--kw-gold-chev: var(--ink);--kw-story-card: var(--surface);--kw-story-tile: var(--surface2);--kw-story-back: var(--surface2);--kw-story-edge: var(--surface);--kw-story-edge-soft: var(--borderFaint);--kw-story-face-a: var(--surface2);--kw-story-face-b: var(--surface2);--kw-story-face-c: var(--surface2);--kw-story-cta: var(--accent);--kw-story-cta-ink: var(--surface)}.kw{display:flex;flex-direction:column;gap:18px;font-family:var(--ks-sans);color:var(--ks-body);text-align:left}.kw-title{margin:0;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:26px;line-height:1.1;color:var(--ks-plum);overflow-wrap:anywhere}.kw-card{background:var(--ks-sheet);border:1px solid var(--kw-hair);border-radius:20px}.kw-label{display:block;font-size:9px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:var(--ks-muted)}.kw-strip{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:999px}.kw-status{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-status__lead{color:var(--ks-muted);font-weight:500}.kw-status__time{color:var(--ks-ink);font-weight:700;font-variant-numeric:tabular-nums}.kw-strip__when{flex:1;min-width:0}.kw-count{display:block;font-size:24px;font-weight:700;line-height:1.2;color:var(--kw-violet);font-variant-numeric:tabular-nums;white-space:nowrap}.kw-count i{font-style:normal;font-size:14px;font-weight:500;color:var(--kw-unit);margin:0 4px 0 1px}.kw-count i:last-child{margin-right:0}.kw-count--closed{font-size:19px}.kw-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:4px;flex:none;padding:5px 8px 5px 10px;border-radius:999px;background:var(--kw-gold-bg);border:1px solid var(--kw-gold-edge);color:var(--kw-gold-ink);font-family:inherit;cursor:pointer;text-align:left}.kw-chip:active{transform:scale(.98)}.kw-chip:focus-visible{outline:2px solid var(--kw-violet);outline-offset:2px}.kw-chip__text{line-height:1.1}.kw-chip__label{display:block;font-size:9px;letter-spacing:.14em;font-weight:600;color:var(--kw-gold-label)}.kw-chip__n{display:inline-block;font-size:14px;font-weight:700;color:var(--kw-gold-ink);font-variant-numeric:tabular-nums;transition:transform .18s ease}.kw-chip__n.is-struck{transform:scale(1.18)}.kw-chip__count{display:inline-flex;align-items:baseline}.kw-chip__of{font-size:12px;font-weight:400;color:var(--kw-gold-label)}.kw-chip svg{flex:none}.kw-secrets{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:12px;width:100%;padding:12px;border-radius:20px;box-shadow:var(--kw-shadow);font-family:inherit;color:inherit;text-align:left;cursor:pointer}.kw-secrets:active{transform:scale(.992)}.kw-secrets:focus-visible{outline:2px solid var(--kw-violet);outline-offset:2px}.kw-secrets--grant{box-shadow:0 0 0 2px var(--kw-gold-edge),var(--kw-shadow)}.kw-thumb{position:relative;flex:none;width:71px;height:125px;border-radius:12px;overflow:hidden;background:var(--kw-thumb-bg);display:flex;align-items:center;justify-content:center}.kw-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kw-thumb__play{position:relative;width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#5c4a6e;box-shadow:0 2px 6px #5c4a6e26}.kw-thumb__len{position:absolute;left:6px;bottom:6px;padding:1px 5px;border-radius:6px;background:#ffffffd9;font-size:9px;font-weight:700;color:#4a3d58}.kw-thumb--lock{color:var(--kw-lock-ink)}.kw-secrets__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.kw-secrets__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kw-secrets__title{font-size:15px;font-weight:700;line-height:1.25;color:var(--ks-body)}.kw-secrets__title svg{flex:none;color:var(--kw-violet)}[data-state=done] .kw-secrets__title{display:inline-flex;align-items:center;gap:5px}.kw-pos{flex:none;font-size:10px;font-weight:600;color:var(--ks-muted);background:var(--kw-lilac-bg);border-radius:99px;padding:3px 8px;white-space:nowrap}.kw-secrets__tease{font-size:12.5px;line-height:1.4;color:var(--ks-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-faces{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--ks-muted)}.kw-faces__stack{display:flex}.kw-faces__stack>*{margin-left:-7px;border:2px solid var(--ks-sheet);border-radius:50%}.kw-faces__stack>*:first-child{margin-left:0}.kw-secrets__foot{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:8px}.kw-secrets__when{margin-right:auto;font-size:11px;color:var(--ks-muted)}.kw-watch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ks-plum);color:var(--ks-plum);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;background:var(--ks-sheet)}.kw-gold{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--kw-gold-ink);white-space:nowrap}.kw-strip-thumbs{display:flex;gap:6px;overflow:hidden}.kw-mini{position:relative;flex:none;width:34px;height:60px;border-radius:8px;overflow:hidden;background:var(--kw-thumb-bg)}.kw-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kw-mini__tick{position:absolute;right:3px;bottom:3px;width:14px;height:14px;border-radius:50%;background:var(--kw-violet);color:#fff;display:flex;align-items:center;justify-content:center}.kw-link{font-size:12px;font-weight:600;color:var(--ks-plum)}.kw-story{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:stretch;gap:14px;width:100%;margin-top:10px;padding:14px;border-radius:1.35rem;border:1px solid var(--kw-hair);background:var(--kw-story-card);box-shadow:var(--kw-story-shadow);font-family:var(--ks-sans);color:var(--ks-plum);text-align:left;cursor:pointer;transition:opacity .2s ease;animation:kw-story-in .5s ease-out both}@keyframes kw-story-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kw-story:active{opacity:.95}@media (hover: hover){.kw-story:hover{opacity:.95}}.kw-story:focus-visible{outline:2px solid var(--ks-star);outline-offset:3px}.kw-story--edit{cursor:default}.kw-story--edit:active,.kw-story--edit:hover{opacity:1}.kw-story__media{position:relative;flex:none;width:100px;height:128px}.kw-story__back{position:absolute;top:10px;right:0;bottom:0;left:16px;border-radius:16px;background:var(--kw-story-back);border:1px solid var(--kw-story-edge-soft);transform:rotate(6deg);box-shadow:0 6px 18px #5c4a6e1f}.kw-story__img{position:absolute;top:0;right:12px;bottom:10px;left:0;width:calc(100% - 12px);height:calc(100% - 10px);-o-object-fit:cover;object-fit:cover;border-radius:16px;border:2px solid var(--kw-story-edge);box-shadow:0 8px 20px #5c4a6e2e;background:var(--kw-story-face-a)}.kw-story__tile{position:absolute;top:0;right:12px;bottom:10px;left:0;border-radius:16px;background:var(--kw-story-tile);border:2px solid var(--kw-story-edge);box-shadow:0 8px 20px #5c4a6e2e;display:flex;align-items:center;justify-content:center}.kw-story__mark{margin-top:26px;font:italic 600 64px/1 Cormorant Garamond,Georgia,serif;color:var(--ks-star)}.kw-story__s1{position:absolute;top:10px;right:10px;font-size:12px;line-height:1;color:var(--ks-star)}.kw-story__s2{position:absolute;bottom:12px;left:10px;font-size:9px;line-height:1;color:var(--kw-unit)}.kw-story__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.kw-story__text{display:flex;flex-direction:column;gap:5px}.kw-story__eyebrow{font:600 10px/1 var(--ks-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ks-star)}.kw-story__title{font:500 20px/1.2 var(--ks-serif);color:var(--ks-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-story__quote{min-height:2.6em;font:italic 500 16px/1.3 Cormorant Garamond,Georgia,serif;color:var(--ks-plum);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-story__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.kw-story__faces{display:flex;align-items:center;min-width:0}.kw-story__face{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--kw-story-card);display:grid;place-items:center;overflow:hidden;font:600 10px/1 var(--ks-sans);color:var(--ks-body);background:var(--kw-story-face-a)}.kw-story__face+.kw-story__face{margin-left:-8px}.kw-story__face:nth-child(2){background:var(--kw-story-face-b)}.kw-story__face:nth-child(3){background:var(--kw-story-face-c)}.kw-story__face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kw-story__more{margin-left:6px;font:500 11px/1 var(--ks-sans);color:var(--ks-muted);font-variant-numeric:tabular-nums}.kw-story__cta{flex:none;width:34px;height:34px;border-radius:9999px;display:grid;place-items:center;background:var(--kw-story-cta);color:var(--kw-story-cta-ink);box-shadow:0 8px 24px #b48cbe59}@media (prefers-reduced-motion: reduce){.kw-story{transition:none;animation:none}}.kw-skel{background:linear-gradient(90deg,var(--ks-skel-a),var(--ks-skel-b),var(--ks-skel-a));background-size:200% 100%;animation:kw-skel 1.4s ease-in-out infinite;border-radius:6px}@keyframes kw-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.kw-list{overflow:hidden}.kw-way{display:flex;align-items:center;gap:12px;padding:12px 14px}.kw-list>.kw-way+.kw-way,.kw-list>.kw-way-more+.kw-way,.kw-list--edit>.kw-edit+.kw-edit>.kw-way{box-shadow:inset 0 1px 0 var(--kw-hair)}.kw-way__main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.kw-way__icon{flex:none;width:36px;height:36px;border-radius:50%;background:var(--kw-lilac-bg);display:flex;align-items:center;justify-content:center;color:var(--kw-violet);transition:background .2s ease,color .2s ease}.kw-way__text{flex:1;min-width:0}.kw-way__title{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3;color:var(--ks-body)}.kw-way__sub{display:block;font-size:11px;color:var(--ks-muted);margin-top:1px}.kw-way__end{flex:none;display:flex;align-items:center;gap:10px}.kw-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--kw-hair);border-radius:99px;padding:7px 14px;min-height:32px;font-family:inherit;font-size:12px;font-weight:500;color:var(--ks-body);background:var(--ks-sheet);cursor:pointer}.kw-btn:active{transform:scale(.97)}.kw-btn:focus-visible{outline:2px solid var(--kw-violet);outline-offset:2px}.kw-btn:disabled{opacity:.55;cursor:default}.kw-done{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--kw-violet)}.kw-way--grant .kw-way__icon{background:var(--kw-gold-bg);color:var(--kw-gold-ink)}.kw-way--locked .kw-way__icon{background:var(--kw-lock-bg);color:var(--kw-lock-ink)}.kw-way--locked .kw-way__title{color:var(--kw-lock-title)}.kw-faded{filter:blur(var(--kw-blur, 0px));opacity:var(--kw-fade, 1)}.kw-lock{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--kw-unit);border:1px solid var(--kw-hair-soft);border-radius:99px;padding:3px 8px;white-space:nowrap}.kw-lock svg{flex:none;color:var(--kw-lock-title)}.kw-way--opened{animation:kw-open .5s cubic-bezier(.22,1,.36,1) both}@keyframes kw-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.kw-way--opened,.kw-skel{animation:none}}.kw-board{overflow:hidden}.kw-board .kw-way{border-bottom:0}button.kw-way{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-left:0;border-right:0;border-top:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.kw-prizes__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:10px 14px;border:1px solid var(--kw-hair);border-radius:99px;background:var(--ks-sheet);font-family:inherit;font-size:13px;font-weight:500;color:var(--ks-body);cursor:pointer;min-height:44px}.kw-prizes__toggle svg{transition:transform .2s ease}.kw-prizes__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.kw-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--kw-scrim);display:flex;align-items:flex-end;justify-content:center;animation:kw-fade .18s ease both}.kw-sheet__panel{position:relative;width:100%;max-width:420px;max-height:88%;overflow-y:auto;overscroll-behavior:contain;background:var(--ks-sheet);border-radius:24px 24px 0 0;border:1px solid var(--kw-hair);border-bottom:0;box-shadow:0 -14px 40px #3a2f492e;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));color:var(--ks-body);font-family:var(--ks-sans);animation:kw-rise .26s cubic-bezier(.22,1,.36,1) both}@media (min-width: 1024px){.kw-sheet{align-items:center;padding:32px}.kw-sheet__panel{max-height:100%;border-radius:24px;border-bottom:1px solid var(--kw-hair);box-shadow:0 18px 50px #3a2f4933;padding-bottom:22px}}@keyframes kw-fade{0%{opacity:0}to{opacity:1}}@keyframes kw-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.kw-sheet,.kw-sheet__panel{animation:none}}.kw-sheet__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.kw-sheet__title{flex:1;margin:0;font-size:17px;font-weight:700;color:var(--ks-ink)}.kw-sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--kw-hair);background:var(--ks-sheet);color:var(--ks-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.kw-break__note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--ks-muted)}.kw-break__board{margin-top:14px;width:100%;justify-content:center;min-height:44px}.kw-break__board--locked{color:var(--kw-lock-title)}.kw-cal__sending{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:14px;color:var(--ks-muted)}.kw-cal__spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--kw-hair);border-top-color:var(--kw-violet);animation:kw-spin .8s linear infinite}@keyframes kw-spin{to{transform:rotate(360deg)}}.kw-cal__earned{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:5px 11px;border-radius:99px;background:var(--kw-gold-bg);border:1px solid var(--kw-gold-edge);font-size:12.5px;font-weight:600;color:var(--kw-gold-ink)}.kw-cal__lead{margin:0 0 4px;font-size:14px;line-height:1.5;color:var(--ks-body)}.kw-cal__error{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--ks-body)}.ks-hero{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;gap:16px;width:calc(100% + 12px);margin:10px -6px 14px;padding:14px;border:1.5px solid transparent;border-radius:20px;background:linear-gradient(135deg,var(--kw-hero-a),var(--kw-hero-b)) padding-box,linear-gradient(115deg,var(--kw-violet) 0%,var(--kw-hero-edge) 35%,var(--kw-violet) 55%,var(--kw-hero-edge) 100%) border-box;background-size:100% 100%,260% 100%;background-position:0 0,0% 50%;box-shadow:0 0 0 4px var(--kw-hero-ring),0 16px 36px var(--kw-hero-glow),0 2px 6px #5c4a6e0f;font-family:inherit;color:inherit;text-align:left;cursor:pointer;animation:ks-hero-rise .76s cubic-bezier(.34,1.4,.64,1) both,ks-hero-sheen 2.4s ease-in-out .45s 1 both;transition:transform .18s ease,box-shadow .18s ease}.ks-hero:hover{transform:translateY(-2px);box-shadow:0 0 0 5px var(--kw-hero-ring),0 20px 44px var(--kw-hero-glow),0 2px 6px #5c4a6e0f}.ks-hero:active{transform:scale(.99)}.ks-hero:focus-visible{outline:2px solid var(--kw-violet);outline-offset:3px}@keyframes ks-hero-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ks-hero-sheen{0%{background-position:0 0,0% 50%}to{background-position:0 0,100% 50%}}.ks-hero__thumb{position:relative;flex:none;width:104px;height:176px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--kw-thumb-bg);box-shadow:0 8px 20px #3a2f4938}.ks-hero__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ks-hero__play{position:relative;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffb8;box-shadow:0 3px 8px #3a2f4933}.ks-hero__play:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:radial-gradient(closest-side,#ffffff8c,#fff0);opacity:0;animation:ks-hero-breath 1.6s ease-out .9s 3}@keyframes ks-hero-breath{0%{opacity:0;transform:scale(.7)}40%{opacity:1}to{opacity:0;transform:scale(1.5)}}.ks-hero__len{position:absolute;left:7px;bottom:7px;padding:2px 6px;border-radius:6px;background:#ffffffe6;font-size:10px;font-weight:700;color:#3a2f49}.ks-hero__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:4px 0 2px}.ks-hero__eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:var(--kw-violet);color:var(--kw-hero-on-violet);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 4px 12px var(--kw-hero-glow);animation:ks-hero-pop .52s cubic-bezier(.34,1.56,.64,1) .35s both}@keyframes ks-hero-pop{0%{opacity:0;transform:translateY(-4px) scale(.85)}to{opacity:1;transform:none}}.ks-hero__glint{position:absolute;font-style:normal;color:var(--kw-violet);opacity:0;pointer-events:none;animation:ks-hero-twinkle 1.8s ease-in-out both}.ks-hero__glint--a{top:6px;left:108px;font-size:13px;animation-delay:.9s;animation-iteration-count:3}.ks-hero__glint--b{bottom:10px;left:8px;font-size:10px;color:#fff;animation-delay:1.4s;animation-iteration-count:2}@keyframes ks-hero-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(25deg)}}.ks-hero__title{font-size:18px;font-weight:700;line-height:1.25;color:var(--ks-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ks-hero__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ks-hero__cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;border:1px solid var(--kw-violet);color:var(--kw-violet);background:var(--ks-sheet);font-size:13px;font-weight:700;white-space:nowrap}.ks-hero__cta svg{transition:transform .18s ease}.ks-hero:hover .ks-hero__cta svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.ks-hero,.ks-hero__play:after,.ks-hero__eyebrow,.ks-hero__glint{animation:none}.ks-hero__glint{display:none}.ks-hero{transition:none}}.kw-lessons__frame{display:block;width:100%;height:100%;min-height:760px;border:0;background:var(--ks-ground)}.kw-way{position:relative}.kw-way--celebrate{z-index:3;background:linear-gradient(90deg,var(--kw-gold-bg),var(--ks-sheet) 85%);animation:kw-pop .7s cubic-bezier(.34,1.56,.64,1) both}.kw-way--celebrate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--kw-gold-edge);animation:kw-ring 1.6s ease-out both}.kw-way--celebrate .kw-way__icon{position:relative;overflow:visible;background:var(--kw-gold-bg);color:var(--kw-gold-ink);box-shadow:0 0 0 2px var(--kw-gold-edge);animation:kw-icon .9s cubic-bezier(.34,1.56,.64,1) both}.kw-way--celebrate .kw-way__title{color:var(--ks-ink);font-weight:600}@keyframes kw-pop{0%{transform:scale(.96);opacity:.6}45%{transform:scale(1.03);opacity:1}to{transform:none}}@keyframes kw-ring{0%{opacity:0}20%{opacity:1}to{opacity:.35}}@keyframes kw-icon{0%{transform:scale(.6) rotate(-20deg)}55%{transform:scale(1.22) rotate(8deg)}to{transform:none}}.kw-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.kw-burst__bit{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);opacity:0;animation:kw-bit 1.1s cubic-bezier(.22,1,.36,1) both}.kw-burst__bit svg{display:block}.kw-burst__bit--ticket{color:var(--kw-gold-ink)}.kw-burst__bit--spark{color:var(--kw-violet)}.kw-burst__bit--dot{width:5px;height:5px;border-radius:50%;background:var(--kw-gold-edge)}@keyframes kw-bit{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--kw-bx)),calc(-50% + var(--kw-by))) scale(1) rotate(40deg)}}.kw-unlocked{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:99px;background:var(--kw-gold-bg);border:1px solid var(--kw-gold-edge);color:var(--kw-gold-ink);font-size:12px;font-weight:700;white-space:nowrap;animation:kw-tag .6s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes kw-tag{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}.kw-way--fresh{background:linear-gradient(90deg,var(--kw-gold-bg),var(--ks-sheet) 70%);animation:kw-settle .6s ease both}.kw-way--fresh .kw-way__icon{background:var(--kw-gold-bg);color:var(--kw-gold-ink)}@keyframes kw-settle{0%{opacity:.7}to{opacity:1}}.kw-new{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--kw-gold-bg);border:1px solid var(--kw-gold-edge);color:var(--kw-gold-ink);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.kw-list,.kw-board{overflow:visible}.kw-list>.kw-way:first-child{border-radius:20px 20px 0 0}.kw-list>.kw-way:last-child{border-radius:0 0 20px 20px}.kw-board>.kw-way{border-radius:20px}@media (prefers-reduced-motion: reduce){.kw-way--celebrate,.kw-way--celebrate:after,.kw-way--celebrate .kw-way__icon,.kw-unlocked,.kw-way--fresh{animation:none}}.kw-app{position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--bg)}.kw-app .ep-root,.kw-app .ep-page,.kw-app .ep-sch{background:transparent}.kw-app .ep-sch__glow{display:none}.kw-app-top{z-index:3;padding:46px 16px 0;position:relative;background:transparent;pointer-events:none}.kw-app-top .app-top-bar__title{color:var(--ink)}.kw-app .ep-sch{padding-top:calc(12px * var(--ep-gap, 1))}.kw-app-top .app-top-bar{margin-bottom:0}.kw-app-tabs{position:sticky;bottom:0;z-index:3;display:flex;justify-content:center;margin-top:-84px;padding:0 12px 18px;pointer-events:none}.kw-app__page{padding-bottom:96px}.kw-edit{position:relative;cursor:pointer}.kw-edit__pen{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kw-lilac-bg);color:var(--kw-violet);opacity:0;transition:opacity .15s ease;pointer-events:none}.kw-edit:hover .kw-edit__pen{opacity:1}.kw-edit.is-on .kw-edit__pen{opacity:0}.kw-edit.is-on>.kw-way,.kw-edit.is-on>.kw-card>.kw-way{background:linear-gradient(90deg,var(--kw-lilac-bg),transparent 95%)}.kw-edit.is-on:before{content:"";position:absolute;left:0;top:14px;height:28px;width:3px;border-radius:3px;background:var(--kw-violet);z-index:2}.kw-tune{padding:4px 14px 14px;background:linear-gradient(180deg,var(--kw-lilac-bg),transparent);border-bottom:1px solid var(--kw-hair);cursor:default;animation:kw-tune-in .22s ease-out both}.kw-list--edit>.kw-edit:last-child .kw-tune{border-bottom:0;border-radius:0 0 20px 20px}.kw-board+.kw-tune,.kw-edit>.kw-card+.kw-tune{margin-top:8px;border-radius:16px;border:1px solid var(--kw-hair)}@keyframes kw-tune-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kw-tuner{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.kw-tuner--club{display:flex;flex-direction:column;align-items:stretch}.kw-tuner__club{margin:0;color:var(--kw-step-muted, var(--ks-muted));font-size:12.5px;line-height:1.4}.kw-step{display:flex;flex-direction:column;gap:4px;min-width:0}.kw-step__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kw-step-muted, var(--ks-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-step__row{display:flex;align-items:center;border:1px solid var(--kw-step-edge, var(--kw-hair));border-radius:99px;background:var(--kw-step-bg, var(--ks-sheet));overflow:hidden}.kw-step__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:30px;height:34px;border:0;background:transparent;color:var(--kw-step-ink, var(--ks-plum));display:flex;align-items:center;justify-content:center;cursor:pointer}.kw-step__btn:disabled{opacity:.35;cursor:default}.kw-step__btn:not(:disabled):hover{background:var(--kw-step-hover, var(--kw-lilac-bg))}.kw-step__input{flex:1;min-width:0;width:100%;border:0;background:transparent;text-align:center;font-family:inherit;font-size:16px;font-weight:700;color:var(--kw-step-ink, var(--ks-ink));font-variant-numeric:tabular-nums;outline:none}.kw-step__row:focus-within{border-color:var(--kw-violet);box-shadow:0 0 0 3px var(--kw-lilac-bg)}.kw-step__hint{font-size:11px;color:var(--kw-step-muted, var(--ks-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-step--bare{flex:none;width:108px}.kw-unlocked--done{gap:4px}.kw-way--finished:not(.kw-way--celebrate){background:none}.kw-way--finished:not(.kw-way--celebrate) .kw-way__icon{background:var(--kw-lock-bg);color:var(--kw-lock-ink)}.kw-way--finished:not(.kw-way--celebrate) .kw-way__title,.kw-way--finished:not(.kw-way--celebrate) .kw-way__sub{color:var(--kw-lock-title)}.kw-way--finished:not(.kw-way--celebrate) .kw-new{display:none}.kw-way--finished:not(.kw-way--celebrate) .kw-btn,.kw-way--finished:not(.kw-way--celebrate) .kw-done{opacity:.75}.kw-way--moved{animation:kw-moved .52s cubic-bezier(.22,1,.36,1) both}@keyframes kw-moved{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.kw-way--moved{animation:none}}.kw-gold--md{font-size:12px;font-weight:700}.kw-gold--lg,.kw-gold--xl{font-size:12.5px;font-weight:800;padding:2px 7px;border-radius:99px;background:var(--kw-gold-bg)}.kw-way__main--tap{cursor:pointer;border-radius:12px}.kw-way__main--tap:focus-visible{outline:2px solid var(--kw-violet);outline-offset:4px}.kw-way--expanded{background:var(--kw-lilac-bg)}.kw-way-more{padding:2px 16px 14px 62px;background:var(--kw-lilac-bg);animation:kw-tune-in .2s ease-out both}.kw-way-more .ks-way__count{margin-top:2px}.kw-friends-pile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:3px 10px 3px 3px;border-radius:9999px;border:1px solid var(--kw-hair);background:var(--ks-sheet);color:var(--ks-body);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.kw-friends-pile__faces{display:inline-flex;flex:none}.kw-friends-pile__face{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--ks-sheet)}.kw-friends-pile__face+.kw-friends-pile__face{margin-left:-7px}.kw-friends-pile__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-friends-sheet__lead{margin:0 0 14px;font-size:13.5px;line-height:1.45;color:var(--ks-body)}.kw-friends-sheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kw-friends-sheet__row{display:flex;align-items:center;gap:12px}.kw-friends-sheet__name{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--ks-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-friends-sheet__when{flex:none;font-size:12px;color:var(--ks-muted)}.kw-secrets--wait{align-items:center;padding:10px 12px;box-shadow:none}.kw-wait-stack{flex:none;display:flex;align-items:center}.kw-wait-film{position:relative;flex:none;width:24px;height:42px;margin-left:-8px;border-radius:5px;overflow:hidden;background:var(--kw-lock-bg);border:1.5px solid var(--ks-sheet);box-shadow:0 1px 4px #5c4a6e1a}.kw-wait-film:first-child{margin-left:0}.kw-wait-film img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6}.kw-wait-film .kw-mini__tick{left:1px;right:auto;bottom:3px;width:12px;height:12px;box-sizing:border-box;border:1.5px solid var(--ks-sheet)}.kw-wait-slot{position:relative;flex:none;width:34px;height:60px;margin-left:-6px;border-radius:7px;background:var(--kw-lilac-bg);border:1.5px dashed var(--kw-violet);color:var(--kw-violet);display:flex;align-items:center;justify-content:center}.kw-wait-slot:first-child{margin-left:0}.kw-wait-body{flex:1;min-width:0;display:flex;flex-direction:column}.kw-wait-title{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;line-height:1.3;color:var(--ks-body)}.kw-wait-title svg{flex:none;color:var(--kw-violet)}.kw-wait-tease{margin-top:2px;font-size:12px;color:var(--ks-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-wait-count{margin-top:3px;font-size:10.5px;color:var(--ks-muted)}.kw-nudge{display:inline-flex;align-items:center;gap:3px;margin-right:auto;font-size:11px;font-weight:600;color:var(--kw-gold-ink);white-space:nowrap}.kw-wait-count{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kw-wait-count .kw-nudge{margin-right:0;font-size:10.5px}.kw-more{margin:4px 2px 0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ks-muted)}.kw-rest{display:flex;flex-direction:column;gap:10px}.kw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kw-class{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:22px;border-width:1.5px;box-shadow:0 0 0 1px var(--kw-hair),var(--kw-shadow);cursor:pointer}.kw-class--grant{box-shadow:0 0 0 2px var(--kw-gold-edge),var(--kw-shadow)}.kw-class .kc-progress__top{margin-bottom:6px}.kw-class .kc-ticks--big,.kw-class .kc-ticks--dot{justify-content:flex-start;gap:8px}.kw-class .kc-ticks--big .kc-ticks__group,.kw-class .kc-ticks--dot .kc-ticks__group{flex:none!important;gap:3px}.kw-class .kc-ticks--big .kc-ticks__marks{gap:4px}.kw-class .kc-ticks--big .kc-tick{flex:none;width:22px;max-width:22px;height:22px}.kw-class .kc-ticks--big .kc-tick.is-done{box-shadow:none}.kw-class .kc-ticks--big .kc-tick.is-locked{border-style:solid;border-color:color-mix(in srgb,var(--ks-muted-light) 70%,var(--ks-sheet));color:var(--ks-muted-light)}.kw-class .kc-ticks--big .kc-tick.is-locked svg{width:11px;height:11px}.kw-class .kc-ticks--dot .kc-ticks__marks{gap:3px}.kw-class .kc-ticks--dot .kc-tick{width:9px;height:9px}.kw-class .kh-note{margin-top:8px;padding-top:8px}.kw-class__map{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;min-width:0}.kw-class__groups{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--kw-chap-gap, 12px);min-width:0;flex:1 1 auto}.kw-class__group{display:flex;flex-direction:column;gap:3px;flex:none;min-width:0}.kw-class__clabel{font-family:ui-monospace,DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.04em;line-height:1;color:var(--ks-muted);white-space:nowrap}.kw-class__marks{display:flex;flex-wrap:nowrap;gap:var(--kw-dot-gap, 4px)}.kw-class__dot{display:block;flex:none;width:var(--kw-dot, 12px);height:var(--kw-dot, 12px);border-radius:99px;box-sizing:border-box}.kw-class__dot--done{background:var(--ks-ink)}.kw-class__dot--todo{border:1.5px solid color-mix(in srgb,var(--ks-ink) 38%,transparent)}.kw-class__dot--locked{background:color-mix(in srgb,var(--ks-ink) 18%,var(--ks-ground))}.kw-class__dot--current{display:flex;align-items:center;justify-content:center;border:2px solid var(--ks-ink)}.kw-class__dot--current>i{width:40%;height:40%;border-radius:99px;background:var(--ks-ink)}.kw-class__dot--live{border:1.5px dashed color-mix(in srgb,var(--ks-ink) 45%,transparent)}.kw-class__count{flex:none;margin-left:auto;font-size:11px;line-height:1;color:var(--ks-muted);white-space:nowrap;padding-bottom:1px}.kw-class__count b{color:var(--ks-ink);font-weight:700}.kw-class__count--above{display:block;margin:0;text-align:right}.kw-class__course{display:flex;align-items:center;gap:6px;min-width:0;margin:0}.kw-class__course-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2;color:var(--ks-ink)}.kw-class__kind{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 7px;border-radius:999px;background:linear-gradient(135deg,var(--ks-ink),color-mix(in srgb,var(--ks-ink) 70%,var(--ks-ground)));color:var(--ks-ground);box-shadow:0 4px 10px color-mix(in srgb,var(--ks-ink) 22%,transparent)}.kw-class__kind span{margin-right:-.14em;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.kw-class__kind svg{flex:none;opacity:.9}.kw-class__rule{height:1px;margin:-4px 0 -2px;background:var(--kw-hair)}.kw-class__film{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:84%;margin:0 auto;padding:0;border:0;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:var(--kw-thumb-bg);color:inherit;cursor:pointer}.kw-class__film--skel{cursor:default}.kw-class__film img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kw-class__play{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:99px;background:var(--ks-sheet);color:var(--ks-ink);box-shadow:0 4px 14px #3a2f4929}.kw-class__len{position:absolute;right:8px;bottom:10px;z-index:1;border:1px solid var(--kw-hair);border-radius:99px;padding:1px 8px;background:var(--ks-sheet);color:var(--ks-body);font-size:11px;font-weight:600;line-height:1.4}.kw-class__bar{position:absolute;left:0;right:0;bottom:0;z-index:1;height:4px;background:color-mix(in srgb,var(--ks-ink) 22%,transparent)}.kw-class__bar i{display:block;height:100%;background:var(--ks-ink)}.kw-class__titles{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.kw-class__lesson{display:block;font-size:16px;font-weight:700;line-height:1.25;color:var(--ks-ink);text-wrap:balance}.kw-class__sub{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:13px;font-weight:400;line-height:1.35;color:var(--ks-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.kw-class__actions{display:flex;justify-content:center;margin-top:8px}.kw-class .kh-now__go{margin-top:0;align-self:center}.kw-class .kh-now__go--plain .landing-guide-btn{padding-left:16px}.kw-class__film:focus-visible,.kw-class__titles:focus-visible,.kw-class__wait:focus-visible,.kw-class__lock:focus-visible,.kw-class__fold:focus-visible,.kw-class__short:focus-visible{outline:2px solid var(--kw-violet);outline-offset:2px}.kw-class__wait{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0;padding:16px 14px;border:0;border-radius:14px;background:var(--kw-lilac-bg);color:inherit;font:inherit;text-align:center;cursor:pointer}.kw-class__wait-title{font-size:15px;font-weight:700;line-height:1.3;color:var(--ks-ink)}.kw-class__wait-tease{font-size:13px;line-height:1.35;color:var(--ks-muted)}.kw-class__wait-worth{margin-top:4px}.kw-class__empty{margin:0;text-align:center;font-size:14px;line-height:1.4;color:var(--ks-muted)}.kw-class__check{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:99px;background:var(--ks-ink);color:var(--ks-ground)}.kw-class__fold{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -8px -10px auto;padding:0;border:0;border-radius:99px;background:none;color:var(--ks-ink);cursor:pointer}.kw-class__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:13px;line-height:1.3;color:var(--ks-muted)}.kw-class__summary b{color:var(--ks-ink)}.kw-class__short{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;margin:0;padding:8px 0;min-height:44px;border:0;background:none;color:var(--ks-ink);font:600 13px/1.2 var(--ks-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kw-class__locked{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.kw-class__locked-title{margin:0;font-size:17px;font-weight:700;line-height:1.25;color:var(--ks-ink);text-wrap:balance}.kw-class__lock{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;place-items:center;width:52%;margin:0;padding:0;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--kw-hair);border-radius:12px;background:var(--kw-lilac-bg);color:var(--ks-ink);cursor:pointer}.kw-class__lock img{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;-o-object-fit:cover;object-fit:cover;filter:blur(8px)}.kw-class__lock svg{position:relative;z-index:1}.kw-class__locked .kw-class__rule{width:100%;margin:2px 0}.kw-class__locked-lead{margin:0;font-size:13px;line-height:1.3;color:var(--ks-muted)}.kw-class__locked-date{margin:0;font-size:22px;font-weight:700;line-height:1.15;color:var(--ks-ink);text-wrap:balance}.kw-class__mail{display:flex;align-items:center;gap:10px;width:100%;margin:4px 0 0;text-align:left}.kw-class__mail-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:99px;background:var(--kw-lilac-bg);color:var(--ks-ink)}.kw-class__mail b{display:block;font-size:14px;line-height:1.2;color:var(--ks-ink)}.kw-class__mail-to{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;color:var(--ks-muted)}.kw-class__badge{position:absolute;top:8px;left:8px;z-index:1;border-radius:99px;padding:2px 8px;background:var(--ks-sheet);color:var(--ks-ink);font-size:11px;font-weight:700;line-height:1.4}.kw-class__congrats{text-align:center}.kw-class__bravo{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:var(--ks-ink)}.kw-class__next{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--ks-muted)}.kw-sheet:has(.cev-addcal) .kw-sheet__panel{max-width:480px;padding:26px 26px calc(30px + env(safe-area-inset-bottom,0px))}.kw-sheet:has(.cev-addcal) .kw-sheet__head{margin-bottom:22px}.kw-sheet:has(.cev-addcal) .kw-sheet__title{font-size:21px}.kw-sheet:has(.cev-addcal) .kw-sheet__close{width:38px;height:38px}.kw-sheet .kw-cal__lead{margin:0 0 14px;font-size:16.5px}.kw-sheet .kw-cal__error{margin:0 0 20px;font-size:15.5px;line-height:1.55}.kw-sheet .kw-cal__sending{padding:26px 0;font-size:15.5px}.kw-sheet .kw-cal__earned{margin-bottom:16px;font-size:13.5px}.kw-sheet .cev-addcal__lines{margin-top:0;font-size:15px;gap:6px;display:grid}.kw-sheet .cev-addcal__line{gap:10px}.kw-sheet .cev-addcal__cue{margin-top:26px;font-size:15px}.kw-sheet .cev-addcal__shot{margin-top:12px}.kw-sheet .cev-addcal__mail{padding:18px 20px}.kw-sheet .cev-addcal__mailhead{margin-bottom:8px}.kw-sheet .cev-addcal__maillabel{font-size:12px}.kw-sheet .cev-addcal__mailtitle{font-size:15.5px}.kw-sheet .cev-addcal__chips{margin-top:14px;gap:6px 8px}.kw-sheet .cev-addcal__chip{padding:6px 13px;font-size:13px}.kw-sheet .cev-addcal__again{margin-top:22px;font-size:14px}.kw-sheet .cev-addcal__spam{margin-top:22px}.kw-sheet .cev-addcal__spamcue{margin-top:16px;font-size:14px}.kw-sheet .cev-addcal__or{margin-top:28px;font-size:11.5px}.kw-sheet .cev-addcal__dl{margin-top:16px;padding:15px 16px;font-size:15px;min-height:52px}.kw-sheet .cev-dlguide{margin-top:26px;padding:20px 22px}.kw-sheet .cev-dlguide__steps{gap:14px;margin-top:4px}.kw-sheet .cev-dlguide__steps li{font-size:15px}.kw-sheet .cev-dlguide__head{margin-bottom:14px}.kw-sheet .cev-dlguide__where{font-size:13px}.kw-sheet .cev-dlguide__steps li{gap:12px}.kw-sheet .cev-dlguide__num{width:24px;height:24px}.kw-way--joined:not(.kw-way--finished) .kw-way__icon{background:color-mix(in srgb,var(--k-successInk) 14%,transparent);color:var(--k-successInk)}.kw-joined-tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--k-successInk);color:var(--k-card);box-shadow:0 4px 12px color-mix(in srgb,var(--k-successInk) 30%,transparent)}@media (prefers-reduced-motion: no-preference){.kw-joined-tick{animation:kw-joined-pop .5s cubic-bezier(.34,1.56,.64,1) .15s both}}@keyframes kw-joined-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.ep-sch__applied-wrap .kbp--embedded .kbp-stack{display:flex;flex-direction:column;gap:18px}.ep-sch__applied-wrap{--kbp-host-gutter: 24px}.kw-sheet .kw-cal__confirm{display:grid;justify-items:center;gap:12px;margin-top:24px}.kw-sheet .kw-cal__confirmcue{margin:0;font-size:15px;line-height:1.45;color:var(--ks-body);text-align:center}.kw-sheet .kw-cal__recheck{display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;justify-self:stretch;min-height:48px;padding:0 18px;border:1px solid var(--k-border);border-radius:9999px;background:var(--k-card2);font-family:var(--k-body);font-size:14px;font-weight:500;color:var(--k-ink);cursor:pointer}.kw-sheet .kw-cal__recheck:hover{border-color:var(--k-accent)}.kw-sheet .kw-cal__nudge{margin:0 0 4px;padding:16px 18px;border-radius:18px;background:var(--kw-gold-bg);border:1px solid var(--kw-gold-edge)}.kw-sheet .kw-cal__nudgetitle{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--ks-ink)}.kw-sheet .kw-cal__nudgebody{margin:0;font-size:14.5px;line-height:1.55;color:var(--ks-body)}.kw-sheet .kw-cal__nudgebody strong{color:var(--ks-ink);font-weight:600}.kw-sheet .kw-cal__dlnote{margin:10px 2px 0;font-size:13px;line-height:1.5;color:var(--ks-muted);text-align:center}.kw-sheet .kw-cal__done{display:grid;justify-items:center;gap:12px;padding:10px 0 4px;text-align:center}.kw-sheet .kw-cal__doneicon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--kw-lilac-bg);color:var(--kw-violet)}.kw-sheet .kw-cal__donetitle{margin:0;font-size:19px;font-weight:600;color:var(--ks-ink)}.kw-sheet .kw-cal__done .kw-cal__earned{margin:0 0 6px}.kw-class__film.knc-film--captioned{width:100%;border-radius:16px}.kw-class__film--locked{background:var(--kw-lilac-bg)}.kw-class__film--locked img{filter:none;opacity:.55}.kw-class__go{display:inline-flex;flex:none}.kw-class__mailpill{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;padding:6px 12px;border:1px solid var(--kw-hair);border-radius:99px;background:var(--ks-sheet);color:var(--ks-body);font-size:13px;font-weight:600;white-space:nowrap}.kw-class__waitbox{display:flex;flex-direction:column;gap:10px}.kw-class__waitrow{display:flex;align-items:center;gap:14px}.kw-class__waitpic{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;display:grid;place-items:center;width:112px;aspect-ratio:4 / 5;margin:0;padding:0;overflow:hidden;border:1px solid var(--kw-hair);border-radius:14px;background:var(--kw-lilac-bg);color:var(--ks-ink);cursor:pointer}.kw-class__waitpic img{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;max-width:none;-o-object-fit:cover;object-fit:cover;opacity:.6}.kw-class__waitpic svg{position:relative;z-index:1;box-sizing:content-box;padding:10px;border-radius:99px;background:var(--ks-sheet)}.kw-class__waitwords{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0}.kw-class__waitlead{font-size:13px;line-height:1.3;color:var(--ks-muted)}.kw-class__waitdate{font-size:21px;font-weight:700;line-height:1.15;color:var(--ks-ink);text-wrap:balance}.kw-class__waitname{margin-top:2px;font-size:13px;font-weight:600;line-height:1.3;color:var(--ks-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-class__waitmail{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:12px;background:var(--kw-lilac-bg);color:var(--ks-body);font-size:13px;line-height:1.35}.kw-class__waitmail svg{flex:none;color:var(--ks-ink)}.kw-class__waitmail b{color:var(--ks-ink);font-weight:700}.kw-class__waitmail>span{display:flex;flex-direction:column;min-width:0}.kw-class__waitaddr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ks-muted)}:root[data-skin=dusk] .launch-win-page,:root[data-skin=dusk] .launch-win-page .ep-root{--k-guideButtonBg: #8f7bf5;--k-guideButtonInk: #12101c;--k-guideButtonBoxShadow: 0 6px 20px rgba(143, 123, 245, .26);--k-guideButtonBoxShadow2: 0 6px 20px rgba(143, 123, 245, .26)}
