.ws-dialog{z-index:var(--ws-layer-modal);width:var(--ws-dialog-width);border-radius:var(--ws-panel-radius);max-width:95vw;max-height:95dvh;color:var(--ws-panel-text);background:var(--ws-panel-bg);box-shadow:var(--ws-shadow-tile);font-family:var(--ws-font-body);font-size:var(--ws-font-size);transition:opacity var(--ws-motion-fast) var(--ws-anim-ease-out-exp), translate var(--ws-motion-fast) var(--ws-anim-ease-out-exp);border:0;outline:none;flex-direction:column;line-height:1.5;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dark .ws-dialog{--ws-dialog-stat-border:var(--ws-theme-color)}.ws-dialog[data-starting-style],.ws-dialog[data-ending-style]{opacity:0;translate:0 10%}.ws-dialog-backdrop{z-index:var(--ws-layer-modal);position:fixed;inset:0}.ws-dialog[data-closed],.ws-dialog-backdrop[data-closed]{pointer-events:none}.ws-dialog--statistics{--ws-dialog-width:600px}.ws-dialog--privacy{--ws-dialog-width:var(--ws-app-width)}.ws-dialog--help{--ws-dialog-width:var(--ws-app-width);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}.ws-dialog__header{flex:0 0 var(--ws-dialog-header-height);justify-content:center;align-items:center;display:flex;position:relative}.ws-dialog__title{padding:0 var(--ws-dialog-header-height);font-family:var(--ws-font-display);font-size:var(--ws-font-size-xl);letter-spacing:1.6px;text-transform:uppercase;text-align:center;margin:0;font-weight:600;line-height:1.5}.ws-dialog__close{width:var(--ws-dialog-header-height);height:var(--ws-dialog-header-height);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.ws-dialog__close svg{width:var(--ws-font-size-md);height:var(--ws-font-size-md);fill:currentColor}.ws-dialog__close:hover{opacity:.65}.ws-dialog__close:focus-visible,.ws-statistics__player-id:focus-visible{outline:2px solid var(--ws-mint);outline-offset:-4px}.ws-dialog__content{overscroll-behavior:contain;min-height:0;padding:var(--ws-spacer-md) var(--ws-dialog-padding-x);overflow-y:auto}.ws-dialog--statistics .ws-dialog__content{padding:0}.ws-dialog--help .ws-dialog__content{font-size:var(--ws-font-size-lg);line-height:1.6}.ws-help p{margin:0}.ws-help p+p,.ws-help__section-heading+p{margin-top:var(--ws-dialog-space)}.ws-help__intro{padding-bottom:var(--ws-spacer-lg)}.ws-help__section{padding:calc(var(--ws-dialog-space) * 3) 0 var(--ws-spacer-lg);border-top:1px solid var(--ws-dialog-border)}.ws-help__step{align-items:start;gap:var(--ws-spacer-md);margin-bottom:calc(var(--ws-dialog-space) * 3);display:flex}.ws-help__video{border-radius:11px;flex:1 1 0;width:0;min-width:0;display:block}.ws-help__step-text{flex:0 0 66.6667%}.ws-help__section-heading{font:inherit;margin:0;font-weight:700}.ws-help__footer{color:var(--ws-secondary-text-color-dark);text-align:center}.ws-help__footer a{color:inherit;text-decoration:underline}.ws-help__footer>*+*{margin-top:var(--ws-dialog-space)}.ws-statistics__summary{margin:0}.ws-statistics__stat{border-bottom:1px solid var(--ws-dialog-stat-border);height:32px;font-family:var(--ws-font-body);font-size:calc(var(--ws-font-size) * .8);letter-spacing:1px;line-height:32px;display:flex}.ws-statistics__stat:first-child{border-top:1px solid var(--ws-dialog-stat-border)}.ws-statistics__stat dt,.ws-statistics__stat dd{align-items:center;width:50%;margin:0;display:flex}.ws-statistics__stat dt{padding-right:var(--ws-dialog-space);background:var(--ws-surface-subtle);text-transform:uppercase;justify-content:flex-end}.ws-statistics__stat dd{padding:0 var(--ws-dialog-space);font-weight:700}.ws-statistics__heading{margin:var(--ws-spacer-md) 0;font-family:var(--ws-font-display);font-size:var(--ws-font-size);text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:600;line-height:1.5}.ws-statistics__distribution{margin:0;padding:0;list-style:none}.ws-statistics__distribution-row{justify-content:center;padding:5px 0;display:flex}.ws-statistics__distribution-row:nth-child(odd){background:var(--ws-surface-subtle)}.ws-statistics__stars,.ws-statistics__percent{flex:0 0 var(--ws-dialog-stat-label-width);align-items:center;height:24px;line-height:24px;display:flex}.ws-statistics__stars{font-size:calc(var(--ws-font-size) * .9);justify-content:center}.ws-statistics__track{max-width:var(--ws-dialog-track-width);flex:1;min-width:0;height:24px}.ws-statistics__bar{min-width:21px;height:24px;color:var(--ws-button-text);background:var(--ws-mint);font-family:var(--ws-font-display);text-align:right;border-radius:3px;padding-right:7px;font-size:12px;font-weight:700;line-height:24px;display:block}.ws-statistics__percent{justify-content:flex-end;padding-right:4px;font-size:12px}.ws-statistics__distribution-row--empty .ws-statistics__bar{background:var(--ws-secondary-text-color-dark);opacity:.6}.ws-statistics__distribution-row--empty .ws-statistics__percent{opacity:.6}.ws-statistics__footer{justify-content:center;display:flex}.ws-statistics__player-id{max-width:100%;padding:var(--ws-spacer-md);color:var(--ws-secondary-text-color-dark);font:inherit;text-transform:uppercase;overflow-wrap:anywhere;cursor:copy;background:0 0;border:0;line-height:24px}.ws-statistics__player-id:hover{color:var(--ws-panel-text)}@media (width<=768px){.ws-dialog--help{--ws-dialog-padding-x:14px}.ws-dialog--help .ws-dialog__content{font-size:var(--ws-font-size-md);padding-top:14px;padding-bottom:14px}}@media (width<=374px){.ws-help__step-text{flex-basis:50%}}@media (prefers-reduced-motion:reduce){.ws-dialog{transition:none}}.ws-game-board{width:var(--ws-game-width);flex-shrink:0;position:relative}.ws-board{--ws-grid-step:calc((var(--ws-game-width) - 24px) / 5);aspect-ratio:1;background:var(--ws-panel-bg);width:100%;box-shadow:var(--ws-shadow-small);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:28px;grid-template-rows:repeat(5,minmax(0,1fr));padding:12px;display:grid;position:relative;overflow:hidden}.ws-board__row{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.ws-board__cell{min-width:0;min-height:0}.ws-letter{appearance:none;width:100%;height:100%;color:var(--ws-grid-letter-text);cursor:pointer;touch-action:none;background:0 0;border:0;outline:none;place-items:center;margin:0;padding:5%;display:grid}.ws-letter__surface{aspect-ratio:1;background:var(--ws-grid-letter-bg);width:100%;font-family:var(--ws-font-display);font-size:clamp(22px, calc(var(--ws-game-width) * .08), 33px);pointer-events:none;border-radius:50%;place-items:center;font-weight:800;line-height:1;transition:background-color .1s,color .1s;display:grid}.ws-letter[data-selected=true] .ws-letter__surface{color:#fff;background:var(--ws-grid-selected)}.ws-letter:focus-visible .ws-letter__surface{outline:3px solid var(--ws-primary-text-color);outline-offset:2px}.ws-letter:disabled{cursor:default}.ws-game-board[data-status=invalid] .ws-letter[data-selected=true] .ws-letter__surface{background:var(--ws-grid-invalid);animation:.35s ease-in-out ws-letter-shake}.ws-game-board[data-status=correct] .ws-letter[data-selected=true] .ws-letter__surface{background:var(--ws-grid-correct);animation:.6s forwards ws-letter-found}.ws-letter__surface[data-falling=true]{animation:.28s cubic-bezier(.22,.61,.36,1) both ws-letter-fall}.ws-board-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes ws-letter-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes ws-letter-found{0%,50%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(.75)}}@keyframes ws-letter-fall{0%{transform:translateY(calc(-1 * var(--ws-letter-drop) * var(--ws-grid-step)))}to{transform:translateY(0)}}.ws-help__example{aspect-ratio:1;background:var(--ws-panel-bg);min-width:0;box-shadow:var(--ws-shadow-small);border-radius:12px;flex:1 1 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px;display:grid;position:relative}.ws-help__example-letter{background:var(--ws-grid-letter-bg);min-width:0;color:var(--ws-grid-letter-text);font:800 clamp(9px, 2.6vw, 14px) / 1 var(--ws-font-display);aspect-ratio:1;border-radius:50%;place-items:center;display:grid}.ws-help__example-letter[data-selected=true]{color:#fff;background:var(--ws-grid-selected)}.ws-help__example-arrow{width:100%;height:100%;color:var(--ws-grid-correct);pointer-events:none;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.ws-letter__surface{transition:none}.ws-letter__surface[data-falling=true],.ws-game-board[data-status=invalid] .ws-letter[data-selected=true] .ws-letter__surface,.ws-game-board[data-status=correct] .ws-letter[data-selected=true] .ws-letter__surface{animation:none}}body:has(.ws-app){min-height:100dvh}.ws-app{width:100%;min-height:100dvh;max-width:var(--ws-app-width);background:var(--ws-theme-color);color:var(--ws-primary-text-color);isolation:isolate;font-family:var(--ws-font-display);-webkit-tap-highlight-color:transparent;margin-inline:auto;position:relative}.ws-surface{flex-direction:column;min-height:100dvh;display:flex}.ws-surface>main{flex:1}.ws-surface[data-dimmed=true]{opacity:.5;pointer-events:none}.ws-header{padding:var(--ws-spacer-xs) var(--ws-page-gutter) var(--ws-spacer-sm);background:var(--ws-reading-bg);color:var(--ws-reading-text)}.ws-header-top{min-height:var(--ws-header-size);justify-content:space-between;align-items:center;display:flex}.ws-brand{gap:var(--ws-spacer-sm);min-height:var(--ws-touch-target);color:inherit;font-size:var(--ws-brand-size);letter-spacing:-.5px;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.ws-brand img{border-radius:var(--ws-icon-radius)}.ws-theme-toggle{width:var(--ws-touch-target);height:var(--ws-touch-target);color:inherit;border-radius:var(--ws-icon-radius);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ws-theme-toggle svg{width:var(--ws-nav-icon-size);height:var(--ws-nav-icon-size)}.ws-nav{gap:var(--ws-spacer-xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ws-nav-item{justify-content:center;align-items:center;gap:var(--ws-spacer-xs);min-height:var(--ws-touch-target);padding:var(--ws-spacer-xs) 0;color:var(--ws-reading-muted);border-radius:var(--ws-icon-radius);font-size:var(--ws-nav-size);text-align:center;cursor:pointer;background:0 0;border:0;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.ws-nav-item[aria-current=page]{background:var(--ws-nav-active-bg);color:var(--ws-nav-active-text)}.ws-nav-icon,.ws-nav-icon svg,.ws-nav-icon img{width:var(--ws-nav-icon-size);height:var(--ws-nav-icon-size);flex-shrink:0}.ws-nav-icon svg{fill:currentColor}.ws-nav-icon svg.lucide{fill:none}.ws-nav-icon img{border-radius:var(--ws-spacer-xs)}@media (hover:hover){.ws-nav-item:hover,.ws-theme-toggle:hover{background:var(--ws-nav-active-bg);color:var(--ws-nav-active-text)}}.ws-app :is(button,a,summary):focus-visible{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-icon-button{width:var(--ws-icon-button-size);height:var(--ws-icon-button-size);border-radius:var(--ws-icon-radius);background:var(--ws-icon-bg-color);color:var(--ws-icon-fg-color);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ws-icon-button svg{width:var(--ws-icon-size);height:var(--ws-icon-size);fill:currentColor}.ws-icon-button:active{transform:translateY(2px)}.ws-close{color:var(--ws-panel-text);background:0 0}.ws-close svg{width:var(--ws-spacer-lg);height:var(--ws-spacer-lg)}.ws-intro{text-align:center;padding:var(--ws-content-gap) var(--ws-page-gutter) var(--ws-spacer-sm)}.ws-intro h1{font-size:var(--ws-page-title-size);text-wrap:balance;font-weight:800;line-height:1.3}.ws-intro>p{margin-top:var(--ws-spacer-xs);color:var(--ws-secondary-text-color);font-family:var(--ws-font-body);font-size:var(--ws-content-body-size);text-wrap:balance;line-height:1.5}.ws-intro .ws-puzzle-label{justify-content:center;align-items:center;gap:var(--ws-spacer-md);margin-top:var(--ws-spacer-md);font-family:var(--ws-font-display);font-size:var(--ws-content-small-size);letter-spacing:var(--ws-caption-tracking);flex-wrap:wrap;font-weight:800;display:flex}.ws-elapsed{align-items:center;gap:var(--ws-spacer-xs);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.ws-elapsed svg{width:var(--ws-content-small-size);height:var(--ws-content-small-size)}.ws-play{align-items:center;gap:var(--ws-game-gap);padding:0 var(--ws-spacer-lg) var(--ws-section-space);flex-direction:column;display:flex}.ws-message{min-height:var(--ws-spacer-lg);max-width:var(--ws-game-width);text-align:center;color:var(--ws-secondary-text-color);font-family:var(--ws-font-body);font-size:var(--ws-content-small-size);line-height:1.5}.ws-message strong{font-weight:700}.ws-storage-note{max-width:var(--ws-game-width);font-size:var(--ws-content-small-size);text-align:center}.ws-footer-links{justify-content:center;gap:var(--ws-spacer-lg);flex-wrap:wrap;display:flex}.ws-footer-links button,.ws-footer-links a{cursor:pointer;color:inherit;min-height:var(--ws-touch-target);text-underline-offset:5px;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.ws-archive{min-height:0;color:var(--ws-panel-text);flex:1;padding:0 20px 40px}.ws-archive-welcome{background:var(--ws-panel-bg);border-radius:var(--ws-panel-radius);box-shadow:var(--ws-shadow-1);font-family:var(--ws-font-body);flex-direction:column;align-items:center;padding:24px 0 16px;display:flex}.ws-archive-welcome p{text-align:center;max-width:560px;color:var(--ws-archive-text-color);margin-bottom:16px;padding-inline:16px;font-size:16px;line-height:1.5}.ws-archive-welcome .ws-summary-row+p{margin-top:16px;margin-bottom:8px}.ws-summary-row{width:100%;height:32px;font-size:12.8px;line-height:1.5;display:flex}.ws-summary-row>span{text-transform:uppercase;letter-spacing:1px;background:var(--ws-surface-subtle);justify-content:flex-end;align-items:center;width:50%;padding:0 8px;display:flex}.ws-summary-row>strong{align-items:center;width:50%;padding:0 8px;display:flex}.ws-button{background:var(--ws-share-button-color);height:44px;color:var(--ws-button-text);box-shadow:0 var(--ws-button-shadow-size) 0 var(--ws-default-button-shadow);font-family:var(--ws-font-display);font-size:var(--ws-font-size);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;line-height:1;display:flex}.ws-button svg{opacity:.7;flex-shrink:0;width:20px;height:20px}.ws-button:active{transform:translateY(var(--ws-button-shadow-size));box-shadow:none}.ws-button:disabled{background:var(--ws-disabled-button-color);box-shadow:0 var(--ws-button-shadow-size) 0 var(--ws-disabled-button-shadow);cursor:default}.ws-button-blue{background:var(--ws-archive-play-button);box-shadow:0 var(--ws-button-shadow-size) 0 var(--ws-archive-button-shadow)}.ws-sort{justify-content:center;gap:10px;margin-top:36px;display:flex}.ws-button-group{border-radius:6px;display:flex;overflow:hidden}.ws-button-group button{background:var(--ws-button-group-inactive-button-bg-color);color:var(--ws-button-group-inactive-button-text-color);cursor:pointer;min-height:36px;font-family:var(--ws-font-display);letter-spacing:1px;text-transform:uppercase;border:0;padding:0 16px;font-size:14px;font-weight:700}.ws-button-group button[aria-pressed=true]{background:var(--ws-button-group-active-button-bg-color);color:var(--ws-button-group-active-button-text-color)}.ws-button-group svg{width:20px;height:20px}.ws-archive-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ws-archive-card{background:var(--ws-panel-bg);width:100%;color:var(--ws-panel-text);border-radius:var(--ws-card-radius);box-shadow:var(--ws-shadow-1);font-family:var(--ws-font-body);cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.ws-archive-card:active{transform:translateY(2px)scale(.99,.95)}.ws-archive-card.is-perfect{background:var(--ws-archive-gold)}.ws-archive-meta{text-align:left;flex-direction:column;flex:1;display:flex}.ws-archive-meta strong{font-size:19px;font-weight:900;line-height:1.5}.ws-archive-meta small{color:var(--ws-archive-text-color);font-size:11px;font-weight:600;line-height:1.5}.ws-archive-time{background:var(--ws-surface-subtle);color:var(--ws-archive-text-color);border-radius:6px;padding:4px 7px;font-size:14px;font-weight:700}.ws-stars{justify-content:center;align-items:center;gap:3px;display:inline-flex}.ws-stars svg{width:16px;height:16px;fill:var(--ws-star-muted)}.ws-stars svg.is-filled{fill:var(--ws-star)}.ws-load-more{margin:24px auto}.ws-results{align-items:center;gap:var(--ws-result-gap);flex-direction:column;flex:1;min-height:0;padding:32px 0 40px;display:flex}.ws-results>section{width:var(--ws-game-width);flex-shrink:0}.ws-scorecard{min-height:var(--ws-game-width);background:var(--ws-panel-bg);color:var(--ws-panel-text);border-radius:var(--ws-scorecard-radius);box-shadow:var(--ws-shadow-tile);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 10px;display:flex}.ws-scorecard h2{font-family:var(--ws-font-display);letter-spacing:1.6px;font-size:32px;font-weight:600;line-height:32px}.ws-scorecard p{font-family:var(--ws-font-body);color:var(--ws-secondary-text-color-dark);font-size:16px;line-height:1.5}.ws-scorecard p strong{color:var(--ws-panel-text)}.ws-scorecard>.ws-stars{gap:4px;height:40px}.ws-scorecard>.ws-stars svg{width:40px;height:40px}.ws-scorecard .ws-share{margin-bottom:4px}.ws-results h3{font-family:var(--ws-font-display);text-transform:uppercase;text-align:center;margin:0 0 10px;font-size:18px;font-weight:600}.ws-result-table{width:100%;box-shadow:var(--ws-shadow-tile);border-radius:11px;overflow:hidden}.ws-result-row{min-height:var(--ws-stat-height);font-family:var(--ws-font-body);display:flex}.ws-result-row>div{align-items:center;width:50%;padding:6px 10px;display:flex}.ws-result-row>div:first-child{text-align:right;background:var(--ws-tinted-theme-color);color:var(--ws-primary-text-color);text-transform:uppercase;letter-spacing:1px;justify-content:flex-end;font-size:12.8px;line-height:1.5}.ws-result-row>div:last-child{background:var(--ws-panel-bg);color:var(--ws-panel-text);border-bottom:1px solid var(--ws-control-bg);font-size:16px;font-weight:700;line-height:1.5}.ws-result-row:last-child>div:last-child{border-bottom:0;border-top:3px solid var(--ws-control-bg)}.ws-result-row:last-child:first-child>div:last-child{border-top:0}.ws-archive-navigation{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.ws-archive-navigation>div{justify-content:center;gap:10px;display:flex}.ws-archive-navigation .ws-button{padding-inline:14px;font-size:14px}.ws-text-button{cursor:pointer;color:inherit;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.ws-archive-cta{text-align:center;padding:16px}.ws-archive-cta .ws-button{margin-inline:auto}.ws-result-footer{flex-direction:column;align-items:center;gap:16px;display:flex}.ws-privacy-copy{font-family:var(--ws-font-body);line-height:1.6}.ws-privacy-copy p+p{margin-top:16px}.ws-consent-actions{flex-direction:column;align-items:center;gap:16px;margin-top:24px;display:flex}.ws-share-text{resize:vertical;background:var(--ws-surface-subtle);width:100%;min-height:160px;color:inherit;border-radius:8px;padding:16px}.ws-loading{opacity:.5}@media (width<=374px){.ws-sort{gap:5px}.ws-button-group button{padding-inline:12px}.ws-archive-card{gap:6px;padding-inline:10px}.ws-archive-time{font-size:12px}}.ws-privacy-page{background:var(--ws-panel-bg);min-height:0;color:var(--ws-panel-text);flex:1;padding:24px 32px}.ws-privacy-page h2{margin-bottom:24px;font-size:24px;font-weight:700}.ws-privacy-page .ws-result-footer{margin-top:32px}.ws-language{font-family:var(--ws-font-body);justify-content:space-between;gap:16px;padding-top:20px;font-size:14px;display:flex}.ws-guide,.ws-site-footer{background:var(--ws-reading-bg);color:var(--ws-reading-text);padding:var(--ws-section-space) var(--ws-page-gutter)}.ws-guide h2{font-size:var(--ws-content-title-size);font-weight:800;line-height:1.35}.ws-guide p{font-family:var(--ws-font-body);font-size:var(--ws-content-body-size);color:var(--ws-reading-muted);line-height:1.6}.ws-guide-steps{gap:var(--ws-content-gap);margin:var(--ws-content-gap) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ws-step-number{width:var(--ws-section-space);height:var(--ws-section-space);border-radius:var(--ws-pill-radius);background:var(--ws-theme-color);color:var(--ws-primary-text-color);font-size:var(--ws-content-body-size);flex-shrink:0;place-items:center;font-weight:900;display:inline-grid}.ws-guide-steps li{align-items:flex-start;gap:var(--ws-spacer-sm);display:flex}.ws-guide-steps h3{font-size:var(--ws-content-body-size);margin-bottom:var(--ws-spacer-xs);font-weight:800;line-height:1.4}.ws-guide-steps p{font-size:var(--ws-content-small-size)}.ws-guide-archive{justify-content:space-between;align-items:center;gap:var(--ws-spacer-md);border-block:1px solid var(--ws-reading-border);padding-block:var(--ws-content-gap);margin-block:var(--ws-section-space);display:flex}.ws-guide-archive h2{font-size:var(--ws-content-body-size);margin-bottom:var(--ws-spacer-xs)}.ws-guide-archive p{font-size:var(--ws-content-small-size)}.ws-guide-archive a{justify-content:center;align-items:center;gap:var(--ws-spacer-xs);min-height:var(--ws-touch-target);font-size:var(--ws-content-small-size);text-underline-offset:var(--ws-spacer-xs);flex-shrink:0;font-weight:800;text-decoration:underline;display:inline-flex}.ws-guide-archive svg,.ws-faq summary svg{width:var(--ws-nav-icon-size);height:var(--ws-nav-icon-size);flex-shrink:0}.ws-faq h2{margin-bottom:var(--ws-spacer-md)}.ws-faq details{border:1px solid var(--ws-reading-border);border-radius:var(--ws-icon-radius);margin-top:var(--ws-spacer-xs);padding-inline:var(--ws-spacer-sm)}.ws-faq summary{justify-content:space-between;align-items:center;gap:var(--ws-spacer-md);min-height:var(--ws-touch-target);padding-block:var(--ws-spacer-sm);font-size:var(--ws-content-body-size);cursor:pointer;font-weight:800;list-style:none;display:flex}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq details[open] summary svg{transform:rotate(180deg)}.ws-faq details p{padding-bottom:var(--ws-spacer-md)}.ws-site-footer{align-items:center;gap:var(--ws-spacer-xs);border-top:1px solid var(--ws-reading-border);padding-bottom:max(var(--ws-section-space), env(safe-area-inset-bottom));font-family:var(--ws-font-body);font-size:var(--ws-content-small-size);color:var(--ws-reading-muted);text-align:center;flex-direction:column;display:flex}@media (width<=520px){.ws-header-top{min-height:var(--ws-icon-button-size)}.ws-nav-item{flex-direction:column;justify-content:flex-start}.ws-guide-steps{gap:var(--ws-spacer-md)}.ws-guide-steps li{flex-direction:column}}@media (width<=374px){.ws-guide-steps{grid-template-columns:1fr}.ws-guide-steps li{gap:var(--ws-spacer-md);flex-direction:row}.ws-guide-archive{align-items:flex-start;gap:var(--ws-spacer-xs);flex-direction:column}.ws-step-number{flex-shrink:0}}.ws-pause-button{background:var(--ws-tinted-theme-color);min-height:32px;color:var(--ws-primary-text-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ws-pause-button svg{width:14px;height:14px}.ws-board-stage{width:var(--ws-game-width);position:relative}.ws-board-stage[data-paused=true] .ws-board-contents{visibility:hidden}.ws-pause-overlay{background:var(--ws-panel-bg);color:var(--ws-panel-text);text-align:center;box-shadow:var(--ws-shadow-tile);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.ws-pause-overlay h2{font-size:24px;font-weight:800}.ws-pause-overlay p{font:16px/1.6 var(--ws-font-body)}.ws-play-reminder{text-align:center;font:13px/1.5 var(--ws-font-body);color:var(--ws-secondary-text-color)}.ws-play{padding-top:12px}.ws-brand{white-space:nowrap;font-size:clamp(19px,5.4vw,23px)}.ws-brand img{flex-shrink:0}.ws-site-footer .ws-attribution{color:inherit;border-color:var(--ws-reading-border);font:11px var(--ws-font-body);background:0 0;margin-top:8px}.ws-settings{flex-direction:column;gap:16px;display:flex}.ws-setting-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:800;display:flex}.ws-setting-row input{width:42px;height:24px;accent-color:var(--ws-theme-color);cursor:pointer}.ws-settings p{font:14px/1.6 var(--ws-font-body)}.ws-settings input:focus-visible{outline:3px solid var(--ws-focus-color);outline-offset:3px}.ws-result-footer .ws-text-button{align-items:center;gap:8px;display:inline-flex}@media (width<=374px){.ws-header{padding-inline:16px}.ws-brand{gap:6px}}@media (prefers-reduced-motion:reduce){.ws-app *,.ws-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ws-pause-button,.ws-step-number{background:var(--ws-action-bg)}.ws-pause-button{min-height:40px}.ws-results h3{color:var(--ws-secondary-text-color)}.ws-setting-row input{appearance:none;border:2px solid var(--ws-reading-muted);background:var(--ws-control-bg);border-radius:999px;flex-shrink:0;position:relative}.ws-setting-row input:after{content:"";background:var(--ws-reading-muted);border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .16s;display:block}.ws-setting-row input:checked{background:var(--ws-action-bg);border-color:var(--ws-action-bg)}.ws-setting-row input:checked:after{background:#fff;transform:translate(17px)}
