:root{--accent:#9b2cea;--accent-strong:#9b2cea;--accent-ink:#8a24d6;--accent-soft:#9b2cea1a;--accent-glow:#9b2cea1f;--focus:#9b2cea6b;--tile-highlight:#ffe27a}@media (prefers-color-scheme:dark){:root{--accent-ink:#c58bff;--accent-soft:#9b2cea33;--accent-glow:#9b2cea29;--focus:#c58bff8c}}.bw-heading{align-items:center}.bw-lockup{align-items:center;gap:12px;min-width:0;display:flex}.bw-lockup .dw-game-icon{border-radius:12px;flex:none;width:46px;height:46px}.bw-title{gap:3px;line-height:1;display:grid}.bw-title-game,.dw-intro-card .bw-title-game{color:var(--accent-ink);font-family:var(--font-ui);letter-spacing:0;font-size:15px;font-weight:800}.bw-title-word{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(26px,8cqw,30px);font-weight:700}@container shell (width<=389px){.bw-heading .dw-chip{display:none}}.dw-intro-card .bw-title-game{margin-bottom:6px;font-size:18px;display:block}.bw-play{gap:12px;margin-block:auto;display:grid}.bw-card{isolation:isolate;color:#fff;background:linear-gradient(#ffffff1f,#fff0 42%),linear-gradient(155deg,#a940f3 0%,#8d26d8 48%,#6f17bd 100%);border:1px solid #ffffff29;border-radius:26px;gap:8px;padding:20px 16px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,0 26px 60px #6012a857}.bw-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:-1px -1px;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 85% at 100% 0,#000 0%,#0000 62%);mask-image:radial-gradient(120% 85% at 100% 0,#000 0%,#0000 62%)}.bw-label{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.bw-clue{letter-spacing:-.015em;text-wrap:balance;margin-bottom:8px;font-size:clamp(22px,6.4cqw,30px);font-weight:800;line-height:1.15}.bw-enumeration{color:#ffffff94;white-space:nowrap;font-weight:600}.bw-entry{gap:12px;display:grid}.bw-field{position:relative}.bw-tiles{background:#2b0c4a;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:2px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 12px 26px #2b0c4a61}.bw-tile{aspect-ratio:1;color:#14101c;background:#fff;place-items:center;font-size:clamp(19px,6cqw,30px);font-weight:750;line-height:1;transition:background .14s;display:grid;position:relative}.bw-tile:first-child{border-radius:12px 0 0 12px}.bw-tile:last-child{border-radius:0 12px 12px 0}.bw-tile sup{color:#77708a;font-size:9.5px;font-weight:700;position:absolute;top:4px;left:5px}.bw-tiles.is-focused .bw-tile{background:#efe6ff}.bw-tiles.is-focused .bw-tile.is-active{background:var(--tile-highlight)}.bw-tile.is-active:after{content:"";background:#14101c;border-radius:2px;width:34%;height:2.5px;animation:1s step-end infinite bw-caret;position:absolute;bottom:20%}.bw-tile.is-filled.is-playing{animation:.16s ease-out bw-letter-in}.bw-tile.is-solved{color:var(--accent-strong);animation:bw-flip .52s ease var(--tile-delay) both}.bw-tile.is-revealed{color:#55506a;animation:bw-flip .52s ease var(--tile-delay) both;background:#ece8f2}.bw-field.is-miss-0 .bw-tile.is-filled,.bw-field.is-miss-1 .bw-tile.is-filled{animation:.52s bw-miss}.bw-card.is-solved .bw-field:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffb3 50%,#0000 70%) 0 0/250% 100%;border-radius:14px;animation:1.1s .45s both bw-sheen;position:absolute;inset:0}.bw-input{color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.bw-input:disabled{cursor:default}.bw-check{min-height:52px;color:var(--accent-strong);letter-spacing:.02em;cursor:pointer;background:#fff;border:0;border-radius:16px;font-size:16px;font-weight:850;transition:background .2s,color .2s,box-shadow .2s,transform .14s;box-shadow:0 10px 24px #2b0c4a4d}.bw-check:active:not(:disabled){transform:scale(.98)}.bw-check:disabled{color:#ffffff8c;box-shadow:none;cursor:default;background:#ffffff24}.bw-check:focus-visible{outline:3px solid var(--tile-highlight);outline-offset:3px}.bw-card .dw-toast{bottom:-16px}.bw-notes{text-align:center;justify-items:center;gap:8px;padding:6px 4px 0;animation:.3s both dw-fade-up;display:grid}.bw-notes .dw-misses{justify-content:center}.bw-stuck{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex}.bw-reveal{color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:800;text-decoration:underline}.bw-answer{background:linear-gradient(155deg,#a940f3 0%,#8d26d8 48%,#6f17bd 100%);border-radius:20px;gap:10px;width:min(100%,320px);margin:8px 0 2px;padding:14px;display:grid}.bw-answer .bw-tile{font-size:20px}.bw-answer-clue{color:#ffffffd6;font-size:13px;font-weight:650}@media (width>=960px) and (height>=660px){.bw-board{gap:16px}.bw-card{border-radius:32px;gap:10px;padding:30px 28px 26px}.bw-check:hover:not(:disabled){box-shadow:0 14px 30px #2b0c4a61}.bw-clue{font-size:34px}.bw-lockup{gap:16px}.bw-lockup .dw-game-icon{border-radius:16px;width:64px;height:64px}.bw-title-game{font-size:19px}.bw-title-word{font-size:50px}.bw-board .dw-side-promo{margin-top:12px}}@container shell (height<=640px){.bw-lockup .dw-game-icon{border-radius:10px;width:36px;height:36px}.bw-title-game{font-size:13px}.bw-title-word{font-size:24px}.bw-card{border-radius:22px;gap:6px;padding:14px 12px 12px}.bw-label{display:none}.bw-entry{gap:10px}.bw-check{min-height:46px}.bw-clue{font-size:clamp(19px,5.4cqw,24px)}}@container shell (height<=500px){.bw-board>.bw-heading{display:flex}.bw-heading .dw-chip{display:none}.bw-lockup{gap:8px}.bw-lockup .dw-game-icon{border-radius:7px;width:24px;height:24px}.bw-title{font-size:16px;line-height:1.2;display:block}.bw-title-game,.bw-title-word{font-family:var(--font-ui);letter-spacing:0;font-size:16px;font-weight:800}}@keyframes bw-caret{50%{opacity:0}}@keyframes bw-letter-in{0%{transform:scale(.82)}}@keyframes bw-miss{0%,60%{color:#9b1730;background:#ffd9de}}@keyframes bw-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes bw-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}
