/* An optional note at a quiet moment in the game. */
.feedback-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#06121bdd;backdrop-filter:blur(5px);overscroll-behavior:contain}.feedback-dialog{box-sizing:border-box;width:min(510px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:26px 28px 22px;border:1px solid #82967e;background:#172b32;color:#e6e2c5;box-shadow:7px 7px 0 #030c13;font:16px/1.6 Arial,sans-serif;text-align:left}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.feedback-heading>span{font:11px/1.5 monospace;letter-spacing:2px;color:#a1bca9}.feedback-dialog button{cursor:pointer;border-radius:0}.feedback-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #57756d;background:#213b40;color:#d4dfc5;font:26px/1 Arial,sans-serif}.feedback-dialog h2{font:22px/1.65 Pixel,monospace;color:#ead8aa;margin:0 0 15px;letter-spacing:-.5px}.feedback-description{font:16px/1.65 Arial,sans-serif;color:#b0c4b5;margin:0 0 23px}.feedback-enjoyment{border:0;padding:0;margin:0 0 24px;min-width:0}.feedback-enjoyment legend,.feedback-label{display:block;font:12px/1.6 monospace;letter-spacing:.5px;color:#c3d0b4;margin-bottom:10px}.feedback-enjoyment legend span{font:10px monospace;color:#7f9d90;margin-left:8px}.feedback-enjoyment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.feedback-enjoyment button{min-height:45px;background:#1d383e;border:1px solid #5d7c70;color:#c9dbc0;font:16px Arial,sans-serif}.feedback-enjoyment button[aria-pressed=true]{color:#182e32;background:#c7c69e;border-color:#e0d7ac;box-shadow:inset 0 -3px 0 #869f7f}.feedback-dialog textarea{box-sizing:border-box;display:block;width:100%;min-height:118px;resize:vertical;padding:12px 13px;background:#10232c;border:1px solid #719082;color:#e1e6cd;border-radius:0;font:16px/1.6 Arial,sans-serif;max-height:38vh}.feedback-dialog textarea::placeholder{color:#7d9a91}.feedback-count{text-align:right;color:#83a092;font:11px/1.7 monospace;margin-top:6px}.feedback-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:24px}.feedback-primary,.feedback-secondary{min-height:49px;padding:12px 15px;font:13px/1.6 monospace;border:1px solid #ddcda5;background:#d4c397;color:#1a2c30;box-shadow:3px 3px 0 #05121a}.feedback-secondary{background:none;border-color:#5d7b70;color:#bdd0b5;box-shadow:none}.feedback-primary:hover:not(:disabled){background:#e8d6a8}.feedback-secondary:hover{background:#233e42}.feedback-dialog button:disabled{opacity:.55;cursor:wait}.feedback-dialog button:focus-visible,.feedback-dialog textarea:focus-visible{outline:3px solid #c8ddac;outline-offset:3px}.feedback-dialog h2:focus{outline:none}.feedback-footnote{font:13px/1.6 Arial,sans-serif;color:#8ca99c;margin:23px 0 0;border-top:1px solid #3b5953;padding-top:15px}.feedback-error{font:14px/1.7 Arial,sans-serif;color:#edbaa5;background:#513b3655;border-left:2px solid #ca997f;padding:10px 13px;margin:16px 0 0}
@media(max-width:600px){.feedback-backdrop{padding:16px}.feedback-dialog{padding:21px 21px 19px;max-height:calc(100dvh - 32px)}.feedback-dialog h2{font-size:19px;line-height:1.65}.feedback-description{font-size:15px;margin-bottom:21px}.feedback-heading{margin-bottom:15px}.feedback-actions{gap:10px}.feedback-primary,.feedback-secondary{font-size:12px;padding:12px 10px}.feedback-dialog textarea{min-height:112px}.feedback-footnote{margin-top:20px}}
@media(max-height:500px) and (orientation:landscape){.feedback-backdrop{padding:12px}.feedback-dialog{max-height:calc(100dvh - 24px);padding:18px 24px;width:min(620px,100%)}.feedback-heading{margin-bottom:7px}.feedback-dialog h2{font-size:18px;margin-bottom:9px}.feedback-description{margin-bottom:16px}.feedback-enjoyment{margin-bottom:17px}.feedback-dialog textarea{min-height:95px}.feedback-actions{margin-top:17px}}
@media(prefers-reduced-motion:reduce){.feedback-backdrop{backdrop-filter:none}}
