[data-word-ladder]{--wl-key:44px;--wl-stat:26px;--wl-space:8px;--wl-status-space:8px;--wl-kb-space:6px;max-width:1440px;margin:auto;padding:0 16px 24px;display:block}[data-word-ladder] .gs-chips{height:var(--wl-stat);justify-content:space-between;align-items:baseline;gap:8px;padding:0 6px;display:flex}[data-word-ladder] .gs-chip{background:0 0;border:0;flex-direction:row;align-items:baseline;gap:5px;padding:0;display:flex}[data-word-ladder] .gs-chip>span{color:#5e5990;font-size:12px}[data-word-ladder] .gs-chip strong{font-size:18px;line-height:26px}[data-word-ladder] .gs-chip i{color:#5e5990;white-space:nowrap;font-size:14px;font-style:normal}[data-word-ladder] .wl-card{min-height:0;margin-top:var(--wl-space);padding:8px;transition:none;display:block}.wl-scene{visibility:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation;isolation:isolate;width:100%;height:334px;animation:0s 2.5s forwards wl-fallback;position:relative}.wl-scene.ready{visibility:visible;animation:none}.wl-layer{pointer-events:none;position:absolute;inset:0}.wl-layer>svg{width:100%;height:100%;display:block;overflow:visible}.wl-scene{z-index:10}.wl-row{z-index:2}.wl-scene .wl-prize{z-index:1}.wl-row{transform-origin:0 0;pointer-events:none;gap:7px;display:flex;position:absolute;top:0;left:0}.wl-tile{color:#2c2952;transform-origin:50%;pointer-events:none;background:0 0;border:0;flex:none;width:44px;height:44px;padding:0;position:relative}.wl-row[hidden],.wl-prize[hidden]{display:none!important}.wl-tile.current{pointer-events:auto;cursor:pointer}.wl-tile svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.wl-tile:focus-visible{outline-offset:5px;z-index:5;border-radius:10px;outline:3px solid #2c2952}.wl-tile.hinted{outline-offset:4px;border-radius:10px;outline:3.5px solid #ffc93c}.wl-tile[data-kind=selected]{transform:translateY(-2.48px)}.wl-mouse{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.wl-mouse svg{width:100%;height:100%;display:block;overflow:visible}.wl-prize{z-index:6;pointer-events:none;transform-origin:0 0;opacity:1;position:absolute}.wl-prize svg{width:100%;height:100%;display:block;overflow:visible}.wl-togo{color:#5e5990;white-space:nowrap;text-align:center;pointer-events:none;background:#fbf8ff;border:2px dashed #cbbfa8;border-radius:9px;height:18px;font-size:12px;font-weight:800;line-height:14px;position:absolute}.wl-earlier{color:#5e5990;font:800 11px/17px var(--gs-display);cursor:pointer;z-index:4;background:#fffaf2;border:0;border-radius:9px;min-height:26px;padding:0 10px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px #e3d6c2}.wl-bad{pointer-events:none;z-index:8;position:absolute}.wl-bad svg{width:100%;height:100%;overflow:visible}[data-word-ladder] .gs-status{height:38px;min-height:38px;margin:var(--wl-status-space) 0 0;border:0;padding:0 3px;font-size:14px;line-height:19px}.wl-kb{margin-top:var(--wl-kb-space);height:calc(var(--wl-key)*3 + 14px);flex-direction:column;gap:5px;display:flex;position:relative}.wl-key-row{height:var(--wl-key);justify-content:center;gap:5px;display:flex}.wl-key{height:var(--wl-key);color:#2c2952;width:calc(10% - 4.5px);font:800 calc(var(--wl-key)*.46)/1 var(--gs-display);touch-action:manipulation;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;padding:0;box-shadow:0 4px #dcd7ec}.wl-key.dim,.wl-kb.off .wl-key:not(.wide){color:#5e5990;background:#f1eef9}.wl-key.hinted{outline-offset:-3px;background:#fff3cf;outline:3px solid #ffc93c}.wl-key:active,.wl-key.pressed{transform:translateY(3px);box-shadow:0 1px #dcd7ec}.wl-key.wide{justify-content:center;align-items:center;width:calc(15% - 6.75px);display:none}.wl-key.wide svg{width:24px;height:24px}.wl-key:focus-visible,[data-word-ladder] button:focus-visible{outline-offset:3px;outline:3px solid #2c2952}[data-word-ladder] .gs-actions{gap:8px;margin:14px 0 0;display:flex}[data-word-ladder] .gs-actions button{flex:1;min-width:0;max-width:none;height:48px;margin:0}.gs[data-word-ladder][data-sheet=open] .gs-actions{display:flex}[data-word-ladder] .gs-solved-card,[data-word-ladder] .gs-solved-card>*{animation-timing-function:linear}.wl-week{text-align:center;margin-top:22px;scroll-margin:16px}.wl-week h2{margin:0 0 8px;font-size:16px}.wl-week-art{max-width:380px;margin:auto;position:relative}.wl-week-art>svg{width:100%;height:auto;display:block}.wl-week-art .wl-landing{pointer-events:none;position:absolute;inset:0}[data-word-ladder] .gs-side{margin-top:26px}[data-word-ladder] .gs-solved{margin-top:20px}[data-word-ladder] .gs-solved[hidden]{display:none}.wl-result-detail{color:#5e5990;font-size:14px;font-weight:800}[data-word-ladder][data-compact=true] .wl-key.wide{display:flex}[data-word-ladder][data-compact=true] .gs-actions [data-undo],[data-word-ladder][data-compact=true] .gs-actions [data-hint]{display:none}[data-word-ladder][data-tight=true]{--wl-key:40px;--wl-space:4px;--wl-status-space:4px;--wl-kb-space:4px;padding-inline:12px}[data-word-ladder][data-full-long=true]{--wl-space:4px;--wl-status-space:4px;--wl-kb-space:4px}@keyframes wl-fallback{to{visibility:visible}}@media (width>=960px){[data-word-ladder]{grid-template:"board chips""board status""board actions""board side"1fr/minmax(0,1fr) 300px;gap:20px 30px;padding:8px 24px 32px;display:grid}[data-word-ladder] .gs-chips{grid-area:chips;align-items:start;height:70px;padding:0}[data-word-ladder] .gs-chip{flex-direction:column;gap:4px}[data-word-ladder] .gs-chip strong{font-size:28px}[data-word-ladder] .gs-chip>span{font-size:14px}[data-word-ladder] .gs-status{border-block:1px solid #d9d4ea;grid-area:status;height:auto;min-height:76px;margin:0;padding:14px 0;font-size:15px;line-height:1.5}[data-word-ladder] .gs-actions{grid-area:actions;margin:0}[data-word-ladder] .gs-side{grid-area:side;margin:0}[data-word-ladder] .wl-card{grid-area:board;grid-template-columns:minmax(0,1.22fr) minmax(240px,1fr);align-items:center;gap:24px;min-height:730px;margin:0;padding:24px;display:grid}.wl-right{min-width:0}[data-word-ladder] .wl-week{margin-top:40px}[data-word-ladder] .gs-solved{grid-area:5/1/auto/-1}.wl-key.wide{display:none!important}}@media (prefers-reduced-motion:reduce){.wl-scene{visibility:visible;animation:none}}@media (width>=960px){[data-word-ladder] .gs-solved{justify-self:center;width:100%;max-width:560px}}
