.mu-output{font-family:'Georgia','Noto Serif SC',serif;color:#3a3530;max-width:720px;margin:0 auto;background:#f5f0e8;padding:0 4px}
.mu-env{font-size:12px;color:#b0a898;letter-spacing:.3px;padding:12px 0 6px 0;margin-bottom:4px;font-family:'Georgia','Noto Serif SC',serif;border-bottom:1px dashed rgba(180,165,150,0.2);display:flex;justify-content:space-between;flex-wrap:wrap}
.mu-env span{display:inline-block;margin-right:8px}
.mu-env .env-date{font-style:italic;color:#8a8078}
.mu-env .env-weather{font-size:13px}
.mu-env .env-location{font-size:11px;color:#b8b0a8}
.mu-text{font-size:16px;line-height:1.9;margin-bottom:16px;padding:0 2px}
.mu-text p{margin-bottom:1.2em;color:#3a3530}
.mu-text .env{display:block;font-size:.92em;color:#5a7068;font-style:italic;background:rgba(200,220,215,0.35);padding:8px 14px;margin:4px 0 12px 0;border-left:3px solid rgba(150,185,175,0.4);border-radius:0 4px 4px 0;transform:rotate(-.3deg)}
.mu-text .dialogue{display:inline;color:#4a4038;background:rgba(245,235,210,0.5);padding:1px 6px;border-radius:2px;box-shadow:0 1px 3px rgba(180,160,130,0.1)}
.mu-text .msg{display:block;font-style:italic;font-weight:300;color:#5a6a62;background:rgba(210,225,215,0.3);padding:6px 14px;margin:4px 0 10px 12px;border-radius:3px;border:1px solid rgba(180,200,185,0.15);font-size:.92em;max-width:85%}
.mu-text .speaker{font-size:.8em;color:#8a7a6a;letter-spacing:.06em;text-transform:uppercase;font-weight:400;margin-right:6px}
.mu-tab-bar{margin-top:20px;border:none;background:transparent;border-radius:0;overflow:visible;font-family:'Cormorant Garamond','Georgia',serif}
.mu-tab-bar details{display:block;border-bottom:none;background:transparent;margin-bottom:4px}
.mu-tab-bar details:last-child{margin-bottom:0}
.mu-tab-bar details>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:15px;font-weight:500;color:#6b6258;background:#f5efe8;border:1px solid rgba(200,185,170,0.15);border-radius:6px;box-shadow:2px 2px 6px rgba(180,160,140,0.08),-1px -1px 4px rgba(255,255,255,0.6);transition:all .25s ease;cursor:pointer;user-select:none;list-style:none;position:relative}
.mu-tab-bar details>summary::-webkit-details-marker{display:none}
.mu-tab-bar details>summary::after{content:'▸';font-size:16px;color:#b0a898;transition:transform .25s;margin-left:auto;padding-left:12px}
.mu-tab-bar details[open]>summary::after{transform:rotate(90deg)}
.mu-tab-bar details:first-of-type>summary{border-left:4px solid #c8b8a0}
.mu-tab-bar details:nth-of-type(2)>summary{border-left:4px solid #b8a090}
.mu-tab-bar details:last-of-type>summary{border-left:4px solid #b0b8b8}
.mu-tab-bar details[open]>summary{background:#fff;box-shadow:2px 4px 12px rgba(180,160,140,0.12);border-bottom:1px solid rgba(200,185,170,0.15)}
.mu-tab-bar details[open]:first-of-type>summary{border-left-color:#b8a898}
.mu-tab-bar details[open]:nth-of-type(2)>summary{border-left-color:#a89080}
.mu-tab-bar details[open]:last-of-type>summary{border-left-color:#a0a8a8}
.mu-tab-bar details>summary::before{content:'';position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:#f5f0e8;border-radius:50%;border:1px solid rgba(200,185,170,0.15);box-shadow:inset 0 0 4px rgba(0,0,0,0.04);transition:all .2s;z-index:1}
.mu-tab-bar details[open]>summary::before{background:#fff;border-color:rgba(200,185,170,0.2)}
.mu-tab-bar .mu-panel{background:rgba(255,255,255,0.4);border:1px solid rgba(200,185,170,0.1);border-radius:0 0 8px 8px;margin-top:-2px;padding:16px 18px 18px;backdrop-filter:blur(4px)}
.mu-panel-title{font-size:15px;font-weight:600;color:#4a4038;border-bottom:1px solid rgba(200,185,170,0.15);padding-bottom:6px;margin-bottom:10px;font-family:'Cormorant Garamond','Georgia',serif}
.mu-sub-title{font-size:13.5px;font-weight:500;color:#8a7f74;margin:10px 0 4px}
.mu-fold{margin-top:12px;border:1px solid rgba(200,185,170,0.1);border-radius:8px;background:rgba(235,228,218,0.3)}
.mu-fold summary{padding:6px 12px;font-size:13px;font-weight:500;color:#5a5048;cursor:pointer;list-style:none;position:relative}
.mu-fold summary::-webkit-details-marker{display:none}
.mu-fold summary::after{content:'▸';position:absolute;right:12px;font-size:12px;color:#b0a898;transition:transform .2s}
.mu-fold[open] summary::after{transform:rotate(90deg)}
.mu-fold[open] summary{border-bottom:1px solid rgba(200,185,170,0.1)}
.mu-fold p{padding:6px 12px;margin:0;font-size:13px;color:#4a4540}
.mu-panel p{margin:4px 0}
.mu-section-base{background:rgba(235,228,218,0.5);border-radius:6px;padding:10px 14px;margin-bottom:10px;border:1px solid rgba(200,185,170,0.15)}
.mu-section-base .mu-panel-title{margin-bottom:4px}
.mu-divider{border-top:1px solid rgba(200,185,170,0.15);margin:10px 0 12px 0}
.action-item{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;margin-bottom:4px;background:rgba(240,235,228,0.4);border-radius:6px;border:1px solid rgba(200,185,170,0.1)}
.action-num{font-weight:600;color:#8a7a6a;font-size:13px;min-width:20px;text-align:center;flex-shrink:0}
.action-text{flex:1;font-size:13px;color:#4a4038;line-height:1.5}
.mu-memory{background:rgba(240,235,228,0.5);border:1px solid rgba(200,185,170,0.12);border-radius:8px;padding:10px;font-family:serif;font-size:12px;line-height:1.6}
.mu-memory p{margin:2px 0;color:#4a4038}
.mu-punish-block>summary{position:relative;overflow:hidden;animation:glitch-tag .4s infinite steps(2);background:rgba(240,235,228,0.6)}
.mu-punish-block[open]>summary{background:#080101;color:#f99;border-bottom:1px solid #5c0a0a}
@keyframes glitch-tag{0%,60%,100%{opacity:1;transform:translate(0)}62%{opacity:.2;transform:translate(-5px)}64%{opacity:1;transform:translate(5px)}66%{opacity:.1;transform:translate(-3px)}68%{opacity:1;transform:translate(2px)}}
.mu-punish-block>summary::before,.mu-punish-block>summary::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;display:flex;align-items:center;padding:14px 20px;box-sizing:border-box}
.mu-punish-block>summary::before{color:#ff00c8;animation:glitch-ghost-1 .4s infinite}
.mu-punish-block>summary::after{color:#00fff6;animation:glitch-ghost-2 .4s infinite}
@keyframes glitch-ghost-1{0%,60%,100%{opacity:0;transform:translate(0)}62%{opacity:.9;transform:translate(-4px,2px)}66%{opacity:0;transform:translate(2px,-1px)}}
@keyframes glitch-ghost-2{0%,60%,100%{opacity:0;transform:translate(0)}64%{opacity:.9;transform:translate(4px,-2px)}68%{opacity:0;transform:translate(-1px,1px)}}
.mu-punish-panel{position:relative;background-color:#030101;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.25'/%3E%3C/svg%3E");background-size:80px 80px;overflow:hidden;padding:16px 20px 20px;color:#f0b0b0;border-radius:0 0 12px 12px;animation:noise-move .05s linear infinite,noise-flash .8s infinite}
@keyframes noise-move{0%{background-position:0 0}100%{background-position:80px 80px}}
.mu-punish-panel::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,200,0.15) 2px,rgba(255,0,200,0.15) 3px);pointer-events:none;z-index:0;animation:scanline .03s linear infinite}
@keyframes scanline{0%{transform:translateY(0)}100%{transform:translateY(5px)}}
.mu-punish-panel::after{content:"0x7FF6 0xA9B0 0x1A2B 0xDEAD SEGFAULT PANIC 0xC0000005 █▀▄▀▄█▓▒░ ERR_OVERRUN 0xBEEF 0xCAFE ▓▓▓░ 再教育 投薬 プロトコル 矯正 0x00000000 0xFFFFFFFF 01010101 10101010 0xABCDEF 0x12345678 ノイズ █████ 0xDEADC0DE 0xFEEDFACE 0x8BADF00D ░▒▓█▄▀▄▀█▓▒░";position:absolute;top:0;left:0;width:400%;height:100%;color:rgba(0,255,246,0.25);font-family:'Courier New',monospace;font-size:9px;line-height:1.2;white-space:pre-wrap;word-break:break-all;pointer-events:none;z-index:1;animation:glitch-scroll-heavy .2s linear infinite}
@keyframes glitch-scroll-heavy{0%{transform:translate(0,0);opacity:.4}20%{transform:translate(-20px,20px);opacity:.2}40%{transform:translate(15px,-15px);opacity:.5}60%{transform:translate(-25px,-5px);opacity:.15}80%{transform:translate(20px,25px);opacity:.45}100%{transform:translate(0,0);opacity:.4}}
.mu-punish-content{position:relative;z-index:2;filter:blur(1.5px) contrast(0.7);animation:text-jitter .05s infinite steps(2)}
.mu-punish-content::before{content:"0x7F 0xFF 0x00 0xA5 █▓▒░ ERR ░▒▓█ SIGNAL_LOST █▀▄▀▄ 紊乱 ノイズ █████ 再教育 投薬 プロトコル 矯正中 █▀▀▀█ 0x00000000 ACCESS_VIOLATION at 0x7FF6A9B0 STACK_OVERFLOW 0x1A2B3C4D KERNEL_PANIC ░▒▓█ █▄▄▄█ █▀▀▀█ 0000 1111 0101 1010 1100 0011 0110 1001 木鸢.exe has stopped working 強制終了 修復不能 ERROR CODE: 0xC0000005 0xDEADC0DE ██████████ ▓▒░ ████ █▄▄▄▄▄▄▄▄▄█ ▀▀▀▀▀▀▀▀▀▀";position:absolute;top:0;left:0;width:300%;height:100%;color:rgba(255,0,200,0.3);font-family:'Courier New',monospace;font-size:8px;line-height:1.1;white-space:pre-wrap;word-break:break-all;pointer-events:none;z-index:5;animation:glitch-scroll-overlay .25s linear infinite}
@keyframes glitch-scroll-overlay{0%{transform:translate(0,0);opacity:.5}25%{transform:translate(-30px,15px);opacity:.2}50%{transform:translate(20px,-20px);opacity:.5}75%{transform:translate(-15px,-10px);opacity:.3}100%{transform:translate(0,0);opacity:.5}}
@keyframes text-jitter{0%,100%{transform:translate(0)}20%{transform:translate(3px,-3px)}40%{transform:translate(-2px,2px)}60%{transform:translate(2px,2px)}80%{transform:translate(-1px,-1px)}}
.mu-glitch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,#ff00c8 0px,#00fff6 2px,#000 4px);mix-blend-mode:difference;pointer-events:none;z-index:3;animation:full-glitch .6s infinite}
@keyframes full-glitch{0%,70%,100%{opacity:0}71%{opacity:1}72%{opacity:0}75%{opacity:.8}76%{opacity:0}80%{opacity:.6}82%{opacity:0}}
@keyframes noise-flash{0%,80%,100%{box-shadow:none}81%{box-shadow:inset 0 0 60px rgba(255,0,200,0.8),inset 0 0 100px rgba(0,255,246,0.4)}82%{box-shadow:inset 0 0 30px rgba(255,0,200,1),0 0 50px rgba(0,255,246,0.6)}84%{box-shadow:none}86%{box-shadow:inset 0 0 70px rgba(0,255,246,0.7)}}
.mu-punish-label{display:block;margin-bottom:4px;font-size:13px;color:rgba(240,180,180,0.3);text-shadow:0 0 8px rgba(255,0,200,0.5),0 0 16px rgba(0,255,246,0.3),2px 0 0 rgba(255,0,200,0.2),-2px 0 0 rgba(0,255,246,0.2);letter-spacing:2px}
.caption-name{color:#b84a3a!important}
.relative.inline-block.px-4.py-3.max-w-full.text-gray-900.bg-gray-100\/90.rounded-xl{background:rgba(245,240,232,0.85)!important;color:#3a3530!important;border:1px solid rgba(200,185,170,0.15)!important}
.relative.inline-block.px-4.py-3.w-full.bg-gray-100\/90.rounded-xl{background:rgba(245,240,232,0.6)!important;color:#3a3530!important}
.relative.inline-block.px-4.py-3.max-w-full.text-gray-900.bg-gray-100\/90.rounded-xl p,.relative.inline-block.px-4.py-3.w-full.bg-gray-100\/90.rounded-xl p{color:#3a3530!important}
#customized-answer-content-loading-anim-container{background:transparent!important;width:auto!important;height:auto!important;padding:4px 0!important}
.ink-writing{font-family:'Georgia','Noto Serif SC',serif;font-size:13px;font-style:italic;color:#8a8078;letter-spacing:.5px;animation:inkFade 1.8s ease-in-out infinite;background:none}
.ink-writing::before{content:'✧';display:inline-block;margin-right:6px;font-size:11px;color:#b8a898;animation:dotPulse 1.8s ease-in-out infinite}
@keyframes inkFade{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes dotPulse{0%,100%{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}
.bg-gradient-to-t.from-white.via-white.to-transparent{background:transparent!important;background-image:none!important}
div[class*="bg-gradient-to-t"]{background:transparent!important;background-image:none!important}