.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1050}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:70%;padding:20px;box-sizing:border-box;position:relative;transform:translate(-50%,-50%);transition:transform .3s ease-out}.modal-header{padding-bottom:0;border-bottom:0;margin-bottom:0}.modal-header h2{margin:0;color:#333}.modal-body{padding:10px 0;max-height:70vh;overflow-y:auto;text-align:center}.modal-footer{padding-top:10px;border-top:0;text-align:center}.modal-footer button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;outline:none}.modal-footer button:hover{background-color:#0056b3}#app{padding:0;margin:0;height:100vh;display:flex;flex-direction:column}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(6pt,4vw,10pt);box-shadow:0 4px 8px #0000001a;border-radius:10px;box-sizing:border-box}.modal-header,.modal-body{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.modal-footer{display:flex;justify-content:center;align-items:center;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;max-width:1200px;margin:0 auto}.nav-title{margin:0;position:absolute;left:50%;transform:translate(-50%);font-size:16px;text-align:center}.scrollable-container{position:absolute;left:0;right:0;bottom:0;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;padding:10px 20px;box-sizing:border-box}.instructions-container{width:100%;max-width:600px;flex-direction:column;display:flex;box-sizing:border-box;margin-bottom:10px;font-size:clamp(10pt,3vw,12pt)}@keyframes sheen{0%{transform:translate(-150%)}to{transform:translate(150%)}}.sheen-effect:before{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-150%);animation:sheen 3s ease-in-out;animation-fill-mode:forwards;pointer-events:none;z-index:2}.fade-in{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.hidden{opacity:0;transform:translateY(20px)}.shown{opacity:1}.move-left{opacity:0;transform:translate(-100%);transition:opacity .6s ease,transform .6s ease}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:20px;border-radius:5px;max-width:500px;width:100%}.modal-header h2{margin:0}.modal-footer button{padding:10px 20px;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:20px;border-radius:10px;text-align:center;max-width:400px}.correct-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:10px;text-align:center;z-index:1001}.pathology-screen .message{margin:"8px 0px"}.pathology-screen .rule-button{padding:2px;font-size:clamp(6pt,4vw,10pt)}.pathology-screen .rule-message{font-size:clamp(6pt,4vw,10pt)}.pathology-screen .react-grid-placeholder{display:none!important}@media (min-height: 600px){.pathology-screen .message{margin:"8px 0px"}.pathology-screen .rule-button{padding:4px}}@media (min-height: 700px){.pathology-screen .message{margin:"15px 0px"}.pathology-screen .rule-button{padding-top:0;padding-bottom:5px}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.recollection-screen .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.recollection-screen .modal-content{background-color:#fff;padding:20px;border-radius:10px;text-align:center;max-width:400px}.recollection-screen .correct-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:10px;text-align:center;z-index:1001}.accountdatenumberscreen .grid-container{display:grid;grid-auto-rows:minmax(10px,auto);grid-template-columns:auto repeat(auto-fill,minmax(50px,1fr))}.accountdatenumberscreen .grid-cell{padding:2px;line-height:1;border-left:1px solid var(--defaultTextColor);border-top:1px solid var(--defaultTextColor);text-align:center;color:var(--defaultTextColor);white-space:nowrap;overflow:hidden}.accountdatenumberscreen .grid-cell.header-cell{font-weight:700;border:none;text-align:center;color:var(--defaultTextColor)}.accountdatenumberscreen .grid-cell.left-column{text-align:left;padding-left:5px;padding-right:5px}.accountdatenumberscreen .outer-bottom-grid-cell{border-bottom:1px solid var(--defaultTextColor)}.accountdatenumberscreen .outer-right-grid-cell{border-right:1px solid var(--defaultTextColor)}.links-screen .puzzle-container{display:flex;flex-direction:column;align-items:center}.links-screen .message-container{margin:10px 0;text-align:center}.links-screen .puzzle-grid{display:grid;grid-gap:0;justify-content:center;width:max-content;overflow:visible;touch-action:none}.links-screen .puzzle-cell{background-color:#d3d3d3;border:1px solid black;font-size:18px;cursor:pointer;text-align:center;border-radius:0;overflow:visible;-webkit-user-select:none;user-select:none}.halfchance-screen p,.halfchance-screen h1,.halfchance-screen h2,.halfchance-screen h3,.halfchance-screen h4,.halfchance-screen h5,.halfchance-screen h6{color:var(--defaultTextColor)}.halfchance-screen button{outline:none;box-shadow:none}.halfchance-screen button:focus{outline:none;box-shadow:none}.halfchance-screen button:active{outline:none;box-shadow:none}.halfchance-screen html,.halfchance-screen body{touch-action:none;overflow:hidden}.halfchance-screen .resize-dot{width:10px;height:100%;cursor:ew-resize;display:flex;align-items:center;justify-content:center;color:#666}.halfchance-screen .resize-dot:hover{color:#000}.halfchance-screen .resize-dot span{font-size:20px}.halfchance-screen .resize-dot:active{transform:scale(1.2)}.radar-screen .radar-tile{position:relative;perspective:1000px;background-color:#000}.radar-tile.hole-tile{background-color:var(--dark-grey-non-candidate, "black");border:none;pointer-events:none}.radar-screen .radar-tile-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.radar-screen .radar-tile.flipped .radar-tile-inner{transform:rotateX(180deg)}.radar-screen .radar-tile-front,.radar-screen .radar-tile-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.radar-screen .radar-tile-back{transform:rotateX(180deg)}.radar-screen .radar-tile.delayed-flip .radar-tile-inner{animation:delayedFlip .9s ease forwards;animation-delay:var(--animation-delay, 0s)}@keyframes delayedFlip{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}.radar-tile.flipping .radar-tile-back{visibility:hidden}.radar-tile.flipping .radar-tile-front,.radar-tile.flipped .radar-tile-back{visibility:visible}.radar-tile.flipped .radar-tile-front,.digithacker-screen{visibility:hidden}.digithacker-screen.rendered{visibility:visible}.digithacker-screen .tile{position:relative;width:6vh;height:6vh;font-size:2.5vh;display:flex;align-items:center;justify-content:center;border:0px solid black;box-sizing:border-box}.digithacker-screen .tile.edge-top{border-top:2px solid black}.digithacker-screen .tile.edge-bottom{border-bottom:2px solid black}.digithacker-screen .tile.edge-left{border-left:2px solid black}.digithacker-screen .tile.edge-right{border-right:2px solid black}.digithacker-screen .tile-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s ease-in-out var(--tile-delay)}.digithacker-screen .tile.flipping .tile-inner{transform:rotateX(-180deg)}.digithacker-screen .tile.front .tile-inner{transform:rotateX(0)}.digithacker-screen .tile.back .tile-inner{transform:rotateX(-180deg)}.digithacker-screen .tile-front,.digithacker-screen .tile-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:2.5vh}.digithacker-screen .tile-front{background-color:var(--tile-front-color)}.digithacker-screen .tile-back{background-color:var(--tile-back-color);transform:rotateX(180deg)}.digithacker-screen .tile{border:.5px solid black}.comparison-symbol{position:absolute;z-index:1000}.comparison-symbol{width:2vh;height:2vh}.comparison-symbol{position:absolute;width:2vh;height:2vh;background-color:#fff;border:1px solid black;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5vh;color:#000;z-index:1000}.mindpalace-screen .puzzle-container{display:flex;flex-direction:column;align-items:center}.mindpalace-screen .message-container{margin:10px 0;text-align:center}.mindpalace-screen .puzzle-grid{display:grid;grid-gap:0;justify-content:center;width:max-content;touch-action:none}.mindpalace-screen .puzzle-cell{background-color:#d3d3d3;border:1px solid black;font-size:18px;cursor:pointer;text-align:center;border-radius:0;-webkit-user-select:none;user-select:none}.puzzle-container{display:flex;flex-direction:column;align-items:center}.message-container{margin:10px 0;text-align:center}.puzzle-grid{display:grid;grid-gap:0;justify-content:center;width:max-content;touch-action:none}.puzzle-cell{font-size:18px;cursor:pointer;text-align:center;border-radius:50%;-webkit-user-select:none;user-select:none;transition:background-color .6s ease,color .6s ease}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button,.puzzle-grid,.puzzle-cell{-webkit-tap-highlight-color:transparent}@keyframes flip-out{0%{transform:scale(1) rotateX(0);background-color:var(--active-connection-fill);color:var(--active-connection-text)}50%{transform:scale(1.2) rotateX(90deg);background-color:transparent;color:transparent}to{transform:scale(1) rotateX(180deg);background-color:var(--used-cell-fill);color:var(--used-cell-text)}}.cell-flip{animation:flip-out .6s forwards;transform-style:preserve-3d;position:relative}.cell-flip span{display:block;transform:rotateX(180deg)}@keyframes non-question-flip{0%{transform:scale(1) rotateX(0);background-color:var(--active-connection-fill);color:var(--active-connection-text)}50%{transform:scale(1.2) rotateX(0);background-color:var(--used-cell-fill);color:var(--used-cell-text)}to{transform:scale(1) rotateX(0);background-color:var(--used-cell-fill);color:var(--used-cell-text)}}.cell-non-question-flip{animation:non-question-flip .3s forwards}.lettergap-screen .puzzle-container{display:flex;flex-direction:row;width:100%;overflow:hidden;justify-content:center;align-items:stretch;gap:0}.top-container{padding-bottom:10px}.message-section{padding:10px;text-align:center;border-radius:15px 15px 0 0;font-weight:700;color:var(--activeCellMessageColor, black);line-height:50px}.clue-section{position:relative;padding:10px;text-align:center;width:80%;margin:0 auto;border-radius:0 0 15px 15px;background-color:transparent;overflow:hidden}.clue-section span{position:relative;z-index:1;color:var(--defaultTextColor, #555)}.lettergap-screen .tableau-container{position:relative;margin:0;width:100%;max-width:250px;height:100%;border:1.5px solid black;border-right:none;border-radius:15px 0 0 15px;padding:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:14px;box-shadow:none;z-index:1;overflow:hidden;box-sizing:border-box}.lettergap-screen .grid-section{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:auto;height:100%;z-index:2;touch-action:none}.lettergap-screen .grid-container{position:relative;display:grid;grid-template-columns:repeat(auto-fill,var(--tileSize));grid-auto-rows:var(--tileSize);gap:0px;border:1px solid black;box-sizing:border-box}.lettergap-screen .left-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%}.lettergap-screen hr{width:100%;border:none;border-top:1px solid var(--defaultOutlineColor);margin:5px 0}.lettergap-screen .tableau-container div{text-align:left;padding-right:10px;width:90%;overflow:hidden}.lettergap-screen .puzzle-grid{display:grid;grid-gap:0;width:max-content;touch-action:none}.lettergap-screen .tile{position:relative;width:var(--tileSize);height:var(--tileSize)}.lettergap-screen .tile-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s ease-in-out;backface-visibility:hidden}.lettergap-screen .tile.flipping .tile-inner{transform:rotateX(-180deg)}.lettergap-screen .tile.front .tile-inner{transform:rotateX(0)}.lettergap-screen .tile.back .tile-inner{transform:rotateX(-180deg)}.lettergap-screen .tile-front,.lettergap-screen .tile-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--tile-size);font-weight:700}.lettergap-screen .tile-front{background-color:var(--tile-front-color)}.lettergap-screen .tile-back{background-color:var(--tile-back-color);transform:rotateX(180deg)}.lettergap-screen .tile{border:.5px solid black}.lettergap-screen .first-letter-circle{position:relative}.lettergap-screen .first-letter-circle:after{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;border-radius:50%;border:1px solid black;transform:translate(-50%,-50%);pointer-events:none}.lettergap-screen .tile.null{background-color:var(--null-tile-fill-color);visibility:visible;pointer-events:none;display:flex;align-items:center;justify-content:center}@keyframes buttonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.finished-today{animation-name:buttonSpin;animation-timing-function:linear;animation-duration:.35s;animation-delay:var(--animation-delay);animation-iteration-count:4;animation-fill-mode:forwards}@keyframes sheenEffect{0%{transform:skew(-45deg) translate(-150%);opacity:.3}50%{opacity:.5}to{transform:skew(-45deg) translate(250%);opacity:0}}.sheen-container{position:relative;overflow:hidden}.sheen-container .sheen{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background:#fffc;transform:skew(-45deg);pointer-events:none;animation:sheenEffect 2s ease-in-out forwards}@keyframes upDownEffect{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.up-down span{display:inline-block;animation:upDownEffect .5s ease-in-out;animation-fill-mode:forwards}@keyframes buttonPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1;visibility:visible;animation:none}}.pop-animation{visibility:hidden;animation:buttonPop .3s ease-out forwards}.no-animation{visibility:visible;animation:none;transform:scale(1);opacity:1}.menuHidden{opacity:0;transform:translateY(15px);transition:opacity .8s ease,transform .8s ease}.menuFade-in{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.menuShown{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/FamiljenGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/FamiljenGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/FamiljenGrotesk-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/FamiljenGrotesk-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Medium.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Bold.otf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(/fonts/Gotham-MediumItalic.otf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Gotham;src:url(/fonts/Gotham-BoldItalic.otf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:NotoSerif;src:url(/fonts/NotoSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:NotoSerif;src:url(/fonts/NotoSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:NotoSerif;src:url(/fonts/NotoSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:NotoSerif;src:url(/fonts/NotoSerif-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:FamiljenGrotesk;src:url(/fonts/Roboto-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}html,body{overflow:hidden;height:100%;touch-action:none;margin:0;padding:0;position:fixed,}#app{height:100%;display:flex;flex-direction:column;touch-action:none}.scrollable-container{overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch}body{overscroll-behavior:none}.route-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;will-change:transform,opacity;display:flex;justify-content:center;align-items:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.fade-enter{opacity:0;transform:scale(.9)}.fade-enter-active{opacity:1;transform:scale(1);transition:opacity .3s,transform .3s}.fade-exit{opacity:1;transform:scale(1)}.fade-exit-active{opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s}button{outline:none}button,button:focus,input[type=button]:focus,input[type=submit]:focus,a.button:focus{outline:none!important;box-shadow:none!important}button:hover{outline:none!important}button:hover,button:focus{outline:none!important}.custom-links a{color:inherit;text-decoration:underline}.custom-links a:hover{color:var(--modalButtonFillColor)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{overflow:hidden;width:100%;height:100%;margin:0;padding:0;touch-action:none}
