.emoji-studio-surface{--game-setup-justify:center;--game-setup-align:center;--game-setup-gap:20px;--game-bar-background:#ead09a;--game-bar-ink:#4e371f;--game-bar-border:#8e673b;--game-bar-accent:#b78336;--game-bar-muted:#785c38;--game-bar-logo-filter:none;--game-content-border:0;--game-radius:12px;--game-radius-small:8px;--game-theme-button-radius:12px;--game-theme-button-border:#5d3924;--game-theme-button-hover:#923e2b;--game-theme-button-width:min(100%,240px);--game-theme-button-height:46px;--game-theme-button-padding:10px 22px;--game-theme-button-font-size:16px;--game-theme-button-shadow:0 4px 0 #563c24,0 8px 12px #6d45222b;--game-setup-option-bg:#efcf87;--game-setup-option-ink:#513a20;--game-setup-selected-bg:#627342;--game-setup-selected-ink:#fff1c8;--game-setup-hover-bg:#e2b965;--game-setup-option-radius:9px;--game-result-background:#f5dfa9;--game-result-ink:#50371e;--game-result-title-ink:#50371e}.emoji-studio .game-module-background{background:radial-gradient(#fae7b8 10%,#e8c68d 85%);box-shadow:inset 0 0 70px #99632e4d}.emoji-studio .game-module-decorations{z-index:0}.eq-paper-grain{opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23794d21' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.eq-paper-doodles{position:absolute;inset:0;overflow:hidden}.eq-doodle{opacity:.32;pointer-events:none;width:clamp(65px,13%,180px);position:absolute}.eq-doodle-0{top:25%;left:-2%;rotate:-18deg}.eq-doodle-1{top:14%;right:15%;rotate:13deg}.eq-doodle-2{bottom:12%;right:2%;rotate:15deg}.eq-doodle-3{bottom:12%;left:15%;rotate:-12deg}.eq-doodle-4{width:8%;top:12%;left:8%;rotate:20deg}.eq-doodle-5{top:43%;right:-2%;rotate:-15deg}.emoji-studio .game-play{isolation:isolate;background:0 0;height:100%;position:relative}.emoji-studio .eq-play{justify-content:center;align-items:center;gap:var(--game-content-gap,18px);padding:var(--game-content-padding,20px);background:0 0;border:0;flex-direction:column;display:flex;position:relative;container:game-surface/size}.emoji-studio .game-controls,.emoji-studio .game-module-footer{background-image:linear-gradient(100deg,#fff3ce33,#0000 60%);box-shadow:inset 0 0 0 3px #f8e5b65c,0 3px #79533055}.emoji-studio .eq-prompt{color:#80603b;margin:0;font-size:clamp(10px,2cqh,14px)}.emoji-studio .eq-emoji{aspect-ratio:1.2;outline-offset:-6px;background:#fff0c9;border:10px solid #bc925b;border-radius:7px;outline:2px dashed #ecd4a2;place-items:center;width:clamp(122px,41cqh,280px);margin:0;padding:16px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(50px,21cqh,130px);line-height:1;display:grid;position:relative;rotate:-2deg;box-shadow:inset 0 0 0 3px #644321,inset 0 0 24px #8f5f2952,0 7px #78572c,0 15px 20px #59412333;container-type:inline-size}.emoji-studio .eq-emoji-glyph{background:0 0;justify-content:center;align-items:center;padding:0;font-size:58cqw;line-height:1;display:flex;position:absolute;inset:14%;translate:0 -.025em}.emoji-studio .eq-flag{object-fit:contain;width:100%;height:100%;max-height:23cqh;display:block}.emoji-studio .eq-choices{counter-reset:answer;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;width:min(100%,660px);margin-top:12px;display:grid}.emoji-studio .eq-choices button{counter-increment:answer;color:#fff0cb;min-width:0;min-height:clamp(40px,10cqh,65px);font:650 clamp(14px,3.6cqh,22px)/1.25 var(--sans);overflow-wrap:anywhere;cursor:pointer;background:#526c85;border:3px solid #49361f;border-radius:12px;justify-content:center;align-items:center;padding:11px 33px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #92acc0,0 5px #354455,0 8px 10px #69492330}.emoji-studio .eq-choices button:nth-child(2){background:#82708b;box-shadow:inset 0 0 0 3px #b5a0bb,0 5px #514358,0 8px 10px #69492330}.emoji-studio .eq-choices button:nth-child(3){color:#fff0cb;background:#9a714d;box-shadow:inset 0 0 0 3px #c8a17a,0 5px #60462f,0 8px 10px #69492330}.emoji-studio .eq-choices button:nth-child(4){color:#422e13;background:#d3a53d;box-shadow:inset 0 0 0 3px #f2cb6b,0 5px #6b4d1d,0 8px 10px #69492330}.emoji-studio .eq-choices button:before{content:counter(answer,upper-alpha);aspect-ratio:1;color:#4e3114;background:#f3c85f;border:3px double #795020;border-radius:50%;place-items:center;width:clamp(28px,7cqh,44px);font-weight:750;display:grid;position:absolute;top:50%;left:-10px;translate:0 -50%;box-shadow:0 2px #795020}.emoji-studio .eq-choices button:not(:disabled):hover{filter:brightness(1.08)}.emoji-studio .eq-choices button:disabled:not([data-state]){color:#85765b;opacity:.6;background:#e0d2af;border-color:#b4a17e;box-shadow:inset 0 0 0 3px #eee2c7,0 3px #baa887}.emoji-studio .eq-choices button[data-state=correct]{color:#fff;background:#278342;border-color:#145327;box-shadow:inset 0 0 0 3px #9bdca2,0 5px #145327,0 0 0 3px #b5dfa3}.emoji-studio .eq-choices button[data-state=incorrect]{color:#fff;background:#c43e35;border-color:#81251f;box-shadow:inset 0 0 0 3px #f3a198,0 5px #81251f}.emoji-studio [data-eq-mark]{font-size:clamp(22px,4cqh,30px);font-weight:800;position:absolute;right:9px}.emoji-studio .eq-choices button[data-state=correct] [data-eq-mark]:empty:after{content:"✓"}.emoji-studio .eq-choices button:disabled:not([data-state]):before{color:#85765b;background:#e0d2af;border-color:#aa9876}.emoji-studio .eq-choices button[data-state=correct]:before{color:#145327;background:#d2edc8;border-color:#145327}.emoji-studio .eq-choices button[data-state=incorrect]:before{color:#81251f;background:#f8d0c9;border-color:#81251f}.emoji-studio .eq-next-area{justify-content:center;min-height:46px;display:flex}.emoji-studio [hidden]{display:none!important}.emoji-studio :is(button,select):focus-visible{outline-offset:4px;outline:3px solid #7a4b26}.emoji-studio .game-start-screen{color:#543b20;gap:var(--game-setup-gap,20px)}.emoji-studio .game-setup-heading{flex-direction:column}.emoji-studio .game-category-select:hover{border-color:#50371e}.emoji-studio .game-category-select option{color:#543b20;background:#f8e8c4}.emoji-studio .game-setup-choices .game-filter>label{color:#79532c;font-weight:600}.emoji-studio .game-setup-choices .game-next-button{margin-top:8px}.emoji-studio .game-setup-heading h2{color:#543b20}.eq-studio-intro{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.eq-studio-intro img{aspect-ratio:1;width:clamp(40px,10cqh,80px);rotate:-12deg}.eq-studio-intro img:nth-child(2){width:clamp(50px,13cqh,100px);rotate:8deg}.eq-studio-intro img:nth-child(3){rotate:15deg}.eq-studio-lead{color:#86643c;margin:12px 0 0;font-size:13px}.emoji-studio .game-setup-choices{width:min(100%,500px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:12px 0}.emoji-studio select.game-category-select{appearance:none;color:#543b20;min-height:48px;font:600 15px/1.3 var(--sans);background:#f6dfa8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2379532c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:2px solid #79532c;border-radius:10px;padding:12px 42px 12px 16px;box-shadow:inset 0 0 0 3px #fff0cc,0 3px #a67c3f}.emoji-studio .game-exit-cards a{color:#543b20;background:#f6dfa9;border-color:#b18b50;border-radius:10px;box-shadow:0 3px #b18b5040}.emoji-studio .eq-kicker{color:#9b703f;letter-spacing:.14em;font-size:10px}.emoji-studio .eq-intro{color:#634c31;font-size:clamp(17px,2vw,25px);line-height:1.55}@container game-surface (height<=380px){.emoji-studio .eq-choices{gap:12px 20px;margin-top:0}.emoji-studio .game-setup-choices{padding:12px}.eq-studio-intro{margin-bottom:8px}}@media (width<=700px){.emoji-studio .eq-choices{gap:16px 22px;width:calc(100% - 12px)}.eq-doodle{opacity:.18}.emoji-studio .eq-choices button{padding:10px 23px}}
