@font-face{
    font-family: 'Determination Mono'; font-style:normal; font-weight:400; font-display:block;
    src:url(data:font/woff2;base64,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)
    format('woff2')
}
@font-face {
    font-family: 'Determination Sans'; font-style:normal; font-weight:400; font-display:block;
    src:url(data:font/woff2;base64,d09GMgABAAAAABWIABAAAAAAVOwAABUqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiYGYACHZggGCYRlEQgK/GzeYAE2AiQDiAQLhAQABCAFiHEHhkYMLhu9QjVjnN7sdiCiGvXdUQhsnCA/gMNRlMnRcPH/f0lujIEdoNUkm6KyraZQ0EgboR7BNGh24MI4h++8cwK1KSJpg+DCNMLlXvYHrgSxRjB8OIXFSTn/dqmz/2vVVxToxjC00uJoqXHZC/ohfkfFgZdVa4eLV81fxXV/PUbiufA8j/Pnuel3ATp5JeApqkWtTBJE24+oZ6L+9zDzbo5rFXDb0I/PSCLayPzhwtu/9vv9wTIhMbMVDfGJ+vLeuYLs3jVMQmNIkqwUIlHsS2lmCQLq0r278ZSK6dY0AY1QBWoVqAuHAiAP/z33/G/f9z5kBZZI2FqzReIimyMYYGIzxEFCrTWD5waq02lT1btYHv9aqiWwSzkA5Fxd25bEkzj+yy+HokkUOO4v0VqDbaECHCIiz9XaNMOMDf/VTXep92dWmgkkwD+d80nAkd4UoF8UQ/u/prZAspJUhWNhalWSUi6/kF+iAYDeuc1Ozqld7dy9uTkyTu2vvZr0r63vki7A0pRWAemVgfO+LaNdrTYn+ZrqzMlOka+X/3bXPmllX+lKOquABdUOg0MDeAJgQ2FB7OgBALKZ2zzDm1mWdua8ON60+DWW/o9Jao8rqbUIKyDCugFCkRBf/jklIACHeoc5APvPzgBw6PHnNQKkAHlYBQQREGIAAxBAAI8sD2+KJcEzPQUAG1K7MV0g3I7DdFTMA0nkq16cNvMQQLIwi0AKuGtAZAuAsSbNBgoBxAIewAKSQJoaAzAiPAhgKbLfn5QigMYCpjCY6kahhVZYLUpnWrxSWVpKWZpCBYXLlhzIqbHdOKvSVY4qrkqpSqqO+tVXvFTvUuHS4SiguOQ7NEtYxXpJkWJSWVpISRoykJEw2ZJ9OTW2GScUJFsVqWmpHaE/MHr0r00bN6xbu6rw2zcminUbu9Wi76mfvEdORo5FDkcORLZH1kdy50+e+uTU2ckUdoEglMImnzp9o7vA1NnNL+f+BvQBfAcKQQFAg4VgOGAJWAFGAlaB1WAcYD2IwgQgKSDpwCpIMSBewDpI5RhskLTwloCNkKB3BmyG2O4AtkJ6eW/AdkjIw4CdkKHtMMBuyHjYK5nSTgXsg7wNB2Rs8+3gIIwTfhYchuI54CRUycsAF6Dq0YJLpXpwt9QI7kmNYwL3S/3gYfla8KhKzeBxlVrBE5VeHlcAPCW3310RMi5IECN5uoOAJyY2Lv4W3W/W/b599x8kiJKsqJpumJbtuJ4fhFGcdLq9/mA4Gk+ms2AoHInG4olkKp3J5vKFYqlcqdbqjWar3en2+gMKB/fjWVhIZ30MqdRV0/bdMM7rsh37c7/f743Q+a/Ph/3epQtHXzACFKwBgEF7uPzDbB0+YPBBrXfTiVPe2LzlwsVr1y9dXsjKvTy8/wC3x1y5cW/y7ElzZs6bv2Dua6/z6rvvvbPh4HEOHzk69sSxQ0A8W2Npstvoch1t3XqsozEbFtFx5e36DvPtUxx1REt2hSJ+LZY6pVPK+7VhtQnazUzH59cea0ARpQMdbZ8OOH4dY1Xg4TN9E+2z3r2OV3nbfkJdSQKtOjY/q5uPdUBoEX/216zUbl38Os5aWFzmd7S1mt+tm1fj+HW8tbAExAObE6ysTFW7ol8nWmpKU763ePc6SntKtjKVjinVWtPRdsNub5W8W8vr8zlelwoHa822k/o4zfBmkODuJVvq0KA+l2Kpijq+fDdbqRZm894Dla1CfSoiZUltH31VrlTAVdNNGrNRMZuwOgDW8RLBjhL2saRJa8+z/rEiPp9XHXPbBO3DRSulebGHxic9TbdMlUYXjk1lt+l89KHFsV0dU6qV6ZrKbeWavYvVgASeJGMxglmSOYxgVrUscRNspl70Gg/529mWclHmTd711iHTjdcqmNXzbuA/zLEWE5BA48aSXpHBkDgV6b9o2x5B2+yjNGZjrx8QdmwOMF6LUIT7Nl4kSpzHWvXVRcPPtDjLtTQ3MzXRv/cDSDQqCEQIDIPkETlB5C0HkggLAAxKlU4GOCw/a9g6PU8yXBZRcGUa8ujG8Ui5mFRNKdO4nsUxGIa6bUfjsTnqM4mk9AYnU1gxRr6ftZAUVIB9l3QpkZB9kCBt19hNxOcj8MybgmL2zClltC59rpunqHQRoHCB00ktEElmeQBAbHRfSlrCgSaHgDxvwBskAsS8q26de+ulV/VCpq1AiUwtutZVcoawy6khGPZ2Q280pRFB1lgJzV5tmizRQcdcNsepJ1nGQnRU3WdHycvA9RBmTQUwHZurQ/Jp8lWyyFGJZOgwf69HaCRM6gYpD46Na4bWFIV9ejNpnaD5mkhKOhlKygPkoISBPQ/jFOQRGNFoiLVOgi2230HPvlit8+y86BI0EHy3bz0V3S41ia6Wihaj/Wb/+q/sOvNZ2sf65/Ppk0VTmDjBnkoaopWYEJLW5QGDgNiF9IVGFzMFReANKuSgzLLUcjz2EyGzVtO7kOrlroTwIfRyPJ3SpSKteK+7AzBhqTg24yUgUJCjT0loi08orzAvsDSjkm+G7RFPAepNYiEyXziXG8lGv2cslfar/lIj2a1tqMapTDXGtNsWo9JdklATInUU28GQSMcrca2yc96BRawzmD0qLMTcOahmGzRmXpJ7wlzZMOo5XQPF8XfRw1TA7NJiOHF10Biw0MIZAymq0plwJRmBRHqen0bdJRvuVgiQy9siglSLBR9BR/e2oPCyd3dqEzRxGkWHI2qSK1d0YJsYD42OFwZWobs4xa6AoVEJsUqHOGC1oaTYZfZ2OF2U48LQ4VHKsMUDHCriQhIC5ubMyTiNslOUelVDtgODkzCEKIKobkbHwaupofB+biThOn0q4BRSSjyuGOGeZUhWF30r1nXx5KbWlY4Kn/eJmYi24P0YnDRIRjukIM6UYg4HOHe/2k2+0ZwUTkCmrpGZDaQ8BI34YRJz3dRKAbhFmKDxQCX4g0V1yvswwOzoI81VVMfM8F7JTpzNG5aO5JZlV/iwCDtz1HYWDc9f4ONnYJ+wIyo4nEURvSDBBq5cJVs3ljMaLjRGopVqc1PagSyYCPa9zGo6ROvZk8ypuO3ePQQRoBZDXFIQERYFMnYz9Ky7FE2dwybIQfeunJwnNm08pcY8vG/MN62lbW8vXhkHmc/rVg5J+oQADgJG4/pzKkYBIw9CvhQfgdnQQoPQ3UU/wWtR+VUHjeDXgMoo5vhxtAwyR2dBpt2v/Y3KmcZZ6RcqR0wcWhvp4Op1bJJllVqa59RqK9jmKHBqTjNOsx6eZ+HbbMr46RZN6vLZhXZGqaJelycHmaOGbRwiFzuhM7NPT5Cmec/OvJWUvU6pvreQSOQGOSOKZgxQzERVJy9Au5I3RVmq9MwqO0IwKsHDsn53xNmTpOGSw/EhjsCGmtiOCwFMxiIqSeaiHXN4gxonXQhQnvYsF1VQpwPMK1Plih9OwJ1WHBeUdiI3N0Qq+gu1T2u4Ue7H4HyF6jR1HoIGxsCqj8qiILXdKnkCAQLHPu6xJmmZq0RKJLNUgNy3QLhc98nfrWKRCskfo1gMXqQhf+Om3A91ER9o7j6vOI3U4YEaBSISs3fHtb0wPZ/UEn4afC7rIgEWERAXCYM3qMj5AWYydQAZEbGz6RfYsjZNyEzy6lNuto6Hiy/sXCtIGlwJIQiIFa4buwvkNOfUboa/Y9+bct/aDVW2RLvXWSQEeuMcu74JYHR6k3xhkbcGESSQ3qZR2oIkyOqtH2Nv9dG8gWirEf0FwPVobCkFsV0mdmEuZYtFd552acnUmLGV7yhtOltI1inW35AcgK1HiNlnhBhcrx4yCbHBcfrGWQO/vdHI185iL2vk2MT3ZnSyBtW9TmIWBIy3JQloQEdHJnFJZpmqMmIDQdmepgBXwou8pVqP15ud5Angt4L0XRbLvh7W0BpYH2Cl4brNsByIe0qDyCkdukAPWWgdmzQ+zwbUHylTctIh7k+YpUP+kzDamcokd8PGbE34/aeQCt1b717+EJwGdTIRvh0hAA+VhaieXmanVc9TDpWy6twyvdGgTiulafbedBy9DA5+0sldEkB23Ovhp1R8HY+0UTwoy40ydF5+rfCv6jDJx3sBNolZV6Mrm6yuGfqTRaV71SQmUVmfMrMuJHltZBfmZn86PTHEzEXNP0SNcY0zxh5jncdql0WkVPasp/IIzyPacJhDcCxwpZfEk6J5Up3oyse1YI6wM9i7d7IgMrTSnGz6CreVZCTZO92iaxeWhj9+q6FaVTdJYNK+GRNIHYoR4ypr3DB2yk3C6A2hDz9wryjMwZL39vAv3s32idxh1kgw0pUNQrqmxJN35EogXXGWZqLMupIoemvS45m+W3zM4DC1gUH6ePSDW74CJgYVfRvpwhl33TW0NEJcYzhmQtUbSBicbnKlElMI8vUZj/THvTFGdg+0C+8N6uQgsSza9qaPGNK9M30xZnfmLoJJISHDqmxfGD8ZIChPF4zYUWJW+1EUghEtUw1kiDtgS0MOd98i1ZYglXGGWBLh1oSTnKo6VjssMDW5jn69duv0IVThKPAj1llUaW5LwlfGv2QA/tuIGKLXhF4K+CCfWcSvk6TJnA0slnURRDIRYU60ndNk26NN+IxLLMRcs3B8SzIFnlzoY9JHu5lkPdWyEMI1WGI6rHKEVxhf4gnm3OE6O64CzNbpiTmZq2WfLUuDGGYzZvedYVIYASt4YveLIbG8WtWItGCngDljJauqnYI9Zhk8PiKVO5srBZ1zc8pG0c0RjXnjeBHHJYo5yQGYyUauUapXxgbmNmsOfKtm44tHSlxIi751iveGuCE/XUZAZ6liqfBxUgFk9sqcEjMXALAvIyGKS0xHCSIY7T+9jkBPkuvAEDmws64lmfl4VAhzVcBPvxJPRV38k+m5OCa6xWd4X5GwN0hANorVpsGQYJVzRTB9522ztlou2KO6vzrXbvDLNOUdlTeSyd0dEgj1RTnoeA1R4pxRjjv0F8TVk+xerdwrk92ZgkDPtTZO+EbbKa46Jy/wuD3BCc301CQgvnIqQPxq3EvxL5pDpmI2sm7QGBLPPOolsY4iymcYy+B9KbfLWMjGEVxoV3arxIP3paJjCO+sTatKcWTfgE65FvODmAydA3dplnb6APd1nBZ7gUs+K3oLm1DJj5Ilazk4t8maGTEhso/Xfztnsy1yJWYsEcUhrM72PN21QDaQ1PiBlUdAyDxlNtHFe0LgCn9KN9cASxuYM1gD4c70DLVO0hD26kvVavUA47Lfv17NwhfJHiZWMe4LmJUl4slUXc+UB7YYD8epJihQIVzBSOe9grgGEpkSDd17RcoOLNK3VCt+aCiGuULwvst3q2oqlixRT7+YpSiOgJsctxKPcS/QHnUn6BIhpfZArs3N9n5a1xNLSqfoHI9ZERh5IkMhcCRosCJpobciw3m5XNVgXjdkXCZ7+W/geJa0mVevwuM+o1X4xs+n7KZd6jSk5CuuW7CcY49XvT+1quj2rSvRtgnV2vEx/dLUurlJRndky8kPz0GFvncbePrmZhG+aYyeQ6G3Cv5RctPpoXw4elvxdtctLPH61cQbD7eIe/3JrE2Bt6PR8XzgpiM6sYi3hrJ/IrruQ/JO9oeBmSQMan5rYrjpcRckYGc7syAP6A5Pz/4wDttmqF2v2JL77jcO3KF7pVQqJ65nN+noZTLyBrLNDcNuy3Mv/1Iie4n3Gt+AN4gFnrTJzz31x0uxYkN/5JbQdy/926E4D2KBYDq6sGcpIpzFAp0egByWu6uyDJpsEut7n7JlYzzzIBH9glDj0zNp5gt7XF0RmA46+vf9D8GXz+aDXY6P6QuVU2aS57se+vX36/nPz9//yx/8B7P//B+Af7//v4/znUvgEwHw0NsT3gvwTg+71vO8+hM/+PaFR3gSL+LZlr5LAHFUyYFmoTopk09Qb6GbM/EC3GuT7vmCFTZEMJJTyaYgLRF70hsREUiP2UideyjcoCOhF88zrTjJF9zT+rKB/VLsTPIWvYkn5CGQl2AEHVc9ehd3HulJZCPEvBlCy4le2VONJNuXnYW2psn43zEmz7q8IIU0CklzRRjJKAh50SkYxBvTCx6qxKuFGPJSh0IsiZ6J3x1HTirkQWISQYYDRkGwYvmCQZoxvOAhFOcXYrCSrxBLVir4reIok2arxZFyacSVB0mUxkmELjOLF/L5+njOYz4Q663MGmbk5JecPKdevpE4d31jSHO/jlGWkDRGKSgHTZFA3SPtuAIpjkabfk5qG3GCKIuL6uvokCRMa626nTHl7kC3kNZ/fS/HJLWw1cSwgax+0fIrkKTza1Dn9hezoO7Ztqtmc+yROOs5ZqtakwN82uhQBAdIM716GyGxmi/cqu/Z4LYsQa1+6mr49dU1PZs1I6QcnUFghO4dS4dyZSa3rZbIl0ywf6tS1fjtX5uekFou7UvtKCVqvUQaacPvhrdFLNlqNVmDyyTglQ7wAsUXSa7Iy1qQxoasOZHVL76c2nLDt5aAppMPA9XrE2LpAteJ51QRVfyehpeBGZrNn5Qp8kV27yBkM9bW08BbayiYJTrHkJqTbHi1FV24jDdYsC7wcvv3OQIh56qtJfBSjmWxLaSNJHQfuw7o6lR+t+8EoaPF4VwYu36pGquKNwPQybPYoCEZeAPqgcfvTd4vSoBYKaJxQxje+B+XBBJJIpkUUkkjnQwlZRVVNXUNTS1tFBqDxeEJRBKZQqXRGUwWm8Pl8QVCkViio6unb2BoZGxiaiYoJCwiKiYuISklLSMrJ6+gqKSsoqqmrqGppa2jq6dvgAaDb8w2x/v+N9frXvGZn3wbPLhmecdrPjDfZud87mdf+81O2xXqY+hEyJOwe7vst8de+1xQ4LMDDvpdP7+85ZgjjurvqysWGMi1at0a5tIwgkdSDG3Dpi/G27Ft1749t74yzYEjM1x21SrRmyNwe6yOUzttYTCnv/uHe33+Vvu3//reif7odGc6W6STnUcf4Sv9dP56g9GkzBZrl8WWWW6LrcdSW+0hm5rnF9taZ304IuF0uT3ehWzYgEp+o0qpVtO4yDerNobGjbxcNIe5XI7lSjmZq4zqSmzVREYl1ni0fmoYhbtp5bRKWjWtllZPa6Q101pp7bRR2jhtkjZNm1Wbp2ra4OY7SiGuVrl5zMuUIKvTqVE5VrsG+HDVrVHNnVaPM9J+q/WrrVB8jpbXaKMTOtoLRV53FjZ/WHqqM5wcmxNMbk93ntX0rW62o3PKAw==)
    format('woff2')
}
@font-face {
    font-family: 'Skeleton Sans'; font-style:normal; font-weight:400; font-display:block; size-adjust:79%;
    src:url(data:font/woff2;base64,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)
    format('woff2')
}
:root{
    --font-normal:'Determination Mono','Courier New',monospace;
    --font-ui:'Determination Sans','Courier New',monospace;

    --det:#ff0000; --brv:#fca600; --jus:#ffff00; --knd:#00c000;
    --pat:#42fcff; --int:#003cff; --per:#d535d9;

    --dim-text:#9a9a9a;
    --outline-gaster-color:#7a7a7a; --outline-gaster-lit:#dcdcdc;

    --intro-soul-size:144px; --main-screen-soul-size:120px;

    --gaster-outline:3px; --gaster-neg-outline:-3px;
    --gaster-letter-spacing:0.33em;
    --gaster-font-size:min(66px, 5.8vh)
}

*{
    box-sizing:border-box; margin:0; padding:0;
    font-variant-ligatures: none;
    -webkit-font-feature-settings:"liga" 0,"clig" 0,"calt" 0,"dlig" 0;
    font-feature-settings:"liga" 0,"clig" 0,"calt" 0,"dlig" 0
}

html{height:100%; overscroll-behavior-y:none}
body{
    background:#000000; color:#ffffff;
    font-family:var(--font-normal);
    font-size:30px; line-height:1.55;
    -webkit-font-smoothing:none;
    display:block; min-height:100%; padding:36px 30px 126px; overflow-x:hidden;
    overscroll-behavior-y:none
}

svg{image-rendering:pixelated}

#app{
    width:100%;
    max-width:1260px;
    margin:0 auto;
    position:relative;
    z-index:1
}

