.dsp .dsp-list{display:flex;flex-direction:column;gap:18px;margin-bottom:46px}.dsp .dsp-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:26px;gap:26px;align-items:center;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--c)}.dsp .dsp-pic{display:block;border-radius:12px;overflow:hidden;background:#0b0f14}.dsp .dsp-pic img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}.dsp .dsp-pic:hover img{transform:scale(1.03)}.dsp .dsp-txt h2{font-size:1.5rem;margin:0}.dsp .dsp-kind{margin:2px 0 10px;font-size:.88rem;color:var(--dim)}.dsp .dsp-head{margin:0 0 6px;font-weight:700;font-size:1.02rem;color:color-mix(in srgb,var(--c) 62%,#111)}.dsp .dsp-txt p{line-height:1.6;color:#2a3445;margin:0 0 14px}.dsp .dsp-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.dsp .dsp-act a{font-weight:600;font-size:.95rem}.dsp .dsb{display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font:700 .98rem/1 inherit;font-family:inherit;color:#fff;background:color-mix(in srgb,var(--c) 78%,#111);padding:9px 16px 9px 9px;border-radius:999px;box-shadow:0 6px 18px color-mix(in srgb,var(--c) 30%,transparent);transition:transform .15s}.dsp .dsb:hover{transform:translateY(-1px)}.dsp .dsb:focus-visible{outline:3px solid color-mix(in srgb,var(--c) 50%,#fff);outline-offset:3px}.dsp .dsb-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.22)}.dsp .dsb-bars{display:none;align-items:flex-end;gap:3px;height:16px}.dsp .dsb-bars i{display:block;width:3px;height:30%;border-radius:2px;background:#fff;animation:dsbar .9s ease-in-out infinite}.dsp .dsb-bars i:nth-child(2){animation-delay:.15s}.dsp .dsb-bars i:nth-child(3){animation-delay:.3s}.dsp .dsb-bars i:nth-child(4){animation-delay:.45s}.dsp .dsb-bars i:nth-child(5){animation-delay:.6s}.dsp .dsb.on .dsb-bars{display:inline-flex}@keyframes dsbar{0%,to{height:25%}50%{height:100%}}@media(prefers-reduced-motion:reduce){.dsp .dsb-bars i{animation:none;height:70%}}.dsp .dsp-how{margin:0 0 40px}.dsp .dsp-how>p{color:#2a3445;line-height:1.6;max-width:760px}.dsp .dsp-clues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:18px 0}.dsp .dsp-clues>div{border-top:3px solid #b8752a;padding-top:12px}.dsp .dsp-clues h3{margin:0 0 6px;font-size:1.05rem}.dsp .dsp-clues p{margin:0;line-height:1.6;color:#2a3445;font-size:.97rem}.dsp .dsp-note{font-size:.92rem;color:var(--dim);background:var(--soft);border-radius:10px;padding:12px 14px}.dsp details{border-bottom:1px solid var(--line);padding:12px 0}.dsp summary{font-weight:700;cursor:pointer}.dsp details p{margin:8px 0 0;line-height:1.6;color:#2a3445}.dsp .dsp-src{margin-top:34px}.dsp .dsp-src ul{padding-left:18px;line-height:1.7}@media(max-width:760px){.dsp .dsp-row{gap:14px;padding:12px}.dsp .dsp-clues,.dsp .dsp-row{grid-template-columns:1fr}}