@charset "UTF-8";.collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.collapsible.collapsible-open{grid-template-rows:1fr}.collapsible>.collapsible-inner{overflow:hidden;min-height:0}.page{position:relative;box-sizing:border-box;padding:10px;height:100%;overflow:auto;background-color:#fff}.page .code-button,.page .copy-code-button{position:absolute;top:2px;right:15px;background-color:#000;border:none;color:#fff;font-weight:700;padding:2px 10px;font-size:12px}.page .code-button:hover,.page .copy-code-button:hover{background-color:#b3b3b3;color:#000;cursor:pointer}.field{padding:5px}.field .field-header h2{font-size:1em;color:#4f4f4f;border-bottom:2px solid rgb(101,101,101);margin:0 0 5px}.field .reference-link{text-decoration:underline;color:inherit}.field .reference-link:hover,.field .reference-link:active{background-color:#dadada}.field.sections-field .field-list{list-style-type:number;padding-left:20px}.field.sections-field .field-list .field-item{margin:0 0 10px}.field.sections-field .field-list .field-item .field-item-target .descriptor-reference{background-color:#e4e4e4;color:#000}.field.sections-field .field-list .field-item .field-item-target .descriptor-reference:before{display:none}.field.sections-field .field-list .field-item .field-item-target .descriptor-reference:hover,.field.sections-field .field-list .field-item .field-item-target .descriptor-reference:active{background-color:#ccc}.field.containment-field .field-list .field-item{margin:0 0 5px}.field.exits-field .field-list .field-item-direction{display:inline-block;font-size:1em;color:#6e6e6e}.field.exits-field .field-list .field-item-door{display:inline-block;font-size:1em;margin-left:5px}.field.exits-field .field-list .field-item-target{font-size:1em;display:inline-block}.field.exits-field .field-list .field-item-target .descriptor-reference:before{content:"\2192";margin-right:5px}.field.author-field .field-header{display:inline-block;margin-right:5px}.field.author-field .field-content{display:inline-block}.field.understandings-field{font-size:.8em}.field.understandings-field .field-header{color:#18753a}.field.understandings-field .field-content{color:#5a5a5a}.field.presentation-field,.field.assertions-field{border:2px solid rgb(196,196,196)}.field.speeches-field .speech-list{padding-left:20px}.field.speeches-field .speech-list .speech-item{margin:0 0 20px}.base-frame{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;font-family:sans-serif;font-size:13px;font-weight:400;background-size:200px 200px}.base-frame .base-frame-header{flex:0 0 auto;height:25px;box-sizing:border-box;background-color:#1a1a1a;padding:5px;border-left:none;border-right:none}.base-frame .base-frame-header .home-link{color:#c5c5c5;text-decoration:none;font-style:italic;font-size:1em;padding:2px 5px;font-weight:700}.base-frame .base-frame-header .home-link:before{content:"\2190";margin-right:5px}.base-frame .base-frame-header .home-link:hover,.base-frame .base-frame-header .home-link:active{color:#fff}.base-frame .base-frame-core{flex:1;min-height:0;box-sizing:border-box;max-width:1024px;position:relative;overflow:hidden}.base-frame .base-frame-core ng-component{display:block;height:100%;min-height:0}.base-frame .base-frame-footer{flex:0 0 auto;height:40px;box-sizing:border-box;padding:10px 5px;font-size:.9em;background-color:#1a1a1a;color:#fff}.documentation-frame-left-side,.documentation-frame-right-side{box-sizing:border-box;height:100%}.documentation-frame-left-side{background-color:#fff}.documentation-frame-left-side .glossary-close{display:none}.documentation-frame-left-side .story-menu{display:flex;flex-direction:column;box-sizing:border-box;height:100%}.documentation-frame-left-side .story-menu .story-title-container{flex:0 0 auto;box-sizing:border-box;height:30px;background-color:#444;padding:5px 10px;text-transform:uppercase;background-size:auto 100%;border-bottom:2px solid rgb(206,206,206)}.documentation-frame-left-side .story-menu .story-title-container .story-link{color:#000;background-color:#fff;padding:0 5px;text-decoration:none;font-style:italic;font-size:1.3em;display:inline-block}.documentation-frame-left-side .story-menu .story-title-container .story-link:before{content:"\203a";margin-right:5px}.documentation-frame-left-side .story-menu .descriptors-glossary-container{box-sizing:border-box;flex:1;min-height:0;overflow:auto;padding:15px}.documentation-frame-right-side{background-color:#e1e1e1;border:2px solid rgb(206,206,206);position:relative}.documentation-frame{height:100%}.documentation-frame .documentation-frame-header,.documentation-frame .glossary-backdrop{display:none}@media(min-width:576px){.documentation-frame{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:minmax(0,1fr);height:100%}.documentation-frame-right-side{overflow-y:auto}}@media(max-width:575px){.documentation-frame{display:flex;flex-direction:column}.documentation-frame .documentation-frame-header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background-color:#444;border-bottom:2px solid rgb(206,206,206)}.documentation-frame .documentation-frame-header .story-link{color:#000;background-color:#fff;padding:0 5px;text-decoration:none;font-style:italic;font-size:1.1em}.documentation-frame .documentation-frame-header .story-link:before{content:"\203a";margin-right:5px}.documentation-frame .documentation-frame-header .glossary-toggle{background-color:#fff;border:1px solid rgb(206,206,206);padding:4px 10px;cursor:pointer;font-size:.9em}.documentation-frame .documentation-frame-right-side{flex:1;min-height:0;height:auto}.documentation-frame .documentation-frame-left-side{position:fixed;top:0;left:0;height:100%;width:100%;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease;z-index:1050;border-right:none}.documentation-frame .documentation-frame-left-side.glossary-open{transform:translate(0)}.documentation-frame .documentation-frame-left-side .glossary-close{display:block;position:absolute;top:5px;right:10px;background-color:#fff;border:1px solid rgb(206,206,206);padding:4px 10px;cursor:pointer;font-size:.9em;z-index:1}.documentation-frame .documentation-frame-left-side .story-menu{padding-top:30px}.documentation-frame .glossary-backdrop{position:fixed;inset:0;background-color:#0006;z-index:1040;display:block}}.home-page{background-color:#fff;padding:0;font-family:sans-serif;font-size:13px}.home-page .page-header{padding:40px 5px 5px;background-color:#292929}.home-page .page-header .page-title{margin:0;font-size:40px;color:#fff;font-style:italic}.home-page .page-core{padding:20px 10px}.home-page .page-core .stories-menu{margin:20px 0;max-width:400px}.home-page .page-core .stories-menu .stories-menu-item{margin:0 0 10px;list-style-type:none}.home-page .page-core .stories-menu .stories-menu-item .stories-menu-link{padding:2px 5px;color:#000;text-decoration:none;font-weight:700;font-style:italic;display:block;background-color:#e0e0e0}.home-page .page-core .stories-menu .stories-menu-item .stories-menu-link:before{content:"\203a";color:#000;margin-right:5px;font-size:20px}.home-page .page-core .stories-menu .stories-menu-item .stories-menu-link:hover{background-color:#000;color:#fff}.home-page .page-core .stories-menu .stories-menu-item .stories-menu-link:hover:before{color:#fff}.protection-page .form-field{margin:0 0 20px}.protection-page .form-field .form-field-label{margin-right:5px}.story-page{background-color:#fff;padding:10px}.game-page{background-color:#fff;padding:20px}.play-block .play-columns{display:flex;flex-wrap:wrap}.play-block .play-column{box-sizing:border-box;width:100%;padding:0 5px}@media(min-width:576px){.play-block .play-column{width:25%}}.play-block .play-sub-columns{display:flex;flex-wrap:wrap}.play-block .play-sub-column{box-sizing:border-box;width:100%}@media(min-width:576px){.play-block .play-sub-column{width:50%}}.game-log-columns{display:flex;flex-wrap:wrap}.game-log-columns .game-log-column-objects,.game-log-columns .game-log-column-relations,.game-log-columns .game-log-column-selection{box-sizing:border-box;width:100%}@media(min-width:576px){.game-log-columns .game-log-column-objects,.game-log-columns .game-log-column-relations,.game-log-columns .game-log-column-selection{width:33.333333%}}.book-page{height:100%;overflow:hidden;padding:0}.book-page .book-layout{display:grid;grid-template-columns:280px 1fr;height:100%}.book-page .book-glossary{background-color:#fff;overflow-y:auto;border-right:1px solid rgb(206,206,206);padding:10px}.book-page .book-content{overflow-y:auto;padding:10px 20px}.book-page .book-header{border-bottom:2px solid rgb(206,206,206);margin-bottom:15px;padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.book-page .book-header-title{min-width:0}.book-page .book-stats{font-size:.85em;color:#666;font-style:italic;margin-top:2px}.book-page .book-export-button{flex-shrink:0;padding:8px 14px;font-size:.9em;cursor:pointer;border:1px solid #bbbbbb;border-radius:4px;background-color:#b5005e;color:#fff}.book-page .book-export-button:hover{filter:brightness(1.1)}.book-page .book-entry{margin-bottom:12px}.book-page .book-entry .book-entry-heading{display:flex;align-items:baseline;cursor:pointer;-webkit-user-select:none;user-select:none}.book-page .book-entry .book-entry-heading:hover{background-color:#f0f0f0}.book-page .book-entry .book-entry-toggle{width:28px;flex-shrink:0;font-size:.9em}.book-page .book-entry .book-entry-content{margin-top:8px}@media(max-width:767px){.book-page .book-layout{display:block}.book-page .book-glossary{max-height:220px;border-right:none;border-bottom:1px solid rgb(206,206,206);overflow-y:auto}}.code-block .code{font-size:11px;font-family:Courier New,monospace;padding:20px;background-color:#000;color:#fff;overflow:auto}.descriptors-glossary-block .glossary-entries{padding:0 0 0 20px;margin:0}.descriptors-glossary-block .glossary-entries .glossary-entry .list-item-header{display:flex;align-items:center}.descriptors-glossary-block .glossary-entries .glossary-entry .list-item-header .list-item-label{flex-grow:1;min-width:0}.descriptors-glossary-block .glossary-entries .glossary-entry .list-item-header .list-item-label .reference,.descriptors-glossary-block .glossary-entries .glossary-entry .list-item-header .list-item-label .glossary-entry-text{line-height:1.1em;display:block}.descriptors-glossary-block .glossary-entries .glossary-entry .list-item-header .list-item-label .reference .reference-link{color:#000;text-decoration:none;display:block;padding:2px 0}.descriptors-glossary-block .glossary-entries .glossary-entry .list-item-header .list-item-label .reference .reference-link.selected,.descriptors-glossary-block .glossary-entries .glossary-entry .list-item-header .list-item-label .reference .reference-link:hover{background-color:#d3d3d3;cursor:pointer}.descriptors-glossary-block .glossary-entries .glossary-entry .glossary-entry-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;margin-left:6px;background-color:#eee;border:0;cursor:pointer}.descriptors-glossary-block .glossary-entries .glossary-entry .glossary-entry-toggle:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .15s ease}.descriptors-glossary-block .glossary-entries .glossary-entry .glossary-entry-toggle[aria-expanded=true]:before{transform:rotate(180deg)}.descriptors-glossary-block .glossary-entries .glossary-entry.list-type-dots{list-style-type:square}.descriptors-glossary-block .glossary-entries .glossary-entry.list-type-dots.level-1{list-style-type:circle}.descriptors-glossary-block .glossary-entries .glossary-entry.list-type-dots.level-2{list-style-type:disc}.descriptors-glossary-block .glossary-entries .glossary-entry.list-type-numbers{list-style-type:number}.descriptors-glossary-block .glossary-entries .glossary-entry.list-type-numbers.level-1{list-style-type:upper-roman}.descriptors-glossary-block .glossary-entries .glossary-entry.list-type-letters{list-style-type:upper-latin}.descriptors-glossary-block .glossary-entries .glossary-entry.level-0{list-style-type:none}.descriptors-glossary-block .glossary-entries .glossary-entry.level-0>.list-item-header{text-transform:uppercase}.descriptors-glossary-block .glossary-entries .glossary-entry.level-1>.list-item-header{border-bottom:1px solid black}.descriptors-glossary-block .glossary-entries .glossary-entry.level-1{margin-bottom:10px}.descriptors-glossary-block .glossary-entries .glossary-entry.level-2 .descriptor-reference{border:none}.descriptors-glossary-block .glossary-entries.level-0{padding-left:0;margin-bottom:10px}.descriptors-glossary-block .glossary-entries.level-1{margin-bottom:30px}.descriptors-glossary-block .glossary-entries.level-2{margin-bottom:10px}.descriptor-block{margin:10px 0 0}.descriptor-block .descriptor-header{position:relative;padding:10px;background-color:#f5f5ef;border:2px solid rgb(196,196,196)}.descriptor-block .descriptor-header-row,.descriptor-block .descriptor-content-row{display:flex;flex-wrap:wrap}.descriptor-block .descriptor-header-main,.descriptor-block .descriptor-header-side,.descriptor-block .descriptor-content-main,.descriptor-block .descriptor-content-side{box-sizing:border-box;width:100%}@media(min-width:576px){.descriptor-block .descriptor-header-main{width:41.666667%}.descriptor-block .descriptor-header-side,.descriptor-block .descriptor-content-main{width:58.333333%}.descriptor-block .descriptor-content-side{width:41.666667%}}.descriptor-block .content-core-left-side,.descriptor-block .content-core-right-side{padding:5px;margin:10px 0 0}.descriptor-block .content-core-left-side{background-color:#f8f8f8;border:2px solid rgb(196,196,196)}.descriptor-block .descriptor-kind{font-size:1.2em;color:gray;font-style:italic}.descriptor-block .descriptor-title{padding:0 0 5px;line-height:1em;margin:0;font-size:2.5em}.navigation-buttons-container{display:inline-block}.navigation-buttons-container .navigation-button{visibility:hidden;width:20px;height:20px}.navigation-buttons-container .navigation-button:after{visibility:visible;display:inline-block;width:20px;height:20px;background-color:#000;color:#fff}.navigation-buttons-container .navigation-button:hover{cursor:pointer}.navigation-buttons-container .navigation-button.back-button:after{content:"\2039"}.navigation-buttons-container .navigation-button.forward-button:after{content:"\203a";margin-left:5px}.paragraph{margin:0 0 5px;padding:0;line-height:1.4em}.paragraph.code{color:#767676}.paragraph.documentation{color:#606060}.paragraph.player-information{color:#2e5bb0}.paragraph.environment-information{color:#0e828b}.paragraph.player-action{color:#199448}.paragraph.npc-action{color:#c23910}.paragraph.quote{color:#17c3b2;font-style:italic}.paragraph.quote i,.paragraph.quote em{font-style:normal}.paragraph.quote:before{content:"\ab  "}.paragraph.quote:after{content:" \bb"}.paragraph.speech{color:#d7087d}.paragraph.speech .speaker-name{font-weight:700;text-transform:uppercase}.paragraph.speech .speech-indication{color:#c23910}.precision{font-size:.9em;opacity:.7}.direction{color:#5b4ce7}.highlight{font-weight:700}.figure .figure-audio,.figure .figure-image{max-width:100%;font-size:.7em}.code{color:#767676}.code .speech{color:#d7087d}.image-field .image-field-image{box-sizing:border-box;max-width:100%}.reference-field .field-header{font-weight:700;font-style:italic;color:#3d3d3d;display:inline-block}.reference-field .reference-link{background-color:#797979;border:none;padding:2px 5px;color:#fff;text-decoration:none}.reference-field .reference-link:hover{cursor:pointer;background-color:#3d3d3d}.reference-field .reference-link:before{content:"\203a";margin-right:5px}.references-field .field-header,.exits-field .field-header,.contents-field .field-header{font-weight:700;font-style:italic;margin:0 0 5px}.references-field .field-list,.exits-field .field-list,.contents-field .field-list{margin:0;padding-left:0;list-style-type:none}.references-field .field-list .field-item,.exits-field .field-list .field-item,.contents-field .field-list .field-item{margin:0 0 10px}.references-field .field-list .field-item .field-item-target,.exits-field .field-list .field-item .field-item-target,.contents-field .field-list .field-item .field-item-target{font-size:1em;display:inline-block}.references-field .field-list .field-item .field-item-target .descriptor-reference:before,.exits-field .field-list .field-item .field-item-target .descriptor-reference:before,.contents-field .field-list .field-item .field-item-target .descriptor-reference:before{content:"\2756";margin-right:5px}.references-field .field-list .field-item .field-item-target .reference-link,.exits-field .field-list .field-item .field-item-target .reference-link,.contents-field .field-list .field-item .field-item-target .reference-link{background-color:#797979;border:none;padding:2px 5px;color:#fff;text-decoration:none}.references-field .field-list .field-item .field-item-target .reference-link:hover,.exits-field .field-list .field-item .field-item-target .reference-link:hover,.contents-field .field-list .field-item .field-item-target .reference-link:hover{cursor:pointer;background-color:#3d3d3d}.references-field .field-list .field-item-precision,.references-field .field-list .field-item-text,.exits-field .field-list .field-item-precision,.exits-field .field-list .field-item-text,.contents-field .field-list .field-item-precision,.contents-field .field-list .field-item-text{display:block}.references-field .field-list .field-item-precision .paragraph,.references-field .field-list .field-item-text .paragraph,.exits-field .field-list .field-item-precision .paragraph,.exits-field .field-list .field-item-text .paragraph,.contents-field .field-list .field-item-precision .paragraph,.contents-field .field-list .field-item-text .paragraph{font-size:1em;line-height:1em;margin:0;color:#8e8e8e}.references-field .field-item-footer .paragraph,.exits-field .field-item-footer .paragraph,.contents-field .field-item-footer .paragraph{font-size:1em;margin:2px}.rules-field .rule{margin:0 0 10px;border:2px solid rgb(222,222,222)}.rules-field .rule .rule-header{box-sizing:border-box;background-color:#dedede;padding:5px 30px 5px 5px;position:relative;color:#494949;width:100%;cursor:pointer}.rules-field .rule .rule-header:after{content:"";position:absolute;right:12px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:translateY(-50%);transition:transform .15s ease}.rules-field .rule .rule-header[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.rules-field .rule .rule-header .paragraph{font-size:1em}.rules-field .rule .rule-behavior-list{margin:0;list-style-type:none}.rules-field .rule .rule-behavior-list .rule-behavior{margin:0 0 5px}.rules-field .rule .rule-behavior-list .rule-behavior .structure{background-color:#ebd2af51;margin:5px 0}.rules-field .rule .rule-behavior-list .rule-behavior .condition-chain .condition-structure{margin:0 0 -5px}.rules-field .rule .rule-behavior-list .rule-behavior .structure-statement{color:#767676}.rules-field .rule .rule-behavior-list .rule-behavior .chain-list{list-style:none;padding:0}.rules-field .rule .rule-body>.rule-behavior-list{padding:5px}.rules-field .rule .rule-body>.rule-behavior-list .rule-behavior-list{padding:0 0 0 10px}.text-field{font-size:1em;background-color:#f8f8f8;padding:5px}.text-field .paragraph{padding:5px 0}.talks-field .talk-list{padding:0;list-style:none}.talks-field .talk-list .talk-item{border-bottom:1px grey dotted}.talks-field .talk-list .talk-item .talk-subject{position:relative;box-sizing:border-box;padding:5px 25px 5px 0;cursor:pointer}.talks-field .talk-list .talk-item .talk-subject:after{content:"";position:absolute;right:4px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:translateY(-50%);transition:transform .15s ease}.talks-field .talk-list .talk-item .talk-subject[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.talks-field .talk-list .talk-item .talk-subject .descriptor-reference{font-weight:700}.talks-field .talk-list .talk-item .talk-understandings-label{font-size:.9em;vertical-align:top;display:inline-block;color:#18753a}.talks-field .talk-list .talk-item .talk-understandings-list{display:inline-block;list-style:none;padding:0 0 0 5px}.talks-field .talk-list .talk-item .talk-understandings-list .understanding-list{padding:0}.talks-field .talk-list .talk-item .talk-understandings-list .understanding-list .understanding-list-item{display:inline-block;margin-right:10px;line-height:1em}.talks-field .talk-list .talk-item .talk-content{margin:5px 0;position:relative;padding:0 0 0 15px;color:#d7087d}.talks-field .talk-list .talk-item .talk-content:before{content:"\2013";position:absolute;left:5px;top:-1px}.talks-field .talk-list .talk-item .talk-content .speech-indication{color:#c23910}.talks-field .talk-list .talk-item .talk-content .paragraph{margin-bottom:5px}.exits-field .exit-list{padding-left:0;list-style:none}.exits-field .exit-list .exit-item{margin:0 0 10px}.exits-field .exit-list .exit-item .exit-direction{font-size:1em;color:#8a8a8a}.exits-field .exit-list .exit-item .exit-destination{position:relative;margin-left:15px}.exits-field .exit-list .exit-item .exit-destination:before{content:"\2192";position:absolute;left:-15px;top:0}.exits-field .exit-list .exit-item .exit-door{font-size:.9em;color:#8a8a8a;display:inline-block}.exits-field .exit-list .exit-item .exit-view{margin-left:15px}.understanding-list{list-style:none;padding:0 0 0 20px}.understanding-list .understanding-list-item{font-size:.8em;color:#ababab}*{hyphens:auto}html,body{height:100%}body{margin:0}app-root{display:flex;flex-direction:column;height:100%;overflow:hidden}app-root>ng-component{display:block;height:100%;min-height:0}