#background{
    position:fixed; inset:0; z-index:0;
    width:100%; height:100%; object-fit:cover;
    opacity:0%;
    transition:opacity 1.8s ease-in;
    pointer-events:none;
    background:#000000
}
#background.on{opacity:1}

#main-screen.on,#quiz-screen.on{
    min-height:calc(100vh - 126px);
    min-height:calc(100svh - 126px);
    display:flex; flex-direction:column; justify-content:center
}

.ui{font-family:var(--font-ui); letter-spacing:3px}
.dialogue-asterisk{margin-right:0.55em; color:#ffffff}

.screen{display:none;}
.screen.on{display:block;}

.box{
    border:8px solid #ffffff;
    background:#000000;
    padding:36px 33px;
    position:relative
}
.box.tinted{border-color:var(--accent,#ffffff)}

.soul{color:var(--det)}

.soul-beams{
    position:fixed;
    z-index:39;
    display:none;

    background:var(--det);
    border-style:solid; border-width:0; border-color:#9e0000
}
.soul-beams.on{display:block}

@keyframes soul-hovering{
  0%,100%{transform:translateY(5px)}
  8.3333%{transform:translateY(4px)}
  13.3333%{transform:translateY(3px)}
  18.3333%{transform:translateY(2px)}
  21.6667%{transform:translateY(1px)}
  25%{transform:translateY(0px)}
  26.6667%{transform:translateY(-1px)}
  30%{transform:translateY(-2px)}
  35%{transform:translateY(-3px)}
  38.3333%{transform:translateY(-4px)}
  43.3333%{transform:translateY(-5px)}
  58.3333%{transform:translateY(-4px)}
  63.3333%{transform:translateY(-3px)}
  68.3333%{transform:translateY(-2px)}
  71.6667%{transform:translateY(-1px)}
  75%{transform:translateY(0px)}
  76.6667%{transform:translateY(1px)}
  80%{transform:translateY(2px)}
  83.3333%{transform:translateY(3px)}
  88.3333%{transform:translateY(4px)}
  93.3333%{transform:translateY(5px)}
}
.hovering{animation:soul-hovering 2s steps(1,end) infinite;}

#floating-soul{
    position:fixed; left:50%; top:50%;

    width:var(--intro-soul-size);
    height:var(--intro-soul-size);

    margin-left:calc(var(--intro-soul-size) / -2);
    margin-top:calc(var(--intro-soul-size) / -2);

    z-index:40; opacity:0;
    pointer-events:none;
}
#floating-soul.visible{opacity:1}

#intro-screen.on{
    position:fixed; inset:0; z-index:41;
    display:flex;
    align-items:center;
    justify-content:center;
    pointer-events:auto;
}

#goner-intro-text,
#quiz-screen.gaster #questions-text{
    text-shadow:
        var(--gaster-neg-outline) 0 0 var(--outline-gaster-color),
        var(--gaster-outline) 0 0 var(--outline-gaster-color),
        0 var(--gaster-neg-outline) 0 var(--outline-gaster-lit),
        0 var(--gaster-outline) 0 var(--outline-gaster-lit)
}

