@import url(https://unpkg.com/tacit-css@1.5.5/dist/tacit-css-1.5.5.min.css);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap);
@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{align-items:flex-end;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:20px;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.notyf__icon--error,.notyf__icon--success{background:#fff;border-radius:50%;display:block;height:21px;margin:0 auto;position:relative;width:21px}.notyf__icon--error:after,.notyf__icon--error:before{background:currentColor;border-radius:3px;content:"";display:block;height:12px;left:9px;position:absolute;top:5px;width:3px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{background:currentColor;border-radius:3px;content:"";display:block;position:absolute;width:3px}.notyf__icon--success:after{height:6px;left:6px;top:9px;transform:rotate(-45deg)}.notyf__icon--success:before{height:11px;left:10px;top:5px;transform:rotate(45deg)}.notyf__toast{animation:notyf-fadeinup .3s ease-in forwards;border-radius:2px;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);box-sizing:border-box;display:block;flex-shrink:0;max-width:300px;overflow:hidden;padding:0 15px;pointer-events:auto;position:relative;transform:translateY(25%)}.notyf__toast--disappear{animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s;transform:translateY(0)}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{animation:ripple .4s ease-out forwards;border-radius:50%;height:400px;position:absolute;right:0;top:0;transform:scale(0) translateY(-51%) translateX(13%);transform-origin:bottom right;width:400px;z-index:5}.notyf__wrapper{align-items:center;border-radius:3px;display:flex;padding-bottom:17px;padding-right:15px;padding-top:17px;position:relative;z-index:10}.notyf__icon{animation:notyf-fadeinup .3s forwards;animation-delay:.3s;font-size:1.3em;margin-right:13px;opacity:0;text-align:center;width:22px}.notyf__dismiss{animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;height:100%;margin-right:-15px;opacity:0;position:absolute;right:0;top:0;width:26px}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;height:100%;opacity:.35;outline:none;transition:opacity .2s ease,background-color .2s ease;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{background:#fff;border-radius:3px;content:"";height:12px;left:calc(50% - 1px);position:absolute;top:calc(50% - 5px);width:2px}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{background-color:rgba(0,0,0,.15);opacity:.7}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em;opacity:0;position:relative;vertical-align:middle}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{animation-duration:.5s;height:600px;width:600px}.notyf__toast{border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);max-width:none;width:100%}.notyf__dismiss{width:56px}}:root{--shell-max:1280px;--measure:46rem}body{background:url(/assets/images/bg1.jpg) top no-repeat #090a0d;color:#fff;font-family:Poppins,sans-serif}header{background:url(/assets/images/logo.png) top no-repeat;background-size:contain;padding-top:200px}nav a{color:#fff}nav strong{display:none}nav ul{margin-top:50px}h1,h2,h3,h4,h5,h6{color:#faebd7}a{color:bisque}article{background:none;border:0}section{margin-inline:0;max-width:100%;width:auto}section h1,section h2,section h3,section h4{font-family:Verdana,sans-serif}section h1:first-child{margin-top:18px}body>section{margin-inline:auto;max-width:min(99%,var(--shell-max))}article>.placeholder-note,article>.rating-key,article>blockquote,article>ol,article>p,article>ul{max-width:var(--measure)}section.thumbs h1{background:#d74fa3;display:block;font-size:1.35em;text-align:center}section.thumbs .social-link{display:inline-block;margin-bottom:16px;margin-right:46px}section.creator h1{background:#d74fa3;display:block;font-size:1.35em;text-align:center}section.creator div.social-block{display:inline-block}section.creator div.social-block .social-link{display:block;margin-bottom:10px}section.creator div.social-block .social-link img{height:25px;width:auto}section.creator div.thumbs{display:inline-block}section.creator div.thumbs .thumb{margin-right:6px}section.creator div.thumbs a{display:inline-block;position:relative}section.creator div.thumbs a img{height:300px;width:auto}section.creator div.thumbs a div.overlay{background-image:linear-gradient(180deg,#d74fa3,rgba(215,79,163,.9),rgba(215,79,163,.8),rgba(215,79,163,.7));bottom:9px;display:inline-block;font-weight:700;height:43px;left:0;padding-left:12px;padding-right:12px;padding-top:9px;position:absolute;text-shadow:1px 1px 1px #000,0 0 3px #000,0 0 5px #000,0 0 6px #000;width:auto}section.creator div.thumbs a:focus,section.creator div.thumbs a:hover{opacity:.95}section.creator div.thumbs a:focus div.overlay,section.creator div.thumbs a:hover div.overlay{background-image:linear-gradient(180deg,rgba(215,79,163,.6),rgba(215,79,163,.6))}button[data-sharer]{color:#fff}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}nav ul{display:flex;flex-wrap:wrap;gap:4px 26px;justify-content:center}nav ul li{margin:0}.page-intro{color:hsla(0,0%,100%,.85);font-size:1.1em;max-width:46rem}.page-footnote{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.62);font-size:.9em;margin-top:2.5rem;padding-top:1.2rem}.section-break{border:0;border-top:1px solid hsla(0,0%,100%,.12);margin:2.5rem 0;max-width:100%}.placeholder-note{background:rgba(215,79,163,.18);border-left:3px solid #d74fa3;border-radius:0 4px 4px 0;font-size:.9em;margin:1.5rem 0;padding:.75rem 1rem}.placeholder-note code{background:rgba(0,0,0,.35);border-radius:3px;padding:1px 5px}.hub .hub-intro{font-size:1.2em;line-height:1.6;max-width:46rem}.hub .hub-sub{color:hsla(0,0%,100%,.62);max-width:46rem}.hub .hub-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.hub .hub-card{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:inherit;display:block;padding:1.3rem 1.4rem;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.hub .hub-card h2{color:#faebd7;font-size:1.25em;margin:0 0 .5rem}.hub .hub-card p{color:hsla(0,0%,100%,.75);font-size:.95em;margin:0}.hub .hub-card .hub-card-go{color:#d74fa3;display:inline-block;font-size:.85em;font-weight:600;margin-top:.9rem}.hub .hub-card:focus,.hub .hub-card:hover{background:rgba(215,79,163,.18);border-color:rgba(215,79,163,.45);transform:translateY(-2px)}.hub .hub-footnote{color:hsla(0,0%,100%,.62);font-size:.9em;max-width:46rem}.list-jump{display:flex;flex-wrap:wrap;gap:8px;margin:1.5rem 0}.list-jump a{border:1px solid hsla(0,0%,100%,.12);border-radius:999px;font-size:.85em;padding:4px 12px;text-decoration:none}.list-jump a:focus,.list-jump a:hover{background:rgba(215,79,163,.18);border-color:#d74fa3}.media-list{margin:2.5rem 0;max-width:62rem}.media-list h2{border-bottom:2px solid rgba(215,79,163,.45);font-size:1.4em;margin-bottom:.3rem;padding-bottom:.4rem}.media-list .list-blurb{color:hsla(0,0%,100%,.62);font-size:.92em;margin:0 0 1.2rem;max-width:46rem}.media-list .list-empty{color:hsla(0,0%,100%,.62);font-style:italic}.media-list--upcoming{background:rgba(215,79,163,.08);border:1px solid rgba(215,79,163,.45);border-radius:8px;padding:1.2rem 1.4rem}.media-list--upcoming h2{margin-top:0}.entries{list-style:none;margin:0;padding:0}.entry{border-bottom:1px solid hsla(0,0%,100%,.08);padding:.9rem 0}.entry:last-child{border-bottom:0}.entry .entry-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.entry .entry-title{color:#faebd7;font-size:1.05em;font-weight:600}.entry .entry-year{color:hsla(0,0%,100%,.62);font-size:.85em}.entry .entry-status{background:#d74fa3;border-radius:999px;font-size:.72em;font-weight:600;letter-spacing:.04em;padding:2px 9px;text-transform:uppercase}.entry .entry-vr{align-items:center;border:1px solid rgba(120,220,255,.55);border-radius:4px;color:#7fdcff;display:inline-flex;font-size:.72em;font-weight:600;gap:4px;letter-spacing:.06em;padding:2px 8px}.entry .entry-vr svg{display:block}.entry .entry-note{color:hsla(0,0%,100%,.78);font-size:.93em;margin:.45rem 0 0;max-width:52rem}.entry .entry-scenes{color:hsla(0,0%,100%,.62);font-size:.85em;margin:.3rem 0 0}.entry .entry-scenes span{font-weight:600}.entry .entry-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:.6rem}.entry .entry-tag{background:hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.72);font-size:.75em;padding:2px 9px}.entry .entry-link{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:#fff;font-size:.78em;font-weight:600;padding:3px 11px;text-decoration:none}.entry .entry-link:focus,.entry .entry-link:hover{border-color:currentColor}.entry .entry-link--steam{color:#66c0f4}.entry .entry-link--itch{color:#fa5c5c}.entry .entry-link--nexus{color:#f0a04b}.entry .entry-link--patreon{color:#ff6b5a}.entry .entry-link--subscribestar{color:#ffb400}.entry .entry-link--gamebanana{color:#ffd35c}.entry .entry-link--mod-db{color:#b6d94c}.stars{align-items:center;color:#ffc85c;display:inline-flex;gap:1px}.stars .stars-defs{height:0;position:absolute;width:0}.stars .star{display:block}.stars .star--empty{opacity:.4}.rating-key{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;font-size:.9em;margin:1.5rem 0;padding:.6rem 1rem}.rating-key summary{color:#faebd7;cursor:pointer;font-weight:600}.rating-key .rating-key-list{list-style:none;margin:.8rem 0;padding:0}.rating-key .rating-key-list li{align-items:center;display:flex;gap:10px;margin-bottom:4px}.reading-list{list-style:none;margin:1rem 0;padding:0}.reading-list li{border-bottom:1px solid hsla(0,0%,100%,.08);padding:.6rem 0}.reading-list .reading-title{color:#faebd7;display:block;font-weight:600}.reading-list .reading-note{color:hsla(0,0%,100%,.62);display:block;font-size:.85em}.tree{margin:1.5rem 0 2rem}.tree-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.8rem}.tree-btn{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82em;padding:5px 13px}.tree-btn:focus,.tree-btn:hover{background:rgba(215,79,163,.18);border-color:#d74fa3}.tree-btn[hidden]{display:none}.tree-search{margin-left:auto}.tree-search input{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;font-family:inherit;font-size:.82em;max-width:100%;padding:5px 12px;width:15rem}.tree-search input:focus{border-color:#d74fa3;outline:none}.tree-canvas{background:radial-gradient(circle at 50% 42%,rgba(215,79,163,.13),transparent 62%),rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;overflow-x:auto}.tree-svg{display:block;height:auto;min-width:720px;width:100%}.tree-orbit{fill:none;stroke:hsla(0,0%,100%,.08);stroke-dasharray:3 9}.tree-link{stroke:hsla(0,0%,100%,.2);stroke-width:1.5}.tree-link--stem{stroke:rgba(215,79,163,.45);stroke-width:2}.tree-link--chain{stroke:hsla(0,0%,100%,.28);stroke-dasharray:2 5}.tnode{cursor:pointer;outline:none}.tnode .tnode-box{fill:hsla(0,0%,100%,.07);stroke:hsla(0,0%,100%,.24);stroke-width:1.5;transition:fill .14s ease,stroke .14s ease}.tnode .tnode-label{fill:#fff;font-family:Poppins,sans-serif;font-weight:600;pointer-events:none}.tnode .tnode-short{fill:hsla(0,0%,100%,.6);font-weight:300}.tnode .tnode-badge{pointer-events:none}.tnode .tnode-badge circle{fill:#d74fa3;stroke:#090a0d;stroke-width:2}.tnode .tnode-badge text{fill:#fff;font-family:Poppins,sans-serif;font-weight:600}.tnode:focus-visible .tnode-box,.tnode:hover .tnode-box{fill:rgba(215,79,163,.18);stroke:#d74fa3}.tnode:focus-visible .tnode-box{stroke-width:3}.tnode--focus{cursor:default}.tnode--focus .tnode-box{fill:#d74fa3;stroke:hsla(0,0%,100%,.85);stroke-width:2}.tnode--focus .tnode-short{fill:hsla(0,0%,100%,.82)}.tnode--focus:hover .tnode-box{fill:#d74fa3;stroke:hsla(0,0%,100%,.85)}.tnode--ancestor .tnode-box{fill:hsla(0,0%,100%,.04);stroke:rgba(215,79,163,.45)}.tnode--child{animation:tnode-in .24s ease both}.tnode--child.tnode--leaf .tnode-box{fill:hsla(0,0%,100%,.03);stroke:hsla(0,0%,100%,.16)}@keyframes tnode-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tnode--child{animation:none}}.tree-panel{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;margin-top:1.2rem;padding:1.2rem 1.4rem}.tree-panel .tree-crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.82em;gap:6px}.tree-panel .tree-crumb{background:none;border:0;color:hsla(0,0%,100%,.62);cursor:pointer;font-family:inherit;font-size:1em;padding:0}.tree-panel .tree-crumb:focus,.tree-panel .tree-crumb:hover{color:#d74fa3;text-decoration:underline}.tree-panel .tree-crumb--current{color:#faebd7;cursor:default;font-weight:600}.tree-panel .tree-crumb-sep{color:hsla(0,0%,100%,.3)}.tree-panel .tree-heading{font-size:1.6em;margin:.5rem 0 .6rem}.tree-panel .tree-heading .tree-heading-short{color:hsla(0,0%,100%,.62);font-size:.5em;font-weight:300;margin-left:10px;vertical-align:middle}.tree-panel .tree-description{color:hsla(0,0%,100%,.82);margin:0;max-width:46rem}.tree-panel .tree-subhead{color:hsla(0,0%,100%,.62);font-size:.8em;letter-spacing:.08em;margin:1.2rem 0 .5rem;text-transform:uppercase}.tree-panel .tree-leaf-note{color:hsla(0,0%,100%,.62);font-size:.9em;font-style:italic;margin:1rem 0 0}.tree-panel .tree-chips{display:flex;flex-wrap:wrap;gap:7px}.tree-panel .tree-chip{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.83em;padding:4px 13px}.tree-panel .tree-chip:focus,.tree-panel .tree-chip:hover{background:rgba(215,79,163,.18);border-color:#d74fa3}.tree-panel .tree-chip--related{border-style:dashed;color:bisque}.tree-static{font-size:.9em;margin:2rem 0}.tree-static summary{color:#faebd7;cursor:pointer;font-weight:600}.tree-static .static-tree{margin-top:1rem}.tree-static .static-tree .static-node{color:#faebd7;font-weight:600}.tree-static .static-tree .static-short{color:hsla(0,0%,100%,.62);font-size:.85em;font-weight:300;margin-left:6px}.tree-static .static-tree .static-desc{color:hsla(0,0%,100%,.62);font-size:.92em;margin:.15rem 0 .5rem}
