.yk-root .yk-chip{font-size:10px;border-radius:20px;padding:4px 8px;background:#e9e2f6;color:#69518a;display:inline-block;margin-bottom:6px}.yk-root .yk-tier{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.yk-root .yk-tier button{border:1px solid var(--line);border-radius:30px;background:#fff;padding:8px 15px}.yk-root .yk-tier .on{background:var(--lime);border-color:#9ec25e}.yk-root .searchbar select{max-width:100%;min-width:0;border:1px solid var(--line);padding:12px;border-radius:10px;background:white;color:var(--ink);font:inherit}.yk-root .yk-recall{padding:34px;min-height:420px}.yk-root .yk-recall .eyebrow{margin-top:35px}.yk-root .yk-prompt{font-size:29px!important;margin:22px 0 30px;line-height:1.7}.yk-root .yk-answer{padding:20px;border-radius:16px;background:#f1f6e9;border:1px solid #d3e2c4;margin:20px 0}.yk-root .yk-answer h2{margin:0;font-size:30px}.yk-root .yk-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.yk-root .yk-ratings button{padding:14px 8px;border:1px solid #d2dec9;border-radius:15px;font-size:24px;background:#eef5e7;transition:transform .12s}.yk-root .yk-ratings button:first-child{background:#fff0e6;border-color:#e6c7b4}.yk-root .yk-ratings button:nth-child(2){background:#f3edf9;border-color:#dcd0ec}.yk-root .yk-ratings span{display:block;font-size:12px}.yk-root .yk-source{border-top:1px solid #d2dfce;margin-top:15px;padding-top:8px}.yk-root .yk-source blockquote{font-family:Georgia,serif;font-size:17px;margin:10px 0}.yk-root .en{overflow-wrap:anywhere}.yk-root .actions{margin-top:22px}.yk-root .entry mark{padding:0 2px}.yds-conditionals-learn{background:linear-gradient(115deg,#f1eef9,#f0f8ef);border-color:#d5cde8}.yds-conditionals-learn .ex-quick-progress .ex-meter i{background:#9071bd}
@media(max-width:650px){.yk-root .yk-recall{padding:22px 18px}.yk-root .yk-prompt{font-size:24px!important}.yk-root .stats{grid-template-columns:1fr}.yk-root .stat{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.yk-root .stat .bar{width:100%}.yk-root .yk-ratings span{font-size:11px}.yk-root .searchbar select{width:100%}.yk-root .yk-answer h2{font-size:25px}}@media(prefers-reduced-motion:no-preference){.yk-root .yk-ratings button:active{transform:scale(.97)}}
@media(min-width:1121px){.yk-root .railbody{max-height:68vh;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.yk-root .layout{align-items:start}}

.yk-root .hero{background:linear-gradient(115deg,#edf5f9,#f2f7e8)}.yk-root .yk-timeline{background:#f3f7fa;border:1px solid #d4e2e9;border-radius:16px;padding:20px;margin:18px 0}.yk-root .yk-timeline svg{display:block;width:100%;height:auto;max-height:160px}.yk-root .yk-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.yk-root .yk-switch button{border:1px solid #cddce2;background:white;border-radius:99px;padding:8px 13px;font-size:12px}.yk-root .yk-switch .on{background:#172d34;color:white}.yk-root .yk-timeline .en{font-size:21px}.yk-root .yk-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#526966}.yk-root .yk-caption{font-weight:750;font-size:14px;margin:12px 0 8px}.yk-root .yk-timeline small{color:#687e80;font-size:10px}.yk-root .yk-context{border:1px solid var(--line);border-radius:13px;margin:20px 0;padding:16px;background:#fbfcf9}.yk-root .yk-context summary{cursor:pointer;font-weight:700;font-size:13px}.yk-root .yk-tag{display:block;font:11px/1.5 -apple-system,sans-serif;color:#637975;margin:15px 0 8px}.yk-root .yk-quote{border-top:1px solid var(--line);margin-top:14px}.yk-root .yk-quote blockquote{font-family:Georgia,serif;margin:10px 0;font-size:18px}.yk-root .yk-context .en{font-size:18px}.yk-root .yk-reasons{margin-top:13px;padding-top:12px;border-top:1px solid #cadbbc}.yk-root .yk-reasons summary{cursor:pointer;font-weight:700}.yk-root .yk-reasons p{margin-top:12px}.yk-root .yk-reasons b{font-size:12px}.yds-conditionals-learn{background:linear-gradient(115deg,#eaf2fa,#f0f6e8);border-color:#cbdce8}.yds-conditionals-learn .ex-quick-progress .ex-meter i{background:#739bc1}.yk-root .actions{flex-wrap:wrap}@media(max-width:650px){.yk-root .yk-timeline{padding:15px 12px}.yk-root .yk-timeline .en{font-size:19px}.yk-root .yk-timeline svg{min-height:105px}.yk-root .yk-legend{gap:10px;font-size:10px}}

@media(max-width:650px){.yk-root .yk-timeline svg text{font-size:26px}.yk-root .yk-timeline svg{min-height:120px}}

.yk-root .hero{background:linear-gradient(115deg,#f4effb,#eaf5f0)}.yk-root .yk-scene{background:#f5f2fa;border:1px solid #ded5eb;border-radius:18px;padding:22px;margin:20px 0}.yk-root .yk-roleflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0}.yk-root .yk-role{position:relative;border:1px solid #ddd3e8;background:white;border-radius:14px;padding:17px 12px;text-align:center;min-width:0}.yk-root .yk-role.focus{background:#e7f5ca;border-color:#aac77d;box-shadow:0 3px 0 #c3d8a3}.yk-root .yk-role small{display:block;color:#607574;font:11px/1.5 -apple-system,sans-serif;margin-bottom:8px}.yk-root .yk-role b{font-size:17px;overflow-wrap:anywhere}.yk-root .yk-role:not(:last-child):after{content:'→';position:absolute;right:-20px;top:45%;color:#8b72ab;font-size:21px}.yk-root .yk-scene>small{font-size:10px;color:#71807e}.yk-root .yk-scene .en{font-size:23px}.yds-conditionals-learn{background:linear-gradient(115deg,#f3eef9,#eff7ed);border-color:#dbd1e6}.yds-conditionals-learn .ex-quick-progress .ex-meter i{background:#9477b5}@media(max-width:650px){.yk-root .yk-scene{padding:16px}.yk-root .yk-roleflow{grid-template-columns:1fr;gap:24px}.yk-root .yk-role:not(:last-child):after{content:'↓';right:calc(50% - 7px);top:auto;bottom:-25px}.yk-root .yk-scene .en{font-size:20px}.yk-root .yk-role{padding:12px}.yk-root .yk-role small{font-size:12px}}

.yk-root .hero{background:linear-gradient(115deg,#edf4fe,#eff8ed)}.yk-root .yk-scene{background:#f1f6fb;border-color:#cfdeec}.yk-root .yk-role small{font-size:12px}.yk-root .yk-role b{font-size:16px}.yds-conditionals-learn{background:linear-gradient(115deg,#edf4fb,#f1f7eb);border-color:#cfdfea}.yds-conditionals-learn .ex-quick-progress .ex-meter i{background:#6998c4}

.yk-root .hero{background:linear-gradient(115deg,#f9f1e4,#edf6e8)}.yk-root .yk-scene{background:#fbf8f0;border-color:#e5dcc7}.yk-root .yk-roleflow{grid-template-columns:1fr 1fr}.yk-root .yk-fact{padding:14px 16px;margin:14px 0;border-radius:14px;background:#edf5e8;border:1px solid #d5e4ca}.yk-root .yk-fact p{margin:6px 0 0}.yk-root .yk-time{display:inline-block;padding:6px 12px;margin-top:15px;border-radius:20px;background:#eee5d2;color:#60503b;font-size:13px;font-weight:700}.yds-conditionals-learn{background:linear-gradient(115deg,#f9f1e4,#edf6e8);border-color:#e5dcc7}@media(max-width:600px){.yk-root .yk-roleflow{grid-template-columns:1fr}.yk-root .yk-roleflow:before{display:none}}