@keyframes gaster-ahh-breathing-animation{
    0%,100%{ text-shadow:
        var(--gaster-neg-outline) 0 0 var(--outline-gaster-color),
        var(--gaster-outline) 0 0 var(--outline-gaster-color),
        0 var(--gaster-neg-outline) 0 var(--outline-gaster-color),
        0 var(--gaster-outline) 0 var(--outline-gaster-color)
    }
    50%{ text-shadow:
        var(--gaster-neg-outline) 0 0 var(--outline-gaster-lit),
        var(--gaster-outline) 0 0 var(--outline-gaster-lit),
        0 var(--gaster-neg-outline) 0 var(--outline-gaster-lit),
        0 var(--gaster-outline) 0 var(--outline-gaster-lit)
    }
}

#goner-intro-text{
    position:absolute; left:50%; top:20%; transform:translate(-50%);

    width:max-content; max-width:min(1380px, calc(100vw - 60px)); text-align:left;
    font-size:var(--gaster-font-size); line-height:1.5; min-height:3.2em; color:#ffffff;
    text-transform:uppercase;
    letter-spacing:var(--gaster-letter-spacing);
    white-space:pre-wrap;

    animation:gaster-ahh-breathing-animation 3.4s ease-in-out infinite;
    transition:opacity .24s steps(4);
}
#goner-intro-text.out{opacity:0}

