.mystery-page .page-container{width:100vw;height:100vh;position:relative}.mystery-page .center-content{width:100%;height:100%;padding-left:.6vw;top:-.3vw;display:flex;align-items:center;justify-content:center}.bg-grid-mystery{position:absolute;width:100vw;height:100vh;--line: 1px;--gap-short: 1vw - 1px;--gap-long: 4vw - 1px;background:repeating-linear-gradient(90deg,#a4acaa50 0 calc(var(--line)),transparent calc(var(--line)) calc(var(--line) + var(--gap-short)),#a4acaa50 calc(var(--line) + var(--gap-short)) calc(2 * var(--line) + var(--gap-short)),transparent calc(2 * var(--line) + var(--gap-short)) calc(2 * var(--line) + var(--gap-short) + var(--gap-long))),repeating-linear-gradient(#a4acaa50 0 calc(var(--line)),transparent calc(var(--line)) calc(var(--line) + var(--gap-short)),#a4acaa50 calc(var(--line) + var(--gap-short)) calc(2 * var(--line) + var(--gap-short)),transparent calc(2 * var(--line) + var(--gap-short)) calc(2 * var(--line) + var(--gap-short) + var(--gap-long)));background-position:left top,left top;background-repeat:repeat,repeat;z-index:10}.bg-progress{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0}.locked-container{text-align:center;font-weight:700;font-size:2vh}@keyframes lockedFadeUp{0%{opacity:0;transform:translateY(0) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.locked-enter{animation:lockedFadeUp .3s ease-out both}.progress-ring{position:relative}.progress-track{stroke:#fff}.progress-indicator{stroke:#1e1e1e;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .42s ease}.progress-center{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.locked-percent{font-size:20vh;font-weight:700}.locked-subtitle{margin-top:8px;font-weight:700}.locked-note{margin-top:16px;opacity:.7;font-weight:700}.bibliography{margin-top:15vh;width:40vw;max-height:53vh;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scrollbar-color:#1e1e1e transparent}.bibliography-title{position:absolute;font-size:22vh;line-height:.5;text-transform:uppercase;font-weight:900;-webkit-text-stroke-width:3.5px;-webkit-text-stroke-color:#dfdfdf;color:#1e1e1e;padding:0;z-index:-1}.bibliography-title#on-the-record-of-you{top:18vh;left:-2vw;font-size:15vh}.bibliography-title#about-your-reference{bottom:2vh;right:-1vw;font-size:15vh;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#dfdfdf}.bibliography-list{list-style:none;font-size:1.2vh;font-weight:700}.bibliography-list li{display:flex;align-items:flex-start;line-height:1.4;padding:1vh .5vw;transition:background-color .16s ease}.bibliography-list li:hover{background-color:#fff}.bibliography .bib-index{color:#fff;font-variant-numeric:tabular-nums;min-width:2vw;padding-right:.25vw;text-align:right;font-weight:600;background-color:#1e1e1e;margin-right:.5vw}.bib-note{margin-left:6px;opacity:.7;font-size:.92em}.bibliography a{color:#005eff;text-decoration:none;border-bottom:2px solid rgba(167,199,255,1)}.bibliography a:hover{color:#cfe1ff;border-bottom-color:#cfe1ffe6}@media (max-width: 900px){.mystery-page .page-container{width:86vw;margin-top:6vh;padding:24px 0}.bibliography{padding:16px 18px;margin:16px auto 72px}}
