.yar{margin-top:1rem;padding:0.95rem 1.05rem 1.05rem;border-radius:1rem;border:1px solid rgba(15,23,42,0.12);background:#fff;animation:yar-in 0.4s cubic-bezier(0.22,1,0.36,1) both}.yar--correct{background:#ecfdf5;border-color:#a7f3d0}.yar--wrong,.yar--timeout{background:#fff1f2;border-color:#fecdd3}.yar--nearly{background:#fffbeb;border-color:#fde68a}.yar-hero{display:flex;align-items:center;min-width:0}.yar-word{display:flex;align-items:center;gap:0.5rem;margin:0;font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,3.6vw,1.75rem);letter-spacing:-0.03em;line-height:1.15;color:#0f172a}.yar-ico{display:inline-flex;flex:0 0 auto;width:1.55rem;height:1.55rem;color:inherit}.yar-ico svg,.yar-ico .yumio-ico{width:100%;height:100%;display:block}.yar--correct .yar-word{color:#047857}.yar--wrong .yar-word,.yar--timeout .yar-word{color:#be123c}.yar--nearly .yar-word{color:#b45309}.yar-body{margin-top:0.7rem;min-width:0}.yar-lead{margin:0 0 0.45rem;font-size:0.95rem;font-weight:700;line-height:1.45;color:#334155}.yar-method{margin:0;font-size:0.9rem;font-weight:600;line-height:1.55;color:#475569}.yar-method p + p{margin-top:0.4rem}.yar-method ol,.yar-how-steps{margin:0.35rem 0 0;padding-left:1.2rem}.yar-method li + li,.yar-how-steps li + li{margin-top:0.28rem}.mark-why-list{display:grid;gap:0.35rem;margin-top:0.5rem}.mark-why{border:1px solid rgba(15,23,42,0.12);border-radius:0.65rem;background:rgba(255,255,255,0.45)}.mark-why>summary{cursor:pointer;list-style:none;min-height:2.75rem;display:flex;align-items:center;padding:0 0.75rem;font-weight:800;font-size:0.85rem}.mark-why>summary::-webkit-details-marker{display:none}.mark-why-body{padding:0 0.75rem 0.75rem;font-size:0.9rem;line-height:1.45;font-weight:600}.mark-why-row + .mark-why-row{margin-top:0.6rem;padding-top:0.6rem;border-top:1px solid rgba(15,23,42,0.1)}.mark-why-meta{margin:0 0 0.25rem}.mark-why-tag{display:inline-block;min-width:1.8rem;font-weight:800}.mark-why-line,.mark-why-text{margin:0.2rem 0 0}.mark-hold{margin:0.45rem 0 0;font-weight:800;font-size:0.9rem}html.dark .mark-why{border-color:rgba(255,255,255,0.14);background:rgba(15,23,42,0.35)}html.dark .mark-why>summary,html.dark .mark-why-body,html.dark .mark-hold{color:var(--yumio-text,#f8fafc)}.quiz-how{margin-top:0.65rem;border-top:2px dashed rgba(15,23,42,0.14);padding-top:0.65rem}.yar .quiz-how{border-top-color:rgba(15,23,42,0.12)}html.dark .quiz-how,html.dark .yar .quiz-how{border-top-color:rgba(255,255,255,0.12)}.quiz-how>summary{cursor:pointer;list-style:none;font-weight:800;font-size:0.9rem;color:#0f172a;display:flex;align-items:center;gap:0.35rem}html.dark .quiz-how>summary{color:var(--yumio-text,#f1f5f9)}.quiz-how>summary::-webkit-details-marker{display:none}.quiz-how>summary::before{content:'›';font-size:0.95rem;transition:transform 0.12s ease;color:#64748b}.quiz-how[open]>summary::before{transform:rotate(90deg)}.quiz-how-body,.quiz-how-steps{margin-top:0.5rem;font-size:0.9rem;font-weight:700;color:#334155;line-height:1.5}html.dark .quiz-how-body,html.dark .quiz-how-steps{color:var(--yumio-text-soft,#dbdee1)}.quiz-how-steps{padding-left:1.2rem;margin:0.5rem 0 0}.quiz-how-steps li{margin:0.28rem 0}.yar-compact{margin-top:0.75rem;padding:0.75rem 0.9rem}.yar-compact .yar-word{font-size:1.2rem}.yar-compact .yar-ico{width:1.35rem;height:1.35rem}.yar-inline{margin-top:0;padding:0;border:0 !important;background:transparent !important;animation:yar-in 0.35s cubic-bezier(0.22,1,0.36,1) both}.yar-inline .yar-word{font-size:1.15rem}.yar-inline .yar-ico{width:1.25rem;height:1.25rem}.yar-inline .yar-body{margin-top:0.45rem}@keyframes yar-in{from{opacity:0;transform:scale(0.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}html.dark .yar{background:var(--yumio-bg-elevated,#383A40);border-color:var(--yumio-border,#3F4147)}html.dark .yar--correct{background:rgba(135,197,164,0.14);border-color:rgba(5,150,105,0.45)}html.dark .yar--wrong,html.dark .yar--timeout{background:rgba(242,63,67,0.12);border-color:rgba(225,29,72,0.4)}html.dark .yar--nearly{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.4)}html.dark .yar-word{color:var(--yumio-text,#F2F3F5)}html.dark .yar--correct .yar-word{color:#87C5A4}html.dark .yar--wrong .yar-word,html.dark .yar--timeout .yar-word{color:#F989A4}html.dark .yar--nearly .yar-word{color:#fbbf24}html.dark .yar-lead{color:var(--yumio-text-soft,#949ba4)}html.dark .yar-method{color:var(--yumio-text-soft,#949ba4)}html.dark .yar-inline{background:transparent !important;border:0 !important}@media (prefers-reduced-motion:reduce){.yar,.yar-inline{animation:none;opacity:1;transform:none}}.rg-step-enter{animation:rg-step-in 0.32s cubic-bezier(0.22,1,0.36,1) both}.rg-step-enter--back{animation-name:rg-step-in-back}@keyframes rg-step-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes rg-step-in-back{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.yar--guide .yar-word{font-size:clamp(1.5rem,4.5vw,2rem)}.yar--guide .yar-ico{width:1.75rem;height:1.75rem}.yar--guide{overflow:visible}.mark-pill{display:inline-block;margin-left:0.35rem;padding:0.05rem 0.38rem;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.02em;line-height:1.4;vertical-align:0.08em;background:#e0e7ff;color:#3730a3}html.dark .mark-pill{background:#312e81;color:#e0e7ff}@media (prefers-reduced-motion:reduce){.rg-step-enter,.rg-step-enter--back{animation:none}}.mark-report-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.75rem;font-size:0.8rem;font-weight:700}.mark-by{padding:0.1rem 0.5rem;border-radius:999px;background:rgba(15,23,42,0.07)}.mark-by-ai{background:rgba(245,158,11,0.22)}.mark-report-btn{min-height:2.75rem;padding:0 0.5rem;background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer;color:inherit}.mark-report-form{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:end;width:100%}.mark-report-form label{display:grid;gap:0.15rem}.mark-report-form select,.mark-report-form input{min-height:2.75rem;padding:0 0.5rem;border-radius:0.5rem;border:1px solid rgba(15,23,42,0.25);font:inherit}.mark-report-form button{min-height:2.75rem;padding:0 1rem;border-radius:0.5rem;border:0;background:#0f172a;color:#fff;font-weight:800}html.dark .mark-by{background:rgba(255,255,255,0.12)}