#example{max-width:1180px}.example-heading{max-width:none;margin:0 0 22px}.example-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:7px 0 12px}.example-heading>p{font-size:16px;line-height:1.55;color:#28323d;margin:0;white-space:nowrap}.answer-example{border:1px solid #d4dde3;border-radius:7px;overflow:hidden}.example-question{display:flex;align-items:flex-start;gap:24px;padding:17px 22px;background:#f6f8f9;border-bottom:1px solid #dce3e8}.example-question>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#6c7b85;min-width:110px;margin-top:3px}.example-question p{font-size:15px;line-height:1.5;margin:0}.example-question strong{font-weight:600}.example-compare{padding:22px}.example-images{display:grid;grid-template-columns:1fr 1fr;gap:18px}.example-images figure{margin:0}.example-images img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;border:1px solid #dce3e8;border-radius:4px;background:#f8fafb}.example-images figcaption{font-size:13px;margin:0 0 8px;display:flex;justify-content:space-between;gap:14px}.example-images figcaption span{font-size:11px;color:#7b8790;font-weight:500}.example-images figure:first-child b{color:#285d85}.example-images figure:last-child b{color:#b45542}.example-trace{min-width:0;margin-top:22px;border-top:1px solid #d6dfe5}.example-trace-head,.example-trace-row{display:grid;grid-template-columns:126px 1fr 1fr;gap:22px}.example-trace-head{font-size:12px;padding:11px 0;border-bottom:1px solid #d6dfe5;color:#74818b}.example-trace-head span:not(:first-child){font-weight:700}.example-trace-row{padding:15px 0;border-bottom:1px solid #e3e8ec;align-items:center}.example-trace-row>b{position:relative;font-size:12px;color:#52636f;font-weight:700;padding-left:32px}.example-trace-row>b:before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf3f6;color:#397f9b;font-size:10px}.example-trace-row:nth-child(2)>b:before{content:"01"}.example-trace-row:nth-child(3)>b:before{content:"02"}.example-trace-row:nth-child(4)>b:before{content:"03"}.example-trace-row p{font-size:15px;line-height:1.45;margin:0;padding:9px 12px;border-radius:4px;background:#f7f9fa}.example-trace-row p:nth-child(2){border-left:3px solid #397f9b}.example-trace-row p:nth-child(3){border-left:3px solid #c2786b}.example-trace-row mark{padding:1px 4px;border-radius:2px;font-weight:800}.clean-mark{background:#e6eff4;color:#285d85}.shift-mark{background:#f6e6e1;color:#a24e3d}.clean-text{color:#285d85}.shift-text{color:#b45542}.example-trace-row.final-row{border-bottom:0;padding-bottom:2px}.final-row p{display:flex;align-items:center;gap:11px;min-height:64px}.answer-letter{font-size:18px;line-height:1.2;font-weight:750;border:1px solid currentColor;border-radius:4px;padding:4px 8px;background:#fff}.example-source{padding:10px 22px;margin:0;border-top:1px solid #e2e8ec;font-size:12px;color:#74818b}.example-takeaway{font-size:15px;line-height:1.55;margin:15px 0 0;max-width:920px;color:#56616c}.example-takeaway strong{color:#28323d}.head h2{font-size:29px}.band#method .head{grid-template-columns:1.15fr .85fr}.band#method .head h2{white-space:nowrap}.rw .rw-nav{display:grid}.rw-nav{position:static;height:auto;background:#fff;backdrop-filter:none}.rw-header h3{margin:0}.rw button:focus-visible{outline:3px solid #397f9b;outline-offset:-3px}@media(max-width:850px){.example-trace-head,.example-trace-row{grid-template-columns:105px 1fr 1fr;gap:12px}.example-question{gap:16px}.band#method .head{grid-template-columns:1fr}.band#method .head h2{white-space:normal}}@media(max-width:580px){.example-heading h2{font-size:24px}.example-heading p{font-size:15px;white-space:normal}.example-heading br,.example-question br{display:none}.example-question{display:block;padding:14px 16px}.example-question>span{display:block;margin:0 0 6px}.example-question p{font-size:14px}.example-compare{padding:16px}.example-images{gap:10px}.example-images figcaption{display:block;font-size:12px}.example-images figcaption span{display:block;margin-top:2px}.example-trace{margin-top:17px}.example-trace-head{grid-template-columns:1fr 1fr;gap:10px}.example-trace-head>span:first-child{display:none}.example-trace-row{grid-template-columns:1fr 1fr;gap:9px 10px;padding:13px 0}.example-trace-row>b{grid-column:1/-1;font-size:12px;padding-left:30px}.example-trace-row p{font-size:13px;padding:8px 9px}.final-row p{gap:7px;min-height:72px}.final-row br{display:none}.example-source{padding:10px 16px;font-size:11px}.example-takeaway{font-size:14px}.head h2{font-size:25px}.head{gap:14px}.head p{font-size:15px}.rw-math{white-space:normal}}
/* Expanded, evidence-backed generation trajectory. */
.example-trace-row>b:before{content:attr(data-step)!important}.example-trace-row.shared-row{align-items:start}.example-trace-row.shared-row p{grid-column:2/4;border-left:3px solid #aab6bd;background:#f5f7f8;color:#53616b}.example-trace-row p strong{font-weight:750;color:#34434d}.example-trace-row:nth-child(n)>b:before{content:attr(data-step)}
@media(max-width:580px){.example-trace-row.shared-row p{grid-column:1/-1}.example-trace-row p strong{font-weight:750}}
.example-trace-row>b:before{background:#e5f0f4;color:#2f718c;font-weight:800;border:1px solid #c8dde6}

/* Sequential answer-flip trajectory */
.trajectory-player{--phase-duration:2600ms;margin-top:20px;border:1px solid #d4dde3;border-radius:7px;background:#fbfcfc;overflow:hidden;box-shadow:0 1px 2px rgba(35,50,61,.035)}
.trajectory-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 14px;border-bottom:1px solid #dce3e8;background:#fff}
.trajectory-phase{display:flex;align-items:center;gap:9px;font-size:12px;color:#53616b}.trajectory-phase span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7f0f4;color:#2d708c;font-size:10px;font-weight:850}.trajectory-phase b{color:#34434d;font-size:12px}
.trajectory-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e0e5;border-radius:4px;background:#fff;color:#60707b;padding:6px 9px;font:600 11px/1 Inter,ui-sans-serif,sans-serif;cursor:pointer}.trajectory-toggle:hover,.trajectory-toggle:focus-visible{border-color:#8eabb9;color:#2d708c}.trajectory-toggle span{font-size:9px}
.trajectory-stage{position:relative;min-height:500px;padding:15px 18px 18px;background:linear-gradient(180deg,#fbfcfc 0,#fff 35%)}
.trajectory-head{display:grid;grid-template-columns:142px 1fr 1fr;gap:16px;align-items:end;padding-bottom:8px;border-bottom:1px solid #dce3e8;color:#7a8790;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.trajectory-head b{text-align:left;font-size:11px;letter-spacing:.02em;text-transform:none}
.trajectory-prefix{padding:14px 16px 15px;border-bottom:1px solid #e2e8ec;background:#f7f9fa}.trajectory-kicker{display:block;margin-bottom:6px;color:#70808a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.token-stream{margin:0;color:#3f4d57;font-size:14px;line-height:1.55}.token-stream .word{display:inline-block;margin-right:.26em;opacity:.12;transform:translateY(4px);filter:blur(1.2px)}
.trajectory-player[data-phase="0"] .trajectory-prefix .word{animation:trajectoryWord .32s ease forwards;animation-delay:calc(var(--word-index)*54ms)}
.trajectory-player[data-phase]:not([data-phase="0"]) .trajectory-prefix .word{opacity:1;transform:none;filter:none}
.trajectory-fork{position:relative;display:grid;grid-template-columns:1fr 136px 1fr;align-items:center;min-height:75px;opacity:0;transform:translateY(5px)}.fork-rule{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:136px;align-items:center}.fork-rule i{height:1px;background:linear-gradient(90deg,transparent,#9dafb8)}.fork-rule i:last-child{background:linear-gradient(90deg,#9dafb8,transparent)}.fork-label{grid-column:2;grid-row:1;text-align:center;padding:4px;background:#fff;z-index:1}.fork-label span{display:block;font-size:10px;font-weight:800;color:#4c5b65;text-transform:uppercase;letter-spacing:.06em}.fork-label small{display:block;color:#7c8992;font-size:10px;margin-top:2px}.fork-tokens{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:152px;padding:0 17%;pointer-events:none}.fork-tokens strong{justify-self:center;padding:5px 10px;border-radius:4px;font:800 14px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0;transform:scale(.84)}.clean-token{background:#e6f0f5;color:#285d85;border:1px solid #bfd5df}.shift-token{background:#f7e7e3;color:#9f4e3f;border:1px solid #e4c1b9}
.trajectory-player[data-phase="1"] .trajectory-fork,.trajectory-player[data-phase="2"] .trajectory-fork,.trajectory-player[data-phase="3"] .trajectory-fork,.trajectory-player[data-phase="4"] .trajectory-fork{opacity:1;transform:none;transition:opacity .28s ease,transform .35s ease}.trajectory-player[data-phase="1"] .fork-tokens strong{animation:trajectoryToken .42s cubic-bezier(.2,.85,.25,1.2) forwards}.trajectory-player[data-phase="1"] .fork-tokens strong:last-child{animation-delay:.16s}.trajectory-player[data-phase="2"] .fork-tokens strong,.trajectory-player[data-phase="3"] .fork-tokens strong,.trajectory-player[data-phase="4"] .fork-tokens strong{opacity:1;transform:none}
.trajectory-branches{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}.trajectory-branches:before{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);padding:7px 11px;border:1px solid #d9e2e6;border-radius:14px;background:#fff;color:#75838c;font-size:10px;font-weight:700;letter-spacing:.02em;opacity:0;white-space:nowrap}.trajectory-player[data-phase="0"] .trajectory-branches:before{content:"Generating the shared prefix…";opacity:1}.trajectory-player[data-phase="1"] .trajectory-branches:before{content:"Two plausible continuations begin";opacity:1}.trajectory-player[data-phase="0"] .trajectory-branches,.trajectory-player[data-phase="1"] .trajectory-branches{background:linear-gradient(90deg,transparent calc(25% - .5px),#edf1f3 calc(25% - .5px),#edf1f3 calc(25% + .5px),transparent calc(25% + .5px),transparent calc(75% - .5px),#edf1f3 calc(75% - .5px),#edf1f3 calc(75% + .5px),transparent calc(75% + .5px))}.trajectory-branch{position:relative;min-height:178px;padding:12px 14px 14px;border:1px solid #dce4e8;border-radius:5px;background:#fff;opacity:0;transform:translateY(8px)}.trajectory-branch header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800}.trajectory-branch header i{height:2px;flex:1;border-radius:2px}.clean-branch header{color:#285d85}.clean-branch header i{background:#6f9db1}.shift-branch header{color:#a65342}.shift-branch header i{background:#d49b8f}.branch-stream{min-height:48px}.branch-stream .word{opacity:.12}.trajectory-player[data-phase="2"] .trajectory-branch,.trajectory-player[data-phase="3"] .trajectory-branch,.trajectory-player[data-phase="4"] .trajectory-branch{opacity:1;transform:none;transition:opacity .3s ease,transform .4s ease}.trajectory-player[data-phase="2"] .branch-stream .word{animation:trajectoryWord .3s ease forwards;animation-delay:calc(var(--word-index)*68ms)}.trajectory-player[data-phase="3"] .branch-stream .word,.trajectory-player[data-phase="4"] .branch-stream .word{opacity:1;transform:none;filter:none}
.semantic-phrase{display:block;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;border-radius:4px;font-size:13px;line-height:1.35;color:#56636c;background:#f2f5f6;opacity:.28;transition:background .35s ease,color .35s ease,box-shadow .35s ease,opacity .35s ease}.clean-branch .semantic-phrase{border-left:3px solid #397f9b}.shift-branch .semantic-phrase{border-left:3px solid #c2786b}.branch-judgment{margin:10px 0 0;color:#7a858d;font-size:11px;line-height:1.4;opacity:.2}.branch-judgment b{color:inherit}.trajectory-player[data-phase="3"] .semantic-phrase,.trajectory-player[data-phase="4"] .semantic-phrase{opacity:1;color:#2f3d46}.trajectory-player[data-phase="3"] .clean-branch .semantic-phrase,.trajectory-player[data-phase="4"] .clean-branch .semantic-phrase{background:#e8f1f5;box-shadow:0 0 0 1px #c8dce5}.trajectory-player[data-phase="3"] .shift-branch .semantic-phrase,.trajectory-player[data-phase="4"] .shift-branch .semantic-phrase{background:#f8e9e5;box-shadow:0 0 0 1px #e7c9c1}.trajectory-player[data-phase="3"] .branch-judgment,.trajectory-player[data-phase="4"] .branch-judgment{opacity:1;transition:opacity .4s .28s ease}
.semantic-callout{position:absolute;left:50%;top:118px;z-index:2;transform:translate(-50%,8px);width:150px;padding:7px 9px;border:1px solid #cdd8dd;border-radius:5px;background:#fff;text-align:center;box-shadow:0 4px 12px rgba(36,53,63,.08);opacity:0}.semantic-callout span{display:block;color:#394851;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.semantic-callout small{display:none}.trajectory-player[data-phase="3"] .semantic-callout,.trajectory-player[data-phase="4"] .semantic-callout{opacity:1;transform:translate(-50%,0);transition:opacity .35s .45s ease,transform .4s .45s ease}
.trajectory-answers{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;opacity:0;transform:translateY(8px)}.trajectory-answers article{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-radius:5px;background:#fff}.trajectory-answers article>strong{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:4px;font-size:15px}.trajectory-answers article p{margin:0;font-size:12px;line-height:1.3;font-weight:650}.clean-answer{border:1px solid #bed3dd;color:#285d85}.shift-answer{border:1px solid #e0bbb3;color:#a65342}.answer-flip-label{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);padding:3px 7px;border:1px solid #d3dce1;border-radius:10px;background:#fff;color:#687780;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.trajectory-player[data-phase="4"] .trajectory-answers{opacity:1;transform:none;animation:trajectoryAnswer .5s cubic-bezier(.2,.78,.25,1.08) forwards}
.trajectory-timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dce3e8;background:#fff}.trajectory-timeline button{position:relative;border:0;border-right:1px solid #e2e7ea;background:#fff;padding:10px 7px 9px;color:#7a8790;font:600 10px/1.2 Inter,ui-sans-serif,sans-serif;cursor:pointer}.trajectory-timeline button:last-child{border-right:0}.trajectory-timeline button i{display:block;height:2px;margin:-10px -7px 7px;background:#e6ebee}.trajectory-timeline button.active{color:#2e637b;background:#f6fafb}.trajectory-timeline button.active i{background:linear-gradient(90deg,#397f9b 0,#397f9b 100%);transform-origin:left;animation:trajectoryProgress var(--phase-duration) linear both}.trajectory-timeline button:hover,.trajectory-timeline button:focus-visible{background:#f4f7f8;color:#34434d}
.trajectory-player.is-paused *{animation-play-state:paused!important}
@keyframes trajectoryWord{to{opacity:1;transform:none;filter:none}}@keyframes trajectoryToken{to{opacity:1;transform:scale(1)}}@keyframes trajectoryAnswer{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes trajectoryProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:850px){.trajectory-stage{min-height:535px}.trajectory-head{grid-template-columns:116px 1fr 1fr}.fork-tokens{padding:0 12%}.semantic-callout{top:120px}.example-heading>p{white-space:normal}}
@media(max-width:580px){.trajectory-player{margin-top:16px}.trajectory-toolbar{padding:7px 10px}.trajectory-stage{min-height:665px;padding:12px 10px 14px}.trajectory-head{grid-template-columns:1fr 1fr;gap:8px}.trajectory-head>span{display:none}.trajectory-prefix{padding:12px}.token-stream{font-size:12px;line-height:1.5}.trajectory-fork{grid-template-columns:1fr 112px 1fr;min-height:66px}.fork-rule{gap:112px}.fork-tokens{gap:118px;padding:0 4%}.fork-tokens strong{font-size:12px;padding:4px 7px}.trajectory-branches{gap:8px}.trajectory-branch{min-height:225px;padding:10px}.trajectory-branch header{font-size:10px}.branch-stream{min-height:84px}.semantic-phrase{font-size:11px;width:100%;padding:5px 6px}.branch-judgment{font-size:10px}.semantic-callout{top:171px;width:116px;padding:6px}.semantic-callout span{font-size:8px}.trajectory-answers{gap:8px}.trajectory-answers article{grid-template-columns:27px 1fr;gap:7px;padding:7px;min-height:64px}.trajectory-answers article>strong{width:25px;height:25px;font-size:12px}.trajectory-answers article p{font-size:10px}.answer-flip-label{font-size:7px;padding:3px 5px}.trajectory-timeline button{font-size:8px;padding-inline:2px}.trajectory-timeline button i{margin-inline:-2px}.example-source{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.trajectory-player *{animation:none!important;transition:none!important}.trajectory-toggle{display:none}.trajectory-player .word,.trajectory-player .trajectory-fork,.trajectory-player .fork-tokens strong,.trajectory-player .trajectory-branch,.trajectory-player .semantic-phrase,.trajectory-player .branch-judgment,.trajectory-player .semantic-callout,.trajectory-player .trajectory-answers{opacity:1!important;transform:none!important;filter:none!important}}

/* One continuous generation timeline. Earlier phase rules remain as a static fallback. */
.trajectory-player{--seek:0ms;--cycle:32000ms}
.trajectory-toolbar{position:relative;top:auto;z-index:2;box-shadow:none}
.trajectory-player:not(.is-reduced) .token-stream .word{opacity:0;transform:translateY(5px);filter:blur(2px)}
.trajectory-player.is-running:not(.is-reduced) .token-stream .word{animation:trajectoryContinuousWord .62s cubic-bezier(.2,.72,.2,1) both;animation-delay:calc(var(--reveal-at) - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .trajectory-fork{animation:trajectoryContinuousFade 1.05s ease both;animation-delay:calc(6800ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .fork-tokens strong{animation:trajectoryContinuousToken .9s cubic-bezier(.15,.82,.22,1.15) both;animation-delay:calc(7500ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .fork-tokens strong:last-child{animation-delay:calc(8000ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .clean-branch{animation:trajectoryContinuousFade 1.05s ease both;animation-delay:calc(9000ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .shift-branch{animation:trajectoryContinuousFade 1.05s ease both;animation-delay:calc(9500ms - var(--seek))}
.trajectory-player:not(.is-reduced) .semantic-phrase{opacity:0;transform:translateY(5px)}
.trajectory-branches{margin-bottom:42px}.semantic-callout{top:auto;bottom:-35px;width:176px;padding:7px 12px;border-color:#b8c8cf;background:linear-gradient(90deg,#e7f1f5 0 50%,#f8e9e5 50%);box-shadow:inset 3px 0 #397f9b,inset -3px 0 #c2786b,0 4px 12px rgba(45,65,75,.10)}
.semantic-callout span{color:#324650;font-size:10.5px;font-weight:900;letter-spacing:.065em}
.trajectory-player.is-running:not(.is-reduced) .clean-branch .semantic-phrase{animation:trajectorySemanticClean 1.55s cubic-bezier(.2,.72,.2,1) both;animation-delay:calc(15000ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .shift-branch .semantic-phrase{animation:trajectorySemanticShift 1.55s cubic-bezier(.2,.72,.2,1) both;animation-delay:calc(15800ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .semantic-callout{animation:trajectoryCallout 1s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(17000ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .branch-judgment{animation:trajectoryContinuousFade 1s ease both;animation-delay:calc(19500ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .shift-branch .branch-judgment{animation-delay:calc(20300ms - var(--seek))}
.trajectory-answers{padding-top:31px}.answer-flip-label{top:0;transform:translate(-50%,0);padding:6px 11px;border:1px solid #9f4b3e;background:#b85b4c;color:#fff;font-size:10px;font-weight:900;letter-spacing:.065em;box-shadow:0 4px 12px rgba(159,75,62,.22)}
.trajectory-player.is-running:not(.is-reduced) .trajectory-answers{opacity:1;transform:none}
.trajectory-player:not(.is-reduced) .trajectory-answers article,.trajectory-player:not(.is-reduced) .answer-flip-label{opacity:0}
.trajectory-player.is-running:not(.is-reduced) .clean-answer{animation:trajectoryAnswerIn 1.05s cubic-bezier(.2,.78,.25,1.05) both;animation-delay:calc(22000ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .shift-answer{animation:trajectoryAnswerIn 1.05s cubic-bezier(.2,.78,.25,1.05) both;animation-delay:calc(22800ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .answer-flip-label{animation:trajectoryAnswerLabel .95s ease both;animation-delay:calc(24000ms - var(--seek))}
.trajectory-player.is-running:not(.is-reduced) .trajectory-stage{animation:trajectoryCycleFade var(--cycle) linear both;animation-delay:calc(0ms - var(--seek))}
.trajectory-timeline{position:relative;overflow:hidden}.trajectory-timeline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#397f9b;transform:scaleX(0);transform-origin:left}.trajectory-player.is-running:not(.is-reduced) .trajectory-timeline:after{animation:trajectoryFullProgress var(--cycle) linear both;animation-delay:calc(0ms - var(--seek))}.trajectory-timeline button.active i{animation:none;background:#8cb2c2}.trajectory-timeline button.active{transition:background .5s ease,color .5s ease}
.trajectory-player.is-reduced .word,.trajectory-player.is-reduced .trajectory-fork,.trajectory-player.is-reduced .fork-tokens strong,.trajectory-player.is-reduced .trajectory-branch,.trajectory-player.is-reduced .semantic-phrase,.trajectory-player.is-reduced .branch-judgment,.trajectory-player.is-reduced .trajectory-answers,.trajectory-player.is-reduced .trajectory-answers article{opacity:1;transform:none;filter:none}.trajectory-player.is-reduced .semantic-callout{opacity:1;transform:translate(-50%,0);filter:none}.trajectory-player.is-reduced .answer-flip-label{opacity:1;transform:translate(-50%,0);filter:none}
@keyframes trajectoryContinuousWord{0%{opacity:0;transform:translateY(5px);filter:blur(2px)}100%{opacity:1;transform:none;filter:none}}
@keyframes trajectoryContinuousFade{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}
@keyframes trajectoryContinuousToken{0%{opacity:0;transform:scale(.78)}100%{opacity:1;transform:scale(1)}}
@keyframes trajectorySemanticClean{0%{opacity:0;transform:translateY(5px);background:#f2f5f6;box-shadow:none}55%{opacity:1;transform:none;background:#dcecf3;box-shadow:0 0 0 3px rgba(57,127,155,.13)}100%{opacity:1;transform:none;background:#e8f1f5;box-shadow:0 0 0 1px #c8dce5;color:#2f3d46}}
@keyframes trajectorySemanticShift{0%{opacity:0;transform:translateY(5px);background:#f2f5f6;box-shadow:none}55%{opacity:1;transform:none;background:#f4ddd7;box-shadow:0 0 0 3px rgba(194,120,107,.14)}100%{opacity:1;transform:none;background:#f8e9e5;box-shadow:0 0 0 1px #e7c9c1;color:#2f3d46}}
@keyframes trajectoryCallout{0%{opacity:0;transform:translate(-50%,8px) scale(.92)}65%{opacity:1;transform:translate(-50%,0) scale(1.045)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes trajectoryAnswerIn{0%{opacity:0;transform:translateY(8px) scale(.985)}100%{opacity:1;transform:none}}
@keyframes trajectoryAnswerLabel{0%{opacity:0;transform:translate(-50%,6px) scale(.86)}68%{opacity:1;transform:translate(-50%,0) scale(1.07)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@media(max-width:580px){.trajectory-branches{margin-bottom:40px}.semantic-callout{bottom:-33px;width:150px;padding:6px 9px}.semantic-callout span{font-size:9px}.trajectory-answers{padding-top:29px}.answer-flip-label{padding:5px 8px;font-size:8px}}
@keyframes trajectoryFullProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes trajectoryCycleFade{0%,94%{opacity:1}98%,100%{opacity:0}}
