[id^=modal-]{display:none}body.modal-visible{overflow:hidden}.modal-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:layer(modal);background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);overflow:auto}.modal-window.modal-visible{display:block}.modal-window section{margin-bottom:2rem}.modal-window canvas,.modal-window image{max-width:100%;height:auto}.modal-window-inner{color:#fff;max-width:512px;margin:0 auto;padding:0 1rem 4rem}.modal-window-inner details{background:#000}.modal-nav{position:sticky;top:0;padding:1rem;pointer-events:none;z-index:2}.modal-nav *{pointer-events:all}.modal-back,.modal-close{position:relative}.modal-close{float:right}.emoji-drawing{--emoji-col-count:10;--emoji-row-count:10}.emoji-drawing .drawing{background:#fff;transition:.2s ease-in-out;display:inline-grid;align-items:center;justify-content:center;margin:0;padding:0;vertical-align:middle}.emoji-drawing .drawing .drawing-grid{grid-template-columns:repeat(var(--emoji-col-count),1fr);transition:.2s ease-in-out;margin:0;padding:0}.emoji-drawing .drawing button{font-size:inherit;line-height:inherit;display:flex;transition:.2s ease-in-out}.emoji-drawing .drawing button:hover{transform:scale(1.25);z-index:9;box-shadow:0 0 2rem rgba(0,0,0,.75)}.emoji-drawing .button{padding:0}.emoji-palette{overflow:hidden}.emoji-palette section{overflow:auto}.emoji-palette .button.button-emoji{background-color:transparent;font-size:28px;padding:4px;line-height:1;transition:none!important;position:relative}.emoji-palette .button.selected,.emoji-palette .button:hover{background:var(--color-gray2);z-index:2;text-shadow:0 2px 5px rgba(0,0,0,.25);transform:scale(1.2)}.emoji-palette .button:hover{z-index:3}.emoji-palette #palette-search{margin:0 0 0 auto;padding-top:0;padding-bottom:0}.emoji-palette nav a{transition:.4s cubic-bezier(.78,1.96,.43,.88)}.emoji-palette nav a:hover{transform:scale(1.2)}.emoji-palette nav img{width:32px;height:32px;pointer-events:none}@media (prefers-color-scheme:dark){.emoji-palette nav img{filter:brightness(200%)}}