.SyntaxLab-module___M7Ljq__lab{color:#405363;min-height:100vh;font-family:var(--font-fredoka),"Arial Rounded MT Bold",sans-serif;background:radial-gradient(at 90% 5%,#d2ddec,#0000 50%),linear-gradient(#e5f0eb,#f4efdf);padding:24px 30px 45px}.SyntaxLab-module___M7Ljq__lab button{font:inherit;cursor:pointer}.SyntaxLab-module___M7Ljq__lab button:disabled{cursor:default;opacity:.5}.SyntaxLab-module___M7Ljq__lab button:focus-visible{outline-offset:4px;outline:3px solid #705c9e}.SyntaxLab-module___M7Ljq__top{letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:700;display:flex}.SyntaxLab-module___M7Ljq__top a{letter-spacing:0;background:#fff8;border:2px solid #fff9;border-radius:13px;padding:10px 15px;font-size:13px}.SyntaxLab-module___M7Ljq__top>span:last-child{background:#fff8;border-radius:20px;padding:10px}.SyntaxLab-module___M7Ljq__intro{text-align:center;max-width:900px;margin:20px auto}.SyntaxLab-module___M7Ljq__hero{width:250px;margin:auto;position:relative}.SyntaxLab-module___M7Ljq__hero svg{width:100%;animation:4s ease-in-out infinite alternate SyntaxLab-module___M7Ljq__float}.SyntaxLab-module___M7Ljq__hero>span{background:#b8d9f4;border:3px solid #fff9;border-radius:12px;padding:12px 20px;position:absolute;top:25%;left:-45px;rotate:-10deg;box-shadow:0 5px #99b4c6}.SyntaxLab-module___M7Ljq__hero>span:last-child{background:#f1c68c;top:65%;left:auto;right:-65px;rotate:8deg;box-shadow:0 5px #c9ac83}.SyntaxLab-module___M7Ljq__kicker{letter-spacing:2px;color:#7b9193;margin:10px 0;font-size:10px;font-weight:700}.SyntaxLab-module___M7Ljq__intro h1{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(34px,4.5vw,60px);font-weight:800;line-height:1.05}.SyntaxLab-module___M7Ljq__intro em{color:#a585a4;font-style:normal}.SyntaxLab-module___M7Ljq__intro>p:not(.SyntaxLab-module___M7Ljq__kicker){margin:20px 0;font-size:19px;line-height:1.5}.SyntaxLab-module___M7Ljq__intro>small{color:#8b9483;margin:25px;font-size:12px;display:block}.SyntaxLab-module___M7Ljq__intro>svg{width:200px}.SyntaxLab-module___M7Ljq__levels{justify-content:center;gap:20px;margin:25px 0;display:flex}.SyntaxLab-module___M7Ljq__levels button{color:#637684;background:#fff9;border:3px solid #fff9;border-radius:18px;padding:15px 20px;font-size:21px;font-weight:700}.SyntaxLab-module___M7Ljq__levels button[aria-pressed=true]{background:#e3eee0;border-color:#9fbab7;box-shadow:0 5px #9fbab7}.SyntaxLab-module___M7Ljq__levels small{margin-top:6px;font-size:11px;font-weight:400;display:block}.SyntaxLab-module___M7Ljq__cta{color:#655745;background:#eec384;border:3px solid #fff2d0;border-radius:16px;padding:14px 23px;transition:translate .15s;box-shadow:0 5px #b89c75;font-size:14px!important;font-weight:700!important}.SyntaxLab-module___M7Ljq__cta:not(:disabled):hover{translate:0 -3px}.SyntaxLab-module___M7Ljq__secondary{color:#627c82;background:#fff8;border:2px solid #bacbc8;border-radius:13px;padding:11px 16px;font-size:12px!important}.SyntaxLab-module___M7Ljq__game{max-width:1350px;margin:25px auto}.SyntaxLab-module___M7Ljq__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.SyntaxLab-module___M7Ljq__heading h1{margin:0;font-size:32px;font-weight:700}.SyntaxLab-module___M7Ljq__instructions{align-items:center;gap:20px;max-width:1050px;margin:8px 0 20px;display:flex}.SyntaxLab-module___M7Ljq__instructions svg{flex-shrink:0;width:90px}.SyntaxLab-module___M7Ljq__instructions p{background:#fff7;border-radius:15px;margin:0;padding:14px 20px;font-size:13px;line-height:1.6}.SyntaxLab-module___M7Ljq__instructions strong{font-weight:700;display:block}.SyntaxLab-module___M7Ljq__boardScroll{background:#fffaeb;border:3px solid #e0d8c0;border-radius:21px;overflow:auto;box-shadow:0 6px #c7bfa6}.SyntaxLab-module___M7Ljq__board{min-width:calc(var(--words)*105px + 40px);padding:22px 20px 15px}.SyntaxLab-module___M7Ljq__wordRow{grid-template-columns:repeat(var(--words),minmax(0,1fr));z-index:2;gap:5px;display:grid;position:sticky;top:0}.SyntaxLab-module___M7Ljq__wordRow button{color:#655b4e;overflow-wrap:anywhere;background:#fffdf5;border:2px solid #eee3c9;border-bottom:5px solid #dbcfb0;border-radius:10px;min-height:76px;padding:10px 5px 14px;font-size:19px;font-weight:600}.SyntaxLab-module___M7Ljq__wordRow small{color:#afa18c;margin-bottom:5px;font-size:9px;font-weight:400;display:block}.SyntaxLab-module___M7Ljq__wordRow .SyntaxLab-module___M7Ljq__chosen{background:#eadff1;border-color:#b49ac7}.SyntaxLab-module___M7Ljq__analysisRow{border-top:1px dashed #e2d8bf;margin-top:13px;padding-top:7px}.SyntaxLab-module___M7Ljq__analysisRow>p{text-transform:uppercase;letter-spacing:1.5px;color:#aaa08b;margin:0 0 6px;font-size:9px}.SyntaxLab-module___M7Ljq__lanes{grid-template-columns:repeat(var(--words),minmax(0,1fr));grid-auto-rows:42px;gap:6px 3px;display:grid}.SyntaxLab-module___M7Ljq__bar{border:2px solid #fff9;border-bottom:4px solid color-mix(in srgb,var(--color),#53616b 20%);background:var(--color);color:#485665;border-radius:9px;align-items:center;gap:2px;min-width:0;animation:.2s SyntaxLab-module___M7Ljq__place;display:flex;box-shadow:0 2px 4px #5555550b}.SyntaxLab-module___M7Ljq__bar>span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.SyntaxLab-module___M7Ljq__bar button{color:inherit;background:0 0;border:0;min-width:17px;padding:3px;font-size:15px}.SyntaxLab-module___M7Ljq__bar .SyntaxLab-module___M7Ljq__handle{touch-action:none;cursor:ew-resize;background:#ffffff20;height:100%;padding:3px 4px}.SyntaxLab-module___M7Ljq__remove{opacity:.6}.SyntaxLab-module___M7Ljq__bar.SyntaxLab-module___M7Ljq__correct{outline-offset:1px;outline:2px solid #81aa75}.SyntaxLab-module___M7Ljq__bar.SyntaxLab-module___M7Ljq__wrong{outline-offset:1px;outline:2px dashed #c8867b}.SyntaxLab-module___M7Ljq__preview{opacity:.6;pointer-events:none}.SyntaxLab-module___M7Ljq__toolbox{background:#dae6df;border:3px solid #fff9;border-bottom:7px solid #b0c1bc;border-radius:20px;margin-top:25px;padding:18px 22px}.SyntaxLab-module___M7Ljq__toolbox>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.SyntaxLab-module___M7Ljq__toolbox>div:first-child>span{color:#7c8d82;font-size:11px}.SyntaxLab-module___M7Ljq__tags{flex-wrap:wrap;gap:12px;display:flex}.SyntaxLab-module___M7Ljq__tags button{touch-action:none;background:var(--color);border:2px solid #fff9;border-bottom:4px solid color-mix(in srgb,var(--color),#53616b 20%);color:#4e5b65;-webkit-user-select:none;user-select:none;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.SyntaxLab-module___M7Ljq__tags button[aria-pressed=true]{outline-offset:2px;outline:3px solid #6d8993}.SyntaxLab-module___M7Ljq__help{color:#61766e;margin:18px 0 0;font-size:12px;line-height:1.5}.SyntaxLab-module___M7Ljq__help strong{font-weight:700}.SyntaxLab-module___M7Ljq__feedback{text-align:center;min-height:35px;margin:20px 0 10px;font-size:14px;line-height:1.6}.SyntaxLab-module___M7Ljq__review{background:#fff9;border:2px solid #d2dccb;border-radius:16px;max-width:1000px;margin:10px auto 20px;padding:15px 20px;font-size:13px;line-height:1.6}.SyntaxLab-module___M7Ljq__review strong{font-weight:700}.SyntaxLab-module___M7Ljq__review p{margin:8px 0 0}.SyntaxLab-module___M7Ljq__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.SyntaxLab-module___M7Ljq__note{text-align:center;color:#8a9890;margin-top:22px;font-size:10px;line-height:1.5}@keyframes SyntaxLab-module___M7Ljq__float{to{translate:0 -7px;rotate:3deg}}@keyframes SyntaxLab-module___M7Ljq__place{0%{opacity:.5;translate:0 -5px}}@media (max-width:600px){.SyntaxLab-module___M7Ljq__lab{padding:18px 14px 30px}.SyntaxLab-module___M7Ljq__top{letter-spacing:.7px;gap:10px;font-size:8px}.SyntaxLab-module___M7Ljq__top>span:last-child{display:none}.SyntaxLab-module___M7Ljq__hero{width:210px}.SyntaxLab-module___M7Ljq__hero>span{padding:9px 14px;font-size:14px;left:-25px}.SyntaxLab-module___M7Ljq__hero>span:last-child{right:-30px}.SyntaxLab-module___M7Ljq__intro h1{font-size:37px}.SyntaxLab-module___M7Ljq__intro>p:not(.SyntaxLab-module___M7Ljq__kicker){font-size:16px}.SyntaxLab-module___M7Ljq__levels{gap:12px}.SyntaxLab-module___M7Ljq__levels button{flex:1;padding:13px;font-size:19px}.SyntaxLab-module___M7Ljq__levels small{font-size:10px;line-height:1.4}.SyntaxLab-module___M7Ljq__heading h1{font-size:26px}.SyntaxLab-module___M7Ljq__heading .SyntaxLab-module___M7Ljq__secondary{padding:8px;font-size:10px!important}.SyntaxLab-module___M7Ljq__instructions{gap:8px}.SyntaxLab-module___M7Ljq__instructions svg{width:65px}.SyntaxLab-module___M7Ljq__instructions p{padding:10px;font-size:11px}.SyntaxLab-module___M7Ljq__board{min-width:calc(var(--words)*95px + 24px);padding:15px 12px}.SyntaxLab-module___M7Ljq__wordRow button{font-size:17px}.SyntaxLab-module___M7Ljq__toolbox{padding:15px}.SyntaxLab-module___M7Ljq__toolbox>div:first-child{display:block}.SyntaxLab-module___M7Ljq__toolbox .SyntaxLab-module___M7Ljq__kicker{margin:0 0 5px}.SyntaxLab-module___M7Ljq__tags{gap:10px;margin-top:15px}.SyntaxLab-module___M7Ljq__tags button{padding:9px 10px;font-size:11px}.SyntaxLab-module___M7Ljq__feedback{font-size:12px}.SyntaxLab-module___M7Ljq__controls{gap:12px}.SyntaxLab-module___M7Ljq__cta{padding:13px 18px;font-size:12px!important}.SyntaxLab-module___M7Ljq__secondary{font-size:11px!important}.SyntaxLab-module___M7Ljq__review{font-size:12px}}@media (prefers-reduced-motion:reduce){.SyntaxLab-module___M7Ljq__lab *{transition:none!important;animation:none!important}}.SyntaxLab-module___M7Ljq__dragGhost{z-index:1000;pointer-events:none;background:var(--color);border:3px solid #fff;border-bottom:6px solid color-mix(in srgb,var(--color),#53616b 20%);color:#465a69;border-radius:12px;max-width:240px;padding:12px 20px;font-size:16px;font-weight:700;position:fixed;transform:rotate(-4deg);box-shadow:0 12px 25px #43536b35}.SyntaxLab-module___M7Ljq__lab .SyntaxLab-module___M7Ljq__tags button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.SyntaxLab-module___M7Ljq__lab .SyntaxLab-module___M7Ljq__tags button:active{cursor:grabbing}.SyntaxLab-module___M7Ljq__game>.SyntaxLab-module___M7Ljq__toolbox{margin-top:0;margin-bottom:24px}.SyntaxLab-module___M7Ljq__lab .SyntaxLab-module___M7Ljq__bar{-webkit-user-select:none;user-select:none}.SyntaxLab-module___M7Ljq__freeCanvas{grid-template-columns:repeat(var(--words),minmax(0,1fr));background:repeating-linear-gradient(0deg,#0000 0 50px,#dbd1b338 50px 52px);grid-template-rows:repeat(8,44px);gap:8px 3px;min-height:408px;margin-top:18px;display:grid}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar{min-width:0;animation:none;position:relative}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar .SyntaxLab-module___M7Ljq__handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#ffffff50;width:32px;min-width:32px;padding:0;font-size:13px}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar .SyntaxLab-module___M7Ljq__barBody{text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;flex:1;min-width:0;padding:3px 0;font-size:12px;font-weight:700;overflow:hidden}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar .SyntaxLab-module___M7Ljq__remove{width:18px;min-width:18px;padding:0}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar:has(.SyntaxLab-module___M7Ljq__handle:active){z-index:3;outline:3px solid #7c91a6}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__preview{pointer-events:none}@media (max-width:600px){.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar .SyntaxLab-module___M7Ljq__handle{width:25px;min-width:25px}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar .SyntaxLab-module___M7Ljq__barBody{font-size:10px}.SyntaxLab-module___M7Ljq__freeCanvas .SyntaxLab-module___M7Ljq__bar .SyntaxLab-module___M7Ljq__remove{width:14px;min-width:14px}}
