.aq2 .aq-main{padding:clamp(28px,4vw,56px) var(--gut) 80px}
.aq2 .cb-app{max-width:var(--wrap)}
.aq2 .cb-back{color:var(--mt);font-weight:700}
.aq2 .cb-back:hover{color:var(--cy)}
.aq2 .cb-title{margin:6px 0 10px;font-family:var(--disp);font-weight:400;font-size:clamp(26px,3.6vw,46px);line-height:1.2;color:#fff}
.aq2 .cb-count{font-family:var(--en);font-style:italic;font-weight:800;font-size:.6em;color:var(--pk);text-shadow:0 0 18px rgba(255,61,139,.5);margin-left:12px}
.aq2 .cb-lead{color:var(--sb);font-size:13.5px;line-height:1.85;max-width:70em}
.aq2 .cb-year{border-radius:3px;border:1px solid var(--ln2);background:rgba(7,6,26,.5);color:var(--sb);font-family:var(--en);font-weight:700;font-size:14px}
.aq2 .cb-year:hover{color:#fff;border-color:var(--cy)}
.aq2 .cb-year.is-active{background:var(--cy);border-color:var(--cy);color:var(--k0);box-shadow:0 0 16px rgba(53,224,255,.35)}
.aq2 .cb-search,.aq2 .cb-url,.aq2 .cb-intro,.aq2 .cb-chorus,.aq2 .cb-newgrid input{border-radius:3px;border:1px solid var(--ln2);background:rgba(7,6,26,.65);color:var(--tx)}
.aq2 .cb-search:focus,.aq2 .cb-url:focus,.aq2 .cb-newgrid input:focus{outline:none;border-color:var(--cy);box-shadow:0 0 0 3px rgba(53,224,255,.16)}
.aq2 .cb-btn{border-radius:3px;border:1px solid var(--ln2);background:rgba(20,19,58,.9);color:var(--tx);font-weight:700}
.aq2 .cb-btn:hover{border-color:var(--cy)}
.aq2 .cb-btn-primary,.aq2 .cb-apply{border:0;background:var(--hot);color:#fff}
.aq2 .cb-row{border-radius:4px;border:1px solid var(--ln2);background:rgba(13,12,41,.75)}
.aq2 .cb-newbox{border-radius:6px;border:1px solid var(--ln2);background:var(--panel);position:relative}
.aq2 .cb-newbox::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--lanes);border-radius:6px 6px 0 0}
.aq2 .cb-newbox{margin:16px 0 20px}
.aq2 .cb-newbox summary{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;list-style:none}
.aq2 .cb-newbox summary::-webkit-details-marker{display:none}
.aq2 .cb-newbox summary::marker{content:""}
.aq2 .cb-newbox-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:4px;background:var(--hot);color:#fff;font-size:20px;font-weight:900;line-height:1;transition:transform .25s var(--ease)}
.aq2 .cb-newbox[open] .cb-newbox-ico{transform:rotate(45deg)}
.aq2 .cb-newbox-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.aq2 .cb-newbox-ttl{font-size:17px;font-weight:700;color:#fff;line-height:1.4}
.aq2 .cb-newbox summary small{font-size:13.5px;font-weight:400;color:var(--sb);line-height:1.5}
.aq2 .cb-newbox summary:hover .cb-newbox-ttl{color:var(--cy)}
.aq2 .cb-newgrid{align-items:start}
.aq2 .cb-hint-strong{display:block;margin-top:4px;color:var(--yl);font-weight:700}
.aq2 .cb-newgrid label>span{font-size:13px}
.aq2 .cb-newgrid .cb-hint{display:block;margin-top:0;font-size:12px;font-weight:400;color:var(--mt);line-height:1.5}
.aq2 .cb-player-panel{border-radius:6px;border:1px solid var(--ln2);background:rgba(9,8,30,.95)}
.aq2 .aq-chip span{border-radius:3px}
@media(max-width:640px){
	.aq2 .cb-years{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);padding:2px var(--gut) 10px;scroll-padding-left:var(--gut);scrollbar-width:none}
	.aq2 .cb-years::-webkit-scrollbar{display:none}
	.aq2 .cb-year{flex:0 0 auto;min-height:40px}
	.aq2 .cb-title{font-size:26px}
	.aq2 .cb-newbox summary{padding:14px 16px;gap:12px}
	.aq2 .cb-newbox-ttl{font-size:16px}
	.aq2 .cb-newbox summary small{font-size:12.5px}
	.aq2 .cb-count{display:inline-block;font-size:20px;margin-left:8px}
}
