.error-message{grid-gap:var(--grid-size);padding:var(--grid-size);text-align:center;grid-template-rows:50px 1fr;display:grid}.error-message .icon{color:var(--dark-red);justify-self:center;width:50px;height:50px}.error-message .message{align-self:center;margin:0}.error-message .message>:first-child{margin-top:0}.error-message .message>:last-child{margin-bottom:0}.global-error-boundary{color:#fff;background:#000;justify-content:center;align-items:center;display:grid;position:fixed;inset:0}.global-error-boundary .error-message{padding:0}.global-error-boundary a{color:#00f}.global-error-boundary pre{border:1px solid #fff;max-height:20em;padding:10px;overflow:scroll}.button-bar{flex-wrap:wrap;display:flex}.button-bar.orientation-vertical{flex-direction:column}.button-bar-separator{background:var(--light-gray);height:var(--control-height);margin:0 calc(var(--grid-size) / 2);width:1px;display:inline-block}.button-bar.orientation-vertical .button-bar-separator{width:100%;height:1px}.card{background:var(--white);border-radius:var(--corner-round);box-shadow:var(--shadow-small);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.card.floating{box-shadow:var(--shadow-large)}.card.highlighted{background:var(--light-yellow);border-color:var(--yellow)}.card h2{font:bold 120% var(--font-system)}.card h3{font:bold 100% var(--font-system)}.card-content{padding:var(--grid-size)}.card-content>:first-child{margin-top:0}.card-content>:last-child{margin-bottom:0}.card-header{font-size:120%;font-weight:700}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h3,h4{font-size:125%}.icon-button,.icon-link{border-radius:var(--corner-round);cursor:pointer;font:100% var(--font-system);color:var(--dark-gray);height:var(--control-height);padding:var(--grid-size);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;transition:background .3s;display:inline-flex}.icon-button .icon img,.icon-button .icon svg,.icon-link .icon img,.icon-link .icon svg{width:18px;height:18px;position:relative;top:2px}.icon-button:not(.icon-only) .icon img,.icon-link:not(.icon-only) .icon img,.icon-button:not(.icon-only) .icon svg,.icon-link:not(.icon-only) .icon svg{margin-right:var(--control-inner-padding)}.icon-button.icon-position-end,.icon-link.icon-position-end{flex-direction:row-reverse}.icon-button.icon-position-end:not(icon-only) .icon img,.icon-link.icon-position-end:not(icon-only) .icon img,.icon-button.icon-position-end:not(icon-only) .icon svg,.icon-link.icon-position-end:not(icon-only) .icon svg{margin-left:var(--control-inner-padding);margin-right:0}.icon-link{text-decoration:none}.icon-link:visited{color:var(--dark-gray)}.icon-button:disabled,.icon-link:disabled{cursor:auto;opacity:.5}.icon-button:focus-visible,.icon-link:focus-visible{box-shadow:inset 0 0 0px 2px var(--blue);outline:none}.icon-button:hover:not(:disabled),.icon-link:hover:not(:disabled){background:var(--light-gray-translucent)}.icon-button:active:not(:disabled),.icon-link:active:not(:disabled){background:var(--gray)}.icon-button.variant-primary,.icon-link.variant-primary{color:var(--dark-blue)}.icon-button.variant-primary:hover:not(:disabled),.icon-link.variant-primary:hover:not(:disabled){background:var(--light-blue-translucent);color:var(--dark-blue)}.icon-button.variant-primary:active:not(:disabled),.icon-link.variant-primary:active:not(:disabled){background:var(--blue);color:var(--dark-blue)}.icon-button.variant-create,.icon-link.variant-create{color:var(--dark-green)}.icon-button.variant-create:hover:not(:disabled),.icon-link.variant-create:hover:not(:disabled){background:var(--light-green-translucent);color:var(--dark-green)}.icon-button.variant-create:active:not(:disabled),.icon-link.variant-create:active:not(:disabled){background:var(--green);color:var(--dark-green)}.icon-button.variant-danger,.icon-link.variant-danger{color:var(--dark-red)}.icon-button.variant-danger:hover:not(:disabled),.icon-link.variant-danger:hover:not(:disabled){background:var(--light-red-translucent);color:var(--dark-red)}.icon-button.variant-danger:active:not(:disabled),.icon-link.variant-danger:active:not(:disabled){background:var(--red);color:var(--dark-red)}.icon-button.selected,.icon-link.selected{background:var(--faint-blue);color:var(--dark-blue)}.safari-warning-card{width:100%}.icon-loading svg{stroke-dasharray:32;animation:1.5s linear infinite loading-spinner-spin}@keyframes loading-spinner-spin{0%{stroke-dashoffset:64px}to{stroke-dashoffset:0}}.loading-curtain{background-color:var(--off-white);color:var(--gray);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-curtain .icon-image svg{width:50px;height:50px}.main-content{background:var(--off-white);min-height:calc(100vh - 2 * var(--control-height));top:calc(2 * var(--control-height));position:fixed;bottom:0;left:0;right:0;overflow:auto}.main-content.padded{padding:var(--ui-gap)}.main-content-grab-listener{cursor:grab;z-index:99999;position:fixed;inset:0}.main-content-grab-listener.grabbing{cursor:grabbing}.tooltip{z-index:3000;pointer-events:none}.tooltip-label{background-color:var(--dark-gray);border-radius:var(--corner-round);color:var(--white);padding:var(--grid-size);font-size:12px;font-weight:400}.tooltip-arrow{background:var(--dark-gray);width:10px;height:10px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{clip-path:polygon(50% 66%,0 0,100% 0);bottom:-10px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{clip-path:polygon(50% 33%,100% 100%,0 100%);top:-10px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{clip-path:polygon(66% 50%,0 100%,0 0);right:-10px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{clip-path:polygon(33% 50%,100% 0,100% 100%);left:-10px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes mini-pop-in{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-1deg)}50%{transform:scale(1.025)rotate(1deg)}75%{transform:rotate(-1deg)}to{transform:scale(1)rotate(0)}}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h3,h4{font-size:125%}.dialog-card{width:100%;height:100%}.dialog-card.highlighted{animation:.4s linear wiggle}.dialog-card .card{border-radius:var(--corner-round);padding:0}.dialog-card h2{grid-template-columns:1fr auto;align-items:center;display:grid}.dialog-card h2 .dialog-card-header{align-items:center;gap:var(--control-inner-padding);min-width:0;padding-left:var(--grid-size);white-space:nowrap;flex-grow:1;flex-shrink:1;display:flex}.dialog-card h2 .dialog-card-header .icon-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:1rem;font-weight:700;display:flex;overflow:hidden}.dialog-card.background h2 .dialog-card-header .icon-button{margin-left:calc(-1 * var(--grid-size));opacity:.75;font-size:.9rem;font-weight:400}.dialog-card.background h2 .dialog-card-header .icon-button .tag-grid{margin-right:var(--control-inner-padding)}.dialog-card .card-content{flex:1 1 content;overflow:auto}.dialog-card .dialog-editor{flex-direction:column;flex:1;display:flex}.dialog-card .dialog-editor .code-area{flex:1}.dialog-card .dialog-editor .code-area .CodeMirror{padding:var(--grid-size);border-bottom:none;border-left:none;border-right:none;border-radius:0}.about-twine-dialog p{margin-left:var(--grid-size);margin-right:var(--grid-size)}.about-twine-dialog .links .icon-link{text-align:center;display:block}.about-twine-dialog .credits{padding:var(--grid-size);padding-top:var(--ui-gap);grid-template-columns:1fr 1fr;display:grid}.about-twine-dialog .credits ul{margin-top:0;margin-left:0;padding-left:0;list-style-type:none}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h3,h4{font-size:125%}.text-input>label{align-items:center;display:inline-flex}.text-input>label>input{background:var(--white-translucent);border:1px solid var(--light-gray-translucent);border-radius:var(--corner-round);color:var(--dark-gray);font:100% var(--font-system);height:var(--control-height);margin-left:var(--grid-size);padding:var(--grid-size);flex-grow:1}.text-input>label>input:focus{box-shadow:inset 0 0 0px 2px var(--blue);outline:none}.text-input.orientation-vertical>label{flex-direction:column;align-items:flex-start}.text-input.orientation-vertical>label>input{margin-left:0;margin-top:var(--grid-size)}.text-input.type-search>label>input{border-radius:calc(var(--control-height) / 2)}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h3,h4{font-size:125%}.text-select>label{align-items:center;display:inline-flex;position:relative}.text-select-control{position:relative}.text-select-control select{-webkit-appearance:none;background:linear-gradient(to right, var(--white-translucent), var(--white-translucent));border-radius:var(--corner-round);border:1px solid var(--light-gray-translucent);color:var(--dark-gray);font:100% var(--font-system);height:var(--control-height);margin-left:var(--grid-size);padding:var(--grid-size) calc(var(--grid-size) + 16px) var(--grid-size) var(--grid-size);transition:background-color .3s}.text-select-control select option{color:initial}.text-select-control select:focus-visible{box-shadow:inset 0 0 0px 2px var(--blue);outline:none}.text-select-control:after{content:"";opacity:.25;content:"";pointer-events:none;top:0;right:calc(var(--grid-size) / 2);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20class='icon%20icon-tabler%20icon-tabler-chevron-down'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20stroke-width='2'%20stroke='currentColor'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%20/%3e%3c/svg%3e") 50%;width:20px;position:absolute;bottom:0}[data-app-theme=dark] .text-select-control:after{filter:invert()}.text-select.orientation-vertical>label{flex-direction:column;align-items:flex-start}.text-select.orientation-vertical>label>select{margin-left:0;margin-top:var(--grid-size)}.font-select{grid-gap:var(--grid-size);grid-auto-rows:min-content;display:grid}.app-prefs-dialog .card-content{grid-gap:var(--grid-size);grid-template-columns:1fr 1fr;display:grid}.app-prefs-dialog p.font-explanation{grid-column:1/span 2;margin:0}.app-prefs-dialog .text-select>label{width:100%}.app-prefs-dialog .text-select .text-select-control{flex-grow:1;display:flex}.app-prefs-dialog .text-select select{flex-grow:1}.app-prefs-dialog .text-input,.app-prefs-dialog input[type=text]{width:100%}.dialog-stack-expander{pointer-events:auto;z-index:100;width:100%;position:absolute}.dialog-stack{width:100%;height:100%;position:relative}.dialog-stack .dialog-transform-setter{height:100%;transition:transform .2s}.dialog-stack.no-transform-transitions .dialog-transform-setter{transition:none}.dialog-stack .dialog-height-setter{position:absolute;left:0;right:0}.dialog-stack .dialog-height-setter.rising{animation:.2s mini-pop-in}.button-card{display:inline-block}.button-card .card{padding:0}.button-card .icon-button{border-radius:0}.menu-button-menu .icon-button{padding-right:32px}.menu-button-menu{z-index:2000}.tag-button .menu-button>.icon-button{background-color:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--control-height);height:var(--control-height);font-size:85%}.tag-button .menu-button>.icon-button:focus{box-shadow:inset 0 0 0px 2px var(--blue), 0 1px 1px var(--light-gray)}.tag-button .menu-button>.icon-button:hover{background-color:var(--light-gray)}.tag-button.color-red .menu-button>.icon-button{background-color:var(--faint-red);border-color:var(--light-red)}.tag-button.color-red .menu-button>.icon-button .icon{color:var(--dark-red)}.tag-button.color-red .menu-button>.icon-button:hover{background-color:var(--light-red)}.tag-button.color-orange .menu-button>.icon-button{background-color:var(--faint-orange);border-color:var(--light-orange)}.tag-button.color-orange .menu-button>.icon-button .icon{color:var(--dark-orange)}.tag-button.color-orange .menu-button>.icon-button:hover{background-color:var(--light-orange)}.tag-button.color-yellow .menu-button>.icon-button{background-color:var(--faint-yellow);border-color:var(--light-yellow)}.tag-button.color-yellow .menu-button>.icon-button .icon{color:var(--dark-yellow)}.tag-button.color-yellow .menu-button>.icon-button:hover{background-color:var(--light-yellow)}.tag-button.color-green .menu-button>.icon-button{background-color:var(--faint-green);border-color:var(--light-green)}.tag-button.color-green .menu-button>.icon-button .icon{color:var(--dark-green)}.tag-button.color-green .menu-button>.icon-button:hover{background-color:var(--light-green)}.tag-button.color-blue .menu-button>.icon-button{background-color:var(--faint-blue);border-color:var(--light-blue)}.tag-button.color-blue .menu-button>.icon-button .icon{color:var(--dark-blue)}.tag-button.color-blue .menu-button>.icon-button:hover{background-color:var(--light-blue)}.tag-button.color-purple .menu-button>.icon-button{background-color:var(--faint-purple);border-color:var(--light-purple)}.tag-button.color-purple .menu-button>.icon-button .icon{color:var(--dark-purple)}.tag-button.color-purple .menu-button>.icon-button:hover{background-color:var(--light-purple)}.tag-grid{flex-direction:column;gap:2px;display:inline-flex}.tag-grid.hidden{display:none}.tag-grid .row{flex-grow:1;gap:2px;display:flex}.tag-grid .row>*{border-radius:25%;flex-grow:1}.tag-grid .color-red{background:var(--red)}.tag-grid .color-orange{background:var(--orange)}.tag-grid .color-yellow{background:var(--yellow)}.tag-grid .color-green{background:var(--green)}.tag-grid .color-blue{background:var(--blue)}.tag-grid .color-purple{background:var(--purple)}.tag-stripe{gap:2px;display:flex}.tag-stripe span{border-radius:2px;flex-grow:1;height:2px;margin-bottom:2px}.tag-stripe .color-red{background:var(--red)}.tag-stripe .color-orange{background:var(--orange)}.tag-stripe .color-yellow{background:var(--yellow)}.tag-stripe .color-green{background:var(--green)}.tag-stripe .color-blue{background:var(--blue)}.tag-stripe .color-purple{background:var(--purple)}.CodeMirror-hints{z-index:10;box-sizing:border-box;background:#fff;border:1px solid silver;border-radius:3px;max-height:20em;margin:0;padding:2px;font-family:monospace;font-size:90%;list-style:none;position:absolute;overflow:hidden auto;box-shadow:2px 3px 5px #0003}.CodeMirror-hint{white-space:pre;color:#000;cursor:pointer;border-radius:2px;margin:0;padding:0 4px}li.CodeMirror-hint-active{color:#fff;background:#08f}.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{0%{}50%{background-color:#0000}to{}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h3,h4{font-size:125%}.code-area{flex-direction:column;display:flex}.code-area>label{margin-bottom:var(--control-inner-padding);display:block}.code-area .react-codemirror2{flex:1;position:relative}.code-area .CodeMirror,.code-area textarea.visible{background:var(--white-translucent);border-radius:var(--corner-round);border:1px solid var(--faint-gray);color:var(--dark-gray);height:100%;padding:calc(var(--grid-size) / 2);width:100%;font-family:inherit;position:absolute;top:0;left:0}.code-area textarea.visible{padding:var(--grid-size);resize:none;position:static}.code-area .CodeMirror-placeholder.CodeMirror-line-like{color:var(--gray);font-style:italic}.code-area .CodeMirror-cursor{border-left:2px solid var(--blue)}.code-area .CodeMirror-selected{background:var(--light-blue-translucent)}.CodeMirror-hints{background:var(--off-white);box-shadow:var(--shadow-large);font:100% var(--font-ui);border:none;padding:0}.CodeMirror-hint{color:var(--dark-gray);padding:var(--control-inner-padding)}li.CodeMirror-hint-active{background:var(--light-blue);color:var(--dark-gray)}.cm-s-default .cm-header{color:var(--dark-blue)}.cm-s-default .cm-quote{color:var(--dark-green)}.cm-negative{color:var(--dark-red)}.cm-positive{color:var(--dark-green)}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:none}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:var(--dark-purple)}.cm-s-default .cm-atom{color:var(--dark-blue)}.cm-s-default .cm-number{color:var(--dark-green)}.cm-s-default .cm-def,.cm-s-default .cm-variable-2{color:var(--dark-blue)}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:var(--dark-green)}.cm-s-default .cm-comment{color:var(--dark-orange)}.cm-s-default .cm-string{color:var(--dark-red)}.cm-s-default .cm-string-2{color:var(--dark-orange)}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:var(--dark-gray)}.cm-s-default .cm-builtin{color:var(--dark-blue)}.cm-s-default .cm-bracket{color:var(--dark-yellow)}.cm-s-default .cm-tag{color:var(--dark-green)}.cm-s-default .cm-attribute{color:var(--dark-blue)}.cm-s-default .cm-hr{color:var(--dark-gray)}.cm-s-default .cm-link{color:var(--dark-blue)}.cm-s-default .cm-error,.cm-invalidchar{color:var(--red)}.card-button-card{z-index:1000}.prompt-button .validation-message{padding:0}.tag-card-button .tags{padding-top:var(--grid-size);flex-wrap:wrap;display:flex}.tag-card-button .tags .tag-button{margin-bottom:var(--grid-size);margin-right:var(--grid-size)}.story-format-toolbar .icon-button .icon img{width:auto;height:18px}.passage-edit-contents{flex-direction:column;height:100%;display:flex}.passage-edit-contents .dialog-editor textarea{border-radius:0}.passage-edit-contents .dialog-editor textarea:focus{box-shadow:inset 0 0 0px 2px var(--blue);outline:none}.passage-edit-stack{flex-grow:1;width:100%}.maximized .passage-edit-stack{height:100%}.passage-edit-stack.collapsed{flex-grow:0}.passage-edit-stack .dialog-card-header .tag-grid{flex-shrink:0;width:16px;height:16px}.passage-edit-stack .dialog-card-header .visible-whitespace{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.passage-edit-stack .dialog-card-header .visible-whitespace svg{color:var(--gray);width:1em;height:1em;transform:translateY(.65em)}.dialogs{bottom:var(--grid-size);left:var(--grid-size);pointer-events:none;z-index:100;right:var(--grid-size);top:calc(2 * var(--control-height) + var(--grid-size));bottom:var(--grid-size);grid-gap:var(--grid-size);pointer-events:none;right:var(--grid-size);top:calc(2 * var(--control-height) + var(--grid-size));left:var(--grid-size);bottom:var(--grid-size);flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed}.dialogs .dialog-card,.dialogs .background-dialog-card{pointer-events:auto;flex:1}.dialogs .dialog-card.collapsed,.dialogs .dialog-card.fixed-size{flex:0}.dialogs .maximized{position:absolute;inset:0}.tag-editor{grid-gap:var(--grid-size);grid-template-columns:repeat(3,min-content);display:grid}.tag-editor .tag-name{background-color:var(--faint-gray);border:1px solid var(--light-gray);border-radius:var(--control-height);height:var(--control-height);padding:var(--grid-size);white-space:nowrap;align-items:center;display:inline-flex}.tag-editor .tag-name.color-red{background-color:var(--faint-red);border:1px solid var(--light-red);color:var(--dark-red)}.tag-editor .tag-name.color-orange{background-color:var(--faint-orange);border:1px solid var(--light-orange);color:var(--dark-orange)}.tag-editor .tag-name.color-yellow{background-color:var(--faint-yellow);border:1px solid var(--light-yellow);color:var(--dark-yellow)}.tag-editor .tag-name.color-green{background-color:var(--faint-green);border:1px solid var(--light-green);color:var(--dark-green)}.tag-editor .tag-name.color-blue{background-color:var(--faint-blue);border:1px solid var(--light-blue);color:var(--dark-blue)}.tag-editor .tag-name.color-purple{background-color:var(--faint-purple);border:1px solid var(--light-purple);color:var(--dark-purple)}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h3,h4{font-size:125%}.file-input>label{align-items:center;display:inline-flex;position:relative}.file-input-control{position:relative}.file-input.orientation-vertical>label{flex-direction:column;align-items:flex-start}.file-input.orientation-vertical>label input{margin-left:0;margin-top:var(--grid-size)}.story-chooser{flex-direction:column;min-height:0;display:flex}.story-chooser p{margin-bottom:0}.story-chooser ul{min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.story-chooser .replace-warning{display:block}.story-chooser .actions{flex-shrink:0}.story-import-dialog .card-content{flex-direction:column;min-height:0;max-height:100%;display:flex}.story-import-dialog .card-content p:first-child{margin-top:0}.story-javascript-dialog p{padding:var(--grid-size);margin:0}.meter .meter-bar{border:1px solid var(--light-gray);border-radius:var(--corner-round);height:calc(var(--corner-round) * 2);background:0 0;position:relative}.meter .meter-bar .filled{background-color:var(--blue);border-radius:var(--corner-round);height:100%;transition:width .5s;display:block}.meter .meter-label{margin-top:calc(var(--grid-size) / 2);text-align:center}.story-details-dialog .story-format{grid-gap:var(--grid-size);margin:var(--grid-size) var(--grid-size) 0 var(--grid-size);grid-template-columns:auto 1fr;align-items:center;display:grid}.story-stats{grid-gap:var(--grid-size);grid-template-columns:2fr 3fr;align-items:start;display:grid}.story-stats .counts td:first-child{text-align:right;padding-right:.25em}.story-stats .update-and-ifid :first-child{margin-top:0}.story-stats .update-and-ifid :last-child{margin-bottom:0}.story-stats .counts td:first-child{font-weight:700}.story-search-dialog .search-fields{padding:var(--grid-size);margin:0}.story-search-dialog .search-error{padding:0 var(--grid-size)}.story-search-dialog .search-results{padding-right:var(--grid-size);justify-content:space-between;align-items:center;display:flex}.story-search-dialog .search-fields{grid-gap:var(--grid-size);grid-template-columns:1fr 1fr;display:grid}.story-search-dialog .search-fields .code-area{height:5em}.screen-reader-only{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.story-stylesheet-dialog p{padding:var(--grid-size);margin:0}.marquee-selection{background:var(--light-blue-translucent);transform-origin:0 0;width:100px;height:100px;position:absolute;top:0;left:0}line.broken-connection{fill:none;stroke:var(--dark-red);stroke-width:2px}path.passage-connection{fill:none;stroke:var(--gray);stroke-width:2px}path.passage-connection.variant-reference{stroke-dasharray:4}path.self-connection{fill:none;stroke:var(--gray);stroke-width:2px}path.self-connection.variant-reference{stroke-dasharray:4}#link-arrowhead path{fill:var(--gray);stroke:none}#link-broken circle{fill:var(--dark-red)}#link-broken path{stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;stroke:var(--white)}#link-start circle{fill:var(--dark-green)}#link-start circle.fill-white{fill:var(--white)}#link-start path{fill:none;stroke:var(--white);stroke-linecap:round;stroke-linejoin:round}line.start-connection{fill:none;stroke:var(--dark-green);stroke-width:2px}.selectable-card.selected .card{background:var(--light-blue);box-shadow:var(--shadow-small), inset 0 0 0 1px var(--blue)}.selectable-card.selected .card.highlighted{background:var(--light-blue);background:color-mix(in lch, var(--light-blue), var(--light-yellow))}.passage-card{cursor:default;-webkit-user-select:none;user-select:none;font-size:85%;position:absolute}.passage-card .selectable-card{height:100%}.passage-card .card{padding:calc(var(--grid-size) / 2)}.passage-card .card-content{padding:0}.passage-card .card-content .placeholder{font-style:italic}.passage-card h2{color:var(--black);font-size:100%;font-weight:400}.passage-card .card-content{color:var(--gray);overflow:ellipsis;padding:0}.passage-card .tag-badges{bottom:calc(var(--grid-size) / 2);height:calc(100% - 35px);left:calc(var(--grid-size) / 2);right:calc(var(--grid-size) / 2);z-index:1;flex-flow:row-reverse wrap-reverse;font-size:90%;position:absolute;overflow:hidden}.passage-card.empty .card{border:1px dashed var(--gray);box-shadow:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff54}.passage-card.empty.selected .card{border:1px dashed var(--blue);box-shadow:none;background:#3d93f51a}.compact-passage-cards .passage-card h2{text-align:center;word-break:break-word;flex-grow:1;justify-content:center;align-items:center;font-size:160%;display:flex}.compact-passage-cards .passage-card.tag-display-name h2{text-align:left;justify-content:flex-start;align-items:flex-start}.compact-passage-cards .passage-card .card-content{display:none}.compact-passage-cards .passage-card .tag-stripe span{border-radius:4px;height:8px}[data-app-theme=dark] .passage-card.empty .card{background:#ffffff1a}[data-app-theme=dark] .passage-card.empty.selected .card{background:#3d93f533}.tag-badges{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:2px;display:flex}.tag-badges span{background-color:var(--off-white);border:1px solid var(--light-gray);border-radius:calc(var(--control-inner-padding) * 2);max-width:100%;padding:calc(var(--control-inner-padding) / 2);text-overflow:ellipsis;display:inline-block;overflow:hidden}.tag-badges .color-red{border-color:var(--light-red);background:var(--faint-red)}.tag-badges .color-orange{border-color:var(--light-orange);background:var(--faint-orange)}.tag-badges .color-yellow{border-color:var(--light-yellow);background:var(--faint-yellow)}.tag-badges .color-green{border-color:var(--light-green);background:var(--faint-green)}.tag-badges .color-blue{border-color:var(--light-blue);background:var(--faint-blue)}.tag-badges .color-purple{border-color:var(--light-purple);background:var(--faint-purple)}.fade-in-out-enter-active{animation:.2s fade-in}.fade-in-out-exit-active,.fade-out-exit-active{animation:.2s reverse fade-in}.pop-enter-active{animation:.2s pop-in}.pop-exit-active{animation:.2s reverse forwards pop-in}.passage-map{background-color:var(--faint-blue);min-height:calc(333.333vh - 2 * var(--control-height));transform-origin:0 0;will-change:transform;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='100'%20height='100'%20viewBox='0%200%20100%20100'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cline%20x1='25'%20y1='0'%20x2='25'%20y2='100'%20style='stroke:oklch(0.92%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='50'%20y1='0'%20x2='50'%20y2='100'%20style='stroke:oklch(0.92%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='75'%20y1='0'%20x2='75'%20y2='100'%20style='stroke:oklch(0.92%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='25'%20x2='100'%20y2='25'%20style='stroke:oklch(0.92%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='50'%20x2='100'%20y2='50'%20style='stroke:oklch(0.92%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='75'%20x2='100'%20y2='75'%20style='stroke:oklch(0.92%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='100'%20x2='100'%20y2='100'%20style='stroke:oklch(0.82%200.08%20256);stroke-width:2'%20/%3e%3cline%20x1='100'%20y1='0'%20x2='100'%20y2='100'%20style='stroke:oklch(0.82%200.08%20256);stroke-width:2'%20/%3e%3c/svg%3e");background-size:100px;min-width:333.333vw}[data-app-theme=dark] .passage-map{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='100'%20height='100'%20viewBox='0%200%20100%20100'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cline%20x1='25'%20y1='0'%20x2='25'%20y2='100'%20style='stroke:oklch(0.275%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='50'%20y1='0'%20x2='50'%20y2='100'%20style='stroke:oklch(0.275%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='75'%20y1='0'%20x2='75'%20y2='100'%20style='stroke:oklch(0.275%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='25'%20x2='100'%20y2='25'%20style='stroke:oklch(0.275%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='50'%20x2='100'%20y2='50'%20style='stroke:oklch(0.275%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='75'%20x2='100'%20y2='75'%20style='stroke:oklch(0.275%200.04%20256);stroke-width:1'%20/%3e%3cline%20x1='0'%20y1='100'%20x2='100'%20y2='100'%20style='stroke:oklch(0.375%200.08%20256);stroke-width:2'%20/%3e%3cline%20x1='100'%20y1='0'%20x2='100'%20y2='100'%20style='stroke:oklch(0.375%200.08%20256);stroke-width:2'%20/%3e%3c/svg%3e")}.passage-map .passage-card{will-change:transform}.passage-map .passage-card.selected{transform:translate(var(--drag-offset-left), var(--drag-offset-top))}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h3,h4{font-size:125%}.fuzzy-finder-result{appearance:none;border-radius:var(--corner-round);color:var(--dark-gray);cursor:pointer;font:100% var(--font-system);align-items:center;gap:var(--grid-size);padding:var(--grid-size);-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:row;transition:background .3s;display:flex}.fuzzy-finder-result svg{color:var(--dark-blue);height:16px;margin-right:calc(-.5 * var(--grid-size));visibility:hidden;flex-shrink:0;width:16px}.fuzzy-finder-result:hover{background-color:var(--light-gray-translucent)}.fuzzy-finder-result .heading{color:var(--black);flex-shrink:0}.fuzzy-finder-result .detail{color:var(--gray);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fuzzy-finder-result.selected svg{visibility:visible}.fuzzy-finder-result.selected .heading{color:var(--dark-blue)}.fuzzy-finder{box-shadow:var(--shadow-large);left:var(--grid-size);top:calc(2 * var(--control-height) + var(--grid-size));z-index:10;width:500px;position:fixed}.fuzzy-finder .search{padding:var(--control-inner-padding) 0 var(--control-inner-padding) var(--grid-size);align-items:center;display:flex}.fuzzy-finder .search .text-input{flex-grow:1}.fuzzy-finder .search .text-input label{width:100%}.fuzzy-finder .results ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fuzzy-finder .results ol button{width:100%}.fuzzy-finder .search+.results.has-results{margin-top:calc(-1 * var(--control-inner-padding))}.fuzzy-finder .no-results{padding:0 var(--grid-size) var(--grid-size) var(--grid-size);font-style:italic}.route-toolbar{background:var(--white);box-shadow:var(--shadow-large);height:calc(2 * var(--control-height));-webkit-user-select:none;user-select:none;z-index:1000;position:fixed;top:0;left:0;right:0}.route-toolbar .route-toolbar-top{background:linear-gradient(to top, var(--light-gray) 0, var(--light-gray) 1px, transparent 1px);height:var(--control-height);display:flex}.route-toolbar .route-toolbar-pinned-controls{flex-grow:1;justify-content:flex-end;display:flex}.route-toolbar .route-toolbar-tablist{margin:0;padding:0;list-style:none;display:inline-flex}.route-toolbar .route-toolbar-tab{color:var(--dark-gray);cursor:pointer;font:100% var(--font-system);height:var(--control-height);padding:var(--grid-size);align-items:center;transition:background .3s;display:inline-flex}.route-toolbar .route-toolbar-tab:focus{outline:none}.route-toolbar .route-toolbar-tab:hover{background:var(--light-gray-translucent)}.route-toolbar .route-toolbar-tab.selected{background:linear-gradient(to top, var(--blue) 0, var(--blue) 2px, transparent 2px);font-weight:700}.badge{background-color:var(--off-white);box-shadow:0 1px 1px var(--light-gray);border-radius:var(--control-height);height:var(--control-height);padding:var(--control-inner-padding) calc(2 * var(--control-inner-padding));align-items:center;font-size:85%;display:inline-flex}.story-format-item{gap:var(--control-inner-padding);padding:var(--grid-size) var(--grid-size) 0 var(--grid-size);flex-grow:1;grid-template:"name image""description image""actions image"/1fr 100px;display:grid}.story-format-item.highlighted{background-color:var(--faint-blue)}.story-format-item .story-format-image{grid-area:image;align-self:center}.story-format-item .story-format-image img,.story-format-item .story-format-image svg{width:100%;height:auto}.story-format-item .story-format-name{align-items:center;gap:var(--grid-size);grid-area:name;display:flex}.story-format-item .story-format-description{grid-area:description}.story-format-item .story-format-details :first-child{margin-top:.5em}.story-format-item .story-format-details :last-child{margin-bottom:0}.story-format-item .actions{margin-left:calc(-1 * var(--grid-size));grid-area:actions}.add-story-format-button .card input[type=text]{width:30em}.story-formats-dialog>.card>.card-content{padding:0}.story-formats-dialog .card-content{flex:1 1 0}.story-formats-dialog .card-content>p:not(.validation-message){padding:var(--grid-size)}.story-formats-dialog .story-format-item+.story-format-item{border-top:1px solid var(--light-gray)}:root{--black:#000;--off-white:#f2f2f2;--white:#f8f8f8;--white-translucent:#ffffffb3;--dark-gray-translucent:#000000b3;--dark-gray:#555;--gray:#aeaeae;--light-gray:#dedede;--light-gray-translucent:#9292921a;--faint-gray:#eee;--dark-red:#873741;--red:#f98691;--light-red:#f8d4d5;--light-red-translucent:#de66741a;--faint-red:#fce9ea;--dark-orange:#804300;--orange:#ee9748;--light-orange:#f3d8c4;--light-orange-translucent:#d378121a;--faint-orange:#f9ece1;--dark-yellow:#5f5700;--yellow:#bbb237;--light-yellow:#e1e0c2;--light-yellow-translucent:#a196001a;--faint-yellow:#f0f0e0;--dark-green:#1f652f;--green:#6ac67a;--light-green:#cde6cf;--light-green-translucent:#44aa5a1a;--faint-green:#e6f2e7;--dark-blue:#275591;--blue:#70b0ff;--light-blue:#d4e6ff;--light-blue-translucent:#4f93ec1a;--faint-blue:#e6effc;--dark-purple:#6e519d;--purple:#bc98f9;--light-purple:#e2d9f5;--light-purple-translucent:#a17adf1a;--faint-purple:#f0ecfa}[data-app-theme=dark]{--black:#f8f8f8;--off-white:#161616;--white:#222;--white-translucent:#000000b3;--dark-gray-translucent:#000000b3;--dark-gray:#aeaeae;--gray:gray;--light-gray:#2e2e2e;--light-gray-translucent:#8080804d;--faint-gray:#030303;--dark-red:#f98691;--red:#c55865;--light-red:#4b1d22;--faint-red:#270c0f;--dark-orange:#ee9748;--orange:#bb6802;--light-orange:#472400;--faint-orange:#241001;--dark-yellow:#bbb237;--yellow:#8d8300;--light-yellow:#332f00;--light-yellow-translucent:#8d83004d;--faint-yellow:#191700;--dark-green:#6ac67a;--green:#38964d;--light-green:#0f3718;--light-green-translucent:#38964d4d;--faint-green:#061b0a;--dark-blue:#70b0ff;--blue:#4381d2;--light-blue:#142e50;--light-blue-translucent:#4381d24d;--faint-blue:#07162a;--dark-purple:#bc98f9;--purple:#8e6ac7;--light-purple:#33244b;--light-purple-translucent:#8e6ac74d;--faint-purple:#191127}body{color:var(--dark-gray)}a{color:var(--dark-blue)}a:visited{color:var(--dark-purple)}mark{background-color:var(--light-yellow-translucent);color:var(--black)}:root{--shadow-small:0 1px 1px var(--light-gray);--shadow-large:0 0 1px var(--gray), 0 2px 8px var(--light-gray)}[data-app-theme=dark]{--shadow-small:0 0 1px var(--gray);--shadow-large:0 0 1px var(--dark-gray), 0 0 10px 2px var(--white)}.zoom-buttons{padding:0 var(--grid-size);align-items:center;display:flex}.zoom-buttons .legend{margin-right:var(--control-inner-padding)}.zoom-buttons .icon-button{width:34px;height:34px;padding:5px}.zoom-buttons .icon-button .icon{width:24px;height:24px;position:relative;top:0}.tc-editor-pane{z-index:6;top:calc(2 * var(--control-height));width:var(--tc-editor-width,42%);box-sizing:border-box;background:var(--white);border-left:1px solid var(--faint-gray);padding:20px;position:fixed;bottom:0;right:0;overflow:auto}.tc-editor-pane header{justify-content:space-between;align-items:center;display:flex}.tc-editor-pane label{gap:6px;width:100%;font-weight:600;display:grid}.tc-editor-pane input,.tc-editor-pane select{border:1px solid var(--faint-gray);background:var(--white);min-width:0;color:var(--dark-gray);border-radius:4px;padding:8px}.tc-format-toolbar,.tc-choice-actions{gap:8px;margin:12px 0;display:flex}.tc-editor-pane button{border:1px solid var(--faint-gray);background:var(--off-white);color:var(--dark-gray);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.tc-editor-pane button svg{width:16px;height:16px}.tc-visual-text{border:1px solid var(--faint-gray);outline-color:var(--blue);border-radius:4px;min-height:180px;padding:12px;line-height:1.55}.tc-visual-text p{margin:0 0 1em}.tc-choices{margin-top:22px}.tc-passage-actions{gap:8px;margin:10px 0;display:flex}.tc-choices h3{margin:0 0 10px}.tc-choice{grid-template-columns:1fr 1fr auto;gap:8px;margin:8px 0;display:grid}.story-edit-route .marquee-selection{z-index:3}.story-edit-route .zoom-buttons{z-index:4}.story-edit-route .passage-map{position:absolute;top:0;left:0}.story-edit-route .main-content{right:var(--tc-editor-width,42%)}.tc-editor-resizer{z-index:7;top:calc(2 * var(--control-height));bottom:0;right:var(--tc-editor-width,42%);cursor:col-resize;background:0 0;width:6px;position:fixed}.tc-editor-resizer:hover{background:var(--blue);opacity:.35}.tc-editor-toggle{z-index:8;right:8px;top:calc(2 * var(--control-height) + 8px);position:fixed}.tc-editor-lock{z-index:9;right:4px;top:calc(2 * var(--control-height) + 48px);width:calc(var(--tc-editor-width,42%) - 32px);background:#fff4cc;border:1px solid #d8a72e;padding:10px;position:fixed}.story-edit-route .link-connectors{width:100%;height:100%;position:absolute;top:0;left:0}body.dragging-passages .drop{display:none!important}body.dragging-passages .story-edit-route *{cursor:default!important}.storage-quota{height:var(--control-height);align-items:center;display:inline-flex}.confirm-button .card-button-card{max-width:350px}.card-group{grid-gap:var(--ui-gap);margin:var(--ui-gap) auto;grid-auto-rows:1fr;display:grid}.card-group>*,.card-group .image-card,.card-group .card,.card-group .selectable-card{height:100%}:root{--grid-size:10px;--control-height:calc(var(--grid-size) * 4);--control-inner-padding:calc(var(--grid-size) / 2);--ui-gap:calc(var(--grid-size) * 2);--corner-round:5px}*{box-sizing:border-box}body{overscroll-behavior:none;margin:0}.story-card{-webkit-user-select:none;user-select:none}.story-card .card-content{flex-grow:1}.story-card .story-card-summary{grid-gap:var(--grid-size);height:150px;margin-bottom:var(--grid-size);grid-template-columns:150px 1fr;display:grid}.story-card .story-card-summary svg.story-preview,.story-import-card .story-card-summary svg.story-preview{width:150px;height:150px}.story-card .story-card-summary-text{align-self:center}.story-card .tags{margin-bottom:calc(-1 * var(--grid-size))}.story-card .tags .tag-button{margin-right:var(--grid-size);margin-bottom:var(--grid-size);display:inline-block}.story-preview-bg{fill-opacity:.2}.story-preview-fg{fill-opacity:.8}[data-app-theme=dark] .story-preview-bg{fill-opacity:.05}[data-app-theme=dark] .story-preview-fg{fill-opacity:.5}:root{--font-display:"Nunito Light", sans-serif;--font-monospaced:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}@font-face{font-family:Nunito Light;src:url(./nunito-light-F5J6cK1d.woff2)format("woff2"),url(./nunito-light-CVPGWVfC.woff)format("woff");font-weight:400;font-style:normal}h1,h2,h3,h4{margin:0;font-family:Nunito Light,sans-serif;font-weight:400}h1{font-size:200%}h2{font-size:150%}h3,h4{font-size:125%}body{font:90% var(--font-system)}p,li{line-height:130%}
