.calendar{background:var(--accent);box-shadow:var(--boxShadow);color:var(--accent);text-align:center;border-radius:15px;width:90px;height:90px;overflow:hidden}.calendarMonth{text-transform:uppercase;background:#e13019;height:26px;font-size:20px;font-weight:700;line-height:28px}.calendarDay{color:var(--text);font-size:46px;font-weight:700;line-height:64px}*{margin:0;padding:0}body{background:var(--background);font-family:var(--fontMain);padding:0 15px 40px}.floatLeft{float:left}.floatRight{float:right}.clear{clear:both}button,#themeSwitch{-webkit-tap-highlight-color:#fff0}a.button,button,input.button{background:var(--buttonIdle);color:var(--accent);cursor:pointer;border:none;border-radius:15px;padding:5px 14px;font-size:16px;font-weight:700;text-decoration:none;transition:background .25s ease-out;display:inline-block}a.button:hover,button:hover,input.button:hover{background:var(--buttonActive);color:var(--accent)}a.button *,button *{pointer-events:none}.buttonPress{background:var(--text)!important}.titleEmoji{margin-bottom:-30px;font-size:68px}.extraPadding{padding-top:20px}.hide{display:none}.textCenter{text-align:center}.width100{width:100%}h1,h2,h3,p,ul,dl{color:var(--text);vertical-align:middle}.headerDetail{color:var(--text2);margin:-10px auto 10px;font-size:16px}.emojiDisplaySmall,#categoryList a.category,#emojiMain ul li a{transition:all .25s ease-out}.emojiDisplaySmall:hover,#categoryList a.category:hover,#emojiMain ul li a:hover{background:var(--accentHover);color:var(--text);box-shadow:0px 0px 8px 0px var(--buttonActive)}h1{text-align:center;justify-content:center;align-items:center;width:100%;height:70px;margin:15px auto;font-size:30px;display:flex}h1.multiline{font-size:26px}h2{text-align:left;margin:20px auto;padding-right:20px}.buttonTopRight{float:right;margin:5px 0 10px}.buttonTopRight .shortText{display:none}@media (width<=480px){.buttonTopRight{float:left}}@media (width<=480px),(width>=760px) and (width<=945px){.buttonTopRight .fullText{display:none}.buttonTopRight .shortText{display:inline}}h3{text-align:left;vertical-align:middle;margin:15px auto}p,ul,dl{margin-bottom:20px;font-size:18px}dl.padded{margin-left:15px}dl dt{margin-bottom:5px;font-size:20px;font-weight:700}dl dd{margin-left:0}dl dd p{margin:5px 0 10px}p{line-height:1.2}a{color:var(--link);text-decoration:underline;transition:color .25s ease-out}a:hover{color:var(--linkHover)}a.emojiLink{white-space:nowrap;word-break:break-word;text-decoration:none}a.emojiLink span{text-decoration:underline}#path{text-align:center;width:100%;margin:-5px 0 10px;font-size:15px;line-height:20px;display:block}.pathEmoji{margin:-5px 0!important}#path span{color:var(--buttonIdle);cursor:default;margin:0 4px}#path a{background:var(--buttonIdle);color:var(--accent);border-radius:15px;margin-top:10px;padding:4px 10px;line-height:16px;text-decoration:none;transition:background .25s ease-out;display:inline-block}#path a:hover{background:var(--buttonActive)}@property --themeDarkAccent{syntax:"<color>";inherits:false;initial-value:#000}@property --themeLightAccent{syntax:"<color>";inherits:false;initial-value:#fff}@property --searchGradient{syntax:"<color>";inherits:false;initial-value:#fff0}:root{--contentMaxWidth:1000px;--fontMain:sans-serif;--borderRadius:25px;--buttonActive:#006de1;--buttonActiveFilter:invert(24%)sepia(34%)saturate(5948%)hue-rotate(200deg)brightness(103%)contrast(101%);--keyboardHintOffset:70px;--link:#006de1;--linkHover:#3898ff;--pageEmojiLeftPadding:20px;--pageEmojiLeftWidth:140px;--searchPaddingLeft:35px;--zSearch:10}:root,:root.light{--accent:var(--themeLightAccent);--accentHover:#eff7ff;--background:#deeaef;--backgroundFilter:invert(100%)sepia(2%)saturate(7%)hue-rotate(64deg)brightness(116%)contrast(93%);--boxShadow:0px 0px 5px 0px #bbb;--buttonIdle:#aaa;--detail:#ccc;--searchIconFilter:invert(72%)sepia(29%)saturate(0%)hue-rotate(228deg)brightness(98%)contrast(88%);--searchPlaceholder:#aaa;--text:#333;--text2:#666;--themeAccentFilter:invert(0%)sepia(0%)saturate(3103%)hue-rotate(141deg)brightness(86%)contrast(87%);--themeAccentRGB:16,16,16;--themeAccent2RGB:255,255,255;--themeButtonRGB:0,109,225;--warningIconBackground:none}@media (prefers-color-scheme:dark){:root{--accent:var(--themeDarkAccent);--accentHover:#00172d;--background:#111;--backgroundFilter:invert(0%)sepia(27%)saturate(3141%)hue-rotate(53deg)brightness(115%)contrast(86%);--boxShadow:0px 0px 5px 0px #313f4c;--buttonIdle:#666669;--detail:#484848;--searchIconFilter:invert(22%)sepia(1%)saturate(0%)hue-rotate(135deg)brightness(89%)contrast(76%);--searchPlaceholder:#454545;--text:#e2e2e2;--text2:#798a99;--themeAccentFilter:invert(100%)sepia(2%)saturate(5507%)hue-rotate(285deg)brightness(138%)contrast(84%);--themeAccentRGB:235,235,235;--themeAccent2RGB:0,0,0;--themeButtonRGB:5,126,255;--warningIconBackground:#111}}:root.dark{--accent:var(--themeDarkAccent);--accentHover:#00172d;--background:#111;--backgroundFilter:invert(0%)sepia(27%)saturate(3141%)hue-rotate(53deg)brightness(115%)contrast(86%);--boxShadow:0px 0px 5px 0px #313f4c;--buttonIdle:#666669;--detail:#484848;--searchIconFilter:invert(22%)sepia(1%)saturate(0%)hue-rotate(135deg)brightness(89%)contrast(76%);--searchPlaceholder:#454545;--text:#e2e2e2;--text2:#798a99;--themeAccentFilter:invert(100%)sepia(2%)saturate(5507%)hue-rotate(285deg)brightness(138%)contrast(84%);--themeAccentRGB:235,235,235;--themeAccent2RGB:0,0,0;--themeButtonRGB:5,126,255;--warningIconBackground:#111}#search{background:var(--accent);box-shadow:var(--boxShadow);box-sizing:border-box;cursor:text;max-width:300px;padding:4px 0px 4px var(--searchPaddingLeft);z-index:var(--zSearch);border-radius:19.5px;margin:20px auto;transition:all .25s ease-out;position:relative;overflow:hidden}#search.active{max-width:min(80vw,800px)!important}#search.resultsActive{padding-bottom:0}#searchKeyboardHint{opacity:.4;z-index:3;height:100%;font-size:28px;line-height:40px;display:none;position:absolute;top:0;right:35px}#searchKeyboardHint.active{display:block}#search.active #searchKeyboardHint{font-size:18px;line-height:38px}#searchIcon{filter:var(--searchIconFilter);background-image:url("data:image/svg+xml,%3Csvg viewBox='-13 -18 125 130' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68.18 79.224c-6.801 4.135-14.783 6.517-23.318 6.517-24.825 0-44.98-20.155-44.98-44.98s20.155-44.98 44.98-44.98 44.98 20.155 44.98 44.98c0 8.535-2.382 16.517-6.517 23.318l16.114 16.114c2.089 2.089 2.089 5.482 0 7.571l-7.573 7.573c-2.089 2.089-5.482 2.089-7.571 0L68.18 79.224zM44.862 13.986c-14.776 0-26.773 11.997-26.773 26.774s11.997 26.773 26.773 26.773 26.774-11.997 26.774-26.773-11.998-26.774-26.774-26.774z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:28px 28px;width:23px;height:23px;transition:all .25s ease-out;position:absolute;top:8px;left:12px}#searchClear{z-index:1;background:0 0;border:none;width:30px;height:30px;transition:transform .25s ease-out;position:absolute;top:4.5px;right:6px;transform:scale(0)}#searchClear.active{transform:scale(1)}#searchClear:hover{cursor:pointer}#searchClear div{background:#e55454;border-radius:10px;width:3px;height:18px;position:absolute;top:6px;left:13.5px}#searchClear div:first-child{transform:rotate(45deg)}#searchClear div:nth-child(2){transform:rotate(-45deg)}#searchGradient{background:linear-gradient(to right,transparent,var(--searchGradient));pointer-events:none;z-index:2;width:40px;height:100%;max-height:41px;transition:--searchGradient .25s ease-out;position:absolute;top:0;right:40px}#searchGradient.keyboardHintOffset{right:var(--keyboardHintOffset)}#searchGradient.themeDark{--searchGradient:var(--themeDarkAccent)}#searchGradient.themeLight{--searchGradient:var(--themeLightAccent)}#searchResults{background:var(--accent);box-sizing:border-box;color:var(--background);left:calc(-1*var(--searchPaddingLeft));width:calc(100% + var(--searchPaddingLeft));z-index:-1;position:relative}#search.resultsActive #searchResults{margin-top:6px}#searchResults a{border-left:3px solid #fff0;border-top:1px solid var(--searchPlaceholder);box-sizing:border-box;color:var(--text);text-overflow:ellipsis;white-space:nowrap;height:50px;padding:5px 100px 5px 60px;font-size:20px;line-height:40px;text-decoration:none;display:block;position:relative;overflow:hidden}#searchResults a.selected{background:var(--accentHover);border-left:3px solid var(--buttonActive)}#searchResults a .resultEmoji{font-size:36px;position:absolute;left:15px}#searchResults a button{background:var(--buttonIdle);color:var(--background);border:none;border-radius:20px;width:90px;height:32px;padding-left:35px;font-size:16px;transition:background .25s ease-out;position:absolute;top:9px;right:8px}#searchResults a button *{pointer-events:none}#searchResults a button:hover{background:var(--buttonActive);cursor:pointer}#searchResults a button div,#buttonCopy div{filter:var(--backgroundFilter);pointer-events:none;background-image:url(/images/icon-copy.svg);background-repeat:no-repeat;background-size:cover;width:18px;height:18px;position:absolute;top:7px;left:14px}#emojiLeft #buttonCopy div{top:5px}#search input{box-sizing:border-box;color:var(--text);background:0 0;border:none;border-radius:40px;width:100%;padding:2px 40px 3px 10px;font-size:22px;font-weight:700;display:block}#search input.keyboardHintOffset{padding-right:var(--keyboardHintOffset)}#search input ::placeholder,#search input::-webkit-input-placeholder{color:var(--searchPlaceholder)}#search input ::placeholder,#search input::placeholder{color:var(--searchPlaceholder)}#search input:focus{outline:none}#themeSwitch{background:var(--buttonIdle);z-index:2;border-radius:32px;width:32px;height:32px;transition:all .25s ease-out;position:absolute;top:0;right:10px;overflow:hidden}#themeSwitch:hover{background:var(--buttonActive);cursor:pointer;transform:scale(1.2)}#themeSwitch:hover #themeMoon div{background:var(--buttonActive)}@supports not (-webkit-touch-callout:none){#themeSwitch:hover #themeMoon{transform:scale(.95)}}#themeMoon{background:var(--background);border-radius:30px;width:22px;height:22px;transition:inherit;position:absolute;top:4px;left:4px;transform:scale(.8)}#themeMoon div{background:var(--buttonIdle);border-radius:20px;width:20px;height:20px;transition:inherit;position:relative;top:-4px;left:-4px}#cookieConsent{background:var(--accent);box-shadow:var(--boxShadow);opacity:0;z-index:20;border-radius:10px;width:320px;height:140px;transition:transform .4s ease-out;position:fixed;top:20px;left:calc(50% - 150px);transform:translateY(-170px)}#cookieConsent.active{opacity:1;transform:translateY(0)}#cookieConsent p{color:var(--text);text-align:center;margin:20px;font-size:22px;font-weight:700}#cookieConsent p button{width:80px;margin:0 15px}#cookieYes{background:var(--buttonActive);opacity:.8}#cookieYes:hover{opacity:1}#overlay{-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:10;width:100%;height:100%;transition:opacity .3s ease-out;position:fixed;top:0;left:0}#overlay.active{opacity:1;pointer-events:auto}#header{max-width:var(--contentMaxWidth);margin:20px auto 0;position:relative}@supports (-webkit-touch-callout:none){@media (width<=430px) and (height<=932px){#header{margin-top:0}}}#local{color:var(--background);text-align:center;text-transform:uppercase;background:#543fef;border-radius:15px;width:80px;padding:2px 0;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;position:absolute;top:30px;left:50px}#local:hover{background:#6a58f8}#emoji{aspect-ratio:540/171;background-image:url(/images/emoji.svg);background-position:50% 0;background-repeat:no-repeat;max-width:180px;margin:0 auto;transition:transform .15s ease-out;display:block;transform:scale(.9)}#emoji:hover{transform:scale(1)}#container{width:100%;position:absolute;top:156px;left:0}#content{max-width:var(--contentMaxWidth);flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}.columnHalf{max-width:calc(var(--contentMaxWidth)/2);flex:1;margin:0 auto;padding:0 20px}@media (width<=760px){.columnHalf{flex-basis:100%}}.contentBox{background:var(--accent);border-radius:var(--borderRadius);box-sizing:border-box;box-shadow:var(--boxShadow);color:var(--text2);margin-bottom:20px;padding:15px}.contentBox h2{float:left;text-align:left;margin:0 0 10px}.emojiList{text-align:center;list-style:none}.emojiList li{vertical-align:middle;display:inline-block}.emojiList li a{border-radius:9px;width:70px;height:70px;margin:5px;line-height:66px}.emojiList li a span{font-size:44px}.emojiList li a p{padding:0 5px;font-size:11px;top:46px}.contentSmall{max-width:calc(var(--contentMaxWidth) - 100px);margin:0 auto}#footer{clear:both;padding-top:40px;font-family:sans-serif}#footer ul{text-align:center;margin-bottom:20px;list-style:none}#footer ul li{display:inline-block}#footer ul li a{background:rgba(var(--themeAccentRGB),.5);color:var(--background);border-radius:15px;width:80px;margin:0 10px;padding:5px 14px;font-size:16px;text-decoration:none;transition:background .2s;display:inline-block}#footer ul li a:hover{background:rgba(var(--themeAccentRGB),.7)}#copyright{color:var(--text);opacity:.5;text-align:center;margin:0 0 10px;font-size:15px}#creationTime{color:var(--text);opacity:.5;text-align:center;font-size:13px}.emojiDisplay{background:var(--accent);box-shadow:var(--boxShadow);text-align:center;border-radius:15px;margin:0 0 10px;text-decoration:none;transition:background .3s;display:inline-block;position:relative}.emojiDisplaySmall{width:109px;height:109px;line-height:109px}.emojiDisplaySmall:hover p{opacity:1}.emojiDisplaySmall span{font-size:64px;transition:transform .25s ease-out;display:block;transform:scale(.8)}.emojiDisplaySmall:hover span{transform:scale(1)}.emojiDisplaySmall p{box-sizing:border-box;color:var(--text);opacity:.8;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:15px;width:100%;height:28px;margin:0;padding:0 10px;font-size:14px;font-weight:700;line-height:28px;transition:all .25s ease-out;position:absolute;bottom:0;left:0;overflow:hidden}.emojiDisplaySmall.alternate p{color:var(--accent)}.emojiDisplayMedium{width:120px;height:120px;font-size:64px;line-height:120px}.emojiDisplayList{margin:8px}.emojiDisplay.alternate{background:var(--text)}.displayToggle{background:var(--text);box-sizing:border-box;z-index:5;border-radius:20px;width:24px;height:24px;transition:border .3s;position:absolute;top:3px;right:3px;overflow:hidden}.displayToggle:hover{cursor:pointer}.displayToggle div{background:linear-gradient(to bottom right,var(--text)50%,var(--accent)50%);border:2px solid var(--accent);box-sizing:border-box;pointer-events:none;border-radius:20px;width:20px;height:20px;transition:border .3s;position:absolute;top:2px;right:2px}.displayToggle.alternate{background:var(--accent)}#categoryList{text-align:center}.categoryDescription{margin:-10px 0 15px}#categoryList a.category{box-sizing:border-box;border-radius:10px;width:230px;margin:10px 9px 8px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}#categoryList a.category:hover .emoji{transform:scale(1)}#categoryList a.category:hover h2{opacity:1}#categoryList a.category:hover h2 span{background:rgba(var(--themeButtonRGB),1)}a.category .categoryId{background:var(--detail);color:var(--text);opacity:.7;border-radius:0 0 5px 5px;width:20px;height:20px;padding:2px;font-size:15px;line-height:19px;position:absolute;top:0;left:15px}a.category .emoji{height:100px;font-size:78px;transition:transform .3s ease-out;display:block;transform:scale(.8)}a.category h2{opacity:.8;text-align:center;transition:opacity .2;margin:-5px 0 10px;font-size:19px}a.category p{background:var(--detail);color:var(--text);opacity:.7;border-radius:20px;margin:0 0 15px;padding:2px 12px;font-size:15px;display:inline-block}#emojiLeft{float:left;padding-right:var(--pageEmojiLeftPadding);width:calc(var(--pageEmojiLeftWidth) - var(--pageEmojiLeftPadding))}#emojiLeft .button{text-align:center;padding:0;text-decoration:none}#emojiLeft .button:hover{color:var(--background)}#emojiLeft>button{margin-top:15px}#buttonCopy{padding-left:34px;position:relative}#buttonCopy div{left:24px;filter:var(--backgroundFilter)!important}#buttonCopy span{height:18px;display:block;overflow-y:hidden}.copyBox{width:100%;height:30px;overflow-x:hidden}.copyBoxPadding{padding:0 10px}.copyBox span{background:var(--accent);border:1px solid var(--buttonIdle);box-sizing:border-box;float:left;text-align:center;white-space:nowrap;border-right:none;border-radius:15px 0 0 15px;width:calc(100% - 30px);height:30px;font-size:14px;line-height:28px;display:block;overflow-x:scroll}.copyBox span::selection{background:var(--buttonActive);color:var(--accent)}.copyBox button{background:var(--buttonIdle);float:right;border:none;border-radius:0 15px 15px 0;width:30px;height:100%;padding:0;transition:background .25s;display:block}.copyBox button:hover{background:var(--buttonActive);cursor:pointer}.copyBox button div{filter:var(--backgroundFilter);background-image:url(/images/icon-copy.svg);background-position:6px 7px;background-repeat:no-repeat;background-size:16px 16px;width:100%;height:100%}.emojiPrevNext{float:left;font-family:system-ui,var(--fontMain);border-radius:20px;width:calc(50% - 5px);height:30px;margin-bottom:20px;padding:0;font-size:20px;line-height:30px;display:block}.emojiNext{margin-left:10px}#emojiMain{float:left;width:calc(100% - var(--pageEmojiLeftWidth))}#emojiMain p{overflow-wrap:anywhere;margin:0 0 20px}#emojiMain ul{margin:0 0 20px;list-style:none}#emojiMain ul li{margin-bottom:10px}#emojiMain ul li a{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;height:44px;line-height:44px;text-decoration:none;display:block;overflow:hidden}#emojiMain ul li a:hover span{transform:scale(1)}#emojiMain ul li a span{box-sizing:border-box;float:left;text-align:center;will-change:transform;width:44px;height:44px;margin:0 5px 0 2px;padding-top:1px;font-size:44px;transition:transform .2s;display:block;transform:scale(.8)}p.warn{background:var(--text);color:var(--background);border-radius:6px;padding:10px 10px 10px 40px;display:inline-block;position:relative}p.warn .icon{background:var(--warningIconBackground);box-sizing:border-box;text-align:center;border-radius:32px;width:32px;height:32px;padding-top:4px;display:inline-block;position:absolute;top:4px;left:4px}.tagList{list-style:none}.tagList li{display:inline-block}.tagList li a{background:var(--accent);color:var(--background);border-radius:15px;margin-right:10px;padding:4px 20px;text-decoration:none;display:inline-block}.tagList li a:hover{opacity:.9}