#goner-footer{
    position:absolute; left:0; right:0; bottom:54px;

    display:flex;
    justify-content:center;
    gap:21px;
    align-items:center;
}
#intro-screen.fading #goner-intro-text, #intro-screen.fading #goner-footer{opacity:0; transition:opacity .25s steps(4)}
.tiny{color:#5e5e5e; font-size:23px}

#main-screen{text-align:center}

#main-screen-soul{
    width:var(--main-screen-soul-size);
    height:var(--main-screen-soul-size);

    margin:6px auto 30px;
    opacity:0
}
#main-screen-soul.landed{opacity:1}

#main-screen-box{transition:border-color .3s steps(4)}
#main-screen.staged #main-screen-box{border-color:transparent}
#main-screen.staged h1,
#main-screen.staged .subtitle{opacity:0}
h1,.subtitle{transform:opacity .3s steps(4)}
#title-reveal{opacity:0; transition:opacity .45s steps(6)}
#title-reveal.shown{opacity:1}

h1{font-family:var(--font-ui); font-size:84px; letter-spacing:18px; margin-bottom:15px; font-weight:400}
.subtitle{color:var(--dim-text); font-size:24px; letter-spacing:6px; margin-bottom:12px}

.blurb{max-width:930px; margin:33px auto; text-align:left; color:#e4e4e4}
.blurb p{margin-bottom:18px}

details.method{margin-top:27px; color:#8a8a8a; font-size:26px; text-align:left; max-width:930px; margin-inline:auto}
details.method summary{cursor:pointer; color:#bbbbbb; text-align:center}
details.method p{margin-top:15px}

.type-line{position:relative}
.type-line .ghost{visibility:hidden}
.typewriter-off{visibility:hidden}
.type-line .typed{position:absolute; left:0; top:0; right:0}

#hud{display:flex; align-items:center; gap:21px; margin-bottom:21px}
#hud .label{
    font-family:var(--font-ui); font-size:26px; letter-spacing:3px;
    white-space:nowrap;
    text-shadow:0 3px 5px #000000
}
#completion-bar-track{flex:1; height:30px; border:5px solid #ffffff; padding:5px}
#completion-bar-fill{display:block; height:100%; width:0%; background:var(--det); transition:width .14s steps(4)}

#dialogue-box{margin-bottom:24px}
#questions-text{min-height:3.1em; font-size:39px}
#quiz-screen.altfont #questions-type{font-family:'Skeleton Sans','Determination Mono',monospace}

#answers-box{padding:33px 33px 33px 30px}
#options{position:relative}
.opt{
    display:block; width:100%; text-align:left;    
    background:none; border:none; color:#c9c9c9;
    font-family:var(--font-normal); font-size:36px; line-height:1.45;
    padding:14px 6px 14px 78px;
    cursor:pointer
}
.opt + .opt{margin-top:21px}
.opt.sel{color:#ffffff}
.opt:focus-visible{outline:none}

#soul-selector{
    position:absolute; left:18px; top:0; width:36px; height:36px;
    opacity:0;
    pointer-events:none;
    z-index:2
}
#soul-selector.on{opacity:1}
#soul-selector.leaving{opacity:0; transition:opacity .26s steps(4)}

#options.scale{padding:6px 9px 0}
.scale-extremes{
    color:#9a9a9a; font-size:24px; letter-spacing:3px; margin-bottom:24px;

    display:flex;
    justify-content:space-between;
    align-items:baseline;
}
.scale-row{display:flex; align-items:center}
.pt{
    flex:1 1 0;
    background:none; border:none; cursor:pointer;
    height:69px;
    display:flex;
    align-items:center;
    justify-content:center
}
.pt .dot{
    display:block; width:21px; height:21px;
    background:#000000;
    border:5px solid #5e5e5e
}
.pt:hover .dot{border-color:#c9c9c9}
.pt.sel .dot{opacity:0}
.pt:focus-visible{outline:none}
.scale-labels{
    text-align:center; margin-top:18px;
    min-height:1.6em;

    color:#ffffff; font-size:30px; letter-spacing:3px
}

#quiz-screen.gaster #dialogue-box,
#quiz-screen.gaster #answers-box{border-color:transparent; background:transparent}
#quiz-screen.gaster #hud{visibility:hidden}
#quiz-screen.gaster #question-asterisk{display:none}

#quiz-screen.gaster #questions-text{text-transform:uppercase; letter-spacing:var(--gaster-letter-spacing)}
#quiz-screen.gaster .opt{text-transform:uppercase; letter-spacing:normal}
#quiz-screen.gaster #dialogue-box,
#quiz-screen.gaster #answers-box{padding:0}
#quiz-screen.gaster #questions-text{
    position:fixed; left:50%; transform:translateX(-50%);
    top:calc(20% - 1.5em);

    width:max-content; max-width:min(1380px, calc(100vw - 60px));
    text-align:left;
    white-space:pre-wrap;
    font-size:var(--gaster-font-size);
    line-height:1.5;
    z-index:2;
    animation:gaster-ahh-breathing-animation 3.4s ease-in-out infinite
}

#quiz-screen.gaster #options{
    position:fixed; left:50%; top:50%;
    transform:translate(-50%, -50%);
    width:max-content;
    text-align:left;
    z-index:2;

    opacity:1; transition:opacity .26s steps(4)
}
#quiz-screen.gaster #options.entering,
#quiz-screen.gaster #options.leaving{opacity:0}
#quiz-screen.gaster .opt{
    display:block; width:100%; margin:0;
    padding:15px 9px 15px 84px;
    color:#c9c9c9;
    font-size:var(--gaster-font-size)
}
#quiz-screen.gaster .opt.sel{color:#ffffff}
#quiz-screen.gaster #soul-selector{width:52px; height:52px}
#quiz-screen.gaster #question-footer{
    position:fixed; left:0; right:0; bottom:72px; margin:0;
    justify-content:center;
    z-index:2
}

