.tr-box{padding:18px 16px 20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ink-soft) 30%,transparent);background:color-mix(in srgb,var(--ink-soft) 6%,transparent);transition:border-color .16s ease}.tr-box.tr-ok{border-color:#2f9e5b}.tr-box.tr-bad{border-color:#d0603a}.tr-top{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-bar{flex:1 1;height:6px;background:color-mix(in srgb,var(--ink-soft) 20%,transparent);overflow:hidden}.tr-bar,.tr-bar i{border-radius:99px}.tr-bar i{display:block;height:100%;background:#2f9e5b;transition:width .26s ease}.tr-q{margin:18px 0 16px;text-align:center;font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tr-opt{min-height:54px;padding:10px;border-radius:14px;font:inherit;font-size:20px;font-weight:700;color:inherit;border:1px solid color-mix(in srgb,var(--ink-soft) 40%,transparent);background:transparent;cursor:pointer;transition:transform .1s ease,background .14s ease}.tr-opt:active{transform:scale(.97)}.tr-opt:disabled{cursor:default}.tr-opt.right{border-color:#2f9e5b;background:color-mix(in srgb,#2f9e5b 18%,transparent)}.tr-opt.wrong{border-color:#d0603a;background:color-mix(in srgb,#d0603a 16%,transparent)}.tr-opt.dim{opacity:.5}.tr-why{margin-top:14px;display:grid;grid-gap:10px;gap:10px;font-size:16px;line-height:1.5}.tr-why p{margin:0}.tr-actions .btn,.tr-why .btn{width:auto;justify-self:start;padding:10px 20px}.tr-end{text-align:center}.tr-score{display:block;font-size:40px;font-weight:800}.tr-end p{margin:6px 0 14px;font-size:16px}.tr-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tr-actions .btn{text-decoration:none}.tr-table{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-grid-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tr-grid{border-collapse:collapse;width:100%;min-width:320px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;text-align:center}.tr-grid caption{text-align:left;font-size:13.5px;color:var(--ink-soft);margin-bottom:6px}.tr-grid td,.tr-grid th{padding:6px 4px;border:1px solid color-mix(in srgb,var(--ink-soft) 22%,transparent)}.tr-grid th{font-weight:800;background:color-mix(in srgb,var(--ink-soft) 10%,transparent)}.tr-faq{display:grid;grid-gap:10px;gap:10px}.tr-faq details{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink-soft) 25%,transparent)}.tr-faq summary{cursor:pointer;font-weight:700;font-size:16px}.tr-faq details p{margin:8px 0 0;font-size:16px;line-height:1.55}