@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/quicksand.woff2') format('woff2')}
/* Confessions skin: loaded by the host, independent of the authored story runtime. */
body,#app,#boot{background:#f0e7fa;color:#29193d}
#boot b{color:#51316b}#boot small{color:#856996}#boot .spinner{border-color:#dfcfef;border-top-color:#7040df}
#gear{background:#fff8f0e8;color:#7040df;box-shadow:0 3px 12px #29193d20}
#gear:hover,#gear[aria-expanded=true]{background:#7040df;color:white}
#panel{background:#fffaf5f5;color:#725a80;box-shadow:0 14px 40px #29193d30,inset 0 0 0 1px #e8dfef}
#panel .head b{color:#29193d}#panel .head span,#panel .label{color:#8a6d99}
#panel .sound,#panel .actions{border-color:#e8dfef}
#mute,#panel .actions button{background:#eee4fa;color:#7040df}#mute:hover,#panel .actions button:hover{background:#e2d0fa}
#panel .exit{color:#7040df;border-color:#e8dfef}
#panel .actions #restart{background:#7040df;color:#fff}#panel .actions #restart:hover{background:#5c2fc9;color:#fff}
#speaker{background:#7040df;box-shadow:0 3px 9px #48266922}
#dialogue{color:#29193d;box-shadow:0 8px 25px #29193d30}
#choices:not(.plain):not(.carousel):not(.ask){background:#fffaf5e8;box-shadow:0 8px 25px #29193d25}
#choices button{background:#7040df;border-radius:14px;box-shadow:0 3px 0 #5425b2,0 7px 18px #45227226}
#choices.plain button:hover,#choices.plain button:active{background:#b72d70;transform:translateY(-2px)}
#choices button.confirm,#choices button.confirm:hover{background:#b72d70}
#choices button.look{background:#ede2fb;color:#603681;box-shadow:inset 0 0 0 1px #dbc8ef}
#choices button.look:hover{background:#e4d3fb}#choices button.look.selected,#choices button.look.selected:hover{background:#7040df;color:white}
#choices .outfit-title{color:#684480}#choices .pill.look,#choices button.go,#choices button.go:hover{background:#7040df}
#choices button.arrow{background:#fffaf5;color:#7040df}
#ending{background:#352149ed}#ending button{background:#7040df}#ending b{color:white}
:focus-visible{outline:3px solid #bd77f0;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
