body[data-community]{--monty-box: 48px;--monty-inset: 12px;--monty-peek: 40px; padding-bottom: calc(var(--monty-box) + var(--monty-inset) + 8px + env(safe-area-inset-bottom,0px))}@media (max-width: 600px){body[data-community]{--monty-box: 44px;--monty-inset: 4px;--monty-peek: 30px}}.community-launcher{position: fixed;z-index: 8;right: max(var(--monty-inset,12px),env(safe-area-inset-right,0px));bottom: max(var(--monty-inset,12px),env(safe-area-inset-bottom,0px));font-family: var(--font);color: var(--ink); transition: transform 280ms cubic-bezier(.23,1,.32,1),opacity 280ms cubic-bezier(.23,1,.32,1)} .community-launcher[data-away]:not([open]){transform: translateX(calc(100% + var(--monty-inset,12px) + 8px));pointer-events: none;transition-duration: 160ms;transition-timing-function: cubic-bezier(.4,0,1,1)} .community-launcher[data-peek]:not([data-away],[open]){transform: translateX(var(--monty-peek,40px))} .community-launcher:is([data-away],[data-peek]):has(> .community-trigger:focus-visible){transform: none;opacity: 1;pointer-events: auto} .community-launcher[open]{z-index: 35}.community-launcher[hidden],.community-editing .community-launcher{display: none} body:has(:is(input,textarea,select,[contenteditable="true"]):focus:not(.community-launcher *)) .community-launcher{display: none}.community-trigger{position: relative;display: flex;align-items: center;justify-content: center;width: var(--monty-box,48px);height: var(--monty-box,48px);padding: 0;border-radius: 12px;cursor: pointer;list-style: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation}.community-trigger::-webkit-details-marker{display: none}.community-trigger::marker{content: ""}.community-mascot-wrap{position: relative;display: block;width: calc(var(--monty-box,48px) - 4px);height: calc(var(--monty-box,48px) - 4px);transform-origin: 50% 82%;transition: transform 160ms cubic-bezier(.23,1,.32,1); filter: drop-shadow(0 1px 1px rgb(23 63 52 / 22%))}.community-mascot{display: block;width: 100%;height: 100%;image-rendering: pixelated}.community-launcher[data-welcome] .community-mascot-wrap{animation: community-hello 680ms cubic-bezier(.23,1,.32,1) 1} .community-launcher[data-season] .community-mascot-wrap::after{content: "";position: absolute;inset: 0;background: no-repeat 0 0 / 100% 100%;image-rendering: pixelated;pointer-events: none}.community-launcher[data-season="halloween"] .community-mascot-wrap::after{background-image: url(/assets/monty-hat-halloween.svg)}.community-launcher[data-season="winter"] .community-mascot-wrap::after{background-image: url(/assets/monty-hat-winter.svg)}.monty-heart{position: absolute;top: 6%;left: 30%;width: 14px;height: 12px;background: url(/assets/monty-heart.svg) no-repeat 0 0 / 100% 100%;image-rendering: pixelated;pointer-events: none;animation: monty-heart-rise 900ms cubic-bezier(.23,1,.32,1) both}.monty-heart[data-spot="1"]{left: 52%;top: 2%;animation-delay: 90ms}.monty-heart[data-spot="2"]{left: 14%;top: 14%;animation-delay: 180ms}.monty-heart[data-spot="3"]{left: 42%;top: -4%;animation-delay: 270ms}@keyframes monty-heart-rise{0%{opacity: 0;transform: translateY(4px) scale(.6)}20%{opacity: 1;transform: translateY(0) scale(1)}100%{opacity: 0;transform: translateY(-30px) scale(1)}}@keyframes monty-heart-fade{0%,100%{opacity: 0}20%,70%{opacity: 1}} .community-caption{position: absolute;top: 50%;right: calc(100% + 2px);padding: 3px 9px;border: 1px solid var(--line);border-radius: 5px;background: var(--paper);box-shadow: 0 2px 0 rgb(23 63 52 / 8%);color: var(--ink);font-size: 12px;font-weight: 600;line-height: 1.35;text-align: center;white-space: nowrap;opacity: 0;transform: translateY(-50%);transition: opacity 120ms ease-out;pointer-events: none}@media (hover: hover) and (pointer: fine){.community-trigger:hover .community-caption{opacity: 1}}.community-trigger:focus-visible .community-caption{opacity: 1}.community-launcher[open] .community-caption{opacity: 0}.community-panel{position: absolute;right: 0;bottom: calc(100% + 12px);width: min(360px,calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height: calc(100vh - 140px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height: min(640px,calc(100dvh - 120px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overflow-y: auto;overscroll-behavior: contain;padding: 24px;border: 1px solid var(--ink);border-radius: 12px;background: var(--ink);color: var(--paper);box-shadow: 0 10px 32px rgb(23 63 52 / 20%),0 2px 0 rgb(23 63 52 / 12%);text-align: left}.community-panel p{margin: 0}.community-panel .community-kicker{max-width: calc(100% - 20px);margin: 0 12px 10px 0;color: #d5e3c8;font-size: 12px;line-height: 1.5}.community-panel h2{margin: 0 0 10px;color: var(--paper);font-family: var(--font);font-size: 25px;font-weight: 700;line-height: 1.15;letter-spacing: -.5px}.community-panel .community-description{margin-bottom: 16px;font-size: 14px;line-height: 1.55;color: #d5e3c8} .community-help[hidden],.community-panel .community-help [hidden]{display: none}.community-panel .community-help-label{display: block;margin-bottom: 6px;color: var(--paper);font-size: 13px;font-weight: 600}.community-help-search{box-sizing: border-box;width: 100%;min-height: 44px;padding: 10px 12px;border: 1px solid rgb(255 254 248 / 45%);border-radius: 5px;background: rgb(255 254 248 / 8%);color: var(--paper);font: inherit;font-size: 15px}.community-help-search{appearance: none;-webkit-appearance: none}.community-help-search::-webkit-search-decoration,.community-help-search::-webkit-search-results-button,.community-help-search::-webkit-calendar-picker-indicator{display: none}.community-help-search::placeholder{color: rgb(255 254 248 / 62%)}.community-help-search:focus-visible{outline: 2px solid #bde394;outline-offset: 2px}.community-panel .community-help-heading{margin: 14px 0 6px;color: #d5e3c8;font-size: 12px;letter-spacing: .02em}.community-panel .community-help-egg{position: relative;margin: 12px 0 4px;padding: 10px 12px;border: 1px solid rgb(255 254 248 / 45%);border-radius: 5px;background: rgb(255 254 248 / 10%);color: var(--paper);font-size: 14px;line-height: 1.5}.community-help-questions{margin: 0;padding: 0;list-style: none}.community-help-item{appearance: none;display: flex;flex-direction: column;gap: 2px;width: 100%;min-height: 44px;padding: 9px 10px;border: 0;border-top: 1px solid rgb(255 254 248 / 14%);background: transparent;color: var(--paper);font: inherit;font-size: 14px;line-height: 1.4;text-align: left;cursor: pointer}.community-help-item small{color: #d5e3c8;font-size: 11px}.community-help-item:hover{background: rgb(255 254 248 / 8%)}.community-panel .community-help-empty{margin-top: 10px;color: #d5e3c8;font-size: 13px;line-height: 1.5}.community-help-more,.community-help-back,.community-help-reveal{appearance: none;min-height: 44px;padding: 6px 0;border: 0;background: transparent;color: var(--paper);font: inherit;font-size: 13px;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.community-help-answer{margin-top: 2px}.community-panel .community-help-source{margin: 2px 0 0;color: #d5e3c8;font-size: 12px}.community-panel .community-help-question{margin: 4px 0 8px;font-size: 16px;font-weight: 700;line-height: 1.35}.community-help-question:focus{outline: none}.community-help-body{max-height: 40vh;overflow-y: auto;font-size: 14px;line-height: 1.6}.community-help-body p{margin: 0 0 10px}.community-help-body{overflow-x: auto}.community-help-body table{width: 100%;margin: 0 0 10px;border-collapse: collapse;font-size: 12px}.community-help-body :is(th,td){padding: 4px 6px 4px 0;border-bottom: 1px solid rgb(255 254 248 / 18%);text-align: left;vertical-align: top}.community-help-body :is(ul,ol){margin: 0 0 10px;padding-left: 18px}.community-help-reveal,.community-help-open{display: inline-flex;align-items: center;min-height: 44px;margin-right: 16px;font-size: 14px;font-weight: 600}.community-guide{margin-top: 16px;border-top: 1px solid rgb(255 254 248 / 22%)}.community-guide > summary{display: flex;align-items: center;min-height: 44px;font-size: 14px;font-weight: 600;cursor: pointer}.community-guide ul{margin: 0 0 4px;padding-left: 18px;font-size: 14px;line-height: 1.5}.community-guide li{margin: 0}.community-guide a{display: inline-flex;align-items: center;min-height: 36px}.community-guide a[aria-current="page"]{color: #d5e3c8;text-decoration: none;cursor: default}.community-panel .community-feedback-title{margin: 14px 0 4px;padding-top: 12px;border-top: 1px solid rgb(255 254 248 / 22%);font-size: 14px;font-weight: 700}.community-panel .community-feedback-description{margin-bottom: 12px;font-size: 13px;line-height: 1.5;color: #d5e3c8}.community-panel :is(input,summary):focus-visible{outline: 2px solid #bde394;outline-offset: 3px}.community-panel a{color: var(--paper);text-underline-offset: 3px}.community-panel a:hover{color: #d5e3c8}.community-panel .community-discord{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 12px 14px;border: 1px solid var(--paper);border-radius: 5px;background: var(--paper);color: var(--ink);font-size: 15px;font-weight: 600;text-decoration: none;transition: transform 120ms cubic-bezier(.23,1,.32,1)}.community-panel .community-discord:hover{background: var(--selected);color: var(--ink)}.community-discord span{font-size: 20px;line-height: 1}.community-panel .community-note{margin-top: 9px;color: #d5e3c8;font-size: 12px;line-height: 1.5}.community-email{display: flex;flex-wrap: wrap;align-items: center;column-gap: 6px;margin-top: 17px;padding-top: 11px;border-top: 1px solid rgb(255 254 248 / 22%);font-size: 14px}.community-email a,.community-contact{display: inline-flex;align-items: center;min-height: 44px}.community-contact{font-size: 13px}.community-close,.community-dismiss{appearance: none;border: 0;color: var(--paper);font-family: inherit;cursor: pointer;touch-action: manipulation}.community-close{position: absolute;top: 4px;right: 4px;width: 44px;height: 44px;padding: 0;border-radius: 6px;background: transparent;font-size: 26px;line-height: 1}.community-dismiss{display: block;min-height: 44px;margin-top: 6px;padding: 6px 0;background: transparent;font-size: 12px;text-decoration: underline;text-underline-offset: 3px}.community-close[hidden],.community-dismiss[hidden]{display: none}.community-close:hover{background: rgb(255 254 248 / 10%)}.community-dismiss:hover{color: #d5e3c8} .community-trigger:focus-visible{outline: 2px solid var(--ink);outline-offset: 1px}.community-panel :is(a,button):focus-visible{outline: 2px solid #bde394;outline-offset: 3px}.community-trigger:focus-visible .community-mascot-wrap{animation: none;transition: none;transform: none}.community-panel :is(a,button):focus-visible{transition: none}@media (hover: hover) and (pointer: fine){.community-trigger:hover .community-mascot-wrap{transform: translateY(-2px) rotate(-6deg)}}.community-trigger:active .community-mascot-wrap{transform: scale(.96)}.community-discord:active{transform: scale(.98)}@keyframes community-hello{0%,100%{transform: none}35%{transform: translateY(-3px) rotate(-8deg)}65%{transform: rotate(4deg)}} @media (max-width: 600px){.community-caption{display: none}.monty-heart{width: 10px;height: 9px}.community-panel{right: 8px;width: min(360px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding: 20px}}@media (prefers-reduced-motion: reduce){.community-launcher[data-welcome] .community-mascot-wrap,.community-mascot-wrap,.community-discord{animation: none;transition: none}.community-trigger:is(:hover,:active) .community-mascot-wrap,.community-discord:active{transform: none}.monty-heart{animation-name: monty-heart-fade} .community-launcher{transition: opacity 160ms linear}.community-launcher[data-away]:not([open]){transform: none;opacity: 0}}@media print{.community-launcher{display: none}body[data-community]{padding-bottom: 0}}
