.life-app .life-visual-novel .life-scene-cast{position:relative;display:flex;align-items:stretch;justify-content:space-between;flex:1 1;min-height:0;width:100%;margin:0 0 -22px;pointer-events:none;isolation:isolate}.life-scene-cast .life-cast-member{position:relative;display:block;flex:1 1;min-width:0;transition:filter .22s ease;filter:brightness(1)}.life-scene-cast .life-cast-member[data-dimmed=true]{filter:brightness(.48) saturate(.75)}.life-scene-cast .life-cast-member[data-active=true]{z-index:1}.life-scene-cast .life-cast-portrait{display:block;position:absolute;inset:0}.life-app .life-visual-novel:has(.life-scene-cast) .life-scene-dialogue{z-index:2;margin:0;padding:12px 20px}.life-app .life-visual-novel:has(.life-scene-cast) .life-event-options{z-index:2;margin:8px 0 0}.life-app .life-visual-novel:has(.life-scene-cast) .life-dialogue-stream{max-height:20dvh}@container life-viewport ((max-width:739px)) or ((max-width:739px)){.life-app .life-visual-novel .life-scene-cast{margin-bottom:-12px;min-height:0}.life-app .life-visual-novel:has(.life-scene-cast) .life-scene-dialogue{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.life-scene-cast .life-cast-member{transition:none}}.life-app .life-action-confirm{box-sizing:border-box;width:min(440px,calc(100cqw - 32px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;margin:auto;padding:24px;border:1px solid var(--bpc-border-strong);border-radius:18px;background:var(--bpc-bg-elevated);color:var(--bpc-text);box-shadow:0 20px 80px var(--bpc-shadow);font:14px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.life-action-confirm::-webkit-backdrop{background:var(--bpc-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.life-action-confirm::backdrop{background:var(--bpc-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.life-app .life-action-confirm h2{margin:0 0 10px;font-size:21px;line-height:1.3;color:var(--bpc-text-strong);overflow-wrap:anywhere}.life-app .life-action-confirm p{margin:0 0 18px;color:var(--bpc-text-muted)}.life-action-confirm dl{margin:0 0 22px;padding:12px;border-radius:10px;background:var(--bpc-bg-muted)}.life-action-confirm dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0}.life-action-confirm dt{color:var(--bpc-text-muted)}.life-action-confirm dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:650}.life-action-confirm footer{display:flex;justify-content:flex-end;gap:10px}.life-app .life-action-confirm footer button{min-height:46px;padding:10px 16px;font-weight:650}.life-app .life-action-confirm .life-confirm-commit{border-color:var(--life-danger);color:var(--life-danger)}.life-app .life-action-confirm .life-confirm-commit:hover{background:color-mix(in srgb,var(--life-danger) 10%,var(--bpc-bg-elevated))}@container life-viewport ((max-width:480px)){.life-app .life-action-confirm{padding:20px}.life-action-confirm footer{display:grid;grid-template-columns:1fr 1fr}.life-action-confirm footer button{white-space:normal}}.life-monthly-listings{border-top:1px solid var(--bpc-border-strong);margin-top:9px;padding-top:9px;font-size:12px}.life-monthly-listings ul{list-style:none;padding:0;margin:6px 0}.life-monthly-listings li{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:4px 0}.life-monthly-listings li>span:first-child{min-width:0;overflow-wrap:anywhere}.life-monthly-listings li>span:last-child{flex-shrink:0;font-size:11px;text-align:right}.life-monthly-listings small{display:block;font-size:10px;line-height:1.4;color:var(--bpc-text-muted)}.life-monthly-listings p{margin:6px 0}.life-app .life-activity-toast:has(.life-monthly-listings){max-height:calc(100dvh - 32px);overflow:auto}.life-monthly-asset-warning{border-top:1px solid var(--bpc-border-strong);margin:9px 0 0;padding:9px 0 0;line-height:1.5;color:var(--bpc-text)}.life-monthly-asset-warning strong{display:block;margin-bottom:3px}