/* ===== 李若冰卡 · 清微冰璃霓虹主题CSS · 修正版 ===== */
.rili-markdown-renderer{
--lr-bg:#eef8ff;
--lr-bg2:#f7fbff;
--lr-card:rgba(255,255,255,.68);
--lr-card2:rgba(232,246,255,.72);
--lr-line:rgba(86,160,220,.28);
--lr-line2:rgba(198,126,255,.24);
--lr-blue:#49a8ff;
--lr-blue2:#8fd8ff;
--lr-cyan:#7df4ff;
--lr-purple:#9f7cff;
--lr-pink:#ff8ac7;
--lr-rose:#ff6fae;
--lr-ink:#27415d;
--lr-ink2:#526b88;
--lr-deep:#132438;
--lr-white:#ffffff;
--lr-good:#54d6a7;
--lr-warn:#ffc45c;
--lr-danger:#ff6e91;
color:var(--lr-ink)!important;
font-family:"Noto Serif SC","LXGW WenKai","Microsoft YaHei",serif!important;
font-size:15px!important;
line-height:1.82!important;
}
@keyframes lrAurora{
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes lrFloat{
0%,100%{transform:translateY(0)}
50%{transform:translateY(-5px)}
}
@keyframes lrPulse{
0%,100%{box-shadow:0 0 12px rgba(73,168,255,.25),0 0 30px rgba(159,124,255,.12)}
50%{box-shadow:0 0 22px rgba(73,168,255,.42),0 0 46px rgba(255,138,199,.2)}
}
@keyframes lrScan{
0%{transform:translateX(-120%)}
100%{transform:translateX(240%)}
}
@keyframes lrRotate{
to{transform:rotate(360deg)}
}
/* ===== 消息气泡：只改容器，不碰平台按钮 ===== */
.is-user>div,.is-assistant>div{
background:
radial-gradient(circle at 12% 8%,rgba(125,244,255,.16),transparent 30%),
radial-gradient(circle at 90% 12%,rgba(255,138,199,.12),transparent 34%),
linear-gradient(145deg,rgba(248,252,255,.92),rgba(226,242,255,.86))!important;
border:1px solid rgba(90,170,235,.28)!important;
box-shadow:0 10px 34px rgba(54,112,168,.18),inset 0 1px 0 rgba(255,255,255,.86)!important;
border-radius:22px!important;
padding:1em!important;
position:relative!important;
overflow:hidden!important;
}
.is-user>div::before,.is-assistant>div::before{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);
transform:translateX(-130%);
animation:lrScan 9s ease-in-out infinite;
opacity:.35;
}
/* ===== 正文 text 区域 ===== */
.rili-markdown-renderer text{
display:block!important;
position:relative!important;
margin:12px 0 18px!important;
padding:18px 18px!important;
border-radius:18px!important;
background:
linear-gradient(145deg,rgba(255,255,255,.58),rgba(226,244,255,.48)),
radial-gradient(circle at 0% 0%,rgba(125,244,255,.16),transparent 36%)!important;
border:1px solid rgba(73,168,255,.22)!important;
box-shadow:0 8px 26px rgba(73,168,255,.1),inset 0 1px 0 rgba(255,255,255,.8)!important;
color:var(--lr-ink)!important;
}
.rili-markdown-renderer text p{
margin:.65em 0!important;
font-size:16px!important;
line-height:1.95!important;
color:var(--lr-ink)!important;
text-shadow:0 1px 0 rgba(255,255,255,.35);
}
/* ===== 折叠块通用 ===== */
.rili-markdown-renderer details{
position:relative!important;
margin:18px 0!important;
border-radius:22px!important;
overflow:hidden!important;
border:1px solid rgba(73,168,255,.22)!important;
background:
linear-gradient(145deg,rgba(255,255,255,.72),rgba(229,244,255,.68)) padding-box,
linear-gradient(120deg,rgba(125,244,255,.9),rgba(159,124,255,.55),rgba(255,138,199,.58)) border-box!important;
box-shadow:0 12px 32px rgba(73,168,255,.13),inset 0 1px 0 rgba(255,255,255,.75)!important;
backdrop-filter:blur(12px)!important;
transition:.35s ease!important;
}
.rili-markdown-renderer details:hover{
transform:translateY(-2px);
box-shadow:0 18px 42px rgba(73,168,255,.18),0 0 24px rgba(255,138,199,.14)!important;
}
.rili-markdown-renderer details::after{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:2px;
background:linear-gradient(90deg,transparent,var(--lr-cyan),var(--lr-pink),transparent);
background-size:220% 100%;
animation:lrAurora 5s ease infinite;
pointer-events:none;
}
.rili-markdown-renderer summary{
list-style:none!important;
display:flex!important;
align-items:center!important;
gap:8px!important;
min-height:46px!important;
padding:14px 18px 14px 48px!important;
cursor:pointer!important;
position:relative!important;
background:
linear-gradient(135deg,rgba(218,242,255,.84),rgba(248,251,255,.78)),
linear-gradient(90deg,rgba(125,244,255,.14),rgba(255,138,199,.1))!important;
border-bottom:1px solid rgba(73,168,255,.2)!important;
color:var(--lr-deep)!important;
font-size:15px!important;
font-weight:800!important;
letter-spacing:.12em!important;
text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
.rili-markdown-renderer summary::-webkit-details-marker{display:none!important}
.rili-markdown-renderer summary::before{
content:"✧"!important;
position:absolute!important;
left:18px!important;
top:50%!important;
transform:translateY(-50%)!important;
width:22px!important;
height:22px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
color:#fff!important;
background:linear-gradient(135deg,var(--lr-blue),var(--lr-purple),var(--lr-pink))!important;
box-shadow:0 0 14px rgba(73,168,255,.35)!important;
transition:.5s ease!important;
}
.rili-markdown-renderer details[open]>summary::before{
transform:translateY(-50%) rotate(180deg)!important;
}
.rili-markdown-renderer details>*:not(summary){
padding:14px 18px 18px!important;
}
/* ===== 总状态栏面板 ===== */
.rili-markdown-renderer .status-panel{
display:block!important;
position:relative!important;
margin:18px 0!important;
padding:10px!important;
border-radius:28px!important;
background:
radial-gradient(circle at 8% 4%,rgba(125,244,255,.18),transparent 28%),
radial-gradient(circle at 96% 8%,rgba(255,138,199,.16),transparent 30%),
linear-gradient(145deg,rgba(246,252,255,.72),rgba(228,243,255,.62))!important;
border:1px solid rgba(73,168,255,.24)!important;
box-shadow:0 16px 48px rgba(73,168,255,.16),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
/* ===== 不同section微调色 ===== */
.rili-markdown-renderer .sec-corruption summary{
background:linear-gradient(135deg,rgba(255,232,245,.86),rgba(229,244,255,.82))!important;
}
.rili-markdown-renderer .sec-player summary{
background:linear-gradient(135deg,rgba(229,246,255,.88),rgba(238,236,255,.78))!important;
}
.rili-markdown-renderer .sec-liruobing summary{
background:linear-gradient(135deg,rgba(224,247,255,.9),rgba(255,235,249,.78))!important;
}
.rili-markdown-renderer .sec-memory summary{
background:linear-gradient(135deg,rgba(239,244,255,.88),rgba(231,252,255,.78))!important;
}
.rili-markdown-renderer .sec-options summary{
background:linear-gradient(135deg,rgba(255,246,252,.9),rgba(226,248,255,.82))!important;
}
/* ===== 行结构 ===== */
.rili-markdown-renderer .sp-body{
position:relative!important;
}
.rili-markdown-renderer .sp-row,
.rili-markdown-renderer .alert-row{
display:flex!important;
align-items:flex-start!important;
gap:12px!important;
padding:9px 0!important;
border-bottom:1px dashed rgba(73,168,255,.18)!important;
}
.rili-markdown-renderer .sp-row:last-child,
.rili-markdown-renderer .alert-row:last-child{
border-bottom:none!important;
}
.rili-markdown-renderer .sp-label,
.rili-markdown-renderer .alert-label{
flex:0 0 92px!important;
font-size:13px!important;
font-weight:800!important;
letter-spacing:.08em!important;
color:var(--lr-blue)!important;
text-shadow:0 0 10px rgba(73,168,255,.14)!important;
}
.rili-markdown-renderer .sp-label::before,
.rili-markdown-renderer .alert-label::before{
content:"◇";
margin-right:5px;
color:var(--lr-pink);
font-size:.8em;
}
.rili-markdown-renderer .sp-val,
.rili-markdown-renderer .alert-content{
flex:1!important;
font-size:14px!important;
line-height:1.75!important;
color:var(--lr-ink)!important;
}
.rili-markdown-renderer .accent-ice{
color:var(--lr-blue)!important;
font-weight:700!important;
}
.rili-markdown-renderer .accent-rare{
display:inline-block!important;
padding:2px 10px!important;
border-radius:999px!important;
background:linear-gradient(135deg,rgba(159,124,255,.16),rgba(255,138,199,.12))!important;
border:1px solid rgba(159,124,255,.32)!important;
color:var(--lr-purple)!important;
font-weight:800!important;
}
.rili-markdown-renderer .ice-glow{
color:var(--lr-cyan)!important;
text-shadow:0 0 10px rgba(125,244,255,.55)!important;
}
.rili-markdown-renderer .sp-divider{
height:1px!important;
margin:14px 0!important;
background:linear-gradient(90deg,transparent,rgba(73,168,255,.35),rgba(255,138,199,.28),transparent)!important;
}
.rili-markdown-renderer .sp-group-title{
display:flex!important;
align-items:center!important;
gap:8px!important;
margin:12px 0 8px!important;
font-size:14px!important;
font-weight:900!important;
letter-spacing:.12em!important;
color:var(--lr-deep)!important;
}
.rili-markdown-renderer .sp-group-title::after{
content:"";
height:1px;
flex:1;
background:linear-gradient(90deg,rgba(73,168,255,.28),transparent);
}
/* ===== 安全徽章 ===== */
.rili-markdown-renderer .alert-badge{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
padding:3px 12px!important;
border-radius:999px!important;
font-size:13px!important;
font-weight:900!important;
letter-spacing:.08em!important;
background:linear-gradient(135deg,rgba(84,214,167,.18),rgba(125,244,255,.12))!important;
border:1px solid rgba(84,214,167,.38)!important;
color:#1f9d7c!important;
box-shadow:0 0 14px rgba(84,214,167,.12)!important;
}
.rili-markdown-renderer .badge-safe{
background:linear-gradient(135deg,rgba(84,214,167,.2),rgba(125,244,255,.12))!important;
border-color:rgba(84,214,167,.42)!important;
color:#1c9877!important;
}
/* ===== 进度条 ===== */
.rili-markdown-renderer .risk-bar-wrap,
.rili-markdown-renderer .stat-bar-wrap{
position:relative!important;
flex:1!important;
height:22px!important;
border-radius:999px!important;
overflow:hidden!important;
background:rgba(255,255,255,.58)!important;
border:1px solid rgba(73,168,255,.2)!important;
box-shadow:inset 0 2px 5px rgba(73,168,255,.12)!important;
}
.rili-markdown-renderer .risk-bar-fill,
.rili-markdown-renderer .stat-bar{
height:100%!important;
border-radius:999px!important;
background-size:220% 100%!important;
animation:lrAurora 4.5s ease infinite!important;
position:relative!important;
}
.rili-markdown-renderer .risk-bar-fill{
background:linear-gradient(90deg,var(--lr-purple),var(--lr-pink),var(--lr-rose))!important;
box-shadow:0 0 14px rgba(255,138,199,.35)!important;
}
.rili-markdown-renderer .corruption-bar{
background:linear-gradient(90deg,#8f7cff,#ff8ac7,#ff6fae)!important;
box-shadow:0 0 14px rgba(255,138,199,.36)!important;
}
.rili-markdown-renderer .sense-bar{
background:linear-gradient(90deg,#49a8ff,#7df4ff,#8fd8ff)!important;
box-shadow:0 0 14px rgba(73,168,255,.28)!important;
}
.rili-markdown-renderer .reason-bar{
background:linear-gradient(90deg,#7dd8ff,#b9e8ff,#ffffff)!important;
box-shadow:0 0 14px rgba(125,216,255,.24)!important;
}
.rili-markdown-renderer .trust-bar{
background:linear-gradient(90deg,#54d6a7,#8fd8ff,#9f7cff)!important;
box-shadow:0 0 14px rgba(84,214,167,.24)!important;
}
.rili-markdown-renderer .risk-bar-fill::after,
.rili-markdown-renderer .stat-bar::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);
transform:translateX(-120%);
animation:lrScan 3.8s ease-in-out infinite;
}
.rili-markdown-renderer .risk-bar-text,
.rili-markdown-renderer .stat-bar-text{
position:absolute!important;
inset:0!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
font-size:12px!important;
font-weight:900!important;
letter-spacing:.05em!important;
color:var(--lr-deep)!important;
text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
.rili-markdown-renderer .stat-bar-row{
display:grid!important;
grid-template-columns:96px 1fr!important;
align-items:center!important;
gap:10px!important;
margin:10px 0!important;
}
.rili-markdown-renderer .stat-label{
font-size:13px!important;
font-weight:800!important;
color:var(--lr-blue)!important;
}
/* ===== 立绘区域 ===== */
.rili-markdown-renderer .portrait-box{
position:relative!important;
width:min(78vw,360px)!important;
margin:10px auto 18px!important;
padding:10px!important;
border-radius:26px!important;
background:linear-gradient(135deg,rgba(125,244,255,.28),rgba(255,138,199,.18))!important;
border:1px solid rgba(73,168,255,.28)!important;
box-shadow:0 18px 44px rgba(73,168,255,.18),inset 0 1px 0 rgba(255,255,255,.7)!important;
animation:lrFloat 5s ease-in-out infinite!important;
}
.rili-markdown-renderer .portrait-box::before{
content:"清微剑宗 · 圣女档案";
position:absolute;
left:18px;
top:18px;
z-index:3;
padding:3px 10px;
border-radius:999px;
font-size:12px;
font-weight:900;
letter-spacing:.12em;
color:#fff;
background:linear-gradient(135deg,rgba(73,168,255,.82),rgba(159,124,255,.72));
box-shadow:0 0 14px rgba(73,168,255,.32);
}
.rili-markdown-renderer .portrait-box>div{
display:block!important;
width:100%!important;
aspect-ratio:2/3!important;
border-radius:20px!important;
background-size:cover!important;
background-position:center top!important;
background-repeat:no-repeat!important;
border:1px solid rgba(255,255,255,.86)!important;
box-shadow:0 16px 38px rgba(53,102,150,.22),inset 0 -80px 90px rgba(19,36,56,.18)!important;
position:relative!important;
overflow:hidden!important;
animation:lrPulse 4.2s ease-in-out infinite!important;
}
.rili-markdown-renderer .portrait-box>div::after{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(to top,rgba(15,35,56,.34),transparent 42%),
linear-gradient(120deg,rgba(255,255,255,.16),transparent 24%,transparent 70%,rgba(255,255,255,.12));
pointer-events:none;
}
/* ===== 李若冰四阶段立绘 ===== */
.rili-markdown-renderer .liruobing-daily{
background-image:url("https://ttc.ygjg9.qzz.io/api/rfile/日常.JPG")!important;
}
.rili-markdown-renderer .liruobing-desire{
background-image:url("https://ttc.ygjg9.qzz.io/api/rfile/动情.JPG")!important;
}
.rili-markdown-renderer .liruobing-sex{
background-image:url("https://ttc.ygjg9.qzz.io/api/rfile/双修.JPG")!important;
}
.rili-markdown-renderer .liruobing-after{
background-image:url("https://ttc.ygjg9.qzz.io/api/rfile/余韵.JPG")!important;
}
/* ===== 四阶段条 ===== */
.rili-markdown-renderer .phase-bar{
display:grid!important;
grid-template-columns:repeat(4,1fr)!important;
gap:8px!important;
padding:8px!important;
margin:12px 0 18px!important;
border-radius:999px!important;
background:rgba(255,255,255,.58)!important;
border:1px solid rgba(73,168,255,.18)!important;
box-shadow:inset 0 2px 8px rgba(73,168,255,.12)!important;
}
.rili-markdown-renderer .phase-item{
position:relative!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
min-height:32px!important;
border-radius:999px!important;
font-size:13px!important;
font-weight:900!important;
letter-spacing:.12em!important;
color:var(--lr-ink2)!important;
background:rgba(255,255,255,.45)!important;
border:1px solid rgba(73,168,255,.12)!important;
transition:.3s ease!important;
}
.rili-markdown-renderer .phase-bar[data-now="1"] .p1,
.rili-markdown-renderer .phase-bar[data-now="2"] .p2,
.rili-markdown-renderer .phase-bar[data-now="3"] .p3,
.rili-markdown-renderer .phase-bar[data-now="4"] .p4{
color:#fff!important;
background:linear-gradient(135deg,var(--lr-blue),var(--lr-purple),var(--lr-pink))!important;
border-color:rgba(255,255,255,.65)!important;
box-shadow:0 0 18px rgba(73,168,255,.32),0 0 22px rgba(255,138,199,.18)!important;
}
/* ===== 道具/资产/训练/身体网格 ===== */
.rili-markdown-renderer .asset-grid,
.rili-markdown-renderer .train-grid,
.rili-markdown-renderer .flesh-grid{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:10px!important;
margin:10px 0!important;
}
.rili-markdown-renderer .asset-cell,
.rili-markdown-renderer .train-cell,
.rili-markdown-renderer .flesh-cell{
position:relative!important;
padding:12px 13px!important;
border-radius:16px!important;
background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(232,246,255,.5))!important;
border:1px solid rgba(73,168,255,.18)!important;
box-shadow:0 6px 18px rgba(73,168,255,.08),inset 0 1px 0 rgba(255,255,255,.74)!important;
overflow:hidden!important;
transition:.28s ease!important;
}
.rili-markdown-renderer .asset-cell:hover,
.rili-markdown-renderer .train-cell:hover,
.rili-markdown-renderer .flesh-cell:hover{
transform:translateY(-3px)!important;
border-color:rgba(255,138,199,.36)!important;
box-shadow:0 10px 24px rgba(255,138,199,.13),0 0 18px rgba(73,168,255,.12)!important;
}
.rili-markdown-renderer .asset-cell::before,
.rili-markdown-renderer .train-cell::before,
.rili-markdown-renderer .flesh-cell::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,var(--lr-cyan),var(--lr-purple),var(--lr-pink));
background-size:220% 100%;
animation:lrAurora 5s ease infinite;
}
.rili-markdown-renderer .asset-name,
.rili-markdown-renderer .train-name,
.rili-markdown-renderer .flesh-name{
display:block!important;
font-size:13px!important;
font-weight:900!important;
letter-spacing:.08em!important;
color:var(--lr-purple)!important;
margin-bottom:5px!important;
}
.rili-markdown-renderer .asset-name::before,
.rili-markdown-renderer .train-name::before,
.rili-markdown-renderer .flesh-name::before{
content:"✦ ";
color:var(--lr-pink);
}
.rili-markdown-renderer .asset-desc,
.rili-markdown-renderer .train-state,
.rili-markdown-renderer .flesh-state{
display:block!important;
font-size:13px!important;
line-height:1.65!important;
color:var(--lr-ink2)!important;
}
/* ===== 心声 ===== */
.rili-markdown-renderer .sp-val.accent-ice{
display:inline-block!important;
padding:8px 12px!important;
border-left:3px solid var(--lr-blue)!important;
border-radius:0 12px 12px 0!important;
background:linear-gradient(135deg,rgba(73,168,255,.1),rgba(255,138,199,.08))!important;
color:var(--lr-deep)!important;
font-style:italic!important;
}
/* ===== 记忆表格 ===== */
.rili-markdown-renderer .mem-table{
width:100%!important;
border-collapse:separate!important;
border-spacing:0!important;
overflow:hidden!important;
border-radius:16px!important;
border:1px solid rgba(73,168,255,.2)!important;
background:rgba(255,255,255,.54)!important;
box-shadow:0 6px 18px rgba(73,168,255,.08)!important;
}
.rili-markdown-renderer .mem-table th,
.rili-markdown-renderer .mem-table td{
padding:10px 12px!important;
font-size:13px!important;
line-height:1.65!important;
border-bottom:1px solid rgba(73,168,255,.14)!important;
color:var(--lr-ink)!important;
}
.rili-markdown-renderer .mem-table th{
background:linear-gradient(135deg,rgba(73,168,255,.18),rgba(159,124,255,.12))!important;
color:var(--lr-deep)!important;
font-weight:900!important;
letter-spacing:.08em!important;
}
.rili-markdown-renderer .mem-table tr:last-child td{
border-bottom:none!important;
}
.rili-markdown-renderer .mem-table tbody tr:hover{
background:rgba(125,244,255,.1)!important;
}
/* ===== 抉择之路 ===== */
.rili-markdown-renderer .option-hint{
padding:12px 14px!important;
margin:0 0 12px!important;
border-radius:16px!important;
background:linear-gradient(135deg,rgba(73,168,255,.12),rgba(255,138,199,.08))!important;
border:1px solid rgba(73,168,255,.22)!important;
color:var(--lr-deep)!important;
font-weight:700!important;
}
.rili-markdown-renderer .option-item{
position:relative!important;
display:flex!important;
align-items:flex-start!important;
gap:10px!important;
padding:12px 14px!important;
margin:9px 0!important;
border-radius:16px!important;
background:rgba(255,255,255,.58)!important;
border:1px solid rgba(73,168,255,.18)!important;
box-shadow:0 5px 15px rgba(73,168,255,.08)!important;
transition:.28s ease!important;
overflow:hidden!important;
}
.rili-markdown-renderer .option-item::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(120deg,transparent,rgba(255,255,255,.54),transparent);
transform:translateX(-130%);
transition:.6s ease;
}
.rili-markdown-renderer .option-item:hover{
transform:translateX(5px)!important;
border-color:rgba(255,138,199,.34)!important;
box-shadow:0 8px 22px rgba(255,138,199,.12)!important;
}
.rili-markdown-renderer .option-item:hover::after{
transform:translateX(130%);
}
.rili-markdown-renderer .opt-key{
position:relative!important;
z-index:1!important;
flex:0 0 28px!important;
height:28px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:linear-gradient(135deg,var(--lr-blue),var(--lr-purple))!important;
color:#fff!important;
font-weight:900!important;
box-shadow:0 0 12px rgba(73,168,255,.28)!important;
}
.rili-markdown-renderer .opt-text{
position:relative!important;
z-index:1!important;
flex:1!important;
font-size:14px!important;
line-height:1.75!important;
color:var(--lr-ink)!important;
}
/* ===== 文本元素兜底 ===== */
.rili-markdown-renderer h1,
.rili-markdown-renderer h2,
.rili-markdown-renderer h3,
.rili-markdown-renderer h4,
.rili-markdown-renderer h5,
.rili-markdown-renderer h6{
color:var(--lr-deep)!important;
text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
.rili-markdown-renderer a{
color:var(--lr-purple)!important;
}
.rili-markdown-renderer code{
color:var(--lr-purple)!important;
background:rgba(255,255,255,.65)!important;
border:1px solid rgba(159,124,255,.18)!important;
border-radius:6px!important;
padding:1px 5px!important;
}
.rili-markdown-renderer blockquote{
border-left:4px solid var(--lr-blue)!important;
background:linear-gradient(135deg,rgba(73,168,255,.1),rgba(255,138,199,.06))!important;
border-radius:0 14px 14px 0!important;
color:var(--lr-ink)!important;
padding:10px 14px!important;
}
.rili-markdown-renderer hr{
border:none!important;
height:1px!important;
background:linear-gradient(90deg,transparent,rgba(73,168,255,.34),rgba(255,138,199,.26),transparent)!important;
}
/* ===== 输入框：只改输入容器和输入文字，不改按钮 ===== */
form#prompt-input{
background-color:transparent!important;
box-shadow:none!important;
}
div[data-slot="input-group"]{
background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(232,246,255,.82))!important;
border:1px solid rgba(73,168,255,.28)!important;
border-radius:18px!important;
box-shadow:0 8px 28px rgba(73,168,255,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;
transition:.28s ease!important;
}
div[data-slot="input-group"]:focus-within{
border-color:rgba(255,138,199,.48)!important;
box-shadow:0 0 20px rgba(255,138,199,.18),0 8px 28px rgba(73,168,255,.16)!important;
}
#prompt-input textarea,
#prompt-input input,
#prompt-input [contenteditable]{
background-color:transparent!important;
border:none!important;
box-shadow:none!important;
color:var(--lr-deep)!important;
padding:12px 16px!important;
font-size:16px!important;
line-height:1.65!important;
}
#prompt-input textarea:focus,
#prompt-input input:focus{
border:none!important;
box-shadow:none!important;
outline:none!important;
}
#prompt-input textarea::placeholder,
#prompt-input input::placeholder{
color:rgba(39,65,93,.42)!important;
}
/* ===== 加载动画：不接触按钮 ===== */
.flex.items-center.justify-center.size-6{
opacity:1!important;
}
.is-assistant.w-fit{
width:100%!important;
}
.is-assistant>.border.border-muted:has(.flex.items-center.justify-center.size-6){
width:100%!important;
background:transparent!important;
border:none!important;
padding:0!important;
}
div:has(> .flex.items-center.justify-center.size-6 > .flex.gap-2){
display:flex!important;
justify-content:center!important;
align-items:center!important;
width:100%!important;
padding:1.5em 0!important;
}
.flex.items-center.justify-center.size-6 > .flex.gap-2{
display:block!important;
position:relative!important;
width:30px!important;
height:30px!important;
border-radius:9px!important;
background:linear-gradient(135deg,var(--lr-cyan),var(--lr-blue),var(--lr-purple),var(--lr-pink))!important;
background-size:220% 220%!important;
animation:lrAurora 2.6s ease infinite,lrRotate 3.2s linear infinite!important;
box-shadow:0 0 18px rgba(73,168,255,.35),0 0 28px rgba(255,138,199,.18)!important;
}
div:has(> .flex.items-center.justify-center.size-6 > .flex.gap-2)::after{
content:"冰心流转，灵机推演中…"!important;
display:inline-block!important;
font-size:14px!important;
font-weight:700!important;
color:var(--lr-blue)!important;
margin-left:14px!important;
letter-spacing:.1em!important;
text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
/* ===== 移动端适配 ===== */
@media(max-width:620px){
.rili-markdown-renderer .status-panel{
padding:6px!important;
border-radius:22px!important;
}
.rili-markdown-renderer details{
border-radius:18px!important;
}
.rili-markdown-renderer summary{
font-size:14px!important;
letter-spacing:.06em!important;
padding:12px 14px 12px 44px!important;
}
.rili-markdown-renderer .sp-row,
.rili-markdown-renderer .alert-row{
display:block!important;
}
.rili-markdown-renderer .sp-label,
.rili-markdown-renderer .alert-label{
display:block!important;
margin-bottom:4px!important;
}
.rili-markdown-renderer .asset-grid,
.rili-markdown-renderer .train-grid,
.rili-markdown-renderer .flesh-grid{
grid-template-columns:1fr!important;
}
.rili-markdown-renderer .stat-bar-row{
grid-template-columns:1fr!important;
}
.rili-markdown-renderer .phase-bar{
gap:5px!important;
padding:6px!important;
}
.rili-markdown-renderer .phase-item{
font-size:12px!important;
letter-spacing:.04em!important;
min-height:30px!important;
}
.rili-markdown-renderer .portrait-box{
width:min(86vw,330px)!important;
}
.rili-markdown-renderer .mem-table{
font-size:12px!important;
}
.rili-markdown-renderer .mem-table th,
.rili-markdown-renderer .mem-table td{
padding:8px 9px!important;
}
}