:root{color-scheme:dark;--ink: #0f0d13;--ink-2: #1a1720;--ink-3: #2a2632;--line: #3a3544;--paper: #f7f2e8;--mute: #aaa3b5;--red: #ff4d5e;--gold: #ffc53d;--jade: #35d49c;--sky: #69b7ff;--display: "ZCOOL KuaiLe", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--r: 18px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: max(16px, env(safe-area-inset-left, 0px));--safe-r: max(16px, env(safe-area-inset-right, 0px));padding-top:0;padding-bottom:0}html,body{height:100%;overscroll-behavior:none}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,[role=button]:focus-visible,input:focus-visible,.ks-w:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ks-sr{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}[lang|=zh]{font-family:var(--body)}.ks-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--display);font-size:64px;color:var(--red);background:var(--ink)}.ks-gate{display:grid;gap:14px;justify-items:center;padding:0 var(--safe-r) 0 var(--safe-l)}.ks-gate-tap{font:600 16px var(--body);color:var(--paper)}.ks-gate-hook{max-width:320px;margin:6px 0 4px;font:700 22px/1.3 var(--body);color:var(--paper);text-align:center;text-wrap:balance;animation:ks-gate-hook .6s ease-out both}.ks-gate-hook[hidden]{display:none}.ks-gate-hook:not([hidden])+.ks-gate-tap{color:var(--gold);animation:ks-blink 1.6s ease-in-out 1s infinite}@keyframes ks-gate-hook{0%{opacity:0;transform:translateY(8px)}}.ks-gate-about{position:fixed;z-index:1;left:50%;bottom:calc(18px + var(--safe-b));transform:translate(-50%);padding:10px 14px;font-size:13px;color:var(--mute);white-space:nowrap;text-underline-offset:3px}.ks-gate-about:hover{color:var(--paper)}.ks-zh{line-height:1.9}.ks-zh .ks-w{display:inline-block;white-space:nowrap}.ks-zh ruby{display:inline-flex;flex-direction:column-reverse;align-items:center;vertical-align:bottom}.ks-zh ruby>span{margin-top:min(0px,(1.3em - 1lh) / 2)}.ks-zh rt{display:block;line-height:1.1;font-family:var(--body);font-size:max(11px,.46em);white-space:nowrap;color:var(--mute);letter-spacing:0;font-weight:500}.ks-zh .ks-w:not(.ks-w-p):not(:last-child){margin-right:.12em}.ks-w{border-radius:4px;cursor:pointer;transition:background .15s}.ks-w:hover,.ks-w:active{background:#ffffff1f}.ks-en{display:block;color:var(--mute);font-size:.82em;line-height:1.35;margin-top:2px;transition:filter .2s}.ks-en-tap{filter:blur(5px);cursor:pointer;-webkit-user-select:none;user-select:none}.ks-en-none{display:none}.ks-pop{position:fixed;z-index:90;min-width:120px;max-width:min(300px,86vw);padding:10px 40px 10px 14px;border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 10px 30px #00000073}.ks-pop-w{font-size:26px;font-weight:600;line-height:1.2}.ks-pop-py{color:#6a5f7a;font-size:15px}.ks-pop-g{font-size:14px;line-height:1.35;margin-top:2px}.ks-pop-say{position:absolute;top:8px;right:8px;border:0;background:none;font-size:18px;padding:4px}.ks-home{min-height:100%;box-sizing:border-box;padding:calc(28px + var(--safe-t)) var(--safe-r) calc(28px + var(--safe-b)) var(--safe-l);max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.ks-mark{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ks-mark b{font-family:var(--display);font-weight:400;font-size:64px;line-height:1;color:var(--red);letter-spacing:2px}.ks-mark span{font-size:15px;color:var(--mute)}.ks-home h1{margin:0;font-size:22px;line-height:1.25;text-wrap:balance}.ks-home p{margin:0;color:var(--mute)}.ks-versions{display:grid;gap:10px}.ks-v{position:relative;display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;text-align:left;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink-2)}.ks-v:hover{border-color:var(--mute)}.ks-v-zh{font-family:var(--display);font-size:40px;line-height:1;color:var(--gold);text-align:center}.ks-v-name{font-weight:700;font-size:17px}.ks-v-blurb{color:var(--mute);font-size:14px;line-height:1.35}.ks-v-meta{display:block;margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--gold);opacity:.85}.ks-v-tag{position:absolute;top:-9px;right:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--gold);border-radius:99px;padding:3px 8px}.ks-v[disabled]{opacity:.45;cursor:default}.ks-home-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ks-lab-feed{align-self:flex-start}.ks-note-env{font-size:13px;color:var(--mute);border-left:3px solid var(--sky);padding:4px 0 4px 10px}.ks-credits{font-size:12px;color:var(--mute);line-height:1.5}.ks-credits a{color:var(--mute)}.ks-book-list{display:grid;gap:8px}.ks-stats h2{margin:6px 0 0;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ks-stats table{display:block;overflow-x:auto;border-collapse:collapse;font-size:14px}.ks-stats th,.ks-stats td{padding:6px 10px 6px 0;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.ks-stats th{font-size:12px;font-weight:700;color:var(--mute)}.ks-stats-key{margin:0;font-size:13px;color:var(--mute)}.ks-draft{display:inline-block;padding:1px 6px;border-radius:6px;background:#ff9f43;color:#1b1b1b;font:800 11px/1.4 var(--body);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.ks-book-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 14px;border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line)}.ks-book-txt{min-width:0;display:grid;gap:2px}.ks-book-txt .ks-zh{font-size:22px}.ks-book-info{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--mute)}.ks-book-meta{color:var(--gold)}.ks-book-h{margin:10px 0 0;font-size:17px}.ks-book-lv{display:inline-flex;gap:4px}.ks-book-lv .ks-lvl{margin:0;font-style:normal;color:var(--paper)}.ks-btn{border:0;border-radius:99px;padding:11px 20px;background:var(--paper);color:var(--ink);font-weight:700}.ks-btn-quiet{background:var(--ink-3);color:var(--paper)}.ks-tool{box-sizing:border-box;min-height:44px;border:1px solid var(--line);background:transparent;border-radius:99px;padding:10px 12px;font-size:14px;line-height:1.2;color:var(--paper)}.ks-cost{font-size:12px;font-weight:700;color:var(--gold);white-space:nowrap}.ks-back{position:fixed;z-index:40;top:calc(10px + var(--safe-t));left:var(--safe-l);width:40px;height:40px;border-radius:50%;border:0;background:#00000059;color:var(--paper);font-size:22px;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ks-menu{display:grid;place-items:center;padding:0}.ks-menu svg{width:22px;height:22px}.ks-feed{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}@media (min-width: 700px) and (hover: hover) and (pointer: fine){#app:has(.ks-feed){position:fixed;top:0;right:0;bottom:0;left:0;width:430px;margin:0 auto;transform:translateZ(0);box-shadow:0 0 0 1px var(--line),0 0 80px #0009}}.ks-feed::-webkit-scrollbar{display:none}.ks-feed.ks-locked:has(.ks-ask.ks-listening,.ks-type input:focus,.ks-write-target:active){overflow:hidden}.ks-card{position:relative;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate}.ks-cap{position:absolute;z-index:5;left:var(--safe-l);right:76px;bottom:calc(16px + var(--safe-b));pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ks-cap-title b{font-family:var(--display);font-weight:400;font-size:22px}.ks-cap-title span{font-weight:600;font-size:15px}.ks-cap-tags{font-size:14px;color:#f7f2e8d9}.ks-lvl{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;border:1px solid rgba(247,242,232,.6);vertical-align:1px}.ks-rail{position:absolute;z-index:6;right:var(--safe-r);bottom:calc(90px + var(--safe-b));display:flex;flex-direction:column;gap:14px}.ks-rail-b{display:grid;justify-items:center;gap:2px;border:0;background:none;padding:0;font-size:11px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ks-rail-b svg{width:34px;height:34px;fill:var(--paper);filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.ks-like.ks-on svg{fill:var(--red)}.ks-card:has(.ks-ask) .ks-cap,.ks-card:has(.ks-ask) .ks-rail{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.ks-swipe{position:absolute;z-index:7;left:50%;bottom:calc(110px + var(--safe-b));transform:translate(-50%);padding:8px 16px;border-radius:99px;background:#00000080;font-size:14px;font-weight:600;animation:ks-bob 1.4s ease-in-out infinite;pointer-events:none}@keyframes ks-bob{50%{transform:translate(-50%,-8px)}}.ks-toast{position:fixed;z-index:70;left:50%;top:calc(64px + var(--safe-t));transform:translate(-50%);width:max-content;max-width:calc(100vw - 48px);box-sizing:border-box;padding:10px 16px;border-radius:14px;border:1px solid var(--line);background:#0f0d13f0;box-shadow:0 8px 30px #00000073;color:var(--paper);font-size:15px;font-weight:600;line-height:1.35;text-align:center;pointer-events:none;animation:ks-toast .25s ease-out}@keyframes ks-toast{0%{opacity:0;transform:translate(-50%,-8px)}}.ks-ask{position:absolute;z-index:20;left:var(--safe-l);right:var(--safe-r);bottom:calc(12px + var(--safe-b));max-height:calc(78% - var(--safe-t));overflow-y:auto;box-sizing:border-box;padding:14px 16px 12px;border-radius:24px;background:#16131cf0;border:1px solid rgba(255,255,255,.08);box-shadow:0 -6px 40px #00000080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:10px;animation:ks-up .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes ks-up{0%{transform:translateY(30px);opacity:0}}.ks-ask{touch-action:manipulation}.ks-ask-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ks-ask-label{margin-right:auto;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.ks-ask-clock{position:relative;width:40px;height:40px;display:grid;place-items:center}.ks-ask-clock svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.ks-ask-clock circle{fill:none;stroke-width:3.5}.ks-ring-bg{stroke:var(--ink-3)}.ks-ring{stroke:var(--paper);stroke-linecap:round;transition:stroke .3s}.ks-ask-clock b{font-variant-numeric:tabular-nums;font-size:15px}.ks-hurry .ks-ring{stroke:var(--red)}.ks-hurry .ks-ask-clock b{color:var(--red)}.ks-ask-mission{margin:0;font-size:19px;font-weight:700;line-height:1.3;text-wrap:balance}.ks-ask-cue{font-size:26px;line-height:1.15}.ks-ask-alts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--mute)}.ks-ask-alts:empty{display:none}.ks-ask-alts em{font-style:normal;color:var(--paper);border:1px dashed var(--line);border-radius:99px;padding:2px 10px}.ks-ask-alts em[role=button]{cursor:pointer;padding:6px 12px}.ks-ask-alts em[aria-pressed=true]{border-style:solid;border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.ks-ask-help:empty,.ks-ask-live:empty{display:none}.ks-help-full{font-size:24px}.ks-frame{font-size:24px;letter-spacing:1px}.ks-frame-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--gold)}.ks-ask-live{font-size:15px}.ks-interim{font-size:22px;color:var(--paper)}.ks-live-dots{font-size:26px;letter-spacing:4px;animation:ks-blink 1s infinite}@keyframes ks-blink{50%{opacity:.3}}.ks-heard{color:var(--mute)}.ks-heard span{color:var(--paper);font-size:18px}.ks-heard mark{background:none;color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.ks-fix{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:6px 12px;border-radius:12px;background:#ff4d5e24;box-shadow:inset 3px 0 0 var(--red);font-size:16px;font-weight:600}.ks-fix b{font-size:26px}.ks-fix s{font-size:20px;color:var(--red);text-decoration-thickness:2px}.ks-gold{border-radius:6px;background:#ffc53d4d;box-shadow:inset 0 -2px 0 var(--gold)}.ks-note{font-size:14px;color:var(--gold);line-height:1.4}.ks-warn{color:var(--gold)}.ks-ask-input{display:grid;justify-items:center}.ks-mic{display:grid;justify-items:center;gap:6px;border:0;background:none;padding:4px;font-size:13px;color:var(--mute)}.ks-mic svg{position:relative;z-index:1;box-sizing:border-box;width:var(--mic);height:var(--mic);padding:18px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffff80,#fff0 42%),var(--orb);fill:#fff;color:#fff;box-shadow:0 6px 24px #ff4d5e73;transition:transform .15s}.ks-mic:active svg{transform:scale(.94)}.ks-listening .ks-mic svg{animation:ks-pulse 1.1s infinite}@keyframes ks-pulse{0%{box-shadow:0 0 #ff4d5e99}to{box-shadow:0 0 0 22px #ff4d5e00}}.ks-tiles-line{min-height:46px;width:100%;display:flex;flex-wrap:wrap;gap:6px;padding:6px;box-sizing:border-box;border-radius:14px;background:#ffffff0d}.ks-wrong .ks-tiles-line{background:#ff4d5e2e;box-shadow:inset 0 0 0 2px var(--red)}.ks-tiles-ph{color:var(--mute);font-size:14px;align-self:center;padding-left:6px}.ks-cloze{flex:1;min-width:0;padding:0 4px;font-size:24px;line-height:1.7;letter-spacing:1px}.ks-slot{display:inline-block;min-width:1em;text-align:center;color:var(--mute)}.ks-slot-next{color:var(--gold);animation:ks-blink 1.2s infinite}button.ks-slot{margin:0 1px;padding:0 3px;border:0;border-radius:7px;font:inherit;letter-spacing:0;line-height:1.35;color:var(--ink);box-shadow:0 2px #b88a14}.ks-tiles-pool{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.ks-tile{border:0;border-radius:12px;padding:8px 13px;font-size:21px;background:var(--paper);color:var(--ink);box-shadow:0 3px #b9b0a0}.ks-tile:disabled{opacity:.18;box-shadow:none}.ks-tile-in{background:var(--gold);box-shadow:0 3px #b88a14}.ks-type{width:100%;display:flex;gap:8px}.ks-type input{flex:1;min-width:0;font-size:18px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--ink);color:var(--paper)}.ks-type button{border:0;border-radius:14px;padding:0 16px;background:var(--jade);color:var(--ink);font-weight:800}.ks-self{display:grid;justify-items:center;gap:10px;text-align:center}.ks-self p,.ks-self-q{margin:0;color:var(--mute)}.ks-self-row{display:flex;gap:10px}.ks-ask-tools{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.ks-ask-tools .ks-tool{flex:none}.ks-tool:disabled{opacity:.4;cursor:default}.ks-modes{display:flex;gap:2px;margin-left:auto;min-width:0;padding:2px;border-radius:99px;background:var(--ink)}.ks-mode{flex:0 1 auto;min-width:28px;width:44px;height:44px;border:0;border-radius:99px;background:none;padding:11px 5px;color:var(--mute)}.ks-mode svg{width:100%;height:100%;fill:currentColor}.ks-mode[aria-selected=true]{background:var(--ink-3);color:var(--paper);box-shadow:inset 0 0 0 2px currentColor}.ks-shake{animation:ks-shake .4s}@keyframes ks-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.ks-timeout{border-color:var(--red)}.ks-timeout .ks-ask-mission{color:var(--red);font-size:26px}.ks-win{display:grid;gap:8px;justify-items:start}.ks-win-mission{font-size:14px;line-height:1.35;color:var(--mute)}.ks-count{margin-top:6px;border-style:dashed;color:var(--mute)}.ks-say{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin:3px 4px 0 0;padding:4px 10px;border:1px solid currentColor;border-radius:99px;background:none;color:inherit;font:inherit}.ks-say span[lang]{font-size:18px}.ks-stars{font-size:30px;color:var(--gold);letter-spacing:2px;line-height:1}.ks-stars i{font-style:normal;color:#6f6880}.ks-win-said{font-size:26px}.ks-marked span{border-bottom:3px solid transparent}.ks-m-ok,.ks-m-homo{color:var(--jade)}.ks-m-tone{color:var(--gold);border-color:var(--gold)!important}.ks-m-sub,.ks-m-miss{color:var(--red);border-color:var(--red)!important}.ks-note-tone b{color:var(--paper)}.ks-model{font-size:14px;color:var(--mute);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ks-model-zh{font-size:20px;color:var(--paper)}.ks-tip{font-size:14px;color:var(--paper);background:#ffffff0f;border-radius:12px;padding:8px 12px}.ks-others{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--mute)}.ks-others-h{flex-basis:100%}.ks-other{padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0d;color:var(--paper);font:inherit;font-size:16px;text-align:left;cursor:pointer}.ks-other[aria-pressed=true]{border-color:var(--gold, #f5c84b);box-shadow:inset 0 0 0 1px var(--gold, #f5c84b)}.ks-other[aria-pressed=true]:after{content:" \2713  yours";font-size:12px;color:var(--gold, #f5c84b)}.ks-ask-help .ks-others{margin-top:6px}.ks-others-more{padding:2px 0;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ks-ask-help .ks-others:not(.ks-others-open) .ks-other{display:none}.ks-next{justify-self:end;border:0;border-radius:99px;padding:9px 18px;background:var(--jade);color:var(--ink);font-weight:800}.ks-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.ks-sheet{width:100%;max-width:560px;max-height:88%;overflow-y:auto;box-sizing:border-box;padding:18px var(--safe-r) calc(18px + var(--safe-b)) var(--safe-l);background:var(--ink-2);border-radius:24px 24px 0 0;display:grid;gap:14px;animation:ks-up .25s}.ks-sheet h2{margin:0;font-size:18px}.ks-set{display:grid;gap:6px}.ks-set-l{font-size:13px;font-weight:700;color:var(--mute)}.ks-seg{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:14px;background:var(--ink)}.ks-seg button{flex:1 1 auto;border:0;border-radius:11px;padding:8px 10px;background:none;color:var(--mute);font-size:14px;font-weight:600}.ks-seg button[aria-pressed=true]{background:var(--ink-3);color:var(--paper);box-shadow:inset 0 0 0 2px currentColor}.ks-menu-go{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ks-menu-to{display:grid;justify-items:center;align-content:center;gap:2px;min-height:92px;padding:10px 6px;box-sizing:border-box;border-radius:var(--r);border:1px solid var(--line);background:var(--ink);color:var(--paper);text-align:center;text-decoration:none}.ks-menu-to:hover{border-color:var(--mute)}.ks-menu-to b{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.1;color:var(--gold)}.ks-menu-to span{font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.ks-menu-to small{font-size:12px;line-height:1.2;color:var(--mute)}.ks-menu-more{display:flex;justify-content:center;gap:8px;margin:-4px 0 0}.ks-menu-more a{padding:9px 14px;border-radius:99px;background:var(--ink);font-size:13px;font-weight:700;color:var(--mute);text-decoration:none}.ks-menu-more a:hover{color:var(--paper)}.ks-set-keep{justify-items:start}.ks-set-keep a{color:var(--paper);text-underline-offset:3px}.ks-start-over{padding:9px 16px;font-size:14px}.ks-confirm-bg{z-index:81}.ks-confirm h2{font-size:20px}.ks-confirm p,.ks-confirm ul{margin:0;font-size:15px}.ks-confirm ul{margin:6px 0 8px;padding-left:20px;color:var(--mute)}.ks-confirm-row{display:flex;gap:10px}.ks-confirm-row .ks-btn{flex:1}.ks-start-over-yes{background:var(--red);color:#fff}.ks-seg.ks-year{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ks-year button{padding:8px 2px;font-variant-numeric:tabular-nums}.ks-year :is(.ks-year-not,.ks-year-back){grid-column:span 2}.ks-you-note{margin:0;font-size:12px;color:var(--mute)}.ks-you{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.ks-you-lv{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:14px;color:var(--mute)}.ks-you-lv b{font-size:17px;color:var(--paper)}.ks-you-lv small{flex-basis:100%;font-size:12px}.ks-you-bars{display:grid;gap:8px}.ks-you-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;color:var(--paper)}.ks-you-bar{position:relative;height:12px;border-radius:6px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 20%),var(--ink)}.ks-you-bar i{position:absolute;top:0;bottom:0;border-radius:6px;background:#69b7ff61}.ks-you-bar b{position:absolute;top:-3px;bottom:-3px;width:4px;margin-left:-2px;border-radius:2px;background:var(--gold)}.ks-you-scale>div{position:relative;height:14px}.ks-you-scale i{position:absolute;top:0;font:600 11px/14px var(--body);font-style:normal;color:var(--mute)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ks-self-row{flex-wrap:wrap;justify-content:center}.ks-list-more{flex:none;align-self:center;border:0;background:none;padding:6px 14px;color:var(--gold);font:700 14px/1.2 var(--body);cursor:pointer}:is(.ks-scene-end,.ks-chase-end,.ks-chat-over):not(.ks-list-open) .ks-list-extra{display:none}.ks-list-open :is(.ks-scene-end-list,.ks-chase-end-list,.ks-chat-over-list){overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:none;mask-image:none}.ks-recap{display:flex;justify-content:center;background:radial-gradient(120% 70% at 50% 8%,#45300d,#1b1016 52%,#0f0d13 78%)}.ks-recap-in{box-sizing:border-box;width:100%;max-width:460px;height:100%;padding:calc(56px + var(--safe-t)) var(--safe-r) calc(22px + var(--safe-b)) var(--safe-l);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}.ks-recap-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ks-recap-head{display:grid;justify-items:center;gap:2px}.ks-recap-head b{font-family:var(--display);font-weight:400;font-size:60px;line-height:1.05;color:var(--gold);transform:rotate(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.3),0 12px 34px rgba(0,0,0,.5);opacity:0}.ks-recap-head>span:last-child{font-size:17px;font-weight:700}.ks-recap-on .ks-recap-head b{opacity:1}.ks-recap-head .ks-drop>span{animation-play-state:paused}.ks-recap-on .ks-recap-head .ks-drop>span{animation-play-state:running}.ks-recap-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.ks-recap-nums>div{display:grid;align-content:center;justify-items:center;gap:2px;min-height:72px;padding:8px 4px;box-sizing:border-box;border-radius:16px;background:#0c0a10b3;border:1px solid rgba(255,197,61,.22)}.ks-recap-nums b{font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--paper)}.ks-recap-nums .ks-recap-chars{font-size:22px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ks-recap-nums span{font-size:12px;font-weight:700;line-height:1.2;color:var(--mute)}.ks-recap-on .ks-recap-nums>div{animation:ks-recap-pop .45s cubic-bezier(.2,1.6,.4,1) calc(.3s + var(--i) * .15s) both}.ks-recap-l{align-self:flex-start;margin-top:2px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ks-recap-list{flex:0 1 auto;min-height:0;overflow:hidden;list-style:none;margin:-4px 0 0;padding:0;width:100%;display:grid;align-content:start;gap:7px;text-align:left}.ks-recap-said{padding:4px 12px 8px;border-radius:16px;background:#0c0a10e0;border:1px solid rgba(255,255,255,.08);cursor:pointer}.ks-recap-said:hover,.ks-recap-said:focus-visible{border-color:#ffc53d99}.ks-recap-zh{display:block;font-size:20px;line-height:1.66}.ks-recap-en{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.3;color:var(--mute)}.ks-recap-en span:first-child{flex:1}.ks-recap-en b{flex:none;font-size:12px;letter-spacing:1px;color:var(--gold);white-space:nowrap}.ks-recap-en b i{font-style:normal;color:#ffffff29}.ks-recap-next{flex:none;display:grid;gap:4px;width:100%;box-sizing:border-box;padding:10px 14px 12px;border-radius:16px;background:linear-gradient(135deg,#ff4d5e33,#0c0a10d9);border:1px solid rgba(255,77,94,.45);text-align:left}.ks-recap-next p{margin:0;font-size:16px;font-weight:700;line-height:1.35}.ks-recap-row{flex:none;margin-top:4px}@keyframes ks-recap-pop{0%{transform:scale(.6);opacity:0}}@media (max-height: 600px){.ks-recap-in{padding-top:calc(50px + var(--safe-t));gap:8px}.ks-recap-head b{font-size:46px}.ks-recap-head>span:last-child{font-size:15px}.ks-recap-nums>div{min-height:60px}.ks-recap-nums b{font-size:28px}}.ks-about{display:flex;justify-content:center;background:radial-gradient(120% 70% at 50% 6%,#3b1420,#1b1016 50%,#0f0d13 78%)}.ks-about-in{box-sizing:border-box;width:100%;max-width:460px;height:100%;padding:calc(18px + var(--safe-t)) var(--safe-r) calc(18px + var(--safe-b)) var(--safe-l);display:flex;flex-direction:column;gap:14px}.ks-about-head{flex:none;display:grid;justify-items:center;gap:2px;padding:0 44px;text-align:center}.ks-about-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ks-about-head b{font-family:var(--display);font-weight:400;font-size:46px;line-height:1.1;color:var(--red);transform:rotate(-3deg);text-shadow:0 4px 0 rgba(0,0,0,.3)}.ks-about-head>span:last-child{font-size:14px;line-height:1.3;color:var(--mute);text-wrap:balance}.ks-about-qs{flex:0 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:16px}.ks-about .ks-set{gap:8px}.ks-about .ks-set-l{font-size:16px;font-weight:700;line-height:1.25;color:var(--paper)}.ks-about .ks-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;background:none;border-radius:0}.ks-about .ks-seg button{min-height:44px;padding:6px 8px;border:1px solid var(--line);border-radius:14px;background:#1a1720e6;color:var(--paper);font-size:15px;line-height:1.2}.ks-about .ks-seg button[aria-pressed=true]{border-color:var(--gold);background:#ffc53d29;box-shadow:inset 0 0 0 1px var(--gold)}.ks-about .ks-q-goals .ks-seg{grid-template-columns:repeat(4,minmax(0,1fr))}.ks-about .ks-q-goals button{display:grid;justify-items:center;align-content:center;gap:2px;min-height:64px;padding:6px 4px;font-size:13px}.ks-about .ks-q-goals button span{font-size:20px;line-height:1}.ks-about .ks-seg.ks-year{grid-template-columns:repeat(6,minmax(0,1fr))}.ks-about .ks-year button{padding:6px 2px;font-size:14px}.ks-about-row{flex:none;display:flex;justify-content:center;margin-top:auto}.ks-about-row .ks-btn{min-width:150px;min-height:44px}@media (max-height: 600px){.ks-about-in{gap:10px;padding-top:calc(12px + var(--safe-t));padding-bottom:calc(12px + var(--safe-b))}.ks-about-head b{font-size:36px}.ks-about-qs{gap:12px}.ks-about .ks-set{gap:6px}.ks-about .ks-set-l{font-size:15px}}.ks-rev-bonus .ks-rev-label{padding:3px 10px;border-radius:99px;background:var(--gold);color:var(--ink)}.ks-rev-note{margin:0;max-width:320px;font-size:15px;line-height:1.4;color:var(--mute);text-wrap:balance}.ks-rev-note[hidden]{display:none}.ks-why{position:absolute;z-index:30;left:0;right:0;bottom:var(--safe-b);padding:0 8px;max-height:24px;overflow:hidden;font:600 10px/12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#f7f2e8bf;background:#00000080;pointer-events:none}.ks-hush{flex:none;min-width:44px;padding:8px 10px;font-size:18px}.ks-hush[aria-pressed=true]{border-color:var(--sky);background:#69b7ff2e;box-shadow:inset 0 0 0 1px var(--sky)}.ks-hush[hidden]{display:none}.ks-set-quiet .ks-seg button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sky)}.ks-then{padding:4px 10px;border:2px solid var(--jade);border-radius:10px;color:var(--mute);font-size:14px;font-weight:700;line-height:1.3;transform:rotate(-2deg);animation:ks-then .5s cubic-bezier(.2,1.6,.4,1) both}.ks-then b{color:var(--jade)}@keyframes ks-then{0%{transform:rotate(-2deg) scale(1.6);opacity:0}}.ks-end-note{flex:none;display:grid;gap:2px;margin:2px 0;font-size:13px;line-height:1.35;color:var(--mute);text-align:left}.ks-end-found b,.ks-end-ep{color:var(--gold);font-weight:800}.ks-end-note .ks-report{justify-self:end;padding:2px 0;font-size:12px;color:var(--mute);text-underline-offset:2px}.ks-chal{position:absolute;z-index:24;top:calc(17px + var(--safe-t));left:calc(var(--safe-l) + 48px);max-width:calc(100% - var(--safe-l) - 64px);box-sizing:border-box;padding:5px 9px;border-radius:99px;background:#0f0d13d1;border:1px solid rgba(255,197,61,.55);color:var(--paper);font-size:12px;font-weight:700;line-height:16px;white-space:nowrap;overflow:hidden;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ks-chal b{color:var(--gold)}.ks-chal-m{display:inline-block;vertical-align:top;max-width:18em;overflow:hidden;transition:max-width .5s ease-in,opacity .4s}.ks-chal-folded .ks-chal-m,.ks-chal-card[data-state=done] .ks-chal-m{max-width:0;opacity:0}.ks-chal-res{flex:none;display:flex;align-items:center;gap:10px;margin:2px 0;padding:6px 6px 6px 12px;border-radius:16px;background:#0f0d1399;border:1px solid rgba(255,197,61,.55);color:var(--paper);text-align:left;animation:ks-recap-pop .45s cubic-bezier(.2,1.6,.4,1) both}.ks-chal-res-l{flex:1;min-width:0;display:grid;gap:1px}.ks-chal-res-t{font-size:12px;font-weight:700;color:var(--mute)}.ks-chal-res-t b{color:var(--gold)}.ks-chal-sq{font-size:17px;letter-spacing:1px;line-height:1.2;overflow-wrap:anywhere}.ks-chal-sq b{font-size:15px;letter-spacing:0;vertical-align:1px;white-space:nowrap}.ks-chal-res .ks-chal-share{flex:none}.ks-chat-over .ks-end-note{color:var(--wx-mute)}.ks-chat-over .ks-end-found b,.ks-chat-over .ks-end-ep{color:var(--wx-text)}.ks-chat-over .ks-end-note .ks-report{color:var(--wx-mute)}.ks-chat-over .ks-chal-res{background:#fff8e6;border-color:#d6960073;color:var(--wx-text)}.ks-chat-over .ks-chal-res-t{color:var(--wx-mute)}.ks-chat-over .ks-chal-res-t b{color:#a86b00}.ks-chat-over .ks-chal-res .ks-chal-share{background:#fff;color:var(--wx-text);box-shadow:inset 0 0 0 1px #0000001a}.ks-chal-share,.ks-age-share{min-height:44px;padding:8px 22px}.ks-share-copy{width:100%;box-sizing:border-box;min-height:52px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--paper);font:15px/1.4 var(--body);resize:none}.ks-chal-page .ks-chal-story{margin:0;font-size:15px;color:var(--mute)}.ks-chal-page .ks-chal-story b{color:var(--paper);font-size:18px}.ks-chal-big{margin:4px 0 0;font-size:40px;letter-spacing:4px;line-height:1.1}.ks-chal-score{margin:0;font-size:22px}.ks-chal-text{margin:0;padding:10px 12px;border-radius:12px;background:var(--ink-2);border:1px solid var(--line);font:15px/1.4 var(--body);white-space:pre-wrap}.ks-chal-page .ks-chal-share{justify-self:start}.ks-recap-streak{color:var(--paper);letter-spacing:.04em}.ks-recap-more{flex:0 0 auto;max-height:132px;overflow:hidden;list-style:none;margin:0;padding:0;width:100%;display:grid;align-content:start;gap:6px;text-align:left}.ks-recap-m{padding:7px 12px;border-radius:14px;background:#0c0a10c7;border:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.3;color:var(--mute)}.ks-recap-m b{color:var(--paper)}.ks-recap-m-then{border-color:#35d49c80}.ks-recap-m-then b{color:var(--jade)}.ks-recap-m-zh{font-size:16px;color:var(--paper)}.ks-recap-went{display:inline-flex;gap:6px;margin-left:6px;vertical-align:middle}.ks-recap-went button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--ink-2);font-size:22px}@media (max-height: 600px){.ks-recap-more{max-height:88px}.ks-recap-m{padding:5px 10px;font-size:13px}}.ks-mix-next{max-width:340px;margin-top:4px}.ks-menu-head{margin:0;font-size:14px;font-weight:700;color:var(--paper);text-align:center}.ks-menu-wide{grid-column:span 2}.ks-menu-wide span{white-space:normal}.ks-book-head{margin:0;font-size:17px;color:var(--mute)}.ks-book-head b{color:var(--paper)}.ks-book-row{grid-template-columns:auto minmax(0,1fr) auto}.ks-ring6{position:relative;display:grid;place-items:center;width:36px;height:36px}.ks-ring6 svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.ks-ring6 circle{fill:none;stroke:var(--ink-3);stroke-width:4;stroke-linecap:round}.ks-ring6 circle.ks-on{stroke:var(--sky)}.ks-ring6-solid circle.ks-on{stroke:var(--gold)}.ks-ring6 b{font-size:13px;font-variant-numeric:tabular-nums}.ks-sit-list{display:grid;gap:10px}.ks-sit-stamp{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r);background:var(--ink-2);border:2px dashed rgba(255,197,61,.55)}.ks-sit-stamp:nth-child(odd){transform:rotate(-.6deg)}.ks-sit-stamp:nth-child(2n){transform:rotate(.5deg)}.ks-sit-stamp .ks-sit-emoji{font-size:40px;line-height:1;text-align:center}.ks-sit-stamp>div{display:grid;gap:2px;min-width:0}.ks-sit-stamp b{font-size:20px}.ks-sit-stamp>div>span{font-size:14px;color:var(--mute)}.ks-sit-stamp small{font-size:13px;color:var(--mute)}.ks-sit-stamp small>span{color:var(--gold);letter-spacing:1px;font-size:13px}.ks-sit-stamp small i{font-style:normal;color:#6f6880}.ks-sit-near{margin:0;font-size:14px;color:var(--mute)}.ks-seg.ks-soon button,.ks-seg.ks-when button{flex:1 1 40%}.ks-when{margin-top:4px}.ks-when-on{flex:1 1 40%;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:14px;color:var(--mute)}.ks-when-on input{flex:1;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--ink-2);color:var(--paper);font:inherit;color-scheme:dark}.ks-soon-left{font-size:14px;color:var(--mute)}.ks-soon-left b{color:var(--gold)}.ks-went button{font-size:26px;min-height:48px}.ks-you-age{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--ink);border:1px solid rgba(255,197,61,.35)}.ks-you-age p{flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.3}.ks-about .ks-q-soon .ks-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-about .ks-when-on input{min-height:44px}.ks-about-qs>[hidden]{display:none}.ks-mic{--mic: 76px;position:relative}.ks-mic:before{content:"";position:absolute;top:var(--mic-top, 4px);left:50%;width:var(--mic);height:var(--mic);margin-left:calc(var(--mic) / -2);border-radius:50%;background:conic-gradient(var(--orb),var(--orb-2),var(--orb-3),#ff4d9e,var(--orb));filter:blur(9px);opacity:.8;pointer-events:none;transition:scale .4s cubic-bezier(.3,1.6,.5,1);animation:ks-orb 8s linear infinite}.ks-listening .ks-mic:before{scale:1.22;opacity:1;animation-duration:1.6s}.ks-listening .ks-mic span{background:linear-gradient(90deg,var(--mute),var(--paper),var(--mute));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ks-shimmer 1.6s linear infinite}:root{--orb: var(--red);--orb-2: #ff8a3d;--orb-3: var(--gold)}@keyframes ks-orb{to{transform:rotate(1turn)}}@keyframes ks-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ks-drop>span{display:inline-block;--r: -5deg;animation:ks-drop 1s cubic-bezier(.3,0,.4,1) calc(.1s + var(--i) * .15s) both}.ks-drop>span:nth-child(2n){--r: 6deg}@keyframes ks-drop{0%{transform:translateY(-120px);opacity:0}45%{transform:translateY(0) rotate(var(--r));opacity:1}62%{transform:translateY(-22px) rotate(var(--r))}78%{transform:translateY(0) rotate(var(--r))}89%{transform:translateY(-6px) rotate(var(--r))}to{transform:rotate(var(--r))}}.ks-sheet{gap:16px;background:linear-gradient(180deg,#1d1726,var(--ink-2) 240px)}.ks-menu-head{justify-self:center;padding:7px 14px;border-radius:99px;border:1px solid rgba(255,138,61,.35);background:#ff8a3d14}.ks-menu-go{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ks-menu-to{position:relative;overflow:hidden;justify-items:start;align-content:end;min-height:104px;padding:12px 14px;border-radius:22px;border-color:#ffffff14;background:#17141c;text-align:left;transition:transform .3s cubic-bezier(.3,1.6,.5,1),border-color .2s}.ks-menu-to:hover,.ks-menu-to:focus-visible{transform:translateY(-2px);border-color:#ffc53d73}.ks-menu-to b{font-size:28px}.ks-menu-to:has(.ks-menu-peek,.ks-menu-grid){min-height:124px}.ks-menu-wide{min-height:92px;border-color:#ffc53d47;background:linear-gradient(135deg,#ffc53d1f,#17141c 60%)}.ks-menu-wide b{font-size:32px}.ks-menu-sq,.ks-menu-grid{position:absolute;top:14px;right:14px;display:flex;gap:4px}.ks-menu-sq i{width:14px;height:14px;border-radius:4px;background:#ffffff1f;animation:ks-recap-pop .45s cubic-bezier(.2,1.6,.4,1) both}.ks-menu-sq .ks-sq-right{background:var(--jade)}.ks-menu-sq .ks-sq-help{background:var(--gold)}.ks-menu-sq .ks-sq-miss{background:var(--red)}.ks-menu-grid{display:grid;grid-template-columns:repeat(7,7px);gap:3px}.ks-menu-grid i{width:7px;height:7px;border-radius:2px;background:#ffffff14}.ks-menu-grid .ks-g1{background:#ffc53d73}.ks-menu-grid .ks-g2{background:var(--gold)}.ks-menu-peek{position:absolute;top:12px;right:12px;width:76px;height:52px}.ks-menu-peek i{position:absolute;top:0;right:0;min-width:48px;padding:7px 8px;border-radius:8px;background:var(--paper);color:var(--ink);font:600 13px/1 var(--body);font-style:normal;text-align:center;white-space:nowrap;box-shadow:0 4px 12px #00000073;transform:translate(calc(var(--i) * -5px),calc(var(--i) * 5px)) rotate(calc((var(--i) - 1) * 7deg));transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.ks-menu-to:is(:hover,:focus-visible) .ks-menu-peek i{transform:translate(calc(var(--i) * -16px),calc(var(--i) * -2px - 4px)) rotate(calc((var(--i) - 1) * 14deg))}.ks-seg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;background:none}.ks-seg-cards button{display:grid;justify-items:start;gap:2px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--ink);color:var(--paper);text-align:left;transition:border-color .2s,box-shadow .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}.ks-seg-cards button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--gold);box-shadow:0 0 0 3px #ffc53d33;transform:scale(1.02)}.ks-seg-cards b{font-size:14px}.ks-seg-cards button>small{font-size:12px;font-weight:500;line-height:1.25;color:var(--mute)}.ks-eg-line{display:flex;gap:3px;align-items:flex-end;margin-bottom:4px;font-size:17px;font-weight:400;line-height:1.15}.ks-eg-line>span{display:grid;justify-items:center}.ks-eg-line small{font-size:10px;font-weight:500;line-height:13px;color:var(--gold);opacity:var(--py)}.ks-seg-slide{position:relative;flex-wrap:nowrap;gap:0;padding:4px;border-radius:99px}.ks-seg-slide button{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:40px;padding:8px 4px;border-radius:99px;font-size:13px;white-space:nowrap;transition:color .25s}.ks-seg-slide button[aria-pressed=true],.ks-set-quiet .ks-seg-slide button[aria-pressed=true]{background:none;box-shadow:none;color:var(--ink)}.ks-seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n));border-radius:99px;background:var(--paper);transform:translate(calc(var(--at, 0) * 100%));transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.ks-set-quiet .ks-seg-pill{background:var(--sky)}.ks-set-eg{display:grid;align-content:center;gap:2px;min-height:52px;box-sizing:border-box;padding:8px 14px;border-radius:14px;border:1px dashed var(--line)}.ks-set-eg>span[lang]{font-size:17px}.ks-set-eg .ks-en{margin:0;font-size:13px}.ks-set-eg small{font-size:13px;color:var(--mute)}.ks-eg-pressure{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px}.ks-eg-pressure svg{width:36px;height:36px;transform:rotate(-90deg);fill:none;stroke:var(--line);stroke-width:4}.ks-eg-pressure .ks-eg-arc{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:113.1;animation:ks-eg-tick 6s linear infinite}.ks-eg-auto .ks-eg-arc{animation-duration:8s}.ks-eg-relaxed .ks-eg-arc{display:none}.ks-eg-panic .ks-eg-arc{stroke:var(--red);animation-duration:3s}@keyframes ks-eg-tick{to{stroke-dashoffset:113.1}}.ks-seg-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;background:none}.ks-seg-icons button{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 2px;border:1px solid var(--line);border-radius:16px;background:var(--ink);font-size:11px;line-height:1.2;transition:background .2s,color .2s,transform .35s cubic-bezier(.3,1.8,.5,1)}.ks-seg-icons svg{width:22px;height:22px;fill:currentColor}.ks-seg-icons button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:none;transform:translateY(-3px)}.ks-set-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;border:1px solid var(--line);background:var(--ink)}.ks-set-switch .ks-set-l{font-size:15px;color:var(--paper)}.ks-set-switch small{font-size:12px;color:var(--mute)}.ks-switch{display:flex;width:56px;height:32px;padding:3px;border:0;border-radius:99px;background:var(--ink-3);transition:background .25s}.ks-switch i{width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.ks-switch[aria-checked=true]{background:var(--jade)}.ks-switch[aria-checked=true] i{transform:translate(24px)}.ks-saved{position:sticky;bottom:0;justify-self:center;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:-8px 0 0;padding:9px 16px;border-radius:99px;border:1px solid rgba(53,212,156,.4);background:#262131;box-shadow:0 12px 30px #00000080;font-size:14px;font-weight:600;text-align:center;opacity:0;pointer-events:none}.ks-saved-on{animation:ks-saved 2.4s ease both}@keyframes ks-saved{0%{opacity:0;transform:translateY(16px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.ks-set-eg .ks-en-tap{cursor:default}@media (prefers-reduced-motion: reduce){.ks-saved-on{animation:none!important;opacity:1}.ks-eg-pressure .ks-eg-arc{animation:none!important;stroke-dashoffset:60}.ks-eg-auto .ks-eg-arc{stroke-dashoffset:40}.ks-eg-panic .ks-eg-arc{stroke-dashoffset:90}}.ks-basic-stage{position:absolute;inset:calc(64px + var(--safe-t)) 70px 120px var(--safe-l);display:flex;flex-direction:column;gap:12px}.ks-basic-emoji{font-size:88px;line-height:1;text-align:center;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35))}.ks-basic-lines{display:flex;flex-direction:column;gap:10px;overflow:hidden}.ks-basic-line{background:#0a080e80;border-radius:18px;padding:10px 14px;font-size:22px;animation:ks-up .25s}.ks-basic-phone{border:1px dashed rgba(255,255,255,.35)}.ks-basic-who{display:block;font-size:13px;font-weight:700;color:var(--gold)}.ks-basic-narr{font-size:16px;line-height:1.4;color:#f7f2e8eb;text-shadow:0 1px 6px rgba(0,0,0,.5);animation:ks-up .25s}.ks-basic-end b{color:var(--gold)}.ks-basic-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:10px;padding:0 32px;text-align:center;border:0;background:#0000004d}.ks-basic-start b{font-family:var(--display);font-weight:400;font-size:48px}.ks-basic-start i{font-style:normal;font-weight:800;margin-top:8px;padding:10px 22px;border-radius:99px;background:var(--paper);color:var(--ink)}.ks-basic-done{position:absolute;z-index:8;left:50%;bottom:calc(150px + var(--safe-b));transform:translate(-50%);display:grid;justify-items:center;gap:12px}.ks-scene{--floor: 52%;--actor: 104px;--sub-b: calc(100px + var(--safe-b));background:radial-gradient(120% 70% at 50% 8%,rgba(255,255,255,.16),transparent 62%),linear-gradient(165deg,var(--c1),var(--c2))}.ks-scene[data-n="2"]{--actor: 92px}.ks-scene[data-n="3"]{--actor: 76px}.ks-scene[data-n="4"]{--actor: 62px}.ks-scene-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:var(--cam-x, 50%) var(--cam-y, 50%);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.ks-scene-backdrop{position:absolute;left:50%;top:calc(var(--safe-t) + 9%);font-size:min(66vw,300px);line-height:1;opacity:.24;filter:blur(1.5px) saturate(1.15);transform:translate(-50%);animation:ks-scene-drift 18s ease-in-out infinite alternate;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes ks-scene-drift{to{transform:translate(-52%,-3%) scale(1.08) rotate(-2deg)}}.ks-scene-floor{position:absolute;left:4%;right:4%;top:calc(var(--floor) - 20px);height:46px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.34),transparent)}.ks-scene-cast{position:absolute;left:0;right:0;top:calc(var(--floor) - var(--actor) * 1.06);display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,5vw,30px);padding:0 8px}.ks-scene-actor{position:relative;display:grid;justify-items:center;font-size:var(--actor);line-height:1;transition:opacity .3s,filter .3s}.ks-scene-body{display:block;filter:drop-shadow(0 10px 12px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.3,1.4,.5,1),filter .3s}.ks-scene-tag{margin-top:8px;padding:1px 10px;border-radius:99px;background:#00000061;color:var(--tint);font-size:14px;font-weight:800;line-height:1.6;white-space:nowrap}.ks-scene-tag i{font-style:normal}.ks-scene-react{position:absolute;top:-.16em;right:-.24em;font-size:.42em;opacity:0;transform:scale(.3) rotate(-20deg);transition:opacity .2s,transform .35s cubic-bezier(.3,1.7,.5,1)}.ks-scene-react:not(:empty){opacity:1;transform:none}.ks-scene-dialog .ks-scene-actor:not(.ks-scene-talking){opacity:.7;filter:saturate(.55)}.ks-scene-talking .ks-scene-body{transform:scale(1.1);filter:drop-shadow(0 0 16px var(--tint)) drop-shadow(0 10px 12px rgba(0,0,0,.35));animation:ks-scene-talk .36s ease-in-out infinite alternate}@keyframes ks-scene-talk{0%{transform:scale(1.1)}to{transform:scale(1.1) translateY(-5px) rotate(-2deg)}}.ks-scene-enter{animation:ks-scene-enter .5s cubic-bezier(.2,.9,.3,1.25) both}@keyframes ks-scene-enter{0%{transform:translate(42vw) rotate(10deg);opacity:0}}.ks-scene-gone{animation:ks-scene-leave .65s ease-in both}@keyframes ks-scene-leave{to{transform:translate(-48vw) rotate(-10deg);opacity:0}}.ks-scene-fx-shake{animation:ks-scene-shake .5s}@keyframes ks-scene-shake{20%,60%{transform:translate(-9px) rotate(-4deg)}40%,80%{transform:translate(9px) rotate(4deg)}}.ks-scene-fx-squint{animation:ks-scene-squint .45s both}@keyframes ks-scene-squint{to{transform:scaleY(.9) rotate(-8deg) translate(-4px)}}.ks-scene-fx-give{animation:ks-scene-lean .7s}@keyframes ks-scene-lean{45%{transform:translateY(10px) scale(1.16)}}.ks-scene-fx-jump{animation:ks-scene-jump .6s}@keyframes ks-scene-jump{25%,75%{transform:translateY(-34px)}50%{transform:scaleY(.9)}}.ks-scene-fx-laugh{animation:ks-scene-laugh .8s}@keyframes ks-scene-laugh{15%,55%{transform:rotate(-10deg) translateY(-8px)}35%,75%{transform:rotate(10deg)}}.ks-scene-fx-angry{animation:ks-scene-shake .35s 2}.ks-scene-fx-angry .ks-scene-body{filter:drop-shadow(0 0 18px #ff3b3b) drop-shadow(0 10px 12px rgba(0,0,0,.35))}.ks-scene-fx-cry{animation:ks-scene-cry .8s both}@keyframes ks-scene-cry{to{transform:translateY(8px) rotate(6deg)}}.ks-scene-fx-cry .ks-scene-body{filter:drop-shadow(0 0 16px #69b7ff) saturate(.7)}.ks-scene-fx-run{animation:ks-scene-run .7s}@keyframes ks-scene-run{30%{transform:translate(-28px) skew(14deg)}65%{transform:translate(24px) skew(-12deg)}}.ks-scene-faint{animation:ks-scene-faint .9s both}@keyframes ks-scene-faint{35%{transform:rotate(-12deg)}to{transform:rotate(82deg) translate(14px,10px);opacity:.85}}.ks-scene-calls{position:absolute;top:calc(var(--safe-t) + 62px);right:calc(var(--safe-r) + 10px);display:grid;justify-items:end;gap:8px}.ks-scene-calls .ks-scene-actor{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:99px;font-size:34px;background:#0c0a109e;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ks-scene-calls .ks-scene-body{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;box-shadow:0 0 0 3px var(--jade)}.ks-scene-calls .ks-scene-talking .ks-scene-body{transform:none;animation:ks-scene-ringing 1s ease-out infinite}@keyframes ks-scene-ringing{0%{box-shadow:0 0 0 3px var(--jade),0 0 0 3px #35d49c99}to{box-shadow:0 0 0 3px var(--jade),0 0 0 16px #35d49c00}}.ks-scene-calls .ks-scene-tag{margin:0;padding:0;background:none;font-size:15px}.ks-scene-calls .ks-scene-react{top:-6px;right:auto;left:34px;font-size:22px}.ks-scene-calls .ks-scene-enter{animation-name:ks-scene-pip}@keyframes ks-scene-pip{0%{transform:translateY(-24px) scale(.6);opacity:0}}.ks-scene-prop{position:absolute;left:50%;top:calc(var(--floor) - var(--actor) * 1.06 - 74px);width:64px;margin-left:-32px;text-align:center;font-size:54px;line-height:64px;opacity:0;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .2s;filter:drop-shadow(0 0 16px rgba(255,224,140,.7)) drop-shadow(0 8px 8px rgba(0,0,0,.35));pointer-events:none}.ks-scene-prop-on{opacity:1;transform:none;animation:ks-scene-bob 2.4s ease-in-out .4s infinite alternate}.ks-scene-prop-give{animation:ks-scene-fly 1s cubic-bezier(.3,.7,.3,1) both,ks-scene-bob 2.4s ease-in-out 1.1s infinite alternate}@keyframes ks-scene-fly{0%{transform:translate(var(--gx),var(--gy)) scale(.5);opacity:0}12%{opacity:1}50%{transform:translate(var(--cx),var(--cy)) scale(2.6)}to{transform:none;opacity:1}}@keyframes ks-scene-bob{0%{transform:none}to{transform:translateY(-9px) rotate(5deg)}}.ks-scene-bang{position:absolute;z-index:2;font-family:var(--display);font-size:56px;line-height:1;white-space:nowrap;color:var(--gold);-webkit-text-stroke:2px rgba(15,13,19,.7);text-shadow:0 5px 0 rgba(15,13,19,.55),0 0 30px rgba(255,197,61,.45);pointer-events:none;animation:ks-scene-bang 1.4s cubic-bezier(.2,1.4,.4,1) both}@keyframes ks-scene-bang{0%{transform:translate(-50%,-50%) rotate(var(--rot)) scale(.2);opacity:0}18%{transform:translate(-50%,-50%) rotate(var(--rot)) scale(1.18);opacity:1}30%,75%{transform:translate(-50%,-50%) rotate(var(--rot)) scale(1);opacity:1}to{transform:translate(-50%,-80%) rotate(var(--rot)) scale(1.04);opacity:0}}.ks-scene-jolt .ks-scene-world{animation:ks-scene-jolt .45s}@keyframes ks-scene-jolt{15%{transform:translate(-7px,4px)}35%{transform:translate(8px,-5px)}55%{transform:translate(-5px,-3px)}75%{transform:translate(4px,3px)}}.ks-scene-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 40%,var(--flash, #fff),transparent 75%)}.ks-scene-flash-on{animation:ks-scene-flash .55s ease-out}@keyframes ks-scene-flash{0%{opacity:.9}to{opacity:0}}.ks-scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(130% 90% at 50% 38%,transparent 52%,rgba(0,0,0,.42))}.ks-scene-shade:before,.ks-scene-shade:after{content:"";position:absolute;left:0;right:0;height:11%;background:#050407;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.ks-scene-shade:before{top:0;transform:translateY(-101%)}.ks-scene-shade:after{bottom:0;transform:translateY(101%)}.ks-scene-narrating .ks-scene-shade:before,.ks-scene-narrating .ks-scene-shade:after{transform:none}.ks-scene-narrating .ks-scene-world{transform:scale(.95);filter:brightness(.8)}.ks-scene-spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .45s;background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 34%),transparent 0 76px,rgba(6,4,10,.74) 190px)}.ks-scene-frozen .ks-scene-spot{opacity:1}.ks-scene-frozen .ks-scene-world{transform:translateY(var(--lift, 0px)) scale(1.08);filter:saturate(.3) contrast(1.05)}.ks-scene-frozen .ks-scene-backdrop,.ks-scene-frozen .ks-scene-prop,.ks-scene-frozen .ks-scene-body{animation-play-state:paused}.ks-scene-listening .ks-scene-spot{background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 34%),rgba(255,77,94,.14) 0 76px,rgba(6,4,10,.78) 190px)}.ks-scene-stamp{position:absolute;z-index:21;left:50%;top:auto;bottom:calc(var(--ks-scene-ask, 300px) + var(--safe-b) + 8px);display:grid;justify-items:center;gap:2px;pointer-events:none;animation:ks-scene-stamp 1.1s cubic-bezier(.2,1.5,.4,1) both}.ks-scene-stamp b{font-family:var(--display);font-weight:400;font-size:70px;line-height:1;white-space:nowrap;color:var(--red);-webkit-text-stroke:2px #fff;text-shadow:0 5px 0 #6d0d18,0 14px 36px rgba(0,0,0,.6)}.ks-scene-stamp span{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.8)}@keyframes ks-scene-stamp{0%{transform:translate(-50%) rotate(-7deg) scale(2.8);opacity:0}20%{transform:translate(-50%) rotate(-7deg) scale(.92);opacity:1}30%,62%{transform:translate(-50%) rotate(-7deg) scale(1);opacity:1}to{transform:translate(-50%,-24px) rotate(-7deg) scale(.86);opacity:0}}.ks-scene-subs{position:absolute;z-index:4;left:var(--safe-l);right:78px;bottom:var(--sub-b);display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none;transition:bottom .35s cubic-bezier(.2,.8,.2,1)}.ks-scene-asking .ks-scene-subs{right:var(--safe-r);bottom:calc(var(--ks-scene-ask, 320px) + 22px + var(--safe-b))}.ks-scene-sub{pointer-events:auto;max-width:100%;box-sizing:border-box;padding:8px 15px 11px;border-radius:20px;background:#0c0a1099;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:left bottom;animation:ks-scene-subin .3s cubic-bezier(.2,.9,.3,1.25) both}@keyframes ks-scene-subin{0%{transform:translateY(16px) scale(.96);opacity:0}}.ks-scene-who{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.4;color:var(--tint, var(--gold))}.ks-scene-who i{font-style:normal;font-weight:700;font-size:13px;color:var(--gold)}.ks-scene-line{display:block;font-size:27px;line-height:1.72;text-wrap:pretty}.ks-scene-line rt{font-size:.46em}.ks-scene-sub .ks-en{font-size:16px;margin-top:0}.ks-scene-phone{border-style:dashed;border-color:#35d49c8c}.ks-scene-kara>.ks-w,.ks-scene-kara>.ks-p{animation:ks-scene-lit .32s ease-out var(--d, 0ms) both}@keyframes ks-scene-lit{0%{opacity:.34}45%{opacity:1;color:var(--gold)}to{opacity:1}}.ks-scene-was{opacity:.42;animation:none;transition:opacity .3s}.ks-scene-was .ks-scene-line{font-size:20px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-scene-narrating .ks-scene-was,.ks-scene-was .ks-en,.ks-scene-was .ks-scene-narr-en,.ks-scene-asking .ks-scene-was,.ks-scene-asking .ks-scene-narr,.ks-scene-asking .ks-scene-you{display:none}.ks-scene-asking .ks-scene-now .ks-scene-line{font-size:23px;line-height:1.66}.ks-scene-tall .ks-scene-now .ks-en{display:none}.ks-scene-tall .ks-scene-now .ks-scene-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-scene-tall .ks-scene-now{padding-top:4px;padding-bottom:4px}.ks-scene-tall .ks-scene-now .ks-scene-who{margin-bottom:0}.ks-scene-narr{align-self:stretch;text-align:center;padding:2px 4px;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ks-scene-narr .ks-scene-line{font-size:24px;line-height:1.7;color:#f7f2e8f5;text-shadow:0 2px 10px rgba(0,0,0,.8)}.ks-scene-narr .ks-scene-narr-en{font-size:15px;font-weight:500;line-height:1.4;color:var(--paper);opacity:.8;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.85)}.ks-scene-narr.ks-scene-was{display:none}.ks-scene-replay{margin-left:auto;width:34px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:#ffffff14;color:var(--paper);font-size:17px;line-height:1}.ks-scene-replay:active{background:#fff3}.ks-scene-you{--tint: var(--red);align-self:flex-end;border-color:#ff4d5e8c;background:#300c14a8}.ks-scene-you .ks-scene-who span{padding:0 9px;border-radius:99px;background:var(--red);color:#fff}.ks-ask--scene{border:1px solid rgba(255,77,94,.4);background:linear-gradient(180deg,#260e18f5,#110d15f7);box-shadow:0 -14px 60px #ff4d5e3d,0 -4px 30px #00000080;animation:ks-scene-rise .42s cubic-bezier(.2,.9,.25,1.12)}@keyframes ks-scene-rise{0%{transform:translateY(60%);opacity:0}}.ks-ask--scene .ks-ask-label{padding:3px 11px;border-radius:99px;background:var(--red);color:#fff;font-size:12px}.ks-ask--scene .ks-ask-mission{font-size:20px}.ks-ask--scene .ks-ask-top{padding-right:56px}.ks-ask--scene .ks-skip{position:absolute;top:18px;right:66px;padding:6px 10px;border:0;color:var(--mute)}.ks-ask--scene .ks-ask-clock{position:absolute;top:12px;right:14px}.ks-ask--scene .ks-ask-tools{flex-wrap:nowrap}.ks-ask--scene .ks-ask-alts em{border-color:#ffc53d8c;color:var(--gold)}.ks-ask--scene.ks-done{border-color:#35d49c80;box-shadow:0 -14px 60px #35d49c33,0 -4px 30px #00000080}.ks-ask--scene.ks-timeout{animation:ks-scene-sink .5s ease-in forwards}.ks-ask--scene.ks-timeout .ks-ask-mission{visibility:hidden}@keyframes ks-scene-sink{to{transform:translateY(45%);opacity:0}}.ks-scene-progress{position:absolute;z-index:5;left:calc(var(--safe-l) + 52px);right:var(--safe-r);top:calc(var(--safe-t) + 8px);height:3px;border-radius:3px;background:#ffffff29;opacity:0;transition:opacity .3s;pointer-events:none}.ks-scene-progress i{display:block;height:100%;width:calc(var(--p, 0) * 100%);border-radius:inherit;background:#f7f2e8d9;transition:width .5s ease-out}.ks-scene[data-state=playing] .ks-scene-progress{opacity:1}.ks-scene-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;box-sizing:border-box;padding:calc(var(--safe-t) + 56px) 76px calc(var(--safe-b) + 104px);text-align:center;background:radial-gradient(90% 60% at 50% 34%,rgba(255,255,255,.14),transparent 70%),linear-gradient(165deg,var(--c1),var(--c2))}.ks-scene-title[hidden]{display:none}.ks-scene-title-in{display:grid;justify-items:center;gap:6px}.ks-scene-title-stage{font-size:112px;line-height:1.1;filter:drop-shadow(0 14px 24px rgba(0,0,0,.4))}.ks-scene-title-py{margin-top:6px;font-size:15px;letter-spacing:.06em;color:#f7f2e8bf}.ks-scene-title-zh{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(40px,13vw,58px);line-height:1.05;text-wrap:balance;text-shadow:0 4px 0 rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.35)}.ks-scene-title-en{font-size:19px;font-weight:800;line-height:1.25;text-wrap:balance}.ks-scene-title-set{max-width:300px;margin-top:4px;font-size:14px;line-height:1.35;color:#f7f2e8cc;text-wrap:balance}.ks-scene-title-set:before{content:"\1f4cd  "}.ks-scene-title-cast{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px}.ks-scene-title-cast span{display:grid;justify-items:center}.ks-scene-title-cast b{font-size:34px;line-height:1.15;font-weight:400}.ks-scene-title-cast i{font-style:normal;font-size:13px;font-weight:700;color:#f7f2e8cc}.ks-scene-play{margin-top:18px;border:0;border-radius:99px;padding:13px 28px;background:var(--red);color:#fff;font-size:18px;font-weight:800;box-shadow:0 8px 28px #ff4d5e73}.ks-scene-play[hidden]{display:none}.ks-scene-title-bar{position:absolute;left:calc(var(--safe-l) + 52px);right:var(--safe-r);top:calc(var(--safe-t) + 8px);height:3px;border-radius:3px;background:#ffffff2e;opacity:0}.ks-scene-title-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--paper)}.ks-scene-title-run .ks-scene-title-bar{opacity:1}.ks-scene-title-run .ks-scene-title-bar i{animation:ks-scene-fill 1.9s linear forwards}@keyframes ks-scene-fill{to{width:100%}}.ks-scene-title-run .ks-scene-title-stage{animation:ks-scene-pop .6s cubic-bezier(.2,1.5,.4,1) both}.ks-scene-title-run .ks-scene-title-zh{animation:ks-scene-slam .5s cubic-bezier(.2,1.4,.4,1) .12s both}.ks-scene-title-run .ks-scene-title-en,.ks-scene-title-run .ks-scene-title-py{animation:ks-scene-subin .4s .3s both}.ks-scene-title-run .ks-scene-title-set,.ks-scene-title-run .ks-scene-title-cast{animation:ks-scene-subin .4s .5s both}@keyframes ks-scene-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}}@keyframes ks-scene-slam{0%{transform:scale(1.8);opacity:0}}.ks-scene-done .ks-scene-world{transform:scale(1.04);filter:brightness(.25) saturate(.6) blur(8px)}.ks-scene[data-state=done] .ks-rail{display:none}.ks-scene-done .ks-scene-subs{opacity:0}.ks-scene-end{position:absolute;z-index:9;top:calc(var(--safe-t) + 54px);bottom:calc(92px + var(--safe-b));left:var(--safe-l);right:var(--safe-r);display:flex;flex-direction:column;align-items:center;gap:6px;animation:ks-scene-subin .45s both}.ks-scene-end-head{display:grid;justify-items:center;margin-top:4px}.ks-scene-end-head b{font-family:var(--display);font-weight:400;font-size:58px;line-height:1.05;color:var(--gold);transform:rotate(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.3),0 12px 34px rgba(0,0,0,.5)}.ks-scene-end-lose .ks-scene-end-head b{color:var(--red)}.ks-scene-end-head span{font-size:17px;font-weight:700}.ks-scene-end-stars{display:flex;gap:4px;font-size:36px;line-height:1;color:#ffffff29}.ks-scene-end-stars .ks-on{color:var(--gold);text-shadow:0 0 18px rgba(255,197,61,.55);animation:ks-scene-pop .45s cubic-bezier(.2,1.6,.4,1) calc(.25s + var(--i) * .22s) both}.ks-scene-end-l{align-self:flex-start;margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ks-scene-end-list{flex:0 1 auto;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);list-style:none;margin:0;padding:0 0 18px;width:100%;display:grid;align-content:start;gap:7px}.ks-scene-said{padding:4px 12px 8px;border-radius:16px;background:#0c0a10e0;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .2s,background .2s}.ks-scene-said:hover,.ks-scene-said-on{border-color:#ffc53d99;background:#281e0cb3}.ks-scene-said-zh{display:block;font-size:20px;line-height:1.66}.ks-scene-said-en{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.3;color:var(--mute)}.ks-scene-said-en span:first-child{flex:1}.ks-scene-said-hear{flex:none;font-size:15px}.ks-scene-said-stars{flex:none;font-size:12px;letter-spacing:1px;color:var(--gold);white-space:nowrap}.ks-scene-said-stars i{font-style:normal;color:#ffffff29}.ks-scene-said-missed{border-color:#ff4d5e99;background:#2c0c14eb}.ks-scene-said-tip{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.4;color:var(--paper);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ks-scene-end-row{flex:none;display:flex;gap:10px;margin-top:6px}.ks-scene-next{background:var(--jade)}@media (max-height: 600px){.ks-scene-end{top:calc(var(--safe-t) + 50px);bottom:calc(84px + var(--safe-b));gap:4px}.ks-scene-end-head b{font-size:44px}.ks-scene-end-head span{font-size:15px}.ks-scene-end-stars{font-size:28px}.ks-scene-said-tip{-webkit-line-clamp:2}.ks-scene-stamp b{font-size:50px}}@media (max-height: 700px){.ks-scene{--floor: 43%;--actor: 88px}.ks-scene[data-n="2"]{--actor: 78px}.ks-scene[data-n="3"]{--actor: 64px}.ks-scene-line{font-size:25px}.ks-scene-title-stage{font-size:84px}.ks-scene-title-cast{display:none}}@media (prefers-reduced-motion: reduce){.ks-scene-frozen .ks-scene-world{transform:translateY(var(--lift, 0px))}.ks-scene-narrating .ks-scene-world,.ks-scene-done .ks-scene-world{transform:none}}.ks-chase{--f: .75;--you: 66%;--far: 13%;--ground: 45%;background:linear-gradient(180deg,var(--c1),var(--c2))}@media (max-height: 700px){.ks-chase{--ground: 47%}}.ks-chase-world{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ks-chase-far{position:absolute;left:0;right:0;top:calc(var(--ground) - 150px);height:90px;overflow:hidden;opacity:.22;filter:saturate(.6)}.ks-chase-far div{display:flex;width:200%;font-size:70px;line-height:90px}.ks-chase-far span{flex:1;text-align:center}.ks-chase-run .ks-chase-far div{animation:ks-chase-scroll 9s linear infinite}@keyframes ks-chase-scroll{to{transform:translate(-50%)}}.ks-chase-streaks{position:absolute;left:0;right:0;top:calc(var(--ground) - 210px);height:200px;opacity:0;transition:opacity .4s;background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(255,255,255,.22) 26px 28px);-webkit-mask:repeating-linear-gradient(90deg,#000 0 70px,transparent 70px 210px);mask:repeating-linear-gradient(90deg,#000 0 70px,transparent 70px 210px)}.ks-chase-run .ks-chase-streaks{opacity:.35;animation:ks-chase-streak .45s linear infinite}.ks-chase-near .ks-chase-streaks{opacity:.6}.ks-chase-boost .ks-chase-streaks{animation:ks-chase-streak .2s linear infinite;opacity:.9}@keyframes ks-chase-streak{to{-webkit-mask-position:-210px 0;mask-position:-210px 0}}.ks-chase-ground{position:absolute;left:0;right:0;top:var(--ground);bottom:0;overflow:hidden;background:linear-gradient(180deg,#0000004d,#0000009e 40%,#000000c7);border-top:3px solid rgba(255,255,255,.28)}.ks-chase-ground:after{content:"";position:absolute;left:0;right:-160px;top:70px;bottom:0;opacity:.16;background:repeating-linear-gradient(90deg,var(--paper) 0 26px,transparent 26px 160px) 0 10px / 100% 2px no-repeat,repeating-linear-gradient(90deg,transparent 0 70px,var(--paper) 70px 86px,transparent 86px 160px) 0 48px / 100% 2px no-repeat,repeating-linear-gradient(90deg,var(--paper) 0 12px,transparent 12px 160px) 40px 96px / 100% 2px no-repeat}.ks-chase-run .ks-chase-ground:after{animation:ks-chase-verge .6s linear infinite}@keyframes ks-chase-verge{to{transform:translate(-160px)}}.ks-chase-ground:before{content:"";position:absolute;left:0;right:-90px;top:26px;height:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 40px,transparent 40px 90px)}.ks-chase-run .ks-chase-ground:before{animation:ks-chase-road .32s linear infinite}@keyframes ks-chase-road{to{transform:translate(-90px)}}.ks-chase-you,.ks-chase-chaser,.ks-chase-obs{position:absolute;line-height:1;transform:translate(-50%)}.ks-chase-you span,.ks-chase-chaser span{display:inline-block;transform:scaleX(-1)}.ks-chase-you{left:var(--you);top:calc(var(--ground) - 66px);font-size:62px;z-index:2}.ks-chase-chaser{--at: calc(var(--you) - 9% - var(--f) * (var(--you) - 9% - var(--far)));left:var(--at);top:calc(var(--ground) - 92px);font-size:92px;z-index:3;transition:left .22s linear;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.ks-chase-run .ks-chase-you span{animation:ks-chase-stride .3s ease-in-out infinite}.ks-chase-run .ks-chase-chaser span{animation:ks-chase-gallop .42s ease-in-out infinite}@keyframes ks-chase-stride{50%{transform:scaleX(-1) translateY(-7px) rotate(-4deg)}}@keyframes ks-chase-gallop{50%{transform:scaleX(-1) translateY(-12px) rotate(6deg)}}.ks-chase-near .ks-chase-chaser{filter:drop-shadow(0 0 18px rgba(255,77,94,.75))}.ks-chase-lunge{animation:ks-chase-lunge .45s cubic-bezier(.3,1.6,.5,1)}@keyframes ks-chase-lunge{40%{transform:translate(-20%) scale(1.15)}}.ks-chase-dash{animation:ks-chase-dash .5s cubic-bezier(.2,.9,.3,1)}@keyframes ks-chase-dash{40%{transform:translate(-10%,-34px) rotate(-8deg)}}.ks-chase-stumble{animation:ks-chase-stumble .5s}@keyframes ks-chase-stumble{30%{transform:translate(-60%,6px) rotate(18deg)}60%{transform:translate(-45%) rotate(-6deg)}}.ks-chase-obs{left:110%;top:calc(var(--ground) - 70px);font-size:64px;z-index:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.ks-chase-obs-in{animation:ks-chase-obs-in .42s cubic-bezier(.2,.9,.3,1.15) forwards}.ks-chase-obs-pass{animation:ks-chase-obs-pass .5s cubic-bezier(.5,0,.9,.6) forwards}@keyframes ks-chase-obs-in{0%{left:112%}to{left:87%}}@keyframes ks-chase-obs-pass{0%{left:87%}to{left:-25%;opacity:.6}}.ks-chase-caught .ks-chase-chaser{left:calc(var(--you) - 4%);transition:left .3s cubic-bezier(.3,1.4,.5,1)}.ks-chase-caught .ks-chase-chaser span{animation:ks-chase-pounce .5s ease-out}@keyframes ks-chase-pounce{40%{transform:scaleX(-1) translateY(-40px) scale(1.2)}}.ks-chase-caught .ks-chase-you span{transform:scaleX(-1) rotate(-90deg) translate(-14px);transition:transform .3s}.ks-chase-safe .ks-chase-you span{transform:scaleX(-1)}.ks-chase-safe .ks-chase-chaser{transition:left 1.2s ease-out}.ks-chase-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.ks-chase-bang{position:absolute;top:calc(var(--ground) - 134px);font-family:var(--display);font-size:34px;color:var(--gold);-webkit-text-stroke:1.5px rgba(0,0,0,.55);paint-order:stroke fill;transform:rotate(-9deg);animation:ks-chase-bang 1s ease-out forwards;white-space:nowrap}.ks-chase-bang-chaser{left:calc(var(--you) - 9% - var(--f) * (var(--you) - 9% - var(--far)));transform-origin:left;margin-left:-10%}.ks-chase-bang-ahead{right:6%}@keyframes ks-chase-bang{0%{transform:rotate(-9deg) scale(.4);opacity:0}15%{transform:rotate(-9deg) scale(1.15);opacity:1}75%{opacity:1}to{transform:rotate(-9deg) translateY(-18px) scale(1);opacity:0}}.ks-chase-delta{position:absolute;z-index:9;left:calc(50% + 62px);top:calc(26px + var(--safe-t));font-weight:900;font-size:26px;line-height:1;white-space:nowrap;pointer-events:none;animation:ks-chase-delta 1.1s ease-out forwards;text-shadow:0 2px 10px rgba(0,0,0,.5)}.ks-chase-delta small{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ks-chase-delta-up{color:var(--jade)}.ks-chase-delta-down{color:var(--red)}@keyframes ks-chase-delta{0%{transform:translateY(14px) scale(.6);opacity:0}18%{transform:translateY(0) scale(1.15);opacity:1}70%{opacity:1}to{transform:translateY(-16px);opacity:0}}.ks-chase-bump-up .ks-chase-gap b{animation:ks-chase-bump-up .45s}.ks-chase-bump-down .ks-chase-gap b{animation:ks-chase-bump-down .45s}@keyframes ks-chase-bump-up{0%,55%{color:var(--jade)}35%{transform:scale(1.22)}}@keyframes ks-chase-bump-down{0%,55%{color:var(--red)}35%{transform:scale(.88)}}.ks-chase-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;box-shadow:inset 0 0 #ff1e3c00;transition:box-shadow .4s}.ks-chase-near .ks-chase-vignette{box-shadow:inset 0 0 70px 6px #ff1e3c59}.ks-chase-danger .ks-chase-vignette{animation:ks-chase-pulse .65s ease-in-out infinite}@keyframes ks-chase-pulse{50%{box-shadow:inset 0 0 110px 18px #ff1e3c99}}.ks-chase-danger .ks-chase-world{animation:ks-chase-shake .3s linear infinite}@keyframes ks-chase-shake{25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}}.ks-chase-jolt{animation:ks-chase-jolt .35s}@keyframes ks-chase-jolt{20%{transform:translate(-8px,4px)}45%{transform:translate(7px,-3px)}70%{transform:translate(-4px,2px)}}.ks-chase-hud{position:absolute;z-index:8;top:calc(8px + var(--safe-t));left:50%;transform:translate(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.45)}.ks-chase-gap{display:flex;align-items:baseline;justify-content:center;gap:3px;flex-wrap:wrap;width:170px}.ks-chase-gap:before{content:"lead";flex-basis:100%;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.ks-chase-gap[data-label]:before{content:attr(data-label);color:var(--jade);opacity:1}.ks-chase-gap b{font-family:var(--body);font-weight:900;font-size:48px;line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .3s}.ks-chase-gap span{font-size:18px;font-weight:700}.ks-chase-near .ks-chase-gap b{color:var(--gold)}.ks-chase-danger .ks-chase-gap b{color:var(--red);animation:ks-chase-throb .65s ease-in-out infinite}@keyframes ks-chase-throb{50%{transform:scale(1.12)}}.ks-chase-dots{display:flex;justify-content:center;gap:5px;margin-top:6px}.ks-chase-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff47;transition:background .3s,transform .3s}.ks-chase-dots i.ks-on{background:var(--jade);transform:scale(1.2)}body:has(.ks-chase-playing) .ks-toast{top:calc(96px + var(--safe-t))}.ks-chase-talk{position:absolute;z-index:7;left:var(--safe-l);right:var(--safe-r);bottom:calc(28px + var(--safe-b));display:flex;justify-content:center;align-items:flex-end;padding-top:.7em}.ks-chase:has(.ks-ask) .ks-chase-talk,.ks-chase-reading .ks-chase-talk{top:calc(98px + var(--safe-t));bottom:auto;max-height:calc(var(--ground) - 200px - var(--safe-t));overflow:hidden;align-items:flex-start;padding-top:0}@media (max-height: 760px){.ks-chase:has(.ks-ask) .ks-chase-talk,.ks-chase-reading .ks-chase-talk{display:none}}.ks-chase-line .ks-en,.ks-chase-narr .ks-en{font-size:15px;color:#f7f2e8e0}.ks-chase-line,.ks-chase-narr{position:relative;max-width:100%;box-sizing:border-box;padding:8px 14px 9px;border-radius:18px;background:#0c0a108c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:ks-chase-pop .22s cubic-bezier(.2,.9,.3,1.3)}@keyframes ks-chase-pop{0%{transform:translateY(8px) scale(.96);opacity:0}}.ks-chase-line{margin-left:auto;border-bottom-right-radius:6px}.ks-chase-line-chaser{margin-left:0;margin-right:auto;border-radius:18px 18px 18px 6px;box-shadow:inset 0 0 0 1.5px #ff4d5eb3}.ks-chase-who{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--mute)}.ks-chase-who b{font-size:20px;font-weight:400}.ks-chase-line-zh{display:block;font-size:22px;line-height:1.75}.ks-chase-react{position:absolute;top:-12px;right:-6px;font-style:normal;font-size:26px;animation:ks-chase-pop .3s}.ks-chase-narr{text-align:center;background:#00000052}.ks-chase-narr-zh{display:block;font-size:20px;line-height:1.7}.ks-chase-narr-en{display:block;font-size:15px;line-height:1.35;color:#f7f2e8e6}.ks-chase-endcap{background:#0c0a10b3}.ks-chase-endcap .ks-chase-narr-en{font-size:16px;font-weight:600}.ks-chase-start{position:absolute;z-index:9;left:var(--safe-l);right:var(--safe-r);top:calc(54px + var(--safe-t));bottom:calc(210px + var(--safe-b));min-height:330px;display:grid;place-items:center;text-align:center}.ks-chase-start-in{display:grid;justify-items:center;gap:6px;max-width:340px}.ks-chase-start-chaser{font-size:96px;line-height:1.05;animation:ks-chase-hover 1.6s ease-in-out infinite;filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}@keyframes ks-chase-hover{50%{transform:translateY(-10px) rotate(-4deg)}}.ks-chase-start h2{margin:2px 0 0;font-family:var(--display);font-weight:400;font-size:42px;line-height:1.05;letter-spacing:1px}.ks-chase-start-en{font-weight:700;font-size:17px}.ks-chase-start-set{font-size:15px;color:#f7f2e8d1;text-wrap:balance}.ks-chase-start-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.ks-chase-start-meta span{font-size:13px;font-weight:700;padding:4px 10px;border-radius:99px;background:#0000004d}.ks-chase-start-rule{margin-top:2px;font-size:15px;font-weight:800;color:var(--gold);text-wrap:balance}.ks-chase-start-best{font-size:14px;font-weight:700;color:#f7f2e8cc}.ks-chase-start-best:empty{display:none}.ks-chase-go{margin-top:10px;border:0;border-radius:99px;padding:12px 30px;background:var(--red);color:#fff;font-size:18px;font-weight:800;box-shadow:0 8px 26px #ff4d5e73;animation:ks-chase-beg 1.2s ease-in-out infinite}.ks-chase-go b{font-family:var(--display);font-weight:400;font-size:24px;margin-right:4px}@keyframes ks-chase-beg{50%{transform:scale(1.05)}}.ks-chase-start[hidden],.ks-chase-hud[hidden]{display:none}.ks-chase-pack{--far: 22%}.ks-chase-pack .ks-chase-bang{top:calc(var(--ground) - 100px)}.ks-chase-pack .ks-chase-chaser{font-size:54px;letter-spacing:-14px;top:calc(var(--ground) - 58px)}.ks-chase-pack .ks-chase-start-chaser{font-size:64px;letter-spacing:-10px}.ks-chase[data-state=idle] .ks-chase-you,.ks-chase[data-state=idle] .ks-chase-chaser{opacity:0}.ks-chase-start:before{content:"";position:absolute;top:-40px;right:-16px;bottom:-40px;left:-16px;z-index:-1;background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.42),transparent 68%);pointer-events:none}.ks-chase-read{position:absolute;z-index:20;left:var(--safe-l);right:var(--safe-r);bottom:calc(24px + var(--safe-b));display:grid;justify-items:center;gap:2px;padding:16px 16px 20px;border-radius:22px;background:#0c0a10e6;border:1px solid rgba(255,255,255,.1);text-align:center;animation:ks-chase-panel .2s cubic-bezier(.2,.9,.3,1.2)}.ks-chase-read-m{margin:0 0 4px;font-size:24px;font-weight:900;line-height:1.1;text-wrap:balance}.ks-chase-read-zh{font-size:36px;line-height:1.7}.ks-chase-read:after{content:"";position:absolute;left:18px;right:18px;bottom:9px;height:3px;border-radius:2px;background:var(--gold);transform-origin:left;animation:ks-chase-look 1.5s linear forwards}@keyframes ks-chase-look{to{transform:scaleX(0)}}.ks-chase-read-out{opacity:0;transform:scale(.96);transition:opacity .2s,transform .2s}.ks-chase-stamp{position:absolute;z-index:9;left:50%;top:30%;width:max-content;transform:translate(-50%,-50%) rotate(-6deg);display:grid;justify-items:center;pointer-events:none;animation:ks-chase-stamp .9s ease-out forwards}.ks-chase-stamp b{font-family:var(--display);font-weight:400;font-size:88px;line-height:1;color:var(--red);-webkit-text-stroke:2px #fff;paint-order:stroke fill}.ks-chase-stamp span{font-size:18px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.ks-chase-turn{top:calc(var(--ground) + 50px)}.ks-chase-turn b{font-size:56px;color:var(--gold);-webkit-text-stroke:1.5px rgba(0,0,0,.6)}.ks-chase-turn span{font-size:13px}@keyframes ks-chase-stamp{0%{transform:translate(-50%,-50%) rotate(-6deg) scale(2.2);opacity:0}25%{transform:translate(-50%,-50%) rotate(-6deg) scale(1);opacity:1}75%{opacity:1}to{opacity:0}}.ks-chase-playing .ks-cap,.ks-chase-playing .ks-rail{opacity:0;pointer-events:none;transition:opacity .2s}.ks-chase .ks-rail{bottom:calc(22px + var(--safe-b))}.ks-chase .ks-cap{right:84px}@media (max-height: 760px){.ks-chase:has(.ks-ask),.ks-chase.ks-chase-reading{--ground: 34%}}.ks-chase-you,.ks-chase-obs,.ks-chase-ground,.ks-chase-far,.ks-chase-streaks{transition:top .25s ease}.ks-chase-chaser{transition:left .22s linear,top .25s ease}.ks-ask--chase{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;bottom:calc(10px + var(--safe-b));max-height:calc(100% - var(--ground) - 24px);padding:12px 14px 10px;border-radius:22px;background:#0c0a10e6;border-color:#ffffff1a;animation:ks-chase-panel .2s cubic-bezier(.2,.9,.3,1.2)}@keyframes ks-chase-panel{0%{transform:translateY(40px);opacity:0}}.ks-ask--chase>*{grid-column:1 / -1}.ks-ask--chase .ks-ask-top{display:none}.ks-ask--chase.ks-chase-ask-plain .ks-ask-top{display:flex;grid-column:2;grid-row:1;align-self:start}.ks-ask--chase .ks-ask-label{display:none}.ks-ask--chase .ks-ask-mission{grid-column:1 / -1;grid-row:1;font-size:27px;font-weight:900;line-height:1.08;letter-spacing:-.01em}.ks-ask--chase .ks-ask-clock{width:46px;height:46px}.ks-ask--chase .ks-ask-clock b{font-size:17px}.ks-ask--chase .ks-ask-help{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 10px;text-align:center}.ks-chase-say{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.ks-chase-model{font-size:27px;line-height:1.7}.ks-ask--chase .ks-help-full,.ks-ask--chase .ks-frame{font-size:26px}.ks-ask--chase .ks-mic{--mic: 88px;--mic-top: 0px;gap:3px;padding:0;font-size:12px}.ks-ask--chase .ks-mic svg{padding:21px}.ks-ask--chase .ks-ask-tools{gap:6px}.ks-ask--chase .ks-skip,.ks-ask--chase .ks-hint,.ks-chase-nohelp .ks-hear,.ks-ask--chase .ks-nomic{display:none}.ks-ask--chase .ks-tile{font-size:22px;padding:7px 12px}.ks-ask--chase .ks-tiles-pool{margin-top:6px;gap:7px}.ks-ask--chase .ks-ask-alts{font-size:14px}.ks-ask--chase.ks-timeout .ks-ask-mission{font-size:32px}.ks-ask--chase.ks-done{grid-template-columns:1fr;padding:10px 14px}.ks-ask--chase .ks-win{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;justify-items:start}.ks-ask--chase .ks-win>*{grid-column:1 / -1}.ks-ask--chase .ks-win .ks-stars{grid-column:1;grid-row:1;font-size:26px}.ks-ask--chase .ks-win .ks-win-said{grid-column:2;grid-row:1;font-size:24px}.ks-ask--chase .ks-win .ks-next{grid-column:3;grid-row:1;padding:8px 14px}.ks-ask--chase .ks-win .ks-tip,.ks-ask--chase .ks-win .ks-model,.ks-ask--chase .ks-win .ks-note{display:none}.ks-ask--chase .ks-win .ks-m-ok,.ks-ask--chase .ks-win .ks-m-homo{color:var(--paper)}.ks-ask--chase .ks-win .ks-m-sub,.ks-ask--chase .ks-win .ks-m-miss{color:var(--red);animation:ks-chase-wrong .5s 2}@keyframes ks-chase-wrong{50%{opacity:.25}}.ks-ask--chase.ks-chase-ask-plain .ks-ask-mission{grid-column:1}.ks-ask--chase.ks-chase-ask-plain .ks-win .ks-tip,.ks-ask--chase.ks-chase-ask-plain .ks-win .ks-model{display:flex}.ks-ask--chase.ks-chase-ask-plain .ks-win .ks-tip,.ks-ask--chase.ks-chase-ask-plain .ks-win .ks-note{display:block}.ks-chase[data-state=done] .ks-chase-world{filter:brightness(.3) blur(6px)}.ks-chase[data-state=done] .ks-chase-vignette{opacity:0}@media (max-height: 700px){.ks-chase[data-state=done] .ks-rail,.ks-chase[data-state=done] .ks-cap{display:none}.ks-chase[data-state=done] .ks-chase-end{bottom:calc(12px + var(--safe-b));min-height:0}}.ks-chase-end{position:absolute;z-index:21;left:var(--safe-l);right:var(--safe-r);top:calc(58px + var(--safe-t));bottom:calc(206px + var(--safe-b));min-height:300px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px 14px 0;overflow:hidden;border-radius:24px;background:#0f0d13f2;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:ks-up .3s cubic-bezier(.2,.9,.3,1.2)}.ks-chase-end-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ks-chase-end-head>div:first-child{display:grid}.ks-chase-end-head b{font-family:var(--display);font-weight:400;font-size:38px;line-height:1;color:var(--jade)}.ks-chase-end-lose .ks-chase-end-head b{color:var(--red)}.ks-chase-end-head span{font-size:15px;font-weight:800}.ks-chase-end-m{text-align:right;font-size:17px;font-weight:700}.ks-chase-end-m b{font-family:var(--body)!important;font-weight:900!important;font-size:34px!important;color:var(--paper)!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ks-chase-end-m span{display:block;font-size:12px!important;font-weight:600!important;color:var(--mute)}.ks-chase-end-m em{font-style:normal;color:var(--gold);font-weight:800}.ks-chase-end-best{float:right;color:var(--gold);letter-spacing:.06em}.ks-chase-end-cap{display:grid;gap:1px;padding:6px 10px;border-radius:14px;background:#ffffff0d}.ks-chase-end-cap:empty{display:none}.ks-chase-end-zh{font-size:17px;line-height:1.7}.ks-chase-end-en{font-size:13px;color:#f7f2e8db;line-height:1.35}.ks-chase-end-l{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.ks-chase-end-list{flex:0 1 auto;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent);margin:0;padding:0;list-style:none;display:grid;align-content:start;gap:6px}.ks-chase-said{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 10px 6px 6px;border-radius:14px;background:#ffffff0d}.ks-chase-said-missed{box-shadow:inset 0 0 0 1.5px #ff4d5eb3}.ks-chase-hear{width:40px;height:40px;border:0;border-radius:50%;background:var(--ink-3);font-size:17px}.ks-chase-said-zh{font-size:20px;line-height:1.7}.ks-chase-said-en{font-size:13px;color:var(--mute);line-height:1.3}.ks-chase-said-tip{font-size:12.5px;color:#f7f2e8bf;line-height:1.4;margin-top:2px}.ks-chase-said-fix{font-size:12.5px;color:var(--gold);line-height:1.4;margin-top:2px}.ks-chase-said-stars{font-size:13px;color:var(--gold);white-space:nowrap}.ks-chase-said-stars i{font-style:normal;color:var(--ink-3)}.ks-chase-end-row{flex:none;margin-top:auto!important;display:flex;gap:8px;margin:0 -14px;padding:10px 14px 12px;border-top:1px solid rgba(255,255,255,.06)}.ks-chase-end-row .ks-btn{flex:1;padding:12px 10px}.ks-chase-next{background:var(--jade)}.ks-chat{--wx-bg: #ededed;--wx-bar: #f7f7f7;--wx-green: #95ec69;--wx-brand: #07c160;--wx-text: #191919;--wx-mute: #8c8c8c;--wx-red: #fa5151;--wx-link: #576b95;background:var(--wx-bg);color:var(--wx-text)}.ks-chat .ks-zh rt{color:#666}.ks-chat .ks-w:hover,.ks-chat .ks-w:active{background:#00000012}.ks-chat .ks-en{color:#888;font-size:14px}.ks-chat .ks-cap,.ks-chat .ks-rail{color:var(--paper)}body:has(.ks-chat-in) .ks-back{background:#00000012;color:var(--wx-text, #191919);backdrop-filter:none;-webkit-backdrop-filter:none}.ks-chat-list{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff}.ks-chat-list:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,var(--c1) 72%);opacity:.95;pointer-events:none}.ks-chat-lhead{position:relative;flex:none;display:grid;place-items:center;height:46px;padding-top:var(--safe-t);background:var(--wx-bg);font-size:17px}.ks-chat-lhead i{position:absolute;right:var(--safe-r);bottom:8px;font-style:normal;font-size:24px;line-height:1;color:#222}.ks-chat-search{flex:none;padding:0 10px 10px;background:var(--wx-bg)}.ks-chat-search span{display:block;padding:7px;border-radius:6px;background:#fff;color:#b2b2b2;font-size:15px;text-align:center}.ks-chat-search span:before{content:"\2315  "}.ks-chat-row{position:relative;flex:none;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;box-sizing:border-box;padding:12px var(--safe-r) 12px var(--safe-l);border:0;background:#fff;color:var(--wx-text);text-align:left}.ks-chat-row+.ks-chat-row:before{content:"";position:absolute;top:0;left:calc(var(--safe-l) + 60px);right:0;border-top:1px solid #ececec}.ks-chat-row .ks-chat-av{width:48px;height:48px;font-size:28px}.ks-chat-row-t{min-width:0;display:grid;gap:2px}.ks-chat-row-t b{font-weight:500;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-chat-row-t span{font-size:14px;color:#a3a3a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-chat-row time{align-self:start;margin-top:3px;font-size:12px;color:#b2b2b2}.ks-chat-badge{position:absolute;left:calc(var(--safe-l) + 38px);top:6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--wx-red);color:#fff;font-size:12px;line-height:18px;text-align:center}.ks-chat-row-new{cursor:pointer}.ks-chat-row-new:active{background:#ececec}.ks-chat-row-in{animation:ks-chat-row-in .5s ease-out}.ks-chat-row-in .ks-chat-badge{animation:ks-chat-pop .4s .35s both}@keyframes ks-chat-row-in{0%{transform:translateY(-12px);opacity:0}}@keyframes ks-chat-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}}.ks-chat-tap{align-self:center;margin:14px 0 0;padding:7px 16px;border-radius:99px;background:var(--wx-brand);color:#fff;font-size:14px;font-weight:600;animation:ks-chat-bob 1.4s ease-in-out infinite;pointer-events:none}@keyframes ks-chat-bob{50%{transform:translateY(-5px)}}.ks-chat-room{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;background:var(--wx-bg)}.ks-chat-in .ks-chat-room{display:flex}.ks-chat-in .ks-chat-list{display:none}.ks-chat-in:not([data-state=done]) .ks-cap,.ks-chat-in:not([data-state=done]) .ks-rail{display:none}.ks-chat-top{position:relative;flex:none;display:grid;place-items:center;height:48px;padding:var(--safe-t) 64px 0;background:var(--wx-bg);border-bottom:1px solid #dcdcdc}.ks-chat-title{display:flex;align-items:baseline;justify-content:center;max-width:100%;overflow:hidden;white-space:nowrap;font-size:17px;font-weight:600}.ks-chat-title .ks-zh{line-height:1.3}.ks-chat-typing{display:none;font-weight:500}.ks-chat-is-typing .ks-chat-name{display:none}.ks-chat-is-typing .ks-chat-typing{display:inline}.ks-chat-loud{position:absolute;right:calc(var(--safe-r) - 8px);bottom:4px;width:40px;height:40px;padding:8px;border:0;background:none;color:#222}.ks-chat-loud svg{width:24px;height:24px}.ks-chat-loud[aria-pressed=false]{color:#9a9a9a}.ks-chat-log{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:10px 12px 18px}.ks-chat-in:not([data-state=done]) .ks-chat-log{overflow:hidden}.ks-chat-in:not([data-state=done]) .ks-chat-log.ks-chat-full{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 64px);mask-image:linear-gradient(to bottom,transparent,#000 64px)}.ks-chat[data-state=done] .ks-chat-log{padding-bottom:calc(var(--ks-chat-over, 320px) + 16px)}.ks-chat-msg,.ks-chat-sys,.ks-chat-time,.ks-chat-story{flex:none;animation:ks-chat-in .22s ease-out}@keyframes ks-chat-in{0%{opacity:0;transform:translateY(8px)}}.ks-chat-msg{display:flex;align-items:flex-start;gap:10px;margin:7px 0 9px}.ks-chat-mine{flex-direction:row-reverse}.ks-chat-av{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:5px;overflow:hidden;background:#ddd;font-size:24px;line-height:1}.ks-chat-av svg{display:block;width:100%;height:100%}.ks-chat-av-grid{grid-template-columns:1fr 1fr;gap:1px;padding:2px;box-sizing:border-box;background:#dcdcdc}.ks-chat-av-grid i{display:grid;place-items:center;width:100%;height:100%;border-radius:2px;background:#f6f6f6;font-style:normal;font-size:.55em}.ks-chat-body{min-width:0;max-width:calc(100% - 100px);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ks-chat-mine .ks-chat-body{align-items:flex-end}.ks-chat-from{margin:-3px 0 0 2px;font-size:12px;color:var(--wx-mute)}.ks-chat-bub{position:relative;box-sizing:border-box;max-width:100%;padding:7px 12px;border:0;border-radius:6px;background:#fff;color:var(--wx-text);font-size:20px;line-height:1.5;text-align:left;overflow-wrap:anywhere;cursor:pointer}.ks-chat-bub:before,.ks-chat-pkt:before{content:"";position:absolute;top:13px;left:-6px;border:6px solid transparent;border-left:0;border-right-color:#fff}.ks-chat-mine .ks-chat-bub{background:var(--wx-green)}.ks-chat-mine .ks-chat-bub:before{left:auto;right:-6px;border:6px solid transparent;border-right:0;border-left-color:var(--wx-green)}.ks-chat-bub .ks-zh,.ks-chat-trans .ks-zh{line-height:1.75}.ks-chat-bub .ks-en{margin-top:0}.ks-chat-mine .ks-en{color:#00000080}.ks-chat-at{color:var(--wx-link)}.ks-chat-tail{margin-left:3px}.ks-chat-stars{font-size:12px;line-height:1;letter-spacing:1px;color:#e0a800}.ks-chat-stars i{font-style:normal;color:#cfcfcf}.ks-chat-skipped .ks-chat-bub{opacity:.55}.ks-chat-zh s{color:#8a8a8a;text-decoration:line-through 2px var(--wx-red)}.ks-chat-bounced .ks-chat-bub{opacity:.75}.ks-chat-bang{position:absolute;top:50%;right:calc(100% + 10px);width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--wx-red);color:#fff;font:700 14px/20px var(--body);font-style:normal;text-align:center}.ks-chat-vn{display:flex;align-items:center;gap:6px;width:calc(84px + var(--secs, 2) * 4px);min-height:41px;font-size:16px}.ks-chat-mine .ks-chat-vn{justify-content:flex-end}.ks-chat-wave{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ks-chat-wave circle{fill:currentColor;stroke:none}.ks-chat-mine .ks-chat-wave{transform:scaleX(-1)}.ks-chat-playing .ks-chat-wave path:nth-of-type(1){animation:ks-chat-w1 .9s steps(1) infinite}.ks-chat-playing .ks-chat-wave path:nth-of-type(2){animation:ks-chat-w2 .9s steps(1) infinite}@keyframes ks-chat-w1{0%{opacity:0}33%{opacity:1}}@keyframes ks-chat-w2{0%{opacity:0}66%{opacity:1}}.ks-chat-secs{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);color:#7a7a7a;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.ks-chat-mine .ks-chat-secs{left:auto;right:calc(100% + 8px)}.ks-chat-dot{position:absolute;top:3px;left:calc(100% + 9px);width:8px;height:8px;border-radius:50%;background:var(--wx-red)}.ks-chat-dot~.ks-chat-secs,.ks-chat-secs:has(~.ks-chat-dot){top:auto;bottom:2px;transform:none}.ks-chat-stt{border:0;background:none;padding:2px 2px 0;font-size:13px;color:var(--wx-link)}.ks-chat-trans{box-sizing:border-box;max-width:100%;padding:6px 12px;border-radius:6px;background:#ffffffb8;font-size:20px;animation:ks-chat-in .2s ease-out;cursor:pointer}.ks-chat-mine .ks-chat-trans{align-self:flex-end;max-width:78%;background:#cdf5b6;font-size:18px;text-wrap:pretty}.ks-chat-stk{display:grid;justify-items:center;max-width:100%;padding:4px 0;cursor:pointer}.ks-chat-stk .ks-chat-art{font-size:calc(96px / (1 + (var(--n, 1) - 1) * .45));line-height:1.1}.ks-chat-stk-zh{position:relative;margin-top:-20px;max-width:100%;text-align:center;font-size:24px;font-weight:900;color:#fff;line-height:1.3!important;text-shadow:0 0 2px #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,0 2px 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px 0 0 #000}.ks-chat-stk-zh rt{color:#fff;text-shadow:0 0 3px #000}.ks-chat-pic{display:grid;place-items:center;width:172px;height:132px;padding:0;border:0;border-radius:6px;background:linear-gradient(150deg,var(--c2),var(--c1));box-shadow:inset 0 0 0 1px #0000000f;cursor:zoom-in}.ks-chat-pic .ks-chat-art{font-size:50px;letter-spacing:2px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.ks-chat-pic-cap{max-width:240px;font-size:18px;color:#555;cursor:pointer}.ks-chat-pic-cap .ks-zh{line-height:1.7}.ks-chat-link{box-sizing:border-box;width:260px;max-width:100%;padding:10px 12px 0;border-radius:6px;background:#fff;cursor:pointer}.ks-chat-link-t{font-size:18px;font-weight:600;line-height:1.5}.ks-chat-link-t .ks-zh{line-height:1.7}.ks-chat-link-m{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:center;margin:4px 0 8px}.ks-chat-link-m .ks-chat-art{display:grid;place-items:center;width:52px;height:52px;border-radius:4px;background:#f2f2f2;font-size:24px}.ks-chat-link-m .ks-en{font-size:13px}.ks-chat-link-f{padding:6px 0 7px;border-top:1px solid #efefef;font-size:12px;color:#a0a0a0}.ks-chat-pkt{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;align-items:center;width:236px;max-width:100%;box-sizing:border-box;padding:12px 12px 0;border:0;border-radius:6px;background:#fa9d3b;color:#fff;text-align:left;cursor:pointer}.ks-chat-pkt:before{border-right-color:#fa9d3b}.ks-chat-pkt-ic{position:relative;width:30px;height:38px;border-radius:4px;background:#f15b4a}.ks-chat-pkt-ic:after{content:"";position:absolute;left:9px;top:9px;width:12px;height:12px;border-radius:50%;background:#fbd38d}.ks-chat-pkt-t{font-size:17px;line-height:1.4}.ks-chat-pkt-t .ks-zh{line-height:1.6}.ks-chat-pkt .ks-zh rt{color:#fffc}.ks-chat-pkt-got{display:block;font-size:13px;opacity:.9}.ks-chat-pkt-f{grid-column:1 / -1;margin:10px -12px 0;padding:4px 12px 5px;border-top:1px solid rgba(255,255,255,.3);font-size:12px;color:#ffffffe0}.ks-chat-pkt-done{background:#fbd3a6}.ks-chat-pkt-done:before{border-right-color:#fbd3a6}.ks-chat-time{align-self:center;margin:12px 0 4px;font-size:13px;color:#a6a6a6}.ks-chat-sys{align-self:center;max-width:88%;margin:8px 0;color:#8c8c8c;font-size:17px;text-align:center;cursor:pointer}.ks-chat-sys .ks-zh{line-height:1.6}.ks-chat-sys .ks-en{font-size:13px;color:#a3a3a3}.ks-chat-sys-pkt .ks-chat-sys-zh:before{content:"\1f9e7  "}.ks-chat-story{align-self:center;box-sizing:border-box;max-width:94%;margin:4px 0 10px;padding:10px 14px;border-radius:14px;background:#1e1e1ecc;color:#fff;text-align:center;cursor:pointer}.ks-chat-story .ks-zh{font-size:20px;line-height:1.75}.ks-chat-story .ks-zh rt{color:#cfcfcf}.ks-chat-story-en{font-size:14px;line-height:1.4;color:#e2e2e2}.ks-chat-story-end{margin-top:14px;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 6px 20px #0000002e}.ks-chat-story-lose{background:linear-gradient(135deg,#2b2b2b,#7d2626)}.ks-chat-gone{animation:ks-chat-gone .34s ease-in forwards}@keyframes ks-chat-gone{to{opacity:0;transform:scale(.9)}}.ks-chat-jolt{animation:ks-shake .4s}.ks-chat-fast,.ks-chat-fast *{animation:none!important;transition:none!important}.ks-chat-bar{position:relative;z-index:3;flex:none;background:var(--wx-bar);border-top:1px solid #e3e3e3}.ks-chat-idle{display:flex;align-items:center;gap:10px;padding:8px 10px calc(8px + var(--safe-b))}.ks-chat-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;color:#1a1a1a;font-size:25px;line-height:1}.ks-chat-ic svg{width:30px;height:30px}.ks-chat-field{flex:1;height:40px;border-radius:5px;background:#fff}.ks-chat-bar:has(.ks-ask){border-top:0}.ks-chat-bar:has(.ks-ask) .ks-chat-idle{display:none}.ks-chat-rec{position:absolute;z-index:6;left:50%;top:42%;transform:translate(-50%,-50%);display:none;justify-items:center;gap:10px;width:150px;padding:18px 0 14px;border-radius:14px;background:#282828db;color:#fff;pointer-events:none}.ks-chat:has(.ks-ask--chat.ks-listening) .ks-chat-rec{display:grid}.ks-chat-rec>svg{width:46px;height:46px}.ks-chat-rec div{display:flex;align-items:flex-end;gap:4px;height:22px}.ks-chat-rec i{width:4px;height:6px;border-radius:2px;background:var(--wx-green);animation:ks-chat-vol .8s ease-in-out infinite}.ks-chat-rec i:nth-child(2){animation-delay:.12s}.ks-chat-rec i:nth-child(3){animation-delay:.24s}.ks-chat-rec i:nth-child(4){animation-delay:.36s}.ks-chat-rec i:nth-child(5){animation-delay:.48s}@keyframes ks-chat-vol{50%{height:22px}}.ks-chat-rec b{font-size:14px;font-weight:500}.ks-chat-rec small{margin-top:-8px;font-size:12px;opacity:.75}.ks-ask--chat{position:relative;inset:auto;z-index:3;width:100%;max-height:min(64vh,560px);box-sizing:border-box;padding:10px 12px calc(10px + var(--safe-b));gap:8px;border:0;border-radius:0;background:var(--wx-bar);color:var(--wx-text);box-shadow:0 -1px #e3e3e3;backdrop-filter:none;-webkit-backdrop-filter:none;animation:ks-chat-up .22s ease-out}@keyframes ks-chat-up{0%{transform:translateY(14px);opacity:.4}}.ks-ask--chat .ks-ask-label{color:var(--wx-brand);font-size:11px}.ks-ask--chat .ks-ask-clock{width:34px;height:34px;margin:-4px 0 -6px}.ks-ask--chat .ks-ring-bg{stroke:#e0e0e0}.ks-ask--chat .ks-ring{stroke:var(--wx-brand)}.ks-ask--chat .ks-ask-clock b{font-size:13px;color:#333}.ks-ask--chat.ks-hurry .ks-ring{stroke:var(--wx-red)}.ks-ask--chat.ks-hurry .ks-ask-clock b{color:var(--wx-red)}.ks-ask--chat .ks-ask-mission{padding:8px 10px;border-radius:6px;background:#e8e8e8;color:#2a2a2a;font-size:16px;font-weight:600;line-height:1.35;text-wrap:pretty}.ks-ask--chat .ks-ask-cue{font-size:22px;font-weight:800;line-height:1.25;color:#111;background:#e3f6ea;box-shadow:inset 3px 0 0 var(--wx-brand)}.ks-ask--chat .ks-ask-alts{color:#8a8a8a}.ks-ask--chat .ks-ask-alts em{border-color:#c4c4c4;background:#fff;color:#333}.ks-ask--chat .ks-frame,.ks-ask--chat .ks-help-full{font-size:22px;color:#222}.ks-ask--chat .ks-frame-key{color:#a86a00}.ks-ask--chat .ks-heard{color:#888}.ks-ask--chat .ks-heard span,.ks-ask--chat .ks-interim{color:#222}.ks-ask--chat .ks-note,.ks-ask--chat .ks-warn{color:#9a5f00}.ks-ask--chat .ks-note-tone b,.ks-ask--chat .ks-note i{color:#1a1a1a}.ks-ask--chat .ks-ask-tools{order:1}.ks-ask--chat .ks-ask-input{order:2}.ks-ask--chat .ks-ask-tools{gap:6px;flex-wrap:nowrap}.ks-ask--chat .ks-tool{flex:none;padding:5px 9px;border-color:#d0d0d0;background:#fff;color:#333;font-size:12.5px}.ks-ask--chat .ks-modes{background:#e4e4e4}.ks-ask--chat .ks-mode{color:#8a8a8a}.ks-ask--chat .ks-mode[aria-selected=true]{background:#fff;color:#111;box-shadow:inset 0 0 0 1.5px var(--wx-brand)}.ks-ask--chat .ks-mic{position:relative;display:grid;place-items:center;width:100%;height:44px;padding:0;border-radius:6px;background:#fff;color:var(--wx-text);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ks-ask--chat .ks-mic svg,.ks-ask--chat .ks-mic:before{display:none}.ks-ask--chat .ks-mic span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ks-ask--chat .ks-mic:after{content:"Hold to talk  \b7   \6309\4f4f  \8bf4\8bdd";font-size:17px;font-weight:600}.ks-ask--chat.ks-listening .ks-mic{background:#d6d6d6}.ks-ask--chat.ks-listening .ks-mic:after{content:"Tap when done  \b7   \8bf4\5b8c  \70b9\4e00\4e0b"}.ks-chat-holding .ks-ask--chat.ks-listening .ks-mic:after{content:"Let go to send  \b7   \677e\5f00  \53d1\9001"}.ks-ask--chat .ks-type input{height:42px;box-sizing:border-box;padding:0 12px;border:0;border-radius:6px;background:#fff;color:var(--wx-text);font-size:18px}.ks-ask--chat .ks-type input::placeholder{color:#b5b5b5}.ks-ask--chat .ks-type input:focus-visible{outline:2px solid var(--wx-brand);outline-offset:0}.ks-ask--chat .ks-type button{flex:none;padding:0 14px;border-radius:6px;background:var(--wx-brand);color:#fff;font-size:0}.ks-ask--chat .ks-type button:after{content:"\53d1\9001";font-size:16px;font-weight:600}.ks-ask--chat .ks-tiles-line{min-height:44px;border-radius:6px;background:#fff}.ks-ask--chat .ks-tiles-ph{color:#b0b0b0}.ks-ask--chat .ks-tiles-pool{margin-top:8px}.ks-ask--chat .ks-tile{border:1px solid #dadada;background:#fff;color:var(--wx-text);box-shadow:0 2px #d4d4d4}.ks-ask--chat .ks-tile-in{border-color:#7fd655;background:var(--wx-green);box-shadow:0 2px #72c64b}.ks-ask--chat .ks-tile:disabled{opacity:.25}.ks-ask--chat .ks-self p,.ks-ask--chat .ks-self-q{color:#666}.ks-ask--chat .ks-self .ks-btn{background:var(--wx-brand);color:#fff}.ks-ask--chat .ks-self .ks-btn-quiet{background:#e4e4e4;color:#333}.ks-ask--chat .ks-stars i{color:#dedede}.ks-ask--chat .ks-win-said{font-size:24px}.ks-ask--chat .ks-m-ok,.ks-ask--chat .ks-m-homo{color:#06a058}.ks-ask--chat .ks-m-tone{color:#bf7a00}.ks-ask--chat .ks-model{color:#777}.ks-ask--chat .ks-model-zh{color:#222}.ks-ask--chat .ks-tip{background:#ebebeb;color:#333}.ks-ask--chat .ks-next{background:var(--wx-brand);color:#fff}.ks-ask--chat.ks-timeout{box-shadow:0 -2px 0 var(--wx-red)}.ks-ask--chat.ks-timeout .ks-ask-mission{background:#fde4e4;color:var(--wx-red)}.ks-chat-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-content:center;justify-items:center;gap:14px;padding:0 var(--safe-r) 0 var(--safe-l);background:#000000eb;color:#fff;text-align:center;animation:ks-chat-in .2s;cursor:zoom-out}.ks-chat-view .ks-chat-art{font-size:112px;line-height:1.1}.ks-chat-view-zh{font-size:24px}.ks-chat-view .ks-zh rt{color:#bbb}.ks-chat-view .ks-en{color:#ccc;font-size:15px}.ks-chat-env-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:#0009;animation:ks-chat-in .2s}.ks-chat-env{position:relative;width:min(300px,82%);height:min(430px,74%);border-radius:14px;overflow:hidden;background:#e2513f;color:#fbe3bd;box-shadow:0 20px 50px #0006;perspective:600px}.ks-chat-env-top{position:absolute;z-index:1;top:0;right:0;bottom:30%;left:0;display:grid;align-content:start;justify-items:center;gap:8px;padding-top:40px;border-radius:0 0 50% 50%/0 0 14% 14%;background:#ec5e4c;box-shadow:0 3px 8px #0000002e;transition:transform .5s ease-in}.ks-chat-env-top .ks-chat-av{width:44px;height:44px;font-size:26px;background:#fff3}.ks-chat-env-top b{font-size:17px;font-weight:600}.ks-chat-env-msg{padding:0 22px;font-size:22px;text-align:center}.ks-chat-env-msg .ks-zh{line-height:1.7}.ks-chat-env .ks-zh rt{color:#f7c9a8}.ks-chat-coin{position:absolute;z-index:2;left:50%;top:70%;width:88px;height:88px;margin:-44px 0 0 -44px;padding:0;border:0;border-radius:50%;background:#e8b86b;color:#3a2a12;font:38px/1 Songti SC,STSong,serif;box-shadow:0 4px 10px #00000040}.ks-chat-env-sealed .ks-chat-coin{filter:grayscale(1);opacity:.55;cursor:not-allowed}.ks-chat-env-note{position:absolute;z-index:2;left:0;right:0;bottom:12px;margin:0;padding:0 18px;font-size:14px;text-align:center;color:#fde2bf}.ks-chat-env-bg:not(.ks-chat-env-sealed) .ks-chat-env-note{visibility:hidden}.ks-chat-env-res{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;opacity:0;transition:opacity .35s .3s}.ks-chat-env-res b{font-size:46px;font-weight:700;color:#fde3a7}.ks-chat-env-res span{font-size:14px;color:#fbd5b5}.ks-chat-env-res span:first-child{font-size:17px;color:#fde3a7}.ks-chat-spark{position:absolute;left:50%;top:50%;margin:-10px 0 0 -7px;font-style:normal;font-size:20px;color:#ffe08a;opacity:0}.ks-chat-env-opened .ks-chat-spark{animation:ks-chat-spark .9s .35s ease-out both}@keyframes ks-chat-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-20px) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-120px) scale(1.2)}}.ks-chat-env-spin .ks-chat-coin{animation:ks-chat-spin .85s cubic-bezier(.4,0,.6,1)}@keyframes ks-chat-spin{to{transform:rotateY(1080deg)}}.ks-chat-env-opened .ks-chat-env-top{transform:translateY(-104%)}.ks-chat-env-opened .ks-chat-coin{opacity:0;transition:opacity .2s}.ks-chat-env-opened .ks-chat-env-res{opacity:1}.ks-chat-env-opened .ks-chat-env-res b{animation:ks-chat-pop .5s .35s both}.ks-chat-env-out{opacity:0;transition:opacity .25s}.ks-chat[data-state=done] .ks-chat-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0000006b;pointer-events:none}.ks-chat[data-state=done] .ks-cap,.ks-chat[data-state=done] .ks-rail{display:none}.ks-chat-over{position:absolute;z-index:8;left:0;right:0;bottom:0;max-height:84%;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px var(--safe-r) calc(16px + var(--safe-b)) var(--safe-l);border-radius:18px 18px 0 0;background:#fff;color:var(--wx-text);box-shadow:0 -10px 40px #00000040;animation:ks-up .3s ease-out}.ks-chat-over-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ks-chat-over-head b{font-family:var(--display);font-weight:400;font-size:30px;line-height:1;color:var(--wx-brand)}.ks-chat-over-head>span:not(.ks-chat-over-stars){font-weight:600;color:#666}.ks-chat-over-stars{margin-left:auto;font-size:28px;line-height:1;letter-spacing:2px;color:#e2e2e2}.ks-chat-over-stars .ks-on{color:var(--gold);display:inline-block;animation:ks-chat-star .4s calc(var(--i) * .22s + .2s) both}@keyframes ks-chat-star{0%{transform:scale(.2) rotate(-30deg);opacity:0}}.ks-chat-over-list{flex:0 1 auto;min-height:0;overflow:hidden;display:grid;gap:8px;margin:0;padding:0 0 18px;list-style:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent)}.ks-chat-said-missed{background:#fdecec;box-shadow:inset 3px 0 0 var(--wx-red)}.ks-chat-said-tag{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wx-red)}.ks-chat-said-you{font-size:14px;color:#777}.ks-chat-said-you span{font-size:17px;color:#333}.ks-chat-said-you mark{background:#ffe58f;color:#111;border-radius:3px;padding:0 1px}.ks-chat-over-lose .ks-chat-over-head b{color:var(--wx-red)}.ks-chat-said{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f4f4f4}.ks-chat-said-play{width:40px;height:40px;border:0;border-radius:50%;background:var(--wx-green);font-size:17px}.ks-chat-said-t{min-width:0}.ks-chat-said-t .ks-zh{font-size:19px;line-height:1.7}.ks-chat-said-en{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.35;color:#777}.ks-chat-said-en span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-chat-said-en b{white-space:nowrap;color:#e0a800}.ks-chat-said-en i{font-style:normal;color:#ddd}.ks-chat-over-row{flex:none;display:flex;justify-content:flex-end;gap:10px}.ks-chat-again{background:#efefef;color:#222}.ks-chat-next{background:var(--wx-brand);color:#fff}.ks-chat-over .ks-list-more{color:var(--wx-green)}.ks-ask--chat .ks-others{color:#8a8a8a}.ks-ask--chat .ks-other{border-color:#c4c4c4;background:#fff;color:#333}.ks-ask--chat .ks-other[aria-pressed=true],.ks-ask--chat .ks-other[aria-pressed=true]:after{border-color:var(--wx-brand);color:var(--wx-brand)}.ks-call{background:linear-gradient(170deg,var(--ks-call-a, #1b1f2a),var(--ks-call-b, #3a4252))}.ks-call-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ks-call-bg span{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);font-size:320px;line-height:1;filter:blur(48px) saturate(1.3);opacity:.55}.ks-call-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06060a47,#06060a80 50%,#06060ad1)}.ks-call-bar{position:absolute;z-index:4;top:calc(18px + var(--safe-t));left:var(--safe-l);right:var(--safe-r);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:15px;font-weight:600;pointer-events:none}.ks-call-clock{grid-column:2;font-variant-numeric:tabular-nums;letter-spacing:.3px}.ks-call-net{grid-column:3;justify-self:end;display:flex;align-items:center;gap:5px;font-size:12px;font-style:normal}.ks-call-net i{font-style:normal}.ks-call-net svg{height:11px;fill:currentColor}.ks-call-net svg:last-child{height:12px}.ks-call--bad .ks-call-net svg:first-child rect:nth-child(n+2){animation:ks-call-flicker .5s steps(2) infinite}@keyframes ks-call-flicker{50%{opacity:.15}}.ks-call-phone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:calc(64px + var(--safe-t)) var(--safe-r) calc(22px + var(--safe-b)) var(--safe-l);transition:padding .25s}.ks-call--ring .ks-call-phone,.ks-call--missed .ks-call-phone{padding-bottom:calc(100px + var(--safe-b))}.ks-call--turn .ks-call-phone{padding-bottom:calc(var(--ks-call-panel, 260px) + 8px)}.ks-call--turn:not(.ks-call--relaxed) .ks-call-phone{padding-bottom:calc(var(--ks-call-panel, 260px) + 40px)}.ks-call-head{flex:none;max-width:100%;display:grid;justify-items:center;gap:2px;text-align:center}.ks-call-kind{display:flex;align-items:center;gap:6px;min-height:22px;font-size:16px;color:#f7f2e8cc;font-variant-numeric:tabular-nums}.ks-call-kind svg{width:15px;height:15px;fill:currentColor}.ks-call-kind i{font-style:normal;font-size:14px;opacity:.75}.ks-call-hd{font-size:10px!important;font-weight:800;line-height:1.3;padding:0 3px;border:1px solid currentColor;border-radius:4px}.ks-call--missed .ks-call-kind,.ks-call--over .ks-call-kind{color:#ff7b72}.ks-call-name{max-width:100%;font-size:40px;font-weight:500;line-height:1.15;letter-spacing:1px;overflow-wrap:anywhere;transition:font-size .25s}.ks-call-name .ks-zh{line-height:1.5}.ks-call-name rt{font-size:.34em;color:#f7f2e8b8;letter-spacing:.5px}.ks-call-num{font-size:32px;font-weight:400;letter-spacing:.5px;font-variant-numeric:tabular-nums}.ks-call-sub{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 10px;font-size:17px;color:#f7f2e8d9}.ks-call-sub .ks-zh{line-height:1.6}.ks-call-warn{color:#ff9d92;font-weight:600}.ks-call-numsm{font-variant-numeric:tabular-nums;font-size:15px}.ks-call-face{position:relative;flex:none;width:132px;height:132px;margin:30px 0 12px;transition:width .25s,height .25s,margin .25s}.ks-call-photo{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;font-size:70px;line-height:1;background:#ffffff29;box-shadow:0 14px 44px #00000059,inset 0 0 0 1px #ffffff24;transition:font-size .25s,filter .3s}.ks-call-halo i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.55);opacity:0}.ks-call--ring .ks-call-halo i{animation:ks-call-halo 2.4s cubic-bezier(.2,.6,.4,1) infinite}.ks-call--ring .ks-call-halo i:nth-child(2){animation-delay:.8s}.ks-call--ring .ks-call-halo i:nth-child(3){animation-delay:1.6s}@keyframes ks-call-halo{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.ks-call--ring .ks-call-face,.ks-call--missed .ks-call-face{width:148px;height:148px;margin:auto 0}.ks-call--ring .ks-call-photo,.ks-call--missed .ks-call-photo{font-size:78px}.ks-call--talk .ks-call-halo i:first-child{border-color:#fff6;animation:ks-call-breathe .8s ease-in-out infinite alternate}@keyframes ks-call-breathe{0%{transform:scale(1.05);opacity:.7}to{transform:scale(1.25);opacity:.12}}.ks-call-photo[data-fx=angry]{animation:ks-shake .4s 2;box-shadow:0 0 0 4px #ff4d5e8c,0 14px 44px #00000059}.ks-call-photo[data-fx=laugh]{animation:ks-call-hop .35s ease-in-out 3 alternate}.ks-call-photo[data-fx=jump]{animation:ks-call-hop .3s ease-out 2 alternate}.ks-call-photo[data-fx=squint]{transform:rotate(-8deg) scaleY(.92);transition:transform .2s}.ks-call-photo[data-fx=shake]{animation:ks-shake .4s 2}@keyframes ks-call-hop{to{transform:translateY(-10px)}}.ks-call-also{position:absolute;z-index:2;right:-14px;top:-8px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:26px;background:var(--ink-3);box-shadow:0 4px 14px #0006;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.ks-call--also .ks-call-also{opacity:1;transform:none}.ks-call-wave{flex:none;display:flex;align-items:center;gap:4px;height:26px;margin-bottom:8px;visibility:hidden}.ks-call--live .ks-call-wave{visibility:visible}.ks-call-wave i{width:4px;height:100%;border-radius:2px;background:var(--paper);opacity:.28;transform:scaleY(.12)}.ks-call--talk .ks-call-wave i,.ks-call--you .ks-call-wave i{opacity:.9;animation:ks-call-bar .44s ease-in-out infinite alternate}.ks-call--talk .ks-call-wave i:nth-child(3n+1),.ks-call--you .ks-call-wave i:nth-child(3n+1){animation-duration:.33s;animation-delay:-.12s}.ks-call--talk .ks-call-wave i:nth-child(3n+2),.ks-call--you .ks-call-wave i:nth-child(3n+2){animation-duration:.57s;animation-delay:-.3s}.ks-call--talk .ks-call-wave i:nth-child(4n),.ks-call--you .ks-call-wave i:nth-child(4n){animation-duration:.39s;animation-delay:-.21s}@keyframes ks-call-bar{0%{transform:scaleY(.14)}to{transform:scaleY(1)}}.ks-call--you .ks-call-wave i{background:#34c759}.ks-call--bad .ks-call-wave i{animation:ks-call-glitch .62s steps(3) infinite}@keyframes ks-call-glitch{0%{transform:scaleY(.9)}33%{transform:scaleY(.06)}66%{transform:scaleY(.45)}}.ks-call-subs{flex:1 1 auto;min-height:0;width:100%;max-width:520px;display:none;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden}.ks-call--live .ks-call-subs{display:flex}.ks-call-lines{min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px);mask-image:linear-gradient(to bottom,transparent,#000 32px);padding-top:12px}.ks-call-line{flex:none;align-self:flex-start;max-width:90%;box-sizing:border-box;padding:6px 13px 7px;border-radius:18px 18px 18px 6px;background:#00000057;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ks-call-in .25s ease-out}@keyframes ks-call-in{0%{opacity:0;transform:translateY(8px)}}.ks-call-line .ks-zh{font-size:21px}.ks-call-line .ks-en{font-size:14px}.ks-call-line-who{display:block;font-size:12px;font-weight:700;color:var(--mute)}.ks-call-txt{display:block}.ks-call-redact{display:none;height:12px;width:calc(var(--n, 8) * 14px);max-width:100%;margin:9px 0;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(247,242,232,.42) 0 44px,transparent 44px 52px)}.ks-call-line[data-peek=hide] .ks-call-txt{display:none}.ks-call-line[data-peek=hide] .ks-call-redact,.ks-call-subs--open .ks-call-line[data-peek=hide] .ks-call-txt{display:block}.ks-call-subs--open .ks-call-line[data-peek=hide] .ks-call-redact{display:none}.ks-call-line[role=button]{position:relative;padding-right:38px;cursor:pointer}.ks-call-line[role=button]:after{content:"\21bb";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:17px;font-weight:700;color:#f7f2e8a6}.ks-call-subs--open .ks-call-line[role=button]:after{content:none}.ks-call-again .ks-call-redact,.ks-call-now .ks-call-redact{animation:ks-blink .8s infinite}.ks-call-garble{display:block;font-size:21px;letter-spacing:3px;color:var(--mute)}.ks-call-garble i{font-style:normal;font-size:13px;letter-spacing:0;margin-left:8px}.ks-call-mine{align-self:flex-end;border-radius:18px 18px 6px;background:#34c75933}.ks-call-mine .ks-call-line-who{color:#7fe39b}.ks-call-peek{flex:none;align-self:center;display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:#0000004d;font-size:15px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ks-call-peek i{font-style:normal;color:var(--gold)}.ks-call-peek:disabled{cursor:default;opacity:.75}.ks-call-narr{flex:none;width:100%;max-width:480px;text-align:center;font-size:16px;font-style:italic;line-height:1.35;color:#f7f2e8e0;text-shadow:0 1px 6px rgba(0,0,0,.6);opacity:0;transition:opacity .3s}.ks-call-narr--on{opacity:1;margin-top:8px}.ks-call-answer{flex:none;display:none;justify-content:space-between;width:100%;max-width:330px;margin-top:auto;padding:0 6px;box-sizing:border-box}.ks-call--ring .ks-call-answer{display:flex}.ks-call-answer button{display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none}.ks-call-answer span{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;box-shadow:0 10px 28px #00000059}.ks-call-answer svg{width:34px;height:34px;fill:#fff}.ks-call-answer b{margin-top:5px;font-size:16px;font-weight:600;line-height:1.2}.ks-call-answer i{font-style:normal;font-size:13px;color:#f7f2e8b3}.ks-call-no span{background:#ff3b30}.ks-call-no svg,.ks-call-hang svg{transform:rotate(135deg)}.ks-call-yes span{background:#34c759;animation:ks-call-nudge 1.7s ease-in-out infinite}@keyframes ks-call-nudge{0%,55%,to{transform:none}65%{transform:translateY(-9px) rotate(-14deg)}75%{transform:translateY(0) rotate(12deg)}85%{transform:translateY(-4px) rotate(-7deg)}}.ks-call-ctl{flex:none;display:none;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:340px;margin-top:14px}.ks-call--live .ks-call-ctl{display:flex}.ks-call-keys{width:100%;display:flex;justify-content:space-around}.ks-call-key{display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none}.ks-call-key span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#ffffff2b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s}.ks-call-key svg{width:28px;height:28px;fill:var(--paper);color:var(--paper)}.ks-call-key[aria-pressed=true] span{background:var(--paper)}.ks-call-key[aria-pressed=true] svg{fill:var(--ink);color:var(--ink)}.ks-call-key i{font-style:normal;font-size:13px;color:#f7f2e8d9}.ks-call-hang{position:relative;width:72px;height:72px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ff3b30;box-shadow:0 10px 28px #ff3b3059;transition:box-shadow .2s}.ks-call-hang svg{width:34px;height:34px;fill:#fff}.ks-call--live:not(.ks-call--turn) .ks-call-ctl{animation:ks-call-ctl-in .4s ease-out both}@keyframes ks-call-ctl-in{0%{opacity:0}}.ks-call-hang-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 12px;border-radius:99px;background:#000000b3;color:#fff;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s}.ks-call-armed{box-shadow:0 0 0 8px #ff3b3059,0 10px 28px #ff3b3059}.ks-call-armed .ks-call-hang-tip{opacity:1}.ks-call-pad{display:none}.ks-call--pad .ks-call-pad{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,66px);grid-auto-rows:66px;gap:12px 24px;justify-content:center;align-content:end}.ks-call--pad .ks-call-face,.ks-call--pad .ks-call-wave,.ks-call--pad .ks-call-subs{display:none}.ks-call-pad button{border:0;border-radius:50%;background:#ffffff2b;font-size:30px;font-weight:400}.ks-call-pad button:active{background:#fff6}.ks-call-pad-num{grid-column:1 / -1;min-height:36px;text-align:center;font-size:30px;letter-spacing:2px;font-variant-numeric:tabular-nums}.ks-call--turn .ks-call-face{width:76px;height:76px;margin:14px 0 6px}.ks-call--turn .ks-call-photo{font-size:40px}.ks-call--turn .ks-call-name{font-size:28px}.ks-call--turn .ks-call-sub,.ks-call--turn .ks-call-ctl{display:none}.ks-call .ks-ask--call{left:0;right:0;bottom:0;max-height:70%;padding:12px var(--safe-r) calc(14px + var(--safe-b)) var(--safe-l);gap:8px;border:0;border-radius:26px 26px 0 0;background:linear-gradient(180deg,#100e16cc,#0a090ef5 45%);box-shadow:0 -12px 40px #00000059}.ks-ask--call .ks-ask-label{color:#34c759}.ks-ask--call .ks-ask-mission{font-size:16px;font-weight:600;color:#f7f2e8d1;text-align:center}.ks-ask--call .ks-ask-cue{font-size:24px;font-weight:800;line-height:1.15;color:var(--paper)}.ks-ask--call.ks-timeout .ks-ask-mission{color:var(--red);font-size:20px}.ks-ask--call .ks-ask-alts,.ks-ask--call .ks-ask-tools{justify-content:center}.ks-ask--call .ks-ask-help,.ks-ask--call .ks-ask-live{text-align:center}.ks-ask--call .ks-mic{--mic: 92px;--orb: #34c759;--orb-2: #69b7ff;--orb-3: #35d49c}.ks-ask--call .ks-mic svg{padding:24px;box-shadow:0 10px 30px #34c75966}.ks-ask--call.ks-listening .ks-mic svg{animation:ks-call-mic 1.1s infinite}@keyframes ks-call-mic{0%{box-shadow:0 0 #34c75999}to{box-shadow:0 0 0 24px #34c75900}}.ks-ask--call .ks-ask-tools{gap:4px}.ks-ask--call .ks-modes{margin-left:0}.ks-ask--call .ks-mode{width:30px;padding:6px 7px}.ks-ask--call .ks-tool{padding:5px 8px;border-color:#ffffff24}.ks-ask--call .ks-win{justify-items:center;text-align:center}.ks-ask--call .ks-next{justify-self:center}.ks-ask--call .ks-ask-clock[hidden]{display:none}.ks-call:not(.ks-call--peeked) .ks-ask--call .ks-mode[data-m=tiles]{display:none}.ks-call-help-line{text-align:left;padding:6px 10px;margin-bottom:6px;border-radius:12px;background:#ffffff12}.ks-call-help-line .ks-zh{font-size:20px}.ks-call-wait{position:absolute;z-index:21;left:18px;right:30px;bottom:calc(var(--ks-call-panel, 260px) + 10px);display:none;align-items:center;gap:12px;pointer-events:none}.ks-call--turn:not(.ks-call--relaxed) .ks-call-wait{display:flex}.ks-call-wait>span{flex:none;font-size:12px;font-weight:700;letter-spacing:.03em;color:#f7f2e8c7;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ks-call-wait-bar{position:relative;flex:1;height:8px;border-radius:4px;background:#ffffff29}.ks-call-wait-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;transform-origin:left;transform:scaleX(var(--left, 1));background:var(--paper);transition:transform .1s linear,background .3s}.ks-call-wait-bar b{position:absolute;top:50%;left:calc(var(--left, 1) * 100%);transform:translate(-50%,-50%);font-size:22px;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));transition:left .1s linear}.ks-call--impatient .ks-call-wait-bar i{background:var(--gold)}.ks-call--hurry .ks-call-wait-bar i{background:var(--red)}.ks-call--impatient .ks-call-wait-bar b{animation:ks-call-fume .45s ease-in-out infinite alternate}@keyframes ks-call-fume{0%{transform:translate(-50%,-50%) rotate(-12deg)}to{transform:translate(-50%,-50%) rotate(12deg) scale(1.12)}}.ks-call--impatient .ks-call-photo{animation:ks-shake .4s 1;box-shadow:0 0 0 4px #ff4d5e8c,0 14px 44px #00000059}.ks-call-vm{flex:none;width:100%;max-width:440px;box-sizing:border-box;margin-top:auto;padding:12px 16px;border-radius:20px;background:#100e16db;border:1px solid rgba(255,255,255,.08);animation:ks-up .3s}.ks-call-vm .ks-zh{font-size:21px}.ks-call-vm-h{font-size:13px;color:var(--mute)}.ks-call-vm-h b{color:var(--paper)}.ks-call--over .ks-call-face{width:84px;height:84px;margin:14px 0 0}.ks-call--over .ks-call-photo{font-size:44px;filter:grayscale(.7)}.ks-call--over .ks-call-sub{display:none}.ks-call-over-sheet{position:absolute;z-index:10;left:var(--safe-l);right:var(--safe-r);bottom:calc(12px + var(--safe-b));max-height:calc(100% - 268px - var(--safe-t));overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;padding:16px 16px 12px;border-radius:24px;background:#100e16eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 -6px 40px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:ks-up .3s cubic-bezier(.2,.9,.3,1.2)}.ks-call-over-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ks-call-over-head b{font-size:19px}.ks-call-over-head span{font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums}.ks-call-won .ks-call-over-head b{color:var(--jade)}.ks-call-over-cap .ks-zh{font-size:21px}.ks-call-over-cap .ks-en{font-size:15px;color:var(--paper);opacity:.85}.ks-call-over-score{display:flex;align-items:center;gap:12px}.ks-call-peeks{font-size:14px;color:var(--mute)}.ks-call-said{display:grid;gap:6px}.ks-call-said-h{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.ks-call-said-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:4px 10px 4px 6px;border-radius:14px;background:#ffffff0d}.ks-call-play{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--ink-3);font-size:16px}.ks-call-said-zh .ks-zh{font-size:21px}.ks-call-said-zh small{display:block;font-size:13px;color:var(--mute)}.ks-call-said-en{display:block;font-size:14px;line-height:1.3;color:#f7f2e8bf;margin-bottom:2px}.ks-call-said-st{font-size:13px;color:var(--gold);letter-spacing:1px;white-space:nowrap}.ks-call-skipped{opacity:.6}.ks-call-skipped .ks-call-said-st{color:var(--mute);letter-spacing:0}.ks-call-typeback{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#69b7ff1a;border:1px solid rgba(105,183,255,.25)}.ks-call-typeback[hidden]{display:none}.ks-call-typeback b{display:block;font-size:15px}.ks-call-typeback span{font-size:14px;color:#f7f2e8cc}.ks-call-typeback .ks-btn{flex:none;padding:9px 14px}.ks-call-over-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.ks-call-over-body>*{flex:none}.ks-call-over-body>.ks-call-said{flex:0 1 auto;min-height:0;overflow:hidden;align-content:start}.ks-call-over-body:has(.ks-call-tx[open])>:is(.ks-call-over-cap,.ks-call-over-score,.ks-call-typeback,.ks-call-said){display:none}.ks-call-over-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.ks-call-typing .ks-call-said,.ks-call-typing .ks-call-tx,.ks-call-typing .ks-call-over-cap,.ks-call-typing .ks-call-over-score,.ks-call-typing .ks-call-over-btns{display:none}.ks-call-over-sheet.ks-call-typing{bottom:calc(var(--ks-call-panel, 240px) + 8px);animation:none}.ks-call-tx summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:var(--sky)}.ks-call-tx summary::-webkit-details-marker{display:none}.ks-call-tx summary>span:before{content:"\25b8  "}.ks-call-tx[open] summary>span:before{content:"\25be  "}.ks-call-tx-in{position:relative;display:grid;gap:6px;margin-top:10px;max-height:34vh;overflow-y:auto;overscroll-behavior:auto}.ks-call-tx-row{display:grid;grid-template-columns:26px 1fr 36px;gap:8px;align-items:center;padding:2px 4px;border-radius:10px}.ks-call-tx-who{font-size:18px;text-align:center}.ks-call-tx-row .ks-zh{font-size:20px}.ks-call-tx-you .ks-call-tx-who{font-size:14px;font-weight:800;color:#7fe39b}.ks-call-tx-flag{box-shadow:inset 3px 0 0 var(--gold)}.ks-call-tx-tag{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--gold)}.ks-call-tx-now{background:#69b7ff24}.ks-call-tx-blind .ks-zh,.ks-call-tx-blind .ks-en{filter:blur(7px)}.ks-call-over-btns{flex:none;display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.ks-call .ks-cap,.ks-call .ks-rail{transition:opacity .2s}.ks-call:not(.ks-call--ring) .ks-cap,.ks-call:not(.ks-call--ring) .ks-rail{opacity:0;pointer-events:none}.ks-call .ks-rail{bottom:auto;top:calc(var(--safe-t) + 34%)}.ks-call .ks-cap{right:var(--safe-r)}@media (max-height: 760px){.ks-call--turn .ks-call-face,.ks-call--turn .ks-call-wave{display:none}.ks-call--turn .ks-call-lines{min-height:64px}}@media (max-height: 600px){.ks-call--turn .ks-call-name,.ks-call--turn .ks-call-sub{display:none}.ks-call--turn .ks-call-phone{padding-top:calc(48px + var(--safe-t))}.ks-ask--call .ks-mic{--mic: 72px}.ks-ask--call .ks-mic svg{padding:18px}.ks-call-over-body{gap:8px}}@media (max-height: 700px){.ks-call-phone{padding-top:calc(54px + var(--safe-t))}.ks-call-name{font-size:34px}.ks-call-face{width:112px;height:112px;margin:18px 0 8px}.ks-call-photo{font-size:58px}.ks-call-key span{width:56px;height:56px}.ks-call-hang{width:62px;height:62px}.ks-call-ctl{gap:12px}.ks-call--turn .ks-call-face{width:60px;height:60px;margin:8px 0 4px}.ks-call--turn .ks-call-photo{font-size:32px}.ks-call--turn .ks-call-name{font-size:24px}.ks-call--over .ks-call-face{display:none}.ks-call-over-sheet{max-height:calc(100% - 150px - var(--safe-t))}}@media (max-height: 700px){.ks-call--over .ks-call-name{display:none}.ks-call--over .ks-call-over-sheet{max-height:calc(100% - 96px - var(--safe-t))}}@media (max-height: 760px){.ks-call-typeback>div>span:not([lang]){display:none}.ks-call-said .ks-call-said-en{display:none}}.ks-rev,.ks-write{display:flex;flex-direction:column;align-items:center;gap:14px;box-sizing:border-box;padding:calc(70px + var(--safe-t)) var(--safe-r) calc(20px + var(--safe-b)) var(--safe-l);text-align:center}.ks-write{background:radial-gradient(120% 70% at 50% 0%,#20314a,#0f0d13 70%)}.ks-rev-asking{justify-content:flex-end;gap:10px;padding-bottom:calc(var(--ks-rev-ask, 300px) + 24px + var(--safe-b))}.ks-rev[data-state=done]{justify-content:flex-end;gap:10px}.ks-rev-asking .ks-rev-emoji,.ks-rev-asking .ks-shadow-who span,.ks-rev[data-state=done] .ks-rev-emoji,.ks-rev[data-state=done] .ks-shadow-who span{font-size:64px;animation:none}.ks-rev-asking .ks-rev-out b{font-size:26px}.ks-rev-top{display:grid;gap:4px;justify-items:center}.ks-rev-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ks-rev-from{font-size:14px;color:#f7f2e8cc}.ks-rev-emoji{font-size:110px;line-height:1;animation:ks-throb 1.2s ease-in-out infinite}@keyframes ks-throb{50%{transform:scale(1.08) rotate(-3deg)}}.ks-rev-q{margin:0;font-family:var(--display);font-size:30px}.ks-rev-sub{display:grid;justify-items:center;gap:2px;max-width:520px}.ks-rev-sub[hidden]{display:none}.ks-rev-who{display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;font-size:15px;font-weight:800;color:var(--gold)}.ks-rev-who i{font-style:normal;font-size:13px}.ks-rev-again{width:34px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:#ffffff14;color:var(--paper);font-size:17px;line-height:1}.ks-rev-line{font-size:26px;line-height:1.7;text-wrap:balance}.ks-rev-sub .ks-en{font-size:16px;margin-top:0}.ks-rev-stamp{position:absolute;z-index:21;left:50%;top:calc(var(--safe-t) + 12%);display:grid;justify-items:center;gap:2px;pointer-events:none;animation:ks-rev-stamp 1.1s cubic-bezier(.2,1.5,.4,1) both}.ks-rev-stamp b{font-family:var(--display);font-weight:400;font-size:64px;line-height:1;white-space:nowrap;color:var(--red);-webkit-text-stroke:2px #fff;text-shadow:0 5px 0 #6d0d18,0 14px 36px rgba(0,0,0,.6)}.ks-rev-stamp span{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.8)}@keyframes ks-rev-stamp{0%{transform:translate(-50%,-50%) rotate(-7deg) scale(2.8);opacity:0}20%{transform:translate(-50%,-50%) rotate(-7deg) scale(.92);opacity:1}30%,62%{transform:translate(-50%,-50%) rotate(-7deg) scale(1);opacity:1}to{transform:translate(-50%,-75%) rotate(-7deg) scale(.86);opacity:0}}.ks-ask--flash,.ks-ask--shadow{border-color:#ffc53d59}.ks-ask--shadow .ks-hint,.ks-ask--shadow .ks-hear,.ks-rev-notiles .ks-mode[data-m=tiles],.ks-rev-practice .ks-cost{display:none}.ks-rev-out{display:grid;gap:8px;justify-items:center;font-size:17px;animation:ks-up .3s}.ks-rev-out b{font-family:var(--display);font-weight:400;font-size:34px;color:var(--gold)}.ks-rev-ans{font-size:26px}.ks-shadow-who{display:grid;justify-items:center;gap:4px}.ks-shadow-who span{font-size:96px;line-height:1}.ks-shadow-who b{font-size:18px;color:var(--gold)}.ks-shadow-line{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:320px;padding:10px 0}.ks-shadow-line[hidden]{display:none}.ks-shadow-line i{width:14px;height:14px;border-radius:50%;background:#f7f2e838}.ks-shadow-on i{animation:ks-shadow-dot .45s ease-out var(--d, 0ms) both}@keyframes ks-shadow-dot{40%{transform:scale(1.5);background:var(--gold)}to{background:var(--paper)}}.ks-shadow-said{font-size:26px}.ks-write-phrase{font-size:24px;min-height:1.9em}.ks-write-hl{color:var(--gold);border-bottom:2px solid var(--gold)}.ks-write-blank{color:var(--gold);font-weight:400;letter-spacing:2px}.ks-write-grid{position:relative;padding:4px;border-radius:16px;background:#ffffff0a}.ks-write-target{position:relative;background:linear-gradient(to right,transparent calc(50% - .5px),rgba(255,77,94,.35) calc(50% - .5px),rgba(255,77,94,.35) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),rgba(255,77,94,.35) calc(50% - .5px),rgba(255,77,94,.35) calc(50% + .5px),transparent calc(50% + .5px));border:1.5px solid rgba(255,77,94,.6);border-radius:6px;touch-action:none}.ks-write-info{min-height:1.6em;font-size:18px;color:var(--mute)}.ks-write-info b{font-size:26px;color:var(--paper);font-weight:600}.ks-write-info .ks-write-py{font-size:24px;color:var(--gold)}.ks-write-py u{text-decoration-thickness:2px;text-underline-offset:5px}.ks-write-info .ks-stars{font-size:22px;margin-left:6px}.ks-write-row{display:flex;gap:10px;align-items:center}.ks-mix-coach{position:absolute;z-index:22;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 2 * var(--safe-l) - 16px);box-sizing:border-box;padding:11px 16px;border-radius:14px;background:var(--gold);color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 8px 26px #00000073;pointer-events:auto;cursor:pointer;animation:ks-mix-coach .3s ease-out both}.ks-mix-coach:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;background:inherit;transform:rotate(45deg)}@keyframes ks-mix-coach{0%{opacity:0;transform:translate(-50%,8px)}}.ks-mix-swiping .ks-cap{visibility:hidden}.ks-mix-swipe{bottom:calc(26px + var(--safe-b));white-space:nowrap}.ks-rev-practice .ks-count,.ks-ask--shadow .ks-count,.ks-rev-practice .ks-win .ks-stars{display:none}.ks-mix-swiping :is(.ks-scene-end-list,.ks-chase-end-list,.ks-chat-over-list,.ks-call-over-body){overflow:hidden}.ks-mix-intro{display:grid;place-items:center;background:radial-gradient(100% 60% at 50% 30%,#3b1420,#0f0d13 70%)}.ks-mix-in{display:grid;justify-items:center;gap:20px;padding:0 var(--safe-r) 0 var(--safe-l);max-width:420px;text-align:center}.ks-mix-in p{margin:0;color:var(--mute)}.ks-mix-logo{font-family:var(--display);font-weight:400;font-size:88px;line-height:1;color:var(--red)}.ks-mix-how{list-style:none;margin:0;padding:0;display:grid;gap:14px;text-align:left;font-size:17px}.ks-mix-how li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.ks-mix-how span{font-size:24px;line-height:1.1}.ks-mix-mic{font-style:normal;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--red);font-size:14px;vertical-align:-6px}.ks-mix-up{font-weight:700;animation:ks-bob2 1.4s ease-in-out infinite}@keyframes ks-bob2{50%{transform:translateY(-8px)}}