#question-footer{
    display:flex; justify-content:space-between; align-items:center;
    margin-top:27px;
    gap:15px;
    flex-wrap:wrap
}
#controls-hint{order:1}
#back-button{order:2}
#next-button{order:3; display:none}

#results-header{text-align:center; padding:12px 0 6px}
#results-soul{width:192px; height:192px; margin:9px auto 27px}
#monster-soul{
    width:192px; height:192px; margin:21px auto 33px;
    color:#ffffff;
    transform:scaleY(-1);
    filter:drop-shadow(0 0 12px #ffffff)
}
.results-trait{font-family:var(--font-ui); font-size:60px; letter-spacing:9px; margin-bottom:9px}
.results-color{font-size:26px; letter-spacing:5px; color:var(--dim-text); margin-bottom:24px}
.results-tag{font-size:33px; color:#eeeeee; max-width:960px; margin:0 auto 9px; font-style:italic;}
.results-conf{font-size:24px; color:#8a8a8a; margin-top:21px;}
.results-conf .dialogue-asterisk{color:#8a8a8a;}

.sections{margin-top:39px; border-top:5px solid #333333; padding-top:30px}
.sections h3{
    font-family:var(--font-ui); font-size:32px; letter-spacing:5px;
    color:var(--accent,#ffffff);
    margin-bottom:18px;
    text-transform:uppercase;
    font-weight: 400px;
}
.sections p{margin-bottom:18px; color:#e2e2e2}
.sections p:last-child{margin-bottom:0}

.row{display:grid; grid-template-columns:225px 1fr 81px; align-items:center; gap:15px; margin-bottom:14px}
.row .soul-name{font-size:26px; letter-spacing:2px}
.row .trait-bar{display:block; height:29px; border:5px solid #2e2e2e; padding:3px; background:#000000}
.row .trait-bar-filling{display:block; height:100%; width:0%; transition:width .55s steps(20)}
.row .percentage{font-size:24px; text-align:right; color:#bbbbbb; font-variant-numeric:tabular-nums}
.row .soul-name-abbreviated{display:none}

#resume-note{color:#e4e4e4; font-size:26px; margin-bottom:18px}

.button{
    font-family:var(--font-ui); font-size:29px; letter-spacing:3px;

    background:#000000; color:#ffffff; border:6px solid #ffffff;
    padding:17px 36px; cursor:pointer; display:inline-block; margin:8px;
}
.button:hover, .button:focus-visible{background:#ffffff; color:#000000; outline:none}
.button.small{font-size:24px; padding:14px 24px; border-width:5px}

.button.ghost{border-color:#5e5e5e; color:#9a9a9a;}
.button.ghost:hover{background:#5e5e5e; color:#000000}

#audio-controller{
    position:fixed; top:16px; right:16px; z-index:50;
    text-align:right; font-family:var(--font-ui)
}
#audio-control-body{
    margin-top:8px; background:#000000;
    border:5px solid #ffffff;
    padding:14px 16px
}
#audio-control-body[hidden]{display:none}

.volume{display:flex; align-items:center; gap:12px; justify-content:flex-end}
.volume + .volume{margin-top:12px}
.volume span{font-size:19px; letter-spacing:2px; color:#c9c9c9; width:5.2em; text-align:left}
.volume input[type=range]{
    -webkit-appearance:none; appearance:none;
    width:170px; height:20px; padding:0; border:4px solid #ffffff;
    background:#000000;
    cursor:pointer;
}
.volume input[type=range]:focus-visible{outline:3px solid var(--det); outline-offset:3px}
.volume input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none; width:12px; height:12px; background:#ffffff;
    border:0;
    border-radius:0
}
.volume input[type=range]::-moz-range-thumb{
    width:12px; height:12px; background:#ffffff;
    border:0;
    border-radius:0
}
.controls-hint{color:#9a9a9a; font-size:23px; text-shadow:0 3px 5px #000000, 0 0 9px #000000}

#credits{
    position:fixed; left:0; right:0; bottom:14px; z-index:3;
    text-align:center; font-size:21px; letter-spacing:1px;
    color:#b4b4b4;

    opacity:0; transition:opacity 1.2s ease-in;
    pointer-events:none;

    text-shadow:0 3px 4px #000000, 0 0 9px #000000
}
#credits.on{opacity:1}
#credits a{color:#b4b4b4; pointer-events:auto}
#credits a:hover{color:#ffffff}

#bsky-link, #mail-link{text-decoration:none}
#bsky-link svg{width:19px; height:18px; vertical-align:-3px; fill:#b4b4b4}
#bsky-link:hover svg{fill:#0085ff}

#mail-link svg{width:20px; height:15px; vertical-align:-2px; fill:#b4b4b4}
#mail-link:hover svg{fill:#ffffff}

#credits-card, #contact-card{max-width:780px; margin:auto}
#credits-card p, #contact-card p{margin-bottom:18px; color:#e4e4e4; text-align:left}
.footer{
    text-align:center; margin-top:33px; color:#a8a8a8;
    font-size:23px; line-height:1.6; text-shadow:0 3px 5px #000000, 0 0 9px #000000;
}

#share-overlay, #credits-overlay, #contact-overlay{
    position:fixed; inset:0; z-index:60;
    background:rgba(0,0,0,0.9);
    
    display:none; align-items:center; justify-content:center;
    padding:20px;
    overflow:auto
}
#share-overlay.on, #credits-overlay.on, #contact-overlay.on{display:flex}
#share-card{
    background:#000000; border:6px solid #ffffff; padding:18px 18px 14px;
    width:min(92vw, 500px);
    text-align:center;
    margin:auto
}
#share-image-card{width:100%; height:auto; display:block; image-rendering:pixelated}
#share-row{margin-top:14px; display:flex; gap:9px; justify-content:center; flex-wrap:wrap}
#share-note{color:#8a8a8a; font-size:20px; margin-top:9px; min-height:22px}

#room-between{position:fixed; inset:0; z-index:70; background:#000000; display:none}
#room-between.on{display: block;}

#room-between-art{
    position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
    height:min(92vh, 720px); aspect-ratio:252/387
}
#room-between-art svg{width: 100%; height: 100%; display: block;}
#room-between-hitbox{position: absolute;}

#sections-spread{position: relative;}
#room-between-token{
    --egg:7px;

    position: absolute; right: 6%; bottom:calc(100% + 5px);
    width:calc(var(--egg)*6); height:calc(var(--egg)*7);
    pointer-events:none
}
#room-between-token[hidden]{display:none}
#room-between-token svg{width:100%; height:100%; display:block}

#room-between-veil{
    position:fixed; inset:0; z-index:80; background:#000000;
    opacity:0; transition:opacity .9s ease-in;

    pointer-events:none
}
#room-between-veil.on{opacity:1; pointer-events:auto}

#deltarune-text-box{
    --deltabox:min(3.05px, calc((100vw - 44px) / 289));

    position:absolute; left:50%; bottom:17vh; transform:translateX(-50%);
    width:calc(var(--deltabox)*289); height:calc(var(--deltabox)*76);

    background:#000; border:calc(var(--deltabox)*2) solid #fcfefc;
    box-shadow:inset 0 0 0 var(--deltabox) #acaeb4;
    padding:calc(var(--deltabox)*8) calc(var(--deltabox)*16);
    font-size:calc(var(--deltabox)*16);
    display:none;
}
#deltarune-text-box.on{display:block}
#him-dialogue{
    font-family:var(--font-normal); font-size:1em; line-height:1.5;

    color:#ffffff;
    white-space:pre-wrap
}
.corner-flourish{position:absolute; width:calc(var(--deltabox)*14); height:calc(var(--deltabox)*14); pointer-events:none}
.corner-flourish svg{width:100%; height:100%; display:block}

.corner-flourish-tl{left:calc(var(--deltabox)*-6); top:calc(var(--deltabox)*-6)}
.corner-flourish-tr{right:calc(var(--deltabox)*-6); top:calc(var(--deltabox)*-6); transform:scaleX(-1)}
.corner-flourish-bl{left:calc(var(--deltabox)*-6); bottom:calc(var(--deltabox)*-6); transform:scaleY(-1)}
.corner-flourish-br{right:calc(var(--deltabox)*-6); bottom:calc(var(--deltabox)*-6); transform:scale(-1)}

#gaster-blackout{position:fixed; inset:0; z-index:200; background:#000000; display:none}
#gaster-blackout.on{display:block}

#special-box{
    --accent:#c9c9c9;
    border-color:#ffffff
}
#special-trait{color:#ffffff}
#special-color, #special-tag{color:#8a8a8a}
#special-box .row .soul-name{color:#6e6e6e}
#special-box .row .percentage{color:#6e6e6e}
.special-text{display:none}
.special-text.on{display:block}

#error-screen .box{border-color:#ff4040}
#error-screen h2{
    font-family:var(--font-ui); color:#ff4040; font-size:36px;
    letter-spacing:5px; margin-bottom:24px; font-weight:400
}
#error-list{font-size:27px}
#error-list li{margin-bottom:21px; list-style:none; color:#ffd0d0}
#error-list .where{color:#ff8080; display:block; font-size:23px; letter-spacing:2px}
#error-list .line{color:#9a9a9a; display:block; margin-top:6px; white-space:pre-wrap}

