.HalloweenWordleApp-module__KS3oBG__stage{z-index:0}@media (min-width:701px) and (max-width:1024px) and (orientation:portrait){.HalloweenWordleApp-module__KS3oBG__stage{aspect-ratio:4/5}}@media (max-width:700px) and (orientation:portrait){.HalloweenWordleApp-module__KS3oBG__stage{aspect-ratio:9/20}}.HalloweenWordleApp-module__KS3oBG__body{--ink:#fff7ed;--muted:#cfc3ea;--card:#ffffff17;--line:#fff3;--orange:#ff7518;--orange-dark:#d95a00;--violet:#7c3aed;--night:#1a0b2e;--gap:var(--kc-gap);color:var(--ink);font-family:var(--font-sarabun), sans-serif;isolation:isolate;background:radial-gradient(circle at 82% 8%,#ffb04252,#0000 34%),linear-gradient(160deg,#3b1670 0%,#24103f 52%,#14082b 100%);border-radius:24px;flex-direction:column;display:flex;overflow:clip}.HalloweenWordleApp-module__KS3oBG__deco{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.HalloweenWordleApp-module__KS3oBG__moon{opacity:.7;pointer-events:none;background:radial-gradient(circle at 36% 34%,#fff6d0 0%,#ffd56b 58%,#ffd56b00 72%);border-radius:50%;width:9cqb;height:9cqb;position:absolute;top:1.2cqb;right:14cqi}.HalloweenWordleApp-module__KS3oBG__bat{opacity:.5;pointer-events:none;font-size:5cqb;animation:14s linear infinite HalloweenWordleApp-module__KS3oBG__drift;position:absolute}.HalloweenWordleApp-module__KS3oBG__bat1{top:18cqb;left:-6cqi}.HalloweenWordleApp-module__KS3oBG__bat2{font-size:3.4cqb;animation-duration:19s;animation-delay:-8s;top:46cqb;left:-6cqi}.HalloweenWordleApp-module__KS3oBG__web{opacity:.16;pointer-events:none;font-size:16cqb;line-height:1;position:absolute;bottom:0;left:0;transform:scaleX(-1)scaleY(-1)}@keyframes HalloweenWordleApp-module__KS3oBG__drift{0%{transform:translate(0)translateY(0)}50%{transform:translate(58cqi)translateY(-3cqb)}to{transform:translate(112cqi)translateY(2cqb)}}.HalloweenWordleApp-module__KS3oBG__header{justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--kc-pad) var(--kc-pad) 0;flex:none;display:flex}.HalloweenWordleApp-module__KS3oBG__brand{min-width:0;font-size:var(--kc-fs-body);align-items:center;gap:.6em;display:flex}.HalloweenWordleApp-module__KS3oBG__brand img{background:#fff;border-radius:8px;width:auto;height:max(28px,4.6cqb);padding:2px 6px}.HalloweenWordleApp-module__KS3oBG__brand div{flex-direction:column;min-width:0;line-height:1.15;display:flex}.HalloweenWordleApp-module__KS3oBG__brand strong{font-size:var(--kc-fs-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HalloweenWordleApp-module__KS3oBG__brand span{color:var(--muted);font-size:var(--kc-fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HalloweenWordleApp-module__KS3oBG__headCount{background:var(--card);font-size:var(--kc-fs-label);white-space:nowrap;border-radius:999px;padding:.2em .8em;font-weight:700;display:none}.HalloweenWordleApp-module__KS3oBG__toolbar{flex:none;gap:8px;display:flex}.HalloweenWordleApp-module__KS3oBG__iconButton{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.HalloweenWordleApp-module__KS3oBG__iconButton:hover{background:#ffffff2e}.HalloweenWordleApp-module__KS3oBG__iconButton:focus-visible,.HalloweenWordleApp-module__KS3oBG__key:focus-visible,.HalloweenWordleApp-module__KS3oBG__lengthCard:focus-visible,.HalloweenWordleApp-module__KS3oBG__primaryButton:focus-visible,.HalloweenWordleApp-module__KS3oBG__ghostButton:focus-visible,.HalloweenWordleApp-module__KS3oBG__hintButton:focus-visible,.HalloweenWordleApp-module__KS3oBG__resultItem:focus-visible{outline-offset:2px;outline:3px solid #ffd56b}.HalloweenWordleApp-module__KS3oBG__screen{min-height:0;padding:var(--kc-pad);flex-direction:column;flex:auto;display:flex}.HalloweenWordleApp-module__KS3oBG__eyebrow{color:#ffd56b;font-size:var(--kc-fs-label);letter-spacing:.12em;margin:0;font-weight:800}.HalloweenWordleApp-module__KS3oBG__primaryButton{background:linear-gradient(180deg, #ff9a3c, var(--orange));color:var(--night);font-size:var(--kc-fs-head);cursor:pointer;box-shadow:0 4px 0 var(--orange-dark);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.5em 1.6em;font-weight:800;display:inline-flex}.HalloweenWordleApp-module__KS3oBG__primaryButton:hover{filter:brightness(1.06)}.HalloweenWordleApp-module__KS3oBG__primaryButton:active{box-shadow:0 2px 0 var(--orange-dark);transform:translateY(2px)}.HalloweenWordleApp-module__KS3oBG__ghostButton{border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--kc-fs-body);cursor:pointer;border-radius:999px;padding:.5em 1.4em;font-weight:700}.HalloweenWordleApp-module__KS3oBG__ghostButton:hover{background:#ffffff2e}.HalloweenWordleApp-module__KS3oBG__menu{justify-content:safe center;align-items:center;gap:var(--gap);text-align:center}.HalloweenWordleApp-module__KS3oBG__menuTitle{color:var(--ink);font-size:var(--kc-fs-display);margin:0;line-height:1.1}.HalloweenWordleApp-module__KS3oBG__menuTitle em{color:var(--orange);font-style:normal}.HalloweenWordleApp-module__KS3oBG__menuLead{max-width:58ch;color:var(--muted);font-size:var(--kc-fs-body);margin:0;line-height:1.5}.HalloweenWordleApp-module__KS3oBG__lengthGrid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,74cqi);display:grid}.HalloweenWordleApp-module__KS3oBG__lengthCard{border:2px solid var(--line);border-radius:var(--kc-radius);background:var(--card);min-width:0;color:var(--ink);cursor:pointer;font-size:var(--kc-fs-body);flex-direction:column;align-items:center;gap:.15em;padding:.7em .5em;display:flex}.HalloweenWordleApp-module__KS3oBG__lengthCard b{color:#ffd56b;font-size:var(--kc-fs-label)}.HalloweenWordleApp-module__KS3oBG__lengthCard strong{font-size:var(--kc-fs-head)}.HalloweenWordleApp-module__KS3oBG__lengthCard i{max-width:100%;font-size:var(--kc-fs-label);letter-spacing:.18em;text-overflow:ellipsis;opacity:.85;font-style:normal;overflow:hidden}.HalloweenWordleApp-module__KS3oBG__lengthCard small{color:var(--muted);font-size:var(--kc-fs-label)}.HalloweenWordleApp-module__KS3oBG__lengthCard[aria-pressed=true]{border-color:var(--orange);background:#ff751838;box-shadow:0 0 0 3px #ff751847}.HalloweenWordleApp-module__KS3oBG__legend{color:var(--muted);font-size:var(--kc-fs-label);flex-wrap:wrap;justify-content:center;gap:1.4cqi;margin:0;padding:0;list-style:none;display:flex}.HalloweenWordleApp-module__KS3oBG__legend li{align-items:center;gap:.5em;display:inline-flex}.HalloweenWordleApp-module__KS3oBG__swatch{border-radius:6px;place-items:center;width:2em;height:2em;font-weight:800;display:inline-grid}.HalloweenWordleApp-module__KS3oBG__swCorrect{background:var(--orange);color:var(--night)}.HalloweenWordleApp-module__KS3oBG__swPresent{background:var(--violet);color:#fff}.HalloweenWordleApp-module__KS3oBG__swAbsent{color:#e5defa;background:#3a3150}.HalloweenWordleApp-module__KS3oBG__play{--tgap:calc(var(--tile) * .1);--tile:min(calc((100cqb - 22cqb) / 6 - 1.2cqb), calc(40cqi / var(--cols)));gap:var(--gap);grid-template:"board hud""board clue""board actions""board kb"1fr/auto minmax(0,1fr);align-content:start;min-height:0;display:grid}.HalloweenWordleApp-module__KS3oBG__hud{font-size:var(--kc-fs-body);grid-area:hud;justify-content:space-between;margin:0;font-weight:700;display:flex}.HalloweenWordleApp-module__KS3oBG__hud span:last-child{color:#ffd56b}.HalloweenWordleApp-module__KS3oBG__clue{gap:var(--gap);grid-area:clue;grid-template-columns:1fr 1.3fr 2fr;display:grid}.HalloweenWordleApp-module__KS3oBG__slot{border:1px dashed var(--line);border-radius:var(--kc-radius);min-width:0;color:var(--muted);font-size:var(--kc-fs-body);background:#ffffff0a;flex-direction:column;gap:.15em;padding:.5em .7em;line-height:1.3;display:flex}.HalloweenWordleApp-module__KS3oBG__slot small{font-size:var(--kc-fs-label);opacity:.8;font-weight:700}.HalloweenWordleApp-module__KS3oBG__slotOpen{background:var(--card);color:var(--ink);border-style:solid}.HalloweenWordleApp-module__KS3oBG__slotEmoji{font-size:max(26px,3.6cqb);line-height:1.1}.HalloweenWordleApp-module__KS3oBG__slotWide{overflow-wrap:anywhere}.HalloweenWordleApp-module__KS3oBG__board{grid-area:board;grid-template-rows:repeat(6, var(--tile));place-self:center;row-gap:var(--tgap);display:grid}.HalloweenWordleApp-module__KS3oBG__row{grid-template-columns:repeat(var(--cols), var(--tile));column-gap:var(--tgap);display:grid}.HalloweenWordleApp-module__KS3oBG__shake{animation:.42s HalloweenWordleApp-module__KS3oBG__shake}@keyframes HalloweenWordleApp-module__KS3oBG__shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.HalloweenWordleApp-module__KS3oBG__tile{box-sizing:border-box;font-size:calc(var(--tile) * .56);background:#ffffff0f;border:2px solid #ffffff42;border-radius:10px;place-items:center;font-weight:800;line-height:1;display:grid}.HalloweenWordleApp-module__KS3oBG__tileFilled{border-color:#ffffffb3;animation:.12s ease-out HalloweenWordleApp-module__KS3oBG__pop}@keyframes HalloweenWordleApp-module__KS3oBG__pop{0%{transform:scale(.88)}to{transform:scale(1)}}.HalloweenWordleApp-module__KS3oBG__tileRevealed{animation:.5s both HalloweenWordleApp-module__KS3oBG__flip;animation-delay:calc(var(--i) * .12s);border-color:#0000}@keyframes HalloweenWordleApp-module__KS3oBG__flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.HalloweenWordleApp-module__KS3oBG__tile[data-state=correct],.HalloweenWordleApp-module__KS3oBG__key[data-state=correct]{background:var(--orange);color:var(--night)}.HalloweenWordleApp-module__KS3oBG__tile[data-state=present],.HalloweenWordleApp-module__KS3oBG__key[data-state=present]{background:var(--violet);color:#fff}.HalloweenWordleApp-module__KS3oBG__tile[data-state=absent],.HalloweenWordleApp-module__KS3oBG__key[data-state=absent]{color:#e5defa;background:#3a3150}.HalloweenWordleApp-module__KS3oBG__actions{align-items:center;gap:var(--gap);min-height:calc(var(--kc-fs-body) * 2.8);grid-area:actions;display:flex}.HalloweenWordleApp-module__KS3oBG__status{min-width:0;font-size:var(--kc-fs-body);flex:auto;margin:0;line-height:1.35}.HalloweenWordleApp-module__KS3oBG__hintButton{color:#ffe9a8;font-size:var(--kc-fs-body);cursor:pointer;white-space:nowrap;background:#ffd56b24;border:1px solid #ffd56b;border-radius:999px;flex:none;padding:.3em 1em;font-weight:700}.HalloweenWordleApp-module__KS3oBG__hintButton:hover:not(:disabled){background:#ffd56b42}.HalloweenWordleApp-module__KS3oBG__hintButton:disabled{cursor:default;opacity:.5}.HalloweenWordleApp-module__KS3oBG__nextButton{font-size:var(--kc-fs-body);white-space:nowrap;flex:none;padding:.3em 1.2em}.HalloweenWordleApp-module__KS3oBG__keyboard{flex-direction:column;grid-area:kb;align-self:end;gap:max(4px,.8cqb);display:flex}.HalloweenWordleApp-module__KS3oBG__keyRow{justify-content:center;gap:max(3px,.6cqi);display:flex}.HalloweenWordleApp-module__KS3oBG__key{min-width:0;height:clamp(34px,9.4cqb,68px);color:var(--ink);font-size:var(--kc-fs-body);cursor:pointer;background:#fff3;border:0;border-radius:8px;flex:1 1 0;place-items:center;padding:0;font-weight:800;display:grid}.HalloweenWordleApp-module__KS3oBG__key:hover{filter:brightness(1.15)}.HalloweenWordleApp-module__KS3oBG__keyWide{font-size:max(12px, calc(var(--kc-fs-body) * .85));flex-grow:1.6}.HalloweenWordleApp-module__KS3oBG__summary{justify-content:safe center;align-items:center;gap:var(--gap);text-align:center}.HalloweenWordleApp-module__KS3oBG__resultList{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(max(190px,24cqi),1fr));width:min(100%,80cqi);margin:0;padding:0;list-style:none;display:grid}.HalloweenWordleApp-module__KS3oBG__resultItem{border:1px solid var(--line);border-radius:var(--kc-radius);background:var(--card);width:100%;color:var(--ink);text-align:left;font-size:var(--kc-fs-body);cursor:pointer;align-items:center;gap:.6em;padding:.5em .8em;display:flex}.HalloweenWordleApp-module__KS3oBG__resultItem:hover{background:#ffffff29}.HalloweenWordleApp-module__KS3oBG__resultEmoji{font-size:max(24px,3.4cqb);line-height:1}.HalloweenWordleApp-module__KS3oBG__resultText{flex-direction:column;flex:auto;min-width:0;display:flex}.HalloweenWordleApp-module__KS3oBG__resultText b{font-size:var(--kc-fs-head);letter-spacing:.06em}.HalloweenWordleApp-module__KS3oBG__resultText small{color:var(--muted);font-size:var(--kc-fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HalloweenWordleApp-module__KS3oBG__resultStars{color:#ffd56b;letter-spacing:.08em}.HalloweenWordleApp-module__KS3oBG__resultMiss{color:var(--muted);letter-spacing:.08em}.HalloweenWordleApp-module__KS3oBG__summaryActions{justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}@container kcstage not (min-aspect-ratio:.9){.HalloweenWordleApp-module__KS3oBG__brand span{display:none}.HalloweenWordleApp-module__KS3oBG__lengthGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.HalloweenWordleApp-module__KS3oBG__play{--tile:min(calc((100cqi - 2 * var(--kc-pad)) / var(--cols) - 1.6cqi), 6cqb);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"hud""clue""board""actions""kb";gap:1.2cqb}.HalloweenWordleApp-module__KS3oBG__key{height:clamp(34px,5.2cqb,56px)}.HalloweenWordleApp-module__KS3oBG__resultList{grid-template-columns:minmax(0,1fr);width:100%}}@container kcstage (min-aspect-ratio:.9) and (not (min-height:480px)){.HalloweenWordleApp-module__KS3oBG__header{padding-bottom:0}.HalloweenWordleApp-module__KS3oBG__headCount{display:inline-block}.HalloweenWordleApp-module__KS3oBG__brand span,.HalloweenWordleApp-module__KS3oBG__menuLead,.HalloweenWordleApp-module__KS3oBG__legend,.HalloweenWordleApp-module__KS3oBG__eyebrow{display:none}.HalloweenWordleApp-module__KS3oBG__menuTitle{font-size:var(--kc-fs-title)}.HalloweenWordleApp-module__KS3oBG__play{--tile:min(calc((100cqb - 26cqb) / 6 - 1cqb), calc(38cqi / var(--cols)));grid-template-rows:auto auto 1fr;grid-template-areas:"board clue""board actions""board kb";gap:1.6cqb}.HalloweenWordleApp-module__KS3oBG__hud{display:none}.HalloweenWordleApp-module__KS3oBG__slot{padding:.25em .5em}.HalloweenWordleApp-module__KS3oBG__slot small{display:none}.HalloweenWordleApp-module__KS3oBG__slotEmoji{font-size:max(20px,7cqb)}.HalloweenWordleApp-module__KS3oBG__actions{min-height:0}.HalloweenWordleApp-module__KS3oBG__key{border-radius:6px;height:clamp(28px,9cqb,40px)}.HalloweenWordleApp-module__KS3oBG__tile{border-width:1.5px;border-radius:7px}.HalloweenWordleApp-module__KS3oBG__resultList{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.HalloweenWordleApp-module__KS3oBG__resultItem{padding:.3em .6em}}@container kcstage not (min-aspect-ratio:.9){.HalloweenWordleApp-module__KS3oBG__brand img{display:none}.HalloweenWordleApp-module__KS3oBG__moon{opacity:.4;top:11cqb;right:4cqi}}@container kcstage (min-aspect-ratio:.9) and (not (min-height:480px)){.HalloweenWordleApp-module__KS3oBG__moon{right:24cqi}}.HalloweenWordleApp-module__KS3oBG__modeGroup{justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.HalloweenWordleApp-module__KS3oBG__modeButton{border:2px solid var(--line);border-radius:var(--kc-radius);background:var(--card);color:var(--ink);font-size:var(--kc-fs-body);cursor:pointer;flex-direction:column;align-items:center;gap:.1em;padding:.4em 1.1em;display:flex}.HalloweenWordleApp-module__KS3oBG__modeButton b{font-size:var(--kc-fs-head)}.HalloweenWordleApp-module__KS3oBG__modeButton small{color:var(--muted);font-size:var(--kc-fs-label)}.HalloweenWordleApp-module__KS3oBG__modeButton[aria-pressed=true]{border-color:var(--orange);background:#ff751838;box-shadow:0 0 0 3px #ff751847}.HalloweenWordleApp-module__KS3oBG__modeButton:focus-visible{outline-offset:2px;outline:3px solid #ffd56b}.HalloweenWordleApp-module__KS3oBG__tileGiven{border-color:var(--orange);color:#ffd9b8;background:#ff751838}.HalloweenWordleApp-module__KS3oBG__keySend{font-size:max(12px, calc(var(--kc-fs-body) * .95))}.HalloweenWordleApp-module__KS3oBG__keyReady{background:var(--orange);color:var(--night);animation:1s ease-in-out infinite HalloweenWordleApp-module__KS3oBG__ready}@keyframes HalloweenWordleApp-module__KS3oBG__ready{50%{box-shadow:0 0 0 4px #ffd56b8c}}@container kcstage (min-aspect-ratio:.9) and (not (min-height:480px)){.HalloweenWordleApp-module__KS3oBG__modeButton small{display:none}.HalloweenWordleApp-module__KS3oBG__modeButton{padding:.25em .8em}}
