.tour_root__kdVMO{position:fixed;inset:0;z-index:1500;pointer-events:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.tour_root__kdVMO[hidden]{display:none}.tour_shade__wZtgW{position:absolute;inset:0;background:#211a29a6;pointer-events:auto;opacity:0;clip-path:var(--tour-cutout,none);transition:opacity var(--ui-motion-enter) var(--ui-ease-enter)}.tour_root__kdVMO[data-state=open] .tour_shade__wZtgW{opacity:1}.tour_outline__2e9B6{position:fixed;box-sizing:border-box;visibility:hidden;left:var(--tour-target-left);top:var(--tour-target-top);width:var(--tour-target-width);height:var(--tour-target-height);outline:3px solid #ffd18b;outline-offset:0;border-radius:min(14px,calc(var(--tour-target-height, 56px) / 4));pointer-events:none}.tour_root__kdVMO[data-tour-has-target] .tour_outline__2e9B6{visibility:visible}.tour_callout__PUNpn{margin:0;position:fixed;left:var(--tour-callout-left,12px);bottom:auto;top:var(--tour-callout-top,12px);width:var(--tour-callout-width,min(360px,calc(100vw - 24px)));max-height:var(--tour-callout-height,calc(100dvh - 24px));height:var(--tour-callout-height,auto);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding:0;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:0 12px 50px #140e283d;pointer-events:auto;opacity:0;transform:translateY(8px);transition:opacity var(--ui-motion-enter) var(--ui-ease-enter),transform var(--ui-motion-enter) var(--ui-ease-enter)}.tour_entry__d9JIx{animation:tour_tour-step-enter__zR4jz var(--ui-motion-enter) var(--ui-ease-enter)}.tour_content__QhvWs{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 20px 0}.tour_footer__VPob1{flex:none;padding:12px 20px 16px;border-top:1px solid var(--ui-line);background:var(--ui-surface)}.tour_callout__PUNpn .tour_nextHint__F1P_3{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--ui-muted)}.tour_callout__PUNpn .tour_destination__9zMoY{margin:0 0 10px;font-size:13px;font-weight:800}.tour_secondaryActions__RWkk_{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tour_secondaryActions__RWkk_ button{min-height:44px;padding-inline:10px;font-size:13px}@keyframes tour_tour-step-enter__zR4jz{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tour_root__kdVMO[data-state=open] .tour_callout__PUNpn{opacity:1;transform:translateY(0)}.tour_root__kdVMO[data-state=closed] :is(.tour_shade__wZtgW,.tour_callout__PUNpn,.tour_chip__Sd2qF){transition-duration:var(--ui-motion-exit);transition-timing-function:var(--ui-ease-exit)}.tour_callout__PUNpn:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.tour_kinu__l8888{display:block;width:76px;height:82px;object-fit:contain;float:right;margin:-8px -4px 8px 12px}.tour_chapter__AgVPs{margin:0 0 8px;font-size:12px;font-weight:800;color:var(--ui-muted)}.tour_callout__PUNpn h2{margin:0 0 10px;font-size:23px;line-height:1.2}.tour_callout__PUNpn p{line-height:1.5}.tour_content__QhvWs p:not(.tour_chapter__AgVPs){margin:0 0 16px}.tour_status__1xm6c{display:block;margin-block-end:16px;clear:both;font-size:14px;color:var(--ui-muted)}.tour_actions__atKzP{clear:both;display:flex;flex-wrap:wrap;gap:8px}.tour_actions__atKzP button{flex:1;min-height:44px}.tour_chip__Sd2qF{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%,8px);display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:4px;border-radius:24px;background:var(--ui-surface);box-shadow:0 4px 30px #140e283d;pointer-events:auto;opacity:0;transition:opacity var(--ui-motion-enter) var(--ui-ease-enter),transform var(--ui-motion-enter) var(--ui-ease-enter),bottom var(--ui-motion-enter) var(--ui-ease-enter)}.tour_root__kdVMO[data-state=open] .tour_chip__Sd2qF{opacity:1;transform:translateX(-50%)}.tour_chip__Sd2qF button[data-ui-button][data-variant]{min-height:44px;padding-inline:10px;font-size:14px}.tour_listeningPosition__P144r{text-align:center;color:var(--ui-muted);font-size:12px}.tour_listeningHeader__e1z6D{flex-basis:100%;display:flex;align-items:center;justify-content:space-between}.tour_holdAction__Gi853{display:inline-flex}.tour_holdAction__Gi853 [data-hold]{position:relative;-webkit-touch-callout:none;user-select:none}.tour_holdAction__Gi853 [data-hold]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#f6c58a38;clip-path:inset(0 100% 0 0);transition:clip-path var(--ui-motion-enter) var(--ui-ease-enter);pointer-events:none}.tour_holdAction__Gi853 [data-holding]:before{clip-path:inset(0 0 0 0);transition:clip-path 2s linear}.tour_holdAction__Gi853 .kc-hold-hint{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);box-sizing:border-box;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:8px 12px;border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font-size:13px;box-shadow:0 4px 30px #140e283d}.tour_holdAction__Gi853 .kc-hold-hint:not([data-visible]){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}@media (prefers-reduced-motion:reduce){.tour_holdAction__Gi853 [data-hold]:before{transition-duration:0s}.tour_root__kdVMO{--ui-motion-enter:0ms;--ui-motion-exit:0ms}}.kc-reading-badge{display:inline-grid;place-items:center;flex:none;width:52px;min-width:52px;height:52px;border-radius:16px;background:#fff0d5;color:#8b431b;box-shadow:inset 0 0 0 1px #0000000d;font-size:32px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em}.kc-reading-badge[data-tone="1"]{background:#e4f2eb;color:#28604a}.kc-reading-badge[data-tone="2"]{background:#e6edfa;color:#365887}.kc-reading-badge[data-tone="3"]{background:#f8e5e8;color:#903f53}.kc-reading-badge[data-tone="4"]{background:#efe6f8;color:#69458d}.kc-reading-badge[data-tone="5"]{background:#e0f1f2;color:#246267}.kc-reading-badge[data-kinu] svg{width:58%;height:58%}