@media (min-width:1021px) and (max-height:1100px){
    :root{
        --intro-soul-size:120px; --main-screen-soul-size:100px;
        --gaster-outline:2px; --gaster-neg-outline:-2px
    }
    body{font-size:25px; padding:26px 30px 100px}
    h1{font-size:66px; letter-spacing:14px}
    .subtitle{font-size:21px; letter-spacing:5px}
    .blurb{margin:26px auto}
    .blurb p{margin-bottom:14px}
    details.method{font-size:22px; margin-top:22px}
    .box{padding:28px 28px}
    .button{font-size:26px; padding:14px 30px}
    .button.small{font-size:22px; padding:12px 22px}
    #resume-note{font-size:23px}
    #hud{margin-bottom:16px}
    #questions-text{font-size:32px; min-height:3.1em}
    #dialogue-box{margin-bottom:18px}
    #answers-box{padding:26px 26px 26px 24px}
    .opt{font-size:27px}
    .opt + .opt{margin-top:18px}
    .pt{height:64px}
    .scale-labels{font-size:26px}
    .scale-extremes{font-size:17px}
    #question-footer{margin-top:20px}
    .results-trait{font-size:48px; letter-spacing:7px}
    .results-color{font-size:22px}
    .results-tag{font-size:27px}
    .results-conf{font-size:21px}
    #results-soul{width:150px; height:150px; margin:6px auto 20px}
    #monster-soul{width:150px; height:150px; margin:16px auto 26px}
    .sections{margin-top:30px; padding-top:24px}
    .sections h3{font-size:27px; letter-spacing:4px}
    .row{grid-template-columns:190px 1fr 70px; gap:13px; margin-bottom:12px}
    .row .soul-name{font-size:22px}
    .row .trait-bar{height:25px}
    .row .percentage{font-size:22px}
    .footer{font-size:21px}
    #credits{font-size:18px; bottom:11px}
    #review-list{font-size:23px}
}

