.CantLose-module-scss-module__yfld-W__section{padding:var(--section-v) var(--page-gutter);background:var(--cl-bg);color:var(--cl-ink)}.CantLose-module-scss-module__yfld-W__section :focus-visible{outline-color:var(--cl-ink)}.CantLose-module-scss-module__yfld-W__layout{grid-template:"intro board""panel board"1fr/minmax(0,1fr) minmax(0,32rem);gap:2.5rem clamp(2rem,7vw,7rem);display:grid}@media (max-width:860px){.CantLose-module-scss-module__yfld-W__layout{grid-template:"intro""board""panel"/minmax(0,1fr)}}.CantLose-module-scss-module__yfld-W__intro{flex-direction:column;grid-area:intro;align-items:flex-start;gap:1.25rem;display:flex}.CantLose-module-scss-module__yfld-W__wordmark{aspect-ratio:615/193;width:7.25rem;-webkit-mask:var(--cl-wordmark) center/contain no-repeat;mask:var(--cl-wordmark) center/contain no-repeat;background:currentColor;margin-bottom:.5rem;display:block}.CantLose-module-scss-module__yfld-W__title{letter-spacing:-.02em;font-size:clamp(3.25rem,8vw,7.5rem);font-weight:800;line-height:.9}.CantLose-module-scss-module__yfld-W__lede{text-wrap:pretty;max-width:28ch;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.4}.CantLose-module-scss-module__yfld-W__legend{letter-spacing:.12em;text-transform:uppercase;gap:1.5rem;font-size:.875rem;font-weight:600;display:flex}.CantLose-module-scss-module__yfld-W__legend>span{align-items:center;gap:.5rem;display:inline-flex}.CantLose-module-scss-module__yfld-W__boardArea{grid-area:board;width:100%}@media (max-width:860px){.CantLose-module-scss-module__yfld-W__boardArea{justify-self:center;max-width:30rem}}.CantLose-module-scss-module__yfld-W__board{aspect-ratio:1;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,minmax(0,1fr));display:grid;position:relative}.CantLose-module-scss-module__yfld-W__row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.CantLose-module-scss-module__yfld-W__cell{position:relative}.CantLose-module-scss-module__yfld-W__button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;padding:0;position:absolute;inset:0}.CantLose-module-scss-module__yfld-W__button[aria-disabled=true]{cursor:default}.CantLose-module-scss-module__yfld-W__button:focus-visible{outline:3px solid var(--cl-ink);outline-offset:-12px;border-radius:0}.CantLose-module-scss-module__yfld-W__lines{fill:currentColor;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.CantLose-module-scss-module__yfld-W__mark{pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0;overflow:visible}.CantLose-module-scss-module__yfld-W__mark path{fill:none;stroke:currentColor;stroke-width:9px;stroke-dasharray:1 2;stroke-dashoffset:1px;animation:.28s cubic-bezier(.5,0,.2,1) forwards CantLose-module-scss-module__yfld-W__draw}.CantLose-module-scss-module__yfld-W__mark path:nth-child(2){animation-delay:.16s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .CantLose-module-scss-module__yfld-W__mark path{stroke-dashoffset:0;animation:none}}:root[data-motion=reduced] .CantLose-module-scss-module__yfld-W__mark path{stroke-dashoffset:0;animation:none}.CantLose-module-scss-module__yfld-W__mark[data-state=lost]{opacity:.35}.CantLose-module-scss-module__yfld-W__mark[data-state=ghost]{opacity:0;transition-duration:.2s}.CantLose-module-scss-module__yfld-W__mark[data-state=ghost] path{stroke-dashoffset:0;animation:none}@media (hover:hover){.CantLose-module-scss-module__yfld-W__button:hover .CantLose-module-scss-module__yfld-W__mark[data-state=ghost]{opacity:.3}}.CantLose-module-scss-module__yfld-W__button:focus-visible .CantLose-module-scss-module__yfld-W__mark[data-state=ghost]{opacity:.3}.CantLose-module-scss-module__yfld-W__strike{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.CantLose-module-scss-module__yfld-W__strike path{fill:none;stroke:currentColor;stroke-width:5px;stroke-dasharray:1 2;stroke-dashoffset:1px;animation:.45s cubic-bezier(.65,0,.35,1) .35s forwards CantLose-module-scss-module__yfld-W__draw}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .CantLose-module-scss-module__yfld-W__strike path{stroke-dashoffset:0;animation:none}}:root[data-motion=reduced] .CantLose-module-scss-module__yfld-W__strike path{stroke-dashoffset:0;animation:none}.CantLose-module-scss-module__yfld-W__legendMark{width:1.4rem;height:1.4rem;position:static}.CantLose-module-scss-module__yfld-W__legendMark path{stroke-width:12px;stroke-dashoffset:0;animation:none}.CantLose-module-scss-module__yfld-W__panel{flex-direction:column;grid-area:panel;align-self:end;gap:2rem;display:flex}.CantLose-module-scss-module__yfld-W__status{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.05}.CantLose-module-scss-module__yfld-W__status[data-result]{letter-spacing:-.01em;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;animation:.4s .3s both CantLose-module-scss-module__yfld-W__fade-in}.CantLose-module-scss-module__yfld-W__tally dl{gap:2.5rem;display:flex}.CantLose-module-scss-module__yfld-W__tally dt{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:600}.CantLose-module-scss-module__yfld-W__tally dd{font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,4rem);font-weight:800;line-height:1}.CantLose-module-scss-module__yfld-W__actions{flex-wrap:wrap;gap:.75rem;min-height:3.25rem;display:flex}.CantLose-module-scss-module__yfld-W__primary,.CantLose-module-scss-module__yfld-W__secondary{border:2px solid var(--cl-ink);min-height:3.25rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.1rem;font-weight:600;transition:background-color .25s,color .25s;animation:.4s .5s both CantLose-module-scss-module__yfld-W__fade-in;display:inline-flex}@media (max-width:560px){.CantLose-module-scss-module__yfld-W__primary,.CantLose-module-scss-module__yfld-W__secondary{flex:100%}}.CantLose-module-scss-module__yfld-W__primary{background:var(--cl-ink);color:var(--cl-bg)}@media (hover:hover){.CantLose-module-scss-module__yfld-W__primary:hover{color:var(--cl-ink);background:0 0}}.CantLose-module-scss-module__yfld-W__secondary{color:var(--cl-ink);background:0 0}@media (hover:hover){.CantLose-module-scss-module__yfld-W__secondary:hover{background:var(--cl-ink);color:var(--cl-bg)}}@keyframes CantLose-module-scss-module__yfld-W__draw{to{stroke-dashoffset:0}}@keyframes CantLose-module-scss-module__yfld-W__fade-in{0%{opacity:0}}
