:root{--primaryH:220;--primaryS:80%;--primaryL:45%;--primaryColor:hsl(var(--primaryH), var(--primaryS), var(--primaryL));--primaryColorDark:hsl(var(--primaryH), var(--primaryS), calc(var(--primaryL) - 10%));--secondaryColor:#f66;--successColor:#28a745;--dangerColor:#dc3545;--textColor:#000;--textColorLight:#666;--textColorLighter:#999;--fontSizeBase:14px;--numberFontFamily:cursive;--borderColor:#e6e6e6;--formControlBorderColor:#ddd;--formControlHoverBorderColor:#aaa;--cardBorderColor:#e6e6e6;--backgroundColor:#f1f2f5;--cardBackgroundColor:#f6f6f6;--cardHoverBackgroundColor:#eee;--activeBackgroundColor:#1754cf1a;--hoverBorderColor:#d6d6d6;--hoverBackgroundColor:#f6f6f6;--hoverDarkBackgroundColor:#eee;--spacingBase:20px;--headerHeight:60px;--sidebarWidth:260px;--rightSidebarWidth:336px;--footerHeight:120px;--spacingInline:40px;--spacingBlock:30px;--contentMaxWidth:1170px;--layoutPanelGap:5px;--formControlHeight:36px;--mediumFormControlHeight:32px;--smallFormControlHeight:30px;--formControlBorderRadius:4px;--cardBorderRadius:4px;--layoutPanelBorderRadius:6px;--categoryHeaderHeight:65px;--border:1px solid var(--borderColor);--shadow:0 3px 1px #0000000d;--shadow2:0 2px 6px #0000001a;--shadowInner:linear-gradient(180deg, #fff 80%, transparent);--formControlShadow:0 3px 1px #0000000d;--transition:all .3s ease}@media (width<=640px){:root{--spacingInline:var(--spacingBase)}}@font-face{font-family:Icon;src:url(../fonts/icon/icomoon.eot);src:url(../fonts/icon/icomoon.eot?#iefix)format("embedded-opentype"),url(../fonts/icon/icomoon.woff)format("woff"),url(../fonts/icon/icomoon.ttf)format("truetype"),url(../fonts/icon/icomoon.svg#icomoon)format("svg");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--headerHeight) + 20px);scroll-behavior:smooth}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--fontSizeBase);color:var(--textColor);background-color:#eee;line-height:1.6;position:relative}button,input,textarea{font-family:inherit}a{color:var(--textColor);text-decoration:none}code{font-family:verdana}.text-link a,a.text-link{text-decoration:none}.font-base{font-size:14px}.font-large{font-size:16px}.text-light{color:var(--textColorLight)}.text-lighter{color:var(--textColorLighter)}.text-center{text-align:center!important}.cursor-pointer{cursor:pointer}.mt,.mtb{margin-top:10px}.mt2,.mtb2{margin-top:20px}.mt3,.mtb3{margin-top:30px}.mt4,.mtb4{margin-top:40px}.mt5,.mtb5{margin-top:50px}.mb,.mtb{margin-bottom:10px}.mb2,.mtb2{margin-bottom:20px}.mb3,.mtb3{margin-bottom:30px}.mb4,.mtb4{margin-bottom:40px}.mb5,.mtb5{margin-bottom:50px}.w-full{width:100%}.button{height:var(--formControlHeight);border:1px solid var(--formControlBorderColor);border-radius:var(--formControlBorderRadius);color:var(--textColor);vertical-align:middle;white-space:nowrap;box-shadow:var(--formControlShadow);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#fff;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;line-height:1;display:inline-flex}.button:not(.is-plain){cursor:pointer}.button:not(.is-plain):hover{background-color:var(--hoverBackgroundColor)}.button:not(.is-plain):active{box-shadow:inset 0 1px 3px #0000001a}.button.is-disabled{cursor:not-allowed;opacity:.5}.button.is-primary{color:#fff;background-color:var(--primaryColor);box-shadow:0 3px 1px hsla(var(--primaryH),var(--primaryS),var(--primaryL),.2);border:none}.button.is-primary:hover{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.button.is-primary .font-icon,.button.is-primary .icon{color:#fff}.button.is-secondary{color:#fff;background-color:var(--secondaryColor);border:none;box-shadow:0 3px 1px #f663}.button.is-secondary:hover{--hoverColor:#ff3f3f;border-color:var(--hoverColor);background-color:var(--hoverColor)}.button.is-secondary .font-icon,.button.is-secondary .icon{color:#fff}.button.is-md,.button.is-medium{height:var(--mediumFormControlHeight);line-height:var(--mediumFormControlHeight)}.button.is-small{height:var(--smallFormControlHeight);line-height:var(--smallFormControlHeight)}.button.is-narrow{padding-left:10px;padding-right:10px}.button.is-square{width:var(--formControlHeight);padding:0}.button.is-square.is-small{width:var(--smallFormControlHeight)}.button.is-full{width:100%}.button.is-light-icon .font-icon,.button.is-light-icon .icon{color:var(--secondaryColor)}.button.no-shadow{box-shadow:none}.button.is-back:after,.button.is-next:after,.button.is-prev:before{content:"←";color:var(--textColorLighter);font-family:cursive}.button.is-next:after{content:"→"}.button.is-back:after{content:"‹"}.button .font-icon{font-family:Icon}.close-button{--size:24px;width:var(--size);height:var(--size);border-radius:var(--cardBorderRadius);font-size:16px;line-height:var(--size);text-align:center;cursor:pointer;background-color:#fff;border:none;padding:0;display:inline-block}.close-button:after{content:"✕"}.close-button:hover{background-color:var(--backgroundColor)}.icon-font{font-family:Icon}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{min-width:65px;color:hsl(var(--primaryH),var(--primaryS),calc(var(--primaryL) - 20%));text-align:center;background-color:hsl(var(--primaryH),var(--primaryS),calc(var(--primaryL) + 50%));border-radius:3px;padding:0 10px;line-height:26px;display:inline-block}a.tag:hover{background-color:hsl(var(--primaryH),var(--primaryS),calc(var(--primaryL) + 45%))}.tag.has-hash:before,a.tag:before{content:"#";margin-right:2px;display:inline-block}.feature-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=600px){.feature-grid{grid-template-columns:repeat(2,1fr)}}.primary-link,.primary-link a{color:var(--primaryColor)}button.primary-link{background:0 0;border:none}.primary-link a:hover,.primary-link:hover{text-decoration:underline}.feature-card{text-align:center;background-color:var(--cardBackgroundColor);border-radius:10px;padding:20px}.feature-card__icon{margin-bottom:10px;font-size:40px}.feature-card__title{margin:0 0 8px;font-size:18px;font-weight:700}.feature-card__desc{color:var(--textColorLight);margin:0;font-size:14px}.text-list{margin:10px 0;padding-left:1.5em}.text-list li:not(:last-of-type){margin-bottom:8px}.single-emoji{vertical-align:middle;font-size:24px;line-height:1}.button-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.button-emoji-grid.is-large-item{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.button-emoji-grid .button .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-table{border-radius:var(--cardBorderRadius);border:1px solid var(--cardBorderColor);overflow-x:auto}.primary-table table{border-collapse:collapse;width:100%;font-size:14px}.primary-table.is-center td,.primary-table.is-center th{text-align:center}.primary-table td,.primary-table th{text-align:left;border-bottom:1px solid var(--cardBorderColor);height:45px;padding:6px 16px}.primary-table th{white-space:nowrap;background-color:var(--cardBackgroundColor);font-weight:600}.primary-table tbody tr:last-child td,.primary-table tbody tr:last-child th{border-bottom:none}.primary-table tbody tr.bg{background-color:var(--hoverBackgroundColor)}.overlay{z-index:300;opacity:0;visibility:hidden;background-color:#0000004d;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.overlay.is-white{background-color:#ffffff80}.overlay.is-open{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (width>=1000px){.overlay.is-mobile-only{display:none}}.overlay-toggle{display:none;position:fixed;top:-1000px}.overlay-toggle:checked+.overlay{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.section-title{margin:0 0 15px;font-size:16px;font-weight:700;line-height:1}.section-title__hint{font-family:var(--numberFontFamily);color:var(--textColorLighter);font-size:90%;font-weight:400}.section-description{color:var(--textColorLight);margin:0 0 20px;font-size:14px}.hint-count{font-family:var(--numberFontFamily);color:var(--textColorLighter);font-size:13px;font-weight:400}.hint-count:before{content:"("}.hint-count:after{content:")"}.sidebar-block-list{flex-direction:column;gap:16px;display:flex}.sidebar-block-item{border-bottom:1px dotted var(--borderColor);padding-bottom:16px}.sidebar-block-item:last-child{border-bottom:none;padding-bottom:0}.sidebar-block-title{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.sidebar-block-title .text-link{color:var(--textColor);text-decoration:none;transition:color .2s}.sidebar-block-title .text-link:hover{color:var(--primaryColor)}.sidebar-block-summary{color:var(--textColorLight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sidebar-block-meta{color:var(--textColorLighter);font-size:12px}.primary-line{margin:var(--spacingBlock) 0;border:none;border-bottom:2px dotted var(--borderColor);height:0;padding:0}.question-link{vertical-align:middle}.question-link:after{content:"";color:var(--primaryColor);font-family:Icon}.text-ellipsis{text-overflow:ellipsis;overflow:hidden}.nowrap,.text-ellipsis{white-space:nowrap}.code{background-color:#afb8c133;border-radius:4px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:85%}.page-title{border-bottom:var(--border);margin-bottom:30px;padding-bottom:15px;font-size:28px;font-weight:600;line-height:1.25}.cover-card-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.game-start-button{height:auto;min-height:42px;padding:0 40px;font-size:18px}.game-start-button__icon{width:24px;height:24px}.emoji-combo{letter-spacing:.1em}.text-link a,a.text-link{color:var(--textColor)}.text-link a:hover,a.text-link:hover{color:var(--primaryColor);text-decoration:underline}.idiom-grid{grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:10px;display:grid}.list-filter-box{border-bottom:var(--border);border-radius:var(--cardBorderRadius);background-color:var(--cardBackgroundColor);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 20px;line-height:1;display:flex}.category-tag{text-transform:uppercase;letter-spacing:.05em;--catH:0;--catS:0%;--catL:55%;border-radius:3px;padding:4px 8px;font-size:10px}.category-tag.is-baby-shower{--catH:290;--catS:40%;--catL:34%}.category-tag.is-movies{--catH:240;--catS:35%;--catL:29%}.category-tag.is-pop-music{--catH:20;--catS:55%;--catL:33%}.category-tag.is-wedding{--catH:340;--catS:35%;--catL:31%}.category-tag.is-christmas{--catH:140;--catS:35%;--catL:25%}.category-tag.is-daily-life{--catH:170;--catS:30%;--catL:29%}.category-tag.is-music{--catH:20;--catS:55%;--catL:33%}.category-tag.is-riddles{--catH:45;--catS:50%;--catL:30%}.category-tag.is-fairy-tales{--catH:268;--catS:42%;--catL:32%}.category-tag.is-bible{--catH:210;--catS:25%;--catL:28%}.category-tag.is-nursery-rhymes{--catH:95;--catS:40%;--catL:32%}.category-tag.is-st-patricks{--catH:120;--catS:40%;--catL:32%}.category-tag.is-tv-shows{--catH:200;--catS:40%;--catL:30%}.category-tag.is-words{--catH:30;--catS:45%;--catL:32%}.category-tag.is-books{--catH:315;--catS:38%;--catL:30%}.category-tag{color:#fff;background-color:hsl(var(--catH),var(--catS),calc(var(--catL) + 50%))}.main-section,.main-section-alias{padding:var(--spacingBlock) var(--spacingInline)}.main-section+.main-section,.main-section-alias+.main-section{border-top:var(--border)}.main-section+.main-section-alias,.main-section-alias+.main-section-alias{padding-top:20px}.breadcrumb+.main-header,.main-content-section+.main-content-section{margin-top:var(--spacingBlock)}.main-content{max-width:800px;margin-inline:auto}.block-grid{flex-wrap:wrap;gap:25px;display:flex}.block-grid>*{min-width:var(--rightSidebarWidth);flex:1}.article-content{color:#1f2328;word-wrap:break-word;margin-bottom:24px;font-size:15px;line-height:1.7}.article-content p{margin:0 0 16px}.article-content h1,.article-content h2,.article-content h3{margin:30px 0 20px}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child{margin-top:0}.article-content h1{font-size:1.8em}.article-content h1,.article-content h2{border-bottom:1px solid var(--borderColor);padding-bottom:.3em;font-weight:600}.article-content h2{font-size:1.2em}.article-content h3{font-size:1.1em;font-weight:600}.article-content h4{font-size:1em;font-weight:600}.article-content ol,.article-content ul{margin:0 0 16px;padding-left:1.2em}.article-content code{background-color:#afb8c133;border-radius:6px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:85%}.article-content pre{background-color:#f6f8fa;border-radius:6px;margin:0 0 16px;padding:16px;font-size:85%;line-height:1.45;overflow:auto}.article-content pre code{white-space:pre;background-color:#0000;border:0;padding:0;font-size:100%}.article-content blockquote{color:#656d76;border-left:.25em solid var(--borderColor);margin:0 0 16px;padding:0 1em}.article-content a{color:var(--primaryColor)}.article-content a:hover{text-decoration:underline}.article-content table{border-spacing:0;border-collapse:separate;border-radius:var(--cardBorderRadius);border:1px solid var(--cardBorderColor);width:100%;margin:0 0 16px;overflow:hidden}.article-content tbody tr:last-of-type td,.article-content tbody tr:last-of-type th{border-bottom:0}.article-content td,.article-content th{border-bottom:1px solid var(--cardBorderColor);text-align:left;height:45px;padding:2px 16px}.article-content th{background-color:var(--cardBackgroundColor);font-weight:600}.article-content tbody tr:nth-child(2n){background-color:#f6f8fa}.article-content img{max-width:100%}[data-copy-button]{cursor:pointer}.iconfont{font-family:Icon}.block{padding:var(--spacingBase)}.spacing-inline{padding:0 var(--spacingBase)}.error-page[data-v-bd74ccd3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:40px 20px;display:flex}.error-emoji[data-v-bd74ccd3]{margin:0;font-size:72px}.error-code[data-v-bd74ccd3]{color:var(--primaryColor);margin:0;font-size:48px}.error-message[data-v-bd74ccd3]{color:var(--textColorLight);margin:0 0 12px}