@media (min-width:1021px) and (max-height:840px){
    :root{
        --intro-soul-size:100px; --main-screen-soul-size:84px;
        --gaster-outline:2px; --gaster-neg-outline:-2px
    }
    body{font-size:21px; padding:20px 26px 84px}
    h1{font-size:52px; letter-spacing:11px; margin-bottom:11px}
    .subtitle{font-size:18px; letter-spacing:4px; margin-bottom:9px}
    .blurb{margin:20px auto; max-width:820px}
    .blurb p{margin-bottom:11px}
    details.method{font-size:19px; margin-top:17px; max-width:820px}
    details.method p{margin-top:11px}
    .box{padding:22px 24px; border-width:6px}
    .button{font-size:22px; padding:11px 24px; border-width:5px}
    .button.small{font-size:19px; padding:9px 18px; border-width:4px}
    #resume-note{font-size:20px; margin-bottom:13px}
    #hud{margin-bottom:13px; gap:16px}
    #hud .label{font-size:20px}
    #completion-bar-track{height:26px; border-width:4px}
    #questions-text{font-size:27px; min-height:3.1em}
    #dialogue-box{margin-bottom:15px}
    #answers-box{padding:21px 22px 21px 20px}
    .opt{font-size:23px; padding-left:52px}
    .opt + .opt{margin-top:14px}
    .pt{height:54px}
    .scale-labels{font-size:22px; margin-top:13px}
    .scale-extremes{font-size:15px}
    #question-footer{margin-top:16px}
    #soul-selector{width:26px; height:26px}
    .results-trait{font-size:40px; letter-spacing:6px}
    .results-color{font-size:19px; letter-spacing:4px; margin-bottom:18px}
    .results-tag{font-size:23px}
    .results-conf{font-size:19px; margin-top:16px}
    #results-header{padding:8px 0 4px}
    #results-soul{width:118px; height:118px; margin:4px auto 16px}
    #monster-soul{width:118px; height:118px; margin:12px auto 20px}
    .sections{margin-top:24px; padding-top:19px}
    .sections h3{font-size:23px; letter-spacing:3px; margin-bottom:13px}
    .row{grid-template-columns:160px 1fr 62px; gap:11px; margin-bottom:10px}
    .row .soul-name{font-size:19px; letter-spacing:1px}
    .row .trait-bar{height:22px; border-width:4px}
    .row .percentage{font-size:19px}
    .footer{font-size:19px; margin-top:26px}
    #credits{font-size:16px; bottom:9px}
    #review-list{font-size:20px}
}

@media (max-width:1020px){
    :root{
        --gaster-outline:2px; --gaster-neg-outline:-2px;
        --intro-soul-size:108px; --main-screen-soul-size:96px;
        --gaster-font-size:32px
    }
    body{font-size:22px; line-height:1.5; padding:18px 16px 54px}
    .box{padding:20px 17px; border-width:5px}
    h1{font-size:40px; letter-spacing:7px}
    .subtitle{font-size:19px; letter-spacing:4px}
    #goner-intro-text{font-size:32px}
    #quiz-screen.gaster #questions-text{top:16%}
    #quiz-screen.gaster .opt{padding-left:62px}
    #quiz-screen.gaster #soul-selector{width:34px; height:34px}
    #hud .label{font-size:20px}
    #completion-bar-track{height:24px; border-width:4px; padding:4px}
    #questions-text{font-size:25px; min-height:5em}
    .opt{font-size:24px; padding-left:50px; line-height:1.4}
    .opt + .opt{margin-top:16px}
    #answers-box{padding:24px 24px 24px 22px}
    #soul-selector{left:10px; width:26px; height:26px}
    .blurb{margin:24px auto}
    .blurb p{margin-bottom:14px}
    details.method{font-size:20px; margin-top:20px}
    .button{font-size:23px; padding:13px 26px; border-width:5px; letter-spacing:2px}
    .button.small{font-size:20px; padding:11px 18px; border-width:4px}
    #resume-note{font-size:21px}
    .results-trait{font-size:32px; letter-spacing:4px}
    .results-color{font-size:19px; letter-spacing:3px}
    .results-tag{font-size:24px}
    .results-conf{font-size:19px}
    #monster-soul{width:120px; height:120px}
    #results-soul{width:120px; height:120px;}
    .sections{margin-top:28px; padding-top:22px}
    .sections h3{font-size:25px; letter-spacing:3px}
    .row{grid-template-columns:64px 1fr 56px; gap:10px; margin-bottom:11px}
    .row .soul-name{font-size:20px; letter-spacing:1px}
    .row .soul-name-full{display:none}
    .row .soul-name-abbreviated{display:inline}
    .row .trait-bar{height:24px; border-width:4px}
    .row .percentage{font-size:19px}
    .footer{font-size:19px; margin-top:26px}
    .scale-extremes{font-size:14px; letter-spacing:0}
    .scale-labels{font-size:21px}
    #credits{font-size:14px; bottom:9px; letter-spacing:0}
    .pt{height:56px}
    #options.scale{padding:0}
    #review-list{font-size:20px}
    #room-between-token{--egg:5px; right:7%}
}

@media (max-width:430px){
    :root{--gaster-outline:1px; --gaster-neg-outline:-1px;
        --intro-soul-size:96px; --main-screen-soul-size:84px;
        --gaster-font-size:27px
    }
    #goner-intro-text{font-size:27px}
    #quiz-screen.gaster .opt{padding-left:58px}
    #quiz-screen.gaster #soul-selector{width:30px; height:30px}
    h1{font-size:33px; letter-spacing:5px}
    .results-trait{font-size:27px; letter-spacing:3px}
}

@media (max-width:360px){
    :root{--intro-soul-size:84px; --main-screen-soul-size:72px; --gaster-font-size:22px}
    #goner-intro-text{font-size:24px; line-height:1.45}
    #quiz-screen.gaster #questions-text{line-height:1.45}
    #quiz-screen.gaster .opt{padding-left:52px}
    #quiz-screen.gaster #soul-selector{width:28px; height:28px}
    #quiz-screen.gaster #options{top:56%}
    .row{grid-template-columns:58px 1fr 50px; gap:8px}
}

