.dp-strands{color:var(--title);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""board""actions""answers";gap:12px;margin-top:24px;display:grid}.dp-strands__intro{grid-area:intro;min-width:0}.dp-strands__title{font-size:20px;font-weight:600;line-height:1.3}.dp-strands__theme{color:var(--title);margin-top:3px;font-size:14px;font-weight:400}.dp-strands__theme strong{font-weight:500}.dp-strands__actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dp-strands__hint,.dp-strands__reveal-all,.dp-strands__answer-toggle{border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:opacity .15s,background-color .15s,border-color .15s;display:inline-flex}.dp-strands__hint,.dp-strands__reveal-all{width:100%;height:36px}.dp-strands__hint{color:var(--title);background-color:#fff;border:1px solid #9ca3af}.dp-strands__reveal-all{color:#fff;background:linear-gradient(#142323 0%,#071111 100%);border:1px solid #152525;box-shadow:0 1px 2px #0000002e}.dp-strands__hint:disabled{cursor:default;opacity:.45}@media (hover:hover){.dp-strands__hint:not(:disabled):hover{background-color:#f5f7f7}.dp-strands__reveal-all:hover,.dp-strands__answer-toggle:hover{opacity:.88}}.dp-strands__hint-icon,.dp-strands__lock{flex:none;width:15px;height:15px}.dp-strands__board-wrap{background-color:#f7fafc;border:1px solid #dfe5e8;border-radius:8px;grid-area:board;justify-content:center;width:100%;min-width:0;padding:20px;display:flex}.dp-strands__board{width:min(100%,288px);aspect-ratio:var(--dp-strands-columns) / var(--dp-strands-rows);position:relative}.dp-strands__paths,.dp-strands__letters{width:100%;height:100%;position:absolute;inset:0}.dp-strands__paths{overflow:visible}.dp-strands__path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.22px}.dp-strands__path circle{stroke:none}.dp-strands__path.dp-is-hidden,.dp-strands__path>.dp-is-hidden{display:none}.dp-strands__path line.dp-is-drawing{animation:dp-strands-draw-line .256s linear var(--dp-strands-draw-delay,0s) both}.dp-strands__path circle.dp-is-appearing{transform-box:fill-box;transform-origin:50%;animation:dp-strands-show-letter .128s ease-out var(--dp-strands-draw-delay,0s) both}@keyframes dp-strands-draw-line{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes dp-strands-show-letter{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dp-strands__path line.dp-is-drawing,.dp-strands__path circle.dp-is-appearing{animation:none}}.dp-strands__path.dp-is-hovered{opacity:.6}.dp-strands__path--theme{fill:#b8eff9;stroke:#b8eff9}.dp-strands__path--spangram{fill:#ffe78a;stroke:#ffe78a}.dp-strands__letters{grid-template-columns:repeat(var(--dp-strands-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--dp-strands-rows), minmax(0, 1fr));display:grid}.dp-strands__letter{z-index:1;color:#111819;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:1;display:flex;position:relative}.dp-strands__letter:focus-visible{outline-offset:-3px;outline:2px solid #299795}.dp-strands__answers{flex-direction:column;grid-area:answers;gap:14px;min-width:0;display:flex}.dp-strands__answer-section{min-width:0}.dp-strands__answer-title{margin-bottom:7px;font-size:18px;font-weight:600;line-height:1.35}.dp-strands__answer-list{flex-direction:column;gap:6px;display:flex}.dp-strands__answer{background-color:#fff;border:1px solid #dce5e9;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:12px 16px;transition:background-color .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.dp-strands__answer--spangram.dp-is-revealed,.dp-strands__answer--spangram.dp-is-previewed{background-color:#fff6ce;border-color:#ffe7a0}.dp-strands__answer:not(.dp-strands__answer--spangram).dp-is-revealed,.dp-strands__answer:not(.dp-strands__answer--spangram).dp-is-previewed{background-color:#d9f7fc;border-color:#bdebf3}.dp-strands__answer--spangram.dp-is-hovered{background-color:#fffbeb;border-color:#fff0bd}.dp-strands__answer:not(.dp-strands__answer--spangram).dp-is-hovered{background-color:#f0fcfe;border-color:#d9f3f7}.dp-strands__answer-summary{text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.dp-strands__answer-dot{background-color:#b8eff9;border:1.5px solid #102021;border-radius:50%;flex:none;width:9px;height:9px}.dp-strands__answer--spangram .dp-strands__answer-dot{background-color:#f9d83c}.dp-strands__answer-label{color:#172021;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.2}.dp-strands__answer-badge{color:#172021;background-color:#b8eff9;border:1px solid #317b86;border-radius:999px;flex:none;padding:1px 9px;font-size:12px;font-weight:500;line-height:1.25}.dp-strands__answer--spangram .dp-strands__answer-badge{background-color:#f9d83c;border-color:#846a00}.dp-strands__answer-toggle{color:#fff;background-color:#299795;border:1px solid #299795;flex:none;width:96px;height:36px}.dp-strands__answer.dp-is-revealed .dp-strands__answer-toggle{color:#172021;background-color:#0000;border-color:#647477}.dp-strands__answer.dp-is-revealed .dp-strands__answer-toggle .dp-strands__lock{filter:brightness(0)saturate()}.dp-strands__answer.dp-is-active{box-shadow:0 0 0 2px #29979538}@media (width>=640px){.dp-strands{gap:16px;margin-top:28px}.dp-strands__hint,.dp-strands__reveal-all{font-size:13px}.dp-strands__actions{justify-self:center;width:min(100%,360px)}.dp-strands__board-wrap{padding:26px}.dp-strands__letter{font-size:20px}.dp-strands__answer{min-height:42px;padding-inline:20px}}@media (width>=768px){.dp-strands__title{font-size:32px}.dp-strands__theme{font-size:18px}.dp-strands__answer-title{font-size:24px}}@media (width>=1024px){.dp-strands{grid-template-columns:minmax(270px,.9fr) minmax(0,1fr) auto;grid-template-areas:"intro intro actions""board answers answers";align-items:start;gap:14px 28px}.dp-strands__intro{align-self:center}.dp-strands__actions{justify-self:end;width:auto;min-width:260px}.dp-strands__board-wrap{padding:24px 30px}.dp-strands__answer{min-height:46px}.dp-strands__answer-label{font-size:20px}}@media (width<=475px){.dp-strands__title{font-size:20px}.dp-strands__board-wrap{padding:14px}.dp-strands__answer{flex-wrap:wrap}.dp-strands__answer-summary{flex-basis:100%;width:100%}.dp-strands__answer-toggle{width:100%}.dp-strands__answer-badge{padding-inline:5px;font-size:14px}}@media (width>=476px){.dp-strands__hint,.dp-strands__reveal-all{height:48px}}
