:root{--color-black:#000;--color-deep-gray:#131313;--color-gray-f9:#f9f9f9;--color-gray-f5:#f5f5f5;--color-gray-27:#272727;--color-gray-25:#252525;--color-gray-23:#232323;--color-gray-33:#333;--color-gray-44:#444;--color-gray-44-70:#444444b3;--color-gray-42:#424242;--color-gray-69:#696969;--color-gray-55:#555;--color-gray-77:#777;--color-gray-a0:#a0a0a0;--color-gray-99:#999;--color-gray-fb:#fbfbfb;--color-gray-f0:#f0f0f0;--color-gray-e0:#e0e0e0;--color-gray-e0-70:#e0e0e0b3;--color-gray-d0:#d0d0d0;--color-gray-dd:#ddd;--color-gray-f9de:#f9f9f9de;--color-gray-25d5:#252525d5;--color-blue-primary:#007aff;--color-blue-primary-dark:#0b84ff;--color-blue-0066cc:#06c;--color-blue-66b3ff:#66b3ff;--overlay-light-95:#fafafaf2;--overlay-dark-95:#232323f2;--panel-light-90:#f9f9f9e6;--panel-dark-90:#242424e6;--panel-white-90:#ffffffe6;--color-pink-mid:#ff4da6;--color-pink-light:#ff69b4;--color-white:white;--viewOnlyButtonTextColor:#aaa;--shinyCardOutlineColor:#b4b4b454;--shinyCardTextColor:#c1c1c1;--crackAnimationColor:#ffd93d;-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-callout:none;-webkit-highlight:none;--link-color-light:#0071f9;--link-color-dark:#009aff;--card-color:#fafafa;--instruction-text-color:#000;--instruction-bubble-bg:#eaf0ffeb;--instruction-bubble-stroke:#b4c8e673;--bottomButtonBackgroundHover:#0069d9;--bottomButtonBackgroundActive:#0056b3;--bottomButtonBackgroundHoverDark:#1a91ff;--bottomButtonBackgroundActiveDark:#299fff;--dangerButtonBackground:#ff3b30;--dangerButtonBackgroundHover:#ff2d1b;--dangerButtonBackgroundActive:#e5281d;--dangerButtonBackgroundDark:#ff453a;--dangerButtonBackgroundHoverDark:#ff6159;--dangerButtonBackgroundActiveDark:#ff7a72;--resignButtonBackground:#ff4136;--resignButtonBackgroundHover:#e60000;--resignButtonBackgroundActive:#d30000;--resignButtonBackgroundDark:#c00;--resignButtonBackgroundHoverDark:#b30000;--resignButtonBackgroundActiveDark:#900;--modalOverlayBackground:#0000004d;--modalOverlayBackgroundDark:#00000080;--primaryContainerBackgroundDark:#242424;--menuOverlayBackground:#ffffffed;--panelBackground:#f8f8f8;--panelBackgroundDark:#262626;--inventoryItemBackgroundDark:#2a2a2a;--secondaryTextColorDark:#b0b0b0;--mutedTextColor:#76778788;--mutedTextColorHover:#767787af;--mutedTextColorDark:#767787a9;--mutedTextColorHoverDark:#767787f0;--lightDisabledTextColor2:#aaa;--lightDisabledTextColor:#cecece;--buildInfoTextColor:#9999a8cc;--buildInfoTextColorDark:#9999a8af;--boardCircularButtonBackground:#f0f0f0cc;--boardCircularButtonBackgroundHover:#fafafad9;--boardCircularButtonBackgroundActive:#e6e6e6e6;--boardCircularButtonBackgroundDark:#505050cc;--boardCircularButtonBackgroundHoverDark:#5a5a5ad9;--boardCircularButtonBackgroundActiveDark:#464646e6;--profileSigninTint:#0e76fd;--profileSigninTintDark:#3898ff;--profileConnectedText:#767787c9;--navigationTextMuted:#767787;--iconLinkButtonText:#8f8f9f;--iconLinkButtonTextHover:#808090;--iconLinkButtonTextDark:#8a8a9a;--iconLinkButtonTextHoverDark:#9a9aaa;--notificationBannerShadow:#0000001f;--notificationCloseButtonColor:#cecece;--notificationCloseButtonBackgroundHoverDark:#2a2a2a;--copyBoardButtonColor:#888;--boardBackgroundLight:#fefcf6;--leaderboardRowHoverBackground:#0000000a;--leaderboardRowHoverBackgroundDark:#ffffff0a;--leaderboardLoadingTextColorDark:#afafaf;--leaderboardRatingWinColor:#43a047;--leaderboardRatingLossColor:#e53935;--leaderboardRatingWinColorDark:#69f0ae;--leaderboardRatingLossColorDark:#ff5252;--completedPuzzleIconColor:#4caf50;--badgeBackgroundColor:#e74c3c;--interactiveHoverBackgroundLight:#e8e8e880;--interactiveActiveBackgroundLight:#e0e0e099;--interactiveHoverBackgroundDark:#46464666;--interactiveActiveBackgroundDark:#50505080;--monControlBackgroundLight:#ebebeb80;--monControlBackgroundDark:#1c1c1cd9;--focusBorderColor:#007aff99;--focusShadowColor:#007aff26;--focusBorderColorDark:#0b84ff99;--focusShadowColorDark:#0b84ff26;--selectedBorderShadowColor:#007aff4d;--selectedBorderShadowColorDark:#0b84ff4d;--standardBoxShadow:#0003;--cardBoxShadow:#0000004d;--lightBoxShadow:#00000026;--textShadowLight:#00000080;--textShadowDark:#ffffff4d;--pinkButtonBackgroundActive:#d1477b;--pinkButtonBackgroundDisabled:#ffd1dc;--pinkButtonBackgroundActiveDark:#ff85c0;--pinkButtonBackgroundDisabledDark:#664d57;--color-text-on-pink-disabled:#ccccccc4;--wagerButtonBackground:#1a6b47;--wagerButtonBackgroundHover:#155a3b;--wagerButtonBackgroundActive:#114a31;--wagerButtonBackgroundDark:#218f5e;--wagerButtonBackgroundHoverDark:#25a06a;--wagerButtonBackgroundActiveDark:#29b176;--wagerButtonBackgroundReady:#1a6b47;--wagerButtonBackgroundReadyHover:#155a3b;--wagerButtonBackgroundReadyActive:#114a31;--wagerButtonBackgroundReadyDark:#218f5e;--wagerButtonBackgroundReadyHoverDark:#25a06a;--wagerButtonBackgroundReadyActiveDark:#29b176}@media (prefers-color-scheme:dark){:root{--card-color:#eee;--instruction-text-color:#fff;--instruction-bubble-bg:#1e202ae6;--instruction-bubble-stroke:#ffffff14}}html,body{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;margin:0;padding:0;display:flex;overflow:hidden}body{text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;flex:1;justify-content:center;align-items:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex}.app-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;width:100vw;height:100vh;display:flex}.board-svg{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:none;outline:none;width:100vw;margin:auto;display:block;position:absolute;left:50%;transform:translate(-50%,-50%);transition:none!important;animation:none!important}.board-svg.grid-visible{max-height:min(83vh,100dvh - 69pt);top:52%}.board-svg.grid-hidden{max-height:min(90vh,100dvh - 69pt);top:50.9%}@media (orientation:portrait){.board-svg.grid-hidden{top:51%}.board-svg.grid-visible{max-height:min(83vh,100dvh - 50pt);top:52.5%}@media (height<=547px){.board-svg.grid-hidden{top:52%}.board-svg.grid-visible{top:54.5%}}}.item{-webkit-tap-highlight-color:transparent;pointer-events:none;touch-action:none;outline:none;transform:translate(0,0)}@media (prefers-color-scheme:dark){body{background-color:var(--color-deep-gray);color:var(--color-gray-e0)}a{color:var(--link-color-dark)}}@media (prefers-color-scheme:light){body{background-color:var(--color-white);color:var(--color-black)}a{color:var(--link-color-light)}}a,img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.top-buttons-container{align-items:center;display:flex;position:absolute;top:9pt;right:9pt}@media screen and (height<=500px){.top-buttons-container{top:7pt}}@media screen and (height<=453px){.top-buttons-container{top:5pt}}@media screen and (width<=420px){.top-buttons-container{right:8px}}@media screen and (width<=387px){.top-buttons-container{right:6px}}.small-top-control-buttons{background-color:var(--color-gray-f9de);border-radius:16px;margin-right:8px;display:flex}@media (width<=320px){.small-top-control-buttons{margin-right:5px}}@media (prefers-color-scheme:dark){.small-top-control-buttons{background-color:var(--color-gray-25d5)}}.music-button,.info-button,.more-button,.gem-button{cursor:pointer;height:32px;color:var(--profileConnectedText);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:none;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:visible}:is(.music-button,.info-button,.more-button,.gem-button):disabled{opacity:.5}@media (hover:hover) and (pointer:fine){:is(.music-button,.info-button,.more-button,.gem-button):hover:not(:disabled){color:var(--mutedTextColorHover)}}@media (prefers-color-scheme:dark){.music-button,.info-button,.more-button,.gem-button{color:var(--mutedTextColorDark)}@media (hover:hover) and (pointer:fine){:is(.music-button,.info-button,.more-button,.gem-button):hover:not(:disabled){color:var(--mutedTextColorHoverDark)}}}.music-button,.info-button,.more-button,.gem-button{margin-left:2pt;margin-right:2pt}@media (width<=380px){.music-button,.info-button,.more-button,.gem-button{margin-left:1pt;margin-right:1pt}}.gem-button{margin-right:6pt}@media (width<=380px){.gem-button{margin-right:5pt}}.info-button,.more-button{margin-left:6pt}@media (width<=380px){.info-button,.more-button{margin-left:5pt}}.shiny-card-editing-panel{background-color:var(--panel-white-90);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 20px var(--lightBoxShadow);z-index:1001;-webkit-user-select:none;user-select:none;opacity:0;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 20px;transition:opacity .3s ease-out;display:flex;position:absolute;top:100%;right:0}@media (prefers-color-scheme:dark){.shiny-card-editing-panel{background-color:var(--panel-dark-90);box-shadow:0 4px 20px var(--cardBoxShadow)}}.shiny-card-undo-button{cursor:pointer;text-align:center;background-color:var(--color-gray-f0);height:32px;color:var(--color-gray-69);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:none;border-radius:16px;outline:none;justify-content:center;align-items:center;padding:0 16px;font-size:.88rem;font-weight:888;transition:background-color .3s;display:flex}.shiny-card-undo-button:hover:not(:disabled){background-color:var(--color-gray-e0)}.shiny-card-undo-button:active:not(:disabled){background-color:var(--color-gray-d0)}.shiny-card-undo-button:disabled{opacity:.5}@media (prefers-color-scheme:dark){.shiny-card-undo-button{background-color:var(--color-gray-33);color:var(--color-gray-99)}.shiny-card-undo-button:hover:not(:disabled){background-color:var(--color-gray-44)}.shiny-card-undo-button:active:not(:disabled){background-color:var(--color-gray-55)}}.shiny-card-done-button{cursor:pointer;text-align:center;background-color:var(--color-gray-f0);height:32px;color:var(--color-blue-primary);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:none;border-radius:16px;outline:none;justify-content:center;align-items:center;padding:0 16px;font-size:.88rem;font-weight:888;transition:background-color .3s;display:flex}.shiny-card-done-button:hover{background-color:var(--color-gray-e0)}.shiny-card-done-button:active{background-color:var(--color-gray-d0)}@media (prefers-color-scheme:dark){.shiny-card-done-button{background-color:var(--color-gray-33);color:var(--color-blue-primary-dark)}.shiny-card-done-button:hover{background-color:var(--color-gray-44)}.shiny-card-done-button:active{background-color:var(--color-gray-55)}}
