.rtw{--bg:#f6f5fa;--surface:#fff;--s-low:#f2f0f8;--s-mid:#ece9f4;--s-high:#e4e0ee;--fg:#1b1a22;--muted:#4a4656;--subtle:#6e6979;--outline:#7a7586;--line:#e6e2ee;--line-2:#cdc7d8;--primary:#4c3fd0;--on-primary:#fff;--pc:#e6e1ff;--on-pc:#1a1060;--primary-d:#3d31b6;--sc:#e8e4f8;--on-sc:#211c38;--tertiary:#00796a;--tc:#b5f3e3;--on-tc:#00201a;--tc-soft:#e2f8f1;--mint:#5edcbe;--fold:#9fecd9;--err:#b3261e;--errc:#ffe4e0;--on-errc:#410e0b;--warn:#8a5a00;--warnc:#ffe2b8;--on-warnc:#2a1700;--warn-soft:#fff6e8;--hl-blue:#dce7ff;--hl-yellow:#fff0bf;--hl-pink:#ffe0ea;--on-hl:#1b1a22;--grey-hit:#eceaf1;--on-grey-hit:#8a8595;--sheet:#3b2db0;--on-sheet:#fff;--sheet-line:#ffffff12;--shadow:0 1px 2px #1812460f,0 1px 3px #1812460d;--shadow-2:0 2px 6px #18124612,0 10px 28px #18124612;--emph:cubic-bezier(.05,.7,.1,1);--std:cubic-bezier(.2,0,0,1);--f-ui:"Plus Jakarta Sans","IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--f-read:"Literata",Georgia,"Times New Roman",serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rtw{--bg:#131218;--surface:#1c1b22;--s-low:#201f27;--s-mid:#25232c;--s-high:#2d2b35;--fg:#e7e3ee;--muted:#cbc5d6;--subtle:#a9a3b5;--outline:#948e9f;--line:#34323c;--line-2:#4a4754;--primary:#c6bfff;--on-primary:#271a86;--pc:#3a2dae;--on-pc:#e6e1ff;--primary-d:#d9d4ff;--sc:#433f5c;--on-sc:#e8e4f8;--tertiary:#5edcbe;--tc:#00514a;--on-tc:#b5f3e3;--tc-soft:#0f3a33;--mint:#5edcbe;--fold:#2e6f61;--err:#ffb4ab;--errc:#8c1d18;--on-errc:#ffdad6;--warn:#ffb95a;--warnc:#5c3d00;--on-warnc:#ffe2b8;--warn-soft:#2e2414;--hl-blue:#21365a;--hl-yellow:#4a3f12;--hl-pink:#5a2336;--on-hl:#e7e3ee;--grey-hit:#2d2b35;--on-grey-hit:#948e9f;--sheet:#2a2470;--on-sheet:#e6e1ff;--sheet-line:#ffffff0d;--shadow:0 1px 2px #00000080,0 1px 3px #0000004d;--shadow-2:0 2px 6px #0006,0 10px 28px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .rtw{--bg:#131218;--surface:#1c1b22;--s-low:#201f27;--s-mid:#25232c;--s-high:#2d2b35;--fg:#e7e3ee;--muted:#cbc5d6;--subtle:#a9a3b5;--outline:#948e9f;--line:#34323c;--line-2:#4a4754;--primary:#c6bfff;--on-primary:#271a86;--pc:#3a2dae;--on-pc:#e6e1ff;--primary-d:#d9d4ff;--sc:#433f5c;--on-sc:#e8e4f8;--tertiary:#5edcbe;--tc:#00514a;--on-tc:#b5f3e3;--tc-soft:#0f3a33;--mint:#5edcbe;--fold:#2e6f61;--err:#ffb4ab;--errc:#8c1d18;--on-errc:#ffdad6;--warn:#ffb95a;--warnc:#5c3d00;--on-warnc:#ffe2b8;--warn-soft:#2e2414;--hl-blue:#21365a;--hl-yellow:#4a3f12;--hl-pink:#5a2336;--on-hl:#e7e3ee;--grey-hit:#2d2b35;--on-grey-hit:#948e9f;--sheet:#2a2470;--on-sheet:#e6e1ff;--sheet-line:#ffffff0d;--shadow:0 1px 2px #00000080,0 1px 3px #0000004d;--shadow-2:0 2px 6px #0006,0 10px 28px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rtw *{box-sizing:border-box}.rtw [hidden]{display:none!important}.rtw-page{background:var(--bg);color:var(--fg);font-family:var(--f-ui);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:15px;line-height:1.55}.rtw-page:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.rtw button,.rtw input,.rtw select,.rtw textarea{font:inherit;color:inherit}.rtw button{cursor:pointer}.rtw :focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rtw h1,.rtw h2,.rtw h3{text-wrap:balance;margin:0}.rtw p{margin:0}.rtw .wrap{max-width:1360px;margin:0 auto;padding-block:8px 64px}.rtw .read{font-family:var(--f-read)}.rtw .muted{color:var(--muted)}.rtw .subtle{color:var(--subtle)}.rtw .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rtw .col{flex-direction:column;gap:12px;display:flex}.rtw .grow{flex:1;min-width:0}.rtw .ms{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;vertical-align:middle;direction:ltr;flex-shrink:0;width:1em;font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.rtw .ms.fill{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.rtw .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rtw .tnum{font-variant-numeric:tabular-nums}.rtw .btn{white-space:nowrap;height:40px;transition:background-color .2s var(--std),box-shadow .2s var(--std),color .2s var(--std);border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rtw .btn:after{content:"";opacity:0;transition:opacity .15s var(--std);pointer-events:none;background:currentColor;position:absolute;inset:0}.rtw .btn:hover:after{opacity:.08}.rtw .btn:active:after{opacity:.14}.rtw .btn .ms{font-size:20px}.rtw .btn.lg{border-radius:26px;height:52px;padding:0 24px;font-size:15px}.rtw .btn.filled{background:var(--primary);color:var(--on-primary)}.rtw .btn.filled:hover{box-shadow:0 1px 3px #281e8c4d}.rtw .btn.tonal{background:var(--sc);color:var(--on-sc)}.rtw .btn.outlined{border:1px solid var(--line-2);color:var(--primary);background:0 0}.rtw .btn.text{color:var(--primary);background:0 0;padding:0 12px}.rtw .btn:disabled{cursor:not-allowed;background:var(--s-high);color:var(--subtle);box-shadow:none;border-color:#0000}.rtw .btn:disabled:after{display:none}.rtw .icon-btn{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rtw .icon-btn:after{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.rtw .icon-btn:hover:after{opacity:.08}.rtw .chip{border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.rtw .chip:after{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.rtw .chip:hover:after{opacity:.06}.rtw .chip.sel{background:var(--sc);color:var(--on-sc);border-color:#0000}.rtw .chip.ok{background:var(--tc);color:var(--on-tc);border-color:#0000}.rtw .chip.no{background:var(--errc);color:var(--on-errc);border-color:#0000}.rtw .chip:disabled{cursor:default}.rtw .tag{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.rtw .tag.p{background:var(--pc);color:var(--on-pc)}.rtw .tag.t{background:var(--tc);color:var(--on-tc)}.rtw .tag.w{background:var(--warnc);color:var(--on-warnc)}.rtw .tag.e{background:var(--errc);color:var(--on-errc)}.rtw .tag.g{background:var(--s-high);color:var(--muted)}.rtw .tag.solid{background:var(--primary);color:var(--on-primary)}.rtw .tag.ex{border:1px dashed var(--line-2);color:var(--subtle);background:0 0;font-weight:600}.rtw .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px}.rtw .panel{background:var(--s-low);border-radius:20px}.rtw .field{border:1px solid var(--outline);background:var(--surface);border-radius:12px;width:100%;height:48px;padding:0 14px}.rtw textarea.field{resize:vertical;height:auto;padding:12px 14px;line-height:1.6}.rtw .field:focus{border:2px solid var(--primary);outline:none;padding-left:13px}.rtw label.lbl{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.rtw .bar{background:var(--s-high);border-radius:4px;height:8px;overflow:hidden}.rtw .bar>i{background:var(--primary);border-radius:4px;height:100%;display:block}.rtw .bar.t>i{background:var(--tertiary)}.rtw .sub-h{color:var(--subtle);letter-spacing:.03em;font-size:12px;font-weight:800}.rtw .note{border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.6}.rtw .note.w{background:var(--warn-soft);color:var(--fg)}.rtw .note.t{background:var(--tc-soft);color:var(--fg)}.rtw .note.p{background:var(--pc);color:var(--on-pc)}.rtw .note b.h{margin-bottom:4px;font-size:12px;display:block}.rtw .opt-card{text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.rtw .opt-card:after{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.rtw .opt-card:hover:after{opacity:.05}.rtw .opt-card .k{background:var(--s-high);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.rtw .opt-card.ok{background:var(--tc-soft);border-color:var(--tertiary)}.rtw .opt-card.ok .k{background:var(--tertiary);color:#fff}.rtw .opt-card.no{background:var(--errc);border-color:var(--err);color:var(--on-errc)}.rtw .opt-card.no .k{background:var(--err);color:#fff}@keyframes rtw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rtw .rise{animation:rtw-rise .24s var(--emph)}@keyframes rtw-enter{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}.rtw .enter{animation:rtw-enter .28s var(--emph)}@keyframes rtw-spin{to{transform:rotate(360deg)}}.rtw .spin{animation:1s linear infinite rtw-spin}@media (prefers-reduced-motion:reduce){.rtw .rise,.rtw .enter,.rtw .spin{animation:none}}.rtw .appbar{flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;display:flex}.rtw .logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.rtw .logo .to{background:var(--mint);color:#00201a;border-radius:10px;align-items:center;height:20px;padding:0 6px;font-size:11px;display:inline-flex;transform:rotate(-4deg)}.rtw .avatar{background:var(--pc);width:40px;height:40px;color:var(--on-pc);border:0;border-radius:20px;flex-shrink:0;font-weight:800}.rtw .ltop{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);padding-bottom:10px;position:sticky}.rtw .ltop.scrolled{box-shadow:0 0 0 100vmax var(--bg),0 8px 16px -12px #18124640}.rtw .lbar{align-items:center;gap:10px;height:60px;display:flex}.rtw .lbar-title{flex-direction:column;flex:1;min-width:0;display:flex}.rtw .lbar-title b{font-family:var(--f-read);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.rtw .lbar-title span{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rtw .save{height:32px;color:var(--subtle);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.rtw .save .ms{font-size:18px}.rtw .save[data-s=saved] .ms{color:var(--tertiary)}.rtw .save[data-s=saving] .ms{animation:1s linear infinite rtw-spin}.rtw .save[data-s=preview]{border:1px solid var(--warn);color:var(--warn)}.rtw .exit-btn{color:var(--fg)}.rtw .stepper{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:stretch;display:flex;overflow-x:auto}.rtw .st-opt{flex:1;min-width:640px;padding:10px 12px}.rtw .st-label{letter-spacing:.04em;color:var(--subtle);align-items:center;gap:6px;padding:0 4px 6px;font-size:11px;font-weight:800;display:flex}.rtw .st-nodes{margin:0;padding:0;list-style:none;display:flex}.rtw .st-node{flex:1;justify-content:center;display:flex;position:relative}.rtw .st-node:before{content:"";background:var(--line-2);z-index:0;height:2px;position:absolute;top:14px;left:-50%;right:50%}.rtw .st-node:first-child:before{display:none}.rtw .st-node.prev:before{background:var(--tertiary)}.rtw .st-node.ink:before{transform-origin:0;animation:rtw-ink .7s .1s var(--emph)both}@keyframes rtw-ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rtw .st-node button{z-index:1;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:0 2px;display:flex;position:relative}.rtw .st-dot{background:var(--surface);border:2px solid var(--line-2);width:28px;height:28px;color:var(--subtle);transition:transform .2s var(--std);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.rtw .st-node button:hover .st-dot{transform:scale(1.08)}.rtw .st-nm{color:var(--subtle);white-space:nowrap;font-size:12px;font-weight:600}.rtw .st-node.done .st-dot{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .st-node.done .st-nm{color:var(--fg)}.rtw .st-node.cur .st-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 0 0 4px var(--pc)}.rtw .st-node.cur .st-nm{color:var(--primary);font-weight:800}.rtw .st-node.just .st-dot{animation:rtw-pop .5s var(--emph)}.rtw .st-node.just .st-dot path{stroke-dasharray:26;stroke-dashoffset:26px;animation:rtw-draw .45s .15s var(--std)forwards}@keyframes rtw-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rtw-draw{to{stroke-dashoffset:0}}.rtw .st-req{border-left:1px dashed var(--line-2);background:linear-gradient(90deg,var(--surface),var(--s-low));flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;padding:10px 14px 10px 16px;display:flex}.rtw .st-req .st-label{color:var(--primary);padding-bottom:2px}.rtw .st-9{border:2px solid var(--primary);background:var(--surface);color:var(--primary);white-space:nowrap;border-radius:26px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.rtw .st-9:after{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.rtw .st-9:hover:after{opacity:.06}.rtw .st-9 .st-dot{background:var(--pc);width:34px;height:34px;color:var(--on-pc);border:0}.rtw .st-9.cur{background:var(--primary);color:var(--on-primary)}.rtw .st-9.cur .st-dot{background:var(--on-primary);color:var(--primary)}.rtw .st-9.done .st-dot{background:var(--tertiary);color:#fff}.rtw .st-9 .req{background:var(--mint);color:#00201a;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.rtw .st-node.ink:before,.rtw .st-node.just .st-dot,.rtw .st-node.just .st-dot path{stroke-dashoffset:0;animation:none}}.rtw .task{flex-direction:column;gap:6px;padding:18px 2px 16px;display:flex}.rtw .task-eye{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rtw .task-eye .no{letter-spacing:.08em;color:var(--primary);font-size:12px;font-weight:800}.rtw .task-eye .nm{font-weight:800}.rtw .task-eye .kind{border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.rtw .task-eye .kind.opt{border:1px solid var(--line-2);color:var(--subtle)}.rtw .task-eye .kind.req{background:var(--primary);color:var(--on-primary)}.rtw .task h1{letter-spacing:-.015em;max-width:62ch;font-size:clamp(20px,2.1vw,25px);font-weight:800;line-height:1.38}.rtw .lgrid{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);align-items:start;gap:24px;display:grid}@media (max-width:1080px){.rtw .lgrid{grid-template-columns:minmax(0,1fr)}}.rtw .lcol{flex-direction:column;gap:16px;min-width:0;display:flex}.rtw .passage{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px 6px 24px 24px;padding:22px 30px 30px;position:relative}.rtw .passage:before{content:"";background:linear-gradient(225deg,var(--bg)50%,var(--fold)50%);border-bottom-left-radius:8px;width:30px;height:30px;position:absolute;top:-1px;right:-1px;box-shadow:-2px 2px 3px #1b145214}.rtw .p-head{flex-wrap:wrap;align-items:center;gap:10px;padding-right:28px;display:flex}.rtw .genre{background:var(--pc);height:26px;color:var(--on-pc);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.rtw .legend{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.rtw .legend span{color:var(--subtle);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rtw .legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.rtw .para{font-family:var(--f-read);margin-top:14px;font-size:19px;line-height:2.05}.rtw .sno{font-family:var(--f-ui);color:var(--primary);background:var(--pc);vertical-align:2px;border-radius:6px;margin:0 4px 0 2px;padding:1px 5px;font-size:11px;font-weight:800}.rtw .sents{flex-direction:column;margin-top:8px;display:flex}.rtw .sent{border-top:1px solid var(--line);font-family:var(--f-read);border-radius:14px;gap:14px;padding:12px 10px;font-size:18px;line-height:2.4;display:flex}.rtw .sent:first-child{border-top:0}.rtw .sent .n{font-family:var(--f-ui);color:var(--primary);min-width:16px;font-size:13px;font-weight:800;line-height:2.9}.rtw .sent.on{background:var(--pc);border-top-color:#0000}.rtw .sent.on+.sent{border-top-color:#0000}.rtw .w{cursor:pointer;border-radius:5px;padding:1px;transition:background-color .15s}.rtw .w:hover{background:var(--s-high)}.rtw .w.found{background:var(--tc-soft);box-shadow:inset 0 -2px 0 var(--tertiary)}.rtw .w.hit{background:var(--grey-hit);color:var(--on-grey-hit)}.rtw .w.hit:hover{background:var(--grey-hit)}.rtw .gw{cursor:pointer;border-radius:5px;line-height:1.4;display:inline-block;position:relative}.rtw .gw .t{border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.rtw .gw:hover .t{background:var(--s-high)}.rtw .gw.on .t{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.rtw .gw .g{font-family:var(--f-ui);color:var(--primary);white-space:nowrap;pointer-events:none;margin-top:1px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rtw .gram{cursor:pointer;color:var(--on-hl);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--fg)45%,transparent);text-decoration-color:color-mix(in srgb,var(--fg)45%,transparent);border-radius:5px;padding:2px}.rtw .gram.blue{background:var(--hl-blue)}.rtw .gram.yellow{background:var(--hl-yellow)}.rtw .gram.pink{background:var(--hl-pink)}.rtw .gram.on{outline:2px solid var(--primary);color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);font-weight:600}.rtw .gram-wrap{position:relative}.rtw .gram-kr{font-family:var(--f-ui);color:var(--primary);white-space:nowrap;pointer-events:none;background:var(--surface);border-radius:4px;margin-bottom:2px;padding:0 3px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;bottom:100%;left:0}.rtw .coach{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rtw .coach-av{padding-top:4px}.rtw .coach-bub{background:var(--s-low);border:1px solid var(--line);border-radius:6px 20px 20px;padding:10px 14px 12px;position:relative}.rtw .coach-top{align-items:center;gap:8px;min-height:24px;display:flex}.rtw .coach-top b{color:var(--subtle);letter-spacing:.02em;font-size:12px;font-weight:800}.rtw .coach-top .icon-btn{width:32px;height:32px;margin:-6px -8px -6px auto}.rtw .coach-say{color:var(--fg);font-size:14.5px;line-height:1.6}.rtw .coach-react{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.rtw .coach-react .ms{margin-top:1px;font-size:18px}.rtw .coach-react.ok .ms{color:var(--tertiary)}.rtw .coach-react.retry .ms{color:var(--warn)}.rtw .coach-react.next .ms,.rtw .coach-react.wait .ms{color:var(--primary)}.rtw .coach.min .coach-say,.rtw .coach.min .coach-react{display:none}.rtw .coach.min .coach-top b:after{content:" · 안내 펼치기";font-weight:600}.rtw .tool{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.rtw .tool-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;display:flex}.rtw .tool-h h2{font-size:16px;font-weight:800}.rtw .tool-h .meta{color:var(--subtle);margin-left:auto;font-size:12px;font-weight:700}.rtw .sec{flex-direction:column;gap:10px;display:flex}.rtw .sec+.sec{border-top:1px dashed var(--line);padding-top:14px}.rtw .sec-h{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.rtw .sec-h .n{background:var(--s-high);width:20px;height:20px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.rtw .sec-h .n.on{background:var(--primary);color:var(--on-primary)}.rtw .sec-h .n.ok{background:var(--tertiary);color:#fff}.rtw .sec-q{font-size:15px;font-weight:700;line-height:1.5}.rtw .helper{color:var(--subtle);font-size:12.5px;line-height:1.55}.rtw .stats{flex-wrap:wrap;gap:6px;display:flex}.rtw .stats span{border:1px solid var(--line-2);height:28px;color:var(--subtle);border-radius:14px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.rtw .stats b{color:var(--fg)}.rtw .actbar{z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px))calc(10px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px -12px #18124640}.rtw .actbar-in{align-items:center;gap:10px;max-width:1360px;margin:0 auto;display:flex}.rtw .act-status{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.rtw .act-status .ms{font-size:18px}.rtw .act-status[data-s=saved] .ms,.rtw .act-status[data-s=revised] .ms,.rtw .act-status[data-s=ok] .ms{color:var(--tertiary)}.rtw .act-status[data-s=revise]{color:var(--warn)}.rtw .act-status[data-s=analyzing] .ms{color:var(--primary);animation:1s linear infinite rtw-spin}.rtw .act-confirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.rtw .lpad{padding-bottom:120px}@media (max-width:720px){.rtw .act-status,.rtw .actbar .bl{display:none}.rtw .actbar .btn.lg{padding:0 18px}}.rtw details.fold{border:1px solid var(--line-2);background:var(--surface);border-radius:14px}.rtw details.fold>summary{cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.rtw details.fold>summary::-webkit-details-marker{display:none}.rtw details.fold>summary:before{content:"▸";color:var(--subtle)}.rtw details.fold[open]>summary:before{content:"▾"}.rtw details.fold>div{padding:0 14px 12px}.rtw .mat{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rtw .mat .mh{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rtw .mat .empty{color:var(--subtle);font-size:13px}.rtw .gitem{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;overflow:hidden}.rtw .gitem>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;position:relative}.rtw .gitem .sw{border-radius:3px;flex-shrink:0;width:12px;height:12px}.rtw .gitem .ck{border:2px solid var(--line-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.rtw .gitem.open{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.rtw .gitem.seen .ck{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .gexp{flex-direction:column;gap:6px;padding:0 14px 14px 46px;display:flex}.rtw .numrow{flex-wrap:wrap;gap:6px;display:flex}.rtw .numrow button{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;width:36px;height:36px;font-weight:800;position:relative}.rtw .numrow button.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.rtw .numrow button.has:after{content:"";background:var(--tertiary);border-radius:4px;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.rtw .popover{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.rtw .unit{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px 16px 14px}.rtw .unit .ut{color:var(--primary);margin-bottom:6px;font-size:12px;font-weight:800}.rtw .slot{border:2px dashed var(--line-2);min-height:44px;color:var(--subtle);background:var(--s-low);text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;padding:0 12px;font-size:13px;display:flex}.rtw .slot.fill{border-style:solid;border-color:var(--primary);color:var(--fg);background:var(--surface);font-weight:700}.rtw .slot.ok{border-color:var(--tertiary);background:var(--tc-soft)}.rtw .slot.no{border-color:var(--err);background:var(--errc);color:var(--on-errc)}.rtw .slot.armed{border-color:var(--primary);background:var(--pc)}.rtw .lab{border:1px solid var(--line-2);background:var(--surface);border-radius:17px;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rtw .lab.sel{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.rtw .design-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rtw .design-strip span{border:1px dashed var(--line-2);height:30px;color:var(--outline);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rtw .design-strip span.use{border:1.5px solid var(--tertiary);background:var(--tc-soft);color:var(--fg)}.rtw .blank{border:0;border-bottom:2px solid var(--primary);background:var(--pc);vertical-align:middle;border-radius:8px 8px 0 0;min-width:150px;height:38px;margin:3px 0;padding:0 10px;font-size:14px;display:inline-block}.rtw .blank:focus{background:var(--surface);box-shadow:0 0 0 2px var(--primary);outline:none}.rtw .fill-sent{font-size:16px;font-weight:600;line-height:2.4}.rtw .oxo{gap:6px;display:flex}.rtw .oxo button{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;flex:1;height:40px;font-weight:800}.rtw .oxo button.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.rtw .frame{background:var(--s-low);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rtw .frame.done{background:var(--tc-soft);border-color:#0000}.rtw .frame .ko{color:var(--subtle);font-size:12.5px;font-weight:600}.rtw .frame .en{font-family:var(--f-read);font-size:18px;font-weight:600;line-height:1.5}.rtw .frame .bl{text-align:center;border-bottom:2px solid;min-width:70px;display:inline-block}.rtw .frame .bl.ok{color:var(--tertiary)}.rtw .acc{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;overflow:hidden}.rtw .acc.open{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.rtw .acc>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;font-weight:700;display:flex}.rtw .acc .nb{background:var(--s-high);width:26px;height:26px;color:var(--muted);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.rtw .acc.open .nb{background:var(--primary);color:var(--on-primary)}.rtw .acc.complete .nb{background:var(--tertiary);color:#fff}.rtw .acc-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.rtw .qnow{background:var(--pc);color:var(--on-pc);border-radius:12px;padding:10px 12px}.rtw .qnow small{opacity:.8;font-size:11px;font-weight:700;display:block}.rtw .build{font-family:var(--f-read);border:1px solid var(--line-2);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:17px;line-height:1.9}.rtw .build .sl{background:var(--s-high);min-width:44px;color:var(--subtle);font-family:var(--f-ui);text-align:center;border-radius:6px;padding:0 6px;font-size:13px;font-weight:700;display:inline-block}.rtw .build .sl.f{background:var(--tc-soft);color:var(--fg);font-family:var(--f-read);font-size:17px;font-weight:600}.rtw .build .sl.cur{outline:2px solid var(--primary)}.rtw .qlist{flex-direction:column;gap:4px;font-size:13px;display:flex}.rtw .qlist .done{color:var(--tertiary);font-weight:700}.rtw .qlist .now{color:var(--primary);font-weight:800}.rtw .w9{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1080px){.rtw .w9,.rtw .w9.matmin{grid-template-columns:minmax(0,1fr)}}.rtw .mats{top:calc(env(safe-area-inset-top,0px) + 182px);scrollbar-width:thin;flex-direction:column;gap:10px;max-height:calc(100vh - 290px);padding:2px 2px 8px;display:flex;position:sticky;overflow:auto}@media (max-width:1080px){.rtw .mats{max-height:none;position:static}}.rtw .mats-h{align-items:center;gap:6px;display:flex}.rtw .mats-h b{font-size:14px}.rtw .mat-rail{top:calc(env(safe-area-inset-top,0px) + 182px);background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex;position:sticky}.rtw .mat-rail span.v{writing-mode:vertical-rl;color:var(--subtle);letter-spacing:.04em;font-size:12px;font-weight:700}.rtw .wcol{flex-direction:column;gap:16px;min-width:0;display:flex}.rtw .qcard{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.rtw .qcard .ql{color:var(--primary);letter-spacing:.04em;font-size:12px;font-weight:800}.rtw .qcard .qq{font-size:17px;font-weight:800;line-height:1.5}.rtw .qcard .qh{color:var(--muted);font-size:13.5px;line-height:1.6}.rtw .writer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.rtw .writer-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rtw .writer-h label{font-size:14px;font-weight:800}.rtw .stage{background:var(--s-high);height:28px;color:var(--muted);border-radius:14px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.rtw .stage .ms{font-size:16px}.rtw .stage[data-s=writing]{background:var(--pc);color:var(--on-pc)}.rtw .stage[data-s=saved]{background:var(--tc-soft);color:var(--tertiary)}.rtw .stage[data-s=analyzing]{background:var(--pc);color:var(--on-pc)}.rtw .stage[data-s=analyzing] .ms{animation:1s linear infinite rtw-spin}.rtw .stage[data-s=revise]{background:var(--warnc);color:var(--on-warnc)}.rtw .stage[data-s=revised]{background:var(--tc);color:var(--on-tc)}.rtw .stage[data-s=submitted]{background:var(--primary);color:var(--on-primary)}.rtw .writer textarea{min-height:300px;font-family:var(--f-read);border:1px solid var(--line-2);background:var(--surface);resize:vertical;border-radius:16px;width:100%;padding:16px 18px;font-size:18px;line-height:1.9;transition:border-color .2s,box-shadow .2s}.rtw .writer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.rtw .writer-f{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.rtw .hints,.rtw .fbp{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rtw .hints-h,.rtw .fbp-h{align-items:center;gap:8px;display:flex}.rtw .hints-h b,.rtw .fbp-h b{font-size:15px}.rtw .hint-item{background:var(--s-low);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rtw .hint-item .hl{color:var(--warn);font-size:12px;font-weight:800}.rtw .flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rtw .flow span{background:var(--pc);height:24px;color:var(--on-pc);border-radius:12px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.rtw .starter{font-family:var(--f-read);font-size:14.5px;line-height:1.7}.rtw .fb-item{border:1px solid var(--line);background:var(--surface);animation:rtw-enter .4s var(--emph)both;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rtw .fb-item:nth-child(2){animation-delay:.12s}.rtw .fb-item:nth-child(3){animation-delay:.24s}.rtw .fb-item .quote{font-family:var(--f-read);background:var(--s-low);border-radius:10px;padding:8px 10px;font-size:14.5px;line-height:1.6}.rtw .fb-item .fix{font-family:var(--f-read);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.rtw .fb-item del{color:var(--err);text-decoration-thickness:1.5px}.rtw .fb-item ins{background:var(--tc-soft);box-shadow:inset 0 -2px 0 var(--tertiary);border-radius:3px;padding:0 2px;text-decoration:none}.rtw .analyze{flex-direction:column;gap:8px;display:flex}.rtw .analyze li{color:var(--subtle);align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.rtw .analyze li.on{color:var(--fg);font-weight:700}.rtw .analyze li.ok{color:var(--tertiary)}.rtw .analyze ul{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.rtw .hero{background:var(--pc);color:var(--on-pc);border-radius:28px;flex-direction:column;gap:22px;min-width:0;padding:36px 36px 28px;display:flex;position:relative;overflow:hidden}.rtw .hero h1{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.16}.rtw .flowcards{gap:10px;max-width:440px;display:grid;position:relative}.rtw .fc{background:var(--surface);color:var(--fg);border-radius:18px 4px 18px 18px;padding:12px 16px 14px;position:relative;box-shadow:0 1px 2px #1b14521a,0 6px 16px #1b145214}.rtw .hero.anim .fc{animation:rtw-fcIn .7s var(--emph)both}.rtw .fc:after{content:"";background:linear-gradient(225deg,var(--pc)50%,var(--fold)50%);border-bottom-left-radius:5px;width:18px;height:18px;position:absolute;top:0;right:0}.rtw .fc-k{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:800}.rtw .fc p{margin-top:2px;font-size:17px}.rtw .fc-read mark{background:var(--tc-soft);color:inherit;box-shadow:inset 0 -2px 0 var(--tertiary);border-radius:3px;padding:0 2px}.rtw .fc-think{background:var(--hl-pink);color:var(--on-hl);margin-left:28px}.rtw .hero.anim .fc-think{animation-delay:.15s}.rtw .fc-think p{font-weight:800}.rtw .fc-write{outline:2px solid var(--primary);margin-left:56px}.rtw .hero.anim .fc-write{animation-delay:.3s}.rtw .caret{background:var(--primary);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite rtw-caret;display:inline-block}@keyframes rtw-caret{50%{opacity:0}}@keyframes rtw-fcIn{0%{transform:translateY(10px)}to{transform:none}}.rtw .hero-foot{align-items:flex-end;gap:14px;margin-top:auto;display:flex}.rtw .hero-foot p{padding-bottom:8px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.rtw .fc,.rtw .caret{animation:none!important}}.rtw .rshell{flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding-block:8px 72px;display:flex}.rtw .rhero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:32px 8px 32px 32px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.rtw .rhero:before{content:"";background:linear-gradient(225deg,var(--bg)50%,var(--fold)50%);z-index:2;border-bottom-left-radius:14px;width:56px;height:56px;position:absolute;top:-1px;right:-1px}.rtw .rhero:after{content:"";background:radial-gradient(120% 90% at 0% 0%,var(--pc)0%,transparent 55%);opacity:.7;pointer-events:none;position:absolute;inset:0}.rtw .rhero>*{z-index:1;position:relative}@media (max-width:820px){.rtw .rhero{grid-template-columns:minmax(0,1fr);padding:24px}}.rtw .rh-eye{letter-spacing:.12em;color:var(--primary);text-transform:uppercase;font-size:11.5px;font-weight:800}.rtw .rhero h1{font-family:var(--f-read);margin-top:6px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.18}.rtw .rh-lead{color:var(--muted);max-width:56ch;margin-top:10px;font-size:16.5px;line-height:1.6}.rtw .rh-lead b{color:var(--fg)}.rtw .rh-meta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.rtw .rh-meta>span{background:var(--s-low);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rtw .stamp{border:3px solid var(--primary);width:132px;height:132px;color:var(--primary);background:color-mix(in srgb,var(--surface)80%,transparent);border-radius:66px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;transform:rotate(-10deg)}.rtw .stamp:before{content:"";opacity:.55;border:1.5px dashed;border-radius:50%;position:absolute;inset:6px}.rtw .stamp b{letter-spacing:.02em;font-size:20px;font-weight:800}.rtw .stamp small{letter-spacing:.06em;font-size:11px;font-weight:800}.rtw .stamp .ms{font-size:26px}.rtw .anim .stamp{animation:rtw-stamp .7s .55s var(--emph)both}@keyframes rtw-stamp{0%{opacity:0;transform:scale(1.9)rotate(-22deg)}55%{opacity:1;transform:scale(.92)rotate(-9deg)}75%{transform:scale(1.03)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-10deg)}}@media (max-width:820px){.rtw .stamp{width:96px;height:96px;position:absolute;top:20px;right:20px}.rtw .stamp b{font-size:15px}}.rtw .rgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:900px){.rtw .rgrid{grid-template-columns:minmax(0,1fr)}}.rtw .rcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:16px;min-width:0;padding:22px 26px;display:flex}.rtw .rcard-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rtw .rcard-h .no{font-family:var(--f-read);color:var(--primary);font-size:15px;font-weight:600}.rtw .rcard-h h2{letter-spacing:-.01em;font-size:18px;font-weight:800}.rtw .rcard-h .aside{color:var(--subtle);margin-left:auto;font-size:12px;font-weight:600}.rtw .score-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;display:grid}@media (max-width:560px){.rtw .score-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}}.rtw .ring{width:168px;height:168px;position:relative}.rtw .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rtw .ring .trk{stroke:var(--s-high)}.rtw .ring .val{stroke:var(--primary);stroke-linecap:round}.rtw .anim .ring .val{animation:rtw-ringIn 1.4s .3s var(--emph)both}@keyframes rtw-ringIn{0%{stroke-dashoffset:276px}}.rtw .ring-c{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.rtw .ring-c b{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.rtw .ring-c b small{color:var(--subtle);letter-spacing:0;font-size:16px;font-weight:700}.rtw .metrics{flex-direction:column;gap:12px;display:flex}.rtw .mrow{grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:13.5px;display:grid}.rtw .mrow .bar{border-radius:5px;height:10px}.rtw .mrow .bar>i{transform-origin:0;border-radius:5px}.rtw .anim .mrow .bar>i{animation:rtw-grow 1s var(--emph)both}@keyframes rtw-grow{0%{transform:scaleX(0)}}.rtw .mrow b{text-align:right;font-variant-numeric:tabular-nums}.rtw .mrow.low .bar>i{background:var(--warn)}.rtw .exp-track{height:56px;margin:6px 8px 0;position:relative}.rtw .exp-track .line{background:var(--s-high);border-radius:2px;height:4px;position:absolute;top:26px;left:0;right:0}.rtw .exp-track .gap{background:linear-gradient(90deg,var(--line-2),var(--tertiary));border-radius:2px;height:4px;position:absolute;top:26px}.rtw .exp-mk{white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:0;transform:translate(-50%)}.rtw .exp-mk i{border-radius:9px;order:2;width:18px;height:18px;margin-top:17px}.rtw .exp-mk span{order:1;position:absolute;top:-6px}.rtw .exp-mk.me i{background:var(--surface);border:3px solid var(--outline)}.rtw .exp-mk.real i{background:var(--tertiary);box-shadow:0 0 0 4px var(--tc-soft)}.rtw .anim .exp-mk.real{animation:rtw-mkIn 1.1s .5s var(--emph)both}@keyframes rtw-mkIn{0%{left:var(--from)}}.rtw .exp-scale{color:var(--subtle);justify-content:space-between;margin:0 8px;font-size:11px;display:flex}.rtw .exp-msg{font-size:15px;line-height:1.6}.rtw .exp-msg b{color:var(--tertiary)}.rtw .replay-tabs{border:1px solid var(--line-2);background:var(--s-low);border-radius:20px;gap:2px;padding:3px;display:inline-flex}.rtw .replay-tabs button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:16px;padding:0 14px;font-size:13px;font-weight:700}.rtw .replay-tabs button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.rtw .rtext{font-family:var(--f-read);background:var(--s-low);border-radius:18px;min-height:120px;padding:18px 20px;font-size:18px;line-height:2}.rtw .rtext .del{color:var(--err);opacity:.75;text-decoration:line-through;text-decoration-thickness:1.5px}.rtw .rtext .ins{background:var(--tc-soft);box-shadow:inset 0 -2px 0 var(--tertiary);border-radius:3px;padding:0 1px}.rtw .rtext.play .ins{box-shadow:none;opacity:0;background:0 0;display:none}.rtw .rtext.play .del{color:inherit;opacity:1;text-decoration:none}.rtw .rtext.play .del.gone{color:var(--err);opacity:.45;text-decoration:line-through;transition:opacity .3s,color .3s}.rtw .rtext.play .ins.shown{opacity:1;background:var(--tc-soft);box-shadow:inset 0 -2px 0 var(--tertiary);animation:rtw-inkIn .35s var(--emph);display:inline}@keyframes rtw-inkIn{0%{background:var(--tc);opacity:0}to{opacity:1}}.rtw .rtext.plain .del{display:none}.rtw .rtext.plain .ins{box-shadow:none;background:0 0}.rtw .rtext.orig .ins{display:none}.rtw .rtext.orig .del{color:inherit;opacity:1;text-decoration:none}.rtw .rfoot{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.rtw .rfoot .lg{align-items:center;gap:6px;display:inline-flex}.rtw .rfoot .lg i{border-radius:3px;width:12px;height:12px;display:inline-block}.rtw .checks{flex-direction:column;gap:8px;display:flex}.rtw .ck-row{background:var(--s-low);border-radius:14px;grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.rtw .ck-row.head{color:var(--subtle);background:0 0;padding:0 12px;font-size:11.5px;font-weight:800}.rtw .ck-row.head span:not(:first-child){text-align:center}.rtw .ck{border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;display:flex}.rtw .ck.y{background:var(--tertiary);color:#fff}.rtw .ck.n{border:2px dashed var(--line-2);color:var(--subtle)}.rtw .ck .ms{font-size:18px}.rtw .anim .ck.y{animation:rtw-pop .45s var(--emph)both}.rtw .tips{flex-direction:column;gap:10px;display:flex}.rtw .tip{background:var(--s-low);border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.rtw .tip .tn{background:var(--primary);width:30px;height:30px;color:var(--on-primary);border-radius:15px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.rtw .tip b{font-size:14.5px}.rtw .tip p{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.6}.rtw .tip .eg{font-family:var(--f-read);color:var(--fg);font-size:14px}.rtw .proc{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.rtw .proc{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtw .proc div{background:var(--s-low);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rtw .proc span{color:var(--subtle);font-size:12px;font-weight:800}.rtw .proc b{letter-spacing:-.01em;font-size:20px;font-weight:800}.rtw .proc small{color:var(--subtle);font-size:12px;line-height:1.5}.rtw .rnext{background:var(--primary);color:var(--on-primary);border-radius:28px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 26px;display:flex}.rtw .rnext .t{flex-direction:column;flex:380px;gap:4px;min-width:0;display:flex}.rtw .rnext .t small{letter-spacing:.06em;opacity:.8;font-size:12px;font-weight:800}.rtw .rnext .t b{font-size:17px;line-height:1.5}.rtw .rnext .btn.filled{background:var(--on-primary);color:var(--primary)}.rtw .rnext .btn.text{color:var(--on-primary)}.rtw .anim .rise-1{animation:rtw-enter .5s .1s var(--emph)both}.rtw .anim .rise-2{animation:rtw-enter .5s .2s var(--emph)both}.rtw .anim .rise-3{animation:rtw-enter .5s .3s var(--emph)both}.rtw .anim .rise-4{animation:rtw-enter .5s .4s var(--emph)both}@media (prefers-reduced-motion:reduce){.rtw .anim *{animation:none!important}}.rtw .ux{flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding-block:8px 72px;display:flex}.rtw .ux h1{letter-spacing:-.02em;font-size:28px;font-weight:800}.rtw .ux-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.rtw .ux-rules div{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.rtw .ux-rules b{align-items:center;gap:8px;font-size:15px;display:flex}.rtw .ux-rules b .ms{color:var(--primary)}.rtw .ux-rules p{color:var(--muted);font-size:13.5px;line-height:1.6}.rtw .ux-tbl{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.rtw .ux-tbl th{color:var(--subtle);text-align:center;border-bottom:1px solid var(--line);vertical-align:bottom;padding:10px 6px;font-size:11.5px;font-weight:800}.rtw .ux-tbl th:first-child,.rtw .ux-tbl td:first-child{text-align:left;padding-left:14px}.rtw .ux-tbl td{border-bottom:1px solid var(--line);text-align:center;vertical-align:top;padding:12px 6px}.rtw .ux-tbl td.note{text-align:left;color:var(--muted);min-width:260px;font-size:12.5px;line-height:1.55}.rtw .pass{border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.rtw .pass.y{background:var(--tc);color:var(--on-tc)}.rtw .pass.p{background:var(--warnc);color:var(--on-warnc)}.rtw .pass .ms{font-size:16px}.rtw .t-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.rtw .t-shell{grid-template-columns:minmax(0,1fr)}}.rtw .side{background:var(--s-low);border-radius:24px;flex-direction:column;gap:4px;padding:18px 12px;display:flex;position:sticky;top:12px}.rtw .side .who{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.rtw .side a{height:44px;color:var(--muted);border-radius:22px;align-items:center;gap:10px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.rtw .side a.on{background:var(--pc);color:var(--on-pc)}.rtw .side .foot{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.rtw .tbl{border-collapse:collapse;width:100%;font-size:14px}.rtw .tbl th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px;font-weight:700}.rtw .tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.rtw .tbl tr.clickable{cursor:pointer}.rtw .tbl tr.clickable:hover td{background:var(--s-low)}.rtw .tscroll{overflow-x:auto}.rtw .sdots{gap:4px;display:flex}.rtw .sdots i{background:var(--s-high);width:24px;height:24px;color:var(--outline);border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.rtw .sdots i.d{background:var(--tertiary);color:#fff}.rtw .sdots i.r{box-shadow:0 0 0 2px var(--primary)inset}.rtw .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.rtw .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtw .kpi{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.rtw .kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.rtw .kpi span{color:var(--muted);font-size:13px}.rtw .tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.rtw .tabs button{height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:700}.rtw .tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.rtw .code{letter-spacing:.06em;color:var(--on-pc);font-family:Plus Jakarta Sans,monospace;font-size:34px;font-weight:800}.rtw .watch{background:var(--warn-soft);border:1px solid var(--warnc);border-radius:18px;padding:14px 18px}.rtw .watch ul{flex-direction:column;gap:4px;margin:8px 0 6px;padding-left:18px;font-size:13px;line-height:1.55;display:flex}.rtw .score{background:var(--pc);color:var(--on-pc);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:170px;padding:18px;display:flex}.rtw .score b{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800}.rtw .proto-fab{right:max(16px,calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:30;background:var(--fg);height:44px;color:var(--bg);border:0;border-radius:22px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 6px 18px #00000040}.rtw-page.has-actbar .proto-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}.rtw .proto-menu{right:max(16px,calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(env(safe-area-inset-bottom,0px) + 70px);z-index:30;background:var(--surface);border-radius:20px;flex-direction:column;gap:4px;width:min(340px,100vw - 32px);max-height:70vh;padding:14px;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 30px #00000040}.rtw-page.has-actbar .proto-menu{bottom:calc(env(safe-area-inset-bottom,0px) + 146px)}.rtw .proto-menu b{color:var(--subtle);padding:8px 8px 2px;font-size:12px}.rtw .proto-menu button{text-align:left;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:600}.rtw .proto-menu button:hover{background:var(--s-low)}.rtw .toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:40;background:var(--fg);color:var(--bg);border-radius:12px;max-width:calc(100vw - 32px);padding:10px 18px;font-size:13px;font-weight:700;position:fixed;transform:translate(-50%)}.rtw .sent{--lh:43px;line-height:var(--lh)}.rtw .sent .n{line-height:var(--lh)}.rtw .dash-lira{flex-shrink:0}@media (max-width:720px){.rtw .dash-lira{display:none}}.rtw .hl-steps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.rtw .hl-steps b{color:var(--primary);margin-right:4px}.rtw .hl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.rtw .kw{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rtw .kw li{grid-template-columns:110px 16px minmax(0,1fr);align-items:baseline;gap:6px;font-size:14px;display:grid}.rtw .exp-mk i{margin-top:19px}.rtw{--hl-red:#ffdcd6;--ink-deep:#241a7a;--grad-a:#5a4be0;--grad-b:#3b2db0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rtw{--hl-red:#5c2a24}}:root[data-theme=dark] .rtw{--hl-red:#5c2a24}.rtw .gram.red{background:var(--hl-red)}.rtw-page{word-break:keep-all;overflow-wrap:break-word}.rtw h4{margin:0}.rtw .task h1{max-width:72ch}.rtw .cover{background:var(--surface);border:1px solid var(--line);isolation:isolate;border-radius:24px 6px 24px 24px;min-height:214px;position:relative;overflow:hidden}.rtw .cover-under{font-family:var(--f-read);color:var(--fg);filter:blur(6px);opacity:.5;transition:filter 1.1s var(--std),opacity 1.1s var(--std),transform 1.1s var(--std);-webkit-user-select:none;user-select:none;padding:46px 22px 24px;font-size:15px;line-height:1.85;transform:scale(1.02)}.rtw .cover-under .n{font-family:var(--f-ui);color:var(--primary);margin-right:4px;font-size:11px;font-weight:800}.rtw .cover.peek .cover-under{filter:none;opacity:1;-webkit-user-select:text;user-select:text;transition-duration:.5s;transform:none}.rtw .cover-fog{z-index:1;color:var(--fg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface)10%,transparent)0%,color-mix(in srgb,var(--surface)78%,transparent)48%,var(--surface)82%);transition:opacity 1.1s var(--std);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:20px 22px;display:flex;position:absolute;inset:0}.rtw .cover-fog:before,.rtw .cover-fog:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(28% 34% at 22% 30%,color-mix(in srgb,var(--pc)70%,transparent),transparent 70%),radial-gradient(30% 30% at 70% 22%,color-mix(in srgb,var(--tc-soft)90%,transparent),transparent 70%),radial-gradient(26% 30% at 52% 64%,color-mix(in srgb,var(--surface)90%,transparent),transparent 70%);opacity:.9;animation:18s ease-in-out infinite alternate rtw-mist;position:absolute;inset:-30% -40%}.rtw .cover-fog:after{opacity:.6;animation-duration:24s;animation-direction:alternate-reverse}@keyframes rtw-mist{0%{transform:translate(-6%)translateY(2%)}to{transform:translate(6%)translateY(-2%)}}.rtw .cover.peek .cover-fog{opacity:0;pointer-events:none;transition-duration:.5s}.rtw .cover-fog .ic{background:var(--pc);width:40px;height:40px;color:var(--on-pc);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.rtw .cover-fog b{letter-spacing:-.01em;font-size:17px;font-weight:800}.rtw .cover-fog span.d{color:var(--muted);font-size:13.5px}.rtw .cover-fog button{text-align:left;background:var(--sc);min-height:40px;color:var(--on-sc);border:0;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:8px 16px 8px 12px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex;position:relative;overflow:hidden}.rtw .cover-fog button:after{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.rtw .cover-fog button:hover:after{opacity:.08}.rtw .cover-fog button small{opacity:.8;font-weight:600}.rtw .peek-clock{z-index:2;background:var(--primary);height:28px;color:var(--on-primary);opacity:0;transition:opacity .3s,transform .3s var(--emph);pointer-events:none;border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:14px;transform:translateY(-6px)}.rtw .peek-clock svg{transform:rotate(-90deg)}.rtw .peek-clock circle.v{stroke-dasharray:50.3;stroke-dashoffset:0}.rtw .cover.peek .peek-clock{opacity:1;transform:none}.rtw .cover.peek .peek-clock circle.v{animation:3s linear forwards rtw-clock}@keyframes rtw-clock{to{stroke-dashoffset:50.3px}}@media (prefers-reduced-motion:reduce){.rtw .cover-under,.rtw .cover-fog{transition:none}.rtw .cover-fog:before,.rtw .cover-fog:after{animation:none}}.rtw .appbar{min-height:64px}.rtw .navtabs{background:var(--s-low);border:1px solid var(--line);border-radius:24px;gap:4px;padding:4px;display:inline-flex}.rtw .navtabs button{height:38px;color:var(--muted);transition:background-color .2s var(--std),color .2s;background:0 0;border:0;border-radius:19px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.rtw .navtabs button .ms{font-size:18px}.rtw .navtabs button.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.rtw .navtabs button.on .ms{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}@media (max-width:640px){.rtw .appbar .logo span:not(:first-child){display:none}.rtw .navtabs button{padding:0 12px}}.rtw .login{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;max-width:1360px;min-height:calc(100vh - 16px);margin:0 auto;padding-block:16px 32px;display:grid}@media (max-width:960px){.rtw .login{grid-template-columns:minmax(0,1fr);min-height:0}}.rtw .lstage{isolation:isolate;color:#fff;background:radial-gradient(90% 70% at 18% 8%,#6c5ef0 0%,#0000 60%),radial-gradient(80% 60% at 100% 100%,#2c8f7c 0%,#0000 55%),linear-gradient(160deg,#4637c8 0%,#2e2296 55%,#1f1670 100%);border-radius:36px 10px 36px 36px;flex-direction:column;gap:18px;min-height:620px;padding:36px 40px 30px;display:flex;position:relative;overflow:hidden}@media (max-width:960px){.rtw .lstage{min-height:0;padding:28px 24px 24px}}.rtw .lstage:after{content:"";background:linear-gradient(225deg,var(--bg)50%,#7fe6cc 50%);z-index:3;border-bottom-left-radius:16px;width:64px;height:64px;position:absolute;top:0;right:0;box-shadow:-3px 3px 8px #0000002e}.rtw .lst-bg{z-index:-1;font-family:var(--f-read);color:#fff;opacity:.075;pointer-events:none;font-size:38px;line-height:1.55;position:absolute;inset:-20% -10%;overflow:hidden;transform:rotate(-7deg)}.rtw .lst-bg div{animation:70s linear infinite rtw-drift}.rtw .lst-bg p{margin:0 0 .4em}@keyframes rtw-drift{to{transform:translateY(-50%)}}.rtw .lst-top{opacity:.9;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.rtw .lst-top .dot{background:#7fe6cc;border-radius:4px;width:8px;height:8px;box-shadow:0 0 0 4px #7fe6cc40}.rtw .lst-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-top:8px;display:grid}@media (max-width:640px){.rtw .lst-hero{grid-template-columns:minmax(0,1fr);gap:12px}}.rtw .lst-logo{width:170px;animation:rtw-logoIn 1s var(--emph)both}.rtw .lst-logo svg{filter:drop-shadow(0 18px 24px #0a063259);width:100%;height:auto;animation:5s cubic-bezier(.45,0,.55,1) 1s infinite rtw-clayFloat}@media (max-width:640px){.rtw .lst-logo{width:112px}}@keyframes rtw-logoIn{0%{opacity:0;transform:translateY(30px)scale(.7)rotate(-12deg)}60%{opacity:1;transform:translateY(-6px)scale(1.04)rotate(3deg)}to{transform:none}}@keyframes rtw-clayFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-2deg)}}.rtw .lst-word{letter-spacing:-.045em;font-size:clamp(46px,6.2vw,84px);font-weight:800;line-height:.98}.rtw .lst-word span{animation:rtw-wordIn .8s var(--emph)both;display:inline-block}.rtw .lst-word span:nth-child(2){animation-delay:.12s}.rtw .lst-word span:nth-child(3){animation-delay:.24s}.rtw .lst-word .to{color:#00201a;vertical-align:.35em;background:#7fe6cc;border-radius:.7em;height:1.25em;margin:0 .26em 0 .2em;padding:0 .35em;font-size:.42em;line-height:1.25em;animation:.9s cubic-bezier(.34,1.56,.64,1) .45s both rtw-toIn;transform:rotate(-6deg)}@keyframes rtw-wordIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rtw-toIn{0%{opacity:0;transform:rotate(-40deg)scale(.2)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.rtw .lst-tag{opacity:.92;animation:rtw-wordIn .8s .35s var(--emph)both;margin-top:10px;font-size:clamp(17px,1.6vw,21px);font-weight:700}.rtw .morph{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rtw-wordIn .9s .55s var(--emph)both;background:#ffffff17;border:1px solid #ffffff2e;border-radius:22px;gap:10px;padding:16px 18px;display:grid;position:relative}.rtw .morph .lb{letter-spacing:.12em;opacity:.7;font-size:11px;font-weight:800}.rtw .morph .s{font-family:var(--f-read);font-size:clamp(17px,1.7vw,22px);line-height:1.45}.rtw .m-hl{border-radius:4px;padding:0 2px;animation:9s infinite rtw-mHl;position:relative}@keyframes rtw-mHl{0%,12%{background:0 0;text-decoration:none}18%,34%{background:#7fe6cc61;text-decoration:none}40%,90%{background:#7fe6cc2e;-webkit-text-decoration:line-through #ffb4ab;text-decoration:line-through #ffb4ab;text-decoration-thickness:2px}to{background:0 0}}.rtw .m-type{color:#7fe6cc;clip-path:inset(0 100% 0 0);vertical-align:bottom;font-weight:600;animation:9s steps(15,end) infinite rtw-mType;display:inline-block}@keyframes rtw-mType{0%,40%{clip-path:inset(0 100% 0 0)}62%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.rtw .m-caret{vertical-align:-3px;background:#7fe6cc;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite rtw-caret;display:inline-block}.rtw .morph .sw{opacity:.85;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rtw .morph .sw code{font-family:var(--f-read);background:#ffffff1f;border-radius:6px;padding:1px 8px;font-size:13px}.rtw .lst-steps{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.rtw .lst-steps span{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;font-size:12px;font-weight:700;animation:9s infinite rtw-stepGlow;display:inline-flex}.rtw .lst-steps span i{background:#ffffff29;border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.rtw .lst-steps span.req{color:#00201a;background:#7fe6cc;border-color:#0000}.rtw .lst-steps span.req i{color:#7fe6cc;background:#00201a}@keyframes rtw-stepGlow{0%,to{box-shadow:none}4%{box-shadow:0 0 0 2px #7fe6cc}10%{box-shadow:none}}.rtw .lst-foot{align-items:flex-end;gap:12px;display:flex}.rtw .lst-foot .bub{color:#1b1a22;animation:rtw-wordIn .7s 1.1s var(--emph)both;background:#fff;border-radius:18px 18px 18px 6px;margin-bottom:22px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 8px 20px #0003}.rtw .lcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:rtw-wordIn .7s .2s var(--emph)both;border-radius:32px;flex-direction:column;gap:16px;min-width:0;padding:34px 34px 28px;display:flex}@media (max-width:640px){.rtw .lcard{padding:24px 20px}}.rtw .lcard h2{letter-spacing:-.02em;font-size:26px;font-weight:800}.rtw .lcard .sub{color:var(--muted);margin-top:-8px;font-size:14px}.rtw .seg{background:var(--s-low);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.rtw .seg button{height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.rtw .seg button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.rtw .pw-wrap{position:relative}.rtw .pw-wrap .icon-btn{position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:reduce){.rtw .lstage *,.rtw .lcard{clip-path:none!important;animation:none!important}}.rtw .home{flex-direction:column;gap:22px;max-width:1240px;margin:0 auto;padding-block:4px 72px;display:flex}.rtw .pwban{background:var(--warn-soft);border:1px solid var(--warnc);animation:rtw-enter .5s var(--emph)both;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.rtw .pwban .ic{background:var(--warnc);width:36px;height:36px;color:var(--on-warnc);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rtw .pwban p{flex:360px;min-width:0;font-size:14px;line-height:1.55}.rtw .greet{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.rtw .greet h1{letter-spacing:-.025em;font-size:clamp(26px,3vw,34px);font-weight:800}.rtw .greet .cnt{gap:8px;margin-left:auto;display:flex}.rtw .greet .cnt span{background:var(--surface);border:1px solid var(--line);border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rtw .greet .cnt b{color:var(--primary);font-size:15px}.rtw .sec-title{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.rtw .sec-title h2{font-size:18px;font-weight:800}.rtw .sec-title span{color:var(--subtle);font-size:13px}.rtw .feat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:rtw-enter .55s 50ms var(--emph)both;border-radius:32px 10px 32px 32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.rtw .feat:before{content:"";background:linear-gradient(225deg,var(--bg)50%,var(--fold)50%);z-index:2;border-bottom-left-radius:12px;width:48px;height:48px;position:absolute;top:-1px;right:-1px}.rtw .feat:after{content:"";background:radial-gradient(70% 120% at 100% 0%,var(--pc),transparent 60%);opacity:.75;pointer-events:none;position:absolute;inset:0}.rtw .feat>*{z-index:1;position:relative}@media (max-width:820px){.rtw .feat{grid-template-columns:minmax(0,1fr);padding:22px}}.rtw .feat h3{font-family:var(--f-read);font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2}.rtw .feat .ko{color:var(--muted);margin-top:4px;font-size:15px}.rtw .meta-chips{flex-wrap:wrap;gap:6px;display:flex}.rtw .meta-chips>span{background:var(--s-low);border:1px solid var(--line);height:28px;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rtw .meta-chips>span.lv{background:var(--warnc);color:var(--on-warnc);border-color:#0000}.rtw .mini9{flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:4px;display:flex}.rtw .mini9 .ph{background:var(--s-low);border-radius:14px;align-items:center;gap:4px;margin-right:6px;padding:4px 8px 4px 6px;display:flex}.rtw .mini9 .ph small{color:var(--subtle);margin-right:2px;font-size:11px;font-weight:800}.rtw .mini9 i{background:var(--surface);border:1.5px solid var(--line-2);width:20px;height:20px;color:var(--subtle);border-radius:10px;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.rtw .mini9 i.d{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .mini9 i.n9{border:2px solid var(--primary);width:auto;height:28px;color:var(--primary);border-radius:14px;gap:4px;padding:0 10px;font-size:12px}.rtw .mini9 i.n9.d{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .mini9 i.cur{animation:rtw-curPulse 2.4s var(--std)infinite}@keyframes rtw-curPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)40%,transparent)}50%{box-shadow:0 0 0 6px #0000}}.rtw .feat-side{flex-direction:column;align-items:center;gap:10px;display:flex}.rtw .left-note{color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.rtw .acards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.rtw .acard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rtw-enter .5s var(--emph)both;transition:transform .25s var(--std),box-shadow .25s var(--std);border-radius:24px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative}.rtw .acard:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.rtw .acard h4{font-family:var(--f-read);font-size:18px;font-weight:600;line-height:1.3}.rtw .acard .ko{color:var(--muted);font-size:13px;line-height:1.5}.rtw .acard .foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.rtw .ev{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.rtw .ev div{color:var(--subtle);grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.rtw .ev .bar{height:6px}.rtw .ev .bar>i{transform-origin:0;animation:rtw-grow 1s .3s var(--emph)both}.rtw .ev .bar.e>i{background:var(--outline)}.rtw .ev b{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.rtw .entry{flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding-block:4px 72px;display:flex}.rtw .ehero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:36px 10px 36px 36px;flex-direction:column;gap:18px;padding:30px 32px 26px;display:flex;position:relative;overflow:hidden}.rtw .ehero:before{content:"";background:linear-gradient(225deg,var(--bg)50%,var(--fold)50%);z-index:3;border-bottom-left-radius:14px;width:56px;height:56px;position:absolute;top:-1px;right:-1px}.rtw .ehero:after{content:"";background:radial-gradient(60% 80% at 0% 0%,var(--pc),transparent 60%),radial-gradient(50% 70% at 100% 100%,var(--tc-soft),transparent 60%);opacity:.8;pointer-events:none;position:absolute;inset:0}.rtw .ehero>*{z-index:1;position:relative}@media (max-width:640px){.rtw .ehero{padding:22px 18px}}.rtw .ehero h1{font-family:var(--f-read);letter-spacing:-.02em;max-width:30ch;animation:rtw-wordIn .8s var(--emph)both;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.08}.rtw .ehero .ko{color:var(--muted);animation:rtw-wordIn .8s .1s var(--emph)both;font-size:17px}.rtw .first-line{font-family:var(--f-read);color:var(--muted);border-left:3px solid var(--mint);max-width:62ch;padding-left:12px;font-size:15px}.rtw .jmap{aspect-ratio:1000/290;width:100%;margin-top:4px;position:relative}.rtw .jmap>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rtw .jmap .base{stroke:var(--line-2);stroke-width:4px;fill:none;stroke-dasharray:2 12;stroke-linecap:round}.rtw .jmap .prog{stroke:var(--tertiary);stroke-width:6px;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:rtw-jdraw 1.6s .3s var(--emph)forwards}@keyframes rtw-jdraw{to{stroke-dashoffset:0}}.rtw .jmap .phase{font-family:var(--f-ui);fill:var(--subtle);letter-spacing:.06em;font-size:13px;font-weight:800}.rtw .jmap .pband{fill:var(--s-low)}.rtw .jn{animation:rtw-jpop .5s var(--emph)both;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes rtw-jpop{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)}}.rtw .jn .c{background:var(--surface);border:2.5px solid var(--line-2);width:44px;height:44px;color:var(--subtle);box-shadow:var(--shadow);transition:transform .2s var(--std);border-radius:22px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.rtw .jn:hover .c{transform:scale(1.08)}.rtw .jn .l{white-space:nowrap;color:var(--muted);font-size:12.5px;font-weight:700;position:absolute;top:calc(100% + 2px)}.rtw .jn.d .c{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .jn.now .c{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 0 0 6px var(--pc),var(--shadow-2)}.rtw .jn.now .l{color:var(--primary);font-weight:800}.rtw .jn.n9 .c{border:3px solid var(--primary);width:64px;height:64px;color:var(--primary);border-radius:20px;font-size:22px}.rtw .jn.n9.now .c{background:var(--primary);color:var(--on-primary)}.rtw .jn.n9.d .c{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .jn.n9 .l{color:var(--primary);font-size:14px;font-weight:800}.rtw .jn .req{background:var(--mint);color:#00201a;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-12px;right:-18px}.rtw .jlira{pointer-events:none;z-index:2;animation:rtw-jlIn .7s 1s var(--emph)both;position:absolute;transform:translate(-50%,-100%)}@keyframes rtw-jlIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-100%)}}.rtw .jlist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:none}.rtw .jlist li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid;position:relative}.rtw .jlist li:before{content:"";background:var(--line-2);z-index:0;width:2px;height:100%;position:absolute;top:-50%;left:17px}.rtw .jlist li:first-child:before{display:none}.rtw .jlist .c{z-index:1;background:var(--surface);border:2px solid var(--line-2);width:36px;height:36px;color:var(--subtle);border-radius:18px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:relative}.rtw .jlist li.d .c{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .jlist li.now .c{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.rtw .jlist .ph{color:var(--subtle);font-size:11px;font-weight:800;display:block}@media (max-width:760px){.rtw .jmap{display:none}.rtw .jlist{display:flex}}.rtw .phases3{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:820px){.rtw .phases3{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtw .phases3 div{background:var(--surface);border:1px solid var(--line);animation:rtw-enter .5s var(--emph)both;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.rtw .phases3 div:nth-child(2){animation-delay:80ms}.rtw .phases3 div:nth-child(3){animation-delay:.16s}.rtw .phases3 div:nth-child(4){animation-delay:.24s}.rtw .phases3 small{letter-spacing:.06em;color:var(--primary);font-size:11.5px;font-weight:800}.rtw .phases3 b{font-size:15px}.rtw .phases3 p{color:var(--muted);font-size:13px;line-height:1.5}.rtw .phases3 .last{background:var(--primary);color:var(--on-primary);border-color:#0000}.rtw .phases3 .last small,.rtw .phases3 .last p{color:var(--on-primary);opacity:.9}.rtw .goalq{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}@media (max-width:820px){.rtw .goalq{grid-template-columns:minmax(0,1fr)}}.rtw .goalq .ql{color:var(--primary);letter-spacing:.04em;font-size:12px;font-weight:800}.rtw .goalq .qq{margin-top:2px;font-size:18px;font-weight:800;line-height:1.5}.rtw .st-phases{grid-template-columns:3fr 3fr 2fr;gap:8px;padding:0 4px 8px;display:grid}.rtw .st-phases span{letter-spacing:.04em;color:var(--subtle);text-align:center;padding-bottom:5px;font-size:11px;font-weight:800;position:relative}.rtw .st-phases span:after{content:"";border:1.5px solid var(--line-2);border-bottom:0;border-radius:4px 4px 0 0;height:5px;position:absolute;bottom:0;left:10%;right:10%}.rtw .st-phases span.on{color:var(--primary)}.rtw .st-phases span.on:after{border-color:var(--primary)}.rtw .task h1{font-size:clamp(20px,2.1vw,26px)}.rtw .task .sub{color:var(--muted);max-width:72ch;font-size:14.5px;line-height:1.6}.rtw .trail{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rtw .trail .tl{color:var(--subtle);align-items:center;gap:4px;margin-right:4px;font-size:12px;font-weight:800;display:inline-flex}.rtw .tr-i{background:var(--surface);border:1px solid var(--line-2);height:34px;color:var(--subtle);transition:background-color .3s var(--std),color .3s,border-color .3s;border-radius:17px;align-items:center;gap:7px;padding:0 14px 0 5px;font-size:13px;font-weight:700;display:inline-flex}.rtw .tr-i .k{background:var(--s-high);width:24px;height:24px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.rtw .tr-i .k svg{width:14px;height:14px}.rtw .tr-i.done{background:var(--tc-soft);color:var(--fg);border-color:#0000}.rtw .tr-i.done .k{background:var(--tertiary);color:#fff}.rtw .tr-i.cur{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 4px var(--pc);border-color:#0000}.rtw .tr-i.cur .k{background:var(--on-primary);color:var(--primary)}.rtw .tr-i.pulse{animation:rtw-trPulse .7s var(--emph)}@keyframes rtw-trPulse{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:none}}.rtw .tr-sep{background:var(--line-2);border-radius:1px;width:16px;height:2px}.rtw .tr-all{background:var(--tc);height:34px;color:var(--on-tc);animation:rtw-enter .4s var(--emph);border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.rtw .tr-i.pulse{animation:none}}.rtw .sec-h .n{border-radius:11px;width:22px;height:22px;font-size:11.5px}.rtw .sec-h .n svg{width:13px;height:13px}.rtw .sec.cur{position:relative}.rtw .sec.cur:before{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-20px}.rtw .sec.cur+.sec{border-top-color:var(--line)}.rtw .tool .tag.k9{background:var(--sc);color:var(--on-sc)}.rtw .lbar .fin{flex-shrink:0}@media (max-width:640px){.rtw .lbar .fin .bl,.rtw .lbar .save span:last-child{display:none}}.rtw .n4-note{font-family:var(--f-ui);color:var(--on-hl);background:var(--hl-pink);border-radius:8px;width:fit-content;max-width:100%;margin-top:2px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.5;display:block}.rtw .rule4{background:var(--errc);color:var(--on-errc);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.5;display:flex}.rtw .rule4 .ms{font-size:18px}.rtw .mdl{background:var(--s-low);border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.rtw .mdl dt{color:var(--subtle);font-size:12px;font-weight:800}.rtw .mdl dd{margin:0}.rtw .mdl dd.mine{font-weight:700}.rtw .mdl dd.model{color:var(--tertiary);font-weight:800}.rtw .unit .ut{align-items:center;gap:8px;display:flex}.rtw .unit .ut .res{margin-left:auto}.rtw .res.ok{color:var(--tertiary)}.rtw .res.no{color:var(--err)}.rtw .ptype{background:var(--s-low);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.rtw .mat .mh .src{color:var(--primary);background:var(--pc);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:800}.rtw .mat .chips{flex-wrap:wrap;gap:4px;display:flex}.rtw .mat .chips span{background:var(--tc-soft);height:26px;font-family:var(--f-read);border-radius:7px;align-items:center;padding:0 9px;font-size:13.5px;display:inline-flex}.rtw .voc{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;font-size:13px;display:grid}.rtw .voc b{font-family:var(--f-read);font-size:14px;font-weight:600}.rtw .voc span{color:var(--muted)}.rtw .bone{flex-direction:column;gap:6px;display:flex}.rtw .bone div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.rtw .bone i{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:11px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.rtw .bone small{color:var(--warn);font-weight:700;display:block}.rtw .hint9{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.rtw .hint9>summary{cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:800;list-style:none;display:flex}.rtw .hint9>summary::-webkit-details-marker{display:none}.rtw .hint9>summary .ms{color:var(--warn)}.rtw .hint9>summary .chev{color:var(--subtle);transition:transform .2s var(--std);margin-left:auto}.rtw .hint9[open]>summary .chev{transform:rotate(180deg)}.rtw .hint9 .in{flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}.rtw .flow3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.rtw .flow3{grid-template-columns:minmax(0,1fr)}}.rtw .flow3>div{background:var(--s-low);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.rtw .flow3>div:not(:last-child):after{content:"→";color:var(--outline);z-index:1;font-weight:800;position:absolute;top:12px;right:-12px}@media (max-width:700px){.rtw .flow3>div:not(:last-child):after{content:"↓";inset:auto auto -15px 16px}}.rtw .flow3 .h{color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rtw .flow3 .h i{background:var(--primary);width:20px;height:20px;color:var(--on-primary);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:inline-flex}.rtw .starter-b{text-align:left;border:1px dashed var(--line-2);background:var(--surface);font-family:var(--f-read);border-radius:10px;align-items:flex-start;gap:6px;padding:7px 10px;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden}.rtw .starter-b .ms{color:var(--primary);margin-top:2px;font-size:16px}.rtw .starter-b:hover{border-style:solid;border-color:var(--primary)}.rtw .swap{border-collapse:collapse;width:100%;font-size:13.5px}.rtw .swap td{border-top:1px solid var(--line);vertical-align:top;padding:7px 8px}.rtw .swap td:first-child{font-family:var(--f-read);white-space:nowrap;color:var(--muted);font-weight:600}.rtw .swap td:nth-child(2){color:var(--outline);width:16px}.rtw .swap td:last-child{font-family:var(--f-read);color:var(--tertiary);font-weight:600}.rtw .tblscroll{overflow-x:auto}.rtw .lsay{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.rtw .lsay-b{background:var(--pc);color:var(--on-pc);border-radius:22px 22px 22px 6px;padding:14px 18px;font-size:16px;font-weight:600;line-height:1.6;position:relative}.rtw .lsay-b small{letter-spacing:.03em;opacity:.8;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:800;display:flex}.rtw .lsay-b.typing span.tx{clip-path:inset(0 100% 0 0)}.rtw .lsay.fresh .lsay-b{animation:rtw-bubIn .5s .15s var(--emph)both;transform-origin:0 100%}@keyframes rtw-bubIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.rtw .fbw{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.rtw .fbw{grid-template-columns:minmax(0,1fr)}}.rtw .fbw>div{background:var(--s-low);animation:rtw-enter .45s var(--emph)both;border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}.rtw .fbw>div:nth-child(2){animation-delay:80ms}.rtw .fbw>div:nth-child(3){animation-delay:.16s}.rtw .kd{border-radius:12px;align-self:flex-start;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.rtw .kd .ms{font-size:15px}.rtw .kd.c{background:var(--tc);color:var(--on-tc)}.rtw .kd.e{background:var(--pc);color:var(--on-pc)}.rtw .kd.g{background:var(--warnc);color:var(--on-warnc)}.rtw .sl9{flex-direction:column;gap:8px;display:flex}.rtw .sl9-i{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.rtw .sl9-i.open{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.rtw .sl9-i>button{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 14px;display:grid}.rtw .sl9-i .no{background:var(--s-high);width:28px;height:28px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.rtw .sl9-i.open .no{background:var(--primary);color:var(--on-primary)}.rtw .sl9-i .tx{font-family:var(--f-read);font-size:15.5px;line-height:1.6}.rtw .sl9-i .cnts{align-items:center;gap:4px;padding-top:2px;display:flex}.rtw .sl9-i .cnts span{border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.rtw .sl9-i .cnts .c{background:var(--tc);color:var(--on-tc)}.rtw .sl9-i .cnts .e{background:var(--pc);color:var(--on-pc)}.rtw .sl9-i .cnts .g{background:var(--warnc);color:var(--on-warnc)}.rtw .sl9-b{flex-direction:column;gap:10px;padding:0 14px 14px 52px;display:flex}@media (max-width:600px){.rtw .sl9-b{padding-left:14px}}.rtw .fbx{animation:rtw-enter .4s var(--emph)both;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rtw .fbx:nth-child(2){animation-delay:80ms}.rtw .fbx:nth-child(3){animation-delay:.16s}.rtw .fbx:nth-child(4){animation-delay:.24s}.rtw .fbx-c{background:var(--s-low);border-radius:6px 18px 18px;flex-direction:column;gap:6px;min-width:0;padding:10px 14px 12px;display:flex}.rtw .fbx-say{font-size:14.5px;font-weight:700;line-height:1.55}.rtw .fbx-tip{color:var(--muted);gap:6px;font-size:13.5px;line-height:1.55;display:flex}.rtw .fbx-tip .ms{color:var(--warn);margin-top:2px;font-size:16px}.rtw .fbx-eg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rtw .fbx-eg small{color:var(--subtle);font-size:11.5px;font-weight:800}.rtw .fbx-eg span{font-family:var(--f-read);background:var(--surface);border:1px solid var(--line-2);box-shadow:inset 0 -2px 0 var(--tc);border-radius:8px;padding:2px 9px;font-size:14px}.rtw .none-k{color:var(--subtle);align-items:center;gap:6px;font-size:12.5px;display:flex}.rtw .none-k .ms{color:var(--tertiary);font-size:16px}.rtw .aifoot{color:var(--subtle);align-items:flex-start;gap:6px;font-size:12px;line-height:1.55;display:flex}.rtw .aifoot .ms{font-size:16px}.rtw .analyze2{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.rtw .sar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:28px 8px 28px 28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rtw .sar:before{content:"";background:linear-gradient(225deg,var(--bg)50%,var(--fold)50%);z-index:2;border-bottom-left-radius:10px;width:40px;height:40px;position:absolute;top:-1px;right:-1px}.rtw .sar-top{background:linear-gradient(120deg,var(--grad-a),var(--grad-b));color:#fff;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px 24px 18px;display:flex}.rtw .sar-top .eye{letter-spacing:.16em;opacity:.8;font-size:11px;font-weight:800}.rtw .sar-top h3{font-family:var(--f-read);margin-top:2px;font-size:24px;font-weight:600;line-height:1.2}.rtw .sar-stamp{color:#7fe6cc;border:1.5px solid #7fe6cc;border-radius:15px;align-items:center;gap:6px;height:30px;margin-left:auto;margin-right:24px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex;transform:rotate(-4deg)}.rtw .sar.anim .sar-stamp{animation:rtw-stamp .7s .4s var(--emph)both}.rtw .sar-body{flex-direction:column;gap:18px;padding:18px 24px 22px;display:flex}@media (max-width:600px){.rtw .sar-body,.rtw .sar-top{padding-left:18px;padding-right:18px}}.rtw .sar-meta{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.rtw .sar-meta div{gap:8px;font-size:13.5px;display:flex}.rtw .sar-meta dt{color:var(--subtle);font-weight:800}.rtw .sar-meta dd{margin:0;font-weight:700}.rtw .sar-score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (max-width:560px){.rtw .sar-score{grid-template-columns:minmax(0,1fr);justify-items:center}}.rtw .ring.sm{width:136px;height:136px}.rtw .ring.sm .ring-c b{font-size:36px}.rtw .mrow.x{grid-template-columns:110px minmax(0,1fr) 52px}.rtw .mrow.x b small{color:var(--subtle);font-weight:600}.rtw .sar-sec{border-top:1px dashed var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.rtw .sar-sec h4{align-items:baseline;gap:8px;font-size:16px;font-weight:800;display:flex}.rtw .sar-sec h4 span{font-family:var(--f-read);color:var(--primary);font-weight:600}.rtw .twin{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:760px){.rtw .twin{grid-template-columns:minmax(0,1fr)}}.rtw .twin>div{background:var(--s-low);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rtw .twin small{color:var(--subtle);font-size:12px;font-weight:800}.rtw .twin p{font-family:var(--f-read);font-size:15px;line-height:1.75}.rtw .twin .ins{background:var(--tc-soft);box-shadow:inset 0 -2px 0 var(--tertiary);border-radius:3px;padding:0 1px}.rtw .twin .del{background:var(--errc);text-decoration:line-through;-webkit-text-decoration-color:var(--err);text-decoration-color:var(--err);border-radius:3px;padding:0 1px}.rtw .better{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rtw .better li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.55;display:grid}.rtw .better li .ms{font-size:20px}.rtw .better li.ok .ms{color:var(--tertiary)}.rtw .better li.ok span:last-child{font-family:var(--f-read)}.rtw .better li.no .ms{color:var(--warn)}.rtw .next3{flex-direction:column;gap:10px;display:flex}.rtw .next3>div{background:var(--s-low);border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.rtw .next3 .tn{background:var(--primary);width:30px;height:30px;color:var(--on-primary);border-radius:15px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.rtw .next3 b{font-size:14.5px}.rtw .next3 p{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.65}.rtw .dhero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:36px 10px 36px 36px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.rtw .dhero:before{content:"";background:linear-gradient(225deg,var(--bg)50%,var(--fold)50%);z-index:2;border-bottom-left-radius:14px;width:56px;height:56px;position:absolute;top:-1px;right:-1px}.rtw .dhero:after{content:"";background:radial-gradient(70% 100% at 0% 0%,var(--pc),transparent 60%);opacity:.8;pointer-events:none;position:absolute;inset:0}.rtw .dhero>*{z-index:1;position:relative}@media (max-width:900px){.rtw .dhero{grid-template-columns:minmax(0,1fr);justify-items:start;padding:24px 20px}}.rtw .dhero h1{font-family:var(--f-read);margin-top:4px;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.15}.rtw .dhero .lead{color:var(--muted);max-width:54ch;margin-top:12px;font-size:16px;line-height:1.65}.rtw .dhero .lead b{color:var(--fg)}.rtw .dual{flex-shrink:0;width:212px;height:212px;position:relative}.rtw .dual svg{width:100%;height:100%;transform:rotate(-90deg)}.rtw .dual .trk{stroke:var(--s-high)}.rtw .dual .exp{stroke:var(--outline);stroke-linecap:round}.rtw .dual .real{stroke:var(--primary);stroke-linecap:round}.rtw .anim .dual .exp{animation:rtw-ringIn 1.2s .2s var(--emph)both}.rtw .anim .dual .real{animation:rtw-ringIn 1.5s .5s var(--emph)both}.rtw .dual-c{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rtw .dual-c small{color:var(--subtle);font-size:12px;font-weight:800}.rtw .dual-c b{letter-spacing:-.04em;color:var(--primary);font-size:52px;font-weight:800;line-height:1}.rtw .dual-c span{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.rtw .dual-c span i{border:2.5px solid var(--outline);border-radius:5px;width:10px;height:10px;display:inline-block}.rtw .gap-pill{border-radius:16px;align-items:center;gap:6px;height:32px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.rtw .gap-pill.down{background:var(--warnc);color:var(--on-warnc)}.rtw .gap-pill.up{background:var(--tc);color:var(--on-tc)}.rtw .gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.rtw .gcards{grid-template-columns:minmax(0,1fr)}}.rtw .gcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex;position:relative}.rtw .anim .gcard{animation:rtw-enter .55s var(--emph)both}.rtw .anim .gcard:nth-child(2){animation-delay:.1s}.rtw .anim .gcard:nth-child(3){animation-delay:.2s}.rtw .gcard.weak{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn),var(--shadow)}.rtw .gcard .top{align-items:center;gap:8px;display:flex}.rtw .gcard .top b{font-size:15px}.rtw .gauge{align-self:center;width:100%;max-width:220px;position:relative}.rtw .gauge svg{width:100%;height:auto;display:block}.rtw .gauge .trk{stroke:var(--s-high)}.rtw .gauge .v{stroke:var(--primary);stroke-linecap:round}.rtw .gcard.weak .gauge .v{stroke:var(--warn)}.rtw .anim .gauge .v{animation:rtw-ringIn 1.3s .4s var(--emph)both}.rtw .gauge .num{text-align:center;letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1;position:absolute;bottom:2px;left:0;right:0}.rtw .gauge .num small{color:var(--subtle);letter-spacing:0;font-size:13px;font-weight:700}.rtw .gcard p{color:var(--muted);text-align:center;font-size:13.5px;line-height:1.6}.rtw .weakbox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}@media (max-width:640px){.rtw .weakbox{grid-template-columns:minmax(0,1fr)}}.rtw .weakbox .lsay-b{background:var(--warn-soft);color:var(--fg);border:1px solid var(--warnc)}.rtw .bonev{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rtw .bonev .r{background:var(--surface);border:1.5px solid var(--primary);height:34px;color:var(--primary);border-radius:17px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.rtw .anim .bonev .r{animation:rtw-enter .45s var(--emph)both}.rtw .bonev .ar{color:var(--outline);font-weight:800}.rtw .bonev .sk{background:var(--primary);height:34px;color:var(--on-primary);border-radius:17px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.rtw .acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:860px){.rtw .acts{grid-template-columns:minmax(0,1fr)}}.rtw .acts>div{background:var(--s-low);border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.rtw .acts .h{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.rtw .acts .h .ms{color:var(--primary)}.rtw .acts .pc{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.rtw .acts .pc small{color:var(--subtle);font-size:14px}.rtw .acts .bar{height:8px}.rtw .acts .bar>i{transform-origin:0;animation:rtw-grow 1.1s .5s var(--emph)both}.rtw .acts p{color:var(--muted);font-size:13px;line-height:1.55}.rtw .formula{color:var(--subtle);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.6;display:flex}.rtw .formula .ms{margin-top:1px;font-size:16px}.rtw .rstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.rtw .rstats{grid-template-columns:minmax(0,1fr)}}.rtw .rstats>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.rtw .anim .rstats>div{animation:rtw-enter .5s var(--emph)both}.rtw .anim .rstats>div:nth-child(2){animation-delay:80ms}.rtw .anim .rstats>div:nth-child(3){animation-delay:.16s}.rtw .rstats small{color:var(--subtle);font-size:12.5px;font-weight:800}.rtw .rstats b{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1.1}.rtw .rstats b.w{color:var(--warn);font-size:28px}.rtw .rstats p{color:var(--muted);font-size:13px}.rtw .chart{width:100%;max-width:980px;margin:0 auto;position:relative}.rtw .chart svg{width:100%;height:auto;display:block;overflow:visible}.rtw .chart .grid line{stroke:var(--line)}.rtw .chart .grid text{fill:var(--subtle);font-size:11px;font-family:var(--f-ui)}.rtw .chart .xl{fill:var(--muted);font-size:12px;font-family:var(--f-ui);font-weight:700}.rtw .chart .le{stroke:var(--outline);stroke-width:3px;fill:none;stroke-dasharray:6 6}.rtw .chart .lr{stroke:var(--primary);stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.rtw .chart .area{fill:var(--warn);opacity:.08}.rtw .anim .chart .lr{stroke-dasharray:1;stroke-dashoffset:1px;animation:rtw-jdraw 1.4s .4s var(--emph)forwards}.rtw .anim .chart .area{animation:.8s 1.4s both rtw-fadeIn}@keyframes rtw-fadeIn{0%{opacity:0}}.rtw .chart .pe{fill:var(--surface);stroke:var(--outline);stroke-width:2.5px}.rtw .chart .pr{fill:var(--primary);stroke:var(--surface);stroke-width:3px}.rtw .anim .chart .pr,.rtw .anim .chart .vl{animation:.4s both rtw-fadeIn}.rtw .chart .vl{font-size:12.5px;font-weight:800;font-family:var(--f-ui);fill:var(--primary)}.rtw .chart .ve{font-size:11.5px;font-weight:700;font-family:var(--f-ui);fill:var(--subtle)}.rtw .legend2{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;font-weight:700;display:flex}.rtw .legend2 span{align-items:center;gap:6px;display:inline-flex}.rtw .legend2 i{border-top:3px dashed var(--outline);width:22px;height:0;display:inline-block}.rtw .legend2 i.r{border-top:4px solid var(--primary)}.rtw .plist{flex-direction:column;gap:10px;display:flex}.rtw .prow{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;width:100%;transition:transform .2s var(--std),box-shadow .2s;border-radius:22px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.rtw .prow:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.rtw .anim .prow{animation:rtw-enter .5s var(--emph)both}@media (max-width:760px){.rtw .prow{grid-template-columns:minmax(0,1fr)}}.rtw .prow h4{font-family:var(--f-read);font-size:17px;font-weight:600;line-height:1.3}.rtw .prow .m{color:var(--subtle);margin-top:2px;font-size:12.5px}.rtw .new{background:var(--mint);color:#00201a;vertical-align:2px;height:22px;font-size:11px;font-weight:800;font-family:var(--f-ui);border-radius:11px;align-items:center;margin-left:6px;padding:0 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.rtw .anim .chart .lr,.rtw .jmap .prog{stroke-dashoffset:0}}@media (max-width:1080px){.rtw .w9 .mats,.rtw .w9 .mat-rail{order:2}}@media (max-width:640px){.rtw .appbar .bl,.rtw .lst-steps,.rtw .lst-bg{display:none}.rtw .lstage{gap:14px}.rtw .lst-foot .bub{margin-bottom:12px}}.rtw .meta-chips>span .ms{font-size:16px}.rtw .ehero>.row:first-child .genre{margin-right:52px}.rtw .passage{--fs:30px}.rtw .feat{--fs:48px}.rtw .ehero,.rtw .dhero,.rtw .rhero{--fs:56px}.rtw .sar{--fs:40px}.rtw .passage:before,.rtw .feat:before,.rtw .ehero:before,.rtw .dhero:before,.rtw .rhero:before,.rtw .sar:before{content:"";width:calc(var(--fs) + 62px);height:calc(var(--fs) + 62px);box-shadow:none;z-index:4;pointer-events:none;background:linear-gradient(225deg,transparent 50%,var(--fold)50%)31px 31px/var(--fs)var(--fs)no-repeat,linear-gradient(225deg,var(--bg)calc(50% - .5px),transparent 50%);border-radius:0;position:absolute;top:-31px;right:-31px}.rtw .feat,.rtw .ehero,.rtw .dhero,.rtw .rhero,.rtw .sar{overflow:visible}.rtw .sar-top{border-radius:27px 8px 0 0}.rtw .lstage:after{box-shadow:none;border-bottom-left-radius:0}.rtw .feat-wrap{animation:rtw-enter .55s 50ms var(--emph)both;padding-bottom:16px;position:relative}.rtw .feat-wrap:before,.rtw .feat-wrap:after{content:"";background:color-mix(in srgb,var(--pc)70%,var(--surface));border:1px solid color-mix(in srgb,var(--primary)14%,var(--line));z-index:0;border-radius:0 0 28px 28px;height:40px;position:absolute;bottom:8px;left:28px;right:28px}.rtw .feat-wrap:after{background:color-mix(in srgb,var(--pc)40%,var(--surface));z-index:-1;bottom:0;left:56px;right:56px}.rtw .feat{z-index:1;background:linear-gradient(128deg,color-mix(in srgb,var(--pc)62%,var(--surface))0%,var(--surface)46%,color-mix(in srgb,var(--tc-soft)85%,var(--surface))100%);border:1px solid color-mix(in srgb,var(--primary)22%,var(--line));box-shadow:0 1px 2px #1812460f,0 18px 40px -18px color-mix(in srgb,var(--primary)45%,transparent);grid-template-columns:minmax(0,1fr) 340px;gap:22px 32px;padding:30px 32px;animation:none}.rtw .feat:after{display:none}@media (max-width:900px){.rtw .feat{grid-template-columns:minmax(0,1fr)}}.rtw .feat-prog{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;max-width:520px;display:grid}.rtw .feat-prog .bar{background:color-mix(in srgb,var(--primary)12%,var(--surface));border-radius:5px;height:10px}.rtw .feat-prog .bar>i{background:linear-gradient(90deg,var(--tertiary),var(--primary));transform-origin:0;animation:rtw-grow 1.2s .3s var(--emph)both;border-radius:5px}.rtw .feat-prog b{font-variant-numeric:tabular-nums;font-size:13px}.rtw .feat-next{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;align-self:stretch;gap:10px;padding:20px 20px 18px;display:flex;position:relative;box-shadow:0 1px 2px #1812460d,0 10px 24px -14px #1812464d}.rtw .feat-next .lb{letter-spacing:.06em;color:var(--subtle);font-size:11.5px;font-weight:800}.rtw .feat-next .nx{align-items:center;gap:10px;display:flex}.rtw .feat-next .nx i{background:var(--primary);width:40px;height:40px;color:var(--on-primary);box-shadow:0 0 0 5px var(--pc);border-radius:14px;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:800;display:inline-flex}.rtw .feat-next .nx b{font-size:18px;font-weight:800}.rtw .feat-next .q{color:var(--muted);background:var(--s-low);border-radius:14px;padding:10px 12px;font-size:13.5px;line-height:1.55}.rtw .feat-next .q small{color:var(--primary);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.rtw .feat-next .btn{width:100%}.rtw .feat-next .peek-lira{position:absolute;top:-46px;right:18px}@media (max-width:900px){.rtw .feat-next .peek-lira{display:none}}.rtw .lgrid{grid-template-columns:minmax(0,var(--sl,55%))28px minmax(0,1fr);column-gap:0}.rtw .w9{grid-template-columns:var(--mw,340px)28px minmax(0,1fr);column-gap:0}.rtw .w9.matmin{grid-template-columns:56px 28px minmax(0,1fr)}.rtw .split{cursor:col-resize;touch-action:none;outline:none;align-self:stretch;min-height:100%;position:relative}.rtw .split:before{content:"";background:0 0;border-radius:1px;width:2px;margin-left:-1px;transition:background-color .2s;position:absolute;top:6px;bottom:6px;left:50%}.rtw .split:hover:before,.rtw .split.drag:before,.rtw .split:focus-visible:before{background:color-mix(in srgb,var(--primary)55%,transparent)}.rtw .split .grip{z-index:2;flex-direction:column;align-items:center;gap:6px;width:20px;margin:40px auto 0;display:flex;position:sticky;top:calc(50vh - 40px)}.rtw .split .tab{background:var(--surface);border:1px solid var(--line-2);width:20px;height:52px;box-shadow:var(--shadow);transition:background-color .2s,border-color .2s,transform .2s var(--std);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.rtw .split .tab i{background:var(--outline);border-radius:2px;width:4px;height:4px}.rtw .split:hover .tab,.rtw .split.drag .tab,.rtw .split:focus-visible .tab{background:var(--primary);border-color:var(--primary);transform:scaleY(1.08)}.rtw .split:hover .tab i,.rtw .split.drag .tab i,.rtw .split:focus-visible .tab i{background:var(--on-primary)}.rtw .split .fold-btn{border:1px solid var(--line-2);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rtw .split .fold-btn .ms{font-size:16px}.rtw .split .fold-btn:hover{color:var(--primary);border-color:var(--primary)}.rtw .split .tipx{white-space:nowrap;color:var(--on-primary);background:var(--fg);opacity:0;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:14px;left:28px;transform:translate(-4px)}.rtw .split:hover .tipx{opacity:1;transform:none}.rtw .w9.matmin>.split{visibility:hidden}.rtw-page.splitting,.rtw-page.splitting *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:1080px){.rtw .lgrid,.rtw .w9,.rtw .w9.matmin{grid-template-columns:minmax(0,1fr);row-gap:24px}.rtw .split{display:none}}.rtw .lgrid.tmin{grid-template-columns:minmax(0,1fr) 28px 64px}.rtw .lgrid.tmin>.lcol>:not(.tool-rail),.rtw .tool-rail{display:none}.rtw .lgrid.tmin .tool-rail{border:1px solid var(--line);background:var(--surface);top:calc(env(safe-area-inset-top,0px) + 190px);cursor:pointer;color:var(--primary);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky}.rtw .tool-rail span.v{writing-mode:vertical-rl;letter-spacing:.04em;font-size:12.5px;font-weight:800}@media (max-width:1080px){.rtw .lgrid.tmin>.lcol>:not(.tool-rail){display:flex}.rtw .tool-rail{display:none!important}}.rtw .tdemo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rtw-wordIn .9s .55s var(--emph)both;background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;gap:14px;padding:16px 18px;display:grid;position:relative}.rtw .tdemo .kp{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.rtw .tdemo .kp{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtw .tdemo .kp div{background:#ffffff17;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rtw .tdemo .kp small{opacity:.75;font-size:11px;font-weight:700}.rtw .tdemo .kp b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.rtw .tdemo .dg{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.rtw .tdemo .bars{flex-direction:column;gap:8px;display:flex}.rtw .tdemo .bars div{grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:grid}.rtw .tdemo .bars span.t{background:#ffffff24;border-radius:4px;height:8px;overflow:hidden}.rtw .tdemo .bars span.t i{transform-origin:0;height:100%;animation:rtw-grow 1.2s 1s var(--emph)both;background:#7fe6cc;border-radius:4px;display:block}.rtw .tdemo .bars div.low span.t i{background:#ffb95a}.rtw .tdemo .bars b{text-align:right;font-variant-numeric:tabular-nums}.rtw .tdemo .dots{flex-wrap:wrap;gap:4px;display:flex}.rtw .tdemo .who{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.rtw .tdemo .who{grid-template-columns:minmax(0,1fr)}}.rtw .tdemo .who div{background:#ffffff12;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.rtw .tdemo .who i{color:#ffffffb3;background:#ffffff24;border-radius:8px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.rtw .tdemo .who i.d{color:#00201a;background:#7fe6cc}.rtw .tdemo .who i.r{box-shadow:inset 0 0 0 1.5px #c6bfff}.rtw .tdemo .note{background:#ffb95a29;border-radius:12px;padding:8px 12px;font-size:12.5px;line-height:1.5}.rtw .tdemo .note b{color:#ffcb80}@keyframes rtw-stepGlowT{0%,to{box-shadow:none}6%{box-shadow:0 0 0 2px #c6bfff}14%{box-shadow:none}}.rtw .lcard .perk{background:var(--s-low);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.rtw .lcard .perk .ms{color:var(--primary);font-size:20px}.rtw .swapIn{animation:rtw-wordIn .6s var(--emph)both}.rtw .twin p.rtext{background:0 0;border-radius:0;min-height:0;padding:0;font-size:15px;line-height:1.75}.rtw .twin .rtext:not(.play) .del{display:none}.rtw .twin .rtext .ins{background:var(--tc-soft);box-shadow:inset 0 -2px 0 var(--tertiary);color:inherit;border-radius:3px;padding:0 1px;text-decoration:none}.rtw .twin .rtext.play .ins{box-shadow:none;background:0 0}.rtw .twin .rtext.play .ins.shown{background:var(--tc-soft);box-shadow:inset 0 -2px 0 var(--tertiary)}.rtw .reco{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.rtw .reco b{color:var(--fg)}.rtw .lfbar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px;display:flex;position:sticky}.rtw .seg4{background:var(--s-low);border:1px solid var(--line);border-radius:16px;gap:2px;padding:4px;display:inline-flex}.rtw .seg4 button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.rtw .seg4 button b{background:var(--s-high);min-width:22px;height:22px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.rtw .seg4 button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.rtw .seg4 button.on b{background:var(--primary);color:var(--on-primary)}.rtw .lsearch{background:var(--surface);border:1px solid var(--line-2);min-width:0;height:46px;color:var(--subtle);border-radius:23px;flex:240px;align-items:center;gap:8px;padding:0 14px;display:flex}.rtw .lsearch:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.rtw .lsearch input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.rtw .lsort{background:var(--surface);border:1px solid var(--line-2);height:46px;color:var(--subtle);border-radius:23px;align-items:center;gap:6px;padding:0 6px 0 14px;display:flex}.rtw .lsort select{height:100%;color:var(--fg);background:0 0;border:0;outline:none;font-size:13.5px;font-weight:700}.rtw .vtog{background:var(--s-low);border:1px solid var(--line);border-radius:22px;gap:2px;padding:3px;display:inline-flex}.rtw .vtog .icon-btn.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.rtw .lrows{flex-direction:column;gap:10px;display:flex}.rtw .lrow{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rtw-enter .45s var(--emph)both;transition:transform .2s var(--std),box-shadow .2s;border-radius:22px;grid-template-columns:44px minmax(0,1fr) 220px auto;align-items:center;gap:16px 20px;padding:16px 20px;display:grid}.rtw .lrow:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.rtw .lrow.st-doing{background:linear-gradient(110deg,color-mix(in srgb,var(--pc)55%,var(--surface)),var(--surface)55%);border-color:color-mix(in srgb,var(--primary)26%,var(--line))}.rtw .lrow .lic{background:var(--s-low);width:44px;height:44px;color:var(--subtle);border-radius:14px;justify-content:center;align-items:center;display:flex}.rtw .lrow.st-doing .lic{background:var(--primary);color:var(--on-primary)}.rtw .lrow.st-done .lic{background:var(--tc-soft);color:var(--tertiary)}.rtw .lrow.st-new .lic{background:var(--pc);color:var(--on-pc)}.rtw .lrow .lic .ms{font-size:24px}.rtw .lrow h4{font-family:var(--f-read);margin-top:4px;font-size:18px;font-weight:600;line-height:1.3}.rtw .lrow .ko{color:var(--muted);margin:2px 0 8px;font-size:13px}.rtw .lmain{min-width:0}.rtw .lprog{flex-direction:column;gap:6px;display:flex}.rtw .lprog b{font-size:12.5px}.rtw .dots9{gap:4px;display:flex}.rtw .dots9 i{background:var(--s-high);border-radius:8px;width:16px;height:16px;display:inline-block}.rtw .dots9 i.d{background:var(--tertiary)}.rtw .dots9 i.r{box-shadow:inset 0 0 0 2px var(--primary)}.rtw .dots9 i.r.d{background:var(--tertiary);box-shadow:none}@media (max-width:860px){.rtw .lrow{grid-template-columns:44px minmax(0,1fr)}.rtw .lrow .lside,.rtw .lrow .lact{grid-column:2}}.rtw .acard.st-doing{background:linear-gradient(140deg,color-mix(in srgb,var(--pc)55%,var(--surface)),var(--surface)60%);border-color:color-mix(in srgb,var(--primary)26%,var(--line))}.rtw .empty-l{border:1px dashed var(--line-2);background:var(--surface);border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.rtw .empty-l p{color:var(--muted);font-size:13.5px}.rtw .empty-l .btn{margin-left:auto}.rtw .sec-title{flex-wrap:wrap}.rtw .feat-next .peek-lira{left:16px;right:auto}@media (max-width:640px){.rtw .navtabs button{padding:0 10px;font-size:13px}.rtw .navtabs .ms{display:none}.rtw .appbar{gap:6px}}.rtw-page,.rtw-page{overflow-x:clip}@media (max-width:640px){.rtw .seg4{width:100%}.rtw .seg4 button{white-space:nowrap;flex:1;justify-content:center;gap:4px;padding:0 4px;font-size:13px}.rtw .seg4 button b{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.rtw .lrow{gap:12px;padding:14px 16px}.rtw .lrow .lic{width:36px;height:36px}.rtw .lrow{grid-template-columns:36px minmax(0,1fr)}}.rtw .lstage.teacher{background:radial-gradient(90% 70% at 18% 8%,#6c5ef0 0%,#0000 60%),radial-gradient(80% 60% at 100% 100%,#2c8f7c 0%,#0000 55%),linear-gradient(160deg,#4637c8 0%,#2e2296 55%,#1f1670 100%)}.rtw .lstage.teacher .lst-top .dot{background:#7fe6cc;box-shadow:0 0 0 4px #7fe6cc40}.rtw .lstage.teacher .lst-word .to{color:#00201a;background:#7fe6cc}.rtw .lstage.teacher .lst-steps span{animation-name:rtw-stepGlow}.rtw .lstage.teacher .lst-steps span.req{color:#00201a;background:#7fe6cc}.rtw .lstage.teacher .lst-steps span.req i{color:#7fe6cc;background:#00201a}.rtw .lstage.teacher:after{background:linear-gradient(225deg,var(--bg)50%,#7fe6cc 50%)}.rtw .feat-wrap{padding-bottom:0}.rtw .feat-wrap:before,.rtw .feat-wrap:after{display:none}.rtw .passage:before,.rtw .feat:before,.rtw .ehero:before,.rtw .dhero:before,.rtw .rhero:before,.rtw .sar:before{width:calc(var(--fs) + 14px);height:calc(var(--fs) + 14px);background:linear-gradient(225deg,transparent 50%,var(--fold)50%)7px 7px/var(--fs)var(--fs)no-repeat,linear-gradient(225deg,var(--bg)calc(50% - .5px),transparent 50%);top:-7px;right:-7px}.rtw .feat:before,.rtw .ehero:before,.rtw .dhero:before,.rtw .rhero:before,.rtw .sar:before{width:calc(var(--fs) + 38px);height:calc(var(--fs) + 38px);top:-7px;right:-31px}.rtw .feat:after,.rtw .ehero:after,.rtw .dhero:after,.rtw .rhero:after{border-radius:inherit}@media (max-width:640px){.rtw .swap td:first-child{white-space:normal}.rtw .swap{table-layout:fixed}.rtw .swap td:nth-child(2){width:14px}}.rtw .build .sl{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px;line-height:1.9;display:inline}.rtw .topic{background:var(--pc);height:20px;color:var(--on-pc);font-family:var(--f-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:.18em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)18%,transparent);border-radius:6px;flex-shrink:0;align-items:center;margin-right:8px;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.rtw .topic.sm{vertical-align:.12em;height:18px;margin-right:6px;padding:0 6px;font-size:10px}.rtw .on-dark .topic,.rtw .topic.inv{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}.rtw .ttl{min-width:0;display:inline}.rtw .ttl b{font-weight:600}.rtw .ttl.sm b{font-size:14.5px}.rtw .btn.sm{border-radius:16px;height:32px;padding:0 12px;font-size:13px}.rtw .btn.danger{color:var(--err)}.rtw .fbwhole{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.rtw .fbwhole-h{color:var(--subtle);letter-spacing:.03em;font-size:12px;font-weight:800}.rtw .fbax{border-top:1px dashed var(--line-2);flex-direction:column;gap:8px;padding-top:12px;display:flex}.rtw .fbax:first-of-type{border-top:0;padding-top:0}.rtw .fbax-h{font-size:15px;font-weight:800}.rtw .fbshape{background:var(--s-low);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.rtw .fbshape span{color:var(--subtle);font-size:11.5px;font-weight:800}.rtw .fbg,.rtw .fbm{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.65;display:grid}.rtw .fbg b,.rtw .fbm b{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.rtw .fbg b{background:var(--tc);color:var(--on-tc)}.rtw .fbm b{background:var(--warnc);color:var(--on-warnc)}.rtw .fbg b .ms,.rtw .fbm b .ms{font-size:14px}.rtw .fbcnt{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rtw .fbcnt button{border:1px solid var(--line-2);background:var(--surface);transition:background-color .2s var(--std),border-color .2s var(--std),box-shadow .2s var(--std);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;display:flex}.rtw .fbcnt b{letter-spacing:-.02em;font-size:22px;font-weight:800}.rtw .fbcnt span{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.rtw .fbcnt span .ms{font-size:15px}.rtw .fbcnt button:hover{background:var(--s-low)}.rtw .fbcnt button.on{box-shadow:0 0 0 2px var(--primary)inset;border-color:#0000}.rtw .fbcnt button.g.on{background:var(--warn-soft)}.rtw .fbcnt button.e.on{background:var(--pc)}.rtw .fbcnt button.c.on{background:var(--tc-soft)}.rtw .fbsplit{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:14px;display:grid}@media (max-width:1100px){.rtw .fbsplit{grid-template-columns:minmax(0,1fr)}}.rtw .fbmine ol{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rtw .fbmine li>button,.rtw .fbmine li>span{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 12px;display:grid}.rtw .fbmine li>button:hover{background:var(--s-low)}.rtw .fbmine li.cur>button{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.rtw .fbmine li:not(.has)>span{opacity:.62}.rtw .fbmine .no{background:var(--s-high);border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.rtw .fbmine li.cur .no{background:var(--primary);color:var(--on-primary)}.rtw .fbmine .tx{font-family:var(--f-read);font-size:15px;line-height:1.65}.rtw .fbmine mark,.rtw .fbq mark,.rtw .aic-q mark{color:inherit;-webkit-text-decoration:underline wavy var(--err)1.5px;text-decoration:underline wavy var(--err)1.5px;text-underline-offset:4px;background:0 0}.rtw .fbmine mark.on,.rtw .fbq mark.on{background:var(--errc);color:var(--on-errc);box-shadow:inset 0 -2px 0 var(--err);border-radius:4px;padding:0 2px;text-decoration:none}.rtw .fbcard{background:var(--s-low);animation:rtw-enter .35s var(--emph);border-radius:20px;flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex}.rtw .fbcard-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rtw .fbcard-h .pg{color:var(--subtle);font-size:12px;font-weight:800}.rtw .fbcard-h b{margin-right:auto;font-size:16px;font-weight:800}.rtw .fbf{flex-direction:column;gap:4px;display:flex}.rtw .fbf>small{color:var(--subtle);letter-spacing:.02em;font-size:11.5px;font-weight:800}.rtw .fbf>p{font-size:14.5px;line-height:1.65}.rtw .fbq{font-family:var(--f-read);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:15.5px!important}.rtw .fbalt{flex-wrap:wrap;gap:6px;display:flex}.rtw .fbai{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.rtw .fbai .ms{color:var(--primary);font-size:16px}.rtw .fbnav{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.rtw .fbnav .dots{flex:1;justify-content:center;gap:5px;display:flex}.rtw .fbnav .dots i{background:var(--line-2);width:6px;height:6px;transition:width .25s var(--std),background-color .25s var(--std);border-radius:3px}.rtw .fbnav .dots i.on{background:var(--primary);width:18px}.rtw .w9note{background:var(--s-low);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.6;display:flex}.rtw .w9note>.ms{color:var(--primary);margin-top:1px;font-size:18px}.rtw .w9note div{flex-direction:column;gap:4px;display:flex}.rtw .w9note b{color:var(--fg)}.rtw .w9note.rev{background:var(--pc);color:var(--on-pc)}.rtw .w9note.rev b{color:var(--on-pc)}.rtw .w9note .fin{border-top:1px solid color-mix(in srgb,var(--primary)22%,transparent);margin-top:2px;padding-top:6px}.rtw .tside .who b{font-size:15px;display:block}.rtw .tside .who small{color:var(--subtle);font-size:12px;display:block}.rtw .tmain{flex-direction:column;gap:18px;min-width:0;display:flex}.rtw .thead{flex-direction:column;gap:6px;display:flex}.rtw .thead .eye,.rtw .cd-h .eye,.rtw .rep-s-h .eye{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:11.5px;font-weight:800}.rtw .thead-r{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rtw .thead h1{letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:800}.rtw .thead p{color:var(--muted);max-width:72ch;margin-top:2px}.rtw .tgrid{gap:18px;display:grid}.rtw .tgrid.g-2-1{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width:1000px){.rtw .tgrid.g-2-1{grid-template-columns:minmax(0,1fr)}}.rtw .tc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.rtw .tc-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rtw .tc-h h2{font-size:16px;font-weight:800}.rtw .tc-h .aside{color:var(--subtle);font-size:12px;font-weight:600}.rtw .tc-warm{background:linear-gradient(180deg,var(--warn-soft),var(--surface)70%)}.rtw .h3{font-size:14px;font-weight:800}.rtw .lbl2{color:var(--subtle);letter-spacing:.02em;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:inline-flex}.rtw .lbl2 .ms{font-size:15px}.rtw .tnote{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.rtw .tnote .ms{color:var(--warn);font-size:17px}.rtw .tbar{background:var(--s-high);border-radius:4px;flex:1;min-width:40px;height:8px;display:block;overflow:hidden}.rtw .tbar i{background:var(--primary);transform-origin:0;height:100%;animation:rtw-barIn .8s var(--emph)both;border-radius:4px;display:block}.rtw .tbar.ok i{background:var(--tertiary)}.rtw .tbar.warn i{background:#e59a1a}.rtw .tbar.mid i{background:linear-gradient(90deg,var(--primary),#8b80f7)}@keyframes rtw-barIn{0%{transform:scaleX(0)}}.rtw .cprogs{flex-direction:column;gap:8px;display:flex}.rtw .cprog{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--fg);transition:background-color .2s var(--std),border-color .2s var(--std);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.rtw .cprog:hover{background:var(--s-low);border-color:var(--line-2)}@media (max-width:640px){.rtw .cprog{grid-template-columns:minmax(0,1fr)}}.rtw .cprog-t{flex-direction:column;gap:2px;display:flex}.rtw .cprog-t b{font-size:15px}.rtw .cprog .code,.rtw .cl-i .code{letter-spacing:.08em;color:var(--subtle);font-size:12px;font-weight:700}.rtw .cprog-m{color:var(--muted);font-size:13px}.rtw .cprog-m b{color:var(--fg)}.rtw .cprog-b{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.rtw .nin{align-items:center;gap:18px;display:flex}.rtw .nin-n{align-items:baseline;gap:2px;display:flex}.rtw .nin-n b{letter-spacing:-.04em;color:var(--warn);font-size:46px;font-weight:800;line-height:1}.rtw .nin-n span{color:var(--muted);font-size:15px;font-weight:700}.rtw .nin ul{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rtw .nin li{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;padding:6px 10px;font-size:14px;display:flex}.rtw .tmet{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr);gap:12px;display:grid}@media (max-width:1000px){.rtw .tmet{grid-template-columns:minmax(0,1fr)}}.rtw .tm{background:var(--s-low);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.rtw .tm-l{color:var(--muted);font-size:12.5px;font-weight:800}.rtw .tm-s{color:var(--subtle);font-size:12.5px}.rtw .tm-big{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.05}.rtw .tm-big small,.rtw .tm-ring b small{color:var(--muted);margin-left:2px;font-size:.45em;font-weight:700}.rtw .tm-ring{width:96px;height:96px;position:relative}.rtw .tm-ring b{justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex;position:absolute;inset:0}.rtw .tring,.rtw .rring svg,.rtw .sring{width:100%;height:100%;transform:rotate(-90deg)}.rtw .tring circle,.rtw .rring circle,.rtw .sring circle{fill:none;stroke-width:10px}.rtw .tring .trk,.rtw .rring .trk,.rtw .sring .trk{stroke:var(--s-high)}.rtw .tring .val,.rtw .rring .val{stroke:var(--primary);stroke-linecap:round;animation:rtw-ringIn 1.1s var(--emph)both}.rtw .wk{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rtw .wk li{grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:grid}.rtw .wk li.top span{color:var(--warn)}.rtw .wk b{text-align:right;font-size:13px}.rtw .tm .tip{background:var(--surface);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.rtw .tm .tip b{color:var(--fg)}.rtw .recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rtw .recent li+li{border-top:1px solid var(--line)}.rtw .recent button{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 64px 20px;align-items:center;gap:12px;padding:10px 6px;display:grid}.rtw .recent button:hover{background:var(--s-low)}@media (max-width:700px){.rtw .recent button{grid-template-columns:36px minmax(0,1fr) auto}.rtw .recent .rc-t,.rtw .recent button>.ms{display:none}}.rtw .av{background:var(--pc);width:36px;height:36px;color:var(--on-pc);border-radius:18px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.rtw .av.big{border-radius:28px;width:56px;height:56px;font-size:22px}.rtw .rc-m{flex-direction:column;gap:2px;min-width:0;display:flex}.rtw .rc-who{align-items:baseline;gap:8px;font-size:13px;display:flex}.rtw .rc-who span{color:var(--subtle);font-size:12px}.rtw .rc-m .ttl{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rtw .rc-s{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rtw .sc{font-size:18px;font-weight:800}.rtw .sc small{color:var(--subtle);margin-left:1px;font-size:11px}.rtw .sc.lo{color:var(--err)}.rtw .sc.mid{color:var(--warn)}.rtw .sc.hi{color:var(--tertiary)}.rtw .wkc{color:var(--subtle);white-space:nowrap;font-size:11.5px}.rtw .rc-t{color:var(--subtle);text-align:right;white-space:nowrap;font-size:12px}.rtw .recent button>.ms{color:var(--subtle);font-size:18px}.rtw .cls-grid{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.rtw .cls-grid{grid-template-columns:minmax(0,1fr)}}.rtw .tcol{flex-direction:column;gap:14px;min-width:0;display:flex}.rtw .clist{position:sticky;top:12px}.rtw .way{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:6px 12px 10px;display:flex}.rtw .way legend{color:var(--subtle);padding:0 4px;font-size:12px;font-weight:700}.rtw .way label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.rtw .way input{accent-color:var(--primary);margin-top:3px}.rtw .way small{color:var(--subtle);display:block}.rtw .cl-items{flex-direction:column;gap:6px;display:flex}.rtw .cl-i{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.rtw .cl-i span{flex-direction:column;flex:1;display:flex}.rtw .cl-i small{color:var(--subtle);font-size:12px}.rtw .cl-i .ms{color:var(--subtle)}.rtw .cl-i:hover{background:var(--s-low)}.rtw .cl-i.on{background:var(--pc);border-color:var(--primary);color:var(--on-pc)}.rtw .cl-i.on small,.rtw .cl-i.on .ms{color:var(--on-pc)}.rtw .empty-c{text-align:center;align-items:center;padding:48px 20px}.rtw .empty-c p{color:var(--muted)}.rtw .cd-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.rtw .cd-h h2{letter-spacing:-.02em;font-size:24px;font-weight:800}.rtw .join{background:var(--pc);color:var(--on-pc);border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px 20px;padding:16px 20px;display:grid}.rtw .join.id{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.rtw .join .lbl2{color:var(--on-pc);opacity:.75}.rtw .join p{margin-top:4px;font-size:13.5px}.rtw .join .code{color:var(--on-pc);font-size:22px}.rtw .join .code.big{font-size:32px;display:block}.rtw .join .k{background:#fff9;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.rtw .join-s{border-top:1px solid color-mix(in srgb,var(--primary)20%,transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding-top:10px;font-size:13.5px;display:flex}.rtw .join .warnc{background:var(--warnc);color:var(--on-warnc);border-radius:10px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.rtw .join .warnc .ms{font-size:15px}@media (max-width:640px){.rtw .join,.rtw .join.id{grid-template-columns:minmax(0,1fr)}}.rtw .acc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.rtw .acc-h{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex}.rtw .acc-h:hover{background:var(--s-low)}.rtw .acc-h .cnt{background:var(--s-high);color:var(--muted);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:800}.rtw .acc.open .acc-h{border-bottom:1px solid var(--line)}.rtw .acc-b{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.rtw .reg{background:var(--s-low);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rtw .ros{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rtw .ros li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px;font-size:14px;display:flex}.rtw .ros li:last-child{border-bottom:0}.rtw .ros .no,.rtw .t2 .no{width:22px;color:var(--subtle);font-size:12px;display:inline-block}.rtw .ros .k,.rtw .aic .k{color:var(--subtle);font-family:ui-monospace,Menlo,monospace;font-size:12px}.rtw .lgd{flex-direction:column;gap:6px;display:flex}.rtw .lgd>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rtw .lgd .lbl2{min-width:118px}.rtw .lg{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.rtw .lg:before{content:"";background:currentColor;border-radius:3px;width:16px;height:6px}.rtw .lg.s1:before,.rtw .mb-i.s1 i{background:#4c3fd0}.rtw .lg.s5:before,.rtw .mb-i.s2 i{background:#22b3c9}.rtw .lg.s6:before,.rtw .mb-i.s3 i{background:#a89dff}.rtw .lg.r1:before,.rtw .mb-i.r1 i{background:#0f766e}.rtw .lg.r2:before,.rtw .mb-i.r2 i{background:#1e9e8a}.rtw .lg.r3:before,.rtw .mb-i.r3 i{background:#2bb39b}.rtw .lg.r4:before,.rtw .mb-i.r4 i{background:#5fbf6a}.rtw .lg.r5:before,.rtw .mb-i.r5 i{background:#84cc16}.rtw .lg.r6:before,.rtw .mb-i.r6 i{background:#d97706}.rtw .mb{flex-direction:column;gap:4px;width:158px;display:flex}.rtw .mb-i{background:var(--s-high);border-radius:3px;height:6px;display:block;overflow:hidden}.rtw .mb-i i{height:100%;animation:rtw-barIn .8s var(--emph)both;border-radius:3px;display:block}.rtw .mb-r{align-items:center;gap:7px;display:flex}.rtw .mb-r .mb-i{flex:1;min-width:0}.rtw .mb-n{text-align:right;width:36px;color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px;font-weight:800;line-height:1}.rtw .t2 td{vertical-align:middle}.rtw .t2 th.r,.rtw .t2 td.r{text-align:right}.rtw .t2 .none{color:var(--subtle);font-size:12.5px}.rtw .t2 a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary)35%,transparent);text-decoration-color:color-mix(in srgb,var(--primary)35%,transparent);font-weight:800}.rtw .st{background:var(--s-high);height:24px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.rtw .st.ok{background:var(--tc);color:var(--on-tc)}.rtw .st.mid{background:var(--warnc);color:var(--on-warnc)}.rtw .shead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rtw .shead h1{font-size:26px;font-weight:800}.rtw .shead-k{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:baseline;gap:6px;margin-left:auto;padding:10px 16px;display:flex}.rtw .shead-k span{color:var(--muted);font-size:12.5px;font-weight:700}.rtw .shead-k b{font-size:24px;font-weight:800}.rtw .shead-k small{color:var(--subtle)}.rtw .sdiag{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:800px){.rtw .sdiag{grid-template-columns:minmax(0,1fr)}}.rtw .sd{background:var(--s-low);border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.rtw .sd p{color:var(--muted);font-size:13px;line-height:1.55}.rtw .sd-r{width:64px;height:64px;position:relative}.rtw .sd-r b{justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;inset:0}.rtw .sring .val{stroke-linecap:round;animation:rtw-ringIn 1.1s var(--emph)both;stroke:var(--primary)}.rtw .sring.lo .val{stroke:var(--err)}.rtw .sring.mid .val{stroke:#e59a1a}.rtw .sring.hi .val{stroke:var(--tertiary)}.rtw .weakbox{background:var(--warn-soft);color:var(--muted);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px 14px;font-size:13.5px;line-height:1.6;display:grid}.rtw .weakbox>b{color:var(--warn);font-size:15px}@media (max-width:700px){.rtw .weakbox{grid-template-columns:minmax(0,1fr)}}.rtw .wrow td{background:var(--s-low)}.rtw .w9peek{flex-direction:column;gap:6px;padding:4px 2px;display:flex}.rtw .w9peek .q{font-size:14px;font-weight:700}.rtw .w9peek .read{font-size:15px;line-height:1.7}.rtw .rep-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}@media (max-width:1100px){.rtw .rep-grid{grid-template-columns:minmax(0,1fr)}}.rtw .rep-s{position:sticky;top:12px}.rtw .rep-s-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rtw .rep-s-h h2{font-family:var(--f-read);font-size:22px;font-weight:600}.rtw .rep-score{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.rtw .rring{width:120px;height:120px;position:relative}.rtw .rring>div{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rtw .rring b{font-size:30px;font-weight:800;line-height:1}.rtw .rring small{color:var(--subtle);font-size:12px;font-weight:700}.rtw .rep-items{flex-direction:column;gap:8px;display:flex}.rtw .rubric{background:var(--s-low);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}@media (max-width:640px){.rtw .rubric{grid-template-columns:minmax(0,1fr)}}.rtw .rb-total{border-right:1px solid var(--line-2);flex-direction:column;gap:2px;padding-right:16px;display:flex}.rtw .rb-total b{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.1}.rtw .rb-total b small{color:var(--muted);font-size:14px}.rtw .rb-total .muted{font-size:12.5px}.rtw .rb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:6px 14px;display:grid}.rtw .rb{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.rtw .rb-dots{gap:3px;display:flex}.rtw .rb-dots i{background:var(--line-2);border-radius:5px;width:9px;height:9px}.rtw .rb-dots i.on{background:var(--primary)}.rtw .rb b{text-align:right;color:var(--muted);font-size:12px}.rtw .cmt3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.rtw .cmt3{grid-template-columns:minmax(0,1fr)}}.rtw .cmt3>div{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rtw .cmt3 b{color:var(--primary);font-size:13px}.rtw .cmt3 p{color:var(--muted);font-size:13px;line-height:1.6}.rtw .gb2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:800px){.rtw .gb2{grid-template-columns:minmax(0,1fr)}}.rtw .gb2>div{border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rtw .gb2 .good{background:var(--tc-soft)}.rtw .gb2 .more{background:var(--warn-soft)}.rtw .gb2 .read{font-size:14.5px;line-height:1.6}.rtw .gb2 ul{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;display:flex}.rtw .aichk{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.rtw .aic{border:1px solid var(--line);transition:background-color .2s var(--std),border-color .2s var(--std);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rtw .aic.ok{background:var(--tc-soft);border-color:#0000}.rtw .aic.no{background:var(--errc);border-color:#0000}.rtw .aic-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.rtw .aic .grd{background:var(--fg);width:22px;height:22px;color:var(--bg);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.rtw .aic-q{font-family:var(--f-read);font-size:14.5px;line-height:1.65}.rtw .aic-say{color:var(--muted);font-size:13.5px}.rtw .aic-b{gap:6px;display:flex}.rtw .aic-b button{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--muted);border-radius:16px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rtw .aic-b button .ms{font-size:16px}.rtw .aic-b .ok.on{background:var(--tertiary);border-color:var(--tertiary);color:#fff}.rtw .aic-b .no.on{background:var(--err);border-color:var(--err);color:#fff}.rtw .asg-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.rtw .asg-grid{grid-template-columns:minmax(0,1fr)}}.rtw .af{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rtw .af .lbl.grow{flex:1;min-width:200px}.rtw .af .field{height:42px}.rtw .search{display:block;position:relative}.rtw .search .ms{color:var(--subtle);font-size:19px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rtw .search .field{padding-left:38px}.rtw .lesson{border-top:1px solid var(--line);flex-direction:column;gap:4px;max-height:420px;margin:0;padding:8px 0 0;list-style:none;display:flex;overflow:auto}.rtw .lesson button{text-align:left;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 28px 22px;align-items:center;gap:10px;padding:8px 10px;display:grid}.rtw .lesson button:hover{background:var(--s-low)}.rtw .lesson button.on{background:var(--pc);border-color:var(--primary)}.rtw .lesson button.on>.ms{color:var(--primary)}.rtw .lesson .ln{color:var(--subtle);font-size:12px;font-weight:800}.rtw .lesson .lm{flex-direction:column;gap:2px;min-width:0;display:flex}.rtw .lesson .lm small{color:var(--subtle);font-size:12px}.rtw .lesson .lv{background:var(--s-high);border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.rtw .lesson .lv.hi{background:var(--errc);color:var(--on-errc)}.rtw .lesson .lv.lo{background:var(--tc);color:var(--on-tc)}.rtw .dep{position:sticky;top:12px}.rtw .dep-sel{background:var(--s-low);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;display:flex}.rtw .dep-sel .muted{align-items:center;gap:6px;display:inline-flex}.rtw .dpl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rtw .dpl li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 4px;display:flex}.rtw .dpl li:last-child{border-bottom:0}.rtw .tm .tbar{flex:none;height:8px}.rtw .thead .eye .ttl,.rtw .thead .eye .ttl b{text-transform:none;letter-spacing:0;color:var(--fg);font-size:15px}.rtw .t2 th,.rtw .t2 td.r,.rtw .t2 td:first-child{white-space:nowrap}.rtw .af .lbl{min-width:120px}.rtw .af .lbl.grow{min-width:180px}.rtw .dep .btn.lg[disabled]:before{display:none}.rtw .lira{flex-shrink:0;display:block;overflow:visible}.rtw .lira .lr-look{transition:transform .35s cubic-bezier(.2,0,0,1)}.rtw .lira .lr-body,.rtw .lira .lr-eyes,.rtw .lira .lr-mouth,.rtw .lira .lr-shadow,.rtw .lira .lr-fx>*{transform-box:fill-box;transform-origin:50%}.rtw .lira .lr-body{transform-origin:50% 100%}@keyframes rtw-lr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes rtw-lr-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes rtw-lr-talk{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes rtw-lr-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes rtw-lr-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-1.5deg)}}@keyframes rtw-lr-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes rtw-lr-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes rtw-lr-hop{0%{transform:none}18%{transform:scale(1.05,.93)}50%{transform:translateY(-8px)scale(.97,1.04)}80%{transform:scale(1.03,.97)}to{transform:none}}@keyframes rtw-lr-shadowhop{0%,to{opacity:1;transform:none}50%{opacity:.5;transform:scaleX(.72)}}@keyframes rtw-lr-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes rtw-lr-burst{0%{opacity:0;transform:translate(0)scale(.3)}20%{opacity:1}to{transform:translate(var(--dx),var(--dy))rotate(200deg)scale(1);opacity:0}}@keyframes rtw-lr-lean{0%{transform:rotate(0)}35%{transform:rotate(-6deg)}70%{transform:rotate(2deg)}to{transform:rotate(0)}}.rtw .lira[data-s=talk] .lr-mouth{animation:.35s ease-in-out 4 rtw-lr-talk}.rtw .lira[data-s=think] .lr-body{transform:rotate(-3deg)}.rtw .lira[data-s=hint] .lr-body{animation:.6s cubic-bezier(.05,.7,.1,1) rtw-lr-hop}.rtw .lira[data-s=hint] .lr-fx>*{animation:1.2s ease-in-out 2 rtw-lr-glow}.rtw .lira[data-s=praise] .lr-body{animation:.6s cubic-bezier(.05,.7,.1,1) rtw-lr-hop}.rtw .lira[data-s=praise] .lr-shadow{animation:.6s rtw-lr-shadowhop}.rtw .lira[data-s=praise] .lr-fx>*{animation:.5s cubic-bezier(.05,.7,.1,1) .25s both rtw-lr-rtw-pop}.rtw .lira[data-s=celebrate] .lr-body{animation:.7s cubic-bezier(.05,.7,.1,1) 3 rtw-lr-hop}.rtw .lira[data-s=celebrate] .lr-shadow{animation:.7s 3 rtw-lr-shadowhop}.rtw .lira[data-s=celebrate] .lr-fx>*{opacity:0;animation:1.6s cubic-bezier(.05,.7,.1,1) 2 both rtw-lr-burst}.rtw .lira[data-s=cheer] .lr-body{animation:1.4s cubic-bezier(.2,0,0,1) rtw-lr-lean}.rtw .lira.wait[data-s=think] .lr-fx>*{animation:1.2s ease-in-out infinite rtw-lr-dot}.rtw .lira.wait[data-s=think] .lr-fx>:nth-child(2){animation-delay:.2s}.rtw .lira.wait[data-s=think] .lr-fx>:nth-child(3){animation-delay:.4s}.rtw .lira.live .lr-eyes{animation:4.8s infinite rtw-lr-blink}.rtw .lira.live[data-s=idle] .lr-body{animation:3.2s cubic-bezier(.2,0,0,1) infinite rtw-lr-float}.rtw .lira.live[data-s=talk] .lr-mouth{animation-iteration-count:infinite}.rtw .lira.live[data-s=talk] .lr-body{animation:1.6s ease-in-out infinite rtw-lr-nod}.rtw .lira.live[data-s=think] .lr-body{animation:2.4s ease-in-out infinite rtw-lr-tilt}.rtw .lira.live[data-s=think] .lr-fx>*{animation:1.2s ease-in-out infinite rtw-lr-dot}.rtw .lira.live[data-s=think] .lr-fx>:nth-child(2){animation-delay:.2s}.rtw .lira.live[data-s=think] .lr-fx>:nth-child(3){animation-delay:.4s}.rtw .lira.live[data-s=hint] .lr-fx>*{animation:1.6s ease-in-out infinite rtw-lr-glow}.rtw .lira.still *{animation:none!important}@media (prefers-reduced-motion:reduce){.rtw .lira *{animation:none!important}.rtw .lira[data-s=celebrate] .lr-fx{display:none}}.rtw{--f-ui:var(--font-sans);--f-read:var(--font-read);font-family:var(--f-ui)}
