:root{--ks-ground: #fbf8fb;--ks-ink: #3a2f49;--ks-body: #4a3d58;--ks-plum: #5c4a6e;--ks-muted: #6e6086;--ks-muted-light: #a898b8;--ks-star: #9b85c4;--ks-hair: rgba(180, 160, 200, .22);--ks-line: rgba(180, 160, 200, .38);--ks-gold: #c39a3a;--ks-gold-ink: #6e5514;--ks-gold-soft: #8a6f20;--ks-gold-edge: #ebd9a8;--ks-lesson: #6b54a0;--ks-lesson-bg: #efe8fa;--ks-lesson-edge: rgba(155, 133, 196, .35);--ks-workbook: #3f7f63;--ks-done: #8dbea4;--ks-reward: #f3c54f;--ks-reward-ink: #3b2a04;--ks-workbook-bg: #e7f2ec;--ks-workbook-edge: rgba(90, 150, 120, .32);--ks-prompts: #b2703a;--ks-prompts-bg: #fbeee3;--ks-prompts-edge: rgba(178, 112, 58, .32);--ks-sheet: #fff;--ks-sheet-2: #faf5fe;--ks-glass-tint: #ffffff;--ks-gold-card-a: #fffdf7;--ks-gold-card-b: #fdf7e9;--ks-dawnlight: #fdebe3;--ks-dawnlight-2: #f6eaf2;--ks-title-a: #5c4a6e;--ks-title-b: #9b85c4;--ks-mine-a: rgba(246, 240, 253, .95);--ks-mine-b: rgba(253, 244, 248, .95);--ks-tick-a: #fefaf0;--ks-tick-b: #fbf1dc;--ks-tick-shadow: 0 3px 10px rgba(180, 150, 60, .16);--ks-cover-bg: rgba(246, 243, 250, .8);--ks-player-a: #e9e0f6;--ks-player-b: #d9cdee;--ks-grab: #ede8f2;--ks-tip-bg: #fdf6e6;--ks-spin-ring: rgba(255, 255, 255, .55);--ks-spin-head: #ffffff;--ks-skel-a: rgba(180, 160, 200, .13);--ks-skel-b: rgba(180, 160, 200, .22);--ks-letter-a: #fbf9fe;--ks-letter-b: #f6f1fc;--ks-letter-glow: rgba(155, 133, 196, .13);--ks-field-bg: #fdfcfe;--ks-inset: rgba(246, 241, 252, .55);--ks-inset-solid: rgba(246, 241, 252, .9);--ks-spark-warm: #F2CFB8;--ks-spark-gold: #C9AE5E;--ks-spark-soft: #C9B8E4;--ks-serif: "Playfair Display", Georgia, serif;--ks-hand: Caveat, cursive;--ks-sans: "DM Sans", system-ui, sans-serif}:root[data-skin=dusk] .ks,:root[data-skin=dusk] .launch-win-page,:root[data-skin=dusk] .launch-win-page .ep-root{--ks-ground: #101219;--ks-ink: #EDECF2;--ks-body: #C7C4D4;--ks-plum: #D8D3E8;--ks-muted: #93909F;--ks-muted-light: #A5A2B4;--ks-star: #A996F7;--ks-hair: rgba(255, 255, 255, .08);--ks-line: rgba(255, 255, 255, .16);--ks-gold: #E3C77A;--ks-gold-ink: #F2DEA6;--ks-gold-soft: #D6B767;--ks-gold-edge: rgba(227, 199, 122, .38);--ks-lesson: #BCA9F2;--ks-lesson-bg: #241F35;--ks-lesson-edge: rgba(155, 133, 196, .42);--ks-workbook: #84CBA6;--ks-done: #50856A;--ks-reward: #E8C15A;--ks-reward-ink: #2A1E03;--ks-workbook-bg: #16271F;--ks-workbook-edge: rgba(90, 150, 120, .42);--ks-prompts: #E0A470;--ks-prompts-bg: #2B2119;--ks-prompts-edge: rgba(178, 112, 58, .42);--ks-sheet: #191C24;--ks-sheet-2: #1E2029;--ks-glass-tint: #363A47;--ks-gold-card-a: #241F14;--ks-gold-card-b: #1C1810;--ks-dawnlight: #1A1D26;--ks-dawnlight-2: #15171F;--ks-title-a: #C9BCF0;--ks-title-b: #9B85C4;--ks-mine-a: rgba(93, 79, 138, .42);--ks-mine-b: rgba(120, 88, 120, .42);--ks-tick-a: #2A2317;--ks-tick-b: #221B11;--ks-tick-shadow: 0 2px 8px rgba(0, 0, 0, .4);--ks-cover-bg: rgba(40, 44, 56, .85);--ks-player-a: #2A2D3A;--ks-player-b: #1F2230;--ks-grab: #33374A;--ks-tip-bg: #241F14;--ks-spin-ring: rgba(255, 255, 255, .16);--ks-spin-head: #C9BCF0;--ks-skel-a: rgba(255, 255, 255, .06);--ks-skel-b: rgba(255, 255, 255, .13);--ks-letter-a: #1E2029;--ks-letter-b: #191C24;--ks-letter-glow: rgba(155, 133, 196, .18);--ks-field-bg: #23262F;--ks-inset: rgba(255, 255, 255, .05);--ks-inset-solid: rgba(255, 255, 255, .08);--ks-spark-warm: #E7C0A6;--ks-spark-gold: #E3C77A;--ks-spark-soft: #BCA9F2}.ks{position:relative;display:flex;flex-direction:column;min-height:100dvh;background:var(--ks-ground);color:var(--ks-body);font-family:var(--ks-sans)}.ks__wash{position:absolute;inset:0 0 auto;height:250px;background:linear-gradient(180deg,var(--ks-dawnlight) 0%,var(--ks-dawnlight-2) 55%,transparent 100%);pointer-events:none;z-index:0}.ks__glow{position:absolute;top:-60px;right:-70px;width:300px;height:300px;border-radius:50%;background:radial-gradient(closest-side,#beaae866,#beaae800);pointer-events:none;z-index:0}.ks__column{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:420px;margin:0 auto;padding-bottom:var(--app-bottom-nav-clearance, 82px)}.ks__bar{position:sticky;top:0;z-index:6;flex:none;padding:0 16px;background:var(--ks-dawnlight);border-bottom:1px solid var(--ks-line)}.ks__bar{background:var(--ks-ground);border-bottom-color:transparent}.ks__bar .app-top-bar__title{color:var(--ks-ink)}.ks__bar .app-top-bar{margin-bottom:0}.ks__wordmark{display:inline-flex;flex:none;align-items:center;gap:5px;white-space:nowrap;font-family:var(--ks-hand);font-size:17px;color:var(--ks-plum);line-height:1}.ks-ticket-pill{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 8px;border:1px solid var(--ks-gold-edge);border-radius:999px;background:linear-gradient(135deg,var(--ks-tick-a),var(--ks-tick-b));box-shadow:var(--ks-tick-shadow);color:var(--ks-gold-ink);font:700 12px var(--ks-sans);text-decoration:none}.ks-ticket-pill span{font:400 10px var(--ks-sans);color:var(--ks-gold-soft)}.ks-earn{display:inline-flex;flex:none;align-items:center;gap:4px;font:700 11px var(--ks-sans);color:var(--ks-gold-ink)}.ks-earn--boxed{padding:3px 9px 3px 7px;border:1px solid var(--ks-gold-edge);border-radius:999px;background:linear-gradient(135deg,var(--ks-tick-a),var(--ks-tick-b))}.ks__head{position:relative;flex:none;padding:18px 18px 14px;text-align:center}.ks__title{margin:0;font:500 24px/1.2 var(--ks-serif);background:linear-gradient(100deg,var(--ks-title-a),var(--ks-title-b));background-clip:text;-webkit-background-clip:text;color:var(--ks-title-a);-webkit-text-fill-color:transparent}.ks__aside{margin:4px 0 0;font-family:var(--ks-hand);font-size:16px;color:var(--ks-muted)}.ks__spark{position:absolute;pointer-events:none}.ks-card{position:relative;z-index:2;flex:none;margin:0 16px 16px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 55%,transparent);border-radius:24px;background:color-mix(in srgb,var(--ks-glass-tint) 78%,transparent);box-shadow:0 12px 40px #5c4a6e24}.ks-card--list{padding:2px 15px}.ks-eyebrow{font:600 8.5px var(--ks-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ks-muted-light)}.ks-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border:0;border-bottom:1px solid rgba(180,160,200,.2);background:none;text-align:left;font:inherit;color:inherit}.ks-row:last-child{border-bottom:0}.ks-row--open{cursor:pointer}.ks-row--locked{cursor:default}.ks-cover{display:flex;flex:none;align-items:center;justify-content:center;width:52px;height:64px;overflow:hidden;border:1px solid rgba(180,160,200,.3);border-radius:13px;background:var(--ks-cover-bg)}.ks-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ks-cover--lesson{background:var(--ks-lesson-bg);border-color:var(--ks-lesson-edge);box-shadow:0 5px 14px #5c4a6e1a}.ks-cover--workbook{background:var(--ks-workbook-bg);border-color:var(--ks-workbook-edge);box-shadow:0 5px 14px #5c4a6e1a}.ks-cover--prompts{background:var(--ks-prompts-bg);border-color:var(--ks-prompts-edge);box-shadow:0 5px 14px #5c4a6e1a}.ks-row__body{flex:1 1 auto;min-width:0}.ks-row__body>*{display:block}.ks-row__meta{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.ks-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 6px;border:1px solid rgba(180,160,200,.25);border-radius:999px;background:color-mix(in srgb,var(--ks-glass-tint) 50%,transparent);font:500 10px var(--ks-sans);color:var(--ks-muted-light);white-space:nowrap}.ks-badge--lesson{background:var(--ks-lesson-bg);border-color:var(--ks-lesson-edge);color:var(--ks-lesson)}.ks-badge--workbook{background:var(--ks-workbook-bg);border-color:var(--ks-workbook-edge);color:var(--ks-workbook)}.ks-badge--prompts{background:var(--ks-prompts-bg);border-color:var(--ks-prompts-edge);color:var(--ks-prompts)}.ks-when{font:400 10px var(--ks-sans);color:var(--ks-muted-light)}.ks-row__title{margin:6px 0 0;font:500 13px/1.35 var(--ks-sans);color:var(--ks-ink)}.ks-row--locked .ks-row__title{color:var(--ks-muted)}.ks-tease{margin:2px 0 0;font-family:var(--ks-hand);font-size:14px;color:var(--ks-muted)}.ks-row__end{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:7px}.ks-row--done .ks-cover,.ks-row--done .ks-row__body{opacity:.5}.ks-row[data-blur]{will-change:filter}.ks-lesson__row .ks-row{border-bottom:1px solid rgba(180,160,200,.2)}.ks-lesson{margin:4px 0 10px}.ks-lesson:last-child{margin-bottom:0}.ks-lesson__head{display:flex;align-items:center;gap:8px;padding:10px 0 8px}.ks-lesson__badge{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--ks-lesson-bg);color:var(--ks-lesson);font:700 12px var(--ks-sans)}.ks-lesson__title{font:700 13px var(--ks-sans);color:var(--ks-ink)}.ks-lesson__count{margin-left:auto;font:500 11.5px var(--ks-sans);color:var(--ks-muted)}.ks-lesson--locked .ks-lesson__title,.ks-lesson--locked .ks-lesson__count{color:var(--ks-muted)}.ks-lesson--locked .ks-lesson__badge{background:color-mix(in srgb,var(--ks-muted-light) 18%,transparent);color:var(--ks-muted)}.ks-lesson__rows{display:flex;flex-direction:column}.ks-lesson__item{display:flex;align-items:stretch;gap:10px}.ks-lesson__rail{display:flex;flex:none;flex-direction:column;align-items:center;width:20px;padding-top:13px}.ks-lesson__num{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--ks-lesson-bg);color:var(--ks-lesson);font:700 10px var(--ks-sans)}.ks-lesson__line{flex:1;width:2px;margin-top:4px;border-radius:2px;background:var(--ks-line)}.ks-lesson__row{flex:1 1 auto;min-width:0}.ks-lesson__row .ks-row{padding-left:0}.ks-lesson-map{display:flex;flex-direction:column;margin:0 16px 14px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 55%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ks-glass-tint) 70%,transparent);overflow:hidden}.ks-lesson-map__row{display:flex;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid rgba(180,160,200,.16);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ks-lesson-map__row:last-child{border-bottom:0}.ks-lesson-map__badge{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--ks-lesson-bg);color:var(--ks-lesson);font:700 12px var(--ks-sans)}.ks-lesson-map__row.is-locked .ks-lesson-map__badge{background:color-mix(in srgb,var(--ks-muted-light) 18%,transparent);color:var(--ks-muted)}.ks-lesson-map__label{font:700 13px var(--ks-sans);color:var(--ks-ink)}.ks-lesson-map__row.is-locked .ks-lesson-map__label{color:var(--ks-muted)}.ks-lesson-map__count{margin-left:auto;font:500 11.5px var(--ks-sans);color:var(--ks-muted)}.ks-asset__head{display:none}.ks-badge--onmedia{position:absolute;top:8px;right:24px;z-index:4;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 10px #5c4a6e2e}.ks-media--vertical .ks-badge--onmedia{right:50%;margin-right:-99px}.ks-asset__title{margin:9px 0 0;font:500 21px/1.28 var(--ks-serif);color:var(--ks-ink)}.ks-player{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ks-lesson-edge);background:linear-gradient(165deg,var(--ks-player-a),var(--ks-player-b))}.ks-media{position:relative;z-index:2;flex:none;padding:0 16px 16px}.ks-player--horizontal{height:200px;border-radius:20px;box-shadow:0 14px 36px #5c4a6e29}.ks-media--vertical{display:flex;justify-content:center}.ks-player--vertical{width:214px;height:330px;border-radius:22px;box-shadow:0 16px 40px #5c4a6e2e}.ks-player video,.ks-player img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ks-player__speed{position:absolute;top:10px;left:10px;z-index:3}.ks-player__speed .feed-video-speed{position:static}.ks-player__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.ks-player__play{display:flex;align-items:center;justify-content:center;width:var(--ks-play-size, 36px);height:var(--ks-play-size, 36px);border-radius:999px;background:color-mix(in srgb,var(--ks-play-disc, var(--ks-glass-tint)) var(--ks-play-solid, 48%),transparent);color:var(--ks-ink);box-shadow:0 6px 18px #5c4a6e33;transition:opacity .18s ease,transform .18s ease}.ks-player__play.is-hidden{opacity:0;transform:scale(.9)}@media (hover: hover) and (pointer: fine){.ks-player__hit:hover .ks-player__play.is-hidden{opacity:.85;transform:none}}.ks-player__spinner{width:34px;height:34px;border:2.5px solid var(--ks-spin-ring);border-top-color:var(--ks-spin-head);border-radius:999px;animation:ks-spin .75s linear infinite}@keyframes ks-spin{to{transform:rotate(360deg)}}.ks-player__line{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;height:3px;border-radius:99px;background:color-mix(in srgb,var(--ks-glass-tint) 65%,transparent);overflow:visible}.ks-player__line>i{display:block;height:3px;border-radius:99px;background:var(--ks-star);transition:width .25s linear}.ks-player__beat{position:absolute;top:50%;width:10px;height:10px;transform:translate(-50%,-50%)}.ks-player__beat-dot{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 2px #0000002e;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.ks-player__beat.is-earned .ks-player__beat-dot{background:var(--ks-gold);box-shadow:0 0 0 2px #ffffffd9;transform:scale(1.1)}.ks-player__beat-reward{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#ffffffeb;color:#3a2f49;font:600 10px var(--ks-sans);white-space:nowrap;transition:background .25s ease,color .25s ease}.ks-player__beat.is-earned .ks-player__beat-reward{background:var(--ks-gold);color:#2a1f08}.ks-player__beat[style*="left: 10%"] .ks-player__beat-reward{left:0;transform:none}.ks-player__beat[style*="left: 100%"] .ks-player__beat-reward{left:auto;right:0;transform:none}.ks-player__next{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;background:linear-gradient(to top,rgba(20,14,26,.6),transparent 65%);pointer-events:none}.ks-player__next .landing-guide-btn{pointer-events:auto}.ks-player__coming{position:relative;z-index:2;padding:0 24px;font:500 12px/1.5 var(--ks-sans);color:var(--ks-plum);text-align:center}.ks-doc{display:block;width:214px;margin:0 auto;overflow:hidden;border:1px solid var(--ks-workbook-edge);border-radius:20px;background:var(--ks-workbook-bg);box-shadow:0 14px 36px #5c4a6e29;text-decoration:none}.ks-doc__frame{position:relative;display:block;line-height:0}.ks-doc img{display:block;width:214px;height:288px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ks-doc__mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--ks-play-size, 36px);height:var(--ks-play-size, 36px);border-radius:999px;background:color-mix(in srgb,var(--ks-play-disc, var(--ks-glass-tint)) var(--ks-play-solid, 48%),transparent);color:var(--ks-ink);box-shadow:0 6px 18px #5c4a6e33;font:600 calc(var(--ks-play-size, 36px) * 15 / 52) var(--ks-sans);pointer-events:none}.ks-doc:active{opacity:.6}.ks-doc__open{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font:600 12px var(--ks-sans);color:var(--ks-workbook)}.ks-doc__open svg:last-child{margin-left:-1px;opacity:.75}.ks-doc__note{display:block;padding:0 12px 12px;font:400 11px/1.45 var(--ks-sans);color:var(--ks-muted);text-align:center}.ks-doc__note+*{margin-top:0}.ks-prompts-list{margin:0;padding:4px 0 8px;list-style:none}.ks-prompts-list li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--ks-hair);font:400 13.5px/1.5 var(--ks-sans);color:var(--ks-body)}.ks-prompts-list li:last-child{border-bottom:0}.ks-prompts-list b{flex:none;font:600 11px var(--ks-sans);color:var(--ks-prompts);line-height:1.7}.ks-sheet{position:relative;z-index:2;flex:none;padding:13px 18px 20px;border-radius:28px 28px 0 0;background:var(--ks-sheet);box-shadow:0 -8px 28px #5c4a6e1a}.ks-sheet__handle{display:block;width:38px;height:4px;margin:0 auto 13px;border-radius:99px;background:var(--ks-grab)}.ks-sheet__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ks-sheet__eyebrow{font:600 9px var(--ks-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ks-muted)}.ks-earn--send{gap:6px;padding:4px 10px 4px 8px;border:1px solid var(--ks-gold-edge);border-radius:999px;background:linear-gradient(135deg,var(--ks-tick-a),var(--ks-tick-b));box-shadow:var(--ks-tick-shadow);font-size:11.5px}.ks-earn--watch{margin:8px auto 0;padding:3px 10px 3px 8px;border:1px solid var(--ks-gold-edge);border-radius:999px;background:color-mix(in srgb,var(--ks-tick-a) 55%,transparent)}.ks-media--vertical{flex-direction:column;align-items:center}.ks-media--vertical .ks-earn--watch{flex:none;height:-moz-fit-content;height:fit-content}.ks-earn--watch.is-done{gap:5px;padding:0;border:0;background:none;color:var(--ks-gold-ink);font-weight:700}.ks-earn--watch.is-new{position:relative;animation:ks-watch-pop .56s cubic-bezier(.34,1.56,.64,1) both}.ks-earn--watch.is-new:after{content:"";position:absolute;top:-10px;right:-16px;bottom:-10px;left:-16px;border-radius:999px;background:radial-gradient(closest-side,#e3c77a8c,#e3c77a00);opacity:0;pointer-events:none;animation:ks-watch-glow 1.1s ease-out .15s 2}@keyframes ks-watch-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:none}}@keyframes ks-watch-glow{0%{opacity:0;transform:scale(.8)}35%{opacity:1}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion: reduce){.ks-earn--watch.is-new,.ks-earn--watch.is-new:after{animation:none}}.ks-why{display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid var(--ks-gold-edge);border-radius:999px;background:none;color:#b79b57;font:600 8.5px var(--ks-sans);cursor:pointer}.ks-tip{margin:10px 0 0;padding:10px 12px;border:1px solid var(--ks-gold-edge);border-radius:14px;background:var(--ks-tip-bg);font:400 11.5px/1.5 var(--ks-sans);color:var(--ks-gold-ink)}.ks-sheet__question{margin:8px 0 0;font:500 17px/1.38 var(--ks-serif);color:var(--ks-ink)}.ks-reply-to{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:5px 6px 5px 12px;border-radius:999px;background:var(--ks-lesson-bg);color:var(--ks-lesson);font:600 11.5px var(--ks-sans)}.ks-reply-to button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ks-lesson) 16%,transparent);color:inherit;cursor:pointer}.ks-field{display:flex;align-items:flex-end;gap:9px;margin-top:14px;padding:6px 6px 6px 16px;border:1px solid var(--ks-line);border-radius:24px;background:var(--ks-field-bg);transition:border-color .18s ease,background .18s ease}.ks-field[data-ready=true]{border-color:#9b85c4bf;background:var(--ks-sheet)}.ks-field:focus-within{border-color:#9b85c4bf}.ks-field textarea{flex:1 1 auto;min-width:0;height:38px;max-height:168px;padding:9px 0 8px;border:0;background:none;outline:none;resize:none;overflow-y:auto;font:400 16px/1.45 var(--ks-sans);letter-spacing:-.01em;color:var(--ks-ink)}.ks-field textarea::-moz-placeholder{color:var(--ks-muted-light)}.ks-field textarea::placeholder{color:var(--ks-muted-light)}.ks-field__send{display:flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:linear-gradient(120deg,#5f4a78,#8f76bd);box-shadow:0 6px 16px #9b85c473;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,opacity .18s ease}.ks-field__send:active{transform:scale(.93)}.ks-field__send:disabled{background:#ece6f3;box-shadow:none;cursor:default}.ks-field__send:disabled svg{opacity:.55}.ks-field__send:disabled svg path{stroke:var(--ks-muted)}.ks-sheet__note{margin:9px 0 0;font:400 11.5px/1.5 var(--ks-sans);color:var(--ks-muted)}.ks-sheet__error{margin:8px 0 0;font:400 11.5px var(--ks-sans);color:#b4506a}.ks-reflections{border-top:1px solid var(--ks-hair);flex:1 0 auto;background:var(--ks-sheet);padding:16px 18px 60px}.ks-reflections__count{margin:0 0 6px;font:500 16px var(--ks-serif);color:var(--ks-ink)}.ks-reflections .chat-msg__panel,.ks-reflections .chat-msg--mine .chat-msg__panel{background:transparent;border:0;box-shadow:none;padding:0}.ks-reflections .chat-msg--mine .chat-msg__text{color:var(--ks-body)}.ks-reflection{display:flex;gap:11px;padding:13px 0;border-top:1px solid var(--ks-hair)}.ks-reflections__count+.ks-reflection{border-top:0}.ks-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 80%,transparent);border-radius:999px;background:linear-gradient(145deg,#f3eafb,#e6daf6);box-shadow:0 2px 7px #5c4a6e21;font:600 11px var(--ks-sans);color:var(--ks-plum)}.ks-reflection__name{font:600 12px var(--ks-sans);color:var(--ks-ink)}.ks-reflection__body{margin:4px 0 0;font:400 12.5px/1.55 var(--ks-sans);color:var(--ks-body)}.ks-reflection__acts{display:flex;align-items:center;gap:15px;margin-top:8px}.ks-act{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:500 10px var(--ks-sans);color:var(--ks-muted);cursor:pointer}.ks-act--on{color:#b4506a}.ks-reply{margin-top:10px;padding-left:41px}.ks-msg-actions{display:flex;align-items:center;gap:15px;margin-top:4px}.ks-toggle{display:flex;flex:none;justify-content:center;gap:6px;padding:0 18px 14px}.ks-toggle button{padding:6px 15px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ks-glass-tint) 55%,transparent);font:500 11px var(--ks-sans);color:var(--ks-muted);cursor:pointer}.ks-toggle button[aria-pressed=true]{border-color:transparent;background:linear-gradient(120deg,#6e5a84,#9b85c4);box-shadow:0 6px 16px #9b85c459;color:#fff;font-weight:600}.ks-top{display:flex;flex:none;gap:9px;align-items:flex-start;padding:0 16px 16px;position:relative;z-index:2}.ks-top__card{flex:1 1 0;min-width:0;padding:16px 9px 12px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 55%,transparent);border-radius:20px;background:color-mix(in srgb,var(--ks-glass-tint) 72%,transparent);box-shadow:0 8px 22px #5c4a6e17;text-align:center}.ks-top__card--first{margin-top:-8px;padding-top:13px;border-color:var(--ks-lesson-edge);background:linear-gradient(170deg,var(--ks-sheet),var(--ks-sheet-2));box-shadow:0 14px 34px #5c4a6e2b}.ks-top__name{overflow:hidden;font:600 11.5px var(--ks-sans);color:var(--ks-ink);white-space:nowrap;text-overflow:ellipsis}.ks-league-head{display:flex;flex:none;align-items:baseline;justify-content:space-between;padding:0 18px 7px}.ks-league-head h2{margin:0;font:500 17px var(--ks-serif);color:var(--ks-ink)}.ks-league-head span{font:400 10.5px var(--ks-sans);color:var(--ks-muted)}.ks-board{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--ks-hair)}.ks-board:last-child{border-bottom:0}.ks-board__rank{width:24px;flex:none;font:500 12px var(--ks-sans);color:var(--ks-muted);text-align:right}.ks-board__body{display:block;flex:1 1 auto;min-width:0}.ks-board__name{display:block;overflow:hidden;font:500 12.5px var(--ks-sans);color:var(--ks-ink);white-space:nowrap;text-overflow:ellipsis}.ks-board__bar{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:99px;background:var(--ks-hair)}.ks-board__bar i{display:block;height:4px;border-radius:99px;background:#9b85c459}.ks-board__count{display:flex;flex:none;align-items:center;gap:5px;font:700 12px var(--ks-sans);color:var(--ks-body)}.ks-board--mine{margin:3px -12px;padding:12px;border:1px solid var(--ks-lesson-edge);border-bottom:1px solid var(--ks-lesson-edge);border-radius:16px;background:linear-gradient(100deg,var(--ks-mine-a),var(--ks-mine-b));box-shadow:0 6px 18px #5c4a6e1f}.ks-board--mine .ks-board__rank,.ks-board--mine .ks-board__name{font-weight:700}.ks-board--mine .ks-board__rank{color:var(--ks-plum)}.ks-board--mine .ks-board__bar i{background:linear-gradient(90deg,#b9a5dc,#9b85c4)}.ks-board--mine .ks-board__count{color:var(--ks-gold-ink)}.ks-move{display:inline-flex;align-items:center;gap:2px;font:600 9.5px var(--ks-sans)}.ks-move--up{color:#5e9b7a}.ks-move--down{color:var(--ks-muted-light)}.ks-rule{display:flex;flex:none;gap:9px;align-items:flex-start;position:relative;z-index:2;margin:0 16px 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 55%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ks-glass-tint) 50%,transparent);font:400 10.5px/1.5 var(--ks-sans);color:var(--ks-muted)}.ks-pinned{position:sticky;bottom:var(--app-bottom-nav-clearance, 82px);z-index:3;display:flex;flex:none;align-items:center;gap:12px;margin-top:auto;padding:12px 16px;border-top:1px solid var(--ks-line);background:color-mix(in srgb,var(--ks-glass-tint) 95%,transparent)}.ks-pinned__body{display:block;flex:1 1 auto;min-width:0}.ks-pinned__title{display:block;font:600 12px var(--ks-sans);color:var(--ks-ink)}.ks-pinned__sub{display:block;font:400 10px var(--ks-sans);color:var(--ks-muted)}.ks-cta{flex:none;padding:9px 17px;border:0;border-radius:999px;background:linear-gradient(120deg,#6e5a84,#9b85c4);box-shadow:0 8px 20px #b48cbe59;color:#fff;font:600 11.5px var(--ks-sans);cursor:pointer}.ks-secrets{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.ks-secrets__done,.ks-sheet__done{flex:none;font:600 11px var(--ks-sans);color:#6e5514}.ks-row__done{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--ks-sans);color:var(--kw-gold-ink, #6E5514)}.ks-secrets__sub{display:block;margin-top:2px;font:400 10.5px var(--ks-sans);color:var(--ks-muted)}.ks-secrets__covers{display:flex;flex:none;gap:7px}.ks-secrets__cover{display:flex;align-items:center;justify-content:center;width:36px;height:40px;overflow:hidden;border:1px solid rgba(180,160,200,.3);border-radius:10px;background:var(--ks-cover-bg)}.ks-secrets__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ks-tickets{padding:15px 16px 14px}.ks-tickets__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ks-board-pill{display:inline-flex;flex:none;align-items:center;white-space:nowrap;gap:5px;padding:4px 10px;border:1px solid var(--ks-line);border-radius:999px;background:color-mix(in srgb,var(--ks-glass-tint) 70%,transparent);font:500 10.5px var(--ks-sans);color:var(--ks-plum);text-decoration:none}.ks-board-pill b{font-weight:400;color:var(--ks-muted)}.ks-tickets__big{display:flex;align-items:baseline;gap:7px;margin-top:6px}.ks-tickets__n{font:400 34px/1 var(--ks-serif);color:var(--ks-ticket-count-ink, var(--ks-gold-ink));display:inline-block}.ks-tickets__n.is-struck{animation:ks-struck .5s ease-out}.ks-tickets__of{font:400 11px var(--ks-sans);color:var(--ks-muted)}.ks-grant{margin:8px 0 0;font:500 13.5px/1.35 var(--ks-serif);color:var(--ks-ticket-count-ink, var(--ks-gold-ink));animation:ks-grant-in .35s ease-out}@keyframes ks-grant-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ks-bar{height:6px;margin-top:11px;overflow:hidden;border-radius:99px;background:#b4a0c833}.ks-bar i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,#e3c87c,#c39a3a)}.ks-ways{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--ks-hair)}.ks-way{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--ks-hair)}.ks-way:last-child{border-bottom:0}.ks-way-wrap--grant .ks-way{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:16px;background:linear-gradient(90deg,#fdf6e0f2,#fdf6e033);box-shadow:0 0 0 1px #c39a3a47}.ks-way-wrap--grant .ks-way__icon{background:linear-gradient(135deg,var(--ks-tick-a),var(--ks-tick-b));border-color:var(--ks-gold-edge)}.ks-card--grant{box-shadow:0 0 0 1px #c39a3a47,0 12px 40px #5c4a6e24}.ks-way__icon{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 80%,transparent);border-radius:999px;background:var(--ks-inset-solid);color:var(--ks-ink)}.ks-way-wrap--grant .ks-way__icon{color:var(--ks-gold-ink)}.ks-way__title{display:block;font:500 12.5px var(--ks-sans);color:var(--ks-ink)}.ks-way__sub{display:block;margin-top:1px;font:400 10px var(--ks-sans);color:var(--ks-muted)}.ks-way__cta{flex:none;padding:5px 11px;border:1px solid var(--ks-line);border-radius:999px;background:color-mix(in srgb,var(--ks-glass-tint) 70%,transparent);font:500 10.5px var(--ks-sans);color:var(--ks-plum);cursor:pointer}.ks-way__cta[disabled]{opacity:.45;cursor:default}.ks-empty{flex:none;margin:24px 16px;padding:26px 20px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 55%,transparent);border-radius:24px;background:color-mix(in srgb,var(--ks-glass-tint) 70%,transparent);text-align:center}.ks-empty p{margin:0;font:400 12.5px/1.6 var(--ks-sans);color:var(--ks-muted)}.ks-empty p+p{margin-top:8px}.ks-preview{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;padding:7px 14px;background:#9b85c424;font:500 11px var(--ks-sans);color:var(--ks-plum)}.ks-preview input{flex:0 1 140px;accent-color:var(--ks-star)}.ep-sch .ks-card{margin:0}.ks-count{text-align:center;padding:0}.ks-count__lead{margin:0;font:500 25px/1.15 var(--ks-serif);background:linear-gradient(100deg,var(--ks-title-a),var(--ks-title-b));background-clip:text;-webkit-background-clip:text;color:var(--ks-title-a);-webkit-text-fill-color:transparent}.ks-count__row{display:flex;justify-content:center;gap:18px;margin-top:6px}.ks-count__n{display:block;font:400 30px/1 var(--ks-serif);color:var(--ks-ink)}.ks-count__u{display:block;margin-top:3px;font:600 8.5px var(--ks-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ks-muted-light)}.ks-count__date{margin:6px 0 0;font:400 10.5px var(--ks-sans);color:var(--ks-muted)}.ks-count__closed{margin:8px 0 0;font:500 14px var(--ks-sans);color:var(--ks-muted)}.ep-sch__applied-wrap .ep-sch__applied{justify-content:center}.ks-board__nameline{display:flex;align-items:center;gap:6px;min-width:0}.ep-sch__applied-wrap{gap:10px}.ks-skel{display:block;border-radius:12px;background:linear-gradient(100deg,var(--ks-skel-a) 30%,var(--ks-skel-b) 50%,var(--ks-skel-a) 70%);background-size:300% 100%;animation:ks-shimmer 1.4s ease-in-out infinite}.ks-skel--line{height:13px;border-radius:7px}@keyframes ks-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion: reduce){.ks-skel{animation:none;background-position:50% 0}.ks-player__spinner{animation-duration:2.4s}.ks-player__line i{transition:none}}.ks-row--open:active,.ks-row--done:active{opacity:.55}.ks-secrets:active,.ks-way__cta:active,.ks-board-pill:active{opacity:.6}.ks-way-wrap{border-bottom:1px solid var(--ks-hair)}.ks-way-wrap:last-child{border-bottom:0}.ks-way-wrap .ks-way{border-bottom:0}.ks-way__open{display:flex;flex:1;min-width:0;align-items:center;gap:11px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.ks-way__open:active{opacity:.6}.ks-way__chev{display:flex;flex:none;align-items:center;margin-left:2px;opacity:.45;transform:rotate(90deg);transition:transform .22s ease,opacity .22s ease}.ks-way__chev[data-open=true]{opacity:.75;transform:rotate(-90deg)}.ks-way__open:active .ks-way__chev{opacity:.8}.ks-way__more{padding:0 0 12px 43px}.ks-way-wrap:last-child .ks-way__more{padding-bottom:28px}.ks-pips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.ks-pips i{width:14px;height:5px;border-radius:99px;background:#b4a0c847}.ks-pips i[data-on=true]{background:linear-gradient(90deg,#e3c87c,#c39a3a)}.ks-way__count{margin:0 0 6px;font:500 10.5px var(--ks-sans);color:var(--ks-muted)}.ks-way__note{margin:0;font:400 11.5px/1.55 var(--ks-sans);color:var(--ks-body)}.ks-how{padding:11px 12px 12px;border:1px solid rgba(180,160,200,.28);border-radius:16px;background:var(--ks-inset)}.ks-how__list{margin:0;padding:0;list-style:none}.ks-how__list li{display:flex;align-items:center;gap:10px;font:500 12px/1.35 var(--ks-sans);color:var(--ks-ink)}.ks-how__list li+li{margin-top:8px}.ks-how__n{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(180,160,200,.38);border-radius:999px;background:color-mix(in srgb,var(--ks-glass-tint) 90%,transparent);font:600 9px var(--ks-sans);letter-spacing:.04em;color:var(--ks-plum)}.ks-how__pay{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(180,160,200,.22);font:500 11.5px var(--ks-sans);color:#6e5514}.ks-friends{display:flex;flex-direction:column;gap:10px;margin:0;padding:2px 0 12px 43px;list-style:none;overflow:visible}.ks-friends--in{padding:2px 0 10px}.ks-friend{display:flex;align-items:center;gap:10px;min-width:0}.ks-friend__who{display:flex;flex:1;min-width:0;flex-direction:column}.ks-friend__name{font:500 11px var(--ks-sans);color:var(--ks-ink)}.ks-friend__email{overflow:hidden;font:400 9.5px var(--ks-sans);color:var(--ks-muted);text-overflow:ellipsis;white-space:nowrap}.ks-friends__more{display:inline-flex;align-items:center;gap:8px;margin:0;padding:2px 0;border:0;background:none;font:500 10.5px var(--ks-sans);color:var(--ks-plum);cursor:pointer}.ks-friends__more:active{opacity:.6}.ks-friends__stack{display:flex;align-items:center}.ks-friends__stack .chat-avatar{margin-left:-8px;border-radius:9999px;box-shadow:0 0 0 1.5px var(--ks-sheet)}.ks-friends__stack .chat-avatar:first-child{margin-left:0}.ks-prize{position:relative;margin-top:2px;padding:13px 14px 12px;border:1px solid var(--ks-gold-edge);border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(233,205,140,.34),transparent 62%),linear-gradient(180deg,var(--ks-gold-card-a),var(--ks-gold-card-b));overflow:hidden}.ks-prize__pair{display:flex;align-items:center;gap:3px;margin-bottom:8px}.ks-prize__pair>:first-child{transform:rotate(-9deg)}.ks-prize__pair>:last-child{transform:rotate(9deg) translateY(1px)}.ks-prize__line{margin:0;font:500 13px/1.5 var(--ks-sans);color:var(--ks-ink)}.ks-prize__kicker{display:flex;align-items:center;gap:5px;margin:9px 0 0;padding-top:8px;border-top:1px solid var(--ks-gold-edge);font:600 11px/1.3 var(--ks-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ks-gold-soft)}.ks-way-wrap--off .ks-way__icon,.ks-way-wrap--off .ks-way__title,.ks-way-wrap--off .ks-way__sub{opacity:.5}.ks-way__cta:disabled{opacity:.4;cursor:default}.ks-letter{flex:none;padding:18px;background:var(--ks-sheet)}.ks-letter__card{overflow:hidden;border:1px solid var(--ks-lesson-edge);border-radius:18px;background:radial-gradient(130% 150% at 0% 0%,var(--ks-letter-glow),transparent 60%),linear-gradient(180deg,var(--ks-letter-a),var(--ks-letter-b));transition:border-color .2s ease}.ks-letter__card[data-open=true]{border-color:#9b85c480;background:var(--ks-sheet)}.ks-letter__bar{display:flex;width:100%;align-items:flex-start;gap:11px;padding:13px 14px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.ks-letter__bar:active{opacity:.65}.ks-letter__icon{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--ks-glass-tint) 90%,transparent);border-radius:999px;background:var(--ks-sheet);box-shadow:0 2px 8px #5c4a6e1a}.ks-letter__words{flex:1;min-width:0}.ks-letter__label{display:block;font:600 9.5px var(--ks-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ks-lesson);opacity:.85}.ks-letter__hook{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;font:500 15px/1.38 var(--ks-serif);color:var(--ks-ink)}.ks-letter--top{padding:12px 18px;background:none}.ks-letter--top .ks-letter__card{border:1px solid var(--ks-hair);border-radius:18px;background:color-mix(in srgb,var(--ks-glass-tint) 62%,transparent);box-shadow:0 6px 18px #5c4a6e12;transition:background .16s ease,box-shadow .16s ease}.ks-letter--top .ks-letter__bar{padding:11px 13px;width:100%}.ks-letter--top .ks-letter__card:active{background:color-mix(in srgb,var(--ks-glass-tint) 82%,transparent);box-shadow:0 2px 8px #5c4a6e17}.ks .app-top-bar__back{width:29px;height:29px;border-color:transparent;background:color-mix(in srgb,var(--ks-glass-tint) 45%,transparent);opacity:.75}.ks .app-top-bar__back:active{opacity:1}.ks-letter--top .ks-letter__hook{margin-top:2px;font:500 16px/1.3 var(--ks-serif)}.ks-letter--top .ks-letter__card[data-open=true]{padding:0 0 12px;background:var(--ks-sheet)}.ks-letter--top .ks-letter__panel-in{padding:0 13px}.ks-letter--top .ks-letter__chev{width:28px;height:28px;justify-content:center;border:1px solid var(--ks-hair);border-radius:999px;background:color-mix(in srgb,var(--ks-glass-tint) 70%,transparent);opacity:1}.ks-letter--top .ks-letter__icon{width:26px;height:26px;border:0;background:color-mix(in srgb,var(--ks-plum) 12%,transparent);box-shadow:none}.ks-letter--top .ks-letter__bar:active .ks-letter__chev{opacity:.6}.ks-letter__chev{display:flex;flex:none;align-items:center;height:30px;opacity:.5;transform:rotate(90deg);transition:transform .24s ease}.ks-letter__chev[data-open=true]{transform:rotate(-90deg)}.ks-letter__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,.61,.36,1)}.ks-letter__panel[data-open=true]{grid-template-rows:1fr}.ks-letter__panel-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.ks-letter__panel{transition:none}}.ks-read{padding:4px 16px 18px;border-top:1px solid var(--ks-hair);margin-top:2px}.ks-read>:first-child{margin-top:14px}.ks-read__h{margin:20px 0 0;font:500 19px/1.3 var(--ks-serif);color:var(--ks-ink)}.ks-read__p{margin:10px 0 0;font:400 14.5px/1.65 var(--ks-sans);color:var(--ks-body)}.ks-read__p--quiet{color:var(--ks-muted);font-size:13px}.ks-read__list{margin:10px 0 0;padding:0 0 0 4px;list-style:none}.ks-read__list li{position:relative;padding:0 0 0 17px;margin-top:7px;font:400 14.5px/1.6 var(--ks-sans);color:var(--ks-body)}.ks-read__list li:before{content:"";position:absolute;top:9px;left:2px;width:5px;height:5px;border-radius:999px;background:var(--ks-star)}.ks-read__img{display:block;width:100%;margin:14px 0 0;border-radius:14px}.ks-read__link{display:inline-block;margin:14px 0 0;padding-bottom:2px;border-bottom:1.5px solid var(--ks-lesson-edge);font:500 14px var(--ks-sans);color:var(--ks-lesson);text-decoration:none}.ks-read a{color:var(--ks-lesson);text-decoration:none;border-bottom:1px solid var(--ks-lesson-edge)}.ks-read strong{font-weight:600;color:var(--ks-ink)}.ks-flight-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.ks-flight{position:fixed;display:inline-flex;align-items:center;gap:4px;padding:5px 11px 5px 9px;border:1px solid var(--ks-gold-edge);border-radius:999px;background:linear-gradient(135deg,var(--ks-tick-a),var(--ks-tick-b));box-shadow:0 8px 22px #b4963c59;font:700 13px var(--ks-sans);color:var(--ks-gold-ink);transform:translate(-50%,-50%);animation:ks-fly 1.08s cubic-bezier(.4,0,.25,1) forwards}@keyframes ks-fly{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}18%{transform:translate(-50%,calc(-50% - 16px)) scale(1.06);opacity:1}to{transform:translate(calc(-50% + var(--ks-fly-x)),calc(-50% + var(--ks-fly-y))) scale(.5);opacity:0}}.ks-ticket-pill.is-struck{animation:ks-struck .5s ease-out}@keyframes ks-struck{0%{transform:scale(1)}35%{transform:scale(1.16);box-shadow:0 6px 20px #b4963c73}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ks-flight{animation:none;opacity:0}.ks-ticket-pill.is-struck{animation:none}}.ks-reflection__head{display:flex;align-items:baseline;gap:7px}.ks-reflection__when{font:400 10px var(--ks-sans);color:var(--ks-muted-light)}.ks-reflection--mine{margin:0 -10px;padding:13px 10px;border-radius:14px;background:linear-gradient(100deg,#f6f0fdcc,#fdf4f8cc)}.ks-reflection--mine+.ks-reflection{border-top:0}.ks-sheet__sent{margin:8px 0 0;font:500 11.5px var(--ks-sans);color:#5e9b7a}.ks-convo{padding-top:14px}.ks-convo .chat-msg{padding:10px 0}.ks-convo .ks-thread+.ks-thread{border-top:1px solid var(--ks-hair)}.ks-convo__state{margin:4px 0 0;font:400 12.5px/1.6 var(--ks-sans);color:var(--ks-muted)}.ks-convo__state--loading{display:flex;align-items:center;gap:7px}.ks-convo__spinner{flex:none;width:13px;height:13px;border:2px solid var(--ks-spin-ring);border-top-color:var(--ks-spin-head);border-radius:999px;animation:ks-spin .75s linear infinite}.ks-convo__pending{opacity:.72}:root[data-skin^=custom-] .ks,:root[data-skin^=custom-] .launch-win-page,:root[data-skin^=custom-] .launch-win-page .ep-root{--ks-ground: var(--k-bg);--ks-ink: var(--k-ink);--ks-body: var(--k-bodyInk);--ks-plum: var(--k-ink);--ks-muted: var(--k-muted);--ks-muted-light: var(--k-muted);--ks-star: var(--k-accent);--ks-hair: var(--k-borderFaint);--ks-line: var(--k-border);--ks-sheet: var(--k-card);--ks-sheet-2: var(--k-card2);--ks-glass-tint: var(--k-card);--ks-ticket-count-ink: var(--k-ink);--ks-dawnlight: var(--k-card);--ks-dawnlight-2: var(--k-bg);--ks-title-a: var(--k-ink);--ks-title-b: var(--k-inkSoft);--ks-mine-a: var(--k-card);--ks-mine-b: var(--k-card2);--ks-cover-bg: var(--k-card);--ks-player-a: var(--k-card);--ks-player-b: var(--k-card2);--ks-field-bg: var(--k-inputBg);--ks-letter-a: var(--k-card);--ks-letter-b: var(--k-card2);--ks-inset: var(--k-card2);--ks-inset-solid: var(--k-card2);--ks-sans: var(--k-body);--ks-serif: var(--k-display);--ks-lesson: var(--k-accent);--ks-lesson-bg: color-mix(in srgb, var(--k-accent) 14%, var(--k-card));--ks-lesson-edge: color-mix(in srgb, var(--k-accent) 40%, transparent);--ks-grab: var(--k-card2);--kw-hero-a: color-mix(in srgb, var(--k-accent) 10%, var(--k-card));--kw-hero-b: var(--k-card);--kw-hero-edge: color-mix(in srgb, var(--k-accent) 45%, var(--k-card));--kw-violet: var(--k-accent)}.ks-scroll{position:relative;padding:0;margin-bottom:0;overflow:hidden;contain:layout paint}.ks-scroll__slot{position:absolute;top:4px;left:14px;right:14px;height:58px;will-change:transform}.ks-scroll__slot .ks-board{height:100%;box-sizing:border-box;padding:0}.ks-scroll__slot--last .ks-board{border-bottom:0}.ks-scroll__slot .ks-board--mine{height:calc(100% - 6px);margin:3px -12px;padding:0 12px}.ks-jump{position:fixed;left:50%;bottom:calc(var(--app-bottom-nav-clearance, 82px) + 12px);z-index:4;display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:1px solid var(--ks-lesson-edge);border-radius:999px;background:linear-gradient(100deg,var(--ks-mine-a),var(--ks-mine-b));box-shadow:0 8px 22px #3c28502e;font:600 12px var(--ks-sans);color:var(--ks-plum);transform:translate(-50%);animation:ks-jump-in .2s ease-out;cursor:pointer}@keyframes ks-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.ks-rule--foot{margin:14px 18px 12px}@media (prefers-reduced-motion: reduce){.ks-jump{animation:none}}.ks-top__card--mine{border-color:var(--ks-lesson-edge);background:linear-gradient(160deg,var(--ks-mine-a),var(--ks-mine-b));box-shadow:0 8px 22px #5c4a6e29}.ks-jump.ks-jump--up{bottom:auto}.ks-scroll__slot--mine{z-index:1}.ks-mine{position:absolute;top:3px;right:-12px;bottom:3px;left:-12px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ks-lesson-edge);border-radius:18px;background:linear-gradient(100deg,var(--ks-mine-a),var(--ks-mine-b));box-shadow:0 8px 22px #5c4a6e24}.ks-mine .ks-board,.ks-scroll__slot .ks-mine .ks-board--mine{flex:none;height:52px;margin:0;padding:0 12px;border:0;border-radius:0;background:none;box-shadow:none}.ks-tray{display:flex;flex:none;align-items:center;gap:10px;height:66px;box-sizing:border-box;padding:0 12px;border-top:1px solid var(--ks-lesson-edge);background:color-mix(in srgb,var(--ks-glass-tint) 45%,transparent)}.ks-tray--card{height:auto;padding:12px 14px;border:1px solid var(--ks-lesson-edge);border-radius:18px;background:linear-gradient(100deg,var(--ks-mine-a),var(--ks-mine-b));box-shadow:0 8px 22px #5c4a6e1f}.ks-tray__icon{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--ks-inset-solid)}.ks-tray__body{display:block;flex:1 1 auto;min-width:0}.ks-tray__title{display:flex;align-items:center;gap:7px;font:600 12.5px var(--ks-sans);color:var(--ks-ink)}.ks-tray__earn{display:inline-flex;align-items:center;gap:3px;font:700 11px var(--ks-sans);color:var(--ks-gold-ink)}.ks-tray__sub{display:block;margin-top:2px;overflow:hidden;font:400 10.5px var(--ks-sans);color:var(--ks-muted);white-space:nowrap;text-overflow:ellipsis}.ks-cta--small{padding:8px 15px;font-size:12px}.ks-strip{position:absolute;top:100%;left:0;right:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;box-sizing:border-box;padding:7px 12px;background:var(--ks-dawnlight);border-bottom:1px solid var(--ks-line);box-shadow:0 8px 16px -12px #3c285047;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.ks-strip--on{opacity:1;transform:translateY(0)}.ks-strip__one{display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px 0 5px;border:1px solid var(--ks-hair);border-radius:999px;background:var(--ks-sheet)}.ks-strip__one--mine{border-color:var(--ks-lesson-edge);background:linear-gradient(100deg,var(--ks-mine-a),var(--ks-mine-b))}.ks-medal{display:flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px;margin-right:-2px;border-radius:999px;font:700 9.5px var(--ks-sans);color:#fff;box-shadow:inset 0 -1px #0000001f}.ks-medal--gold{background:linear-gradient(135deg,#f1d488,#c39a3a)}.ks-medal--silver{background:linear-gradient(135deg,#dde0e8,#9ea3b0)}.ks-medal--bronze{background:linear-gradient(135deg,#e8bf98,#b7794f)}.ks-strip__text{display:flex;flex-direction:column;min-width:0;margin-left:4px;line-height:1.15}.ks-strip__name{overflow:hidden;font:600 11.5px var(--ks-sans);color:var(--ks-ink);white-space:nowrap;text-overflow:ellipsis}.ks-strip__tickets{display:inline-flex;align-items:center;gap:3px;font:700 10px var(--ks-sans);color:var(--ks-gold-ink)}.ks-rule--foot{margin-bottom:calc(var(--app-bottom-nav-clearance, 82px) + 20px)}@media (prefers-reduced-motion: reduce){.ks-strip{transition:none}}.ks-tray--card .ks-tray__sub{white-space:normal}.ks-embed .ks__bar{padding-top:46px}.ks-row__status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ks-row__status{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--ks-sans);white-space:nowrap}.ks-row__status--pending{color:var(--kw-gold-ink, #6E5514)}.ks-row__status--done{font-weight:500;color:var(--ks-muted)}.ks-row__status--done svg{flex:none;color:var(--ks-muted)}.ks-player__fs{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#14101c73;color:#fff;cursor:pointer}.ks-player__fs:focus-visible,.ks-player__scrub:focus-visible{outline:2px solid var(--ks-star);outline-offset:2px}.ks-player__scrub{position:absolute;right:14px;bottom:2px;left:14px;z-index:3;height:30px;touch-action:none;cursor:pointer}.ks-player__scrub .ks-player__line{right:0;bottom:12px;left:0}.ks-player__knob{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000059;transform:translate(-50%,-50%);pointer-events:none}.ks-player.is-fullscreen,.ks-player:fullscreen{width:100vw!important;height:100vh!important;max-width:none;border:0;border-radius:0;background:#000}.ks-player.is-fullscreen video,.ks-player:fullscreen video{-o-object-fit:contain;object-fit:contain}.ks-player.is-fullscreen .ks-player__scrub{bottom:18px;right:28px;left:28px}.ks-player__done{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--ks-sheet);color:var(--ks-ink);font:600 14px var(--ks-sans);pointer-events:auto;cursor:pointer;box-shadow:0 6px 18px #00000038}.ks-player__done-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--ks-workbook-bg);color:var(--ks-workbook)}.ks-player__done:focus-visible{outline:2px solid var(--ks-star);outline-offset:2px}.ks-player.is-ended:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#100c1694;pointer-events:none}
