.MysteryComponent_main__aD6Y0{margin:0 auto;min-width:375px;height:100%;overflow:hidden;display:flex}.MysteryComponent_main__aD6Y0.MysteryComponent_portrait__U2H3Q{flex-direction:column}.MysteryComponent_main__aD6Y0.MysteryComponent_landscape__RLxhD{flex-direction:row}.MysteryComponent_panelGroup__CBIFH{flex:1 1;width:100%;height:100%}.MysteryComponent_panel__6AEez{overflow:hidden;display:flex;flex-direction:column;height:100%}.MysteryComponent_detailPanel__on4Hq{display:flex;flex-direction:column;width:100%;height:100%}.MysteryComponent_landscapeBody__82t35{flex:1 1 auto;display:flex;flex-direction:row;overflow-y:scroll}.MysteryComponent_landscapeBody__82t35::-webkit-scrollbar{display:none}.MysteryComponent_dialogueWrapper__PXOdK{overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;background:transparent;transition:max-height .4s ease-in-out}.MysteryComponent_dialogueWrapper__PXOdK.MysteryComponent_landscape__RLxhD{transition:max-width .4s ease-in-out;max-width:50%;max-height:none}.MysteryComponent_resizeHandle__jynhf{background-color:#444;transition:background-color .2s;display:flex;align-items:center;justify-content:center;position:relative}.MysteryComponent_resizeHandle__jynhf:before{content:"";position:absolute;border-radius:2px;background-color:#bbb;transition:background-color .2s}.MysteryComponent_resizeHandle__jynhf:hover{background-color:#555}.MysteryComponent_resizeHandle__jynhf:hover:before{background-color:#ddd}.MysteryComponent_resizeHandle__jynhf:active{background-color:#666}.MysteryComponent_resizeHandle__jynhf:active:before{background-color:#fff}.MysteryComponent_landscape__RLxhD .MysteryComponent_resizeHandle__jynhf{width:24px;cursor:col-resize}.MysteryComponent_landscape__RLxhD .MysteryComponent_resizeHandle__jynhf:before{width:4px;height:40px}.MysteryComponent_portrait__U2H3Q .MysteryComponent_resizeHandle__jynhf{height:24px;cursor:row-resize}.MysteryComponent_portrait__U2H3Q .MysteryComponent_resizeHandle__jynhf:before{width:40px;height:4px}.MysteryComponent_animatedPanel__aMKMn{transition:flex-basis .3s ease-out,flex-grow .3s ease-out,flex-shrink .3s ease-out}.Canvas_canvas__rAmnt{flex:1 1;overflow:hidden;background-color:var(--color-tan-light);position:relative;width:100%;height:100%;min-height:0}.Canvas_panelDragging__qqBuC{pointer-events:none}.Canvas_svg__e9Wc1{width:100%;height:100%}.ZoomControls_zoomControls__xZcIx{position:absolute;top:.25rem;right:.5rem;display:flex;flex-direction:column;gap:.65rem;z-index:10}.ZoomControls_button__8f24x{width:60px;height:60px;border-radius:30px;background-color:rgba(255,255,255,1);border:2px solid #868e96;color:#555;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ZoomControls_button__8f24x:hover:not(:disabled){background-color:rgba(240,240,240,1);transform:scale(1.05);border-color:#495057;color:#495057}.ZoomControls_button__8f24x:active:not(:disabled){transform:scale(.95)}.ZoomControls_button__8f24x:disabled{opacity:.3;cursor:not-allowed}.MenuButton_button__Z24nS{position:absolute;top:.25rem;left:.5rem;width:60px;height:60px;background-color:rgba(255,255,255,1);border:2px solid #000000;border-radius:30px;color:#000000;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:10;line-height:1.5rem}.MenuButton_button__Z24nS:hover{background-color:#f0f0f0;transform:scale(1.05)}.MenuButton_button__Z24nS:active{transform:scale(.95)}.ActionButtons_actionButtons__D5bSy{position:absolute;bottom:.5rem;right:.5rem;display:flex;flex-direction:row;gap:.75rem;z-index:10;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.ActionButtons_actionButtons__D5bSy.ActionButtons_visible__zN418{opacity:1;transform:translateY(0)}.ActionButtons_button__38NRU{width:60px;height:60px;background-color:rgba(255,255,255,1);border:2px solid #000000;border-radius:30px;color:#000000;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2);pointer-events:auto}.ActionButtons_button__38NRU:hover:not(:disabled){background-color:rgba(240,240,240,1);transform:scale(1.05)}.ActionButtons_button__38NRU:active:not(:disabled){transform:scale(.95)}.ActionButtons_button__38NRU:disabled{opacity:.3;cursor:not-allowed}.ActionButtons_dismissButton__4kT72{position:absolute;bottom:.5rem;left:.5rem;width:60px;height:60px;border-radius:30px;background-color:rgba(255,255,255,1);border:2px solid #ef4444;color:#ef4444;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:10;opacity:0;transform:translateY(10px)}.ActionButtons_dismissButton__4kT72.ActionButtons_visible__zN418{opacity:1;transform:translateY(0)}.ActionButtons_dismissButton__4kT72:hover:not(:disabled){background-color:rgba(255,255,255,1);border-color:#dc2626;color:#dc2626;transform:scale(1.05)}.ActionButtons_dismissButton__4kT72:active:not(:disabled){transform:scale(.95)}.ActionButtons_dismissButton__4kT72:disabled{opacity:.3;cursor:not-allowed}.ActionButtons_swapButton__jjp7g{border-color:#4dabf7;color:#4dabf7}.ActionButtons_swapButton__jjp7g:hover:not(:disabled){border-color:#339af0;color:#339af0;background-color:rgba(255,255,255,1)}.ActionButtons_rotateButton__1tc2u{border-color:#ff922b;color:#ff922b}.ActionButtons_rotateButton__1tc2u:hover:not(:disabled){border-color:#f76707;color:#f76707;background-color:rgba(255,255,255,1)}.ActionButtons_swapButtonTop__CySae{position:absolute;bottom:calc(.5rem + 60px + .75rem);right:.5rem;width:60px;height:60px;background-color:rgba(255,255,255,.8);border:2px solid #4dabf7;border-radius:30px;color:#4dabf7;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:10;opacity:0;transform:translateY(10px)}.ActionButtons_swapButtonTop__CySae.ActionButtons_visible__zN418{opacity:1;transform:translateY(0)}.ActionButtons_swapButtonTop__CySae:hover:not(:disabled){background-color:rgba(255,255,255,1);border-color:#339af0;color:#339af0;transform:scale(1.05)}.ActionButtons_swapButtonTop__CySae:active:not(:disabled){transform:scale(.95)}.ActionButtons_button__38NRU.ActionButtons_active__E1_y0,.ActionButtons_swapButtonTop__CySae.ActionButtons_active__E1_y0{background-color:rgba(255,255,255,1);border:3px dashed #1c7ed6}.ActionButtons_button__38NRU.ActionButtons_active__E1_y0:hover{background-color:rgba(255,255,255,1)}.ActionButtons_solveButton__1q54C{min-width:120px;min-height:40px;padding:.25rem 1rem;background-color:#ffffff;border:2px solid #000000;border-radius:4px;color:#000000;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);line-height:1.2;pointer-events:auto}.ActionButtons_solveButton__1q54C:hover:not(:disabled){background-color:#f0f0f0;transform:scale(1.05)}.ActionButtons_solveButton__1q54C:active:not(:disabled){transform:scale(.95)}.ActionButtons_solveButton__1q54C:disabled{opacity:.3;cursor:not-allowed}.ActionButtons_solveButton__1q54C.ActionButtons_solvable__SqG0T{background-color:#FFD700;border-color:#B8860B;animation:ActionButtons_pulseSolvable__9PiFw 1.5s ease-in-out infinite}.ActionButtons_solveButton__1q54C.ActionButtons_solvable__SqG0T:hover:not(:disabled){background-color:#FFC000}.ActionButtons_solveButton__1q54C.ActionButtons_actionPuzzle__VGd4n{background-color:#4dabf7;border-color:#1c7ed6;color:#ffffff;animation:ActionButtons_pulseAction__FIl5U 1.5s ease-in-out infinite}.ActionButtons_solveButton__1q54C.ActionButtons_actionPuzzle__VGd4n:hover:not(:disabled){background-color:#339af0}@keyframes ActionButtons_pulseSolvable__9PiFw{0%,to{box-shadow:0 2px 4px rgba(0,0,0,.2)}50%{box-shadow:0 2px 12px rgba(255,215,0,.6)}}@keyframes ActionButtons_pulseAction__FIl5U{0%,to{box-shadow:0 2px 4px rgba(0,0,0,.2)}50%{box-shadow:0 2px 12px rgba(77,171,247,.6)}}.Detail_detail__lJWsO{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.Detail_content__dLj9F{padding:1rem;flex:1 1;overflow:auto}.Detail_content__dLj9F h2{margin:0 0 1rem;font-size:1.5rem}.Detail_content__dLj9F p{margin:.5rem 0;line-height:1.5;opacity:.85}.Markdown_markdown__AWjKY{color:#2c2416}.Markdown_markdown__AWjKY table{border-collapse:collapse;width:100%;margin:1rem 0;background-color:#fff9f0}.Markdown_markdown__AWjKY th{background-color:#d4b896;color:#2c2416;font-weight:600;padding:.75rem;text-align:left;border:1px solid #c4a876}.Markdown_markdown__AWjKY td{padding:.75rem;border:1px solid #d9c9b0;color:#3d2e1f}.Markdown_markdown__AWjKY img[alt=yearbook]{width:100%;max-width:80px;height:auto;display:block;margin:0 auto}.Markdown_markdown__AWjKY tr:nth-child(2n){background-color:#fdf5e8}.Markdown_markdown__AWjKY tr:hover{background-color:#f0e4d0}.Markdown_markdown__AWjKY p{margin:.5rem 0;line-height:1.6;color:#4a3a2a}.Markdown_markdown__AWjKY h1,.Markdown_markdown__AWjKY h2,.Markdown_markdown__AWjKY h3,.Markdown_markdown__AWjKY h4,.Markdown_markdown__AWjKY h5,.Markdown_markdown__AWjKY h6{margin-top:1.5rem;margin-bottom:.75rem;color:#3d2e1f}.Markdown_markdown__AWjKY ol,.Markdown_markdown__AWjKY ul{margin:.5rem 0;padding-left:2rem}.Markdown_markdown__AWjKY code{background-color:#e8d9c3;color:#5d4a35;padding:.2rem .4rem;border-radius:3px}.Markdown_markdown__AWjKY pre{background-color:#efe2d0;padding:1rem;border-radius:4px;overflow-x:auto}.Markdown_markdown__AWjKY pre code{background-color:transparent;padding:0}.Markdown_gameLink__PLpnL{color:#d97706;text-decoration:underline;cursor:pointer;font-weight:600;transition:color .2s ease}.Markdown_gameLink__PLpnL:hover{color:#b45309;text-decoration:none}.Markdown_gameLinkPlaced__WwBZc{color:#92400e;cursor:pointer;font-weight:400;transition:color .2s ease}.Markdown_gameLinkPlaced__WwBZc,.Markdown_gameLinkPlaced__WwBZc:hover{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.Markdown_gameLinkPlaced__WwBZc:hover{color:#78350f}.Markdown_chainLink__0OKl_{color:#d97706;text-decoration:underline;cursor:pointer;font-weight:600;transition:color .2s ease}.Markdown_chainLink__0OKl_:hover{color:#b45309;text-decoration:none}.Markdown_chainLinkPlaced__7t1U0{color:#92400e;cursor:pointer;font-weight:400;transition:color .2s ease}.Markdown_chainLinkPlaced__7t1U0,.Markdown_chainLinkPlaced__7t1U0:hover{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.Markdown_chainLinkPlaced__7t1U0:hover{color:#78350f}.Markdown_linkDisabled__WQOci{color:#6b7280;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;cursor:not-allowed;font-weight:400;opacity:.6}.MainMenuModal_MainMenuModal__8V4dW{cursor:pointer}.MainMenuModal_backdrop___N7fn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(44,36,22,.6);z-index:1000}.MainMenuModal_modalContainer__5pPK8{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1001;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}.MainMenuModal_modalContainer__5pPK8.MainMenuModal_fadeIn__vd94B{opacity:1}.MainMenuModal_modalContent__Lzp4B{position:relative;width:80vw;max-width:320px;background-color:var(--color-tan-light);border:2px solid var(--color-tan-dark);border-radius:8px;box-shadow:0 8px 32px rgba(44,36,22,.3);padding:1.25rem;pointer-events:all}.MainMenuModal_header__6ak4c{font-size:1.75rem;text-align:center;color:var(--color-tan-heading);border-bottom:2px solid #d4b896;margin-bottom:1.5rem;padding-bottom:1rem}.MainMenuModal_buttonGroup__QQofx{text-align:center;margin-bottom:.5rem}.MainMenuModal_button__3YlTs{display:inline-block;margin:.25rem;padding:.5rem 1.25rem;background-color:#ffffff;border:2px solid var(--color-tan-dark);border-radius:4px;color:var(--color-tan-dark);font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.MainMenuModal_button__3YlTs:hover{background-color:#f0f0f0;transform:scale(1.02)}.MainMenuModal_button__3YlTs:active{transform:scale(.98)}.MainMenuModal_cancelButton__htJxQ{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:16px;background-color:#ffffff;border:2px solid var(--color-tan-dark);color:var(--color-tan-dark);font-size:1rem;line-height:1rem;display:flex;vertical-align:middle;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;margin:0;padding:0}.MainMenuModal_cancelButton__htJxQ:hover{background-color:#f0f0f0;transform:scale(1.05)}.MainMenuModal_cancelButton__htJxQ:active{transform:scale(.95)}.MainMenuModal_footer__xPPL0{border-top:2px solid #d4b896;margin-top:1.5rem;padding-top:1rem;text-align:center;color:var(--color-tan-medium);font-size:1rem}.MainMenuModal_aboutLink__UcasE{color:var(--color-tan-heading);text-decoration:underline;cursor:pointer}.MainMenuModal_aboutLink__UcasE:hover{color:var(--color-tan-dark)}.MainMenuModal_subscribe__r7q1S{margin-top:1.5rem;border-top:2px solid #d4b896;padding-top:1rem;text-align:center;width:100%}.MainMenuModal_subscribeTitle__rpuzI{margin-bottom:.75rem;color:var(--color-tan-heading)}.MainMenuModal_subscribe__r7q1S input{width:60%;padding:.5rem;border:2px solid var(--color-tan-dark);border-radius:4px;margin-right:.5rem;margin-bottom:.5rem;font-size:.9rem}.MainMenuModal_subscribe__r7q1S input::placeholder{color:#999}.MainMenuModal_subscribeSubmit__Ycps0{padding:.5rem 1rem;background-color:#ffffff;border:2px solid var(--color-tan-dark);border-radius:4px;color:var(--color-tan-dark);cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.MainMenuModal_subscribeSubmit__Ycps0:hover{background-color:#f0f0f0}.MainMenuModal_debugTitle__AS32C{border-top:2px dashed #d4b896;margin-top:1rem;padding-top:.75rem;text-align:center;font-size:1rem;color:var(--color-tan-medium)}.MainMenuModal_debug__PU97F{font-size:1rem;color:var(--color-tan-medium);display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.1rem .5rem;gap:.1rem .5rem}.MainMenuModal_debug__PU97F>div{display:contents}.MainMenuModal_debugKey___HMQf{text-align:right}.MainMenuModal_debugValue___bmMs{text-align:left}.MainMenuModal_debugButtonGroup__u18_P{margin-top:1rem;text-align:center}.MainMenuModal_titleOnlyContent__Qaf_4{width:80vw;height:60vh;background-color:var(--color-tan-light);border:4px solid var(--color-tan-dark);border-radius:16px;box-shadow:0 16px 64px rgba(44,36,22,.4);display:flex;align-items:center;justify-content:center;pointer-events:all}.MainMenuModal_titleOnlyHeader__rxHSh{font-size:8vw;text-align:center;color:var(--color-tan-heading);font-weight:700;letter-spacing:.05em}.FloatingText_floatingText__bAYX9{position:fixed;pointer-events:none;font-weight:600;z-index:9999;white-space:nowrap;animation-name:FloatingText_floatToTarget__sfhcf;animation-timing-function:cubic-bezier(.4,0,1,1);animation-fill-mode:forwards}@keyframes FloatingText_floatToTarget__sfhcf{0%{opacity:1;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(var(--delta-x),var(--delta-y))}}