@import "https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap";.mm-button{all:unset;cursor:pointer;color:#fff;text-shadow:1px 1px #000,-1px -1px #000,-1px 1px #000,1px -1px #000;text-align:center;background-color:#7f0000cc;background-repeat:no-repeat;border:1px solid #ffffff80;padding:.4em 1em;font-family:PostMortem,sans-serif;font-size:1.2em;font-weight:700;transition:all .1s;display:inline-block;position:relative}.mm-button:after{content:"";box-sizing:border-box;opacity:.3;border:.9em solid;border-image:url(../assets/mm/ui/button_accent.png) 30 44;width:100%;height:100%;position:absolute;top:5px;left:5px;transform:translate(-5px,-5px)}.mm-button:hover{background-color:#ff000073;border-color:#ffffffb3;transform:none}.mm-button:hover:after{opacity:.4}.mm-button:active{background-color:#ff0000a6;border-color:#fffc;transform:none}.mm-button:active:after{opacity:.4}.mm-button:disabled{color:#ddd;background-color:#828282cc;border-color:#62616180;transform:none}.mm-button:disabled:after{opacity:.3}.mm-button.toggle:hover{background-image:radial-gradient(at 180% 120%,#922b2b 60%,#8b2828 73%,#cb3838 73% 92%,#922b2b 100%)}.mm-button.toggle:active{background-image:radial-gradient(at 170% 110%,#922b2b 60%,#8b2828 73%,#cb3838 73% 92%,#922b2b 100%)}.mm-button.toggle:disabled{background-image:none}.mm-button.selector{color:#fff;background-color:#6e6e6e99;border-color:#a2a2a2b3}.mm-button.selector:hover{background-image:radial-gradient(at 180% 120%,#656565 60%,#848484 73%,#989898 73% 92%,#656565 100%)}.mm-button.selector:active{background-image:radial-gradient(at 170% 110%,#656565 60%,#848484 73%,#989898 73% 92%,#656565 100%)}.mm-button.selector:disabled{background-image:none}.mm-button.toggled{background-image:radial-gradient(ellipse at 180% 120%, var(--highlight-color-mid) 60%, var(--highlight-color-dark) 73%, var(--highlight-color-bright) 73%, var(--highlight-color-bright) 92%, var(--highlight-color-dark) 100%);text-shadow:1px 1px #300,-1px -1px #300,-1px 1px #300,1px -1px #300}.mm-button.toggled:hover{background-image:radial-gradient(ellipse at 180% 120%, #c13b3b 60%, #a83131 73%, var(--highlight-color-bright) 73%, var(--highlight-color-bright) 92%, var(--highlight-color-dark) 100%)}.mm-button.toggled:active{background-image:radial-gradient(ellipse at 170% 110%, #c13b3b 60%, #a83131 73%, var(--highlight-color-bright) 73%, #ff4747 92%, var(--highlight-color-dark) 100%)}.mm-button.toggled:disabled{cursor:default;text-shadow:none;color:#fff;background-image:radial-gradient(ellipse at 180% 120%, var(--highlight-color-mid) 60%, var(--highlight-color-dark) 73%, var(--highlight-color-bright) 73%, var(--highlight-color-bright) 92%, var(--highlight-color-dark) 100%);border-color:#ffffff80}.button-link{all:unset;text-shadow:2px 2px #8f5300,-2px -2px #8f5300,-2px 2px #8f5300,2px -2px #8f5300;color:#fff;background:0 0;border:none;padding:0;font-weight:700}.button-link:hover,.button-link:active{cursor:pointer;background:0 0;text-decoration:underline;transform:none}.story-icon-container{vertical-align:bottom;flex-direction:column;justify-content:center;align-items:center;margin-left:1ch;margin-right:0;display:inline-flex;position:relative}.story-icon-container.hoverable:hover{cursor:pointer;text-decoration:underline}.story-icon-placeholder{width:20px;height:50px;margin-right:5px;display:inline-flex}@media (width<720px){.story-icon-placeholder{width:10px;height:35px}}@media (pointer:coarse) and (width<=720px){.story-icon-placeholder{width:11px;height:40px}}.story-icon-text{text-align:center;font-size:1.8em;font-style:normal;line-height:normal}.loud .story-icon-text{font-weight:bolder}.subtle .story-icon-text{font-style:italic;font-weight:lighter}.story-icon-text.substitution{color:#1a3a8a;font-family:Kaushan Script,cursive;font-size:1.5em;font-weight:400}.story-icon-text.title{font-size:1.8em;font-weight:800}.story-icon-text.subtitle{font-size:1.8em;font-weight:500}.done .story-icon-text{text-decoration:line-through}.story-icon-text.hoverable:hover{cursor:pointer;text-decoration:underline}.story-icon{justify-content:center;align-items:center;width:50px;height:50px;margin-right:5px;display:flex}@media (width<720px){.story-icon{width:35px;height:35px}}@media (pointer:coarse) and (width<=720px){.story-icon{width:40px;height:40px}}.story-icon>canvas,.story-icon img{object-fit:contain}.story-icon>canvas,.story-icon img,.story-icon video{width:100%;height:100%}.story-icon-wrapper{box-sizing:border-box;border-style:solid;border-width:3px;border-radius:50%;flex-direction:column;place-content:center;width:100%;height:100%;transition:border-color .1s ease-out,box-shadow 50ms ease-out;display:inline-flex}.story-icon-image{box-sizing:border-box;aspect-ratio:1;border-width:3px;border-radius:50%;width:100%;height:100%}.story-group{color:#000;background-color:#ffffff4d;border:1px solid #50505033;flex-grow:1;max-width:100%;position:relative}@media (width>720px){.story-group{border-radius:8px}}.story-group.wide{width:100%}.story-group:after{--offset:3px;content:"";box-sizing:border-box;left:calc(0px - var(--offset));top:calc(0px - var(--offset));width:calc(100% + var(--offset) * 2);height:calc(100% + var(--offset) * 2);opacity:1;filter:drop-shadow(0 0 2px #0006);pointer-events:none;border:20px solid;border-image:url(../assets/mm/ui/notebook_corner.svg) 24;position:absolute}.story-group-content{padding:1em}.story-group-header{flex-direction:row;justify-content:center;justify-self:center;margin-bottom:.5em;font-weight:700;display:flex}.mm-relationship-board{--string:#97282c;--cork-base:#b98a52;--tag-paper:#f3e6c8;--tag-ink:#1f2a4a;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1em;width:100%;display:flex}.mm-relationship-board.empty{padding:2em}.mm-relationship-empty{opacity:.65;text-align:center;font-family:Typed,serif;font-size:1.6em}.mm-relationship-fit{width:100%;position:relative;overflow:hidden}.mm-relationship-canvas{transform-origin:top;position:absolute;top:0;left:50%}.mm-relationship-strings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mm-relationship-strings .string,.mm-relationship-strings .string-shadow{fill:none;stroke-width:.13px;stroke-linecap:round;stroke-linejoin:round}.mm-relationship-strings .string-shadow{display:none}.mm-relationship-strings .string{stroke:var(--string);opacity:.85}.mm-relationship-strings .string.arrow{stroke-width:.16px;opacity:1}.mm-relationship-node{box-sizing:border-box;transform-origin:50%;perspective:30em;z-index:2;width:6.9em;height:11.9em;position:absolute}.mm-relationship-node.clickable{cursor:pointer}.mm-relationship-node.clickable:focus-visible{outline:none}.mm-relationship-card{box-sizing:border-box;transform-origin:50% 10%;background:#fbf6ea;border:1px solid #503c1e4d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.7em .35em .25em;transition:transform .18s cubic-bezier(.2,.7,.3,1),filter .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 .25em .6em #1e0f0266,inset 0 0 .4em #785a3226}.mm-relationship-card .actor-card{margin:0}.mm-relationship-card .actor-card .inner{border-width:0;position:relative}.mm-relationship-card .actor-card img{object-fit:cover;object-position:top center;filter:sepia(75%)contrast(1.05)blur(.35px);width:5.6em;height:6.5em}.mm-relationship-node.offstage .mm-relationship-card{background:#fcf6e8a6;border-style:dashed}.mm-relationship-node.offstage .mm-relationship-card .mm-relationship-role,.mm-relationship-node.offstage .mm-relationship-card .mm-relationship-name{opacity:.6}.mm-relationship-node.focus .mm-relationship-card{box-shadow:0 .3em .8em #1e0f0273}.mm-relationship-node.self .mm-relationship-card .actor-card img{filter:sepia(60%)hue-rotate(50deg)saturate(55%)contrast(1.05)blur(.35px)}.mm-relationship-node.victim .mm-relationship-card{border-color:#3c3c3c99}.mm-relationship-node.victim .mm-relationship-card .actor-card img{filter:sepia()hue-rotate(-40deg)saturate(120%)contrast(1.05)blur(.35px)}.mm-relationship-node.clickable:hover .mm-relationship-card,.mm-relationship-node.clickable:focus-visible .mm-relationship-card{filter:brightness(1.06);transform:rotateX(9deg)translateY(-.2em)scale(1.03);box-shadow:0 .55em 1.1em #1e0f0273,0 0 0 .14em #c84637cc}.mm-relationship-node.clickable:active .mm-relationship-card{transition-duration:70ms;transform:rotateX(2deg)translateY(.05em)scale(.995);box-shadow:0 .12em .3em #1e0f0280,0 0 0 .14em #c84637e6}@media (prefers-reduced-motion:reduce){.mm-relationship-card{transition:none}.mm-relationship-node.clickable:hover .mm-relationship-card,.mm-relationship-node.clickable:focus-visible .mm-relationship-card,.mm-relationship-node.clickable:active .mm-relationship-card{transform:none}}.mm-relationship-role{text-align:center;color:#2c1c0c;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;height:2.4em;margin-bottom:.25em;font-family:Typed,serif;font-size:1.15em;line-height:1;display:flex;overflow:hidden}.mm-relationship-name{text-align:center;color:#2c1c0c;opacity:.72;overflow-wrap:anywhere;width:100%;margin-top:.2em;font-family:Typed,serif;font-size:.95em;line-height:1.15}.mm-relationship-pin{pointer-events:none;background:radial-gradient(circle at 35% 30%,#ff8f7a,#c22a22 55%,#7d1610);border-radius:50%;width:.85em;height:.85em;margin-left:-.425em;position:absolute;top:-.45em;left:50%;box-shadow:0 .15em .25em #00000080}.mm-relationship-tag{background:var(--tag-paper);white-space:nowrap;pointer-events:none;z-index:3;border-radius:.15em;align-items:center;gap:.22em;padding:.1em .4em .18em;display:flex;position:absolute;box-shadow:0 .15em .3em #1e0f0259}.mm-relationship-tag-icon{object-fit:contain;opacity:.75;width:1em;height:1em}.mm-relationship-tag-label{color:var(--tag-ink);font-family:Handwriting,cursive;font-size:1.25em;line-height:1}.mm-relationship-tag-count{color:var(--tag-ink);opacity:.7;font-family:Typed,serif;font-size:1em;line-height:1}.mm-relationship-tag-arrow{flex:none;width:1.55em;height:.95em;overflow:visible}.mm-relationship-tag-arrow .string{fill:none;stroke-width:.2px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--tag-ink);opacity:.9}.mm-relationship-tag-arrow .string.arrow{stroke-width:.24px;opacity:1}.mm-relationship-board.corkboard .mm-relationship-fit{background-color:var(--cork-base);background-image:radial-gradient(circle at 30% 30%,#5e3a1673 .09em,#0000 .1em),radial-gradient(circle at 70% 65%,#e8bf8966 .07em,#0000 .08em),radial-gradient(circle at 50% 20%,#4a2e124d .13em,#0000 .14em);background-size:.9em .9em,1.3em 1.3em,2.1em 2.1em;border:.7em solid #5a3d20;border-radius:.4em;box-shadow:inset 0 0 4em #3c22088c,0 .3em 1.2em #00000073}.mm-relationship-board.corkboard .mm-relationship-strings .string,.mm-relationship-board.corkboard .mm-relationship-strings .string-shadow{stroke-width:.16px}.mm-relationship-board.corkboard .mm-relationship-strings .string-shadow{display:initial;stroke:#28140473;stroke-width:.26px}.mm-relationship-board.corkboard .mm-relationship-strings .string{stroke:#a8262a;opacity:1}.mm-relationship-board.corkboard .mm-relationship-strings .string.arrow{stroke-width:.2px}.mm-relationship-board.corkboard .mm-relationship-card{border:none;box-shadow:0 .25em .6em #1e0f0280,inset 0 0 .4em #785a3226}.mm-relationship-board.corkboard .mm-relationship-node.focus .mm-relationship-card{box-shadow:0 .3em .9em #1e0f0299,0 0 0 .18em #a8262a,0 0 1.4em #ff3c3c59}.mm-relationship-board.corkboard .mm-relationship-node.victim .mm-relationship-card{box-shadow:0 .25em .6em #1e0f0280,0 0 0 .15em #323232cc}.mm-relationship-board.corkboard .mm-relationship-node.clickable:hover .mm-relationship-card,.mm-relationship-board.corkboard .mm-relationship-node.clickable:focus-visible .mm-relationship-card{box-shadow:0 .55em 1.2em #1e0f0299,0 0 0 .14em #ff785acc}.mm-relationship-board.corkboard .mm-relationship-node.clickable:active .mm-relationship-card{box-shadow:0 .12em .3em #1e0f0299,0 0 0 .14em #ff785ae6}.mm-relationship-board.corkboard .mm-relationship-tag{box-shadow:0 .15em .35em #1e0f0273}.relationship-story-list{border-top:1px solid #503c1e4d;flex-direction:column;margin-top:.5em;padding-top:.75em;display:flex}.relationship-story-list.alone{border-top:none;margin-top:0;padding-top:0}.grimoire-actor-board{margin:0 auto 1.5em}.mm-grimoire-solve{flex:100%;width:100%}.mm-grimoire-solve .relationship-group .story-group-content{padding:.5em}.mm-inspector{height:var(--viewport-height);color:#f2f2f2;font-size:clamp(11px, var(--global-font-size), 16px);flex-direction:column;display:flex;position:fixed;inset:0}.mm-inspector h1,.mm-inspector h2,.mm-inspector h3{margin:0;font-family:PostMortem,serif}.mm-inspector .mm-button.small{padding:.25em .8em;font-size:.95em}.mm-inspector .mm-button.danger{background-color:#aa0000f2}.inspector-loading{text-align:center;text-shadow:0 0 8px #000;margin:auto;font-size:2em}.inspector-hint{color:#d8cfc0;margin:.4em 0;font-size:1.1em;line-height:1.35}.mm-inspector-cases{align-items:center;overflow-y:auto}.inspector-cases-panel{text-align:center;background:#120c0adb;border:1px solid #ffffff40;border-radius:10px;width:min(70em,94vw);margin:3vh 0;padding:1.5em 2em 2em}.inspector-cases-panel h1{font-size:2.6em}.inspector-logo{height:6em}.inspector-lede{max-width:44em;margin:.6em auto 1.2em;font-size:1.25em;line-height:1.4}.inspector-case-grid{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:.8em;display:grid}.mm-button.inspector-case-card{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:6em;padding:.6em .8em;display:flex}.mm-button.inspector-case-card h3{overflow-wrap:anywhere;font-size:1.15em}.mm-button.inspector-case-card div{font-size:.85em;font-weight:400}.inspector-case-opening{color:#ffd98a}.inspector-header{background:#120c0ae6;border-bottom:1px solid #ffffff40;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6em 2em;padding:.5em 1.2em;display:flex}.inspector-title h1{font-size:1.7em;line-height:1.1}.inspector-kicker{letter-spacing:.12em;text-transform:uppercase;color:#d9a441;font-size:.95em}.inspector-stats{flex-wrap:wrap;flex-grow:1;gap:.3em 1.6em;font-size:1.15em;display:flex}.inspector-stats b{color:#ffd98a;font-size:1.3em}.inspector-turns.low b{color:#ff9b7a}.inspector-turn-warning{color:#ffe2b8;text-align:center;background:#783c14d9;flex-shrink:0;padding:.35em 1.2em;font-size:1.05em}.inspector-turn-warning.last{color:#fff;background:#8c1e1ee6}.inspector-header-actions{gap:.5em;display:flex}.inspector-body{flex-grow:1;min-height:0;display:flex}.inspector-case{background:#120c0acc;border-right:1px solid #fff3;flex-direction:column;flex:0 0 44%;min-width:0;display:flex}.inspector-notebook{isolation:isolate;--note-editor-height:clamp(40px, 6dvh, 72px);flex:1 1 0;min-width:0;padding-top:.3em;position:relative;overflow:hidden}.inspector-notebook .mm-note-input-overlay{--note-editor-width:100%;z-index:10;position:absolute}.inspector-notebook .bottom-spacer.note-only{height:calc(var(--note-editor-height) + 50px + 1.5em)}.mm-inspector.stacked .inspector-case,.mm-inspector.stacked .inspector-notebook{flex:100%}.mm-inspector.stacked.show-case .inspector-notebook,.mm-inspector.stacked.show-notebook .inspector-case{display:none}.mm-grimoire.embedded .mm-grimoire-header{padding-top:0;font-size:1.4em}.mm-grimoire.embedded .mm-grimoire-navbar-container{margin-top:0}.mm-grimoire.embedded .mm-grimoire-background{height:100%;min-height:var(--viewport-height)}.inspector-tabs{flex-shrink:0;gap:.4em;padding:.6em 1em 0;display:flex}.inspector-tabs .mm-button{flex:1 1 0}.inspector-tab-body,.inspector-result{flex-grow:1;min-height:0;padding:.8em 1em 1.5em;overflow-y:auto}.inspector-suspect-grid{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:1em;margin-top:.8em;display:grid}.inspector-suspect{text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;flex-direction:column;align-items:center;padding:.5em;display:flex}.inspector-suspect .actor-card img,.inspector-suspect .actor-card.small img{object-fit:cover;width:8em;height:11.2em}.inspector-suspect.unseen{border-color:#d9a441}.inspector-suspect-status{color:#d8cfc0;font-size:.95em}.inspector-chair{flex-direction:column;gap:.8em;display:flex}.inspector-chair-header{align-items:center;gap:1em;display:flex}.inspector-chair-header .actor-card{margin:0}.inspector-chair-header .actor-card img,.inspector-chair-header .actor-card.small img{object-fit:cover;width:5em;height:7em}.inspector-chair-header h2{font-size:1.8em}.inspector-chair-title{flex-grow:1}.inspector-conversation{flex-direction:column;gap:.7em;display:flex}.inspector-line p{margin:0 0 .3em;font-size:1.15em;line-height:1.35}.inspector-line .asked,.inspector-line.asked{color:#b9c6d4;font-style:italic}.inspector-line .said,.inspector-line.said p{color:#f6ecd8}.inspector-ask{background:#0000004d;border:1px solid #fff3;border-radius:8px;padding:.7em}.inspector-ask-modes,.inspector-topic-tabs{flex-wrap:wrap;gap:.4em;margin-bottom:.6em;display:flex}.inspector-topics{flex-direction:column;align-items:stretch;display:flex}.inspector-topic-grid{flex-wrap:wrap;gap:.5em;margin-bottom:.7em;display:flex}.inspector-topic{flex-direction:column;align-items:center;min-width:6em;display:flex}.inspector-topic .actor-card{margin:0}.inspector-topic{cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:8px;padding:.3em .4em}.inspector-topic .actor-card img,.inspector-topic .actor-card.small img{object-fit:cover;width:4.2em;height:5.9em}.inspector-topic .story-icon-text{font-size:1.1em}.inspector-topic .story-icon-container{margin-left:0}.inspector-topic:hover{background:#ffffff29}.inspector-topic.selected{background:#ffd98a2e;border-color:#ffd98a}.inspector-topic.nothing{opacity:.3;cursor:not-allowed}.inspector-topic.asked-out{opacity:.55}.inspector-topic-name{font-size:1em}.inspector-clue-list,.inspector-clue-picker{flex-direction:column;gap:.8em;display:flex}.inspector-clue-list>.mm-button,.inspector-clue-picker>.mm-button{z-index:2;position:sticky;bottom:0}.inspector-clue-card{color:#1a1410;background:#e6dcc6;border:1px solid #00000080;border-radius:8px;overflow:hidden}.inspector-clue-card.highlighted{animation:.9s ease-out inspector-arrive;box-shadow:0 0 0 2px #ffd98a}.inspector-telling{padding:.5em .7em .6em}.inspector-telling.second{background:#78281414;border-top:1px dashed #00000073}.inspector-telling-heading{font-size:1.05em;font-weight:700}.inspector-telling-story,.inspector-clue-pick,.inspector-verdict{font-size:.72em}.inspector-clue-pick{color:#1a1410;cursor:pointer;background:#e6dcc6;border:2px solid #0000;border-radius:8px;padding:.5em .7em}.inspector-clue-pick .inspector-telling-heading{font-size:1.4em}.inspector-clue-pick:hover{border-color:#ffd98a}.inspector-clue-pick.selected{background:#f3e2b5;border-color:#a8700f}.inspector-verdict{border-radius:6px;margin-top:.4em;padding:.4em .6em}.inspector-verdict.lie{background:#96141429;border:1px solid #96141499}.inspector-verdict.honest{background:#1e6e3c24;border:1px solid #1e6e3c8c}.inspector-verdict-label{font-size:1.5em;font-weight:700;display:block}.inspector-telling-actions{flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.4em;display:flex}.inspector-telling-actions .inspector-hint{color:#4a3a2a;flex-basis:100%}.inspector-solve .mm-final-vote-screen{width:100%;height:auto;position:static}.inspector-solve .mm-final-vote-scroll{max-height:none;overflow:visible}.inspector-solve h3{margin-top:1em;font-size:1.5em}.schemer-claim-row{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.6em;padding:.35em 0;font-size:1.15em;display:flex}.schemer-claim-row .actor-card{margin:0}.schemer-claim-row .actor-card img,.schemer-claim-row .actor-card.small img{object-fit:cover;width:2.6em;height:3.6em}.schemer-claim-row .schemer-picker{font:inherit;color:#1a1410;cursor:pointer;background:#e6dcc6;border:1px solid #503c1e99;border-radius:4px;align-items:center;gap:.4em;padding:.15em .4em;display:inline-flex}.schemer-claim-row .schemer-picker:disabled{cursor:default;opacity:.8}.schemer-claim-row .schemer-picker-caret{opacity:.7;font-size:.8em}.schemer-picker-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.6em;height:1.6em}.schemer-picker-icon.portrait{filter:sepia()}.schemer-picker-popover .story-param-popover-exit-button{display:none}.schemer-picker-popover .story-param-popover-choices{display:block}.schemer-picker-options{flex-direction:column;gap:2px;display:flex}.schemer-picker-option{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5em;padding:.25em .8em .25em .3em;display:flex}.schemer-picker-option:hover,.schemer-picker-option:focus-visible{background:var(--solve-tab-bg)}.schemer-picker-option.selected{font-weight:700}.schemer-claim-name{min-width:9em}.inspector-close{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;margin-top:1.2em;display:flex}.inspector-verdict-banner{text-align:center;border-radius:10px;padding:.8em}.inspector-verdict-banner.solved{background:#1e6e3c59;border:1px solid #78dc9699}.inspector-verdict-banner.unsolved{background:#96141459;border:1px solid #f0787899}.inspector-verdict-banner h2{font-size:2.2em}.inspector-rating{color:#ffd98a;font-size:1.6em}.inspector-total{font-size:2.4em;font-weight:700}.inspector-par{color:#d8cfc0;font-size:1.15em}.inspector-score{border-collapse:collapse;width:100%;margin:.8em 0;font-size:1.2em}.inspector-score td{border-bottom:1px solid #ffffff26;padding:.2em .4em}.inspector-score .points{text-align:right;color:#9fe0b0;font-weight:700}.inspector-score .points.negative{color:#f0a0a0}.inspector-result h3{margin:1em 0 .4em;font-size:1.5em}.inspector-outcomes{color:#1a1410;background:#e6dcc6;border-radius:8px;padding:.4em .7em;font-size:.72em}.inspector-outcomes .epilogue-entry{opacity:1;border-bottom:1px solid #0003;padding:.3em 0}.inspector-truth{color:#1a1410;background:#e6dcc6;border-radius:8px;margin:0;padding:.5em .7em}.inspector-truth dt{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:.6em;font-size:.7em;font-weight:700}.inspector-truth dt:first-child{margin-top:0}.inspector-truth dd{margin:.25em 0 0;font-size:.72em}.inspector-role-review{border-collapse:collapse;font-size:1.1em}.inspector-role-review td{vertical-align:top;padding:.2em 1em .2em 0}.inspector-role-review .right{color:#9fe0b0}.inspector-role-review .wrong{color:#f0a0a0}@keyframes inspector-arrive{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes inspector-testimony-glow{0%{opacity:0;background-color:#ffd98ae6}35%{opacity:1;background-color:#ffd98ab3}to{opacity:1;background-color:#ffd98a38}}.grimoire-story-entry.testimony-fresh{border-radius:10px;animation:2.4s ease-out both inspector-testimony-glow}.inspector-statement-hour{color:#d9a441;letter-spacing:.06em;margin:.4em 0 -.3em;font-size:1.1em}.inspector-clue-pick .inspector-telling-story{font-size:1em}.inspector-story-actions{flex-wrap:wrap;align-items:center;gap:.4em;margin:.2em 0 0 1em;font-size:1.25em;display:flex}.inspector-story-link{all:unset;color:#8a1f12;cursor:pointer}.inspector-story-link:hover,.inspector-story-link:focus-visible{text-decoration:underline}.inspector-story-link+.inspector-story-link:before{content:"·";color:#4a3b2a;margin-right:.4em}.inspector-story-hint{color:#4a3b2a;flex-basis:100%;font-style:italic}.inspector-verdict.inspector-story-verdict{color:#2a1d12;margin:.3em 0 0 1em;font-size:.85em;font-weight:700}.inspector-refusal{color:#ff9a8f;flex-basis:100%}.inspector-story-clash{color:#8a5a00;flex-basis:100%;font-weight:700}.inspector-case-record{color:#e8d9b5;margin-top:.3em;font-size:.85em}.inspector-case-record.solved{color:#9fe0a8}@media (width<=600px){.inspector-suspect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em}.inspector-suspect{padding:.3em}.inspector-suspect .actor-card img,.inspector-suspect .actor-card.small img{width:100%;height:6.5em}.inspector-suspect-status{font-size:.8em}}.inspector-lesson{border-left:3px solid #b8860b;margin:.8em 0;padding:.5em .8em;font-weight:700}.inspector-contests{flex-direction:column;gap:.4em;margin:.5em 0;display:flex}.inspector-contest{background:#b8860b1f;border:1px solid #b8860b;border-radius:6px;padding:.4em .6em}.inspector-contest .inspector-who-lied{margin-top:.3em}.inspector-contest-what{font-weight:700}.inspector-scandal-row{border-bottom:1px solid #00000026;padding:.4em 0}.inspector-scandal-owner{align-items:center;gap:.5em;margin-top:.3em;font-weight:700;display:flex}.inspector-suspect-strip{background:#120c0ae6;border-bottom:1px solid #fff3;flex-shrink:0;gap:.35em;padding:.35em .6em;display:flex;overflow-x:auto}.inspector-strip-suspect{cursor:pointer;background:0 0;border:none;flex:none;padding:0}.inspector-strip-suspect .actor-card img,.inspector-strip-suspect .actor-card.small img{object-fit:cover;width:2.6em;height:3em}.inspector-strip-suspect.unseen{opacity:.55}.inspector-strip-suspect.in-chair img{outline-offset:1px;outline:3px solid #ffd98a}.inspector-statements-inline{flex-direction:column;gap:.4em;margin-top:.4em;display:flex}.inspector-statements-inline .inspector-telling{color:#2a1d12;text-align:left;background:#f2e8d2eb;border-radius:6px;padding:.3em .6em;font-size:1.05em}.inspector-statements-inline .inspector-statement-hour{color:#ffd98a;margin:.4em 0 0;font-size:1.1em}.mm-inspector.stacked .inspector-header{gap:.3em 1em;padding:.3em .8em}.mm-inspector.stacked .inspector-kicker{display:none}.mm-inspector.stacked .inspector-title h1{font-size:1.3em}.mm-inspector.stacked .inspector-suspect .story-icon-text{overflow-wrap:break-word;font-size:1.5em}.mm-inspector.stacked .inspector-topic-grid{grid-template-columns:repeat(auto-fill,minmax(4.2em,1fr))}.mm-inspector.stacked .inspector-topics>.mm-button,.mm-inspector.stacked .inspector-clue-picker>.mm-button{z-index:2;width:100%;position:sticky;bottom:0}.inspector-help{color:#e9dcc3;margin:0 1em .8em;font-size:.95em}.inspector-help summary{cursor:pointer;color:#ffd98a}.inspector-help ul{margin:.4em 0 0;padding-left:1.2em}.inspector-help li+li{margin-top:.3em}@font-face{font-family:PostMortem;src:url(../assets/fonts/LinLibertine_DR.ttf)}@font-face{font-family:Handwriting;src:url(../assets/fonts/stella.otf)}@font-face{font-family:Typed;src:url(../assets/fonts/Oranienbaum.ttf)}@font-face{font-family:Typed;src:url(../assets/fonts/Oranienbaum.ttf)}@font-face{font-family:Aesthetic;src:url(../assets/fonts/Aesthetic-Regular.ttf)}:root{--viewport-height:100dvh;--global-font-size:clamp(6px, calc(100vmin * 8 / 480), 16px);--status-bar-height:calc(var(--global-font-size) * 9.5);--top-reserved-height:max(var(--game-content-top-height,0px), var(--status-bar-height));--game-content-top-width:calc(var(--global-font-size) * 7);--highlight-color-dark:#992e2e;--highlight-color-mid:#b33636;--highlight-color-bright:#e44040;--highlight-glow-subtle:#ff323266;--highlight-glow-intense:#ff3232e6;--highlight-glow-blur:2px;--solve-tab-bg:#d9c0918c;--solve-folder-bg:#fcf0d566;--solve-folder-border:#503c1e73}@media (pointer:coarse) and (width<=720px){:root{--global-font-size:clamp(8px, calc(100vmin * 11 / 480), 16px)}}@media (pointer:coarse) and (height<=500px) and (aspect-ratio>=3/2){:root.mm-portrait-only body:after{content:"Turn your phone upright to play.";z-index:20000;text-align:center;color:#f2f2f2;background-color:#1a1a1a;justify-content:center;align-items:center;padding:2em;font-size:20px;display:flex;position:fixed;inset:0}}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:#f2f2f2;font-family:PostMortem,sans-serif;line-height:1.6;font-size:var(--global-font-size);-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#777 #222;background-color:#676767;margin:20px}button{all:unset;text-align:center;color:#fff;cursor:pointer;background-color:#7f0000;border-radius:.25em;padding:.5em .75em;font-family:PostMortem,sans-serif;font-size:1.2em;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}button:hover{background-color:#a01212;transform:translateY(-1px);box-shadow:0 3px 6px #0006,inset 0 1px #ffffff26}button:active{background-color:#5a0000;transform:translateY(1px);box-shadow:0 1px 2px #00000080,inset 0 2px 4px #0000004d}button:disabled{color:#aaa;cursor:not-allowed;box-shadow:none;background-color:#424242;transform:none}@media (width<720px){button{font-size:1.5em}}.fade-in{opacity:0;animation-name:fadeIn;animation-duration:5s;animation-delay:3s;animation-fill-mode:forwards}.fade-in-out{opacity:0;animation-name:fadeInOut;animation-duration:5s;animation-delay:0s;animation-fill-mode:forwards}.fill-parent{width:100%;height:100%;position:fixed;top:0;left:0}.paper-background-canvas{background-color:#efe1c9;width:100%;height:100%}.paper-background-canvas.torn{background-color:#0000}.fullscreen-modal-container{width:100%;height:var(--viewport-height);z-index:1000;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;top:0;left:0}.mm-starting-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080}.mm-starting-text{color:#fff;text-align:center;font-family:Typed,sans-serif;font-size:2em}.mm-starting-dots{text-align:left;width:1.5ch;display:inline-block}.modal-banner{pointer-events:none;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0}.modal-banner>*{z-index:1001;position:relative}.modal-banner .mm-button{pointer-events:all;z-index:3002;margin-bottom:.5em;font-size:1.5em}@media (width>720px){.modal-banner .mm-button{font-size:.8em}}.modal-banner{--banner-logo-em:7;--banner-timer-em:2;--banner-timer-pull-em:.2;--banner-scale:1}.modal-banner .mm-logo-compact{width:calc(1em * var(--banner-logo-em) * var(--banner-scale));height:calc(1em * var(--banner-logo-em) * var(--banner-scale))}.modal-banner .timer{min-height:1.2em;line-height:1.2;font-size:calc(1em * var(--banner-timer-em) * var(--banner-scale));margin-top:calc(-1em * var(--banner-timer-pull-em));width:calc(max(var(--game-content-top-width), var(--game-content-top-actual-width,0px)) + 2 * var(--global-font-size))}:root.mm-compact-top{--status-bar-height:calc(var(--global-font-size) * 5.5);--compact-top-left-slot:calc(var(--global-font-size) * 4.2)}:root.mm-compact-top .modal-banner{z-index:3002;height:var(--status-bar-height);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed}:root.mm-compact-top .modal-banner .mm-logo-compact{margin-left:var(--compact-top-left-slot);grid-column:1;justify-self:start;width:3.4em;height:3.4em}:root.mm-compact-top .modal-banner.notebook-open .mm-logo-compact{visibility:hidden}:root.mm-compact-top .modal-banner .timer{grid-column:2;width:auto;min-height:0;margin-top:0;font-size:2.8em}:root.mm-compact-top .modal-banner .timer>.line{display:none}:root.mm-compact-top .modal-banner .timer>.value{padding:0}:root.mm-compact-top .modal-banner .mm-button{grid-column:3;justify-self:end;margin:0 .6em 0 0}:root.mm-compact-top .client-settings-button-container,:root.mm-compact-top .client-settings-button{margin-top:0}:root.mm-compact-top .mm-grimoire-header{top:0;left:var(--compact-top-left-slot);width:auto;height:var(--status-bar-height);justify-content:flex-start;max-height:none;padding:0;position:fixed}:root.mm-compact-top .grimoire-header-right{align-self:stretch;align-items:stretch;margin-right:0}:root.mm-compact-top .grimoire-header-right .navigation{margin-right:.3em}:root.mm-compact-top .grimoire-header-right .nav-button,:root.mm-compact-top .grimoire-header-right .grimoire-exit-button{align-items:center;margin-top:0;display:flex}:root.mm-compact-top .grimoire-header-right .nav-button:first-child{margin-left:0}.mm-button.mm-button-placeholder{visibility:hidden;pointer-events:none}.modal-contents{display:flex;overflow-y:scroll}.center-children{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.presents{color:#fff;font-family:Arial;font-size:50px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.menu-list{flex-direction:column;justify-content:center;align-items:center;display:flex}.menu-items{color:#5f1111;font-family:Typed;font-size:3rem;list-style-type:none;transition:all .5s}.menu-items:hover{color:#9e2121}.container{color:#111;background-color:#fff;border-radius:10px;max-width:1200px;margin:0 auto;padding:30px;box-shadow:0 4px 8px #0000001a}h1,h2,h3{text-align:center;margin-bottom:20px}h1{border-bottom:3px solid #ddd;margin-top:0;padding-bottom:15px;font-size:2.8em}h2{text-align:left;border-bottom:2px solid #eee;margin-top:25px;padding-bottom:10px;font-size:2em}h3{text-align:left;margin-top:20px;font-size:1.6em}p{margin-bottom:15px}ul,ol{margin-bottom:20px;padding-left:20px}li{margin-bottom:10px}.section{margin-bottom:30px}.important{color:#d32f2f;font-weight:700}.sub-section{margin-bottom:15px;margin-left:20px}.mm-timeline-summary{flex-direction:column;align-items:stretch;width:100%;display:flex;overflow-x:hidden}.mm-timeline-summary h2{text-align:center;margin-top:0}.collapsible-entry{flex:1;width:100%}@media (width>720px){.collapsible-entry-contents{margin-left:2em}}.collapsible-entry-heading{color:#fff;cursor:pointer;font-size:1.5rem;font-style:italic}@media (width>720px){.collapsible-entry-heading{font-size:2rem}}.collapsible-entry-toggle{font-size:.8em;font-style:normal}.action-list{padding-left:0;list-style-type:none}.action-list li{margin-bottom:5px}.tag{color:#d7d0bd;text-transform:uppercase;background-color:#c61d24;padding:3px 8px;font-size:.8em;font-weight:700;display:inline-block;transform:rotate(-20deg)translateY(1em)}.unknown-link{font-style:italic}.character-sheet{background-color:#fcf1e6;border-left:5px solid #dc3939;border-radius:5px;margin-bottom:20px;padding:15px}.character-name{color:#9c0000;text-align:center;width:200px;margin-bottom:5px;font-family:Handwriting,cursive;font-size:1.4em;font-weight:700}.goal-list{padding-left:15px}.logo-container{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.video-wrapper{width:100%;height:100%;position:relative}.video-wrapper .fallback{display:none;position:relative}.video-wrapper video{display:block}.video-wrapper.use-fallback video{display:none}.video-wrapper.use-fallback .fallback{display:block}.hidden{display:none}.user-video{object-fit:cover;filter:sepia(calc(var(--player-video-sepia,.8) * 100%));border-radius:50%;position:relative}.mm-player-list .story-icon-image,.mm-round-info .story-icon-image{filter:sepia()}.video-preview .user-video{object-fit:cover;filter:none;box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:25vh;height:25vh;margin-left:auto;margin-right:auto}.video-preview .no-video{text-align:center;box-sizing:border-box;border:3px solid #fff;border-radius:50%;justify-content:center;place-items:center;width:25vh;height:25vh;margin-left:auto;margin-right:auto;display:flex}.story-icon-wrapper.missed-clues-icon{border-color:#a00090}.story-icon-wrapper.missed-clues-icon .story-icon-image{background-color:#fff}.grimoire-story-entry{border-bottom:1px solid #00000080;padding-top:.4em;padding-bottom:.4em}.story-script-entry{flex-wrap:wrap;justify-content:center;display:flex;overflow-x:auto}.story-script-entry.text-only .story-icon-placeholder{width:1em;height:0}.mm-grimoire .story-script-entry{justify-content:flex-start}.story-remove-button,.story-add-button{all:unset;font-size:3em}.story-remove-button:hover,.story-add-button:hover{cursor:pointer;text-shadow:-2px -2px #fff,-2px 2px #fff,2px 2px #fff,2px -2px #fff}.story-add-button{vertical-align:bottom;font-size:3em}.story-remove-button{color:orange;vertical-align:text-bottom;align-self:flex-start}.suspect-list,.room-list{flex-direction:row;display:flex}.item-list{display:flex}.item-list-text{text-align:center;margin-top:58px;margin-right:5px;font-size:1.8rem;font-style:normal;line-height:normal}.story-token{flex-direction:column;justify-content:center;align-items:center;height:100px;margin-right:10px;font-size:1.5rem;display:inline-flex}.story-token .spacer{height:50px}.story-script-entry-tags{flex-flow:column wrap;gap:5px;max-height:80px;padding-bottom:2em;padding-right:1em;display:inline-flex}.crime-photo{border-radius:10px;max-width:380px}.character-portrait{border:3px solid #fc03;border-radius:10px;max-width:380px}.character-portrait.small{height:180px}.character-sheet-heading{flex-direction:column;align-items:center;display:flex}.lock-icon{z-index:1;filter:drop-shadow(1px 0 #ffb700)drop-shadow(-1px 0 #ffb700)drop-shadow(0 1px #ffb700)drop-shadow(0 -1px #ffb700);width:24px;height:24px;position:absolute;bottom:40%;left:50%}.export .lock-icon{display:none}.flex-spacer{flex-grow:1}.story-param-popover{box-sizing:border-box;color:#ccc;z-index:5;background-color:#000;border:2px solid #aaa;border-radius:6px;align-items:flex-start;max-width:min(1100px,100vw - 16px);padding:8px 4px 8px 8px;display:flex;overflow-y:auto;box-shadow:0 6px 18px #0009}.story-param-popover.in-game{z-index:2600;border-color:var(--solve-folder-border);color:#000;background-color:#f3ead7;box-shadow:0 0 8px 3px #00000080}.story-param-popover.in-game .param-selector{background-color:var(--solve-tab-bg);box-shadow:inset 0 0 0 1px var(--solve-folder-border)}.story-param-popover.in-game .param-selector:hover,.story-param-popover.in-game .param-selector:active{box-shadow:inset 0 0 0 .1em #503c1e}.story-param-popover.in-game .param-selector.browse-only{cursor:default}.story-param-popover.in-game .param-selector.browse-only:hover,.story-param-popover.in-game .param-selector.browse-only:active{box-shadow:inset 0 0 0 1px var(--solve-folder-border)}.story-param-popover.in-game .story-param-popover-exit-button img,.story-param-popover.in-game .story-param-popover-exit-button img:hover{filter:none}.story-param-popover[style*=--story-icon-size] .story-icon{width:var(--story-icon-size);height:var(--story-icon-size)}.story-param-popover-choices{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px 8px;display:flex}.story-param-popover-exit-button{cursor:pointer;flex-shrink:0;margin-left:6px}.story-param-popover-exit-button img{filter:invert(80%);width:24px;height:24px}.story-param-popover-exit-button img:hover{filter:invert(90%)}.story-param-popover-exit-button img:active{filter:invert()}.mm-grimoire-header{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;padding-top:.2em;font-size:2em;font-weight:700;display:flex;position:relative}.mm-grimoire-header .navigation{margin-right:.5em;display:flex}.script-section .story-group-content{flex-wrap:wrap;justify-content:center;display:flex;overflow-y:auto}.nav-button{all:unset;cursor:pointer;margin-top:-.25em;margin-left:.3em;padding:0}.nav-button img{filter:invert(80%);width:1.2em;height:1em}@media (width<720px){.nav-button img{width:1.8em;height:1.5em}}.nav-button:hover img{filter:invert(90%)}.nav-button:active img{filter:invert()}.nav-button:disabled img{filter:invert(50%)}.nav-button.reverse{transform:rotateY(180deg)}.nav-button:hover,.nav-button:active,.nav-button:disabled{text-shadow:none;background-color:#0000}.edit-note-header{flex-direction:row;align-items:center;width:100%;font-size:2em;font-weight:700;display:flex}.edit-note-container{background-color:#ff03;flex-direction:column;display:flex}.mm-clear-filter{align-self:center;height:2.5em;max-height:80%;margin-left:1em;margin-right:1em;padding:.25em .5em;font-size:.6em}.grimoire-header-right{place-self:center flex-end;margin-right:10px;display:flex}.grimoire-exit-button{display:block}.grimoire-exit-button img{filter:invert(80%);width:1.5em;height:1.5em}@media (width<720px){.grimoire-exit-button img{width:2em;height:2em}}.grimoire-exit-button img:hover{filter:invert(90%)}.grimoire-exit-button img:active{filter:invert()}.grimoire-exit-button.dark img{filter:invert(30%)}.grimoire-exit-button.dark img:hover{filter:invert(40%)}.grimoire-exit-button.dark img:active{filter:invert(50%)}.grimoire-story-entry{margin:0}.grimoire-story-entry.highlighted,.story-group.highlighted{background-color:#ffff0040;border:2px solid #fff;border-radius:16px}.error-display{color:#ccc;background-color:#000;font-family:Courier New,Courier,monospace;font-size:1rem}.error-text{color:red}.item-list-spacer{height:50px}.item-list-header{margin-top:-3px;font-size:1.5rem;font-weight:700}.selector-entry{all:unset;cursor:pointer;color:#333;background-color:#868686;border:1px solid #aaa;margin:5px;padding:5px;font-size:2em;text-decoration:none}.selector-entry.active,.selector-entry:hover{background-color:#eee;text-decoration:underline}.mm-debug-menu{bottom:calc(100vh - var(--viewport-height) + 1em);z-index:5000;pointer-events:none;background-color:#00000080;border:1px solid #fff;flex-direction:column;padding:1em;font-family:Typed;font-size:1.2em;display:flex;position:fixed;right:0}.mm-debug-menu h3{text-align:center}.mm-debug-menu button,.mm-debug-menu-entry{pointer-events:auto}.mm-debug-menu-entry:hover{cursor:pointer;text-decoration:underline}.mm-players{max-width:100%;white-space:preserve;grid-template-columns:1fr auto auto;display:grid}.mm-player-pronouns{color:#b0b0b0;white-space:nowrap;text-overflow:ellipsis;align-self:center;max-width:16ch;padding:0 .5em;font-size:.7em;font-style:italic;overflow:hidden}.mm-drawer-panel .mm-player-pronouns{color:#000c}.mm-player-list{max-width:400px;font-size:1.3em;font-weight:400}.drawer-contents .mm-player-list{max-width:unset}.drawer{--drawer-max-height:calc(var(--viewport-height) - var(--top-reserved-height) - var(--tutorial-instruction-height,0px) - var(--notebook-consumed-height) - 1em);max-height:var(--drawer-max-height);color:#000;z-index:100;background-color:#efe1c9;flex-direction:column;width:calc(100% - 2em);margin:0;padding:0;transition:left .2s ease-in-out;display:flex;position:absolute;left:calc(-100% - 1em)}.drawer.enabled{left:0}.drawer.tutorial-centered{width:calc(100% - 2em);left:50%;transform:translate(-50%)}.drawer.tutorial-closing{width:auto;transition:left .3s ease-in-out,transform .3s ease-in-out,max-height .3s ease-in-out,width .3s ease-in-out;left:0;transform:translate(0)}.drawer-top-right{position:absolute;top:2em;right:3em}.drawer-top-right .grimoire-exit-button{font-size:1em}.drawer-background{z-index:-100;width:100%;height:calc(100% - 1em);position:absolute}.drawer-contents{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.drawer-inner-contents{border:.4em solid #000;flex-direction:column;flex:1;min-height:0;margin:1em;padding:.5em;display:flex;overflow:auto}.drawer-inner-contents .story-icon-text{text-align:left}.drawer-list button{margin-right:2px}.mm-tooltip-link{cursor:pointer}.mm-tooltip-link.no-link{cursor:unset;font-style:italic}.mm-tooltip{color:#000;z-index:4995;pointer-events:none;background-color:#efe1c9;min-width:min(400px,100% - 2em);max-width:calc(100% - 2em);margin:0;padding:0;position:fixed;transform:translate(-50%)}.mm-tooltip.compact{min-width:unset;width:max-content}.mm-tooltip:has(.tag-tooltip-detail){width:max-content}.mm-tooltip-background{z-index:-100;background-color:#efe1c9;width:100%;height:100%;position:absolute}.mm-tooltip-contents{border:.3em solid #000;flex-direction:column;margin:.3em;padding:.3em;font-weight:400;display:flex;position:relative}.mm-player-actions{font-size:.7em}.mm-player-actions button{background:0 0;border:none}.drawer-contents .mm-player-actions button,.mm-drawer-panel .mm-player-actions button{color:#000}.mm-player-actions button:hover{text-decoration:underline}.sb-context-menu{z-index:5100;background-color:#2a2a2a;border:1px solid #555;border-radius:4px;flex-direction:column;flex-grow:1;padding:4px;display:flex;box-shadow:0 2px 8px #0000004d}.sb-context-menu .sb-context-menu-item>.mm-tooltip-link,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link{display:block}.sb-context-menu .sb-context-menu-item>button,.sb-context-menu .sb-context-menu-item>.mm-tooltip-link>button,.sb-context-menu-submenu .sb-context-menu-item>button,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link>button{all:unset;box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:.15em;align-items:center;width:100%;margin:.15em 0;padding:.4em .8em;font-size:.9em;display:flex}.sb-context-menu .sb-context-menu-item>button .sb-context-menu-label,.sb-context-menu .sb-context-menu-item>.mm-tooltip-link>button .sb-context-menu-label,.sb-context-menu-submenu .sb-context-menu-item>button .sb-context-menu-label,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link>button .sb-context-menu-label{white-space:nowrap;flex:1}.sb-context-menu .sb-context-menu-item>button:hover,.sb-context-menu .sb-context-menu-item>button:active,.sb-context-menu .sb-context-menu-item>.mm-tooltip-link>button:hover,.sb-context-menu .sb-context-menu-item>.mm-tooltip-link>button:active,.sb-context-menu-submenu .sb-context-menu-item>button:hover,.sb-context-menu-submenu .sb-context-menu-item>button:active,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link>button:hover,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link>button:active{background-color:#444;transform:none}.sb-context-menu .sb-context-menu-item>button:disabled,.sb-context-menu .sb-context-menu-item>.mm-tooltip-link>button:disabled,.sb-context-menu-submenu .sb-context-menu-item>button:disabled,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link>button:disabled{opacity:.4;cursor:default}.sb-context-menu .sb-context-menu-item>button:disabled:hover,.sb-context-menu .sb-context-menu-item>button:disabled:active,.sb-context-menu .sb-context-menu-item>.mm-tooltip-link>button:disabled:hover,.sb-context-menu .sb-context-menu-item>.mm-tooltip-link>button:disabled:active,.sb-context-menu-submenu .sb-context-menu-item>button:disabled:hover,.sb-context-menu-submenu .sb-context-menu-item>button:disabled:active,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link>button:disabled:hover,.sb-context-menu-submenu .sb-context-menu-item>.mm-tooltip-link>button:disabled:active{background-color:#0000}.sb-context-menu-separator{border-top:1px solid #555;height:0;margin:.25em .4em}.sb-context-menu-submenu{z-index:5101;background-color:#2a2a2a;border:.05em solid #555;border-radius:.25em;flex-direction:column;min-width:10em;padding:.25em;display:flex;box-shadow:0 .15em .5em #0000004d}.mm-player-action-audio-controls{align-items:center;gap:.5em;padding:.4em .8em;display:flex}.mm-player-action-audio-controls .mm-audio-mute-btn{cursor:pointer;background:0 0;border:.0625em solid #ffffff4d;border-radius:.25em;flex-shrink:0;padding:.25em .5em;font-size:1em;transition:all .2s}.mm-player-action-audio-controls .mm-audio-mute-btn:hover{background:#ffffff1a;border-color:#ffffff80}.mm-player-action-audio-controls .mm-audio-mute-btn.muted{background:#ff646433;border-color:#ff646480}.mm-player-action-audio-controls .mm-audio-volume-slider{cursor:pointer;appearance:none;background:linear-gradient(to right, #f33 0%, #f33 calc(.375em + var(--slider-progress,0) * (100% - .75em)), #2a0000 calc(.375em + var(--slider-progress,0) * (100% - .75em)), #2a0000 100%);border-radius:.125em;outline:none;flex:1;min-width:5em;height:.25em;transition:opacity .2s}.mm-player-action-audio-controls .mm-audio-volume-slider:hover{opacity:1}.mm-player-action-audio-controls .mm-audio-volume-slider:disabled{opacity:.4;cursor:not-allowed}.mm-player-action-audio-controls .mm-audio-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c00;border:.0625em solid #f33;border-radius:50%;width:.75em;height:.75em;box-shadow:0 0 .25em #c009}.mm-player-action-audio-controls .mm-audio-volume-slider::-webkit-slider-thumb:hover{background:#f33;transform:scale(1.2)}.mm-player-action-audio-controls .mm-audio-volume-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#ffffff80}.mm-player-action-audio-controls .mm-audio-volume-slider:disabled::-webkit-slider-thumb:hover{transform:none}.mm-player-action-audio-controls .mm-audio-volume-slider::-moz-range-thumb{cursor:pointer;background:#c00;border:.0625em solid #f33;border-radius:50%;width:.75em;height:.75em;box-shadow:0 0 .25em #c009}.mm-player-action-audio-controls .mm-audio-volume-slider::-moz-range-thumb:hover{background:#f33;transform:scale(1.2)}.mm-player-action-audio-controls .mm-audio-volume-slider:disabled::-moz-range-thumb{cursor:not-allowed;background:#ffffff80}.mm-player-action-audio-controls .mm-audio-volume-slider:disabled::-moz-range-thumb:hover{transform:none}.mm-grimoire{border-radius:10px;flex-direction:column;width:100%;height:100%;padding-left:2px;padding-right:5px;display:flex}.mm-grimoire-background-container{position:relative}.mm-grimoire-background{z-index:-100;height:100vh;position:absolute;left:1em;right:0}.paper-gutter{background:linear-gradient(270deg,#00000080,#00000026,#0000);width:1.5em;height:100%;position:absolute;left:calc(100% - 2.5em)}.mm-grimoire-contents{color:#000;border-top:1.5em solid;border-left:1.75em solid;border-right:1em solid;border-image:url(../assets/mm/ui/notebook_border.webp) 25 76;flex-grow:1;margin-left:0;margin-right:0;padding-left:1em;padding-right:1em;overflow:hidden auto}.mm-grimoire-contents h1{width:100%}@media (width>720px){.mm-grimoire-contents{font-size:.8em}.mm-grimoire-contents .story-icon{width:40px;height:40px}.mm-grimoire-contents .story-icon-placeholder{height:40px}.mm-grimoire-contents .cast-container{font-size:1.4em}}.mm-dev-console{z-index:5000;background-color:#000;flex-flow:column-reverse;width:100%;display:flex;position:absolute;top:0;left:0}.agatha-repl{flex-direction:column-reverse;display:flex;overflow-y:auto}.agatha-repl-input-container{width:100%;display:flex}.agatha-repl-input{color:#ccc;background:0 0;border:none;flex-grow:1}.agatha-repl-input:focus{outline:none}.agatha-history-line{white-space:pre;color:#ccc;font-family:monospace;font-size:1em}.agatha-history-line.warn{color:#ff0}.agatha-history-line.error{color:red}.agatha-history-hint{opacity:.7;margin-top:1px;position:fixed}.investigation-editor{text-align:center;flex-direction:column;justify-content:safe center;width:100%;display:flex}.investigation-editor>.story-script-entry{flex-shrink:0}.investigation-editor>.story-selector{margin-bottom:4px}.investigation-editor .story-script-entry{justify-content:center}.investigation-editor{max-width:100%}.investigation-editor.editing{background-color:#0000001a}.investigation-editor.inactive{color:#ffffff80}.sb-link-selector{width:100%;display:block}.join-session-page{width:100%;height:var(--viewport-height);display:flex;position:fixed;top:0;left:0;overflow:hidden}.join-session-page h2{text-align:center;border:none}.join-session-page .rejoin-button{margin-top:1em}.join-session-page-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0006;flex-direction:column;flex-grow:1;width:100%;display:flex}.join-session-container{text-align:center;background-color:#000;border-radius:50px;flex-direction:column;margin-top:1em;padding-bottom:20px;font-size:1em;display:flex;overflow-y:auto}.join-session-container input{text-align:center;font-size:1.5em}@media (width>720px){.join-session-container{margin-left:20%;margin-right:20%}}.join-session-container .logo{max-height:25vh;padding:.5em}.join-session-container .error{color:red}.media-controls{flex-direction:column;align-items:center;gap:.75em;font-size:.8em;display:flex}.media-controls-preview-row{flex-direction:row;align-items:stretch;gap:1em;display:flex}.media-controls-video-frame{box-sizing:border-box;border:3px solid #cdcdcd;border-radius:50%;width:25vh;height:25vh;transition:border-color .1s ease-out,box-shadow 50ms ease-out;overflow:hidden}.media-controls-video-frame .video-wrapper{width:100%;height:100%}.media-controls-video-frame video{object-fit:cover;border-radius:50%;width:100%;height:100%}.media-controls-video-frame .video-wrapper.use-fallback .fallback{width:100%;height:100%}.media-controls-video-frame .no-video{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-controls-suspension-notice{color:#ffd27a;text-align:center;font-size:.85em;font-style:italic}.media-controls-level-meter-column{flex-direction:column;align-items:center;gap:.25em;display:flex}.media-controls-level-meter-label{color:#cdcdcd;font-size:.7em}.media-controls-level-meter{background:#1a1a1a;border:1px solid #cdcdcd;border-radius:0;width:1em;height:25vh;position:relative;overflow:hidden}.media-controls-level-meter-audio-only{height:8em}.media-controls-level-meter-fill{background:#f33;transition:height 50ms linear;position:absolute;bottom:0;left:0;right:0}.media-controls-device-selectors{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.25em .5em;display:grid}.media-controls-device-selectors>.media-device-selector{display:contents}.media-controls-device-selectors>.media-device-selector>select{box-sizing:border-box;width:100%}.media-controls-join-state{flex-direction:column;align-items:flex-start;gap:.25em;display:flex}.media-controls-join-state label{cursor:pointer;align-items:center;gap:.5em;display:flex}.join-session-mode-label{color:#cdcdcd;text-align:center;margin:.25em 0 .75em;font-family:PostMortem,serif;font-size:1em}.join-session-photo-row{flex-direction:row;justify-content:center;align-items:flex-start;gap:2em;width:100%;display:flex}@media (width<1200px){.join-session-photo-row{flex-direction:column;align-items:center}}.join-session-photo-column,.join-session-av-check{flex-direction:column;align-items:center;gap:1em;display:flex}.settings-av-section{flex-direction:column;gap:.5em;margin-bottom:1em;display:flex}.settings-av-section .media-controls{font-size:1.1em}.settings-av-section .media-controls-level-meter-label,.settings-av-section .media-controls-suspension-notice{font-size:1em}.join-session-panel{text-align:center;flex-direction:column;justify-content:center;width:80%;margin-left:10%;font-family:PostMortem;font-size:1.6em;display:flex}.join-session-panel h2{color:#fff;margin:.5em 0;font-family:PostMortem;font-size:1.2em}.join-session-panel input{text-align:center;font-family:PostMortem;font-size:1.2em}.join-session-panel button{padding:.2em 1em;font-size:.8em;font-weight:600}.join-session-panel button.join-session-back-button{margin-top:.5em;font-size:.5em}.mm-gameplay-screen,.mm-role-reveal-screen,.mm-epilogue-screen,.mm-investigation-reveal-screen,.mm-lobby-screen,.mm-transition-screen{width:100%;height:var(--viewport-height);display:flex;position:fixed;top:0;left:0}.mm-transition-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.mm-transition-entries{top:var(--top-reserved-height);text-align:center;padding-top:6em;position:absolute}.transition-screen-label{text-align:center;font-size:1.25em;font-weight:700}.transition-screen-next-label{text-align:center;justify-content:center;font-size:.9em;font-weight:700;display:flex}.transition-round-label{margin-bottom:2em;font-size:1.5em;font-weight:700}.transition-content-top{align-self:flex-start}.transition-content-bottom{flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex}.phase-description{text-align:center}.phase-description-title{font-weight:700}.phase-description-round{margin-bottom:1em;font-size:1.5em;font-weight:700}.phase-description-next-label{justify-content:center;align-items:flex-end;display:flex}.phase-description-details{margin-bottom:1em;font-size:1.5em}.mm-storyteller-crime-summary{--crime-box-pad-x:1.2em;box-sizing:border-box;width:100%;padding:0 calc(var(--crime-box-pad-x) + 1px);justify-content:center;margin-top:.9em;margin-bottom:2.5em;display:flex}.mm-storyteller-crime-summary .mm-storyteller-crime-box{width:fit-content;max-width:100%;margin:0 calc(-1 * (var(--crime-box-pad-x) + 1px));padding:1.1em var(--crime-box-pad-x) .5em;color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;background-color:#000000d9;border:1px solid #c8b48c99;border-radius:8px;position:relative}.mm-storyteller-crime-summary .mm-storyteller-crime-title{color:#c8b48c;font-variant:small-caps;white-space:nowrap;background-color:#14110c;border:1px solid #c8b48c99;border-radius:4px;padding:0 .6em;font-size:1.4em;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.mm-storyteller-crime-summary .story-script-entry{display:contents}.mm-storyteller-crime-summary .mm-storyteller-crime-preface{flex:none;justify-content:flex-end;width:6.3em;display:flex}.mm-storyteller-crime-summary .mm-storyteller-crime-preface .story-icon-text{color:#c8b48c;font-variant:small-caps}.phase-description-list{text-align:left;margin-left:0;padding-left:1.5em;line-height:100%}.lobby-top-row{justify-content:center;align-items:center;width:100%;min-height:15vh;display:flex;position:relative}.lobby-top-row .join-banner{position:absolute;top:0;right:0}.mm-lobby-logo{pointer-events:none;margin-top:.75vh}.mm-lobby-screen .mm-player-list{max-width:min(100%,680px);font-size:.95em}.mm-gameplay-background{width:100%;height:var(--viewport-height);z-index:-10;object-fit:cover;position:fixed;top:0;left:0}.mm-gameplay-background.role-reveal-entrance{animation:2s ease-out role-reveal-filter}.mm-bg-sepia{filter:sepia(.6)}.mm-nightfall-overlay{z-index:4000;position:fixed;inset:0}.mm-nightfall-overlay-img{width:100%;height:var(--viewport-height);position:fixed;top:0;left:0}.mm-nightfall-overlay-img-el{object-fit:cover;width:100%;height:100%;display:block}.mm-nightfall-logo{z-index:4001;position:fixed;top:.75vh;left:50%;transform:translate(-50%)}@keyframes role-reveal-filter{0%{filter:sepia()hue-rotate(-35deg)saturate(1000%)brightness(200%)}to{filter:none}}.mm-game-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0006;flex-direction:column;flex-grow:1;width:100%;display:flex}.mm-logo-compact{width:7em;height:7em}.mm-tutorial-instruction{z-index:3000;text-align:center;color:#fff;pointer-events:none;background:#000000b3;border-radius:.5em;width:max-content;max-width:80%;padding:.5em 1.5em;font-size:1.4em;line-height:1.4;animation:.4s ease-out tutorial-instruction-slide-to-center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.mm-tutorial-instruction{color:var(--highlight-color-bright);animation:none}}@media (width<=720px){.mm-tutorial-instruction{box-sizing:border-box;flex-shrink:0;align-self:center;width:auto;max-width:calc(100% - 2em);margin:.3em 1em 0;animation:.4s ease-out tutorial-instruction-fade-in;position:static;transform:none}}@keyframes tutorial-instruction-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-instruction-slide-to-center{0%{opacity:0;transform:translate(-50%,-200%)}to{opacity:1;transform:translate(-50%,-50%)}}.tutorial-text-content{animation:3s ease-in-out infinite tutorial-text-pulse}@media (prefers-reduced-motion:reduce){.tutorial-text-content{color:var(--highlight-color-bright);animation:none}}.mm-grimoire-tutorial-instruction{text-align:center;color:#fff;pointer-events:none;background:#000000b3;border-radius:.5em;flex-shrink:0;margin:.3em 1em;padding:.5em 1.5em;font-size:1.4em;line-height:1.4;animation:3s ease-in-out infinite tutorial-text-pulse,.4s ease-out tutorial-instruction-slide-to-grimoire}@media (prefers-reduced-motion:reduce){.mm-grimoire-tutorial-instruction{color:var(--highlight-color-bright);animation:none}}@keyframes tutorial-instruction-slide-to-grimoire{0%{opacity:0;transform:translateY(30vh)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-text-pulse{0%,to{color:#fff}50%{color:var(--highlight-color-bright)}}.mm-logo-banner{height:14.25vh}.game-content-top-center{text-align:center;align-self:center}.mm-lobby-screen .game-content-top-center{width:100%}.mm-epilogue-screen .game-content-top-center{min-height:calc(var(--top-reserved-height) + 8px)}.mm-epilogue-screen .game-content-center,.mm-epilogue-screen .mm-game-area{width:100%}.mm-epilogue-screen .phase-description .fit-line{justify-content:center}.mm-epilogue-screen .phase-description .fit-line-inner{white-space:nowrap;display:block}.mm-epilogue-screen .phase-description .fit-line-inner.fit-wrap{white-space:normal}.mm-epilogue-screen .phase-description .fit-line-inner.fit-measuring{white-space:nowrap}.timer{width:50%;margin-top:-1em;font-size:2em;display:flex}.timer .warn{font-weight:700}.timer .finished{color:red}.timer>.value{padding-left:10px;padding-right:10px}.timer>.line{border-bottom:3px solid #ccc;align-self:center;display:inline}.game-content-top{min-height:calc(var(--top-reserved-height) + 8px);flex-direction:column;flex-shrink:0;width:100%;display:flex}.game-content-center{flex-direction:column;flex-grow:1;align-self:center;align-items:center;min-width:90%;display:flex;overflow-y:auto}.game-content-center .story-script-entry{border-bottom:none}.game-content-center.no-center{align-self:auto}.game-drawers{align-self:center;padding:8px}.center-story{justify-content:center;width:100%;margin-top:auto;margin-bottom:auto;display:flex}.final-vote-prompt{text-align:center;flex-direction:column;align-items:center;gap:.6em;margin-top:auto;margin-bottom:auto;padding:0 1em;display:flex}.final-vote-prompt-headline{font-size:2.4em;font-weight:700}.final-vote-prompt-detail{font-size:1.6em}.final-vote-prompt-button{all:unset;cursor:pointer;background-color:#fff3;border-radius:1em;padding:.3em 1em;font-size:2.4em;font-weight:700}.final-vote-prompt-button.pending{background-color:#f009;animation:2s linear infinite active-vote}.final-vote-prompt-button:hover,.final-vote-prompt-button:active{box-shadow:inset 0 0 0 .1em #fff}.story-open-in-notebook{background-color:#000000b3;border-radius:100%;align-items:center;margin-left:1ch;display:inline-flex}.story-open-in-notebook-button{all:unset;cursor:pointer;filter:invert(70%)drop-shadow(0 0 5px #c8b400b3);justify-content:center;align-items:center;height:5em;transition:filter .1s;display:inline-flex}.story-open-in-notebook-button:hover{background-color:unset;border-color:unset;box-shadow:none;filter:invert(70%)drop-shadow(0 0 5px #db0);transform:none}.story-open-in-notebook-button:active{background-color:unset;border-color:unset;box-shadow:none;filter:invert(80%)drop-shadow(0 0 5px #fc0);transform:none}.story-open-in-notebook-button img{object-fit:contain;pointer-events:none;width:auto;height:100%}@media (width<720px){.story-open-in-notebook-button{height:35px}}@media (pointer:coarse) and (width<=720px){.story-open-in-notebook-button{height:40px}}.game-content-bottom{flex-direction:column;display:flex}.mm-lobby-ready-bar{justify-content:center;align-items:center;margin-top:.5em;display:flex}.mm-lobby-ready-bar .mm-button{font-size:1.5em}@media (width>720px){.mm-lobby-ready-bar .mm-button{font-size:.8em}}.mm-action-bar{flex-direction:row;justify-content:center;gap:2ch;margin-bottom:1em;display:flex}.join-banner-contents{flex-direction:column;align-items:center;display:flex}.invite-button{flex-grow:1}.join-banner-text{font-size:.8em}.join-banner-passcode{letter-spacing:.1em;text-align:center;margin-top:.4em;font-size:1.4em;font-weight:700}.user-note__control{flex:1;min-width:0}.user-note__control textarea{color:#000;padding:.5em}.invite-modal-button{cursor:pointer;background-color:#ff00004d;width:80px;height:80px;margin-left:20px;padding-bottom:1em;font-size:2em}.invite-modal-button h3{text-align:center}.invite-modal-button:hover{background-color:#f006}.invite-modal-button:hover h3{text-decoration:underline}.invite-modal-button:active{background-color:#ff000080}.invite-modal-button:active h3{text-decoration:underline}.user-note--singleLine .user-note__control{width:130px;display:inline-block}.user-note--singleLine .user-note__highlighter,.user-note--singleLine .user-note__input{border:none;padding:1px}:root{--note-editor-height:calc(var(--notebook-consumed-height) * .25);--note-safe-area-bottom:0px;--note-editor-width:min(calc(var(--notebook-actual-width) * 1.01), 100%)}.mm-note-input-overlay{--note-safe-area-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;height:calc(var(--note-editor-height) + 50px + var(--note-safe-area-bottom));padding-bottom:var(--note-safe-area-bottom);z-index:2500;pointer-events:none;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.note-editor{height:var(--note-editor-height);color:#000;z-index:1;pointer-events:auto;width:100%;padding-left:1em;font-family:monospace;font-size:1.5em;line-height:1.1;display:flex;position:relative}.note-bg{width:100%;height:var(--note-editor-height);z-index:0;position:absolute}.note-bg .top{width:100%;height:calc(var(--note-editor-height) + var(--note-safe-area-bottom));position:absolute;box-shadow:0 0 5px 3px #00000080}.note-bg .bottom{width:100%;height:var(--note-editor-height);position:absolute;transform:rotate(-3.5deg)translate(-2%);box-shadow:0 0 5px 3px #00000080}.note-buttons{flex-direction:row;align-items:center;gap:.5em;margin-left:auto;padding-right:1em;display:flex}.note-submit-button{padding-top:.3em;padding-bottom:.3em;font-size:.7em;box-shadow:0 0 5px 3px #00000080}.note-submit-button:disabled{box-shadow:0 0 5px 3px #00000080}.note-cancel-button,.note-insert-button{font-size:.7em;box-shadow:0 0 5px 3px #00000080}.note-insert-button{padding-top:.3em;padding-bottom:.3em}.mm-note-element-picker{z-index:2600;box-sizing:border-box;width:min(48em,100vw - 16px);max-height:min(70vh, var(--viewport-height,100vh) - 16px);color:#000;background-color:#f3ead7;border-radius:8px;padding:.6em;font-size:.75em;overflow-y:auto;box-shadow:0 0 8px 3px #00000080}.mm-note-element-group+.mm-note-element-group{margin-top:.6em}.mm-note-element-group-label{border-bottom:1px solid #0003;margin-bottom:.3em;font-weight:700}.mm-note-element-choices{flex-wrap:wrap;gap:.3em;display:flex}.mm-note-element-choices .param-selector{background-color:#0000000f;margin:0;padding:.3em .5em}.mm-note-element-choices .param-selector:hover,.mm-note-element-choices .param-selector:active{box-shadow:inset 0 0 0 .1em #000}.show-filtered-notes-button{all:unset;white-space:preserve;margin-top:4px;margin-left:1em;font-family:monospace;font-size:1.5em;line-height:1.1}.show-filtered-notes-button:hover{cursor:pointer;background-color:#0000;text-decoration:underline}.show-filtered-notes-button:active{cursor:pointer;background-color:#0000}.show-filtered-notes-button:disabled{color:#aaa;background-color:#0000}.user-note-measure{color:#0000;white-space:preserve;line-height:1.1;position:absolute;top:0}.user-note--multiLine{width:100%}.user-note--multiLine .user-note__highlighter{resize:none;border:none;height:100%;padding:.5em}.user-note--multiLine .user-note__input{resize:none;field-sizing:content;border:none;outline:0;line-height:1.1;overflow:hidden}.user-note__suggestions__list{color:#000;background-color:#fff;border:1px solid #00000026;font-size:1.1em}.user-note__suggestions__item{border-bottom:1px solid #00000026;padding:5px 15px}.user-note__suggestions__item--focused{background-color:#cee4e5}.note-suggestion{justify-content:space-between;align-items:center;gap:1.5em;display:flex}.note-suggestion-key{background-color:#fff;border:1px solid #0006;border-radius:.3em;padding:0 .4em;font-family:monospace;font-size:.75em}@media (hover:none){.note-suggestion-key{display:none}}.user-note__mention{z-index:1;color:#00f;text-shadow:1px 1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff;pointer-events:none;background-color:#f0ff00;border-radius:.125em;margin-left:-.25em;padding-top:.1em;padding-right:.5em;text-decoration:underline;position:relative}.note-heading{text-align:center;border-bottom:1px solid #000}.note-list{padding-bottom:2em}.note-list-container{min-width:100%}.note-entry{border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;padding-top:.4em;padding-bottom:.4em;display:flex}.note-entry .note-content{flex-direction:row;flex:1;align-items:baseline;display:flex}.note-entry .note-content .story-script-entry-tags{align-self:center}.add-note-button{margin-top:1.5em}.kill-info{justify-content:center;max-width:100%;font-size:1.2em;display:flex;overflow-x:auto}@media (height>600px){.kill-info{margin-top:10vh}}.kill-info .story-script-entry{border-bottom:none}.kill-info-container{grid-template-columns:minmax(0,max-content);justify-content:center;justify-self:center;gap:2em;max-width:100%;display:grid}.kill-info-container .story-script-entry{border-bottom:none;justify-content:center}.setup-story-section{justify-content:center;font-size:1.2em;display:flex}.victim-section{align-items:center;gap:.5em}.kill-story-section{justify-content:center;font-size:1.2em;display:flex}.user-role-info{grid-template-rows:max-content minmax(8em,1fr) max-content;grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;height:100%;display:grid}.drawer .user-role-info{grid-template-rows:max-content minmax(8em,min(30dvh,50vw)) max-content}.user-role-info>.role-entry{display:contents}.user-role-info h2{text-align:left;grid-column:1}.user-role-info .story-script-entry{flex-wrap:nowrap;grid-column:1;justify-content:flex-start}.user-role-info>.story-group{margin-top:.8em;padding-block:.75em}.user-role-info .story-group-content{padding:.4em .25em}.user-role-info .story-group-header{font-size:1.6em}.user-role-info .actor-card{align-self:stretch;align-items:center;min-height:0;margin-block:.5em;container-type:size}.user-role-info .actor-card img,.user-role-info .actor-card.small img{width:auto;max-width:min(100cqw - 6px,33vw,512px);height:auto;max-height:calc(100cqh - 6px)}.user-role-info .role-entry .story-icon-text{font-size:2.4em}.gm-role-info{flex-flow:wrap;justify-content:center;justify-self:center;align-items:center;display:flex}.user-role-info,.gm-role-info{font-size:.65em}.user-role-info .story-icon,.gm-role-info .story-icon{width:36px;height:36px}@media (width<720px){.user-role-info .story-icon,.gm-role-info .story-icon{width:24px;height:24px}}.user-role-info .fit-line .story-icon{width:2.7em;height:2.7em}.fit-line-inner.fit-wrap .story-script-entry{flex-wrap:wrap}.fit-line-inner.fit-measuring .story-script-entry{flex-wrap:nowrap}.fit-line .story-script-entry{overflow-x:visible}.fit-line .story-icon-container{flex-shrink:0}.fit-line .story-icon-text{white-space:nowrap}.user-role-info .fit-line-inner{white-space:nowrap;text-align:left;max-width:100%;display:block}.user-role-info .fit-line-inner.fit-wrap{white-space:normal}.user-role-info .fit-line-inner.fit-measuring{white-space:nowrap}.user-role-info .story-script-entry{display:inline}.user-role-info .story-group .story-icon-container:not(:has(.story-icon)){display:inline}.user-role-info .story-group .story-icon-container:not(:has(.story-icon)) .story-icon-placeholder{display:none}.user-role-info .story-group .story-icon-container:not(:has(.story-icon)) .story-icon-text{white-space:inherit}.fit-line.mm-player-name-fit{flex:1;min-width:0}.mm-player-name-fit .fit-line-inner{white-space:nowrap;align-items:center;min-width:0}.mm-player-name-fit .fit-line-inner.fit-wrap{flex-wrap:nowrap}.mm-player-name-fit .mm-player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-player-name-fit .fit-line-inner.fit-measuring .mm-player-name-text{text-overflow:clip;overflow:visible}.mm-player-name-fit .mm-player-forced-role{opacity:.8;font-style:italic}.mm-player-forced-role .mm-player-forced-clear{vertical-align:middle;cursor:pointer;background-color:#960000e6;border:none;border-radius:.25em;justify-content:center;align-items:center;margin:0 0 0 .45em;padding:.2em .35em;font-size:.55em;display:inline-flex}.mm-player-forced-role .mm-player-forced-clear img{filter:invert();width:1.1em;height:1.1em}.mm-player-forced-role .mm-player-forced-clear:hover{background-color:#c80000b3}.user-role-info .win-condition-display .description.grimoire-story-entry-investigations{border-left:none;margin-left:0;padding-left:0}.story-bluff{border-left:2px solid #b0302a;margin-top:.3em;padding-left:.8em;font-size:1.5em}.story-bluff-label{font-weight:700}.story-bluff-story{justify-content:flex-start;font-size:.6em}.story-bluff-story .story-icon{width:3.2em;height:3.2em}.story-bluff-story .story-icon-placeholder{width:.9em;height:3.2em}.story-prose .story-icon-container{margin-left:.25em;display:inline}.story-prose .story-icon-container:first-child{margin-left:0}.story-prose .story-icon-placeholder{display:none}.story-prose .story-icon-text{font-size:inherit;white-space:normal}.story-token-attached>.story-icon-container{margin-left:0}.tag-tooltip-detail{border-top:1px solid #0000004d;margin-top:.5em;padding-top:.5em}.role-reveal-navigation{z-index:2000;grid-template-columns:1fr 1fr;align-self:center;display:grid}.role-reveal-ready-button{align-self:center}.win-condition-display{text-align:left;flex-direction:column;align-items:flex-start;font-size:.8em;display:flex}.win-condition-display .story-icon-container:not(:has(.story-icon)){align-self:flex-end}.win-condition-display>.description{align-self:stretch;min-width:0}.win-condition-display>.description .story-icon-container:not(:has(.story-icon)){display:inline}.win-condition-display>.description .story-icon-container:has(.story-icon){vertical-align:bottom;align-items:flex-end}.investigation-selector{flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.investigation-selector>.investigation-button-bar{margin-top:.5em;margin-bottom:.5em}.investigation-button{flex-shrink:0;grid-template-columns:30% 1fr;align-items:center;min-width:65%;min-height:9em;font-size:.8em;display:grid}.investigation-button .story-icon{width:4em;height:4em}.investigation-button .story-script-entry{justify-content:center}.investigation-button:after{border:1.5em solid;border-image:url(../assets/mm/ui/button_accent.png) 40 30}.investigation-button .tag{text-shadow:none}.investigation-selector-room{border-right:1px solid;justify-content:center;min-width:30%;display:flex}.investigation-selector-story{flex-direction:column;flex-grow:1;place-content:center;display:flex}.investigation-selector-heading{font-size:1.7em;font-weight:700}.mm-investigation-screen{justify-content:center;width:100%;height:100%;display:flex;overflow:hidden auto}.mm-investigation-screen .story-script-entry{border-bottom:none}.investigation-list-header{flex-direction:row;margin-bottom:.5em;font-size:1.5em;font-weight:700;display:flex}.investigation-list-header>:first-child{text-align:center;min-width:30%}.investigation-list-header>:last-child{text-align:center;flex-grow:1}.investigation-list{flex-direction:column;flex:1;align-content:center;max-width:100%;min-height:0;display:flex;overflow-y:auto}.investigation-banner{text-align:center;margin-top:.5em;margin-bottom:.5em;font-size:2em;font-weight:700}.advanced-investigation-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:8px;max-width:100%;min-height:0;padding:0 1em;display:flex;overflow:hidden auto}.advanced-investigation-scroll .story-group{min-height:unset;background-color:#14141480;padding:5px}.advanced-investigation-scroll .story-group-header,.advanced-investigation-scroll .story-group-content{color:#fff}.advanced-investigation-scroll .story-group-header{margin-bottom:5px}.advanced-investigation-scroll .story-group-header h2{margin:0}.advanced-investigation-scroll .actor-card img{width:10em;height:14em}.advanced-investigation-scroll .actor-card{margin-left:.5em;margin-right:.5em}.advanced-investigation-option{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:5px;transition:border-color .2s,box-shadow .2s}.advanced-investigation-option.selected{background-color:#f006;border-color:#fffc;box-shadow:0 0 .5em #7f0000b3}.advanced-investigation-option:hover:not(.selected):not(.disabled){background-color:#ff00004d;border-color:#fff6}.advanced-investigation-option.disabled{cursor:not-allowed;opacity:.35;filter:grayscale()}.advanced-investigation-option.disabled .mm-tooltip-link{cursor:not-allowed;display:block}.advanced-investigation-option .actor-card .inner{border:3px solid #aaa}.investigation-header,.reinvestigation-reveal{margin-bottom:.5em;font-size:2em;font-weight:700}.investigation-header--centered{text-align:center}.reinvestigation-reveal{margin-top:1em}.mm-investigation-heading{flex-shrink:0;margin-block:0}.mm-investigation-gap{flex:0 auto;height:.5em;min-height:0;font-size:2em}.mm-investigation-gap-above-header{height:0}.mm-investigation-gap-above-reveal{height:1em}.investigation-choices{flex-direction:row;flex:none;justify-content:center;display:flex}.reinvestigation-selector .tag{text-shadow:none}.investigation-choice-button{text-align:center;cursor:pointer;background-color:#ff00004d;width:30%;margin-right:1em;padding-bottom:1em;transition:all .2s}.investigation-choice-button:after{content:"";box-sizing:border-box;opacity:.3;border:1.8em solid;border-image:url(../assets/mm/ui/button_accent.png) 30 44;width:100%;height:100%;position:absolute;top:5px;left:5px;transform:translate(-5px,-5px)}.investigation-choice-button h3{text-align:center}.investigation-choice-button div{min-height:3em}.investigation-choice-button:hover{background-color:#f006}.investigation-choice-button:hover h3{text-decoration:underline}.investigation-choice-button:active{background-color:#ff000080}.investigation-choice-button:active h3{text-decoration:underline}.investigation-button-bar{flex-direction:row;justify-content:center;margin-top:2em;display:flex}.mm-ballot-section+.mm-ballot-section{margin-top:1em}.mm-ballot-heading{text-align:left;border-bottom:1px solid #0003;margin:.5em 0;padding-bottom:.3em;font-size:1.8em}.mm-ballot-list{flex-direction:column;align-items:center;gap:1em;display:flex}.mm-ballot-list .investigation-editor{width:100%}.mm-ballot-list .investigation-editor.inactive{color:#0000008c}.mm-ballot .investigation-editor:not(.inactive) .vote-param{box-shadow:inset 0 0 0 1px var(--solve-folder-border);cursor:pointer}.mm-ballot .investigation-editor:not(.inactive) .vote-param:not(.pending){background-color:var(--solve-folder-bg)}.mm-ballot .investigation-editor:not(.inactive) .vote-param:hover,.mm-ballot .investigation-editor:not(.inactive) .vote-param:active{box-shadow:inset 0 0 0 .1em #503c1e}.mm-ballot.drafting .investigation-editor:not(.inactive) .vote-param.pending{background-color:var(--solve-tab-bg);animation:none}.mm-ballot .investigation-editor:not(.inactive) .vote-param.tutorial-highlight,.mm-ballot.drafting .investigation-editor:not(.inactive) .vote-param.pending.tutorial-highlight{animation:1s ease-in-out infinite tutorial-pulse}@media (prefers-reduced-motion:reduce){.mm-ballot .investigation-editor:not(.inactive) .vote-param.tutorial-highlight,.mm-ballot.drafting .investigation-editor:not(.inactive) .vote-param.pending.tutorial-highlight{box-shadow:0 0 12px 4px var(--highlight-glow-intense);animation:none}}.mm-ballot .investigation-editor:not(.inactive) .vote-param.editing,.mm-ballot.drafting .investigation-editor:not(.inactive) .vote-param.pending.editing{background-color:#ffcc004d;box-shadow:inset 0 0 0 .12em #fc0,0 0 6px 2px #ffcc00b3}.mm-ballot-actions{flex-direction:column;align-items:center;gap:.4em;margin-top:1em;display:flex}.mm-ballot-hint{opacity:.75;font-style:italic}.mm-solve-tabs>.mm-ballot-actions{bottom:calc(var(--note-editor-height) + 4em);z-index:3;pointer-events:none;margin-top:.5em;position:sticky}.mm-solve-tabs>.mm-ballot-actions>*{pointer-events:auto}.mm-solve-tabs>.mm-ballot-actions .mm-ballot-hint{background:#f3ead7f2;border-radius:4px;padding:.1em .6em}.mm-solve-tabs .mentioned-scandals{margin-top:1em}.schemer-ballot-guide{text-align:left;margin:0 0 .6em;font-size:1.5em}.mm-solve-tabs .schemer-claim-row{font-size:1.6em}.mm-ballot-subheading{text-align:left;margin:.6em 0 .3em;font-size:1.4em}.mm-ballot-waiting{opacity:.7;margin:.3em 0;font-style:italic}.mm-ballot-clear{align-self:center;margin-top:.4em}.mm-ballot-empty{text-align:center;opacity:.7;padding:.5em}@keyframes active-vote{25%,75%{background-color:#f006}50%{background-color:#f009}}.vote-param{background-color:#fff3;border-radius:1em}.vote-param.pending{cursor:pointer;background-color:#f009;animation:2s linear infinite active-vote}.vote-param.substituted{cursor:pointer;background-color:#00000026}.vote-param.locked{cursor:default}.vote-param.locked:hover,.vote-param.locked:active{box-shadow:none}.vote-param:hover,.vote-param:active{box-shadow:inset 0 0 0 .1em #fff}.vote-param.editing,.vote-param.editing:hover,.vote-param.editing:active{background-color:#ffcc004d;animation:none;box-shadow:inset 0 0 0 .12em #fc0,0 0 6px 2px #ffcc00b3}.director-param{cursor:pointer;background-color:#f009;border-radius:1em;animation:2s linear infinite active-vote}.director-param:hover,.director-param:active{box-shadow:inset 0 0 0 .1em #fff}.director-chose-banner{background-color:#0000008c;border:.8px solid #ffffff59;border-radius:.4em;flex-flow:wrap;flex-shrink:0;justify-content:center;align-self:center;margin-top:1.25em;padding:.35em 1.25em .45em;font-size:1.15em;display:flex}.director-chose-prompt{text-align:center;color:var(--highlight-color-bright);flex-basis:100%;margin-top:.2em;font-size:.85em}.director-clue-header{text-transform:uppercase;letter-spacing:.18em;text-align:center;text-shadow:0 1px 3px #000000e6;background-color:#0000008c;border-radius:.4em;align-items:center;gap:.75em;margin-top:.9em;margin-bottom:.3em;padding:.15em .75em;font-size:1.35em;display:flex}.director-clue-header:first-child{margin-top:0}.director-clue-header:before,.director-clue-header:after{content:"";opacity:.55;background:currentColor;flex:1;height:2px}.director-clue-header.tier-exact{color:#7ce89a}.director-clue-header.tier-redacted-match{color:#f2d95c}.director-clue-header.tier-redacted-miss{color:#ffab52}.director-clue-header.tier-miss{color:#ff7b7b}.director-clue-option{font-size:.85em}.director-clue-option .tag{text-shadow:none}.director-clue-option.tier-exact{background-color:#00a03c73}.director-clue-option.tier-redacted-match{background-color:#c8aa0073}.director-clue-option.tier-redacted-miss{background-color:#dc780073}.director-clue-option.tier-miss{background-color:#be1e1e73}.secondary-story-selector{flex-direction:row;display:flex}.secondary-story-selector .vote-param{flex-grow:1;width:100%}.param-selector{cursor:pointer;background-color:#ffffff40;border-radius:1em;margin-left:.2em;margin-right:.2em;padding:.5em;display:inline-block;box-shadow:inset 0 0 0 .1em #777}.param-selector:hover,.param-selector:active{box-shadow:inset 0 0 0 .1em #fff}.epilogue-reveals{flex-direction:column;flex-grow:1;align-items:center;width:100%;display:flex}@media (width>720px){.epilogue-reveals{font-size:1.5em}}.epilogue-reveals .story-script-entry{flex-wrap:nowrap}.epilogue-phase-wrapper{opacity:1;flex-direction:column;align-items:center;gap:clamp(.5em,4vh,2.5em);width:100%;transition:opacity 1.5s ease-out;display:flex}.epilogue-phase-wrapper.fading-out{opacity:0}.epilogue-entry{flex-direction:row;justify-content:center;display:flex}.epilogue-entry .story-icon,.mm-epilogue-screen .center-story .story-icon{width:3.2em;height:3.2em}.epilogue-entry .story-icon-placeholder,.mm-epilogue-screen .center-story .story-icon-placeholder{width:.9em;height:3.2em}.epilogue-entry .fit-line,.epilogue-entry .fit-line-inner,.mm-epilogue-screen .center-story .fit-line,.mm-epilogue-screen .center-story .fit-line-inner{justify-content:center}.epilogue-entry-begin{opacity:0}.epilogue-entry-begin .story-icon>canvas,.epilogue-entry-begin img{width:0;height:0}.epilogue-entry-end{opacity:1;color:#fff}.epilogue-entry-end .story-icon>canvas,.epilogue-entry-end img{width:100%;height:100%}@keyframes epilogueRevealText{0%{color:#fff0}50%{color:#fff0}to{color:#fff}}@keyframes epilogueRevealIcon{0%{opacity:0;width:50%;height:50%}to{opacity:1;width:100%;height:100%}}.epilogue-entry-animation{animation:3s ease-in-out epilogueRevealText}.epilogue-entry-animation .story-icon>.story-icon-wrapper{animation:3s ease-in-out epilogueRevealIcon}.epilogue-scoreboard{--scoreboard-row-height:2.9em;--scoreboard-gold:#c9a227;color:#fff;opacity:0;flex-direction:column;align-items:center;gap:.5em;width:min(1100px,94%);font-size:clamp(14px,2.9vh,28px);transition:opacity .8s ease-out;display:flex}.epilogue-scoreboard.shown{opacity:1}.epilogue-scoreboard .vote-breakdown-title{font-size:2em}.epilogue-scoreboard .story-icon-container{flex-direction:row;gap:.5em;min-width:0}.epilogue-scoreboard .story-icon-text{white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:1em;overflow:hidden}.scoreboard-caption{text-align:center;text-wrap:balance;font-variant:small-caps;color:#f3d36b;text-shadow:0 0 .6em #f3d36b80;opacity:0;max-width:100%;min-height:1.6em;font-size:1.6em;line-height:1.6em;transition:opacity .4s ease-out,transform .4s ease-out;transform:scale(.85)}.scoreboard-caption.visible{opacity:1;transform:scale(1)}.scoreboard-caption.summary{font-variant:normal;font-style:italic}.scoreboard-rows{width:100%;height:calc(var(--rows) * var(--scoreboard-row-height));position:relative}.scoreboard-row{transform:translateY(calc(var(--rank) * var(--scoreboard-row-height)));height:calc(var(--scoreboard-row-height) - .25em);box-sizing:border-box;z-index:calc(100 - var(--rank));background-color:#18140e;border-radius:.6em;grid-template-columns:minmax(10em,17em) minmax(0,1fr) 3.5em;align-items:center;gap:1em;padding:0 .6em;transition:background-color .6s,box-shadow .6s;display:grid;position:absolute;top:0;left:0;right:0}.scoreboard-row:hover{z-index:200;background-color:#28231b}.scoreboard-row:hover .scoreboard-breakdown{opacity:1;transform:scale(1)}.scoreboard-row.viewer{background-color:#221e18}.scoreboard-row.mvp{background-color:#382e10;box-shadow:0 0 1.2em #c9a22759}.scoreboard-row.mvp .scoreboard-bar{background:linear-gradient(#f6dc85,#d8b13c);box-shadow:0 0 .8em #f3d36bb3}.scoreboard-row.mvp .scoreboard-total{color:#f3d36b;text-shadow:0 0 .5em #f3d36bcc}.scoreboard-who{align-items:center;gap:.5em;min-width:0;display:flex}.scoreboard-who .story-icon{flex-shrink:0;width:2.3em;height:2.3em}.scoreboard-mvp{filter:drop-shadow(0 0 .3em #f3d36be6);flex-shrink:0;font-size:1.3em;line-height:1;animation:.6s cubic-bezier(.3,1.6,.5,1) both scoreboardBadgePop}.scoreboard-you{white-space:nowrap;color:#000;background:#ffffffd9;border-radius:999px;flex-shrink:0;padding:.1em .55em;font-size:.7em;font-weight:700}.scoreboard-lane{display:block;position:relative}.scoreboard-gain{top:50%;left:max(var(--fill), 3em);z-index:1;translate:calc(-100% + .55em * var(--emphasis,1)) -50%;scale:var(--emphasis,1);transform-origin:100%;pointer-events:none;height:1.3em;animation:.25s ease-out both scoreboardGainOut;display:flex;position:absolute}.scoreboard-gain.visible{animation:.45s cubic-bezier(.3,1.6,.5,1) both chipPop}.scoreboard-gain .mm-points{box-sizing:border-box;align-items:center;height:100%;padding:0 .55em;font-size:.8em;line-height:1;display:flex;box-shadow:0 .1em .4em #00000080}.scoreboard-track{background:#ffffff14;border-radius:.3em;height:1.3em;display:block;position:relative;overflow:hidden}.scoreboard-track.counting:after{content:"";clip-path:inset(0 calc(100% - var(--fill,0%)) 0 0 round .3em);background:linear-gradient(100deg,#0000 43%,#ffffff8c 50%,#0000 57%) 0 0/300% 100% no-repeat;animation:1.8s ease-in-out .6s both scoreboardSheen;position:absolute;inset:0}.scoreboard-bar{width:var(--fill,0%);background:linear-gradient(to bottom, #e2c055, var(--scoreboard-gold));border-radius:.3em;height:100%;transition:box-shadow .6s;display:block;position:relative}.scoreboard-total{font-variant-numeric:tabular-nums;text-align:right;font-size:1.5em;font-weight:700;transition:color .6s,text-shadow .6s}.scoreboard-breakdown{text-align:left;pointer-events:none;opacity:0;transform-origin:100% 0;background:#14100af2;border:1px solid #c9a22780;border-radius:.4em;flex-direction:column;gap:.5em;width:max-content;max-width:24em;padding:.5em .8em;font-size:.7em;line-height:1.3;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;right:4.8em;transform:scale(.95);box-shadow:0 .4em 1.2em #0009}.scoreboard-breakdown.open-up{transform-origin:100% 100%;top:auto;bottom:0}.scoreboard-breakdown-group{flex-direction:column;gap:.2em;display:flex}.scoreboard-breakdown-caption{color:#f3d36b;font-variant:small-caps;border-bottom:1px solid #c9a22759;justify-content:space-between;gap:1em;padding-bottom:.15em;font-size:1.1em;display:flex}.scoreboard-breakdown-line{justify-content:space-between;align-items:baseline;gap:1em;padding-left:.4em;display:flex}.epilogue-scoreboard.instant,.epilogue-scoreboard.instant .scoreboard-row,.epilogue-scoreboard.instant .scoreboard-caption{transition:none}.epilogue-scoreboard.instant .scoreboard-mvp{animation:none}@keyframes scoreboardBadgePop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes scoreboardSheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes chipPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.mm-epilogue-screen .vote-breakdown .mm-points{animation:.45s cubic-bezier(.3,1.6,.5,1) both chipPop;animation-delay:calc(.4s + var(--chip-index,0) * .12s)}.mm-epilogue-screen .vote-breakdown .mm-points.loss{animation-name:chipPop,chipShake;animation-duration:.45s,.4s;animation-delay:calc(.4s + var(--chip-index,0) * .12s), calc(.85s + var(--chip-index,0) * .12s)}@keyframes scoreboardGainOut{0%{opacity:1}to{opacity:0}}@keyframes chipShake{0%,to{transform:translate(0)}25%{transform:translate(-.15em)}75%{transform:translate(.15em)}}.investigation-reveal-content{flex-direction:column;justify-content:center;align-items:center;margin-bottom:1em;display:flex}@media (width>720px){.investigation-reveal-content{font-size:1.1em}}.investigation-reveal-content .story-script-entry{flex-wrap:nowrap}.investigation-reveal{contain:inline-size;flex-direction:column;flex-grow:1;place-content:center;width:100%;display:flex}.investigation-reveal .investigation-reveal-line{justify-content:center}.investigation-reveal .story-icon{width:60px;height:60px}@media (width<720px){.investigation-reveal .story-icon{width:40px;height:40px}}.investigation-reveal .story-icon-placeholder{height:60px}@media (width<720px){.investigation-reveal .story-icon-placeholder{height:40px}}.investigation-reveal .story-icon>canvas,.investigation-reveal img{width:100%;height:100%}.investigation-reveal-content-begin,.investigation-reveal-content-begin .story-script-entry-tags{opacity:0}.investigation-reveal-content-end,.investigation-reveal-content-end .story-script-entry-tags{opacity:1}@keyframes investigationRevealText{0%{opacity:0}80%{opacity:1}to{opacity:1}}@keyframes investigationRevealIcon{0%{opacity:0;width:50%;height:50%}80%{opacity:1;width:100%;height:100%}to{opacity:1;width:100%;height:100%}}@keyframes investigationRevealTag{0%{opacity:0}80%{opacity:1}to{opacity:1}}.investigation-reveal-content-animation{animation:2s ease-in-out investigationRevealText}.investigation-reveal-content-animation .story-icon>.story-icon-wrapper{animation:2s ease-in-out investigationRevealIcon}.investigation-reveal-content-animation .story-script-entry-tags{animation:2s ease-in-out investigationRevealTag}.intro-reveals{z-index:3000;color:#fff;background:#000;justify-content:center;align-items:center;width:100%;height:100vh;font-size:1.5em;display:flex;position:fixed;top:0;left:0}@media (width>720px){.intro-reveals{font-size:2em}}.intro-button-bar{font-size:var(--global-font-size);position:absolute;bottom:0}.intro-frame{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%;height:80%;padding-top:min(12%,12vh);font-size:1.2em;display:flex;position:absolute;top:0;left:0}.intro-frame h1{text-shadow:2px 2px 4px #000c;border:none;font-family:Aesthetic,sans-serif;font-size:2em;display:inline}.intro-frame .fade-in-effect{max-width:75%}.intro-logo-container{justify-content:center;width:100%;margin-top:2em;display:flex;position:absolute;top:0;left:0}.intro-logo{max-width:12%;max-height:12vh}.intro-line{margin-bottom:1em}.intro-explanation{text-shadow:1px 1px 2px #000c;max-width:80%;font-size:1.2em;line-height:1.6}#user-note-suggestions-portal{z-index:10001;position:absolute}:root{--active-speaker-glow-extent:14px;--active-speaker-top-clearance:4px;--active-speaker-name-height:calc(var(--global-font-size) * 1.6 + 2px);--active-speaker-icon-size:calc(var(--status-bar-height) - var(--active-speaker-top-clearance) - max(var(--active-speaker-glow-extent), var(--active-speaker-name-height)))}.mm-status-section{height:var(--status-bar-height);min-height:var(--status-bar-height);z-index:3001;pointer-events:none;flex-direction:row;align-items:center;width:100%;display:flex;position:fixed;top:0;left:0}.mm-status-section .story-icon{width:var(--active-speaker-icon-size);height:var(--active-speaker-icon-size)}.mm-status-section{--status-center-gap-width:calc(max(var(--game-content-top-width,7em), var(--game-content-top-actual-width,0px)) + 2em)}.mm-status-section .mm-feed-strip{--feed-strip-max-width:calc(50vw - var(--status-center-gap-width) / 2 - 4em);max-width:var(--feed-strip-max-width);flex-direction:row;align-items:center;min-width:0;display:flex;overflow:hidden}.mm-status-section .mm-feed-strip .story-icon{--feed-icon-size:clamp(2em, calc(var(--feed-strip-max-width) / var(--feed-count,1) - .5em), var(--active-speaker-icon-size));width:var(--feed-icon-size);height:var(--feed-icon-size)}.mm-status-section .mm-feed-row{grid-template-columns:minmax(0, 1fr) var(--status-center-gap-width) minmax(0, 1fr);--feed-entry-gap:5px;--feed-left-padding:max(4em, var(--status-left-controls-width,0px) + .5em);--feed-right-padding:.5em;box-sizing:border-box;pointer-events:none;display:grid;position:absolute;inset:0;container-type:inline-size}.mm-status-section .mm-feed-row .mm-feed-half{align-items:center;column-gap:var(--feed-entry-gap);box-sizing:border-box;min-width:0;display:grid}.mm-status-section .mm-feed-row .mm-feed-half-left{padding-left:var(--feed-left-padding)}.mm-status-section .mm-feed-row .mm-feed-half-right{padding-right:var(--feed-right-padding)}.mm-status-section .mm-feed-row .mm-active-speaker{pointer-events:all;--feed-icon-size:clamp(2em, min(((100cqw - var(--status-center-gap-width)) / 2 - var(--feed-left-padding) - (var(--feed-left-count) - 1) * var(--feed-entry-gap)) / var(--feed-left-count), ((100cqw - var(--status-center-gap-width)) / 2 - var(--feed-right-padding) - (var(--feed-right-count) - 1) * var(--feed-entry-gap)) / var(--feed-right-count)), var(--active-speaker-icon-size));justify-content:center;justify-self:stretch;margin-left:0}.mm-status-section .mm-feed-row .mm-active-speaker .mm-active-speaker-name,.mm-status-section .mm-feed-row .mm-active-speaker .mm-active-speaker-role{left:calc(50% - var(--feed-icon-size) / 2);width:var(--feed-icon-size);box-sizing:border-box;right:auto}.mm-status-section .mm-feed-row .story-icon-container{margin-left:0}.mm-status-section .mm-feed-row .story-icon{width:var(--feed-icon-size);height:var(--feed-icon-size);margin-right:0}.mm-status-section.mm-status-all-feeds .status-section-left{z-index:1;position:relative}.mm-status-section .status-section-left{pointer-events:all;flex-direction:row;max-width:100%;padding-bottom:4px;display:flex;overflow:hidden}.mm-status-section .mm-comms-disabled{padding:var(--active-speaker-glow-extent) 0;flex-direction:column;justify-content:center;align-items:center;max-height:100%;margin-left:.5em;display:inline-flex;position:relative;overflow:hidden}.mm-status-section .mm-comms-disabled .mm-comms-disabled-icon{flex:none;font-size:2.5rem;line-height:1}.mm-status-section .mm-comms-disabled .mm-comms-disabled-text{max-width:var(--active-speaker-icon-size);text-align:center;color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;white-space:normal;pointer-events:none;background-color:#000000b3;margin-top:3px;padding:1px 4px;font-size:.7em;line-height:1.15}.mm-status-section .mm-active-speaker{align-items:flex-start;margin-left:.5em;display:inline-flex;position:relative}.mm-status-section .mm-active-speaker.actor-link{cursor:pointer}.mm-status-section .mm-active-speaker{padding:var(--active-speaker-top-clearance) 0 max(var(--active-speaker-glow-extent), var(--active-speaker-name-height))}.mm-status-section .mm-active-speaker .story-icon-image{filter:sepia()}.mm-status-section .mm-active-speaker .mm-active-speaker-name{text-align:center;color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:#000000b3;padding:1px 4px;font-size:1em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mm-status-section .mm-active-speaker .mm-active-speaker-role{text-align:center;color:#6fb56f;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:#000000b3;padding:1px 4px;font-size:.85em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mm-status-section .mm-active-speaker.has-role .mm-active-speaker-name{bottom:var(--active-speaker-role-height)}.mm-status-section .mm-active-speaker .mm-goal-caption-actor{color:#6fb56f}.mm-status-section .mm-active-speaker .mm-goal-caption{color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;pointer-events:all;background-color:#000000d9;display:grid;position:absolute;bottom:0;left:0;right:0}.mm-status-section .mm-active-speaker .mm-goal-caption-line{text-align:center;overflow-wrap:anywhere;opacity:0;grid-area:1/1;padding:1px 4px;transition:opacity .6s ease-in-out}.mm-status-section .mm-active-speaker .mm-goal-caption-line.active{opacity:1}.mm-status-section .mm-active-speaker .mm-goal-caption-label{color:#c8b48c;font-variant:small-caps}.mm-status-section.mm-status-player-roles{--active-speaker-role-height:calc(var(--global-font-size) * .85 * 1.6 + 2px);--active-speaker-name-height:calc(var(--global-font-size) * 1.6 + 2px + var(--active-speaker-role-height));--active-speaker-icon-size:calc(var(--status-bar-height) - var(--active-speaker-top-clearance) - max(var(--active-speaker-glow-extent), var(--active-speaker-name-height)))}.mm-status-section.mm-status-gm-goals{--active-speaker-goal-height:calc(var(--global-font-size) * 1.6 + 2px);--active-speaker-name-height:calc(var(--global-font-size) * 1.6 + 2px + var(--active-speaker-goal-height));--active-speaker-icon-size:calc(var(--status-bar-height) - var(--active-speaker-top-clearance) - max(var(--active-speaker-glow-extent), var(--active-speaker-name-height)))}.client-settings-button-container{flex-direction:column;align-items:center;margin-top:.5em;margin-left:.5em;display:flex}.client-settings-button{all:unset;filter:invert(20%);background:0 0;border:none;width:3em;height:3em;margin-top:.5em}.client-settings-button:hover,.client-settings-button:active,.client-settings-button:disabled{box-shadow:none;background-color:#0000;transform:none}.client-settings-button:hover{cursor:pointer;filter:invert(10%)}.client-settings-button:active{filter:invert(0%)}.settings-modal-overlay{width:100%;height:var(--viewport-height);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:4900;background-color:#00000080;position:fixed;top:0;left:0;overflow:hidden}.settings-modal{z-index:4901;min-width:300px;max-height:calc(var(--viewport-height) * .9);background:#000000e6;border:2px solid #7f0000;border-radius:10px;padding:20px;font-size:.9em;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.mm-confirm-modal-overlay{z-index:4990}.mm-confirm-modal{z-index:4991;text-align:center;max-width:24em}.mm-confirm-modal.wide{max-width:32em}.mm-confirm-modal-message{color:#fff;margin-bottom:1.25em;line-height:1.4}.mm-confirm-modal-buttons{flex-flow:wrap;justify-content:center;align-items:center;gap:.75em;font-size:.8em;display:flex}.mm-button.mm-confirm-destructive{background-color:#960000e6}.mm-button.mm-confirm-destructive:hover{background-color:#c80000b3}.settings-modal-exit-button{cursor:pointer;font-size:1rem;display:block;position:absolute;top:10px;right:10px}.settings-modal-exit-button img{filter:invert(80%);width:1.5em;height:1.5em}.settings-modal-exit-button:hover img{filter:invert(90%)}.settings-modal-exit-button:active img{filter:invert()}.story-edit-remove-button{cursor:pointer;vertical-align:middle;margin:0 .2em;display:inline-block}.story-edit-remove-button img{filter:invert(60%);width:.9em;height:.9em}.story-edit-remove-button:hover img{filter:invert(85%)}.story-edit-remove-button:active img{filter:invert()}.mm-tooltip:has(.story-edit-remove-tooltip){width:max-content;min-width:0;max-width:calc(100% - 2em)}.story-edit-remove-tooltip{white-space:nowrap}.invite-modal{z-index:1000;background:#000000e6;border:2px solid #7f0000;border-radius:10px;flex-direction:column;padding:20px;font-size:1.5em;display:flex;position:fixed;top:10%;left:50%;transform:translate(-50%,-10%)}.settings-header{text-align:center;color:#fff;margin-bottom:20px;font-size:1.5em;font-weight:700}.settings-modal.settings-modal-scrolling{flex-direction:column;padding:0;display:flex;overflow:hidden}.settings-modal.settings-modal-scrolling>.settings-modal-body{flex:auto;min-height:0;padding:20px;overflow-y:auto}.settings-modal-body>.settings-header{z-index:1;background:#000;margin:-20px -20px 12px;padding:8px 20px 4px;position:sticky;top:-20px}.settings-section{margin-bottom:15px}.settings-subheader{color:#fff;margin-bottom:8px;font-size:1.1em;font-weight:700}.session-settings-section .session-setting-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.session-settings-section .session-setting-row span{color:#fff}.settings-label{color:#fff;margin-bottom:5px;font-weight:700}.settings-section:has(input:disabled) .settings-label{opacity:.6;color:#aaa}.settings-checkbox-label{cursor:pointer;color:#fff;align-items:center;gap:.5em;font-weight:700;display:flex}.settings-photo-display{justify-content:center;margin:10px 0;display:flex}.settings-photo-display img{object-fit:cover;border:2px solid #7f0000;border-radius:8px;max-width:200px;max-height:200px}.settings-no-photo{text-align:center;color:#aaa;margin:10px 0;padding:20px;font-style:italic}.settings-photo-buttons{flex-direction:column;gap:10px;margin-top:10px;display:flex}.settings-hotkey-box,.settings-next-game-box{background:#7f00001a;border:2px solid #7f0000;border-radius:8px;margin-top:20px;padding:15px}.settings-next-game-notice{color:#888;text-align:center;margin-bottom:15px;font-size:.85em;font-style:italic}.pregame-prefs-field{flex-direction:column;gap:.5em;display:flex}.pregame-prefs-field.pregame-prefs-inline{flex-direction:row;justify-content:space-between;align-items:center}.pregame-prefs-label{color:#fff;font-weight:700}.pregame-prefs-field input[type=text]{text-align:center;color:#fff;background:#2e2e2e;border:.125em solid #cdcdcd;border-radius:.25em;padding:.5em;font-family:inherit;font-size:1em;transition:all .2s}.pregame-prefs-field input[type=text]:hover{border-color:#fff;box-shadow:0 0 .5em #c006}.pregame-prefs-field input[type=text]:focus{border-color:#fff;outline:none;box-shadow:0 0 .5em #f339}.hotkey-grid{grid-template-columns:2fr 1fr;align-items:center;gap:.5em 1em;display:grid}.pregame-prefs-field.hotkey-row{cursor:pointer;display:contents}.pregame-prefs-field.hotkey-row:focus,.pregame-prefs-field.hotkey-row:focus-visible{outline:none}.hotkey-row-key{text-align:center;color:#fff;-webkit-user-select:none;user-select:none;background:#2e2e2e;border:.125em solid #cdcdcd;border-radius:.25em;min-width:4em;padding:.5em;font-family:inherit;font-size:1em;transition:all .2s}.hotkey-row:hover .hotkey-row-key{border-color:#fff;box-shadow:0 0 .5em #c006}.hotkey-row.capturing .hotkey-row-key{border-color:#fff;font-style:italic;box-shadow:0 0 .5em #f339}.gender-preference-options{flex-direction:row;align-items:flex-start;gap:.25em;margin:.5em 0;display:flex}.gender-preference-options button{font-size:1em}.settings-modal input[type=range],.replay-overlay-scrubber{appearance:none;background:#2a0000;border-radius:.1875em;outline:none;width:100%;height:.375em;margin:.625em 0}.settings-modal input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c00;border:.125em solid #f33;border-radius:50%;width:1.25em;height:1.25em;margin-top:-.4375em;transition:all .2s;box-shadow:0 0 .5em #c009}.replay-overlay-scrubber::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c00;border:.125em solid #f33;border-radius:50%;width:1.25em;height:1.25em;margin-top:-.4375em;transition:all .2s;box-shadow:0 0 .5em #c009}.settings-modal input[type=range]::-webkit-slider-thumb:hover{background:#f33;transform:scale(1.1);box-shadow:0 0 .75em #f33c}.replay-overlay-scrubber::-webkit-slider-thumb:hover{background:#f33;transform:scale(1.1);box-shadow:0 0 .75em #f33c}.settings-modal input[type=range]::-moz-range-thumb{cursor:pointer;background:#c00;border:.125em solid #f33;border-radius:50%;width:1.25em;height:1.25em;margin-top:-.4375em;transition:all .2s;box-shadow:0 0 .5em #c009}.replay-overlay-scrubber::-moz-range-thumb{cursor:pointer;background:#c00;border:.125em solid #f33;border-radius:50%;width:1.25em;height:1.25em;margin-top:-.4375em;transition:all .2s;box-shadow:0 0 .5em #c009}.settings-modal input[type=range]::-moz-range-thumb:hover{background:#f33;transform:scale(1.1);box-shadow:0 0 .75em #f33c}.replay-overlay-scrubber::-moz-range-thumb:hover{background:#f33;transform:scale(1.1);box-shadow:0 0 .75em #f33c}.settings-modal input[type=range]::-webkit-slider-track{cursor:pointer;background:linear-gradient(to right, #f33 0%, #f33 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 100%);border-radius:.1875em;width:100%;height:.375em;box-shadow:inset 0 0 .25em #f333}.replay-overlay-scrubber::-webkit-slider-track{cursor:pointer;background:linear-gradient(to right, #f33 0%, #f33 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 100%);border-radius:.1875em;width:100%;height:.375em;box-shadow:inset 0 0 .25em #f333}.settings-modal input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:linear-gradient(to right, #f33 0%, #f33 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 100%);border-radius:.1875em;width:100%;height:.375em;box-shadow:inset 0 0 .25em #f333}.replay-overlay-scrubber::-webkit-slider-runnable-track{cursor:pointer;background:linear-gradient(to right, #f33 0%, #f33 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 100%);border-radius:.1875em;width:100%;height:.375em;box-shadow:inset 0 0 .25em #f333}.settings-modal input[type=range]::-moz-range-track{cursor:pointer;background:#2a0000;border-radius:.1875em;width:100%;height:.375em}.replay-overlay-scrubber::-moz-range-track{cursor:pointer;background:#2a0000;border-radius:.1875em;width:100%;height:.375em}.settings-modal input[type=range]::-moz-range-progress{background:#f33;border-radius:.1875em;height:.375em;box-shadow:0 0 .25em #f336}.replay-overlay-scrubber::-moz-range-progress{background:#f33;border-radius:.1875em;height:.375em;box-shadow:0 0 .25em #f336}.settings-modal input[type=range]:disabled,.replay-overlay-scrubber:disabled{cursor:not-allowed;opacity:.6;background:#424242}.settings-modal input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed;box-shadow:none;background:#666;border-color:#444}.replay-overlay-scrubber:disabled::-webkit-slider-thumb{cursor:not-allowed;box-shadow:none;background:#666;border-color:#444}.settings-modal input[type=range]:disabled::-webkit-slider-thumb:hover{box-shadow:none;background:#666;transform:none}.replay-overlay-scrubber:disabled::-webkit-slider-thumb:hover{box-shadow:none;background:#666;transform:none}.settings-modal input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed;box-shadow:none;background:#666;border-color:#444}.replay-overlay-scrubber:disabled::-moz-range-thumb{cursor:not-allowed;box-shadow:none;background:#666;border-color:#444}.settings-modal input[type=range]:disabled::-moz-range-thumb:hover{box-shadow:none;background:#666;transform:none}.replay-overlay-scrubber:disabled::-moz-range-thumb:hover{box-shadow:none;background:#666;transform:none}.settings-modal input[type=range]:disabled::-webkit-slider-track{cursor:not-allowed;background:linear-gradient(to right, #666 0%, #666 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 100%);box-shadow:none}.settings-modal input[type=range]:disabled::-webkit-slider-runnable-track{cursor:not-allowed;background:linear-gradient(to right, #666 0%, #666 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 100%);box-shadow:none}.replay-overlay-scrubber:disabled::-webkit-slider-track{cursor:not-allowed;background:linear-gradient(to right, #666 0%, #666 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 100%);box-shadow:none}.replay-overlay-scrubber:disabled::-webkit-slider-runnable-track{cursor:not-allowed;background:linear-gradient(to right, #666 0%, #666 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #333 100%);box-shadow:none}.settings-modal input[type=range]:disabled::-moz-range-track{cursor:not-allowed;background:#333}.replay-overlay-scrubber:disabled::-moz-range-track{cursor:not-allowed;background:#333}.settings-modal input[type=range]:disabled::-moz-range-progress{box-shadow:none;background:#666}.replay-overlay-scrubber:disabled::-moz-range-progress{box-shadow:none;background:#666}.settings-modal input[type=checkbox],.media-controls-join-state input[type=checkbox]{appearance:none;cursor:pointer;background:#2a0000;border:.125em solid #7f0000;border-radius:.25em;width:1.25em;height:1.25em;margin-left:.625em;transition:all .2s;position:relative}.settings-modal input[type=checkbox]:hover,.media-controls-join-state input[type=checkbox]:hover{border-color:#c00;box-shadow:0 0 .5em #c006}.settings-modal input[type=checkbox]:checked,.media-controls-join-state input[type=checkbox]:checked{background:#c00;border-color:#f33;box-shadow:0 0 .75em #c009}.settings-modal input[type=checkbox]:checked:after,.media-controls-join-state input[type=checkbox]:checked:after{content:"✓";color:#fff;text-shadow:0 0 .25em #000c;font-size:.875em;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-modal input[type=checkbox]:checked:hover,.media-controls-join-state input[type=checkbox]:checked:hover{background:#f33;box-shadow:0 0 1em #f33c}.settings-modal input[type=checkbox]:focus,.media-controls-join-state input[type=checkbox]:focus{border-color:#f33;outline:none;box-shadow:0 0 .5em #f339}.settings-volume-controls{align-items:center;gap:.5em;margin-top:.5em;display:flex}.settings-volume-controls .settings-volume-mute-btn{cursor:pointer;background:0 0;border:.0625em solid #ffffff4d;border-radius:.25em;flex-shrink:0;padding:.25em .5em;font-size:1em;transition:all .2s}.settings-volume-controls .settings-volume-mute-btn:hover{background:#ffffff1a;border-color:#ffffff80}.settings-volume-controls .settings-volume-mute-btn.muted{background:#ff646433;border-color:#ff646480}.settings-volume-controls .settings-volume-mute-btn:disabled{opacity:.4;cursor:not-allowed;background:0 0;border-color:#fff3}.settings-volume-controls .settings-volume-mute-btn:disabled:hover{background:0 0;border-color:#fff3}.settings-volume-controls .settings-volume-slider{cursor:pointer;appearance:none;background:linear-gradient(to right, #f33 0%, #f33 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 calc(.625em + var(--slider-progress,0) * (100% - 1.25em)), #2a0000 100%);border-radius:.125em;outline:none;flex:1;min-width:5em;height:.25em;transition:opacity .2s}.settings-volume-controls .settings-volume-slider:hover{opacity:1}.settings-volume-controls .settings-volume-slider:disabled{opacity:.4;cursor:not-allowed}.settings-volume-controls .settings-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:.75em;height:.75em;box-shadow:0 0 .125em #00000080}.settings-volume-controls .settings-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.settings-volume-controls .settings-volume-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#ffffff80}.settings-volume-controls .settings-volume-slider:disabled::-webkit-slider-thumb:hover{transform:none}.settings-volume-controls .settings-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:.75em;height:.75em;box-shadow:0 0 .125em #00000080}.settings-volume-controls .settings-volume-slider::-moz-range-thumb:hover{transform:scale(1.2)}.settings-volume-controls .settings-volume-slider:disabled::-moz-range-thumb{cursor:not-allowed;background:#ffffff80}.settings-volume-controls .settings-volume-slider:disabled::-moz-range-thumb:hover{transform:none}.mm-client-pregame-prefs{flex-direction:column;gap:1em;display:flex}.mm-client-pregame-prefs button{flex-grow:1;font-size:.8em}.toast-display-area{z-index:4000;pointer-events:none;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.toast{cursor:pointer;pointer-events:all;text-align:center;color:#000;align-items:center;width:min(1280px,100% - .2em);min-height:7em;margin-bottom:2em;font-size:1em;display:flex;position:relative}.toast .story-script-entry{border:none;padding-top:1em;padding-bottom:1em;padding-right:1em;overflow:hidden}.toast-background{z-index:-10;pointer-events:none;width:100%;height:115%;position:absolute}.toast-contents{flex-direction:column;flex-grow:1;align-items:center;display:flex}.toast-exit-button{place-self:flex-start flex-end;padding-top:.5em;padding-right:.5em;display:block}.toast-exit-button img{filter:invert(10%);width:2em;height:2em}.toast-exit-button img:hover{filter:invert(30%)}.toast-exit-button img:active{filter:invert(45%)}.text-notification-display-area{top:calc(var(--top-reserved-height) + 8em);z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;padding:1em;display:flex;position:absolute;right:0;overflow:hidden}.text-notification{pointer-events:none;background-color:#000000b3;display:flex}.text-notification-contents{color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-size:1.2em}.gameplay-button-bar{grid-template-columns:1fr 1fr;gap:1em;display:grid}.loading-screen{width:100%;height:var(--viewport-height);background-color:#000;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden}.loading-screen .logo{min-width:256px;max-width:75%;min-height:256px;max-height:75vh}.loading-screen-contents{flex-direction:column;align-items:center;display:flex}.loading-text{margin-top:2em;font-family:Typed,monospace;font-size:3em}.loading-bar{appearance:none;background-color:#2a0000;border:none;border-radius:.25em;width:20em;height:.5em;margin-top:1em;overflow:hidden}.loading-bar::-webkit-progress-bar{background-color:#2a0000;border-radius:.25em}.loading-bar::-webkit-progress-value{background:linear-gradient(90deg,#c00,#f33,#c00) 0 0/200% 100%;border-radius:.25em;animation:2s ease-in-out infinite loadingPulse;box-shadow:0 0 10px #cc000080}.loading-bar::-moz-progress-bar{background:linear-gradient(90deg,#c00,#f33,#c00) 0 0/200% 100%;border-radius:.25em;animation:2s ease-in-out infinite loadingPulse;box-shadow:0 0 10px #cc000080}.mm-player-entry{align-items:center;min-width:0;font-size:.75em;display:flex}.mm-player-entry>.mm-player-portrait{flex-shrink:0;display:inline-flex;position:relative}.mm-player-entry>span:not(.story-icon-container){text-overflow:ellipsis;font-size:.9em;overflow:hidden}.mm-player-entry.actor-link{cursor:pointer}.mm-player-entry.actor-link:hover{text-decoration:underline}.mm-player-entry .mm-player-status-overlay{pointer-events:none;background:#ffffffd9;border-radius:.7em;gap:.1em;padding:.1em;display:flex;position:absolute;bottom:0;right:0}.mm-player-entry .mm-player-status-overlay img{width:1.2em;height:1.2em}.mm-player-entry .mm-player-status-overlay .disabled{filter:invert(40%)sepia(50%)saturate(1000%)hue-rotate(322deg)}.mm-comms-disabled.mm-comms-warning .mm-comms-disabled-icon{justify-content:center;align-items:center;width:3rem;height:3rem;font-size:0;display:inline-flex}.mm-comms-disabled.mm-comms-warning .mm-comms-disabled-icon img{filter:invert(60%)sepia()saturate(600%)hue-rotate();width:100%;height:100%;display:block}.video-wrapper .comms-warning-overlay{pointer-events:auto;background-color:#0000008c;border-radius:50%;padding:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-wrapper .comms-warning-overlay img{filter:invert(60%)sepia()saturate(600%)hue-rotate();width:1em;height:1em;display:block}.mm-comms-warning-list{margin:0;padding-left:1.2em;list-style:outside}.mm-comms-warning-list li{margin:0;padding:0;line-height:1.25}@keyframes victim-portrait-anim{0%{filter:sepia(50%)hue-rotate()saturate()}20%{filter:sepia()hue-rotate()saturate()}to{filter:sepia()hue-rotate(-40deg)saturate(800%)}}.actor-card{justify-content:center;margin-left:1em;margin-right:1em;display:flex}.actor-card .inner{border:3px solid #6fb56f;margin:0;padding:0;display:flex}.actor-card img{object-fit:cover;filter:sepia();width:20em;height:28em}.actor-card.small img{width:15em;height:21em}.actor-card.victim .inner{border:3px solid #8d8d8d}.actor-card.victim img{filter:sepia()hue-rotate(-40deg)saturate(800%)}.actor-card.victim-animation img{animation:6s ease-out victim-portrait-anim}@keyframes loadingPulse{0%{opacity:.8;background-position:200% 0}50%{opacity:1;background-position:0 0}to{opacity:.8;background-position:-200% 0}}.vote-breakdown{flex-direction:column;align-items:center;display:flex}.vote-breakdown-sticky-story{z-index:10;background:linear-gradient(#000000e6 0%,#000c 90%,#0000 100%);flex-direction:column;align-items:center;width:100%;padding-top:.4em;padding-bottom:1em;display:flex;position:sticky;top:0}.vote-breakdown-title{color:#c8b48c;font-variant:small-caps;text-align:center;font-size:1.4em;line-height:1.2}.vote-breakdown-param{flex-direction:column;display:flex}.vote-breakdown-param .title{width:100%}.vote-breakdown-card{color:#000;min-width:50%;margin-top:1em;padding:1em 1em 2em;position:relative}.vote-breakdown-card .outer-contents{border:4px solid #000c;padding:.2em}.vote-breakdown-card .inner-contents{border:4px solid #000c}.reveal-heading{text-align:center;justify-content:center;align-items:center;font-size:1.5em;font-weight:800;display:flex}.reveal-param{border-right:4px solid #0000004d;justify-content:center;align-items:center;display:flex}.reveal-actors{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;display:flex}.vote-breakdown-verdict{text-align:center;margin:0 0 .75em;font-style:italic}.vote-breakdown-param-grid{border-top:4px solid #0000004d;border-bottom:4px solid #0000004d;grid-template-columns:1fr 1fr;width:100%;margin-bottom:1em;display:grid}.vote-breakdown-param-grid>.reveal-param,.vote-breakdown-param-grid>.reveal-actors{border-bottom:2px solid #0003;padding:.5em}.vote-breakdown-param-grid>.reveal-heading{border-bottom:3px solid #0006}.schemer-tally-who{justify-content:center;align-items:center;gap:.6em;margin-bottom:.4em;display:flex}.schemer-tally-role{font-weight:700}.mm-points{white-space:nowrap;color:#fff;border-radius:999px;padding:.05em .45em;font-size:.85em;font-weight:700;line-height:1.3;display:inline-block}.mm-points.gain{background:#2f7a45}.mm-points.loss{background:#a33030}.mm-points.none{background:#6b6358}.reveal-voter{flex-direction:column;align-items:center;gap:.15em;display:inline-flex}.reveal-voter .mm-points{font-size:1.1rem}.reveal-actors:has(.reveal-voter){align-items:flex-start}.scandal-keepers{flex-wrap:wrap;justify-content:center;gap:.4em 1.2em;font-size:1.1em;display:flex}.schemer-cover{text-align:center;margin-bottom:.4em;font-size:1.2rem;font-style:italic;display:block}.epilogue-scores{border-top:4px solid #0000004d;border-bottom:4px solid #0000004d;flex-direction:column;width:100%;display:flex}.epilogue-scores-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:none;border-bottom:2px solid #0003;grid-template-columns:3em minmax(0,1fr) repeat(3,5.5em) 4em;align-items:center;gap:.4em;padding:.4em;display:grid}.epilogue-scores-row.reveal-heading{border-bottom-width:3px;font-weight:700}.epilogue-scores-row:is(button){cursor:pointer}.epilogue-scores-row:is(button):hover,.epilogue-scores-row:is(button).expanded{box-shadow:inset 0 0 0 100vmax #0000000f}.epilogue-scores-row.viewer{outline-offset:-2px;outline:2px solid #2f7a45b3}.epilogue-scores-row.winner{background:#c9a22740}.epilogue-scores-row.winner .total{color:#7a5a00}.epilogue-scores-row .rank{white-space:nowrap}.epilogue-scores-row .epilogue-scores-caret{opacity:.6;margin-right:.3em}.epilogue-scores-row .who{justify-content:flex-start;display:flex}.epilogue-scores-row .subtotal{font-size:1.2em}.epilogue-scores-row .total{font-size:1.3em;font-weight:700}@media (width<720px){.epilogue-scores-row{grid-template-columns:3em minmax(0,1fr) 4em}.epilogue-scores-row .subtotal{display:none}}.epilogue-score-lines{border-bottom:2px solid #0003;padding:.2em 1em .6em}.epilogue-score-lines .inspector-score{margin:.3em 0;font-size:1em}.epilogue-score-lines .inspector-score caption{text-align:left;font-weight:700}.epilogue-score-lines .inspector-score td{border-bottom-color:#00000026}.schemer-call{font-size:1.4em}.schemer-call.right{font-weight:700}.schemer-call.wrong{opacity:.75;text-decoration:line-through}.schemer-call.partial s{opacity:.75}.vote-breakdown-background{z-index:-100;width:100%;height:calc(100% - 1em);position:absolute;top:0;left:0}.epilogue-button-bar{margin-bottom:1em}.no-icon-padding .story-icon-placeholder{all:unset}.channel-header{margin:.1em;display:flex}.role-entry{flex-direction:column;display:flex}.role-entry.hoverable{cursor:pointer}.role-entry.hoverable:hover{cursor:pointer;text-decoration:underline}.role-template-info{flex-direction:column;margin-bottom:2em;display:flex}.victim-entry{justify-self:center;display:flex}.suspect-list{flex-flow:wrap;justify-content:center;display:flex}.tips-list{font-size:.7em}.note-list{white-space:preserve;text-align:left}.tips-list .story-icon-container .verb,.note-list .story-icon-container .verb{margin-top:.1em;font-family:PostMortem,sans-serif;font-size:1.8em}.bottom-spacer{height:calc(var(--game-content-bottom-reserved-height) + 2em)}.bottom-spacer.note-only{height:calc(var(--note-editor-height) + 4em)}.grimoire-actor-header{justify-content:center;width:100%;display:flex}.mm-group-view{flex-direction:column;justify-self:center;gap:1em;width:100%;margin-top:1em;display:flex}@media (width>720px){.mm-group-view{flex-flow:wrap;width:calc(100% - 2em);margin-left:1em;margin-right:1em}}.mm-group-view .no-info{flex-direction:row;flex-grow:1;justify-content:center;display:flex}.mm-group-view .no-info .story-icon-text{font-size:1em}.mm-group-view .no-info .story-icon-container{margin-left:.5ch;margin-right:0}.possible-section-button-container{justify-content:center;width:100%;margin:1em 0;display:flex}.grimoire-story-entry-investigations{border-left:2px solid #727272;margin-left:2em;padding-left:1em}.grimoire-story-with-tamper{align-items:center;gap:.5em;display:flex}.grimoire-story-tamper-button{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.grimoire-story-tamper-button img{width:auto;height:100%;max-height:3em}.grimoire-tamper-header-text{flex-wrap:wrap;margin-bottom:.5em;font-style:italic;display:flex}.grimoire-tamper-container{flex-wrap:nowrap;align-items:flex-start;gap:.5em;max-width:100%;display:inline-flex}.grimoire-tamper-editor-story{flex-wrap:wrap;display:inline-flex;overflow-x:auto}.grimoire-tamper-button-bar{flex-wrap:nowrap;flex-shrink:0;align-items:flex-start;gap:.5em;margin-top:.2em;display:inline-flex}.grimoire-tamper-button-bar .mm-button{white-space:nowrap;padding:.3em .6em;font-size:1em}.grimoire-tamper-close-button{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-size:1.5em;display:inline-flex}.grimoire-tamper-close-button>*{width:1em;height:1em;display:block}.struck-out{opacity:.5;display:inline-flex;position:relative}.struck-out .story-icon-text{-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:2px}.grimoire-story-edit-button{flex-shrink:0}.story-pin{flex-shrink:0;align-items:center;display:inline-flex}.grimoire-story-with-tamper>.story-pin{margin-left:auto}.story-pin-button{all:unset;cursor:pointer;color:#00000059;justify-content:center;align-items:center;transition:color .1s;display:inline-flex}.story-pin-button svg{width:1.75em;height:1.75em;overflow:visible}.story-pin-button .story-pin-head{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.story-pin-button .story-pin-needle{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.story-pin-button:hover,.story-pin-button:active{background-color:unset;border-color:unset;box-shadow:none;color:#0009;transform:none}.story-pin-button.pinned,.story-pin-button.pinned:hover{color:#8b1e1e}.story-pin-button.pinned .story-pin-head,.story-pin-button.pinned:hover .story-pin-head{fill:currentColor}.story-pin-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8b1e1e}@media (pointer:coarse) and (width<=720px){.story-pin-button{min-width:32px;min-height:32px}}.story-pin-large{background-color:#000000b3;border-radius:100%;margin-left:1ch}.story-pin-large .story-pin-button{color:#b3b3b3;filter:drop-shadow(0 0 5px #c8b400b3);width:5em;height:5em}.story-pin-large .story-pin-button svg{width:60%;height:60%}.story-pin-large .story-pin-button:hover,.story-pin-large .story-pin-button:active{color:#ccc;filter:drop-shadow(0 0 5px #db0)}.story-pin-large .story-pin-button.pinned,.story-pin-large .story-pin-button.pinned:hover{color:#d23a3a}@media (width<720px){.story-pin-large .story-pin-button{width:35px;height:35px}}@media (pointer:coarse) and (width<=720px){.story-pin-large .story-pin-button{width:40px;height:40px}}@keyframes mm-unpin-fade{0%{opacity:1}to{opacity:0}}@keyframes mm-unpin-fade-still{0%{opacity:.5}to{opacity:0}}.grimoire-story-unpinned>.grimoire-story-entry>:not(.grimoire-story-with-tamper),.grimoire-story-unpinned>.grimoire-story-entry>.grimoire-story-with-tamper>:not(.story-pin){animation:mm-unpin-fade var(--unpin-fade-seconds,1s) linear forwards}@media (prefers-reduced-motion:reduce){.grimoire-story-unpinned>.grimoire-story-entry>:not(.grimoire-story-with-tamper),.grimoire-story-unpinned>.grimoire-story-entry>.grimoire-story-with-tamper>:not(.story-pin){animation:mm-unpin-fade-still var(--unpin-fade-seconds,1s) step-end forwards}}.grimoire-story-unpinned .story-pin-button{color:#0009}.mm-grimoire-navbar{flex-flow:wrap;gap:.3em;width:100%;margin-bottom:.3em;display:flex}.mm-grimoire-top{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-shrink:0;position:relative}.mm-grimoire-navbar-container{z-index:1;margin-top:8px;margin-bottom:-.7em;position:relative}.mm-grimoire-contents>.mm-grimoire-navbar-container{margin:0 0 .5em}.navbar-item{cursor:pointer;justify-self:stretch;padding-left:.5em;padding-right:.5em}@media (width<720px){.navbar-item{padding-left:0;padding-right:0;font-size:1.3em}}.phase-label{flex-direction:column;justify-items:center;display:flex}.phase-label-description{flex-direction:row;justify-content:center;display:flex}:root{--notebook-source-width:1896px;--notebook-source-height:1119px;--notebook-preferred-height:calc(var(--notebook-source-height) * .45);--notebook-preferred-width:calc(var(--notebook-source-width) * .45);--notebook-actual-width:min(90%, var(--notebook-preferred-width));--notebook-size-multiplier:calc(var(--notebook-actual-width) / var(--notebook-preferred-width));--notebook-actual-height:calc(var(--notebook-preferred-height) * var(--notebook-size-multiplier));--notebook-consumed-height:var(--notebook-actual-height) * .4;--game-content-bottom-reserved-height:var(--notebook-consumed-height) * .8}.mm-log-button-container{top:calc(100dvh - var(--notebook-consumed-height));width:var(--notebook-actual-width);height:var(--notebook-actual-height);left:calc((100% - var(--notebook-actual-width)) / 2);z-index:2000;pointer-events:none;margin:0;padding:0;display:flex;position:absolute}.mm-log-button{all:unset;text-align:center;width:100%;height:100%;font-family:Aesthetic,sans-serif;font-size:calc(3rem * var(--notebook-size-multiplier));background:url(../assets/mm/ui/notebook.webp) top/contain no-repeat border-box;flex-direction:column;flex-grow:1;font-weight:700;transition:transform .2s;display:flex;position:relative}.mm-log-button .text{pointer-events:none;margin-top:1.5em;position:relative}.mm-log-button .shadow{z-index:1;color:#0000;--outline:calc(1em / 12);--outline-neg:calc(-1em / 12);text-shadow:var(--outline) var(--outline) 0px #000, var(--outline-neg) var(--outline-neg) 0px #000, var(--outline-neg) var(--outline) 0px #000, var(--outline) var(--outline-neg) 0px #000;position:absolute}.mm-log-button .gradient{z-index:2;color:#0000;background:linear-gradient(217deg,#a06b1a,#f6c268,#b89865,#e4b262);-webkit-background-clip:text;background-clip:text;position:relative}.mm-log-button:has(.mm-log-button-clickable:hover){transform:translateY(-1rem)}.mm-log-button:has(.mm-log-button-clickable:active){transform:translateY(-1rem)}.mm-log-button:disabled{box-shadow:none;background-color:#0000;border-color:#0000;transform:none}.mm-log-button.disabled{opacity:.5;pointer-events:none}.mm-log-button-clickable{all:unset;--notebook-top-deadzone:7.2%;top:var(--notebook-top-deadzone);height:calc(100% - var(--notebook-top-deadzone));appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:none;outline:none;position:absolute;left:0;right:0}.mm-log-button-clickable:hover,.mm-log-button-clickable:active{box-shadow:none;background-color:#0000;border-color:#0000}@keyframes animateNotebookTextGradient{0%{background-position:0 0;-webkit-background-clip:text;background-clip:text}50%{background-position:400vmin 0;-webkit-background-clip:text;background-clip:text}to{background-position:0 0;-webkit-background-clip:text;background-clip:text}}@keyframes animateNotebookBounce{0%{transform:translate(0)}10%{transform:translateY(-.2em)}20%{transform:translateY(0)}30%{transform:translateY(-.15em)}40%{transform:translateY(0)}to{transform:translateY(0)}}.mm-log-button-container.new-info{animation:2s ease-in-out infinite animateNotebookBounce}.new-info .mm-log-button .gradient{background:linear-gradient(217deg,#ffb444,#fefaf2,#ffd798,#f8bb59);animation:40s linear infinite animateNotebookTextGradient}.comms-bar{margin-top:.5em}.comms-bar img{width:1.2em;height:1.2em}.comms-bar .enabled{filter:invert()brightness(.75)}.comms-bar .enabled:hover{filter:invert()brightness()}.comms-bar .disabled{filter:invert(40%)sepia(50%)saturate(1000%)hue-rotate(322deg)brightness()contrast()}.comms-bar .disabled:hover{filter:invert(40%)sepia(50%)saturate(1000%)hue-rotate(322deg)brightness(150%)contrast()}.session-init-options{flex-flow:row;flex-grow:1;gap:1em;min-height:50vh;font-family:PostMortem,sans-serif;font-size:.5em;display:flex}@media (width<=720px){.session-init-options{min-height:unset;flex-direction:column;font-size:1em}}.session-init-button h3{text-align:center;min-height:30%;padding:1em}.session-init-button div{padding:1em}@media (width<=720px){.session-init-button h3{min-height:unset;margin:.4em 0 0;padding:.6em 1em 0}.session-init-button div{padding:.6em 1.5em 1em}}.session-init-button:after{content:"";box-sizing:border-box;opacity:.3;border:2em solid;border-image:url(../assets/mm/ui/button_accent.png) 45 44;width:100%;height:100%;position:absolute;top:5px;left:5px;transform:translate(-5px,-5px)}.mm-player-list h3 .story-icon-text{font-size:.7em}.mm-player-list-container{width:100%}.mm-player-list-container.light{color:#000}.session-init-status{text-align:center;margin:.5em 0 1em;display:block}.session-init-status.error{color:#ff8a80}.session-initializing-banner{justify-content:center;align-items:center;min-height:50dvh;display:flex}.debug-overlay{z-index:5000;background-color:#000c;position:absolute;top:0;right:0}.audio-debug-panel{color:#fff;z-index:10000;background:#000000e6;border-radius:8px;min-width:500px;max-height:80vh;padding:16px;font-family:monospace;font-size:12px;position:fixed;top:10px;right:10px;overflow-y:auto}.audio-debug-panel .panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.audio-debug-panel .panel-header h3{color:#60a5fa;margin:0}.audio-debug-panel .panel-header .close-button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.audio-debug-panel .panel-header .close-button:hover{background:#dc2626}.audio-debug-panel .rtc-status-section{background:#22c55e1a;border-radius:4px;margin-bottom:16px;padding:8px}.audio-debug-panel .rtc-status-section .section-title{color:#22c55e;font-weight:700}.audio-debug-panel .summary-section{background:#3b82f61a;border-radius:4px;margin-bottom:16px;padding:8px}.audio-debug-panel .issues-section{background:#ef44441a;border-radius:4px;margin-bottom:16px;padding:8px}.audio-debug-panel .issues-section .section-title{color:#fca5a5;font-weight:700}.audio-debug-panel .issues-section .issue-item{color:#fca5a5;margin:4px 0}.audio-debug-panel .issues-section .issue-item .refresh-button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:10px}.audio-debug-panel .issues-section .issue-item .refresh-button:hover{background:#dc2626}.audio-debug-panel .user-details-section .section-title{color:#60a5fa;margin-bottom:8px;font-weight:700}.user-audio-debug-row{background:#37415180;border-radius:4px;margin-bottom:8px;padding:8px}.user-audio-debug-row .row-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.user-audio-debug-row .row-header .expand-indicator{color:#9ca3af;font-size:10px}.user-audio-debug-row .row-details{color:#d1d5db;margin-top:8px;font-size:11px}.user-audio-debug-row .row-details .details-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-audio-debug-row .row-details .track-metadata-section{margin-top:8px}.user-audio-debug-row .row-details .track-metadata-section .metadata-list{color:#9ca3af;font-size:10px}.user-audio-debug-row .row-details .actions-hint{color:#9ca3af;margin-top:8px;font-size:10px}.user-audio-debug-row .row-details .connection-issue{background:#ef444433;border-radius:3px;margin-top:8px;padding:6px}.user-audio-debug-row .row-details .connection-issue strong{color:#fca5a5}.user-audio-debug-row .row-details .action-buttons{gap:8px;margin-top:8px;display:flex}.user-audio-debug-row .row-details .action-buttons button{color:#fff;cursor:pointer;border:none;border-radius:3px;padding:4px 8px;font-size:10px}.user-audio-debug-row .row-details .action-buttons button.refresh-button{background:#3b82f6}.user-audio-debug-row .row-details .action-buttons button.refresh-button:hover{background:#2563eb}.user-audio-debug-row .row-details .action-buttons button.log-button{background:#6b7280}.user-audio-debug-row .row-details .action-buttons button.log-button:hover{background:#4b5563}.connection-toast{z-index:9999;border-radius:8px;max-width:300px;padding:12px;position:fixed;right:20px}.connection-toast.warning{background:#fef3c7;border:1px solid #f59e0b}.connection-toast.warning .toast-title{color:#92400e;font-weight:700}.connection-toast.warning .toast-description{color:#92400e;font-size:14px}.connection-toast.error{background:#fecaca;border:1px solid #ef4444}.connection-toast.error .toast-title{color:#991b1b;font-weight:700}.connection-toast.error .toast-description{color:#991b1b;font-size:14px}.audio-issues-indicator{color:#fff;z-index:9999;cursor:pointer;background:#ef4444;border-radius:16px;padding:.6em 1em;font-size:1em;font-weight:700;position:fixed;top:8em;left:2ch;box-shadow:0 2px 8px #0000004d}.audio-issues-indicator:hover{background:#dc2626}.connection-quality-indicator{color:#fff;cursor:pointer;z-index:9997;background:#000c;border-radius:8px;padding:8px 12px;font-size:12px;position:fixed;top:60px;right:20px}.connection-quality-indicator .quality-header{align-items:center;gap:8px;display:flex}.connection-quality-indicator .quality-header .expand-icon{opacity:.7;font-size:10px}.connection-quality-indicator .quality-details{margin-top:8px;font-size:11px;line-height:1.4}.bitrate-controls{color:#fff;z-index:9996;background:#000c;border-radius:8px;min-width:200px;padding:12px;font-size:12px;position:fixed;top:120px;right:20px}.bitrate-controls .controls-title{margin-bottom:8px;font-weight:700}.bitrate-controls .adaptive-checkbox{margin-bottom:8px}.bitrate-controls .adaptive-checkbox label{align-items:center;gap:8px;display:flex}.bitrate-controls .bitrate-slider{margin-bottom:8px}.bitrate-controls .bitrate-slider label{margin-bottom:4px;display:block}.bitrate-controls .bitrate-slider input[type=range]{width:100%}.bitrate-controls .bitrate-slider .slider-value{text-align:center;font-size:11px}.bitrate-controls .apply-button{color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:6px}.bitrate-controls .apply-button.enabled{background:#3b82f6}.bitrate-controls .apply-button.enabled:hover{background:#2563eb}.bitrate-controls .apply-button.disabled{cursor:not-allowed;background:#6b7280}.connection-indicator{opacity:.8;cursor:help}.connection-indicator.quality-healthy,.connection-indicator.quality-tolerable{color:#10b981}.connection-indicator.quality-unhealthy{color:#f59e0b}.connection-indicator.quality-bad{color:#ef4444}body.emergency-mode .video-wrapper,body.emergency-mode .decorative-elements{display:none}.codex-tooltip{font-size:calc(var(--global-font-size) * 1.3);text-align:left}.codex-tooltip li{margin:0}.flavor-text{opacity:.4;text-align:center;font-family:Kaushan Script,cursive;font-size:.9em}.codex-link{text-shadow:2px 2px 1px #720000,-2px -2px 1px #720000,-2px 2px 1px #720000,2px -2px 1px #720000}@media (width<720px){.codex-link{text-shadow:1px 1px #720000,-1px -1px #720000,-1px 1px #720000,1px -1px #720000}}.codex-link:hover,.codex-link:active{text-decoration:underline}.codex-link.no-link{text-shadow:none}.codex-link.no-link:hover,.codex-link.no-link:active,.intro-reveals .codex-link:hover,.intro-reveals .codex-link:active{text-decoration:none}.tutorial-content .tutorial-segment{margin-bottom:.5em}.tutorial-content .tutorial-segment p{margin:.25em 0;font-size:1.5em;line-height:1.5}.mm-grimoire .tutorial-content{font-size:1.7em}.mm-grimoire .tutorial-content .codex-link{color:#700;text-shadow:.02em .02em red,-.02em -.02em red,-.02em .02em red,.02em -.02em red}.photo-capture{flex-direction:column;align-items:center;gap:1em;width:100%;display:flex}.photo-capture .capture-actions,.photo-capture .error-actions{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.photo-capture .capture-actions.capture-actions-stacked{flex-direction:column;align-items:center}.photo-capture .capture-error{background-color:#ff00001a;border:2px solid #ff000080;border-radius:8px;flex-direction:column;align-items:center;gap:1em;padding:1em;display:flex}.photo-capture .capture-error .error{color:#ff6b6b;text-align:center;font-size:.9em}.photo-capture-preview{flex-direction:column;align-items:center;gap:1em;width:100%;display:flex}.photo-capture-preview .captured-photo{border:2px solid #fff3;border-radius:8px;width:100%;max-width:400px}.photo-capture-preview .photo-actions{gap:1em;display:flex}.intro-background-container{z-index:-10;width:100%;height:100vh;position:absolute}.intro-background-container canvas{width:100%;height:100vh;overflow:hidden}.recording-status-banner{color:#fff;z-index:9999;cursor:pointer;opacity:.7;background:#dc2626e6;border-radius:6px;align-items:center;gap:8px;padding:8px 20px;font-family:monospace;font-size:14px;transition:background .2s;display:flex;position:fixed;bottom:10px;left:5px;box-shadow:0 4px 6px #0000004d}.recording-status-banner:hover{background:#b91c1cf2}.recording-status-banner .recording-indicator{font-size:16px;animation:3s ease-in-out infinite pulse}.recording-status-banner .recording-text{text-transform:uppercase;letter-spacing:.5px;font-weight:700}.recording-status-banner .expand-indicator{opacity:.8;font-size:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tutorial-highlight{z-index:101;animation:1s ease-in-out infinite tutorial-pulse}@media (prefers-reduced-motion:reduce){.tutorial-highlight{box-shadow:0 0 12px 4px var(--highlight-glow-intense);animation:none}}.mm-log-button-container.tutorial-highlight{animation:none}.mm-log-button-container.tutorial-highlight .mm-log-button{animation:1s ease-in-out infinite tutorial-notebook-pulse}@media (prefers-reduced-motion:reduce){.mm-log-button-container.tutorial-highlight{box-shadow:none}.mm-log-button-container.tutorial-highlight .mm-log-button{filter:drop-shadow(0 0 4px var(--highlight-glow-intense)) drop-shadow(0 0 8px var(--highlight-glow-intense));animation:none}}@keyframes tutorial-pulse{0%,to{box-shadow:0 0 4px 6px var(--highlight-glow-subtle)}50%{box-shadow:0 0 16px 6px var(--highlight-glow-intense)}}@keyframes tutorial-notebook-pulse{0%,to{filter:drop-shadow(0 0 3px var(--highlight-glow-subtle)) drop-shadow(0 0 6px var(--highlight-glow-subtle))}50%{filter:drop-shadow(0 0 8px var(--highlight-glow-intense)) drop-shadow(0 0 14px var(--highlight-glow-intense))}}.grimoire-exit-button.tutorial-highlight,.story-param-popover-exit-button.tutorial-highlight{animation:1s ease-in-out infinite tutorial-icon-glow-pulse}@media (prefers-reduced-motion:reduce){.grimoire-exit-button.tutorial-highlight,.story-param-popover-exit-button.tutorial-highlight{box-shadow:none;filter:drop-shadow(0 0 3px var(--highlight-glow-intense)) drop-shadow(0 0 6px var(--highlight-glow-intense));animation:none}}.story-pin-button.tutorial-highlight{color:var(--highlight-color-bright);animation:1s ease-in-out infinite tutorial-notebook-pulse}@media (prefers-reduced-motion:reduce){.story-pin-button.tutorial-highlight{box-shadow:none;filter:drop-shadow(0 0 6px var(--highlight-glow-intense));animation:none}}@keyframes tutorial-icon-glow-pulse{0%,to{filter:sepia(0%) hue-rotate(305deg) drop-shadow(0 0 2px var(--highlight-glow-subtle)) drop-shadow(0 0 8px var(--highlight-glow-subtle))}50%{filter:sepia(100%) hue-rotate(305deg) drop-shadow(0 0 14px var(--highlight-glow-intense)) drop-shadow(0 0 28px var(--highlight-glow-intense))}}.story-icon-wrapper.tutorial-highlight{animation:3s ease-in-out infinite tutorial-icon-pulse}@media (prefers-reduced-motion:reduce){.story-icon-wrapper.tutorial-highlight{box-shadow:0 0 8px 4px var(--highlight-glow-intense);animation:none;border-color:var(--highlight-color-bright)!important}}@keyframes tutorial-icon-pulse{0%,to{box-shadow:0 0 4px 2px var(--highlight-glow-subtle);border-color:var(--highlight-color-mid)!important}50%{box-shadow:0 0 12px 5px var(--highlight-glow-intense);border-color:var(--highlight-color-bright)!important}}.story-icon-container:has(.story-icon-wrapper.tutorial-highlight)>.story-icon-text{animation:3s ease-in-out infinite tutorial-icon-text-pulse}@media (prefers-reduced-motion:reduce){.story-icon-container:has(.story-icon-wrapper.tutorial-highlight)>.story-icon-text{color:var(--highlight-color-bright);animation:none}}@keyframes tutorial-icon-text-pulse{0%,to{color:inherit}50%{color:var(--highlight-color-bright)}}.unseen-tag{animation:3s ease-in-out infinite unseen-tag-pulse}@media (prefers-reduced-motion:reduce){.unseen-tag{filter:drop-shadow(1px 0px var(--highlight-glow-blur) var(--highlight-glow-intense)) drop-shadow(-1px 0px var(--highlight-glow-blur) var(--highlight-glow-intense)) drop-shadow(0px 1px var(--highlight-glow-blur) var(--highlight-glow-intense)) drop-shadow(0px -1px var(--highlight-glow-blur) var(--highlight-glow-intense));animation:none}}@keyframes unseen-tag-pulse{0%,to{filter:drop-shadow(1px 0px var(--highlight-glow-blur) var(--highlight-glow-subtle)) drop-shadow(-1px 0px var(--highlight-glow-blur) var(--highlight-glow-subtle)) drop-shadow(0px 1px var(--highlight-glow-blur) var(--highlight-glow-subtle)) drop-shadow(0px -1px var(--highlight-glow-blur) var(--highlight-glow-subtle))}50%{filter:drop-shadow(1px 0px var(--highlight-glow-blur) var(--highlight-glow-intense)) drop-shadow(-1px 0px var(--highlight-glow-blur) var(--highlight-glow-intense)) drop-shadow(0px 1px var(--highlight-glow-blur) var(--highlight-glow-intense)) drop-shadow(0px -1px var(--highlight-glow-blur) var(--highlight-glow-intense))}}.recording-progress-panel{color:#fff;z-index:9998;background:#000000e6;border-radius:8px;min-width:600px;max-height:60vh;padding:16px;font-family:monospace;font-size:12px;position:fixed;top:60px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.recording-progress-panel .panel-header{border-bottom:1px solid #dc26264d;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.recording-progress-panel .panel-header h3{color:#f87171;margin:0;font-size:14px}.recording-progress-panel .panel-header .close-button{color:#fff;cursor:pointer;background:#991b1b;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.recording-progress-panel .panel-header .close-button:hover{background:#7f1d1d}.recording-progress-panel .progress-table{flex-direction:column;gap:4px;display:flex}.recording-progress-panel .progress-table .table-header{color:#fca5a5;text-transform:uppercase;letter-spacing:.5px;background:#dc262626;border-radius:4px;grid-template-columns:2fr 3fr 1.5fr 2fr;gap:12px;padding:8px;font-size:11px;font-weight:700;display:grid}.recording-progress-panel .progress-table .table-row{background:#dc262614;border-radius:4px;grid-template-columns:2fr 3fr 1.5fr 2fr;align-items:center;gap:12px;padding:8px;display:grid}.recording-progress-panel .progress-table .table-row:hover{background:#dc262626}.recording-progress-panel .progress-table .column-user{color:#fca5a5;font-weight:700}.recording-progress-panel .progress-table .column-progress .progress-bar-container{background:#0000004d;border-radius:4px;width:100%;height:20px;position:relative;overflow:hidden}.recording-progress-panel .progress-table .column-progress .progress-bar-container .progress-bar-fill{background:linear-gradient(90deg,#26dc35,#1b9938,#26dc35);height:100%;transition:width .3s;position:absolute;top:0;left:0}.recording-progress-panel .progress-table .column-progress .progress-bar-container .progress-text{color:#fff;text-shadow:0 1px 2px #00000080;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:700;display:flex;position:absolute}.recording-progress-panel .progress-table .column-chunks{text-align:center;color:#d1d5db}.recording-progress-panel .progress-table .column-size{text-align:right;color:#d1d5db}.recording-progress-panel .progress-table .no-data{text-align:center;color:#9ca3af;padding:20px;font-style:italic}.mm-game-layout:not(.collapsed){width:100vw;height:var(--viewport-height);position:fixed;top:0;left:0}.mm-game-layout:not(.collapsed) .mm-gameplay-screen,.mm-game-layout:not(.collapsed) .mm-role-reveal-screen,.mm-game-layout:not(.collapsed) .mm-epilogue-screen,.mm-game-layout:not(.collapsed) .mm-investigation-reveal-screen,.mm-game-layout:not(.collapsed) .mm-lobby-screen{flex:1;width:auto;min-width:0;height:100%;position:relative}.mm-drawer-panel{z-index:0;color:#000;background-color:#efe1c9;flex-direction:column;height:100%;display:flex;position:relative;overflow:clip}.mm-drawer-panel>.paper-background-canvas{z-index:-1;width:100%;height:100%;position:absolute}.mm-drawer-panel-buttons{box-sizing:border-box;flex-direction:column;flex:none;gap:.3em;min-width:0;padding:.8em .5em 0;display:flex}.mm-drawer-panel-buttons button{box-sizing:border-box;width:100%;margin-right:0}.mm-drawer-panel-content{border:.4em solid #000;flex:1;min-height:0;margin:0 .5em .5em;padding:.5em;overflow:hidden auto}.mm-drawer-panel-content .story-icon-text{text-align:left}.mm-drawer-panel-content:has(.user-role-info){margin-inline:0;padding-inline:.15em}.mm-round-info{text-align:left;flex-direction:column;gap:.4em;font-size:1.2em;font-weight:400;display:flex}@media (width>720px){.mm-round-info .story-icon{width:40px;height:40px}}.mm-round-info .mm-round-info-header{opacity:.7;margin-top:.6em;font-weight:700}.mm-round-info .mm-round-info-header:first-child{margin-top:0}.mm-round-info .mm-round-info-row{flex-direction:column;display:flex}.mm-round-info .mm-round-info-row--indented{padding-left:1.25em}.mm-round-info .mm-round-info-row--upcoming{opacity:.55}.mm-round-info .mm-round-info-row-title{min-width:0;display:flex}.mm-round-info .mm-round-info-link{cursor:pointer}.mm-round-info .mm-round-info-link:hover{text-decoration:underline}.mm-round-info .mm-round-info-entry{align-items:center;gap:.4em;min-width:0;display:flex}.mm-round-info .mm-round-info-entry>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-round-info .mm-round-info-row--current{border:2px solid #000000b3;border-radius:16px}.mm-chat-drawer{flex-direction:column;height:100%;min-height:0;display:flex}.game-drawers .mm-chat-drawer{width:min(50vw,800px);height:min(50vh,1000px)}.mm-chat-messages{flex-direction:column;flex:1;gap:4px;padding-top:1em;padding-right:8px;display:flex;overflow-y:auto}.mm-chat-empty{text-align:center;opacity:.5;padding:16px;font-style:italic}.mm-chat-message{border-radius:4px;padding:4px 8px}.mm-chat-message.mm-chat-own{background:#ffffff0d}.mm-chat-message.mm-chat-whisper{opacity:.85;font-style:italic}.mm-chat-message-header{align-items:baseline;gap:6px;margin-bottom:2px;font-size:.85em;display:flex}.mm-chat-sender{font-weight:700}.mm-chat-channel-badge{opacity:.6;border:1px solid #fff3;border-radius:3px;padding:0 4px;font-size:.8em}.mm-chat-whisper-badge{color:var(--highlight-color-bright);font-size:.8em}.mm-chat-timestamp{opacity:.5;margin-left:auto;font-size:.8em}.mm-chat-message-text{word-break:break-word;unicode-bidi:isolate;line-height:1.4}.mm-chat-input{color:#fff;background:#000;padding:0}.mm-chat-whisper-indicator{color:var(--highlight-color-bright);border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;padding:4px 8px;font-size:.85em;display:flex}.mm-chat-whisper-cancel{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:1.2em}.mm-chat-whisper-cancel:hover{opacity:1}.mm-chat-whisper-error{color:#e44040;padding:2px 4px;font-size:.8em}.mm-chat-input-row{align-items:stretch;display:flex;position:relative}.mm-chat-ghost{color:#ffffffb3;pointer-events:none;white-space:pre;padding:6px 8px;font-family:inherit;font-size:.9em;position:absolute;top:0;left:0}.mm-chat-input-field{color:#fff;background:0 0;border:none;flex:1 1 0;min-width:0;margin:0;padding:6px 8px;font-family:inherit;font-size:.9em}.mm-chat-input-field::placeholder{color:#fffc}.mm-chat-input-field:focus{outline:none}.mm-chat-send-button{color:#fff;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff26;flex:none;margin:0;padding:0 8px;font-size:.65em;line-height:1}.mm-chat-send-button:hover:not(:disabled){color:var(--highlight-color-bright)}.mm-chat-send-button:disabled{opacity:.25;cursor:default}.mm-chat-char-count{opacity:.6;text-align:right;padding-top:2px;font-size:.75em}.mm-chat-char-count.mm-chat-char-over{color:#e44040}.mm-chat-drawer-label{align-items:center;gap:6px;display:inline-flex}.mm-chat-unread-pulse{background:var(--highlight-color-bright);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite chat-unread-pulse;display:inline-block}@keyframes chat-unread-pulse{0%,to{opacity:1}50%{opacity:.3}}.mm-grimoire-solve,.mm-solve-tabs{--tab-hover-offset:4px}.mm-grimoire-solve .solve-tabs,.mm-solve-tabs .solve-tabs{flex-wrap:wrap;align-items:flex-end;gap:.4em .25em;margin-bottom:-1px;display:flex}.mm-grimoire-solve .solve-tab,.mm-solve-tabs .solve-tab{background-color:var(--solve-tab-bg);color:#000;border:1px solid var(--solve-folder-border);min-width:4.5em;font:inherit;text-shadow:none;cursor:pointer;opacity:.78;z-index:1;margin-top:var(--tab-hover-offset);border-bottom:none;border-radius:10px 10px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15em;padding:.4em .8em .5em;transition:background-color .1s,opacity .1s,margin .1s,padding .1s;display:flex;position:relative;box-shadow:inset 0 -6px 6px -4px #00000040}.mm-grimoire-solve .solve-tab:hover:not(.active),.mm-solve-tabs .solve-tab:hover:not(.active){padding-bottom:calc(.5em + var(--tab-hover-offset));opacity:.92;margin-top:0}.mm-grimoire-solve .solve-tab.active,.mm-solve-tabs .solve-tab.active{padding-bottom:calc(.5em + var(--tab-hover-offset));background-color:var(--solve-folder-bg);opacity:1;z-index:3;margin-top:0;box-shadow:-2px -2px 4px #0000002e,2px -2px 4px #0000001f}.mm-grimoire-solve .solve-tab:disabled:not(.active),.mm-solve-tabs .solve-tab:disabled:not(.active){margin-top:var(--tab-hover-offset);opacity:.45;cursor:not-allowed;padding-bottom:.5em}.mm-grimoire-solve .solve-tab-stack,.mm-solve-tabs .solve-tab-stack{flex-direction:column;justify-content:flex-end;gap:0;display:flex}.mm-grimoire-solve .solve-tab.stacked,.mm-solve-tabs .solve-tab.stacked{border:1px solid var(--solve-folder-border);border-radius:6px 6px 0 0;justify-content:center;min-width:8em;margin-top:0;margin-bottom:0;padding:.05em .8em;box-shadow:0 -.15em .25em #00000029}.mm-grimoire-solve .solve-tab.stacked:hover:not(.active),.mm-solve-tabs .solve-tab.stacked:hover:not(.active){margin-top:0;padding-bottom:.05em}.mm-grimoire-solve .solve-tab.stacked.active,.mm-solve-tabs .solve-tab.stacked.active{box-shadow:0 -.15em .25em #0003}.mm-grimoire-solve .solve-tab-clock,.mm-solve-tabs .solve-tab-clock{pointer-events:none;width:44px;height:44px}.mm-grimoire-solve .solve-tab-label,.mm-solve-tabs .solve-tab-label{text-align:center;white-space:nowrap;font-size:1.8em;font-style:normal;line-height:normal}.mm-grimoire-solve .solve-tabs-bar,.mm-solve-tabs .solve-tabs-bar{display:contents}.mm-grimoire-solve .solve-tabs-scroll,.mm-solve-tabs .solve-tabs-scroll{display:none}.mm-grimoire-solve .solve-folder,.mm-solve-tabs .solve-folder{background-color:var(--solve-folder-bg);border:1px solid var(--solve-folder-border);z-index:2;border-radius:0 8px 8px;padding:.7em;position:relative;box-shadow:0 3px 6px #00000026}.mm-grimoire-solve .story-group-content .grimoire-story-entry:last-child,.mm-solve-tabs .story-group-content .grimoire-story-entry:last-child{border-bottom:none}.mm-grimoire-solve .solve-hour-steps,.mm-solve-tabs .solve-hour-steps{margin-top:.7em;display:flex}.mm-grimoire-solve .solve-hour-step,.mm-solve-tabs .solve-hour-step{border:1px solid var(--solve-folder-border);background:var(--solve-tab-bg);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:.3em .9em;font-size:1.6em}.mm-grimoire-solve .solve-hour-step.later,.mm-solve-tabs .solve-hour-step.later{margin-left:auto}.mm-grimoire-solve .solve-category-header,.mm-solve-tabs .solve-category-header{padding:1em;font-size:1.8em}.mm-grimoire-solve .collapsible,.mm-solve-tabs .collapsible{margin-top:.75em}.mm-grimoire-solve .collapsible-title,.mm-solve-tabs .collapsible-title{cursor:pointer;color:#fff;text-shadow:1px 1px #000,-1px -1px #000,-1px 1px #000,1px -1px #000;background-color:#7f0000cc;border:1px solid #ffffff80;padding:.4em 1em;font-family:PostMortem,sans-serif;font-size:1.8em;font-weight:700;transition:all .1s;display:inline-block}.mm-grimoire-solve .collapsible-title:hover,.mm-solve-tabs .collapsible-title:hover{background-color:#ff000073;border-color:#ffffffb3}.mm-grimoire-solve .accordion-section,.mm-solve-tabs .accordion-section{margin-top:.75em}.mm-grimoire-solve .accordion-section-toggle,.mm-solve-tabs .accordion-section-toggle{all:unset;cursor:pointer;text-align:left;background:linear-gradient(#d9c09100 0%,#d9c0918c 20%,#d9c09199 100%);border:none;justify-content:center;align-items:center;gap:.75em;width:100%;margin:0 auto;padding:.4em 0;font-family:PostMortem,sans-serif;font-size:2em;font-weight:700;display:flex}.mm-grimoire-solve .accordion-section-toggle:hover .accordion-section-label,.mm-grimoire-solve .accordion-section-toggle:active .accordion-section-label,.mm-solve-tabs .accordion-section-toggle:hover .accordion-section-label,.mm-solve-tabs .accordion-section-toggle:active .accordion-section-label{text-decoration:underline}.mm-grimoire-solve .accordion-section-chevron,.mm-solve-tabs .accordion-section-chevron{flex-shrink:0;margin-left:.2em;transition:transform .3s;display:inline-flex}.mm-grimoire-solve .accordion-section-chevron svg,.mm-solve-tabs .accordion-section-chevron svg{width:.7em;height:.7em}.mm-grimoire-solve .accordion-section-toggle.open .accordion-section-chevron,.mm-solve-tabs .accordion-section-toggle.open .accordion-section-chevron{transform:rotate(180deg)}.mm-grimoire-solve .accordion-section-content,.mm-solve-tabs .accordion-section-content{background-color:#d9c09199;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.mm-grimoire-solve .accordion-section-content.open,.mm-solve-tabs .accordion-section-content.open{grid-template-rows:1fr}.mm-grimoire-solve .accordion-section-content-inner,.mm-solve-tabs .accordion-section-content-inner{min-height:0;overflow:hidden}:root.mm-compact-top .mm-grimoire-solve,.mm-inspector.stacked .mm-grimoire-solve{--solve-strip-bg:#ece4d0}:root.mm-compact-top .mm-grimoire-solve .solve-tabs-bar,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs-bar{z-index:10;align-items:stretch;margin-inline:-1em;display:flex;position:sticky;top:0}:root.mm-compact-top .mm-grimoire-solve .solve-tabs-bar.stuck,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs-bar.stuck{background-color:var(--solve-strip-bg)}:root.mm-compact-top .mm-grimoire-solve .solve-tabs,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:.25em;min-width:0;margin:0;padding:.5em .25em 0;overflow-x:auto}:root.mm-compact-top .mm-grimoire-solve .solve-tabs::-webkit-scrollbar{display:none}.mm-inspector.stacked .mm-grimoire-solve .solve-tabs::-webkit-scrollbar{display:none}:root.mm-compact-top .mm-grimoire-solve .solve-tabs-scroll,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs-scroll{all:unset;width:2.2em;margin-top:calc(.5em + var(--tab-hover-offset));background-color:var(--solve-tab-bg);border:1px solid var(--solve-folder-border);color:#000;opacity:.78;cursor:pointer;visibility:hidden;border-bottom:none;border-radius:8px 8px 0 0;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 -6px 6px -4px #00000040}:root.mm-compact-top .mm-grimoire-solve .solve-tabs-scroll:active,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs-scroll:active{opacity:1}:root.mm-compact-top .mm-grimoire-solve .solve-tabs-scroll-glyph,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs-scroll-glyph{font-size:1.8em;line-height:1}:root.mm-compact-top .mm-grimoire-solve .solve-tabs-bar.more-start .solve-tabs-scroll.start,:root.mm-compact-top .mm-grimoire-solve .solve-tabs-bar.more-end .solve-tabs-scroll.end,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs-bar.more-start .solve-tabs-scroll.start,.mm-inspector.stacked .mm-grimoire-solve .solve-tabs-bar.more-end .solve-tabs-scroll.end{visibility:visible}:root.mm-compact-top .mm-grimoire-solve .solve-tab-stack,.mm-inspector.stacked .mm-grimoire-solve .solve-tab-stack{display:contents}:root.mm-compact-top .mm-grimoire-solve .solve-tab,:root.mm-compact-top .mm-grimoire-solve .solve-tab.stacked,.mm-inspector.stacked .mm-grimoire-solve .solve-tab,.mm-inspector.stacked .mm-grimoire-solve .solve-tab.stacked{min-width:0;min-height:3.6em;margin-top:var(--tab-hover-offset);border:1px solid var(--solve-folder-border);border-bottom:none;border-radius:8px 8px 0 0;flex-direction:row;flex:none;justify-content:center;gap:.4em;padding:.3em .9em}:root.mm-compact-top .mm-grimoire-solve .solve-tab:hover:not(.active),:root.mm-compact-top .mm-grimoire-solve .solve-tab.stacked:hover:not(.active),.mm-inspector.stacked .mm-grimoire-solve .solve-tab:hover:not(.active),.mm-inspector.stacked .mm-grimoire-solve .solve-tab.stacked:hover:not(.active){margin-top:var(--tab-hover-offset);padding-bottom:.3em}:root.mm-compact-top .mm-grimoire-solve .solve-tab.active,:root.mm-compact-top .mm-grimoire-solve .solve-tab.stacked.active,.mm-inspector.stacked .mm-grimoire-solve .solve-tab.active,.mm-inspector.stacked .mm-grimoire-solve .solve-tab.stacked.active{padding-bottom:calc(.3em + var(--tab-hover-offset));background-color:#f7eed8;margin-top:0}:root.mm-compact-top .mm-grimoire-solve .solve-tab-clock,.mm-inspector.stacked .mm-grimoire-solve .solve-tab-clock{width:1.5em;height:1.5em;font-size:1.8em}.fit-line{justify-content:flex-start;width:100%;display:flex;overflow:hidden}.fit-line-inner{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;display:flex}.fit-line-inner.fit-wrap{flex-wrap:wrap}.fit-line-inner.fit-measuring{flex-wrap:nowrap}.edge-panel{width:100%;height:100%;display:flex}.edge-panel-viewport{flex:1;min-width:0;min-height:0;position:relative}.edge-panel:not(.collapsed)>.edge-panel-viewport{overflow:clip;transform:translateZ(0)}.edge-panel-divider{touch-action:none;background:#ffffff1a;flex-shrink:0}.edge-panel-divider:hover,.edge-panel-divider.dragging{background:#ffffff4d}.edge-panel-divider.horizontal{cursor:col-resize;width:6px}.edge-panel-divider.vertical{cursor:row-resize;height:6px}.edge-panel-contents{flex-shrink:0;overflow:clip}.sb-notes{display:flex}.sb-notes-textarea{resize:vertical;width:100%;min-height:120px;font-family:inherit;font-size:inherit;box-sizing:border-box}.sb-notes-panel{z-index:4700;box-sizing:border-box;resize:both;background-color:#222;border:1px solid #666;border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 16px #00000080}.sb-notes-panel-header{cursor:move;-webkit-user-select:none;user-select:none;background-color:#2a2a2a;border-bottom:1px solid #444;align-items:center;gap:8px;padding:6px 10px;display:flex}.sb-notes-panel-title{color:#ffd479;flex:1;font-size:13px;font-weight:700}button.sb-notes-panel-close{color:#ccc;background:0 0;border:none;padding:0 6px}button.sb-notes-panel-close:hover{color:#fff}.sb-notes-panel-textarea{color:#eee;width:100%;font-family:inherit;font-size:inherit;box-sizing:border-box;resize:none;background-color:#222;border:none;flex:1;padding:10px}.sb-notes-panel-textarea:focus{outline:none}button.sb-notes-toggle{align-items:center;display:inline-flex}button.sb-notes-toggle.active{color:#ffd479;border-color:#b08a3c}.sb-shortcut-key{opacity:.7;white-space:nowrap;border:1px solid;border-radius:3px;margin-left:1em;padding:0 5px;font-size:11px}.sb-filter-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-filter-selector .sb-checkbox-label{color:#ccc;align-items:center;gap:4px;margin-left:auto;font-size:12px}.sb-story-number-label{color:#888;font-size:.85em}.sb-story-link{cursor:pointer;color:#4a9eff;text-decoration:underline}.sb-story-link:hover{color:#7bb8ff}.sb-vote-summary .sb-vote-field{align-items:baseline;gap:8px;display:flex}.sb-vote-summary .sb-vote-field>span{opacity:.7;flex-shrink:0;width:128px;display:inline-flex}.sb-vote-summary.sb-vote-unscored{color:#ff8b8b}.sb-room-controls{align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.sb-room-controls.as-header{top:var(--sb-wizard-sticky-top,0px);z-index:6;background-color:#222;border-bottom:1px solid #444;align-items:center;margin-bottom:12px;margin-left:-20px;margin-right:-20px;padding:8px 20px;position:sticky}.sb-room-controls.as-header .sb-time-buttons{margin-top:0}.sb-time-buttons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sb-room-view .sb-time-button{border:1px solid #666;border-radius:4px;padding:6px 12px;font-size:12px}.sb-room-view .sb-time-button.active{color:#fff;background-color:#710000}.sb-room-view .sb-time-button:not(.active){color:#ccc;background-color:#333}.sb-room-view .sb-time-button.on-target{border-color:#4f8f4f}.sb-room-view .sb-time-button.over-target{border-color:#a05050}.sb-room-view .sb-time-button.on-target:not(.active){color:#7ede7e}.sb-room-view .sb-time-button.over-target:not(.active){color:#ff8080}.sb-story-view-modes{gap:6px;display:flex}.sb-room-view .sb-story-view-mode{color:#ccc;background-color:#333;border:1px solid #666;border-radius:4px;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.sb-room-view .sb-story-view-mode.active{color:#fff;background-color:#b08a3c;border-color:#d8ac52}.sb-room-view.editable .sb-story-display.sb-editable-story,.sb-room-view.editable .sb-room-actor,.sb-room-view.editable .sb-room-item,.sb-room-view.editable .sb-possessed-item{cursor:pointer}.sb-room-view.editable .sb-story-display.sb-editable-story:hover,.sb-room-view.editable .sb-room-actor:hover,.sb-room-view.editable .sb-room-item:hover,.sb-room-view.editable .sb-possessed-item:hover{border-radius:3px;outline:1px solid #b08a3c}.sb-overview-editor{border-top:1px dashed #444;margin-top:8px;padding-top:8px}.sb-view-mode-options{gap:12px;margin-top:8px;display:flex}.sb-view-mode-label{color:#ccc;gap:4px;font-size:12px}.sb-options-list{gap:12px;margin-top:8px;display:flex}.sb-empty-rooms{color:#ccc;text-align:center;justify-content:center;align-items:center;min-height:120px;font-style:italic;display:flex}.sb-rooms-layout{flex-wrap:wrap;gap:1em;min-width:200px;display:flex}.category-header{color:#fff;font-weight:700}.investigation-group-container{margin-bottom:12px}.parent-investigation{border-left:3px solid #710000;padding-left:8px}.child-investigation{border-left:2px solid #ccc;margin-left:20px;padding-left:10px}.investigation-group{background-color:#7100001a;border:1px solid #555}.reinvestigation-story{border-left:3px solid orange}.sb-room-cell{background-color:#2a2a2a;border:1px solid #666;border-radius:8px;min-height:120px;padding:12px}.sb-room-cell.unaccounted-for,.sb-room-cell.overbooked{background-color:#3a2020;border-color:#804040}.sb-room-header{text-align:center;margin-bottom:8px;padding-left:24px;padding-right:24px;position:relative}.sb-room-header.story-mode{margin-bottom:12px}.sb-room-header .sb-room-add-story{color:#aaa;cursor:pointer;opacity:.6;background:0 0;border:1px solid #666;border-radius:4px;width:20px;height:20px;padding:0;font-size:16px;font-weight:700;line-height:1;position:absolute;top:0;right:0}.sb-room-header .sb-room-add-story:hover{opacity:1;color:#fff}.sb-room-content{flex-direction:column;gap:6px;display:flex}.sb-actor-group{background-color:#333;border:1px solid #555;border-radius:4px;margin-bottom:4px;padding:6px}.sb-room-actor{align-items:center;gap:6px;font-size:12px;display:flex}.sb-possessed-item{opacity:.9;align-items:center;gap:6px;margin-left:16px;font-size:12px;display:flex}.sb-horizontal-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-room-item{align-items:center;font-size:12px;display:flex}.sb-room-stories{flex-direction:column;gap:8px;display:flex}.sb-category-footer{color:#999;border-top:1px solid #444;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.4}.sb-story-display{background-color:#333;border:1px solid #444;border-radius:4px;padding:6px 26px 6px 6px;position:relative}.sb-story-display .sb-story-remove,.sb-story-display .sb-story-move-button{color:#aaa;cursor:pointer;opacity:.5;background:0 0;border:1px solid #666;border-radius:4px;width:18px;height:18px;padding:0;font-size:15px;font-weight:700;line-height:1;position:absolute}.sb-story-display .sb-story-remove:hover,.sb-story-display .sb-story-move-button:hover{opacity:1;color:#fff;border-color:#a44}.sb-story-display .sb-story-remove{top:2px;right:2px}.sb-story-move{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:2px;right:2px}.sb-story-move .sb-story-move-button{font-size:12px;position:static}.sb-story-move .sb-story-move-button:disabled{opacity:.15;cursor:default;color:#aaa;border-color:#666}.sb-story-display.sb-story-reorderable{min-height:62px}.sb-story-group{margin-bottom:8px}.sb-provenance-story{margin-top:4px;margin-left:16px;position:relative}.sb-provenance-story:before{content:"";background-color:#666;width:2px;position:absolute;top:0;bottom:0;left:-12px}.sb-provenance-story .sb-story-display{background-color:#2a2a2a;border-color:#555}.sb-provenance-header{align-items:center;gap:4px;display:flex}.sb-provenance-content{flex:1;margin-left:8px}.sb-hidden-file-input{display:none}.sb-controls{flex-direction:row;display:flex}.sb-validation-results,.sb-validation-issue,.sb-validation-pending{-webkit-user-select:text;user-select:text}.sb-validation-issue{text-indent:-1.8em;padding-left:1.8em}.sb-validation-status{text-indent:0;text-align:center;width:1.4em;font-weight:700;display:inline-block}.sb-validation-error .sb-validation-status{color:#ff8080}.sb-validation-fixable .sb-validation-status,.sb-validation-warning .sb-validation-status{color:#fc5}.sb-validation-info .sb-validation-status{color:#7fa8d8}.sb-validation-info{opacity:.8}.sb-validation-controls{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sb-validation-fixed .sb-validation-status,.sb-validation-clean .sb-validation-status{color:#7ede7e}.sb-validation-fixed{opacity:.65}.sb-validation-summary,.sb-validation-hint{color:#ccc;font-size:.9em}.sb-validation-hint{margin-bottom:.4em}.sb-story-entry-wrapper{align-items:flex-start;gap:.75em;display:flex}.sb-story-number{color:#fff;text-align:right;flex-shrink:0;width:3.125em;padding-top:.5em;font-size:1.125em;font-weight:700}.sb-story-content{flex:1;min-width:0}.sb-story-entry{border-bottom:.125em solid #fff;border-left:.125em solid #fff;margin-left:.625em;padding-left:.625em}.sb-story-witness-entries{border-left:.125em solid #fff;margin-left:2.5em;padding-left:.625em}.scenario-builder label span{width:128px;display:inline-flex}.scenario-builder{margin-bottom:-20px}.mm-vote-preview{padding:.75rem}.mm-vote-preview .mm-vote-preview-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.mm-vote-preview .mm-vote-preview-controls label{flex-direction:column;gap:.25rem;display:flex}.mm-vote-preview .mm-vote-preview-controls button.active{outline:2px solid}.mm-vote-preview .mm-vote-preview-error{color:#f88;white-space:pre-wrap}.mm-vote-preview .mm-vote-preview-frame{background:#171717;border:1px solid #fff3;min-height:36rem;position:relative;overflow:auto}.mm-vote-preview .mm-vote-preview-epilogue>label{z-index:2;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:relative}.mm-vote-preview .mm-vote-preview-ballot-source{z-index:2;background:#202020;border-bottom:1px solid #fff3;position:relative}.mm-vote-preview .mm-vote-preview-ballot-heading{border-bottom:1px solid #ffffff1f;padding:.75rem;font-weight:700}.mm-vote-preview .mm-vote-preview-ballot-help{color:#ffffffb3;padding:.5rem .75rem;font-size:.9rem}.mm-vote-preview .mm-vote-preview-ballot-editor{height:36rem}.mm-vote-preview .mm-vote-entry-with-actions{flex-direction:column;align-items:center;width:100%;display:flex}.mm-vote-preview .mm-vote-remove-selection{margin-top:.4rem}.mm-vote-preview .mm-vote-preview-stage{min-height:32rem;padding:1rem}.mm-vote-preview .mm-vote-preview-epilogue-nav{border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.agatha-debugger input[type=range],.scenario-builder input[type=range]{appearance:none;background:#333;border-radius:3px;outline:none;height:6px;margin:8px 0}.agatha-debugger input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#710000;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000004d}.scenario-builder input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#710000;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000004d}.agatha-debugger input[type=range]::-webkit-slider-thumb:hover{background:#8b0000;transform:scale(1.1)}.scenario-builder input[type=range]::-webkit-slider-thumb:hover{background:#8b0000;transform:scale(1.1)}.agatha-debugger input[type=range]::-moz-range-thumb{cursor:pointer;background:#710000;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000004d}.scenario-builder input[type=range]::-moz-range-thumb{cursor:pointer;background:#710000;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000004d}.agatha-debugger input[type=range]::-moz-range-thumb:hover{background:#8b0000;transform:scale(1.1)}.scenario-builder input[type=range]::-moz-range-thumb:hover{background:#8b0000;transform:scale(1.1)}.agatha-debugger input[type=range]::-webkit-slider-track{cursor:pointer;background:#333;border-radius:3px;width:100%;height:6px}.scenario-builder input[type=range]::-webkit-slider-track{cursor:pointer;background:#333;border-radius:3px;width:100%;height:6px}.agatha-debugger input[type=range]::-moz-range-track{cursor:pointer;background:#333;border:none;border-radius:3px;width:100%;height:6px}.scenario-builder input[type=range]::-moz-range-track{cursor:pointer;background:#333;border:none;border-radius:3px;width:100%;height:6px}.agatha-debugger input[type=radio],.scenario-builder input[type=radio]{appearance:none;cursor:pointer;background:#2a2a2a;border:2px solid #666;border-radius:50%;width:16px;height:16px;margin-right:8px;position:relative}.agatha-debugger input[type=radio]:checked,.scenario-builder input[type=radio]:checked{background:#710000;border-color:#710000}.agatha-debugger input[type=radio]:checked:after,.scenario-builder input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agatha-debugger input[type=radio]:hover,.scenario-builder input[type=radio]:hover{border-color:#8b0000}.agatha-debugger input[type=radio]:focus,.scenario-builder input[type=radio]:focus{outline-offset:2px;outline:2px solid #710000}.agatha-debugger input[type=checkbox],.scenario-builder input[type=checkbox]{appearance:none;cursor:pointer;background:#2a2a2a;border:2px solid #666;border-radius:3px;width:16px;height:16px;margin-right:8px;position:relative;transform:translateY(6px)}.agatha-debugger input[type=checkbox]:checked,.scenario-builder input[type=checkbox]:checked{background:#710000;border-color:#710000}.agatha-debugger input[type=checkbox]:checked:after,.scenario-builder input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agatha-debugger input[type=checkbox]:hover,.scenario-builder input[type=checkbox]:hover{border-color:#8b0000}.agatha-debugger input[type=checkbox]:focus,.scenario-builder input[type=checkbox]:focus{outline-offset:2px;outline:2px solid #710000}.agatha-debugger label,.scenario-builder label{cursor:pointer;margin:4px 0}.agatha-debugger label:hover,.scenario-builder label:hover{color:#fff}.sb-inline-editor{background-color:#1e1e1e;border:1px dashed #888;border-radius:4px;padding:8px}.sb-editor-buttons{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.sb-room-view.editable .sb-editable-story{cursor:context-menu}.sb-room-view.editable .sb-editable-story:hover{outline-offset:-1px;outline:1px solid #888}.sb-tamper-modal{max-width:min(50em,90vw)}.sb-tamper-count{color:#ccc;margin-bottom:.5em;font-style:italic}.sb-tamper-subheader{margin-top:1em;margin-bottom:.25em;font-weight:700}.sb-tamper-empty{color:#ccc}.sb-tamper-option{cursor:default}.sb-tamper-option:hover,.sb-tamper-option:active{box-shadow:inset 0 0 0 .1em #777}.sb-tamper-out-of-play{opacity:.5}.sb-tamper-deny-listed{text-align:center;color:#fbb;font-size:.7em}.sb-ready-for-ci{align-items:center;gap:.75em;margin:.5em 0;display:flex}.sb-ready-for-ci .sb-checkbox-label{align-items:center;gap:4px;display:flex}.sb-generated-seed{color:#ccc;align-items:center;gap:.5em;margin:.5em 0;font-size:.9em;display:flex}.sb-generated-seed code{-webkit-user-select:text;user-select:text}.sb-ready-for-ci-hint{color:#ccc;font-size:.8em}.sb-req-badge{box-sizing:border-box;color:#cfcfcf;background-color:#00000040;border:3px dashed #6b6b6b;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:50px;height:50px;margin:0 6px;font-size:28px;font-weight:700;line-height:1;transition:border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out;display:inline-flex}.sb-req-badge:hover{box-shadow:0 0 6px 2px #ffffff40}.sb-req-badge.sb-req-pass{color:#7ede7e;border-color:#5aa85a}.sb-req-badge.sb-req-fail{color:#ff8080;border-color:#c05050}.sb-req-badge.sb-req-unknown{color:#a9a9a9;border-color:#6b6b6b}.sb-req-badge.sb-req-consequences{color:#fc5;border-color:#b3902b;font-size:30px}.sb-req-badge.sb-req-stale{opacity:.5}@media (width<720px){.sb-req-badge{width:35px;height:35px;font-size:20px}}@media (pointer:coarse) and (width<=720px){.sb-req-badge{width:40px;height:40px;font-size:23px}}.sb-req-heading{text-align:left;border-bottom:1px solid #00000040;margin-bottom:3px;padding-bottom:2px;font-weight:700}.sb-req-clause{text-align:left;padding:1px 0}.sb-req-clause .sb-req-glyph{margin-right:6px}.sb-req-clause.sb-req-pass .sb-req-glyph{color:#6c6}.sb-req-clause.sb-req-fail .sb-req-glyph{color:#e66}.sb-req-clause.sb-req-unknown .sb-req-glyph{color:#999}.sb-req-raw{font-family:monospace;font-size:.9em}.sb-wizard-header{z-index:20;background-color:#222;margin-left:-20px;margin-right:-20px;position:sticky;top:0}.sb-wizard-header>.sb-menu-bar,.sb-wizard-header>.sb-wizard-steps{padding-inline:20px}.sb-menu-bar{border-bottom:1px solid #444;align-items:center;gap:2px;display:flex}.sb-menu-bar .flex-spacer{flex:1}.sb-menu-bar-trailing{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:4px;overflow:hidden}.sb-menu-bar-title{color:#999;font-size:13px;font-style:italic}.sb-menu-bar-dirty{color:#fc5;margin-left:3px;font-style:normal;font-weight:700}button.sb-menu-bar-button{all:unset;color:#ccc;cursor:pointer;border-radius:3px 3px 0 0;padding:5px 12px;font-size:13px}button.sb-menu-bar-button:hover{color:#fff;background-color:#333}button.sb-menu-bar-button.active{color:#fff;background-color:#444}.sb-wizard-steps{background-color:#222;border-bottom:1px solid #444;flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.sb-wizard-step{color:#ccc;cursor:pointer;background-color:#2a2a2a;border:1px solid #666;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.sb-wizard-step:hover{color:#fff;border-color:#999}.sb-wizard-step.active{color:#fff;background-color:#710000;border-color:#a33}.sb-wizard-step .sb-wizard-step-num{background-color:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.sb-wizard-step .sb-wizard-step-badge{font-size:12px}.sb-wizard-step.sb-wizard-status-complete .sb-wizard-step-badge{color:#7ede7e}.sb-wizard-step.sb-wizard-status-partial .sb-wizard-step-badge{color:#fc5}.sb-wizard-step.sb-wizard-status-attention .sb-wizard-step-badge{color:#ff8080}.sb-wizard-body{flex-direction:column;flex:1 0 auto;padding:12px 0 0;display:flex}.sb-wizard{flex-direction:column;min-height:100vh;margin-top:-20px;display:flex}.sb-wizard-bottom{z-index:10;margin-left:-20px;margin-right:-20px;position:sticky;bottom:0}.sb-wizard-bottom>.sb-wizard-footer,.sb-wizard-bottom>.sb-status-bar{padding-inline:20px}.sb-wizard-footer{background-color:#222;border-top:1px solid #444;align-items:center;padding:10px 0;display:flex}.sb-wizard-footer .flex-spacer{flex:1}.sb-status-bar{background-color:#1b1b1b;border-top:1px solid #444;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.sb-status-message{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;min-height:22px;display:flex;overflow:hidden}.sb-status-message>span{transition:opacity .6s}.sb-status-message>span.stale{opacity:.45}.sb-status-icon{margin-right:6px}.sb-status-info{color:#ccc}.sb-status-success{color:#7ede7e}.sb-status-error{color:#ff8080}.sb-wizard-steps-actions{align-items:center;gap:8px;margin-left:auto;display:flex}button.sb-wizard-undo{align-items:center;padding:4px 10px;display:inline-flex}button.sb-wizard-undo:disabled{opacity:.4;cursor:default}.sb-history-menu{z-index:4800;background-color:#2a2a2a;border:1px solid #555;border-radius:4px;flex-direction:column;min-width:260px;max-width:420px;padding:4px;display:flex;box-shadow:0 2px 8px #0006}.sb-history-menu-header{color:#ffd479;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #444;margin-bottom:4px;padding:6px 8px;font-size:12px;overflow:hidden}.sb-history-menu-list{flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}button.sb-history-menu-row{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;border-radius:2px;gap:8px;width:100%;padding:3px 8px;font-size:13px;display:flex}button.sb-history-menu-row.in-run{background-color:#710000}.sb-history-menu-depth{color:#888;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 2.5em}.sb-history-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sb-history-menu-more{color:#888;border-top:1px solid #444;margin-top:4px;padding:6px 8px;font-size:12px;font-style:italic}.sb-wizard-legacy-step p{color:#ccc}.sb-wizard-export-summary{border-collapse:collapse;margin:8px 0}.sb-wizard-export-summary td{color:#ccc;padding:3px 12px 3px 0}.sb-wizard-export-summary td:first-child{color:#888;min-width:128px}.sb-wizard-export-note{color:#888;font-size:12px}.sb-wizard-submit-heading{margin:0 0 6px;font-size:18px}.sb-wizard-submit-intro{color:#aaa;max-width:70ch;margin:0 0 14px;font-size:13px}.sb-submit-agreement{color:#ccc;background-color:#262626;border:1px solid #444;border-radius:6px;max-width:80ch;max-height:260px;margin:14px 0;padding:10px 14px;font-size:12px;line-height:1.5;overflow-y:auto}.sb-submit-agreement h3{margin:0 0 6px;font-size:14px}.sb-submit-agreement ol{margin:0;padding-left:1.4em}.sb-submit-agreement li{margin-bottom:8px}.sb-submit-agreement strong{color:#eee}.sb-submit-privacy-link{color:#999;max-width:80ch;margin:10px 0 0;font-size:12px}.sb-submit-privacy-link a{color:#fc5}.sb-submit-fields{grid-template-columns:max-content minmax(0,320px);align-items:center;gap:8px 12px;margin-bottom:14px;display:grid}.sb-submit-fields label{display:contents}.sb-submit-fields input{width:100%}.sb-submit-consents{flex-direction:column;gap:10px;max-width:80ch;margin-bottom:16px;display:flex}.sb-submit-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.sb-submit-consent input{flex-shrink:0;margin-top:3px}.scenario-builder .sb-submit-consent span{width:auto;display:block}.sb-submit-requirement{color:#fc5;font-style:italic}.sb-wizard-export-blocked,.sb-wizard-export-clean{font-size:13px}.sb-wizard-export-blocked{color:#ff8080}.sb-wizard-export-clean{color:#7ede7e}button.sb-link-button{all:unset;color:inherit;cursor:pointer;text-decoration:underline}button.sb-link-button:hover{color:#fff}.sb-wizard-configuration{flex-direction:column;gap:12px;display:flex}.sb-wizard-configuration>.sb-controls{gap:8px}.sb-wizard-configuration-fields{grid-template-columns:max-content minmax(0,200px);align-items:center;gap:8px 12px;display:grid}.sb-wizard-configuration-fields>.sb-title,.sb-wizard-configuration-fields>.sb-player-count-selector,.sb-wizard-configuration-fields>.sb-start-time-selector,.sb-wizard-configuration-fields>.sb-slot-duration-selector,.sb-wizard-configuration-fields>.sb-title>label,.sb-wizard-configuration-fields>.sb-player-count-selector>label,.sb-wizard-configuration-fields>.sb-start-time-selector>label,.sb-wizard-configuration-fields>.sb-slot-duration-selector>label{display:contents}.sb-wizard-configuration-fields>.sb-title>label>span,.sb-wizard-configuration-fields>.sb-player-count-selector>label>span,.sb-wizard-configuration-fields>.sb-start-time-selector>label>span,.sb-wizard-configuration-fields>.sb-slot-duration-selector>label>span{width:auto}.sb-wizard-configuration-fields>.sb-title input,.sb-wizard-configuration-fields>.sb-title select,.sb-wizard-configuration-fields>.sb-player-count-selector input,.sb-wizard-configuration-fields>.sb-player-count-selector select,.sb-wizard-configuration-fields>.sb-start-time-selector input,.sb-wizard-configuration-fields>.sb-start-time-selector select,.sb-wizard-configuration-fields>.sb-slot-duration-selector input,.sb-wizard-configuration-fields>.sb-slot-duration-selector select{box-sizing:border-box;width:100%;min-width:0}.sb-wizard-impact-summary{text-align:left}.sb-wizard-impact-summary ul{margin:8px 0;padding-left:20px}.sb-wizard-sticky-header{top:calc(var(--sb-wizard-sticky-top,0px) + var(--sb-slot-strip-height,0px));z-index:5;text-align:center;background-color:#222;padding:8px 0;position:sticky}.sb-wizard-sticky-header .sb-wizard-step-hint{margin:0 0 8px}.sb-template-search{box-sizing:border-box;color:#eee;background-color:#2a2a2a;border:1px solid #666;border-radius:4px;width:100%;max-width:420px;margin:0 auto;padding:6px 10px;font-family:inherit;font-size:14px;display:block}.sb-template-search::placeholder{color:#888}.sb-template-grid-cards .role-entry{margin:0}.sb-template-grid-cards .actor-card{margin-left:0;margin-right:0}.sb-template-grid-cards .actor-card img,.sb-template-grid-cards .actor-card.small img{width:10em;height:14em}.sb-template-cell{text-align:center;width:min-content;position:relative}.sb-template-cell:not(.selected) .actor-card img{filter:sepia()brightness(.55)}.sb-template-cell:not(.selected):not(.disabled):hover .actor-card img{filter:sepia()brightness(.85)}.sb-template-cell:not(.selected) .actor-card .inner{border-color:#555}.sb-template-cell.disabled{opacity:.4}.sb-template-cell.disabled .actor-card img{filter:grayscale()brightness(.55)}.sb-template-cell.disabled .role-entry{cursor:default}.sb-template-badge{z-index:2;color:#fff;pointer-events:none;background-color:#710000;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:4px;left:50%;transform:translate(-64px)}.sb-template-traits,.sb-template-profession{color:#aaa;letter-spacing:.04em;font-size:11px}.sb-template-disabled-reason{color:#888;font-size:11px}.sb-template-grid-empty,.sb-wizard-step-hint{color:#ccc}.sb-wizard-gate{text-align:center;max-width:480px;margin:0 auto}.sb-wizard-gate p:first-child{font-size:16px}.sb-wizard-gate .sb-controls{justify-content:center;gap:8px}.sb-story-selector-step{flex-direction:column;gap:16px;display:flex}.sb-story-selector-step .sb-story-selector-in-play{min-width:0}.sb-story-selector-step .sb-story-selector-add{box-sizing:border-box;background-color:#262626;border:1px solid #444;border-radius:6px;align-self:flex-start;width:100%;max-width:480px;padding:10px}.sb-story-selector-step .sb-story-selector-add.trailing{background-color:#0000;border-style:dashed}.sb-story-selector-step .sb-story-selector-add.trailing .sb-story-selector-add-heading{color:#bbb;font-weight:400}.sb-story-prompt-strip{background-color:#262626;border:1px solid #444;border-radius:6px;padding:10px}.sb-story-prompt-strip .sb-wizard-step-hint{margin:0 0 8px}.sb-story-prompt-actors{flex-wrap:wrap;gap:8px;display:flex}.sb-story-prompt-for{color:#fc5;font-weight:400}.sb-story-selector-entry{border-bottom:1px solid #333;padding:6px 0}.sb-story-selector-entry.highlighted{outline-offset:4px;outline:2px solid #fc5}.sb-story-selector-add-heading{color:#eee;margin-bottom:8px;font-size:15px;font-weight:700}.sb-story-selector-category-label{color:#888;text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;font-size:12px}.sb-story-selector-add-button{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:2px 0;display:block;overflow:hidden}.sb-goal-row{border-bottom:1px solid #333;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.sb-goal-row .sb-goal-row-actor{flex-direction:column;flex:0 0 140px;align-items:center;gap:4px;display:flex}.sb-goal-row .sb-goal-row-actor .character-portrait{filter:sepia();width:auto;max-width:96px;height:auto;max-height:128px}.sb-goal-row .sb-goal-row-label{color:#ccc;text-align:center}.sb-goal-row .sb-goal-row-goal{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sb-goal-row .sb-goal-slot{min-width:0}.sb-goal-row .sb-goal-slot>select{max-width:100%}.sb-goal-row .sb-goal-slot-label{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:12px;display:block}.sb-goal-row .sb-goal-row-warning{color:#ff8080;margin:4px 0}.sb-goal-row .sb-goal-objective{color:#bbb;border-left:2px solid #727272;margin:4px 0 0 1em;padding-left:.75em}.sb-goal-row .sb-goal-note{color:#ccc;border-left:2px solid #8a6d2b;gap:4px;margin:8px 0 0 1em;padding-left:.75em;display:grid}.sb-goal-row .sb-goal-note-head .mono{font-family:monospace}.sb-goal-row .sb-goal-note-missing{color:#d9a441}.sb-goal-balance-row{align-items:center;max-width:100%;margin-bottom:8px;display:inline-flex}.sb-goal-balance-help{border-width:2px;align-self:center;width:34px;height:34px;margin:0 0 0 8px;font-size:20px}.sb-goal-balance-help-text{text-align:left;max-width:360px}.sb-goal-balance-help-text p{margin:0}.sb-goal-balance-help-text p+p{margin-top:.6em}.sb-goal-balance{background-color:#2a2a2a;border:1px solid #444;border-left-width:4px;border-radius:4px;align-items:baseline;gap:10px;max-width:100%;padding:8px 12px;display:inline-flex}.sb-goal-balance .sb-goal-balance-score{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.sb-goal-balance .sb-goal-balance-label{color:#ccc}.sb-goal-balance .sb-goal-balance-note{color:#888;font-size:12px}.sb-goal-balance.sb-goal-balance-even{border-left-color:#7ede7e}.sb-goal-balance.sb-goal-balance-even .sb-goal-balance-score{color:#7ede7e}.sb-goal-balance.sb-goal-balance-slight{border-left-color:#fc5}.sb-goal-balance.sb-goal-balance-slight .sb-goal-balance-score{color:#fc5}.sb-goal-balance.sb-goal-balance-moderate{border-left-color:#f95}.sb-goal-balance.sb-goal-balance-moderate .sb-goal-balance-score{color:#f95}.sb-goal-balance.sb-goal-balance-heavy{border-left-color:#ff8080}.sb-goal-balance.sb-goal-balance-heavy .sb-goal-balance-score{color:#ff8080}.sb-item-field-label{color:#ccc;margin:0 .5em}.sb-item-made,.sb-picker-empty{color:#ccc;font-style:italic}button.sb-icon-button{color:#ddd;box-shadow:none;background-color:#2a2a2a;border:1px solid #666;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-weight:400;display:flex;transform:none}button.sb-icon-button:hover:not(.selected){box-shadow:none;background-color:#333;border-color:#999;transform:none}button.sb-icon-button.selected,button.sb-icon-button.selected:hover{color:#fff;box-shadow:none;background-color:#710000;border-color:#ff8080;transform:none}button.sb-icon-button.invalid{background-color:#3a3320;border-color:#fc5}.sb-icon-select-panel{background-color:#262626;border:1px solid #555;border-radius:6px;flex-basis:100%;order:5;margin:4px 0 2px;padding:8px 10px}.sb-icon-select-row{align-items:baseline;gap:8px;padding:4px 0;display:flex}.sb-icon-select-row+.sb-icon-select-row{border-top:1px solid #383838}.sb-icon-select-row-label{color:#888;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:84px;font-size:11px}.sb-icon-select-choices{flex-wrap:wrap;gap:6px;display:flex}.sb-icon-select-empty{color:#888;font-style:italic}.sb-icon-select-clear{margin-top:6px;font-size:12px}.sb-item-card{background-color:#2a2a2a;border:1px solid #444;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.sb-item-card.needs-attention{border-color:#fc5}.sb-item-required{color:#fc5;margin-left:2px}.sb-item-note{color:#fc5;flex-basis:100%;order:6;margin:2px 0 0;font-size:12px}button.sb-item-remove{color:#888;box-shadow:none;background-color:#0000;border:1px solid #555;border-radius:4px;margin-left:auto;padding:2px 8px;transform:none}button.sb-item-remove:hover{color:#ff8080;box-shadow:none;background-color:#0000;border-color:#ff8080;transform:none}.sb-item-add{border-top:1px solid #383838;margin-top:12px;padding-top:10px}.sb-item-add-label{color:#888;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px}.sb-item-add-empty{color:#888;font-style:italic}.sb-item-grid{flex-wrap:wrap;gap:8px;display:flex}.sb-investigation-story{border-bottom:1px solid #333;padding:8px 0}.sb-investigation-story .sb-investigation-story-header{color:#ccc;margin-bottom:4px}.sb-investigation-add{background-color:#262626;border:1px solid #444;border-radius:6px;max-width:720px;margin-top:16px;padding:10px}.sb-investigation-add-row{align-items:center;gap:8px;padding:3px 0;display:flex}.sb-investigation-add-row .sb-investigation-add-summary{text-overflow:ellipsis;white-space:nowrap;color:#ccc;flex:1;min-width:0;overflow:hidden}.sb-investigation-add-row button{flex-shrink:0}.sb-search-select{min-width:0;display:block}button.sb-search-select-trigger{box-sizing:border-box;color:#eee;text-align:left;cursor:pointer;width:100%;box-shadow:none;background-color:#2a2a2a;border:1px solid #666;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-family:inherit;font-size:14px;font-weight:400;display:flex;transform:none}button.sb-search-select-trigger:hover:not(:disabled),button.sb-search-select-trigger:active:not(:disabled){box-shadow:none;background-color:#2a2a2a;border-color:#999;transform:none}button.sb-search-select-trigger:disabled{color:#eee;opacity:.5;cursor:default;background-color:#2a2a2a}button.sb-search-select-trigger.placeholder .sb-search-select-value{color:#999}button.sb-search-select-trigger .sb-search-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.sb-search-select-trigger .sb-search-select-caret{color:#999;flex-shrink:0;font-size:11px}.sb-search-select.open button.sb-search-select-trigger{border-color:#a33}.sb-search-select-popup{z-index:100;background-color:#222;border:1px solid #666;border-radius:4px;flex-direction:column;min-width:260px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000008c}.sb-search-select-search{box-sizing:border-box;color:#eee;background-color:#2a2a2a;border:none;border-bottom:1px solid #444;flex-shrink:0;width:100%;padding:6px 10px;font-family:inherit;font-size:14px}.sb-search-select-search:focus{outline:none}.sb-search-select-search::placeholder{color:#888}.sb-search-select-list{padding:2px 0;overflow-y:auto}.sb-search-select-group{color:#888;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 2px;font-size:11px}button.sb-search-select-option{box-sizing:border-box;color:#ddd;text-align:left;cursor:pointer;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:400;display:block;transform:none}button.sb-search-select-option:hover,button.sb-search-select-option:active{box-shadow:none;background-color:#710000;transform:none}button.sb-search-select-option.selected{color:#fff;font-weight:700}button.sb-search-select-option.active{color:#fff;background-color:#710000}button.sb-search-select-option mark{color:#fc5;background:0 0;font-weight:700}button.sb-search-select-option.active mark{color:#ffe9a8}.sb-search-select-empty{color:#888;padding:8px 10px;font-size:13px}.sb-search-select-note{color:#ccc;padding:8px 10px;font-size:13px;font-style:italic}.sb-scenario-substeps{background-color:#222;border-bottom:1px solid #444;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:10px 0;display:flex}.sb-scenario-substeps .sb-wizard-step{font-size:12px}.sb-scenario-substeps .flex-spacer{flex:1}.sb-wizard-scenario.in-flow .sb-scenario-flow-header{top:var(--sb-wizard-header-height,0px);z-index:10;background-color:#222;position:sticky}.sb-wizard-scenario.in-flow .sb-scenario-substeps{border:1px solid #444;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:0;padding:10px 12px}.sb-scenario-flow-body{border-left:1px solid #444;border-right:1px solid #444;padding:12px}.sb-wizard-scenario.in-flow .sb-scenario-substep-footer{border:1px solid #444;border-radius:0 0 6px 6px;padding:10px 12px}.sb-scenario-flow-tab{z-index:1;color:#ddd;letter-spacing:.02em;background-color:#222;border:1px solid #444;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin:8px 0 -1px 14px;padding:5px 8px 5px 12px;font-size:14px;display:inline-flex;position:relative}.sb-scenario-flow-tab .sb-scenario-done{opacity:.75;font-size:.7em}.sb-scenario-flow-tab .sb-scenario-done:hover{opacity:1}button.sb-scenario-done{all:unset;cursor:pointer;align-items:center;display:inline-flex}.sb-wizard-scenario.in-flow{flex-direction:column;flex:1 0 auto;display:flex}.sb-wizard-scenario.in-flow .sb-scenario-substep-footer{margin-top:auto}.sb-scenario-substep-footer{bottom:var(--sb-wizard-bottom-height,0px);z-index:10;background-color:#222;border-top:1px solid #444;margin-top:16px;padding:10px 0;display:flex;position:sticky}.sb-scenario-substep-footer .flex-spacer{flex:1}.sb-scenario-overview-controls{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sb-scenario-overview-note{color:#999;font-size:13px}.sb-scenario-overview{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.sb-scenario-card{background-color:#262626;border:1px solid #444;border-left-width:4px;border-radius:6px;padding:10px 12px}.sb-scenario-card.sb-wizard-status-complete{border-left-color:#7ede7e}.sb-scenario-card.sb-wizard-status-partial{border-left-color:#fc5}.sb-scenario-card.sb-wizard-status-attention{border-left-color:#ff8080}.sb-scenario-card.sb-wizard-status-empty{border-left-color:#555}.sb-scenario-card .sb-scenario-card-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sb-scenario-card .sb-scenario-card-header .flex-spacer{flex:1}.sb-scenario-card .sb-scenario-card-header button{padding:.25em .6em;font-size:.9em}.sb-scenario-card .sb-scenario-card-title{font-size:16px}.sb-scenario-card .sb-scenario-card-summary{color:#888;font-size:12px}.sb-scenario-card .sb-wizard-step-badge{font-size:12px}.sb-scenario-card.sb-wizard-status-complete .sb-wizard-step-badge{color:#7ede7e}.sb-scenario-card.sb-wizard-status-partial .sb-wizard-step-badge{color:#fc5}.sb-scenario-card.sb-wizard-status-attention .sb-wizard-step-badge{color:#ff8080}.sb-scenario-portraits{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sb-scenario-portrait{flex-direction:column;align-items:center;gap:2px;width:72px;display:flex}.sb-scenario-portrait .character-portrait{object-fit:cover;filter:sepia();width:64px;height:90px}.sb-seat-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}button.sb-seat-slot,div.sb-seat-slot{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px;transform:none}button.sb-seat-slot.pending,div.sb-seat-slot.pending{background-color:#71000059;border-color:#ff8080}button.sb-seat-slot:hover{box-shadow:none;background-color:#2a2a2a;border-color:#999;transform:none}.sb-seat-placeholder{border:3px dashed #666;border-radius:10px;width:64px;height:90px}.sb-scenario-portrait-label{color:#ccc;text-align:center;overflow-wrap:anywhere;font-size:11px}.sb-scenario-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sb-scenario-chip{color:#ddd;background-color:#2a2a2a;border:1px solid #555;border-radius:12px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:inline-flex}.sb-scenario-chip .sb-scenario-chip-note{color:#888;font-size:11px}.sb-scenario-chip .story-icon-container{flex-direction:row;align-items:center;gap:4px;display:inline-flex}.sb-scenario-chip .story-icon{width:26px;height:26px;margin-right:0}.sb-scenario-chip .story-icon-text{white-space:nowrap;font-size:13px}.sb-room-count{color:#fff;margin:0 0 4px;font-size:20px;font-weight:700}.sb-room-count.at-target{color:#7ede7e}.sb-room-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}button.sb-room-card{color:#ddd;box-shadow:none;background-color:#2a2a2a;border:1px solid #666;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-weight:400;display:flex;transform:none}button.sb-room-card:hover:not(.selected){box-shadow:none;background-color:#333;border-color:#999;transform:none}button.sb-room-card.selected,button.sb-room-card.selected:hover{color:#fff;box-shadow:none;background-color:#710000;border-color:#ff8080;transform:none}button.sb-room-card:disabled{opacity:.4;cursor:not-allowed}.sb-template-search-row{justify-content:center;align-items:center;gap:8px;display:flex}.sb-template-search-row .sb-template-search{margin:0}button.sb-template-random{flex-shrink:0;padding:6px 14px;font-size:14px}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button){all:unset;cursor:pointer;color:#fff;text-shadow:1px 1px #000,-1px -1px #000,-1px 1px #000,1px -1px #000;text-align:center;background-color:#7f0000cc;background-repeat:no-repeat;border:1px solid #ffffff80;padding:.4em 1em;font-family:PostMortem,sans-serif;font-size:1.2em;font-weight:700;transition:all .1s;display:inline-block;position:relative}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button):after{content:"";box-sizing:border-box;opacity:.3;border:.9em solid;border-image:url(../assets/mm/ui/button_accent.png) 30 44;width:100%;height:100%;position:absolute;top:5px;left:5px;transform:translate(-5px,-5px)}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button):hover{background-color:#ff000073;border-color:#ffffffb3;transform:none}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button):hover:after{opacity:.4}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button):active{background-color:#ff0000a6;border-color:#fffc;transform:none}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button):active:after{opacity:.4}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button):disabled{color:#ddd;background-color:#828282cc;border-color:#62616180;transform:none}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button):disabled:after{opacity:.3}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).toggle:hover{background-image:radial-gradient(at 180% 120%,#922b2b 60%,#8b2828 73%,#cb3838 73% 92%,#922b2b 100%)}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).toggle:active{background-image:radial-gradient(at 170% 110%,#922b2b 60%,#8b2828 73%,#cb3838 73% 92%,#922b2b 100%)}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).toggle:disabled{background-image:none}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).selector{color:#fff;background-color:#6e6e6e99;border-color:#a2a2a2b3}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).selector:hover{background-image:radial-gradient(at 180% 120%,#656565 60%,#848484 73%,#989898 73% 92%,#656565 100%)}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).selector:active{background-image:radial-gradient(at 170% 110%,#656565 60%,#848484 73%,#989898 73% 92%,#656565 100%)}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).selector:disabled{background-image:none}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).toggled{background-image:radial-gradient(ellipse at 180% 120%, var(--highlight-color-mid) 60%, var(--highlight-color-dark) 73%, var(--highlight-color-bright) 73%, var(--highlight-color-bright) 92%, var(--highlight-color-dark) 100%);text-shadow:1px 1px #300,-1px -1px #300,-1px 1px #300,1px -1px #300}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).toggled:hover{background-image:radial-gradient(ellipse at 180% 120%, #c13b3b 60%, #a83131 73%, var(--highlight-color-bright) 73%, var(--highlight-color-bright) 92%, var(--highlight-color-dark) 100%)}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).toggled:active{background-image:radial-gradient(ellipse at 170% 110%, #c13b3b 60%, #a83131 73%, var(--highlight-color-bright) 73%, #ff4747 92%, var(--highlight-color-dark) 100%)}.sb-wizard button:not(.sb-wizard-step,.sb-menu-bar-button,.sb-link-button,.sb-search-select-trigger,.sb-search-select-option,.sb-room-card,.sb-icon-button,.sb-item-remove,.story-add-button,.story-remove-button,.sb-story-selector-add-button,.sb-scenario-done,.sb-link-goto,.sb-room-view button).toggled:disabled{cursor:default;text-shadow:none;color:#fff;background-image:radial-gradient(ellipse at 180% 120%, var(--highlight-color-mid) 60%, var(--highlight-color-dark) 73%, var(--highlight-color-bright) 73%, var(--highlight-color-bright) 92%, var(--highlight-color-dark) 100%);border-color:#ffffff80}.sb-link-param-controls{align-items:center;gap:6px;display:flex}.sb-link-param-controls .sb-search-select{flex:1;min-width:0}button.sb-link-goto{all:unset;color:#888;cursor:pointer;flex-shrink:0;padding:2px 5px;font-size:15px;line-height:1}button.sb-link-goto:hover,button.sb-link-goto:active{box-shadow:none;color:#fff;text-shadow:1px 1px #ff4747,-1px -1px #ff4747,-1px 1px #ff4747,1px -1px #ff4747;background-color:#0000;transform:none}.sb-managed-story-note{color:#888;margin:4px 0;font-size:12px;font-style:italic}.sb-goal-vote-fix{align-items:center;gap:8px;margin-top:6px;display:flex}.sb-goal-vote-fix .sb-search-select{flex:1;min-width:0}.sb-goal-vote-fix-hint{color:#ff8b8b;margin:6px 0 0;font-size:12px}.sb-room-add-pickers{flex-direction:column;gap:6px;margin-top:8px;display:flex}.sb-room-add-pickers .sb-search-select-trigger{font-size:12px}.sb-room-add-pickers.trailing{border-top:1px dashed #444;padding-top:8px}.sb-staged-actors{background-color:#2f2a20;border:1px dashed #806040;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:6px;display:flex}.sb-staged-actors-label{color:#fc5;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sb-draggable-actor{cursor:grab}.sb-draggable-actor:active{cursor:grabbing}.sb-room-item-notes{opacity:.85;border-top:1px solid #3a3a3a;margin-top:8px;padding:6px 6px 2px}.sb-room-item-notes-label{color:#8fa6b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;display:block}.sb-room-cell.drag-over{background-color:#33301f;border-color:#fc5}.sb-swap-actor{display:inline-flex}.sb-swap-actor.draggable{cursor:grab}.sb-swap-actor.dragging{opacity:.45}.sb-swap-actor.swap-target .story-icon-wrapper,.sb-swap-actor.swap-target .story-icon-image{border-color:#fc5}.sb-drop-bar{z-index:90;background-color:#1e1a14f7;border:1px solid #806040;border-radius:8px;max-height:40vh;padding:10px 12px;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 6px 24px #0009}.sb-drop-bar-label{color:#fc5;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.sb-drop-bar-rooms{flex-wrap:wrap;gap:8px;display:flex}.sb-drop-bar-room{background-color:#2a2a2a;border:1px solid #666;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.sb-drop-bar-room.occupied{opacity:.4}.sb-drop-bar-room.drag-over{background-color:#33301f;border-color:#fc5}.sb-drop-bar-room .story-icon{width:26px;height:26px;margin-right:0}.sb-drop-bar-room .story-icon-text{font-size:12px}.sb-drop-bar-actors{gap:2px;display:flex}.sb-drop-bar-actors .story-icon{width:22px;height:22px}.sb-drop-bar-staged .story-icon-wrapper,.sb-drop-bar-staged .story-icon-image{border-color:#fc5}.mm-privacy-page{color:#ccc;max-width:80ch;margin:0 auto;padding:32px 24px 64px;font-size:14px;line-height:1.6}.mm-privacy-page h1{color:#eee;margin:0 0 10px;font-size:22px}.mm-privacy-page ol{margin:0;padding-left:1.4em}.mm-privacy-page li{margin-bottom:12px}.mm-privacy-page strong{color:#eee}.mm-privacy-page .mm-privacy-intro{margin:0 0 18px}.mm-privacy-page .mm-privacy-footer{color:#999;border-top:1px solid #444;margin:22px 0 0;padding-top:14px;font-size:13px}.mm-creator-recovery{color:#ccc;max-width:80ch;margin:0 auto;padding:32px 24px 64px;font-size:14px;line-height:1.6}.mm-creator-recovery h1{color:#eee;margin:0 0 10px;font-size:22px}.mm-creator-recovery .mm-creator-recovery-details summary{cursor:pointer}.mm-creator-recovery .mm-creator-recovery-details .mm-creator-recovery-error{color:#ccc;max-height:40vh;margin-top:8px;font-size:12px;overflow:auto}.mm-creator-recovery .mm-creator-recovery-error{color:#e88;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #444;margin:18px 0;padding:10px 12px;font-size:13px}.mm-creator-recovery .mm-creator-recovery-unknown{border:1px solid #444;grid-template-columns:max-content 1fr;gap:6px 16px;margin:18px 0;padding:10px 12px;display:grid}.mm-creator-recovery .mm-creator-recovery-unknown dt{color:#eee}.mm-creator-recovery .mm-creator-recovery-unknown dd{color:#e88;overflow-wrap:anywhere;margin:0}.mm-creator-recovery .mm-creator-recovery-choice{grid-template-columns:14em 1fr;align-items:baseline;gap:16px;margin-top:12px;display:grid}.sb-potential-motives{gap:8px;margin-top:24px;display:grid}.sb-potential-motives h3{margin:0}.sb-potential-motives .sb-potential-motive{cursor:default}.sb-potential-motives .sb-potential-motive-holders{color:#aaa;font-size:.9em}.sb-solvability{gap:8px;margin-top:24px;display:grid}.sb-solvability h3{margin:0}.sb-solvability .sb-solvability-cases{border-collapse:collapse;width:max-content}.sb-solvability .sb-solvability-cases th,.sb-solvability .sb-solvability-cases td{text-align:left;padding:2px 12px 2px 0}.sb-solvability .sb-solvability-cases td{font-variant-numeric:tabular-nums}body{background:#1a1a1f}.replay-viewer{color:#eee;box-sizing:border-box;width:100vw;height:100vh;min-height:100vh;font-family:sans-serif;position:absolute;top:0;left:0}.replay-gate{background:#25252c;border-radius:8px;max-width:480px;margin:80px auto;padding:24px}.replay-gate input{color:#eee;box-sizing:border-box;background:#1a1a1f;border:1px solid #444;border-radius:4px;width:100%;margin:8px 0;padding:8px}.replay-error{color:#fdd;background:#5a2020;border-radius:4px;margin:8px 0;padding:12px}.replay-list{background:#1a1a1f;max-width:1100px;margin:0 auto}.replay-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.replay-filters label{color:#aaa;flex-direction:column;font-size:12px;display:flex}.replay-filters label input{color:#eee;background:#25252c;border:1px solid #444;border-radius:4px;min-width:140px;margin-top:4px;padding:6px}.replay-table{border-collapse:collapse;width:100%}.replay-table th,.replay-table td{text-align:left;border-bottom:1px solid #333;padding:8px 12px}.replay-table th{color:#aaa;text-transform:uppercase;font-size:12px;font-weight:400}.replay-player{max-width:1400px;margin:0 auto}.replay-player-fullscreen{background:#000;max-width:none;margin:0;position:fixed;inset:0}.replay-game-host{position:absolute;inset:0 0 80px;overflow:hidden}.replay-game-host-fullscreen{inset:0}.replay-overlay{z-index:10000;color:#eee;background:#141419f2;border-top:1px solid #333;flex-direction:column;gap:6px;padding:8px 16px;font-family:sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.replay-overlay button,.replay-overlay select{color:#eee;cursor:pointer;background:#34343b;border:1px solid #444;border-radius:4px;padding:4px 10px;font-size:13px}.replay-overlay button:disabled{opacity:.4;cursor:not-allowed}.replay-overlay-row{align-items:center;gap:8px;display:flex}.replay-overlay-row-side{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.replay-overlay-row-side-right{justify-content:flex-end}.replay-overlay-recording-info{white-space:nowrap;flex-shrink:0}.replay-overlay-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.replay-overlay-scenario{color:#aaa;font-size:12px;font-style:italic}.replay-overlay-scrubber{flex:1}.replay-overlay-position{color:#aaa;text-align:right;min-width:90px;font-size:12px}.replay-overlay-back{margin-right:8px}.replay-recording-modal-backdrop{z-index:10001;background:#0009;justify-content:center;align-items:center;font-family:sans-serif;display:flex;position:fixed;inset:0}.replay-recording-modal{color:#eee;background:#1d1d23;border:1px solid #444;border-radius:8px;min-width:520px;max-width:90vw;max-height:80vh;overflow:auto;box-shadow:0 8px 32px #00000080}.replay-recording-modal-header{background:#1d1d23;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}.replay-recording-modal-close{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.replay-recording-modal-close:hover{color:#fff}.replay-recording-modal-empty{color:#aaa;text-align:center;padding:24px 16px}.replay-recording-table{border-collapse:collapse;width:100%;font-size:13px}.replay-recording-table th,.replay-recording-table td{text-align:left;padding:8px 16px}.replay-recording-table th{color:#aaa;border-bottom:1px solid #333;font-weight:400}.replay-recording-table tbody tr:nth-child(2n){background:#ffffff08}.replay-recording-table a{color:#f55;text-decoration:none}.replay-recording-table a:hover{text-decoration:underline}.replay-player-header{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.replay-player-header button{color:#ccc;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:4px 10px}.replay-player-header h2{margin:0}.replay-player-header .replay-scenario{color:#aaa;font-style:italic}.replay-controls{background:#25252c;border-radius:8px;margin-bottom:16px;padding:12px}.replay-controls-buttons{gap:8px;margin-bottom:8px;display:flex}.replay-controls-buttons button,.replay-controls-buttons select{color:#eee;cursor:pointer;background:#34343b;border:1px solid #444;border-radius:4px;padding:6px 12px}.replay-controls-buttons button:disabled{opacity:.5;cursor:not-allowed}.replay-timeline{flex-direction:column;gap:4px;display:flex}.replay-timeline input[type=range]{width:100%}.replay-timeline .replay-timeline-position{color:#aaa;font-size:12px}.replay-view{grid-template-columns:1fr 2fr;gap:16px;display:grid}.replay-view-summary,.replay-view-events{background:#25252c;border-radius:8px;padding:16px}.replay-view-summary h3,.replay-view-events h3{margin-top:0}.replay-seats{margin:8px 0;padding:0;list-style:none}.replay-seats li{border-bottom:1px solid #333;padding:4px 0;font-size:13px}.replay-event-log{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.replay-event-log li{border-bottom:1px solid #2a2a30;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.replay-event-log .replay-event-index{color:#666;min-width:60px}.replay-event-log .replay-event-name{color:#d4c2ff;flex:1}.replay-event-log .replay-event-ts{color:#aaa;font-size:11px}.replay-empty{color:#888}
