/* 恶役千金与小竹马 · 立绘dr竖版 · CG横版 · 表情ex圆形 */

/* ===== 全局容器：ai 贵族底纹 ===== */
ai{display:block;
background:linear-gradient(160deg,#fffef8 0%,#fff9ed 35%,#fef4e6 70%,#fdefd5 100%);
padding:16px 14px 20px;border-radius:18px;position:relative;
box-shadow:0 6px 20px rgba(74,48,109,.18),inset 0 0 60px rgba(212,175,55,.08);
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}
ai::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;
background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80"><path d="M40 10 L45 25 L60 25 L48 35 L53 50 L40 40 L27 50 L32 35 L20 25 L35 25 Z" fill="rgba(212,175,55,.04)"/></svg>') repeat;
opacity:.3;pointer-events:none;border-radius:18px}

/* ===== 立绘dr：竖版卡牌 51张 ===== */
dr-01,dr-02,dr-03,dr-04,dr-05,dr-06,dr-07,dr-08,dr-09,dr-10,
dr-11,dr-12,dr-13,dr-14,dr-15,dr-16,dr-17,dr-18,dr-19,dr-20,
dr-21,dr-22,dr-23,dr-24,dr-25,dr-26,dr-27,dr-28,dr-29,dr-30,
dr-31,dr-32,dr-33,dr-34,dr-35,dr-36,dr-37,dr-38,dr-39,dr-40,
dr-41,dr-42,dr-43,dr-44,dr-45,dr-46,dr-47,dr-48,dr-49,dr-50,dr-51{
display:block;width:240px;aspect-ratio:3/4;margin:18px auto;
background-size:cover;background-position:center top;border-radius:12px;
box-shadow:0 0 0 3px #fff,0 0 0 5px #D4AF37,0 8px 24px rgba(74,48,109,.28),inset 0 -3px 8px rgba(0,0,0,.1);
transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}
dr-01:hover,dr-02:hover,dr-03:hover,dr-04:hover,dr-05:hover,dr-06:hover,dr-07:hover,dr-08:hover,dr-09:hover,dr-10:hover,
dr-11:hover,dr-12:hover,dr-13:hover,dr-14:hover,dr-15:hover,dr-16:hover,dr-17:hover,dr-18:hover,dr-19:hover,dr-20:hover,
dr-21:hover,dr-22:hover,dr-23:hover,dr-24:hover,dr-25:hover,dr-26:hover,dr-27:hover,dr-28:hover,dr-29:hover,dr-30:hover,
dr-31:hover,dr-32:hover,dr-33:hover,dr-34:hover,dr-35:hover,dr-36:hover,dr-37:hover,dr-38:hover,dr-39:hover,dr-40:hover,
dr-41:hover,dr-42:hover,dr-43:hover,dr-44:hover,dr-45:hover,dr-46:hover,dr-47:hover,dr-48:hover,dr-49:hover,dr-50:hover,dr-51:hover{
transform:translateY(-8px) scale(1.04);
box-shadow:0 0 0 3px #fff,0 0 0 6px #FFD700,0 12px 32px rgba(74,48,109,.38),0 0 40px rgba(212,175,55,.5),inset 0 -3px 8px rgba(0,0,0,.12)}

dr-01{background-image:url(https://iili.io/CSXvB3u.png)}
dr-02{background-image:url(https://iili.io/CSXvf4e.png)}
dr-03{background-image:url(https://iili.io/CSXv2QS.png)}
dr-04{background-image:url(https://iili.io/CSXvKG9.png)}
dr-05{background-image:url(https://iili.io/CSXvzTQ.png)}
dr-06{background-image:url(https://iili.io/CSXvIjV.png)}
dr-07{background-image:url(https://iili.io/CSXvTZB.png)}
dr-08{background-image:url(https://iili.io/CSXvACP.png)}
dr-09{background-image:url(https://iili.io/CSXvRG1.png)}
dr-10{background-image:url(https://iili.io/CSXvY3g.png)}
dr-11{background-image:url(https://iili.io/CSXvc8J.png)}
dr-12{background-image:url(https://iili.io/CSXvlyv.png)}
dr-13{background-image:url(https://iili.io/CSXv1uR.png)}
dr-14{background-image:url(https://iili.io/CSXvEjp.png)}
dr-15{background-image:url(https://iili.io/CSXvVnI.png)}
dr-16{background-image:url(https://iili.io/CSXvWGt.png)}
dr-17{background-image:url(https://iili.io/CSXvjFn.png)}
dr-18{background-image:url(https://iili.io/CSXvwas.png)}
dr-19{background-image:url(https://iili.io/CSXvN8G.png)}
dr-20{background-image:url(https://iili.io/CSXve9f.png)}
dr-21{background-image:url(https://iili.io/CSXvku4.png)}
dr-22{background-image:url(https://iili.io/CSXvvwl.png)}
dr-23{background-image:url(https://iili.io/CSXvUnS.png)}
dr-24{background-image:url(https://iili.io/CSXvUrP9.png)}
dr-25{background-image:url(https://iili.io/CSXv6Fe.png)}
dr-26{background-image:url(https://iili.io/CSXvPcu.png)}
dr-27{background-image:url(https://iili.io/CSXvi8b.png)}
dr-28{background-image:url(https://iili.io/CSXvQAx.png)}
dr-29{background-image:url(https://iili.io/CSXvZwQ.png)}
dr-30{background-image:url(https://iili.io/CSXvboB.png)}
dr-31{background-image:url(https://iili.io/CSXvpP1.png)}
dr-32{background-image:url(https://iili.io/CSX89KF.png)}
dr-33{background-image:url(https://iili.io/CSX8Hcg.png)}
dr-34{background-image:url(https://iili.io/CSX8JSa.png)}
dr-35{background-image:url(https://iili.io/CSX83Av.png)}
dr-36{background-image:url(https://iili.io/CSX83Av.png)}
dr-37{background-image:url(https://iili.io/CSX8FNR.png)}
dr-38{background-image:url(https://iili.io/CSX8qoN.png)}
dr-39{background-image:url(https://iili.io/CSX8Ktp.png)}
dr-40{background-image:url(https://iili.io/CSX8BVI.png)}
dr-41{background-image:url(https://iili.io/CSX8CPt.png)}
dr-42{background-image:url(https://iili.io/CSX8oKX.png)}
dr-43{background-image:url(https://iili.io/CSX8zSs.png)}
dr-44{background-image:url(https://iili.io/CSX8THG.png)}
dr-45{background-image:url(https://iili.io/CSX8AN4.png)}
dr-46{background-image:url(https://iili.io/CSX8RDl.png)}
dr-47{background-image:url(https://iili.io/CSX8ai7.png)}
dr-48{background-image:url(https://iili.io/CSX8ai7.png)}
dr-49{background-image:url(https://iili.io/CSX8lf9.png)}
dr-50{background-image:url(https://iili.io/CSX80le.png)}
dr-51{background-image:url(https://iili.io/CSX8GHb.png)}

/* ===== CG：横版相框 61张 ===== */
cg-01,cg-02,cg-03,cg-04,cg-05,cg-06,cg-07,cg-08,cg-09,cg-10,
cg-11,cg-12,cg-13,cg-14,cg-15,cg-16,cg-17,cg-18,cg-19,cg-20,
cg-21,cg-22,cg-23,cg-24,cg-25,cg-26,cg-27,cg-28,cg-29,cg-30,
cg-31,cg-32,cg-33,cg-34,cg-35,cg-36,cg-37,cg-38,cg-39,cg-40,
cg-41,cg-42,cg-43,cg-44,cg-45,cg-46,cg-47,cg-48,cg-49,cg-50,
cg-51,cg-52,cg-53,cg-54,cg-55,cg-56,cg-57,cg-58,cg-59,cg-60,cg-61{
display:block;width:100%;max-width:290px;aspect-ratio:1/1;margin:16px auto;
background-size:cover;background-position:center;border-radius:10px;
background-clip:padding-box;
border:4px solid transparent;
background-origin:border-box;
box-shadow:0 0 0 2px #D4AF37,0 10px 28px rgba(74,48,109,.3),inset 0 0 20px rgba(0,0,0,.08);
transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s ease;
position:relative}
cg-01::before,cg-02::before,cg-03::before,cg-04::before,cg-05::before,cg-06::before,cg-07::before,cg-08::before,cg-09::before,cg-10::before,
cg-11::before,cg-12::before,cg-13::before,cg-14::before,cg-15::before,cg-16::before,cg-17::before,cg-18::before,cg-19::before,cg-20::before,
cg-21::before,cg-22::before,cg-23::before,cg-24::before,cg-25::before,cg-26::before,cg-27::before,cg-28::before,cg-29::before,cg-30::before,
cg-31::before,cg-32::before,cg-33::before,cg-34::before,cg-35::before,cg-36::before,cg-37::before,cg-38::before,cg-39::before,cg-40::before,
cg-41::before,cg-42::before,cg-43::before,cg-44::before,cg-45::before,cg-46::before,cg-47::before,cg-48::before,cg-49::before,cg-50::before,
cg-51::before,cg-52::before,cg-53::before,cg-54::before,cg-55::before,cg-56::before,cg-57::before,cg-58::before,cg-59::before,cg-60::before,cg-61::before{
content:"";position:absolute;inset:-4px;
background:linear-gradient(135deg,#4A306D,#6B4A8E,#D4AF37,#FFD700,#6B4A8E,#4A306D);
border-radius:10px;z-index:-1}
cg-01:hover,cg-02:hover,cg-03:hover,cg-04:hover,cg-05:hover,cg-06:hover,cg-07:hover,cg-08:hover,cg-09:hover,cg-10:hover,
cg-11:hover,cg-12:hover,cg-13:hover,cg-14:hover,cg-15:hover,cg-16:hover,cg-17:hover,cg-18:hover,cg-19:hover,cg-20:hover,
cg-21:hover,cg-22:hover,cg-23:hover,cg-24:hover,cg-25:hover,cg-26:hover,cg-27:hover,cg-28:hover,cg-29:hover,cg-30:hover,
cg-31:hover,cg-32:hover,cg-33:hover,cg-34:hover,cg-35:hover,cg-36:hover,cg-37:hover,cg-38:hover,cg-39:hover,cg-40:hover,
cg-41:hover,cg-42:hover,cg-43:hover,cg-44:hover,cg-45:hover,cg-46:hover,cg-47:hover,cg-48:hover,cg-49:hover,cg-50:hover,
cg-51:hover,cg-52:hover,cg-53:hover,cg-54:hover,cg-55:hover,cg-56:hover,cg-57:hover,cg-58:hover,cg-59:hover,cg-60:hover,cg-61:hover{
transform:scale(1.05);
box-shadow:0 0 0 3px #FFD700,0 14px 36px rgba(74,48,109,.42),0 0 50px rgba(212,175,55,.6)}

cg-01{background-image:url(https://iili.io/CSXWop1.png)}
cg-02{background-image:url(https://iili.io/CSXWB2V.png)}
cg-03{background-image:url(https://iili.io/CSXWCYB.png)}
cg-04{background-image:url(https://iili.io/CSXWnkP.png)}
cg-05{background-image:url(https://iili.io/CSXWzTF.png)}
cg-06{background-image:url(https://iili.io/CSXWIhg.png)}
cg-07{background-image:url(https://iili.io/CSXWTQa.png)}
cg-08{background-image:url(https://iili.io/CSXWACJ.png)}
cg-09{background-image:url(https://iili.io/CSXWREv.png)}
cg-10{background-image:url(https://iili.io/CSXW54R.png)}
cg-11{background-image:url(https://iili.io/CSXWY2p.png)}
cg-12{background-image:url(https://iili.io/CSXWaYN.png)}
cg-13{background-image:url(https://iili.io/CSXWlpt.png)}
cg-14{background-image:url(https://iili.io/CSXW1TX.png)}
cg-15{background-image:url(https://iili.io/CSXWEjn.png)}
cg-16{background-image:url(https://iili.io/CSXWGQs.png)}
cg-17{background-image:url(https://iili.io/CSXWVCG.png)}
cg-18{background-image:url(https://iili.io/CSXWWGf.png)}
cg-19{background-image:url(https://iili.io/CSXWX44.png)}
cg-20{background-image:url(https://iili.io/CSXWj3l.png)}
cg-21{background-image:url(https://iili.io/CSXWwa2.png)}
cg-22{background-image:url(https://iili.io/CSXWNvS.png)}
cg-23{background-image:url(https://iili.io/CSXWku9.png)}
cg-24{background-image:url(https://iili.io/CSXW8Zu.png)}
cg-25{background-image:url(https://iili.io/CSXWUCb.png)}
cg-26{background-image:url(https://iili.io/CSXWgGj.png)}
cg-27{background-image:url(https://iili.io/CSXWr6x.png)}
cg-28{background-image:url(https://iili.io/CSXW63Q.png)}
cg-29{background-image:url(https://iili.io/CSXWPaV.png)}
cg-30{background-image:url(https://iili.io/CSXWi8B.png)}
cg-31{background-image:url(https://iili.io/CSXWsyP.png)}
cg-32{background-image:url(https://iili.io/CSXWZwF.png)}
cg-33{background-image:url(https://iili.io/CSXWtZg.png)}
cg-34{background-image:url(https://iili.io/CSXWbna.png)}
cg-35{background-image:url(https://iili.io/CSXWmMJ.png)}
cg-36{background-image:url(https://iili.io/CSXp6v.png)}
cg-37{background-image:url(https://iili.io/CSXX9FR.png)}
cg-38{background-image:url(https://iili.io/CSXXHap.png)}
cg-39{background-image:url(https://iili.io/CSXX29I.png)}
cg-40{background-image:url(https://iili.io/CSXX3ut.png)}
cg-41{background-image:url(https://iili.io/CSXXFwX.png)}
cg-42{background-image:url(https://iili.io/CSXXKtn.png)}
cg-43{background-image:url(https://iili.io/CSXXqns.png)}
cg-44{background-image:url(https://iili.io/CSXXBMG.png)}
cg-45{background-image:url(https://iili.io/CSXXoF4.png)}
cg-46{background-image:url(https://iili.io/CSXXxcl.png)}
cg-47{background-image:url(https://iili.io/CSXXzS2.png)}
cg-48{background-image:url(https://iili.io/CSXXT9S.png)}
cg-49{background-image:url(https://iili.io/CSXXuA7.png)}
cg-50{background-image:url(https://iili.io/CSXXAN9.png)}
cg-51{background-image:url(https://iili.io/CSXXRte.png)}
cg-52{background-image:url(https://iili.io/CSXX7ou.png)}
cg-53{background-image:url(https://iili.io/CSXXYMb.png)}
cg-54{background-image:url(https://iili.io/CSXXlKx.png)}
cg-55{background-image:url(https://iili.io/CSXX0cQ.png)}
cg-56{background-image:url(https://iili.io/CSXX1SV.png)}
cg-57{background-image:url(https://iili.io/CSXXMAP.png)}
cg-58{background-image:url(https://iili.io/CSXXVN1.png)}
cg-59{background-image:url(https://iili.io/CSXXWDF.png)}
cg-60{background-image:url(https://iili.io/CSXXhog.png)}
cg-61{background-image:url(https://iili.io/CSXXjVa.png)}

/* ===== 表情ex：圆形徽章 31张 ===== */
ex-01,ex-02,ex-03,ex-04,ex-05,ex-06,ex-07,ex-08,ex-09,ex-10,
ex-11,ex-12,ex-13,ex-14,ex-15,ex-16,ex-17,ex-18,ex-19,ex-20,
ex-21,ex-22,ex-23,ex-24,ex-25,ex-26,ex-27,ex-28,ex-29,ex-30,ex-31{
display:block;width:160px;height:160px;margin:14px auto;
background-size:cover;background-position:center;border-radius:50%;
box-shadow:0 0 0 3px #fff,0 0 0 5px #D4AF37,0 6px 20px rgba(74,48,109,.35);
transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;
animation:noblePop .5s cubic-bezier(.34,1.56,.64,1)}
@keyframes noblePop{0%{transform:scale(.4) rotate(-12deg);opacity:0}55%{transform:scale(1.12) rotate(4deg);opacity:1}100%{transform:none}}
ex-01:hover,ex-02:hover,ex-03:hover,ex-04:hover,ex-05:hover,ex-06:hover,ex-07:hover,ex-08:hover,ex-09:hover,ex-10:hover,
ex-11:hover,ex-12:hover,ex-13:hover,ex-14:hover,ex-15:hover,ex-16:hover,ex-17:hover,ex-18:hover,ex-19:hover,ex-20:hover,
ex-21:hover,ex-22:hover,ex-23:hover,ex-24:hover,ex-25:hover,ex-26:hover,ex-27:hover,ex-28:hover,ex-29:hover,ex-30:hover,ex-31:hover{
transform:scale(1.15);
box-shadow:0 0 0 3px #fff,0 0 0 6px #FFD700,0 10px 28px rgba(74,48,109,.45),0 0 38px rgba(212,175,55,.6)}

ex-01{background-image:url(https://iili.io/CSXAQSf.png)}
ex-02{background-image:url(https://iili.io/CSXAt94.png)}
ex-03{background-image:url(https://iili.io/CSXAbN2.png)}
ex-04{background-image:url(https://iili.io/CSXADAl.png)}
ex-05{background-image:url(https://iili.io/CSXR9V9.png)}
ex-06{background-image:url(https://iili.io/CSXRdKu.png)}
ex-07{background-image:url(https://iili.io/CSXR3Sj.png)}
ex-08{background-image:url(https://iili.io/CSXRKHx.png)}
ex-09{background-image:url(https://iili.io/CSXRfAQ.png)}
ex-10{background-image:url(https://iili.io/CSXRqNV.png)}
ex-11{background-image:url(https://iili.io/CSXRBDB.png)}
ex-12{background-image:url(https://iili.io/CSXRnoP.png)}
ex-13{background-image:url(https://iili.io/CSXRxiF.png)}
ex-14{background-image:url(https://iili.io/CSXRIKg.png)}
ex-15{background-image:url(https://iili.io/CSXRTla.png)}
ex-16{background-image:url(https://iili.io/CSXRuUJ.png)}
ex-17{background-image:url(https://iili.io/CSXRRHv.png)}
ex-18{background-image:url(https://iili.io/CSXR5RR.png)}
ex-19{background-image:url(https://iili.io/CSXRYDN.png)}
ex-20{background-image:url(https://iili.io/CSXRcxI.png)}
ex-21{background-image:url(https://iili.io/CSXR0iX.png)}
ex-22{background-image:url(https://iili.io/CSXREfn.png)}
ex-23{background-image:url(https://iili.io/CSXRGls.png)}
ex-24{background-image:url(https://iili.io/CSXRMUG.png)}
ex-25{background-image:url(https://iili.io/CSXRWJf.png)}
ex-26{background-image:url(https://iili.io/CSXRhOl.png)}
ex-27{background-image:url(https://iili.io/CSXRjb2.png)}
ex-28{background-image:url(https://iili.io/CSXRNxS.png)}
ex-29{background-image:url(https://iili.io/CSXROW7.png)}
ex-30{background-image:url(https://iili.io/CSXRes9.png)}
ex-31{background-image:url(https://iili.io/CSXR80u.png)}

/* ===== 正文text ===== */
text{display:block;font-family:Georgia,"Times New Roman",serif;font-size:15px;
line-height:1.92;color:#3a2a30;letter-spacing:.4px;text-align:justify}
text p{text-indent:2em;margin:.8em 0}
text p:first-child::first-letter{font-size:2em;color:#D4AF37;font-weight:bold;
float:left;line-height:.85;margin-right:5px}

/* ===== 状态栏details基础样式 ===== */
ai details{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
background:linear-gradient(155deg,#fffef9 0%,#fffcf3 50%,#fff9ed 100%);
border:1.5px solid rgba(212,175,55,.4);border-radius:12px;
margin:10px 0;padding:3px 12px 6px;
box-shadow:0 4px 14px rgba(74,48,109,.15),inset 0 1px 0 rgba(255,255,255,.95)}
ai details>summary{list-style:none;cursor:pointer;
font-size:15px;font-weight:bold;color:#4A306D;letter-spacing:1.2px;
padding:9px 6px;position:relative;
background:linear-gradient(90deg,rgba(212,175,55,.22),transparent 72%);
border-radius:8px;transition:all .3s ease}
ai details>summary::-webkit-details-marker{display:none}
ai details>summary::marker{content:""}
ai details>summary::before{content:"👑";margin-right:8px;
display:inline-block;transition:transform .35s ease;filter:drop-shadow(0 2px 4px rgba(212,175,55,.4))}
ai details[open]>summary::before{transform:rotate(180deg)}
ai details>summary:hover{color:#6B4A8E;
background:linear-gradient(90deg,rgba(212,175,55,.38),transparent 72%)}
ai details p{margin:.4em 0;font-size:14px;color:#3a2a30;line-height:1.8}
ai details strong{color:#6B4A8E;font-weight:bold}
ai details em{font-style:normal;color:#7a6a75;font-size:13.5px}
ai details ul{margin:.35em 0;padding-left:1.5em}
ai details li{font-size:14px;color:#3a2a30;padding:3px 0;
border-bottom:1px dashed rgba(212,175,55,.28);list-style:none;position:relative}
ai details li::before{content:"♦";position:absolute;left:-1.1em;color:#D4AF37;font-size:12px}
ai details li:last-child{border-bottom:none}
ai details hr{border:none;height:1px;margin:.9em 0;
background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent)}
ai details table{width:100%;border-collapse:collapse;font-size:13px;margin:.5em 0}
ai details th{background:linear-gradient(90deg,#f5f0e6,#ebe4d5);color:#4A306D;
padding:6px 5px;font-weight:bold;border-bottom:2px solid #D4AF37}
ai details td{padding:5px;border-bottom:1px solid rgba(212,175,55,.2);color:#3a2a30}

/* ===== 日记特殊样式 ===== */
ai details[t="日"]{font-family:"KaiTi","楷体",Georgia,serif;
background:
linear-gradient(transparent 0 26px,rgba(180,140,90,.14) 26px 27px) 0 32px/100% 27px repeat-y,
linear-gradient(152deg,#fefdf5 0%,#fdf8ec 48%,#fcefd9 100%);
border:none;border-radius:6px 14px 14px 6px;
padding:8px 16px 14px 22px;margin:18px 3px;
transform:rotate(-.6deg);position:relative;
box-shadow:0 8px 24px rgba(74,48,109,.22),inset 0 0 50px rgba(212,175,55,.1),
-5px 0 0 rgba(180,140,90,.6)}
ai details[t="日"]::before{content:"";position:absolute;top:-10px;left:38px;
width:56px;height:20px;transform:rotate(-5deg);
background:linear-gradient(180deg,rgba(212,175,55,.7),rgba(180,140,90,.5));
box-shadow:0 2px 5px rgba(100,70,40,.25)}
ai details[t="日"]::after{content:"🔖";position:absolute;top:-6px;right:18px;
font-size:1.8em;filter:drop-shadow(0 2px 4px rgba(74,48,109,.3))}
ai details[t="日"]>summary{color:#6B4513;font-size:16px;letter-spacing:2.5px;
background:none;border-bottom:1.5px dashed rgba(107,69,19,.4);border-radius:0}
ai details[t="日"]>summary::before{content:"📜"}
ai details[t="日"] p{font-size:14.5px;color:#4a3525;line-height:2.1;
text-indent:2em;margin:.6em 0}
ai details[t="日"] p:first-of-type{text-indent:0;color:#8B4513;font-size:13.5px;letter-spacing:1.2px}
ai details[t="日"] strong{color:#8B4513}

/* ===== 移动端适配 ===== */
@media screen and (max-width:480px){
dr-01,dr-02,dr-03,dr-04,dr-05,dr-06,dr-07,dr-08,dr-09,dr-10,
dr-11,dr-12,dr-13,dr-14,dr-15,dr-16,dr-17,dr-18,dr-19,dr-20,
dr-21,dr-22,dr-23,dr-24,dr-25,dr-26,dr-27,dr-28,dr-29,dr-30,
dr-31,dr-32,dr-33,dr-34,dr-35,dr-36,dr-37,dr-38,dr-39,dr-40,
dr-41,dr-42,dr-43,dr-44,dr-45,dr-46,dr-47,dr-48,dr-49,dr-50,dr-51{width:190px}
cg-01,cg-02,cg-03,cg-04,cg-05,cg-06,cg-07,cg-08,cg-09,cg-10,
cg-11,cg-12,cg-13,cg-14,cg-15,cg-16,cg-17,cg-18,cg-19,cg-20,
cg-21,cg-22,cg-23,cg-24,cg-25,cg-26,cg-27,cg-28,cg-29,cg-30,
cg-31,cg-32,cg-33,cg-34,cg-35,cg-36,cg-37,cg-38,cg-39,cg-40,
cg-41,cg-42,cg-43,cg-44,cg-45,cg-46,cg-47,cg-48,cg-49,cg-50,
cg-51,cg-52,cg-53,cg-54,cg-55,cg-56,cg-57,cg-58,cg-59,cg-60,cg-61{max-width:94%}
ex-01,ex-02,ex-03,ex-04,ex-05,ex-06,ex-07,ex-08,ex-09,ex-10,
ex-11,ex-12,ex-13,ex-14,ex-15,ex-16,ex-17,ex-18,ex-19,ex-20,
ex-21,ex-22,ex-23,ex-24,ex-25,ex-26,ex-27,ex-28,ex-29,ex-30,ex-31{
width:130px;height:130px;margin:12px auto}
ai details{padding:3px 9px 5px}
ai details>summary{font-size:14px}
ai details table{font-size:12px}
ai details[t="日"]{transform:none;padding:7px 12px 11px 17px}}