.st-vocab-game{--vocab-ink:var(--st-ink,#402452);--vocab-paper:var(--st-paper,#fff8ed);--vocab-gold:var(--st-gold,#f6c86a);width:100%;max-width:550px;color:var(--vocab-ink);font:13px/1.4 var(--st-sans,"Nunito_500Medium", Arial, sans-serif);margin-top:16px}.st-vocab-game *,.st-vocab-game :before,.st-vocab-game :after{box-sizing:border-box}.st-vocab-game .st-vocab-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.st-vocab-game .st-vocab-language,.st-vocab-game .st-vocab-progress{align-items:center;gap:8px;font-weight:700;display:inline-flex}.st-vocab-game .st-vocab-language{letter-spacing:.08em;color:#745885}.st-vocab-game .st-vocab-progress-dots{gap:4px;display:inline-flex}.st-vocab-game .st-vocab-progress-dots>span{background:0 0;border:1px solid #967ba1;border-radius:50%;width:8px;height:8px}.st-vocab-game .st-vocab-progress-dots>.is-filled{background:#79528a;border-color:#79528a}.st-vocab-game .st-vocab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-vocab-game .st-vocab-tile{background:linear-gradient(145deg, #fffdf7, var(--vocab-paper));width:100%;min-width:0;min-height:110px;color:var(--vocab-ink);font:inherit;cursor:pointer;touch-action:manipulation;border:1.5px solid #ceb894;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 3px #d8c3a54a,inset 0 1px #fff}.st-vocab-game .st-vocab-tile:hover:not(:disabled){background:#f4ebf6;border-color:#aa7cb9;box-shadow:0 3px #b592bf4a}.st-vocab-game .st-vocab-tile:focus-visible,.st-vocab-game .st-vocab-replay:focus-visible{outline-offset:3px;outline:3px solid #9a6821}.st-vocab-game .st-vocab-tile.is-selected{background:#efe2f3;border-color:#765088;box-shadow:0 0 0 2px #7650882b}.st-vocab-game .st-vocab-tile.is-wrong{background:#fff0e7;border-color:#a45043;box-shadow:0 0 0 2px #a450431a}.st-vocab-game .st-vocab-tile.is-matched,.st-vocab-game .st-vocab-tile.is-matched:hover{color:var(--vocab-ink);opacity:1;cursor:default;background:linear-gradient(140deg,#fff7db,#f4e5be);border-color:#b19350;box-shadow:0 3px #bd9d5033}.st-vocab-game .st-vocab-clue{justify-content:center;align-items:center;width:100%;height:66px;display:flex}.st-vocab-game .st-vocab-clue img{object-fit:cover;border-radius:10px;width:108px;max-width:100%;height:66px;display:block}.st-vocab-game .st-vocab-clue svg{width:52px;height:52px}.st-vocab-game .st-vocab-clue-moon{color:#9575b5;filter:drop-shadow(0 3px 6px #9c7abd22)}.st-vocab-game .st-vocab-clue-star{color:#bc882f;filter:drop-shadow(0 3px 6px #c5933022)}.st-vocab-game .st-vocab-picture-label{font-size:14px;font-weight:700}.st-vocab-game .st-vocab-word{font:600 clamp(22px, 2.4vw, 28px)/1.25 var(--st-serif,"Fraunces_600SemiBold", Georgia, serif);overflow-wrap:anywhere;background:linear-gradient(145deg,#f9f0e3,#efe0c7)}.st-vocab-game .st-vocab-check,.st-vocab-game .st-vocab-wrong-mark{color:#fff8ed;pointer-events:none;background:#765088;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:7px;right:7px}.st-vocab-game .st-vocab-wrong-mark{background:#a45043}.st-vocab-game .st-vocab-sparkles{color:#a67928;pointer-events:none;animation:.65s ease-out both st-vocab-sparkle;display:flex;position:absolute;top:21px;right:18px}.st-vocab-game .st-vocab-footer{justify-content:space-between;align-items:center;gap:9px;margin-top:10px;display:flex}.st-vocab-game .st-vocab-status{color:#6c5576;min-width:0;min-height:36px;font:12px/1.5 var(--st-sans,"Nunito_500Medium", Arial, sans-serif);flex:1;margin:0}.st-vocab-game .st-vocab-replay{min-height:44px;color:var(--vocab-ink);font:700 11px/1.4 var(--st-sans,"Nunito_500Medium", Arial, sans-serif);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:7px 8px;display:inline-flex}.st-vocab-game .st-vocab-replay:hover{background:#eadbbf}@keyframes st-vocab-sparkle{0%{opacity:0;transform:translateY(7px)scale(.7)}45%{opacity:1}to{opacity:.7;transform:translateY(0)scale(1)}}.st-still .st-vocab-game .st-vocab-sparkles,.st-vocab-game.st-still .st-vocab-sparkles,.st-motion-root[data-st-motion=off] .st-vocab-game .st-vocab-sparkles{animation:none}@media (width<=540px){.st-vocab-game{max-width:320px;margin-top:13px}.st-vocab-game .st-vocab-grid{gap:8px}.st-vocab-game .st-vocab-tile{border-radius:12px;gap:4px;min-height:104px;padding:8px}.st-vocab-game .st-vocab-clue{height:57px}.st-vocab-game .st-vocab-clue img{border-radius:7px;width:95px;height:57px}.st-vocab-game .st-vocab-clue svg{width:46px;height:46px}.st-vocab-game .st-vocab-word{font-size:22px}.st-vocab-game .st-vocab-picture-label{font-size:12px}.st-vocab-game .st-vocab-check,.st-vocab-game .st-vocab-wrong-mark{width:22px;height:22px;top:5px;right:5px}}@media (prefers-reduced-motion:reduce){.st-vocab-game *,.st-vocab-game :before,.st-vocab-game :after{transition:none!important;animation:none!important}}