.CharacterSheet-module__dMSB_q__sheet{text-align:left;background:linear-gradient(#c5a0590d,#02080bd9);border:1px solid #c5a05966;padding:20px 16px;animation:.22s ease-out CharacterSheet-module__dMSB_q__sheetReveal;box-shadow:inset 0 0 0 1px #c5a0591a,0 14px 30px #0000004d}@keyframes CharacterSheet-module__dMSB_q__sheetReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CharacterSheet-module__dMSB_q__sheet__classification{color:#c5a059a6;font-size:var(--font-size-xs);letter-spacing:3px;border-bottom:1px dashed #c5a0594d;margin-bottom:16px;padding-bottom:10px}.CharacterSheet-module__dMSB_q__hero{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:16px;display:grid}.CharacterSheet-module__dMSB_q__hero__details{align-content:start;gap:12px;display:grid}.CharacterSheet-module__dMSB_q__portrait{background:linear-gradient(#c5a0591a,#0a1016b3),#080c10d9;border:1px solid #c5a0594d;margin:0;padding:10px}.CharacterSheet-module__dMSB_q__portrait__image{aspect-ratio:2/3;object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.04);border:1px solid #c5a05959;width:100%;height:auto;min-height:220px;display:block}.CharacterSheet-module__dMSB_q__portrait__caption{text-align:right;color:#c5a059bf;font-size:var(--font-size-xs);letter-spacing:1.6px;margin-top:8px}.CharacterSheet-module__dMSB_q__voiceLog{background:#c5a05912;border-left:3px solid #c5a059;margin:0;padding:14px}.CharacterSheet-module__dMSB_q__voiceLog__quote{color:#f2d39b;font-size:var(--font-size-md);margin:0;font-style:italic;line-height:1.6}.CharacterSheet-module__dMSB_q__voiceLog__meta{color:#94a3b8;font-size:var(--font-size-xs);letter-spacing:1.5px;margin-top:8px}.CharacterSheet-module__dMSB_q__identityTable{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.CharacterSheet-module__dMSB_q__identityTable td{color:#d7e0eb;font-size:var(--font-size-sm);vertical-align:top;border:1px solid #c5a05933;padding:12px 10px}.CharacterSheet-module__dMSB_q__identityTable__title{letter-spacing:1px;background:#c5a059eb;font-weight:900;color:#081014!important;font-size:var(--font-size-lg)!important}.CharacterSheet-module__dMSB_q__identityTable strong{color:#f2d39b}.CharacterSheet-module__dMSB_q__identityTable__item{align-content:start;gap:4px;min-height:44px;display:grid}.CharacterSheet-module__dMSB_q__identityTable__label{color:#f2d39b;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.CharacterSheet-module__dMSB_q__identityTable__label:after{content:"|";color:#f2d39bc7}.CharacterSheet-module__dMSB_q__identityTable__value{color:#d7e0eb;word-break:keep-all;line-height:1.5;display:block}.CharacterSheet-module__dMSB_q__dossierPanel{background:linear-gradient(#c5a0590f,#0003),#060a0eb8;border:1px solid #c5a05933;padding:12px}.CharacterSheet-module__dMSB_q__dossierGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.CharacterSheet-module__dMSB_q__dossierItem{background:#0000003d;border:1px solid #34495ee6;min-width:0;padding:10px}.CharacterSheet-module__dMSB_q__dossierItem__label{color:#9fb0c7;font-size:var(--font-size-xs);letter-spacing:1.2px;margin-bottom:4px;display:block}.CharacterSheet-module__dMSB_q__dossierItem__value{color:#f2d39b;font-size:var(--font-size-sm);word-break:keep-all;line-height:1.5;display:block}.CharacterSheet-module__dMSB_q__dossierStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.CharacterSheet-module__dMSB_q__dossierStat{text-align:center;background:#ffffff08;border:1px solid #c5a0592e;padding:10px 8px}.CharacterSheet-module__dMSB_q__dossierStat__label{color:#9fb0c7;font-size:var(--font-size-xs);letter-spacing:1px;margin-bottom:4px;display:block}.CharacterSheet-module__dMSB_q__dossierStat__value{color:#fff;font-size:var(--font-size-base);font-weight:800;display:block}.CharacterSheet-module__dMSB_q__bio{gap:12px;margin-bottom:20px;display:grid}.CharacterSheet-module__dMSB_q__bioBlock__title{color:#fff;font-size:var(--font-size-sm);background:#c5a05933;border-left:3px solid #c5a059;margin:0 0 8px;padding:4px 12px;display:inline-block}.CharacterSheet-module__dMSB_q__bioBlock__body{color:#d7e0eb;font-size:var(--font-size-sm);white-space:pre-line;background:#00000047;border:1px solid #34495ee6;margin:0;padding:10px 12px;line-height:1.8}.CharacterSheet-module__dMSB_q__statsSection,.CharacterSheet-module__dMSB_q__equipmentSection,.CharacterSheet-module__dMSB_q__abilitySection{margin-bottom:20px}.CharacterSheet-module__dMSB_q__statsSection__title,.CharacterSheet-module__dMSB_q__equipmentSection__title,.CharacterSheet-module__dMSB_q__abilitySection__title{color:#f2d39b;font-size:var(--font-size-md);letter-spacing:1px;border-bottom:1px solid #c5a05973;margin:0 0 10px;padding-bottom:8px}.CharacterSheet-module__dMSB_q__statsTable{table-layout:fixed;border-collapse:collapse;background:#00000073;border:1px solid #34495e;width:100%}.CharacterSheet-module__dMSB_q__statsTable td{color:#d7e0eb;font-size:var(--font-size-sm);border:1px solid #34495e;padding:12px 10px}.CharacterSheet-module__dMSB_q__statsTable__class{background:#ffffff0d;font-weight:700}.CharacterSheet-module__dMSB_q__statsTable__class span{color:#9fb0c7}.CharacterSheet-module__dMSB_q__statsTable__statRow{text-align:center}.CharacterSheet-module__dMSB_q__statsTable__statCell{vertical-align:middle;width:25%;height:92px}.CharacterSheet-module__dMSB_q__statsTable__labelHp,.CharacterSheet-module__dMSB_q__statsTable__labelSan,.CharacterSheet-module__dMSB_q__statsTable__labelDef,.CharacterSheet-module__dMSB_q__statsTable__labelAtk{letter-spacing:.6px;margin-bottom:6px;font-weight:800;display:block}.CharacterSheet-module__dMSB_q__statsTable__labelHp{color:#4ade80}.CharacterSheet-module__dMSB_q__statsTable__labelSan{color:#22d3ee}.CharacterSheet-module__dMSB_q__statsTable__labelDef{color:#cbd5e1}.CharacterSheet-module__dMSB_q__statsTable__labelAtk{color:#fb923c}.CharacterSheet-module__dMSB_q__statsTable__value{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1;display:block}.CharacterSheet-module__dMSB_q__statsTable strong{color:#f2d39b}.CharacterSheet-module__dMSB_q__statsTable__metaLine+.CharacterSheet-module__dMSB_q__statsTable__metaLine{margin-top:5px}.CharacterSheet-module__dMSB_q__equipmentTable{border-collapse:collapse;background:#fb71850f;border:1px solid #fb718566;width:100%}.CharacterSheet-module__dMSB_q__equipmentTable th,.CharacterSheet-module__dMSB_q__equipmentTable td{font-size:var(--font-size-sm);border:1px solid #fb718559;padding:10px}.CharacterSheet-module__dMSB_q__equipmentTable th{color:#fda4af;text-align:left;background:#fb71851f}.CharacterSheet-module__dMSB_q__equipmentTable td{color:#e2e8f0}.CharacterSheet-module__dMSB_q__abilityList{gap:10px;display:grid}.CharacterSheet-module__dMSB_q__abilityCard{background:#a855f714;border-left:3px solid #a855f7;padding:12px}.CharacterSheet-module__dMSB_q__abilityCard__name{color:#f5d0fe;font-size:var(--font-size-base);align-items:center;gap:8px;margin:0 0 8px;display:flex}.CharacterSheet-module__dMSB_q__abilityCard__name span{color:#0f1720;font-size:var(--font-size-xs);background:#a855f7;padding:2px 8px;font-weight:700}.CharacterSheet-module__dMSB_q__abilityCard p{color:#e2e8f0;font-size:var(--font-size-sm);margin:0 0 4px;line-height:1.7}.CharacterSheet-module__dMSB_q__abilityCard strong{color:#e9d5ff}@media (min-width:769px){.CharacterSheet-module__dMSB_q__sheet{padding:28px 24px}.CharacterSheet-module__dMSB_q__sheet__classification{margin-bottom:24px}.CharacterSheet-module__dMSB_q__hero{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:22px;margin-bottom:24px}.CharacterSheet-module__dMSB_q__hero__details{gap:16px}.CharacterSheet-module__dMSB_q__portrait{padding:14px}.CharacterSheet-module__dMSB_q__portrait__image{min-height:360px}.CharacterSheet-module__dMSB_q__voiceLog{padding:18px}.CharacterSheet-module__dMSB_q__voiceLog__quote{font-size:var(--font-size-lg)}.CharacterSheet-module__dMSB_q__identityTable td{padding:15px 14px}.CharacterSheet-module__dMSB_q__identityTable__title{font-size:32px!important}.CharacterSheet-module__dMSB_q__dossierPanel{padding:16px}.CharacterSheet-module__dMSB_q__dossierGrid,.CharacterSheet-module__dMSB_q__dossierStats{gap:12px}.CharacterSheet-module__dMSB_q__dossierItem,.CharacterSheet-module__dMSB_q__dossierStat{padding:14px 12px}.CharacterSheet-module__dMSB_q__bio{gap:16px;margin-bottom:28px}.CharacterSheet-module__dMSB_q__bioBlock__title{font-size:var(--font-size-base);margin-bottom:10px;padding:6px 14px}.CharacterSheet-module__dMSB_q__bioBlock__body{font-size:var(--font-size-base);padding:14px 16px}.CharacterSheet-module__dMSB_q__statsSection,.CharacterSheet-module__dMSB_q__equipmentSection,.CharacterSheet-module__dMSB_q__abilitySection{margin-bottom:28px}.CharacterSheet-module__dMSB_q__statsSection__title,.CharacterSheet-module__dMSB_q__equipmentSection__title,.CharacterSheet-module__dMSB_q__abilitySection__title{font-size:var(--font-size-lg);margin-bottom:14px}.CharacterSheet-module__dMSB_q__statsTable td{padding:16px 14px}.CharacterSheet-module__dMSB_q__statsTable__statCell{height:116px}.CharacterSheet-module__dMSB_q__statsTable__value{font-size:30px}.CharacterSheet-module__dMSB_q__equipmentTable th,.CharacterSheet-module__dMSB_q__equipmentTable td{font-size:var(--font-size-base);padding:14px 12px}.CharacterSheet-module__dMSB_q__abilityList{gap:14px}.CharacterSheet-module__dMSB_q__abilityCard{padding:16px}.CharacterSheet-module__dMSB_q__abilityCard__name{font-size:var(--font-size-md);margin-bottom:10px}.CharacterSheet-module__dMSB_q__abilityCard p{font-size:var(--font-size-base)}}@media (max-width:768px){.CharacterSheet-module__dMSB_q__hero{grid-template-columns:1fr}.CharacterSheet-module__dMSB_q__portrait__image{min-height:280px}.CharacterSheet-module__dMSB_q__identityTable__title{font-size:21px!important}.CharacterSheet-module__dMSB_q__dossierGrid,.CharacterSheet-module__dMSB_q__dossierStats{grid-template-columns:repeat(2,minmax(0,1fr))}.CharacterSheet-module__dMSB_q__voiceLog__quote{font-size:15px}.CharacterSheet-module__dMSB_q__statsTable__value{font-size:20px}}@media (prefers-reduced-motion:reduce){.CharacterSheet-module__dMSB_q__sheet{animation:none}}
