.styled-prose-container{--bg:#f4f1de;--box:#fefae0;--story:#fdfcf0;--accent:#8b0000;--border:#c4a484;--text:#2b2d42;--paper-texture:url('https://www.transparenttextures.com/patterns/handmade-paper.png');background-color:var(--bg);background-image:var(--paper-texture);padding:20px;font-family:'Noto Serif SC','STSong','SimSun',serif;display:flex;flex-direction:column;gap:15px;max-width:850px;margin:0 auto;border:2px solid #8b4513;box-shadow:inset 0 0 50px rgba(139,69,19,0.1),0 10px 30px rgba(0,0,0,0.2);color:var(--text);box-sizing:border-box}
.styled-prose-container *{box-sizing:border-box;margin:0;padding:0}
.classUI-section{background:var(--box);border:1px solid var(--border);border-radius:4px;overflow:hidden;box-shadow:2px 2px 5px rgba(0,0,0,0.1);width:100%;display:block;position:relative}
.classUI-summary{padding:10px 15px;background:linear-gradient(90deg,rgba(139,0,0,0.1),transparent);cursor:pointer;font-weight:bold;list-style:none;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);color:var(--accent);letter-spacing:2px}
.classUI-summary::-webkit-details-marker{display:none}
.classUI-content{padding:15px;background:rgba(255,255,255,0.3);display:block}
.classUI-article{background:var(--story);padding:30px;border:1px solid var(--border);position:relative;display:flex;flex-direction:column;width:100%;box-shadow:inset 0 0 20px rgba(196,164,132,0.2)}
.classUI-article::before,.classUI-article::after{content:'';position:absolute;top:0;bottom:0;width:10px;background:#8b4513;border:1px solid #5d2e0a}
.classUI-article::before{left:-5px;border-radius:5px 0 0 5px}
.classUI-article::after{right:-5px;border-radius:0 5px 5px 0}
.classUI-header{font-size:0.9em;color:#555;margin-bottom:20px;padding-bottom:10px;border-bottom:1px double var(--border);text-align:center;font-weight:bold}
.classUI-story-content{font-size:1.1em;line-height:2;white-space:pre-wrap;color:#1a1a1a;margin-bottom:25px;text-align:justify}
.classUI-moment-capture{width:100%;max-width:400px;margin:20px auto;background:#1a1a1a;border:4px solid #2a2a2a;box-shadow:0 15px 35px rgba(0,0,0,0.5);display:flex;flex-direction:column;overflow:hidden;border-radius:2px}
.classUI-moment-img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;border-bottom:2px solid #333}
.classUI-monologue{padding:18px;color:#e0e0e0;font-size:0.95em;font-style:italic;line-height:1.8;text-align:center;background:linear-gradient(180deg,#1a1a1a 0%,#0a0a0a 100%);position:relative;display:block}
.classUI-monologue::before{content:'“';position:absolute;top:5px;left:10px;font-size:2em;color:rgba(255,255,255,0.1)}
.classUI-status-item{margin-bottom:12px;padding:12px;background:rgba(139,69,19,0.05);border-radius:2px;border-left:3px solid var(--accent);width:100%;display:block}
.classUI-raw-info{font-size:0.92em;color:#333;margin-top:6px;line-height:1.6;display:block}
.classUI-grid{display:block;width:100%}
.classUI-grid-item{display:block;width:100%;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed var(--border)}
.classUI-skills{margin-top:15px;padding:12px;background:rgba(139,0,0,0.03);border:1px solid var(--border);display:block}
.classUI-skills div{display:block;margin-bottom:8px}
.classUI-table-container{overflow-x:auto;display:block;width:100%}
.classUI-table{width:100%;border-collapse:collapse;font-size:0.88em;background:rgba(255,255,255,0.5);margin-bottom:15px}
.classUI-table caption{text-align:center;padding:8px;font-weight:bold;color:var(--accent);border:1px solid var(--border);border-bottom:none}
.classUI-table th,.classUI-table td{padding:12px;border:1px solid var(--border);word-break:break-all}
.classUI-table th{background:rgba(139,0,0,0.05)}
.classUI-nav{display:block;width:100%}
.classUI-action-card{display:flex;align-items:center;gap:15px;padding:12px 20px;background:rgba(255,255,255,0.6);border:1px solid var(--border);margin-bottom:10px;cursor:pointer;transition:all 0.3s}
.classUI-action-card:hover{background:var(--accent);color:white;transform:translateX(5px)}
.classUI-badge{background:var(--accent);color:#fff;width:28px;height:28px;border-radius:2px;display:flex;justify-content:center;align-items:center;font-size:0.85em;font-weight:bold;flex-shrink:0}
.classUI-action-card:hover .classUI-badge{background:#fff;color:var(--accent)}
@media (max-width:600px){.styled-prose-container{padding:10px}.classUI-article{padding:20px 15px}.classUI-moment-capture{max-width:100%}}