@media (max-height:520px) and (orientation:landscape){
    :root{
        --gaster-outline:1px; --gaster-neg-outline:-1px; --gaster-font-size:25px;
        --intro-soul-size:84px; --main-screen-soul-size:72px
    }
    #goner-intro-text{font-size:26px; min-height:0}
    #quiz-screen.gaster .opt{padding-left:52px; padding-top:8px; padding-bottom:8px}
    #quiz-screen.gaster #soul-selector{width:28px; height:28px}
    #quiz-screen.gaster #question-footer{bottom:16px}
    #goner-footer{bottom:16px}
}

@media (max-width:1020px), (hover:none){
    .controls-hint{display:none}
    .tiny{display:none}
    #goner-footer{justify-content:center}
    #question-footer{justify-content:space-between}
    #back-button{order:0}
    #next-button{display:inline-block}
    #quiz-screen.gaster #question-footer{justify-content:space-between; padding:0 16px}
    #audio-controller{top:10px; right:10px}
    #quiz-screen.on{padding-top:66px}
    #audio-control-body{padding:11px 12px; border-width:4px}
    .volume span{font-size:16px; width:5em}
    .volume input[type=range]{width:130px; height:18px; border-width:3px}
}
@media (prefers-reduced-motion:reduce){*{animation:none !important; transition:none !important}}

/* Simplified Chinese localization */

/* Fusion Pixel Font (TakWolf) — SIL Open Font License 1.1, subset to the glyphs
   this quiz actually uses. 10px design grid: one font pixel = font-size / 10,
   so 20px / 30px / 40px / 60px text lands exactly on the grid. */
@font-face{
    font-family:'Fusion Pixel'; font-style:normal; font-weight:400; font-display:block;
    src:url(data:font/woff2;base64,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)
    format('woff2')
}
/* Same pixel font, cut down to the three marks Determination Mono also covers
   (· — …) but only at half width. Listed first in the Chinese stacks so Chinese
   punctuation keeps its full-width shape; everything else falls through. */
@font-face{
    font-family:'Fusion Pixel Punct'; font-style:normal; font-weight:400; font-display:block;
    src:url(data:font/woff2;base64,d09GMk9UVE8AAALMAAwAAAAAByQAAAJ/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYEUGyAGYABEATYCJAMKBAYFiEAHIBckGAobTwYRVZQFBD8PY8dEZsjGiRTTL+GbbsF6PHy/3//WPvd8MUmYeTKJ4v0nxBOJISSGKh5pXhkaQ1J9AdAkfKDUjvQspuXGKlA5mmP4CuXzf+9OuAZQuK74OwmFCY+1Qetr9scGCijBcOFP58AESjiNsl3It31DprGQSXJeZjYScoiI/UAt5/+e6a3821vWWva04fyPEc0vm4qI2qbekxMmLJo+duuKXYvXnfxUusqkafZsIk4nOSK3DCz9bb0UfrK52n5s/5Muv6fk353D/3ceog+Owo/HJ+P4qvUC1Xr1iyXL1mxRKUOpBBTFq7iiTKYC98cVwUMk+vkvgFuDw/Ka/5PXxBgExNd0H4MSEgq0KgRaZRNQqVIKSrRyv1RiXLe06s37N68FgEBw6tjY47sa5nyrLIp38Lb2IXOl/1f+zWtQSCAoOFC1G1xjBJWKuDXjCvazgYx6NxUiV2EvFsIce5HUu47CXjeQrYl6lGmNrSi3Jg6hUn3cJatQbU48QY1VKaPWsLQOda6mE8+sd6aoxi6O4iZlhOYwsIcgi7I8gY/p/SMfe5fTPI+zpSDk01wN83YU0P/cFRmLQniwGvkgiXENjzSKoaU6NcPshUjhmymTnJWzcv44OY6zK8j3N+XFOS9JlWWA2eYIDyLTjLZ7jELIoiK1EX1qhtz6dIYYLY3ryOeNSnFZIo4/VMG3zsfbcH8o68IutglvQ4/TFWIXgZPiM1u0ZMiBInRQCghpFDJxvMAyRAnSS5B+kvqRqO+U1BI9QpuwnH5hiYywfO4r+6mC5UeWEJhZjlLhclxvb+8td99d+kDpmv1qepDu/1vSqXj2/4jbWXGA6W8KXQAAAAA=)
    format('woff2')
}
/* ZCOOL KuaiLe / 站酷快乐体 (OFL 1.1) — subset to one question's worth of glyphs.
   Stands in for Skeleton Sans in the author's font joke below: rounded, casual and
   very much not a pixel font, which is the whole point. */
@font-face{
    font-family:'ZCOOL KuaiLe'; font-style:normal; font-weight:400; font-display:block; size-adjust:88%;
    src:url(data:font/woff2;base64,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)
    format('woff2')
}

:root{
    --font-normal:'Fusion Pixel Punct','Determination Mono','Fusion Pixel','PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;
    --font-ui:'Fusion Pixel Punct','Determination Sans','Fusion Pixel','PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;
    --gaster-letter-spacing:0
}

html:lang(zh-CN) *{letter-spacing:0 !important}
html:lang(zh-CN) body{overflow-wrap:anywhere}
html:lang(zh-CN) h1{line-height:1.2}
html:lang(zh-CN) .blurb,
html:lang(zh-CN) details.method,
html:lang(zh-CN) .sections{line-break:strict}
html:lang(zh-CN) .sections h3{font-weight:400}

/* Pixel text keeps the original's hard-edged rendering (body sets font-smoothing:none).
   Below roughly 1.6x the design grid Chinese strokes start dropping out, so the few
   very small labels get antialiasing back. */
html:lang(zh-CN) .scale-extremes,
html:lang(zh-CN) #credits,
html:lang(zh-CN) .volume span{-webkit-font-smoothing:antialiased}

/* The author's meta joke: one question is set in a visibly different font. The English
   original swaps Determination Mono for Skeleton Sans — a smooth, casual face against
   the pixel body text — so the Chinese swaps in a rounded handwriting face for the same
   effect, and turns antialiasing back on so its curves survive. */
html:lang(zh-CN) #quiz-screen.altfont #questions-type{
    font-family:'Skeleton Sans','ZCOOL KuaiLe','PingFang SC','Microsoft YaHei',sans-serif;
    -webkit-font-smoothing:antialiased
}

html:lang(zh-CN) .footer .author-handle{color:#c8c8c8; text-decoration:underline}
html:lang(zh-CN) .footer .author-handle:hover{color:#ffffff}

@media (max-width:1020px){
    html:lang(zh-CN) .row .soul-name-full{display:inline}
    html:lang(zh-CN) .row .soul-name-abbreviated{display:none}
}
