*{box-sizing:border-box;font-family:Creepster,Arial Black,Arial,sans-serif!important}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;line-height:1.6;margin:0;max-width:100vw;padding:0;width:100%}*,:after,:before,a,body,button,caption,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{font-family:Creepster,Arial Black,Arial,sans-serif!important}.fonts-loaded{font-display:swap}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #4c0065;outline-offset:2px}.alert,.btn,.card,.dropdown-menu,.form-control,.form-label,.list-group,.modal,.nav-link,.navbar,code{font-family:Creepster,Arial Black,Arial,sans-serif!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.recluse{filter:drop-shadow(0 0 2px rgba(191,64,255,.9)) drop-shadow(0 0 6px rgba(191,64,255,.45));overflow:visible;pointer-events:none}.recluse .leg,.recluse .palp{fill:none;stroke:#c86bff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box}.recluse .palp{stroke-width:2.6}.recluse .body{fill:#3b1d0c;stroke:#c86bff;stroke-width:1.6}.recluse .violin{fill:#e9a6ff;filter:drop-shadow(0 0 2px #f0b8ff)}.recluse .eyes{fill:#ffe9ff}.recluse.is-walking .leg-a{animation:recluse-step .22s ease-in-out infinite alternate}.recluse.is-walking .leg-b{animation:recluse-step .22s ease-in-out infinite alternate-reverse}@keyframes recluse-step{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.hanging-spider{height:0;pointer-events:none;position:fixed;right:250px;top:0;width:56px;z-index:900}.hanging-spider__sway{left:0;position:absolute;top:0;transform-origin:28px 0;width:56px}.hanging-spider__thread{background:linear-gradient(180deg,#e6beff40,#e6beffcc);box-shadow:0 0 4px #bf40ffb3;height:100vh;left:27.5px;position:absolute;top:0;transform-origin:top;width:1px;will-change:transform}.hanging-spider__body{left:0;position:absolute;top:0;will-change:transform}.hanging-spider__hit{-webkit-tap-highlight-color:transparent;background:none;border:0;cursor:pointer;display:block;height:56px;padding:0;pointer-events:auto;width:56px}.hanging-spider__hit:focus-visible{border-radius:50%;outline:2px solid #c86bff;outline-offset:2px}@media (max-width:1200px){.hanging-spider{right:16px}}.corner-web{height:220px;pointer-events:none;position:absolute;top:0;width:220px;z-index:1}.corner-web--left{left:0}.corner-web--right{right:0;transform:scaleX(-1)}.corner-web svg{height:100%;overflow:visible;width:100%}.corner-web .silk{fill:none;stroke:#e1b9ff99;stroke-width:1;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(191,64,255,.6))}.corner-web .silk--spiral{stroke-width:.8}.corner-web__spider{-webkit-tap-highlight-color:transparent;background:none;border:0;cursor:pointer;height:24px;left:0;margin:-12px 0 0 -12px;padding:0;pointer-events:auto;position:absolute;top:0;width:24px}.corner-web__spider:focus-visible{border-radius:50%;outline:2px solid #c86bff}@media (max-width:1200px){.corner-web--right{display:none}}@media (max-width:768px){.corner-web{height:130px;width:130px}}.spider-peek{display:inline-flex;isolation:isolate;position:relative}.spider-peek--block{display:flex}.spider-peek__crawler{height:26px;left:50%;margin:-13px 0 0 -13px;opacity:0;pointer-events:none;position:absolute;top:50%;width:26px;will-change:transform,opacity;z-index:2}html[data-motion=hidden] .corner-web,html[data-motion=hidden] .hanging-spider,html[data-motion=hidden] .spider-peek__crawler{display:none!important}