html.otake-lock,html.otake-lock body,body.otake-lock{overscroll-behavior:none;touch-action:manipulation;text-size-adjust:100%;background:#f3f6fb;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden!important}html.otake-lock input:not(.fb-cmt-form__inp),html.otake-lock textarea:not(.fb-cmt-form__inp),html.otake-lock select{font-size:16px!important}.otake .katex{margin:0 .25em}html.otake-lock .app-container,html[data-ui=polaris].otake-lock .app-container{background:#f3f6fb;position:relative;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}html.otake-lock .otake,html[data-ui=polaris].otake-lock .otake,html[data-ui=polaris].otake-lock .main-content.otake{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}html.otake-lock.otake-results,html.otake-lock:has([data-ot-done]:not([hidden])){overscroll-behavior:auto;touch-action:pan-y pinch-zoom;height:auto!important;max-height:none!important;overflow:hidden auto!important}html.otake-lock.otake-results body,body.otake-lock.otake-results,html.otake-lock:has([data-ot-done]:not([hidden])) body,body.otake-lock:has([data-ot-done]:not([hidden])){overscroll-behavior:auto;touch-action:pan-y pinch-zoom;height:auto!important;max-height:none!important;overflow:visible!important}html.otake-lock.otake-results .app-container,html[data-ui=polaris].otake-lock.otake-results .app-container,html.otake-lock:has([data-ot-done]:not([hidden])) .app-container,html[data-ui=polaris].otake-lock:has([data-ot-done]:not([hidden])) .app-container{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}html.otake-lock.otake-results .otake,html[data-ui=polaris].otake-lock.otake-results .otake,html[data-ui=polaris].otake-lock.otake-results .main-content.otake,html.otake-lock:has([data-ot-done]:not([hidden])) .otake,html[data-ui=polaris].otake-lock:has([data-ot-done]:not([hidden])) .otake,html[data-ui=polaris].otake-lock:has([data-ot-done]:not([hidden])) .main-content.otake{min-height:100dvh;height:auto!important;max-height:none!important;padding-top:56px!important;overflow:visible!important}.otake{--ot-blue:#2478c4;--ot-ink:#1e293b;--ot-muted:#64748b;--ot-line:#e6eef8;--ot-card:#fff;--ot-ok:#16a34a;--ot-flag:#f59e0b;--ot-shadow:0 8px 20px #24508c0d;box-sizing:border-box;min-height:0;color:var(--ot-ink);background:#f3f6fb;flex-direction:column;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;display:flex}.otake *,.otake :before,.otake :after{box-sizing:border-box}.otake [hidden],.otake[data-ot-view=result] [data-ot-gate]{display:none!important}.otake__result-wait{text-align:center;color:#64748b;margin:48px auto;font-size:16px}.otake__owner-jump{text-align:center;margin:16px 0 0}.otake__owner-jump a{color:var(--ot-blue);font-weight:700;text-decoration:none}.otake__owner-jump a:hover{text-decoration:underline}.otake[data-ready-id] .otake__start,.otake[data-practice-id] .otake__start,.otake[data-lesson-id] .otake__start{justify-content:center;align-items:center;display:flex!important}.otake__top{background:var(--brand-header,#2478c4);border-bottom:1px solid color-mix(in srgb, var(--brand-header,#2478c4) 70%, #000);color:#fff;z-index:80;flex:0 0 56px;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #00000014}html.otake-lock.otake-results .otake__top,html.otake-lock:has([data-ot-done]:not([hidden])) .otake__top,.otake.is-results .otake__top{width:100%;position:fixed;top:0;left:0;right:0}.otake__brand{letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.otake__brand img{object-fit:contain;filter:none;background:0 0;width:32px;height:32px}.otake__brand .mkt-logo__word{color:#fff!important}.otake__brand .mkt-logo__ai{color:#ffb366!important}.otake__crumb{color:#ffffffeb;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.otake__crumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.otake__crumb em{opacity:.7;font-style:normal}.otake__top-act{align-items:center;gap:2px;margin-left:auto;display:flex}.otake__icon{color:#ffffffeb;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.otake__icon:hover{color:#fff;background:#ffffff24}.otake__icon.is-on{color:#185c99;background:#fff;font-weight:600}.otake__backrow{flex:none;align-items:center;padding:8px 16px 0;display:flex}.otake__back{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f28500f}.otake__back:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.otake__clock{display:none}.otake__stage{flex:1;min-height:0}.otake__gate,.otake__done{justify-content:center;align-items:center;padding:24px 16px;display:flex;overflow:auto}.otake__panel{border:1px solid var(--ot-line);box-shadow:var(--ot-shadow);background:#fff;border-radius:16px;width:min(480px,100%);padding:22px 20px}.otake__panel--center{text-align:center}.otake__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ot-blue);margin:0 0 6px;font-size:11px;font-weight:700}.otake__gate h1,.otake__done h2{margin:0 0 10px;font-size:20px;line-height:1.3}.otake__meta{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.otake__meta span:empty{display:none}.otake__meta span{color:var(--ot-blue);background:#e8f2ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.otake__status{color:var(--ot-blue);margin:0 0 14px;font-size:13px;font-weight:600}.otake__who{margin-bottom:14px}.ot-field__lab{color:var(--ot-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ot-field__ctl{border:1.5px solid var(--ot-line);background:#fff;border-radius:12px;width:100%;height:48px;padding:0 12px;font-family:inherit;font-size:16px!important}.otake__start{background:var(--ot-blue);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:50px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.otake__exam{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:204px minmax(0,1fr) 328px;gap:16px;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:12px 18px 8px;display:grid;overflow:hidden}.otake__navcol,.otake__work,.otake__rail,.otake__box{border:1px solid var(--ot-line);box-shadow:var(--ot-shadow);background:#fff;border-radius:16px}.otake__navcol{flex-direction:column;min-height:0;max-height:100%;padding:14px 12px 12px;display:flex;overflow:hidden}.otake__h{letter-spacing:.04em;color:#475569;margin:0 0 10px;font-size:12px;font-weight:800}.otake__qnav{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;grid-template-columns:repeat(3,40px);place-content:start space-between;gap:8px;min-height:0;padding:4px 4px 8px;display:grid;overflow:hidden auto}.otake__qnav::-webkit-scrollbar{width:4px}.otake__qnav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.otake__qnav.is-cols-4{grid-template-columns:repeat(4,35px);justify-content:space-between;gap:7px 6px;padding:3px 2px 6px}.otake__qnav.is-cols-4 .ot-qn{border-width:1.5px;width:35px;height:35px;font-size:13px}.otake__qnav.is-cols-4 .ot-qn.is-done:after{width:13px;height:13px;font-size:8.5px;line-height:13px;bottom:-2px;right:-2px}.otake__qnav.is-cols-4 .ot-qn.is-flag:before{border-bottom:7px solid #f59e0b;border-left:5px solid #f59e0b;top:-2px;right:1px}.ot-qn{color:#334155;cursor:pointer;z-index:0;background:#fff;border:2px solid #94a3b8;border-radius:50%;place-self:center;width:40px;height:40px;font-family:inherit;font-size:14px;font-weight:700;position:relative;overflow:visible}.ot-qn:hover,.ot-qn:focus-visible{z-index:2;filter:none;border-color:var(--ot-blue);outline:none;transform:none;box-shadow:0 0 0 3px #2478c48c}.ot-qn.is-on:hover,.ot-qn.is-on:focus-visible{filter:none;border-color:#fff;transform:none;box-shadow:0 0 0 3px #2478c4a6}.ot-qn.is-done{color:#15803d;border-color:#22c55e}.ot-qn.is-done:after{content:"✓";color:#fff;background:#22c55e;border-radius:50%;width:14px;height:14px;font-size:9px;line-height:14px;position:absolute;bottom:-2px;right:-2px}.ot-qn.is-on{background:var(--ot-blue);border-color:var(--ot-blue);color:#fff}.ot-qn.is-on:after{display:none}.ot-qn.is-flag:before{content:"";border-top:0;border-bottom:8px solid #f59e0b;border-left:6px solid #f59e0b;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-2px;right:2px;transform:rotate(25deg)}.otake__allq{height:36px;min-height:36px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:10px;flex-shrink:0;margin-top:8px;font-size:12.5px;font-weight:650}.otake__allq:hover,.otake__allq:focus-visible{border-color:var(--ot-blue);color:var(--ot-blue);outline:none;box-shadow:0 0 0 3px #2478c466}.otake__work{flex-direction:column;min-height:0;padding:14px 18px 12px;display:flex;overflow:hidden}.otake__qcard{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.otake__qhead{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex;overflow:visible}.otake__qhead-act{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;margin-right:14px;padding-right:4px;display:flex}.otake__qhead h2{white-space:nowrap;letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:18px;font-weight:800}.otake__pt{color:var(--ot-blue);white-space:nowrap;background:#e8f2ff;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.otake__head-meta{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:12.5px;font-weight:750;display:inline-flex}.otake__head-stat{border-radius:12px;flex-shrink:0;min-width:138px;padding:6px 12px 7px;line-height:1}.otake__head-stat .otake__h{letter-spacing:.08em;margin:0 0 3px;font-size:9px}.otake__head-stat .otake__time{gap:6px;margin:0 0 5px;font-size:17px}.otake__head-stat .otake__time svg{flex-shrink:0;width:15px;height:15px}.otake__head-stat .otake__track{height:4px}.otake__head-time.otake__head-stat{align-items:center;min-width:0;height:42px;padding:0 14px;display:inline-flex}.otake__head-time .otake__h,.otake__head-time .otake__track{display:none}.otake__head-time .otake__time{gap:8px;margin:0;font-size:18px}.otake__head-time .otake__time svg{width:18px;height:18px}.otake__head-stat .otake__scorebig{margin:0 0 5px;font-size:17px}.otake__head-time{color:var(--ot-blue);background:#e8f2ff;border:1px solid #cfe4f8}.otake__head-time svg{flex-shrink:0}.otake.is-low .otake__head-time{color:#dc2626;background:#fef2f2;border-color:#fecaca}.otake__head-score{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.otake__head-score .otake__fill{background:#16a34a}.otake__head-score[data-tier=sad]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.otake__head-score[data-tier=sad] .otake__fill{background:#ef4444}.otake__head-score[data-tier=try]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.otake__head-score[data-tier=try] .otake__fill{background:#f97316}.otake__head-score[data-tier=great]{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.otake__head-score[data-tier=perfect]{color:#a16207;background:#fffbeb;border-color:#fde68a}.otake__head-score[data-tier=perfect] .otake__fill{background:#eab308}.otake__report{color:#d97706;width:42px;height:42px;font:inherit;cursor:pointer;box-shadow:none;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.otake__report svg{display:block}.otake__report:hover{color:#b45309;background:#fef3c7;border-color:#fbbf24}.otake__passage{background:#f8fafc;border:1.5px solid #cbd5e1;border-left:4px solid #3b82f6;border-radius:12px;margin:0 0 12px;padding:12px 16px;box-shadow:0 2px 6px #0f172a0a}.otake__passage-head{border-bottom:1px dashed #e2e8f0;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.otake__passage-badge{color:#1e40af;background:#dbeafe;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.otake__passage-head strong{color:#1e293b;font-size:14px;font-weight:750}.otake__passage-body{color:#334155;white-space:pre-wrap;max-height:320px;padding-right:4px;font-size:14.5px;line-height:1.6;overflow-y:auto}.otake__stem{white-space:pre-wrap;background:#f4f8ff;border-radius:12px;flex:none;margin:0 0 8px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.45}.ot-tex{padding-left:.36em}.ot-mathpad__preview>.ot-tex{padding-left:0}.ot-vec{padding:.42em .4em 0 .02em;font-style:italic;font-weight:700;line-height:1;display:inline-block;position:relative}.ot-vec:after{content:"";background:currentColor;border-radius:1px;height:1.7px;position:absolute;top:.12em;left:.02em;right:.28em}.ot-vec:before{content:"";border:.2em solid #0000;border-left:.36em solid;border-right-width:0;width:0;height:0;position:absolute;top:.01em;right:.02em}.otake__figs{flex-wrap:nowrap;flex:none;justify-content:center;align-items:stretch;gap:8px;width:100%;min-height:0;margin:0 0 8px;display:flex}.otake__figframe{box-sizing:border-box;border:1px solid var(--ot-line);background:#fff;border-radius:10px;flex:auto;justify-content:center;align-items:center;width:100%;max-width:100%;height:min(232px,28vh);min-height:0;padding:8px 14px;display:flex;overflow:hidden}@media (width>=1400px){.otake__figframe{height:min(260px,30vh);padding:10px 16px}}@media (width>=1800px){.otake__figframe{height:min(320px,34vh);padding:12px 18px}}@media (width>=2400px){.otake__figframe{height:min(360px,38vh);padding:12px 18px}}.otake__fig{object-fit:contain;object-position:center;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;display:block}.otake__qcard .ot-opt img,.otake__qcard .ot-tf img{object-fit:contain;width:auto;max-height:36px}.ot-opt--figs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ot-opt--figs label.has-fig{flex-direction:column;align-items:stretch;gap:6px;min-height:128px;padding:10px 12px 12px}.ot-opt--figs .ot-opt__fig,.otake__qcard .ot-opt--figs img,.ores-opt .ot-opt__fig{object-fit:contain;background:#fff;align-self:center;width:auto;max-width:100%;height:auto;max-height:92px}.ot-opt{flex-direction:column;flex:none;gap:6px;display:flex}.ot-opt--grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ot-opt label{cursor:pointer;background:#fff;border:1.5px solid #d5deea;border-radius:12px;align-items:center;gap:12px;min-height:38px;padding:6px 12px;font-size:14.5px;line-height:1.35;display:flex}.ot-opt label:hover,.ot-opt label:focus-within,.ot-tf__pick label:hover,.ot-tf__pick label:focus-within{border-color:var(--ot-blue);background:#f3f8ff;box-shadow:0 0 0 3px #2478c46b}.ot-opt input{width:18px;height:18px;accent-color:var(--ot-blue);flex-shrink:0}.ot-opt label:has(input:checked){border-color:var(--ot-blue);box-shadow:inset 0 0 0 1px var(--ot-blue);background:#f5f9ff}.ot-key{color:#334155;flex-shrink:0;font-weight:800}.otake b,.ot-opt b,.ores-opt b,.otake__stem b{font-weight:800}.ot-opt__hint{color:#1d4f91;margin:0 0 8px;font-size:13px;font-weight:650}.ot-tf{flex-direction:column;flex:none;gap:8px;display:flex}.ot-tf__s{margin:0 0 6px;font-weight:600}.ot-tf__pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ot-tf__pick label{cursor:pointer;border:1.5px solid #e6edf5;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ot-tf__pick label:has(input:checked){border-color:var(--ot-blue);background:#f5f9ff}.ot-fills{flex-direction:column;gap:8px;display:flex}.ot-fill{background:#f8fafc;border-radius:12px;padding:10px 12px}.ot-fill__k{color:var(--ot-blue);font-weight:800}.ot-blank,.ot-short input{border:1.5px solid var(--ot-line);width:100%;height:44px;font:inherit;border-radius:10px;padding:0 12px}.ot-short,.ot-mathpad{flex-direction:column;gap:8px;display:flex}.ot-mathpad__keys{flex-wrap:wrap;gap:6px;display:flex}.ot-mathpad__k{border:1.5px solid var(--ot-line);min-width:40px;height:36px;font:inherit;color:var(--ot-ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 10px;font-weight:700}.ot-mathpad__k:hover,.ot-mathpad__k:focus-visible{border-color:var(--ot-blue);background:#f5f9ff;outline:none}.ot-mathpad__k:disabled{opacity:.45;cursor:default}.ot-mathpad__k.is-frac{min-width:52px;height:42px;padding:2px 8px}.ot-mathpad__k.is-frac .katex{font-size:1.05em;font-weight:600}.ot-mathpad__k.is-frac .ot-tex{padding-left:0}.ot-mathpad__preview{border:1px dashed var(--ot-line);min-height:40px;color:var(--ot-ink);background:#f8fafc;border-radius:10px;padding:8px 12px;font-size:18px;line-height:1.4}.ot-mathpad__preview .katex{font-size:1.12em}.ot-mathpad__hint{color:var(--ot-muted);margin:0;font-size:12px;line-height:1.4}.ot-fill .ot-mathpad{margin-top:8px}.ot-inline{border:0;border-bottom:2px solid var(--ot-blue);text-align:center;width:88px;height:32px;font:inherit;margin:0 4px;font-weight:700;display:inline-block}.ot-essay{border:1.5px solid var(--ot-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ot-essay textarea{resize:vertical;min-height:160px;font:inherit;border:0;padding:12px;font-size:15px}.ot-essay__meta{color:var(--ot-muted);background:#f8fafc;justify-content:space-between;padding:6px 10px;font-size:11px;display:flex}.otake__flagrow{color:#475569;flex-shrink:0;align-items:center;gap:8px;margin:8px 0 6px;font-size:13.5px;display:flex}.otake__navbtns{flex-shrink:0;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px;display:flex}.otake__nav{height:42px;color:var(--ot-blue);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.otake__nav:disabled{opacity:.35;cursor:default}.otake__nav--next{background:var(--ot-blue);border-color:var(--ot-blue);color:#fff}.otake__rail{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:10px;min-height:0;padding:0;display:flex;overflow:hidden}.otake:not([data-ot-comments]) .otake__exam{grid-template-columns:204px minmax(0,1fr)}.otake:not([data-ot-comments]) .otake__rail{display:none}.otake__cmt{border:1px solid var(--ot-line);min-height:0;box-shadow:var(--ot-shadow);background:#fff;border-radius:16px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.otake__cmt-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 12px;display:flex}.otake__cmt-list{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 2px 8px;display:flex;overflow:auto}.otake__cmt-list em{color:#65676b;padding:8px 4px;font-size:13px}.otake__cmt-form{flex-shrink:0}.otake__cmt-lock{z-index:2;text-align:center;pointer-events:none;background:#ffffff14;flex-direction:column;justify-content:center;align-items:center;padding:16px 10px;display:none;position:absolute;inset:0}.otake__cmt-lock strong{color:#0f2744;white-space:nowrap;background:#ffffffeb;border-radius:999px;max-width:none;padding:7px 12px;font-size:12.5px;font-weight:700;line-height:1.2;box-shadow:0 4px 14px #0f285014}.otake__cmt.is-lock>.otake__h,.otake__cmt.is-lock .otake__cmt-body{filter:blur(1.5px);pointer-events:none;user-select:none}.otake__cmt.is-lock .otake__cmt-lock{display:flex}.otake.is-review .otake__head-time,.otake:not(.is-review) .otake__head-score{display:none}.otake__sidestats{border-top:1px solid var(--ot-line);flex-shrink:0;margin-top:8px;padding-top:8px}.otake__sidestats>.otake__h{margin:6px 0 4px}.otake__sidestats>.otake__h:first-child{margin-top:0}.otake__sidestats .otake__prog-n{margin:0 0 4px;font-size:17px}.otake__scorebig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:inherit;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.1}.otake__scorebig b{font-weight:800}.otake__qhead .otake__submit{border-radius:12px;gap:8px;width:auto;min-width:148px;height:42px;min-height:42px;margin-left:0;padding:0 22px;font-size:15px;box-shadow:0 6px 14px #16a34a38}.otake.is-review .ot-opt,.otake.is-review .ot-tf__pick{pointer-events:none}.otake.is-review .ot-opt label{cursor:default}.otake.is-review .ot-opt label:hover,.otake.is-review .ot-opt label:focus-within{box-shadow:none}.ot-opt label.is-right,.ot-tf__pick label.is-right{background:#f0fdf4;border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.ot-opt label.is-wrong,.ot-tf__pick label.is-wrong{background:#fef2f2;border-color:#dc2626;box-shadow:inset 0 0 0 1px #f87171}.ot-opt__you{letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:800}.ot-opt label.is-right .ot-opt__you{color:#15803d}.ot-opt label.is-wrong .ot-opt__you{color:#b91c1c}.otake.is-review .ot-opt input:checked{accent-color:#1d4ed8}.otake.is-review .ot-opt label.is-right input:checked{accent-color:#16a34a}.otake.is-review .ot-opt label.is-wrong input:checked{accent-color:#dc2626}.otake__why{background:#eef5ff;border:1px solid #d5e6f6;border-radius:12px;flex:none;margin-top:10px;padding:10px 12px}.otake__why b{letter-spacing:.03em;text-transform:uppercase;color:#1d4ed8;margin-bottom:4px;font-size:12px;display:block}.otake__why p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.otake__why p+p{margin-top:8px}.otake__why .ores__q-tag{margin-bottom:6px;display:flex}.ot-qn.is-revok{color:#15803d;border-color:#22c55e}.ot-qn.is-revbad{color:#b91c1c;border-color:#ef4444}.ot-qn.is-revskip{color:#94a3b8;border-color:#cbd5e1}.ot-qn.is-on.is-revok{color:#fff;background:#16a34a;border-color:#16a34a}.ot-qn.is-on.is-revbad{color:#fff;background:#dc2626;border-color:#dc2626}.ot-qn.is-on.is-revskip,.ot-qn.is-on.is-done{background:var(--ot-blue);border-color:var(--ot-blue);color:#fff}.otake__box{padding:12px}.otake__time{color:var(--ot-blue);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:4px 0 8px;font-size:28px;font-weight:800;display:flex}.otake__track{background:#e2e8f0;border-radius:99px;height:6px;overflow:hidden}.otake__fill{background:var(--ot-blue);border-radius:99px;width:0;height:100%}.otake__prog-n{margin:0 0 6px;font-size:18px;font-weight:800}.otake__stats{color:#475569;flex-direction:column;gap:5px;margin-top:8px;font-size:12.5px;display:flex}.otake__stats b{float:right;color:var(--ot-ink);font-weight:700}.otake__tip{background:#e8f1fb;border-color:#d5e6f6}.otake__tip p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.45}.otake__submit{color:#fff;width:100%;height:52px;min-height:52px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#16a34a;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #16a34a38}.otake__submit:hover{filter:brightness(1.06)}.otake__submit:disabled{opacity:.55}.otake__submit--mini{letter-spacing:0;border-radius:999px;flex-shrink:0;gap:5px;width:auto;height:28px;min-height:28px;padding:0 11px;font-size:12.5px;box-shadow:0 3px 8px #16a34a33}.otake__submit--mini svg{width:12px;height:12px}.otake__hint{text-align:center;color:var(--ot-muted);margin:0;font-size:12px;line-height:1.4}.otake__foot{text-align:center;color:#94a3b8;flex-shrink:0;grid-column:1/-1;padding:0 0 2px;font-size:12px}.otake__bar{display:none}.otake__sheet{z-index:240;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.otake__sheet[hidden]{display:none!important}.otake__sheet-mask{cursor:pointer;background:#0f172a61;position:absolute;inset:0}.otake__sheet-card{z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:min(520px,100%);min-height:0;max-height:100%;padding:16px 16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.otake__sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.otake__icon-btn{cursor:pointer;background:#eef5fb;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.otake__grid{overscroll-behavior:contain;grid-template-columns:repeat(6,1fr);gap:7px;min-height:0;display:grid;overflow:auto}.otake__dot{border:1.5px solid var(--ot-line);cursor:pointer;background:#fff;border-radius:10px;height:40px;font-family:inherit;font-weight:700}.otake__dot.is-done{color:#15803d;background:#ecfdf5;border-color:#22c55e}.otake__dot.is-on{background:var(--ot-blue);border-color:var(--ot-blue);color:#fff}.otake__dot.is-flag{box-shadow:inset 0 0 0 2px #f59e0b}.otake__done-emoji{width:56px;height:56px;color:var(--ot-blue);background:#e8f2ff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:26px;font-weight:800;display:flex}.otake__score{color:var(--ot-blue);margin:0 0 14px;font-size:26px;font-weight:800}.otake__hs{color:var(--ot-blue);margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}.otake__review{text-align:left;flex-direction:column;gap:6px;max-height:40vh;display:flex;overflow:auto}.ot-rev{border:1px solid var(--ot-line);border-radius:12px;padding:8px 10px}.ot-rev.is-ok{background:#f3fbf6;border-color:#b7e4c7}.ot-rev.is-bad{background:#fff8f8;border-color:#fecaca}.ot-rev__top{justify-content:space-between;margin-bottom:4px;display:flex}.ot-rev__n{font-size:12.5px;font-weight:800}.ot-rev__tag{font-size:11px;font-weight:800}.ot-rev.is-ok .ot-rev__tag{color:#047857}.ot-rev.is-bad .ot-rev__tag{color:#b91c1c}.ot-rev__stem{margin:0 0 4px;font-size:12.5px}.ot-rev__row{color:#4b5563;margin:0;font-size:12px}.otake.is-low .otake__time{color:#dc2626}.otake:has([data-ot-done]:not([hidden])),.otake.is-results{height:auto;overflow:visible}.otake:has([data-ot-done]:not([hidden])) .otake__top-act [data-ot-flag-head],.otake:has([data-ot-done]:not([hidden])) .otake__top-act [data-ot-fs]{display:none}.ores{flex:none;grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:14px;min-height:calc(100dvh - 56px);padding:14px 16px 28px;display:grid;overflow:visible}.ores__nav,.ores__main,.ores__rail,.ores__box,.ores__hero,.ores__q,.ores__sum{border:1px solid var(--ot-line);background:#fff;border-radius:16px}.ores__nav{min-height:0;max-height:calc(100dvh - 80px);padding:14px 12px;position:sticky;top:68px;overflow-y:auto}.ores__h{letter-spacing:.04em;color:#475569;margin:0 0 10px;font-size:12px;font-weight:800}.ores__leg{color:#475569;flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.ores__leg i{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ores__leg .is-ok{background:#22c55e}.ores__leg .is-bad{background:#ef4444}.ores__leg .is-wait{background:#cbd5e1}.ores__qnav{grid-template-columns:repeat(3,40px);justify-content:space-between;gap:10px 8px;display:grid}.ores__qnav.is-cols-4{grid-template-columns:repeat(4,35px);justify-content:space-between;gap:7px 6px}.ores-qn{color:#334155;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:50%;font-weight:700}.ores__qnav.is-cols-4 .ores-qn{border-width:1.5px;width:35px;height:35px;font-size:13px}.ores-qn.is-ok{color:#15803d;border-color:#22c55e}.ores-qn.is-bad{color:#b91c1c;border-color:#ef4444}.ores-qn.is-on{background:#fff5f5;box-shadow:0 0 0 4px #fee2e2}.ores-qn.is-ok.is-on{background:#f0fdf4;box-shadow:0 0 0 4px #dcfce7}.ores__sum{margin:14px 0 10px;padding:10px 12px}.ores__sum b{margin-bottom:4px;font-size:13px;display:block}.ores__sum p{color:var(--ot-muted);margin:0;font-size:12.5px}.ores__quick{border:1px solid var(--ot-line);width:100%;height:40px;font:inherit;color:#334155;cursor:pointer;background:#fff;border-radius:10px;font-size:13px;font-weight:650}.ores__main{background:0 0;border:0;flex-direction:column;gap:12px;min-height:0;max-height:none;padding-bottom:24px;display:flex;overflow:visible}.ores__hero{text-align:center;padding:18px 20px 16px}.ores__congrats{color:#16a34a;margin:0 0 10px;font-size:16px;font-weight:800}.ores__hero-row{justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ores__trophy{object-fit:contain;mix-blend-mode:multiply;width:88px;height:88px}.ores__score{color:#16a34a;letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1}.ores__score small{color:#64748b;font-size:20px;font-weight:700}.ores__hit{color:#334155;margin:8px 0 0;font-size:14px}.ores__chips{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ores__chip{border:1px solid var(--ot-line);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ores__chip span{font-size:18px}.ores__chip b{font-size:13.5px;display:block}.ores__chip small{color:var(--ot-muted);font-size:11px}.ores__bloom{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.ores__band small{color:#475569;margin-bottom:4px;font-size:11.5px;display:block}.ores__band b{font-size:13px}.ores__band i{background:#e5e7eb;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.ores__band i em{border-radius:99px;height:100%;display:block}.ores__revhead{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ores__revhead h3{margin:0;font-size:15px}.ores__revhead label{color:#475569;font-size:13px}.ores__q{padding:16px 18px}.ores__q-list{flex-direction:column;gap:12px;display:flex}.ores__q-item{scroll-margin-top:16px}.ores__q-item.is-on{outline:2px solid #bfdbfe}.ores__q-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ores__q-top b{font-size:16px}.ores__q-tag{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.ores__q-tag.is-bad{color:#dc2626}.ores__q-tag.is-ok{color:#16a34a}.ores__q-tag.is-wait{color:#64748b}.ores__q-tick{flex:none;width:16px;height:16px}.ores__q-stem{margin:0 0 12px;font-size:14.5px;font-weight:600;line-height:1.5}.ores__q .otake__figframe{height:min(280px,42vh)}.ores-opt{border:1.5px solid #e6edf5;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:flex}.ores-opt.is-right{background:#ecfdf5;border-color:#86efac}.ores-opt.is-pick{background:#fef2f2;border-color:#fca5a5}.ores-opt.is-mine{background:#eff6ff;border-color:#93c5fd}.ores-opt .ok{color:#16a34a;margin-left:auto;font-size:12px;font-weight:700}.ores-opt .bad{color:#dc2626;margin-left:auto;font-size:12px;font-weight:700}.ores-opt .mine{color:#2563eb;margin-left:auto;font-size:12px;font-weight:700}.ores__why{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.ores__why b{letter-spacing:.03em;text-transform:uppercase;color:#1d4ed8;margin-bottom:6px;font-size:12px;display:block}.ores__why p{white-space:pre-wrap;margin:0}.ores__why p+p{margin-top:8px}.ores__cmt{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:12px 12px 8px}.ores__cmt>b{margin-bottom:10px;font-size:13px;display:block}.ores__cmt.is-lock{color:#64748b;font-size:13px}.ores__cmt-list{flex-direction:column;gap:14px;display:flex}.ores__cmt-list em{color:#65676b;font-size:13px}.ores__cmt-form{margin-top:10px}.ores__qnavbtns{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.ores__rail{-webkit-overflow-scrolling:touch;background:0 0;border:0;flex-direction:column;gap:12px;min-height:0;max-height:calc(100dvh - 80px);padding:2px 6px 10px;display:flex;position:sticky;top:68px;overflow:hidden auto}.ores__box{padding:14px}.ores__gauge{width:112px;height:112px;margin:4px auto 8px;position:relative}.ores__gauge-txt{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.ores__gauge-txt b{font-size:22px}.ores__gauge-txt small{color:var(--ot-muted);font-size:11px}.ores__stars{text-align:center;letter-spacing:2px;color:#f5b400;font-size:18px}.ores__verdict{text-align:center;margin:6px 0 2px;font-weight:800}.ores__pct{text-align:center;color:#475569;margin:0 0 10px;font-size:12.5px}.ores__facts{color:#475569;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ores__facts b{float:right;color:var(--ot-ink)}.ores__delta{color:#16a34a;font-size:14px;font-weight:700}.ores__delta small{color:var(--ot-muted);margin-top:4px;font-weight:500;display:block}.ores__tip{background:#eef4ff}.ores__tip p{margin:0 0 10px;font-size:13px;line-height:1.45}.ores__tipbtn{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:8px;align-items:center;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #16a34a38}.ores__tipbtn:hover{filter:brightness(1.06)}.ores__tipbtn:disabled,.ores__tipbtn.is-busy{opacity:.7;pointer-events:none}.ores__mail{color:#64748b;margin:10px 0 0;font-size:12px;line-height:1.4}.ores__mail a{color:#2563eb;font-weight:700}.ores__cta{flex-direction:column;gap:8px;padding:4px 6px;display:flex}.ores__ghost,.ores__again{height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ores__ghost{border:1px solid var(--ot-line);color:#334155;background:#fff}.ores__again{background:var(--ot-blue);color:#fff;border:0}@media (width<=980px){.ores{grid-template-columns:1fr}.ores__nav,.ores__rail{max-height:none;position:static;overflow:visible}.ores__qnav{justify-content:start}.ores__chips,.ores__bloom{grid-template-columns:1fr 1fr}.otake__exam{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:12px;padding:12px;overflow:auto}.otake__work{height:auto;min-height:480px;overflow:visible}.otake__qcard{flex:none;min-height:auto;overflow:visible}.otake__navcol{height:auto;min-height:auto;overflow:visible}.otake__qnav{flex:none;grid-template-columns:repeat(5,40px);justify-content:start;gap:8px;min-height:auto;max-height:none;overflow:visible}.otake__qnav.is-cols-4{grid-template-columns:repeat(auto-fill,minmax(35px,1fr));gap:8px;max-width:360px}.otake__qnav.is-cols-4 .ot-qn{width:35px;height:35px}.otake__qhead{flex-wrap:wrap;overflow:visible}.otake__qhead-act{justify-content:flex-end;width:auto;max-width:100%;margin-left:0;margin-right:8px}.otake__head-stat{min-width:120px;padding:5px 10px 6px}.otake__head-time.otake__head-stat{min-width:0;height:42px;padding:0 12px}.otake__rail{flex-direction:column;min-height:0}.otake__rail .otake__box{flex:220px}.otake:not([data-ot-comments]) .otake__exam{grid-template-columns:1fr}.otake__figframe{height:min(200px,26vh);padding:8px 10px}.ot-mathpad__k{min-width:44px;height:40px}}@media (width>=1800px){.otake__qhead h2{font-size:22px}.otake__stem{padding:12px 16px;font-size:17.5px;line-height:1.55}.ot-opt label{min-height:44px;padding:8px 14px;font-size:16.5px;line-height:1.45}.ot-opt input{width:20px;height:20px}.ot-tf__s{font-size:16.5px}.ot-tf__pick label{padding:12px 14px;font-size:16px}.ot-key{font-size:16.5px}.otake .katex{font-size:1.08em}.otake .katex-display{font-size:1.25em}.ot-vec:after{height:2px}.ores__q-stem{font-size:16.5px}.ores-opt{font-size:16px}}@media (width>=2400px){.otake__stem{font-size:18.5px}.ot-opt label{font-size:17.5px}.otake .katex{font-size:1.12em}.otake .katex-display{font-size:1.3em}}.fb-cmt{align-items:flex-start;gap:10px;display:flex}.fb-cmt__av{object-fit:cover;background:#e4e6eb;border-radius:50%;flex-shrink:0;width:40px;height:40px}.fb-cmt.is-reply .fb-cmt__av{width:32px;height:32px}.fb-cmt__main{flex:1;min-width:0}.fb-cmt__who{align-items:baseline;gap:8px;min-width:0;display:flex}.fb-cmt__who b{color:#050505;font-size:13px;font-weight:700;line-height:1.2}.fb-cmt__who span{color:#65676b;white-space:nowrap;font-size:12px;font-weight:400}.fb-cmt__text{color:#050505;white-space:pre-wrap;word-break:break-word;margin:4px 0 6px;font-size:14.5px;line-height:1.45}.fb-cmt__act{align-items:center;gap:10px;min-height:22px;display:flex}.fb-cmt__heart{color:#65676b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.fb-cmt__heart.is-on{color:#f3425f}.fb-cmt__heart.is-on svg{fill:currentColor;stroke:currentColor}.fb-cmt__replies{color:#1877f2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.fb-cmt__replies.is-static{cursor:default}.fb-cmt__faces{align-items:center;display:inline-flex}.fb-cmt__faces img{object-fit:cover;background:#e4e6eb;border:1.5px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-6px}.fb-cmt__faces img:first-child{margin-left:0}.fb-cmt__kids{flex-direction:column;gap:12px;margin-top:10px;display:flex}.fb-cmt__more{color:#1877f2;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.fb-cmt-form,.fb-cmt-inline{background:#fff;flex-shrink:0;align-items:center;gap:8px;display:flex}.fb-cmt-form{border-top:1px solid #eef0f3;padding:10px 2px 4px}.ores__cmt .fb-cmt-form{margin-top:10px;padding-left:0;padding-right:0}.fb-cmt-inline{border:0;margin-top:10px;padding:0}.fb-cmt__av.is-sm{width:28px;height:28px}.fb-cmt-form__inp{min-width:0;height:34px;font:inherit;color:#111827;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:17px;outline:none;flex:1;padding:0 12px;font-size:14.5px;line-height:1.45;transition:border-color .15s,background .15s,box-shadow .15s}.fb-cmt-form__inp:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.fb-cmt-form__inp::placeholder{color:#9ca3af}.fb-cmt-form__send{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,transform .15s;display:inline-flex}.fb-cmt-form__send:hover{background:#1d4ed8}.fb-cmt-form__send:active{transform:scale(.96)}.fb-cmt-form__send:disabled{opacity:.45;cursor:default}.fb-cmt-pop{z-index:400;justify-content:center;align-items:center;padding:28px 16px;display:flex;position:fixed;inset:0}.fb-cmt-pop[hidden]{display:none!important}.fb-cmt-pop__mask{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0f172a7a;border:0;position:absolute;inset:0}.fb-cmt-pop__card{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:min(480px,100%);min-height:320px;max-height:min(84vh,680px);animation:.18s fb-cmt-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a47}@keyframes fb-cmt-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.fb-cmt-pop__head{border-bottom:1px solid #eef0f3;align-items:center;gap:12px;padding:16px 16px 12px 18px;display:flex}.fb-cmt-pop__head .fb-cmt__who{flex-direction:column;flex:1;align-items:flex-start;gap:3px}.fb-cmt-pop__head .fb-cmt__who b{font-size:15px}.fb-cmt-pop__x{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fb-cmt-pop__x:hover{color:#111827;background:#e5e7eb}.fb-cmt-pop__scroll{flex:1;min-height:0;padding:14px 18px 12px;overflow:auto}.fb-cmt-pop__post{color:#111827;white-space:pre-wrap;word-break:break-word;margin:0 0 12px;font-size:15px;line-height:1.5}.fb-cmt-pop__bar{border-bottom:1px solid #e4e6eb;align-items:center;gap:10px;margin-bottom:12px;padding:8px 0 12px;display:flex}.fb-cmt-pop__list{flex-direction:column;gap:14px;min-height:80px;display:flex}.fb-cmt-pop__empty{text-align:center;color:#9ca3af;margin:0;padding:36px 8px;font-size:13.5px}.fb-cmt-pop__count{color:#6b7280;font-size:13px;font-weight:600}.fb-cmt-pop .fb-cmt-form{padding:12px 16px 16px}.fb-cmt__heart:hover{color:#f43f5e}.fb-cmt__replies:hover{text-decoration:underline}.otake__cmt-body{padding:0 12px 10px}.otake__cmt>.otake__h{margin-bottom:0;padding:12px 14px 4px}.ot-report{z-index:250;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ot-report[hidden]{display:none!important}.ot-report__bg{background:#0f172a73;border:0;position:absolute;inset:0}.ot-report__card{z-index:1;background:#fff;border-radius:18px;width:min(440px,100%);padding:22px 22px 18px;position:relative;box-shadow:0 24px 64px #0f285038}.ot-report__card h3{letter-spacing:-.03em;margin:0 0 6px;font-size:18px;font-weight:800}.ot-report__meta{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.4}.ot-report__lab{color:#475569;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ot-report__text{resize:vertical;width:100%;min-height:120px;font:inherit;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.45}.ot-report__text:focus{border-color:var(--ot-blue);outline:none;box-shadow:0 0 0 3px #2478c438}.ot-report__act{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ot-report__cancel,.ot-report__send{height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:750}.ot-report__cancel{color:#334155;background:#fff;border:1px solid #e2e8f0}.ot-report__send{color:#fff;background:#d97706;border:0}.ot-report__send:hover{filter:brightness(1.06)}.ot-report__send:disabled{opacity:.55;cursor:default}.ot-celeb{z-index:240;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.ot-celeb[hidden]{display:none!important}.ot-celeb.is-sad{background:#1c273e9e}.ot-celeb.is-try{background:#3e200880}.ot-celeb.is-great,.ot-celeb.is-perfect{background:#060a1cb8}.ot-celeb__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ot-celeb__rain{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.ot-celeb.is-sad .ot-celeb__rain{background:repeating-linear-gradient(100deg,#0000 0 18px,#a0bee624 18px 19px);animation:.55s linear infinite otRainShift;display:block;mask-image:linear-gradient(#0000,#000 18% 88%,#0000)}@keyframes otRainShift{0%{background-position:0 0}to{background-position:-12px 42px}}.ot-celeb__card{z-index:1;text-align:center;background:#fff;border-radius:24px;width:min(420px,100%);padding:28px 26px 24px;animation:.5s cubic-bezier(.22,1.2,.36,1) both otCelebIn;position:relative;box-shadow:0 28px 80px #00000047}.ot-celeb.is-sad .ot-celeb__card{background:linear-gradient(#eef3f9 0%,#fff 48%);animation:.7s both otCelebSadIn;box-shadow:0 24px 60px #1e325047}.ot-celeb.is-try .ot-celeb__card{background:linear-gradient(#fff7ed 0%,#fff 55%);box-shadow:0 24px 70px #c2410c38}.ot-celeb.is-great .ot-celeb__card{background:linear-gradient(#ecfdf5 0%,#fff 52%);box-shadow:0 28px 80px #16a34a47}.ot-celeb.is-perfect .ot-celeb__card{background:radial-gradient(120% 80% at 50% -10%,#fde68a 0%,#0000 55%),linear-gradient(#fffbeb 0%,#fff 58%);border:2px solid #fbbf24;width:min(460px,100%);padding:32px 28px 26px;animation:.7s cubic-bezier(.18,1.4,.32,1) both otCelebBoom;box-shadow:0 0 0 6px #fbbf242e,0 32px 90px #b4530961}@keyframes otCelebIn{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes otCelebSadIn{0%{opacity:0;filter:grayscale(.4);transform:translateY(-8px)scale(.98)}to{opacity:1;filter:grayscale(.08);transform:none}}@keyframes otCelebBoom{0%{opacity:0;transform:scale(.55)rotate(-4deg)}62%{opacity:1;transform:scale(1.08)rotate(1.4deg)}to{transform:none}}.ot-celeb__kicker{letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:800}.ot-celeb.is-sad .ot-celeb__kicker{color:#64748b}.ot-celeb.is-try .ot-celeb__kicker{color:#c2410c}.ot-celeb.is-great .ot-celeb__kicker{color:#15803d}.ot-celeb.is-perfect .ot-celeb__kicker{color:#b45309}.ot-celeb__art{object-fit:contain;filter:drop-shadow(0 8px 14px #0f285029);width:108px;height:108px;margin:4px auto 10px;display:block}.ot-celeb.is-sad .ot-celeb__art{filter:grayscale(.35)saturate(.7)drop-shadow(0 8px 14px #0f28501f);animation:2.8s ease-in-out infinite otSadSway}.ot-celeb.is-try .ot-celeb__art{animation:1.5s ease-in-out infinite otTryBounce}.ot-celeb.is-great .ot-celeb__art,.ot-celeb.is-perfect .ot-celeb__art{animation:1.8s ease-in-out infinite otWinPop}.ot-celeb.is-perfect .ot-celeb__art{width:128px;height:128px}@keyframes otSadSway{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(6px)rotate(3deg)}}@keyframes otTryBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes otWinPop{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.08)rotate(-4deg)}70%{transform:scale(1.04)rotate(3deg)}}.ot-celeb__card h3{letter-spacing:-.03em;color:#0f172a;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.2}.ot-celeb.is-perfect .ot-celeb__card h3{background:linear-gradient(90deg,#b45309,#eab308,#f59e0b);color:#0000;background-clip:text;font-size:30px}.ot-celeb__score{font-variant-numeric:tabular-nums;color:#0f172a;margin:4px 0 2px;line-height:1}.ot-celeb__score b{letter-spacing:-.04em;font-size:44px;font-weight:800}.ot-celeb__score small{color:#64748b;margin-left:4px;font-size:16px;font-weight:700}.ot-celeb.is-sad .ot-celeb__score b{color:#64748b}.ot-celeb.is-try .ot-celeb__score b{color:#ea580c}.ot-celeb.is-great .ot-celeb__score b{color:#16a34a}.ot-celeb.is-perfect .ot-celeb__score b{color:#d97706}.ot-celeb__hit{color:#475569;margin:6px 0 10px;font-size:13.5px;font-weight:650}.ot-celeb__msg{color:#334155;margin:0 0 18px;font-size:14.5px;line-height:1.5}.ot-celeb__coach{text-align:left;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin:0 0 14px;padding:12px 12px 10px}.ot-celeb__coach.is-loading{align-items:flex-start;gap:10px;animation:1.4s ease-in-out infinite otCoachPulse;display:flex}.ot-celeb__coach-spin{border:2px solid #bae6fd;border-top-color:#0284c7;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:3px;display:none}.ot-celeb__coach.is-loading .ot-celeb__coach-spin{animation:.7s linear infinite otCoachSpin;display:block}.ot-celeb__coach-body{flex:1;min-width:0}.ot-celeb__coach p{color:#0f172a;margin:0 0 8px;font-size:13.5px;font-weight:650;line-height:1.45}.ot-celeb__coach.is-loading [data-ot-celeb-coach-line]{margin:0;display:inline}.ot-celeb__coach.is-loading [data-ot-celeb-coach-ask],.ot-celeb__coach.is-loading [data-ot-celeb-coach-go]{display:none!important}.ot-celeb__coach-dots{vertical-align:baseline;margin-left:2px;display:none}.ot-celeb__coach.is-loading .ot-celeb__coach-dots{gap:3px;display:inline-flex}.ot-celeb__coach-dots i{opacity:.25;background:#0284c7;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite otCoachDot}.ot-celeb__coach-dots i:nth-child(2){animation-delay:.15s}.ot-celeb__coach-dots i:nth-child(3){animation-delay:.3s}.ot-celeb__coach a,.ot-celeb__coach [data-ot-celeb-coach-go]{margin-top:4px}.ot-celeb__coach [data-ot-celeb-coach-go]:disabled{opacity:.7;pointer-events:none}@keyframes otCoachSpin{to{transform:rotate(360deg)}}@keyframes otCoachPulse{0%,to{background:#f0f9ff;border-color:#bae6fd}50%{background:#e0f2fe;border-color:#7dd3fc}}@keyframes otCoachDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ot-celeb__acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ot-celeb__share{color:#0f172a;min-width:168px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.ot-celeb__share:hover{background:#f8fafc;border-color:#94a3b8}.ot-celeb__ok{background:var(--ot-blue);color:#fff;min-width:168px;height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2478c447}.ot-celeb.is-sad .ot-celeb__ok{background:#64748b;box-shadow:0 8px 18px #64748b47}.ot-celeb.is-try .ot-celeb__ok{background:#ea580c;box-shadow:0 8px 18px #ea580c47}.ot-celeb.is-great .ot-celeb__ok{background:#16a34a;box-shadow:0 8px 18px #16a34a47}.ot-celeb.is-perfect .ot-celeb__ok{background:linear-gradient(90deg,#d97706,#f59e0b);box-shadow:0 8px 22px #d9770661}.ot-celeb__ok:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.ot-celeb__fx,.ot-celeb__rain{display:none!important}.ot-celeb__card,.ot-celeb.is-sad .ot-celeb__card,.ot-celeb.is-perfect .ot-celeb__card,.ot-celeb__art,.ot-celeb__coach.is-loading,.ot-celeb__coach.is-loading .ot-celeb__coach-spin,.ot-celeb__coach-dots i{animation:none!important}}.otake__qcard.is-scroll{scroll-behavior:auto;gap:14px;padding:2px 6px 24px 2px}.otake__work.is-scroll .otake__flagrow,.otake__work.is-scroll .otake__navbtns{display:none}.otake__qsec{border:1.5px solid var(--ot-line);background:#fff;border-radius:14px;flex-direction:column;flex:none;padding:14px 16px 16px;scroll-margin-top:4px;transition:border-color .15s,box-shadow .15s;display:flex}.otake__qsec.is-on{border-color:#93c5fd;box-shadow:0 0 0 3px #2478c414}.otake__qsec-head{align-items:center;gap:8px;margin:0 0 10px;display:flex}.otake__qsec-n{background:var(--ot-blue);color:#fff;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.otake__qsec-pt{color:var(--ot-blue);background:#eaf3ff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.otake__qsec-flag{color:#475569;cursor:pointer;user-select:none;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.otake__qsec.is-flag .otake__qsec-flag{color:#b45309;font-weight:700}@media (width<=980px){.otake__work.is-scroll{min-height:auto}.otake__qcard.is-scroll{padding:0 0 12px}.otake__qsec{padding:12px 12px 14px;scroll-margin-top:12px}}.otake__panel:has(.otake__crumbs){width:min(600px,100%)}.otake__gate:has(.otake__crumbs){align-items:flex-start}.otake__gate:has(.otake__crumbs) .otake__panel{margin:auto}.otake__crumbs{color:var(--ot-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 10px;font-size:12.5px;display:flex}.otake__crumbs a{color:var(--ot-blue);font-weight:600;text-decoration:none}.otake__crumbs a:hover{text-decoration:underline}.otake__crumbs em{color:#94a3b8;font-style:normal}.otake__crumbs span{color:#475569;font-weight:600}.otake__intro{color:#475569;margin:0 0 12px;font-size:14px;line-height:1.6}.otake__facts{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.otake__facts li{color:var(--ot-blue);background:#e8f2ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.otake__facts~.otake__meta{display:none}.otake__rel{border-top:1px dashed var(--ot-line);flex-wrap:wrap;gap:6px 8px;margin:14px 0 0;padding-top:12px;font-size:13px;display:flex}.otake__rel a{color:var(--ot-blue);border:1px solid #cfe3fb;border-radius:999px;padding:4px 10px;font-weight:600;text-decoration:none}.otake__rel a:hover{background:#eaf3ff}.otake__rel .otake__rel-theory{background:var(--ot-blue);color:#fff;border-color:var(--ot-blue)}
