.ferret-popup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.ferret-popup{--ferret-facing: 1;position:absolute;display:none;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 6px 4px rgba(0,0,0,.25));transform:translate(-50%) scaleX(var(--ferret-facing));transform-origin:bottom center}.ferret-popup.is-visible{display:block}*{box-sizing:border-box}@font-face{font-family:Awesome;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/awesome.regular.ttf) format("truetype")}html,body{min-height:100%;margin:0;overflow:hidden}html{--app-background-image: url(/assets/dedahs_background.jpg);overscroll-behavior:none;touch-action:none}html.headpat-cursor-ready,html.headpat-cursor-ready *{cursor:none!important}html.headpat-cursor-ready.headpat-native-cursor-zone,html.headpat-cursor-ready.headpat-native-cursor-zone *,html.headpat-cursor-ready #credits,html.headpat-cursor-ready #credits *{cursor:auto!important}html.headpat-cursor-ready #credits a,html.headpat-cursor-ready #credits button{cursor:pointer!important}body{min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#121719;background-image:var(--app-background-image);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff}canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block}body>canvas:only-of-type{width:100vw;height:100vh}#topBar{position:fixed;top:8px;left:50%;z-index:5;display:flex;max-width:calc(100vw - 16px);transform:translate(-50%);flex-direction:column;align-items:center;gap:6px;pointer-events:none}#topBar>*{max-width:100%;margin:0;overflow-wrap:anywhere;color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.7)}#pageTitle{padding:32px 16px 0;border-radius:6px;background:#00000057;font-family:Awesome,Comic Sans MS,Trebuchet MS,Inter,ui-sans-serif,system-ui,sans-serif;font-size:72px;font-weight:400;line-height:1.1}#headpatsCounter,#status{padding:4px 12px;border-radius:6px;background:#00000057;line-height:1.2}#headpatsCounter,#status{font-size:16px}#status{max-width:min(480px,calc(100vw - 16px));color:#eef6ff}html[data-openvt-state=complete-setup] #status{display:none}#cursorGif{position:fixed;z-index:10;left:-1000px;top:-1000px;display:none;width:min(320px,56vw);height:auto;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}#credits{position:fixed;right:8px;bottom:8px;z-index:5;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 16px);margin-left:8px;padding:6px 8px;border-radius:6px;background:#00000073;color:#fff;font-size:12px;opacity:.88;text-shadow:0 1px 2px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}#credits[hidden]{display:none}#credits ul{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.credits-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:transparent;color:#8fd3ff;font:inherit;line-height:1;text-shadow:inherit;cursor:pointer}#credits .credits-more-list{position:absolute;right:0;bottom:calc(100% + 6px);display:none;width:max-content;max-width:min(620px,calc(100vw - 16px));padding:8px 10px;border-radius:6px;background:#0000009e;box-shadow:0 6px 18px #00000047}#credits.is-expanded .credits-more-list{display:flex}#credits li,#credits a,.credits-toggle{pointer-events:auto}#credits a{color:#8fd3ff;text-decoration:none}#credits a:hover{text-decoration:underline}#credits li:after{content:"·";margin-left:10px;opacity:.5}#credits li:last-child:after{content:"";margin-left:0}.credits-toggle:after{content:""}@media(max-width:560px){#topBar{top:6px}#pageTitle{padding:9px 12px 8px;font-size:54px}#headpatsCounter,#status{font-size:14px}#credits{right:6px;bottom:6px;max-width:min(360px,calc(100vw - 12px));font-size:11px;opacity:.94}#credits ul{gap:6px}.credits-more-list{max-height:min(48vh,260px);max-width:calc(100vw - 12px);overflow:auto;flex-direction:column;flex-wrap:nowrap}#credits.is-expanded ul{display:flex}#credits li:after{content:"";margin-left:0}}
