.dt-result{display:contents}.dt-result__title{color:#8f0000;margin:0 0 .4rem;padding:0;font-size:1.1rem;font-weight:700;line-height:1.35}.dt-block{margin:1.75rem 0 0}.dt-block__title{color:#8f0000;border-bottom:1px solid #eadfc6;margin:0 0 .6rem;padding:0 0 .4rem;font-size:1.1rem;font-weight:700;line-height:1.35}.dt-block .reset-ul{color:#4a4036;font-size:.95rem;line-height:1.6}.dt-summary{color:#6b5a44;margin:0 0 .35rem;font-size:.85rem;line-height:1.5}.dt-summary strong{color:#8f0000}.dt-list{border-top:1px solid #eadfc6;margin:0;padding:0;list-style:none;display:block}.dt-item{border-bottom:1px solid #eadfc6;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank name score"".mean mean"".tags tags";align-items:baseline;gap:.1rem .55rem;padding:.55rem 0;display:grid}.dt-rank{color:#8f0000;background:#f1e3bd;border-radius:50%;grid-area:rank;align-self:center;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;line-height:1;display:grid}.dt-item:nth-child(-n+3) .dt-rank{color:#fff;background:#8f0000}.dt-item .dt-name{color:#2b1d14;grid-area:name;min-width:0;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1.35}.dt-han{letter-spacing:.06em;color:#8a6d2f;margin-left:.4rem;font-size:.82rem;font-weight:400}.dt-item .dt-score{text-align:right;white-space:nowrap;grid-area:score;margin:0;line-height:1.2}.dt-item .dt-score strong{color:#8f0000;font-size:1.05rem}.dt-item .dt-score span{color:#8a7a66;margin-left:.1rem;font-size:.68rem}.dt-item .dt-mean{color:#5c5148;grid-area:mean;margin:0;font-size:.85rem;line-height:1.4}.dt-item .dt-tags{color:#6b5f52;flex-wrap:wrap;grid-area:tags;gap:.1rem .3rem;margin:.15rem 0 0;padding:0;font-size:.74rem;line-height:1.35;list-style:none;display:flex}.dt-item .dt-tags li{padding:0}.dt-item .dt-tags li:not(:last-child):after{content:"·";color:#b9a67c;margin-left:.3rem}.dt-item .dt-tags a{color:#8f0000;font-weight:600}.dt-pill{background:#fff;border-radius:99px;margin-left:.2rem;padding:0 .35rem;font-weight:700;display:inline-block}.dt-pill--good{color:#0f6b28}.dt-pill--mid{color:#8a6d2f}.dt-pill--bad{color:#b71c1c}.dt-more{width:100%;font:inherit;color:#8f0000;cursor:pointer;background:#fffaf0;border:1px solid #d9bd78;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;margin:.85rem 0 0;padding:.6rem 1rem;font-size:.92rem;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.dt-more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-top:-.2rem;transform:rotate(45deg)}.dt-more:hover,.dt-more:focus-visible{background:#fff1cc;border-color:#b8913a}.dt-more__n{color:#6b4e12;background:#f1e3bd;border-radius:99px;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.dt-faq{margin:0}.dt-faq dt{color:#2b1d14;margin-top:.7rem;font-weight:700}.dt-faq dd{color:#4a4036;margin:.2rem 0 0}.dt-links{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.dt-links a{color:#8f0000;background:#fffdf6;border:1px solid #e6dcc4;border-radius:99px;padding:.2rem .65rem;font-size:.85rem;display:inline-block}.dt-links a:hover,.dt-links a:focus-visible{background:#fff3cf}.dt-rank--medal{background:0 0;width:auto;height:auto;font-size:1.3rem;line-height:1}.dt-item:nth-child(-n+3) .dt-rank--medal{background:0 0}.dt-viewbar{z-index:5;background:#fff;border-bottom:1px solid #eadfc6;justify-content:space-between;align-items:center;gap:.75rem;margin:.4rem 0 .2rem;padding:.4rem 0;display:flex;position:sticky;top:46px}@media (max-width:767px){.dt-viewbar{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);top:50px}}.dt-viewbar__title{color:#8f0000;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.dt-view{background:#fffaf0;border:1px solid #e3d3a6;border-radius:99px;flex:none;margin:0;padding:.15rem;display:inline-flex}.dt-view button{font:inherit;color:#7a6a58;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:.2rem .85rem;font-size:.82rem;font-weight:600}.dt-view button.is-on{color:#fff;background:#8f0000}@media (min-width:768px){.dt-list--compact{column-count:2;column-gap:1.5rem}}.dt-list--compact .dt-item{break-inside:avoid;grid-template-areas:"rank name score";align-items:center;padding:.4rem 0}.dt-list--compact .dt-mean,.dt-list--compact .dt-tags{display:none}.dt-item--good .dt-score strong{color:#1b7f3b}.dt-item--mid .dt-score strong{color:#b7791f}.dt-item--bad .dt-score strong{color:#c0392b}.ct-total{background:#fffaf0;border:1px solid #eadfc6;border-radius:.7rem;align-items:center;gap:1rem;margin:.6rem 0 .8rem;padding:.9rem 1.1rem;display:flex}.ct-total__score{white-space:nowrap;flex:none;margin:0;line-height:1}.ct-total__score strong{color:#8f0000;font-size:2.8rem}.ct-total__score span{color:#8a7a66;margin-left:.15rem;font-size:.9rem}.ct-total--good .ct-total__score strong{color:#2e7d32}.ct-total--mid .ct-total__score strong{color:#b26a00}.ct-total__rank{margin:0;font-size:1.2rem;font-weight:700}.ct-total__sub{color:#6b5d4b;margin:.15rem 0 0;font-size:.88rem}.ct-chars{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr));gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.ct-chars li{text-align:center;border:1px solid #eadfc6;border-radius:.6rem;justify-items:center;gap:.1rem;padding:.55rem .5rem;display:grid}.ct-chars li.is-missing{color:#8a7a66;border-style:dashed}.ct-chars b{font-size:1.05rem}.ct-chars span{color:#8f0000;font-size:1.5rem;line-height:1.2}.ct-chars small{color:#8a7a66;font-size:.72rem}.ct-grid{grid-template-columns:1fr;gap:.75rem;margin:.75rem 0;display:grid}@media (min-width:768px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-card{background:#fff;border:1px solid #eadfc6;border-top-width:3px;border-radius:.6rem;min-width:0;padding:.75rem .9rem .85rem}.ct-card--good{border-top-color:#2e7d32}.ct-card--mid{border-top-color:#d9a441}.ct-card--bad{border-top-color:#c62828}.ct-card--wide{margin:.75rem 0}.ct-card__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.ct-card__head h3{margin:0;font-size:1rem;font-weight:700}.ct-card__score{color:#8a7a66;background:#fffaf0;border-radius:999px;flex:none;padding:.1rem .55rem;font-size:.75rem}.ct-card__score b{color:#8f0000;font-size:1.05rem}.ct-card--good .ct-card__score b{color:#2e7d32}.ct-card--mid .ct-card__score b{color:#b26a00}.ct-rows{margin:0}.ct-rows>div{border-top:1px solid #f1e8d3;grid-template-columns:4.6rem minmax(0,1fr);gap:.5rem;padding:.35rem 0;display:grid}.ct-rows dt{color:#8a7a66;font-size:.85rem;font-weight:600}.ct-rows dd{margin:0;font-size:.92rem}.ct-rows .dt-pill{margin-left:.4rem}.ct-nums{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.ct-nums li{background:#fffaf0;border-radius:.5rem;justify-items:center;padding:.4rem .2rem;display:grid}.ct-nums b{color:#8f0000;font-size:1.5rem;line-height:1.1}.ct-nums span{color:#8a7a66;font-size:.72rem}.ct-card__note{border-top:1px solid #f1e8d3;margin:0;padding-top:.4rem;font-size:.9rem}.ct-bul{margin:0;padding:0;list-style:none}.ct-bul li{padding:.3rem 0 .3rem 1.4rem;font-size:.92rem;position:relative}.ct-bul li:before{color:#fff;text-align:center;border-radius:50%;width:1.05rem;height:1.05rem;font-size:.7rem;font-weight:700;line-height:1.05rem;position:absolute;top:.3rem;left:0}.ct-bul--ok li:before{content:"✓";background:#2e7d32}.ct-bul--warn li:before{content:"!";background:#d9a441}.ct-alt{margin:0;padding:0;list-style:none}.ct-alt li{border-top:1px solid #f1e8d3;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.4rem 0;display:flex}.ct-alt a{font-weight:600}.ct-alt span{color:#8f0000}.ct-alt small{color:#8a7a66}.ct-alt strong{color:#8f0000;margin-left:auto}
