body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Bylynn Sans,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:10px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--spellz-primary:#6c5ce7;--spellz-primary-dark:#5848c2;--spellz-bg:#faf9fb;--spellz-surface:#fff;--spellz-text:#1a1b25;--spellz-muted:#6b6e80;--spellz-border:#00000014;--spellz-shadow:0 6px 24px #14103c14;--spellz-streak:#ff6b35}body.dark{--spellz-bg:#0e1013;--spellz-surface:#1b1e25;--spellz-text:#f1f2f5;--spellz-muted:#9aa0ae;--spellz-border:#ffffff14;--spellz-shadow:0 6px 24px #0006}body{background-color:#faf9fb;background-color:var(--spellz-bg);color:#1a1b25;color:var(--spellz-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-align:center}.Row{align-items:center;display:flex;justify-content:center}.Row-letter{line-height:28px}.Row-letter,.Row-letter-color{align-items:center;border:2px solid #808080cc;display:flex;flex:1 1;font-size:28px;font-weight:700;height:40px;justify-content:center;margin:2px;max-width:40px;text-transform:uppercase}.Row-annotation{-webkit-margin-start:16px;margin-inline-start:16px;text-align:start;width:5em}.App-container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;position:relative}.App-container h1{margin-top:0}.Game,h1{-webkit-user-select:none;user-select:none}.Game,table.Game-rows{display:flex;flex-direction:column}table.Game-rows{margin:auto}table.Game-rows:focus{outline:none}.Game-keyboard,table.Game-rows>tbody{display:flex;flex-direction:column}.Game-keyboard-row{display:flex;flex-direction:row;justify-content:stretch}.Game-keyboard-button{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:20px;justify-content:center;margin:2px;min-height:54px;opacity:.88;padding:2px;text-decoration:inherit;text-transform:capitalize}.Game-keyboard-button-wide{flex:2 1}.Game-keyboard-button:focus{outline:none}.letter-correct{background-color:#43a047;border:2px solid #0000004d;color:#fff!important}.letter-elsewhere{background-color:#fbc02d;border:2px dotted #0000004d;color:#fff!important}.letter-absent{background-color:#80868b;border:2px solid #0000;color:#fff!important}body.dark{background-color:#0e1013;color:#fff;color-scheme:dark;opacity:.88}body.dark .Game-keyboard-button{color:#404040}.Game-options{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.Game-options>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.Game-options button{min-width:4rem}.App-footer{font-size:80%;line-height:1.5;margin:-1rem 0 2rem}.App-about{line-height:1.4;margin-top:-1rem}.Spellz-about{color:#1a1b25;color:var(--spellz-text);line-height:1.55;margin-top:0;padding:8px 4px 0;text-align:left}.Spellz-page-nav-row{align-items:center;display:flex;justify-content:space-between;padding:32px 4px 0}.Spellz-page-nav-btn{align-items:center;background:#0000;border:1px solid #00000014;border:1px solid var(--spellz-border);border-radius:50%;color:#6b6e80;color:var(--spellz-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:36px}.Spellz-page-nav-btn:hover{background:#fff;background:var(--spellz-surface);color:#1a1b25;color:var(--spellz-text)}.Spellz-page-nav-btn:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}.Spellz-about-hero{border-bottom:1px solid #00000014;border-bottom:1px solid var(--spellz-border);margin-bottom:22px;padding-bottom:18px}.Spellz-about-title{color:#1a1b25;color:var(--spellz-text);font-size:22px;font-weight:700;margin:0 0 6px}.Spellz-about-lede{color:#6b6e80;color:var(--spellz-muted);font-size:15px;margin:0}.Spellz-about-section{margin:0 0 22px}.Spellz-about-section:last-of-type{margin-bottom:0}.Spellz-about-heading{color:#6c5ce7;color:var(--spellz-primary);font-size:15px;font-weight:700;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.Spellz-about-text{font-size:15px;margin:8px 0}.Spellz-about-example{background:#6c5ce712;border:1px solid #6c5ce72e;border-radius:12px;display:flex;justify-content:center;margin:12px 0;padding:14px}.Spellz-about-example .Row-letter{flex:0 0 40px;width:40px}.Spellz-about-clues{list-style:none;margin:8px 0 4px;padding:0}.Spellz-about-clues li{font-size:15px;line-height:1.6;margin:8px 0}.Spellz-about-aside{margin:6px 0 0}.Spellz-about-aside,.Spellz-about-footer-note{color:#6b6e80;color:var(--spellz-muted);font-size:13px}.Spellz-about-footer-note{margin:22px 0 0;padding:0;text-align:center}.App-legal{color:#1a1b25;color:var(--spellz-text);line-height:1.55;margin:0 auto;max-width:100%;padding:8px 4px 24px;text-align:left}.App-legal h1{font-size:26px;font-weight:800;letter-spacing:-.01em;margin:8px 0 4px}.App-legal h2{font-size:16px;font-weight:700;letter-spacing:0;margin:22px 0 6px;text-transform:none}.App-legal h2,.App-legal p{color:#1a1b25;color:var(--spellz-text)}.App-legal p{font-size:14px;margin:8px 0}.App-legal ul{margin:8px 0 12px;padding-left:20px}.App-legal ul li{font-size:14px;margin:4px 0}.App-legal code{background:#fff;background:var(--spellz-surface);border:1px solid #00000014;border:1px solid var(--spellz-border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:1px 6px}.App-legal a,.App-legal a:visited{color:#6c5ce7;color:var(--spellz-primary);text-decoration:underline}.App-legal a:hover{color:#5848c2;color:var(--spellz-primary-dark)}.App-legal-meta{color:#6b6e80;color:var(--spellz-muted);font-size:12px;margin:0 0 16px}.App-legal-index{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.App-legal-index li{font-size:14px;margin:0}.App-legal-index a,.App-legal-index a:visited,.App-legal-index-button{background:#fff;background:var(--spellz-surface);border:1px solid #00000014;border:1px solid var(--spellz-border,#7f7f7f33);border-radius:10px;color:#1a1b25;color:var(--spellz-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:14px 16px;text-align:left;text-decoration:none;width:100%}.App-legal-index a:hover,.App-legal-index-button:hover{border-color:#6c5ce7;border-color:var(--spellz-primary);color:#1a1b25;color:var(--spellz-text);text-decoration:none}.App-legal-index strong{font-size:15px;font-weight:700}.App-legal-index span{color:#6b6e80;color:var(--spellz-muted);font-size:13px}.App-about b{background-color:#80868b;border:2px solid #0000004d;border-radius:3px;color:#fff;display:inline-block;font-weight:700;height:1.5em;line-height:1.4em;text-align:center;vertical-align:middle;width:1.5em}.App-about b.green-bg{background-color:#43a047}.App-about b.yellow-bg{background-color:#fbc02d}.Game-seed-info{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;justify-content:center;margin:20px 0 0;opacity:.88}.Game-seed{justify-content:flex-start;width:40%}.Game-seed-text{justify-content:flex-end;text-align:end;width:60%}.switchSelectorStyle{color:#fff;font-weight:500}.Game-sr-feedback,.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.Settings{display:flex;flex-direction:column;font-size:18px;gap:16px;margin-bottom:-16px;text-align:left}.Settings-setting{align-items:top;display:flex;margin:0 8px}.today-meta-setting{margin:0 8px}.today-meta-setting>p:first-child{margin-top:0}.today-meta-setting>p:last-child{margin-bottom:0}@media (max-width:640px){.Settings{gap:22px;margin-bottom:-10px}}.Settings-setting input{height:18px;width:18px}.Settings-setting input.Spellz-toggle{appearance:none;-webkit-appearance:none;background:#6c5ce72e;border:1px solid #6c5ce780;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;margin:0;position:relative;transition:background .15s ease,border-color .15s ease;width:42px}.Settings-setting input.Spellz-toggle:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:20px;left:1px;position:absolute;top:1px;transition:transform .15s ease;width:20px}.Settings-setting input.Spellz-toggle:checked{background:#6c5ce7;background:var(--spellz-primary);border-color:#6c5ce7;border-color:var(--spellz-primary)}.Settings-setting input.Spellz-toggle:checked:before{transform:translateX(18px)}.Settings-setting input.Spellz-toggle:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}@media (max-width:640px){.Settings-setting input.Spellz-toggle{border-radius:16px;height:32px;width:56px}.Settings-setting input.Spellz-toggle:before{height:28px;width:28px}.Settings-setting input.Spellz-toggle:checked:before{transform:translateX(24px)}}.Settings-setting label{-webkit-margin-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-inline-start:8px}.Settings-setting-stacked{align-items:flex-start;flex-direction:column;gap:6px}.Settings-setting-stacked label{-webkit-margin-start:0;margin-inline-start:0}.Settings-difficulty-desc{font-size:16px;margin-top:4px;min-height:40px}.Spellz-segmented{background:#6c5ce71f;border:1px solid #6c5ce780;border-radius:10px;display:inline-flex;gap:3px;padding:3px}.Spellz-segmented-btn{background:#0000;border:0;border-radius:7px;color:#1a1b25;color:var(--spellz-text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:7px 14px;transition:background .15s ease,color .15s ease}.Spellz-segmented-btn:hover:not(.active){background:#6c5ce738}.Spellz-segmented-btn.active{background:#6c5ce7;background:var(--spellz-primary);color:#fff}.Spellz-segmented-btn:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}.Spellz-pill-group{display:flex;flex-wrap:wrap;gap:6px}.Spellz-pill{background:#6c5ce71f;border:1px solid #6c5ce780;border-radius:999px;color:#1a1b25;color:var(--spellz-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.Spellz-pill:hover:not(.active){background:#6c5ce738}.Spellz-pill.active{background:#6c5ce7;background:var(--spellz-primary);border-color:#6c5ce7;border-color:var(--spellz-primary);color:#fff}.Spellz-pill:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}.today-meta-setting{font-size:18px;text-align:left}.settings,.top-right{line-height:0;width:30px}.emoji-link{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-size:24px;height:28px;justify-content:center;line-height:0;padding:0;text-decoration:none;width:28px}.top-right>*+*{-webkit-margin-start:9px;margin-inline-start:9px}.App-container.color-blind .App-about b.green-bg,.App-container.color-blind .letter-correct{background-color:#f57c00}.App-container.color-blind .App-about b.yellow-bg,.App-container.color-blind .letter-elsewhere{background-color:#03a9f4}.row{display:flex;flex-wrap:wrap;text-align:center;width:100%}.column-social{background:#0000;flex-basis:20%;margin:0;padding:5px}.share-link{font-size:16px}.svg-icon1{height:24px;object-fit:contain;width:24px}.svg-icon1,.svg-icon2{filter:brightness(0) saturate(100%) invert(49%) sepia(25%) saturate(7494%) hue-rotate(188deg) brightness(104%) contrast(91%)}.svg-icon2{height:28px}a,a:visited{color:#f50057}a:active{color:green}a:link{text-decoration:none}a:hover{color:green}img:hover{transform:scale(1.3);transition:all .2s ease-in-out}.copyright{font-size:14px}.buttons-container{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}.column-merch{align-items:center;background:#66b5ff;border:1px solid;display:flex;flex-basis:24%;justify-content:center;width:24%}.merch{background-color:initial;border:0;font-size:16px;padding:5px 15px;width:100%;word-break:break-all}.disflex{align-items:center;display:flex;justify-content:space-between}.disflex tr.Row.Row-locked-in{width:calc(100% - 70px)}@media screen and (max-width:420px){.column-merch{flex:20% 1;margin:3px}.merch{padding:3px}.Game-seed-text,.merch,.switchSelectorStyle{font-size:14px}.your-required-wrapper{width:100px!important}}@media screen and (max-width:380px){.column-merch{flex:20% 1;margin:1px}}.Spellz-header{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--spellz-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:6px 16px 4px}.Spellz-header-actions{align-items:center;display:flex;gap:10px}.Spellz-icon-btn{align-items:center;background:#0000;border:1px solid #00000014;border:1px solid var(--spellz-border);border-radius:50%;color:#6b6e80;color:var(--spellz-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .1s ease;width:36px}.Spellz-icon-btn:hover{background:#fff;background:var(--spellz-surface);border-color:#6b6e80;border-color:var(--spellz-muted);color:#1a1b25;color:var(--spellz-text)}.Spellz-icon-btn:active{transform:translateY(1px)}.Spellz-icon-btn:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}.Spellz-icon-btn[aria-pressed=true]{background:#fff;background:var(--spellz-surface);border-color:#6c5ce7;border-color:var(--spellz-primary);color:#6c5ce7;color:var(--spellz-primary)}.Spellz-icon{display:block;flex-shrink:0}.Spellz-brand-home{align-items:center;background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;margin:0;padding:4px 8px;transition:opacity .15s ease,transform .1s ease,background .15s ease}.Spellz-brand-home:hover{opacity:.85}.Spellz-brand-home:active{transform:translateY(1px)}.Spellz-brand-home:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}.Spellz-logo{color:#1a1b25;color:var(--spellz-text);font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0}.Spellz-logo-z{color:#6c5ce7;color:var(--spellz-primary);display:inline-block;transform:rotate(-6deg);transform-origin:50% 60%}.Spellz-tagline{color:#6b6e80;color:var(--spellz-muted);font-size:13px;font-weight:500;margin:4px 0 0}.Spellz-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 12px}@media (max-width:640px){.Spellz-status-row>.Spellz-mode-chip,.Spellz-status-row>.Spellz-stepper,.Spellz-status-row>.Spellz-streak-chip{box-sizing:border-box;min-height:44px}}.Spellz-streak-chip{background:#ff6b351a;border:1px solid #ff6b3540;border-radius:10px;color:#ff6b35;color:var(--spellz-streak);font-size:13px;font-weight:600;padding:7px 14px}.Spellz-streak-chip-meta{color:#6b6e80;color:var(--spellz-muted);font-weight:500}@media (max-width:640px){.Spellz-streak-winrate-label{display:none}.Spellz-streak-chip{font-size:15px;gap:8px;padding:0 12px}}.Spellz-mode-chip{align-items:stretch;background:#fff;background:var(--spellz-surface);border:1px solid #00000014;border:1px solid var(--spellz-border);border-radius:10px;box-shadow:0 6px 24px #14103c14;box-shadow:var(--spellz-shadow);display:inline-flex;padding:3px}.Spellz-mode-chip-active{background:#6c5ce7;background:var(--spellz-primary);border-radius:999px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;padding:6px 16px}.Spellz-mode-chip-toggle{background:#0000;border:0;border-radius:999px;color:#6b6e80;color:var(--spellz-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 16px}.Spellz-mode-chip-toggle:hover{color:#1a1b25;color:var(--spellz-text)}@media (max-width:640px){.Spellz-mode-chip{border:0;padding:0}.Spellz-mode-chip-active,.Spellz-mode-chip-btn,.Spellz-mode-chip-toggle{border-radius:10px;font-size:15px;line-height:1.2;padding:6px}}.Spellz-stepper{align-items:stretch;background:#6c5ce71f;border:1px solid #6c5ce780;border-radius:10px;display:inline-flex;gap:3px;padding:3px}.Spellz-stepper[aria-disabled=true]{opacity:.55}.Spellz-stepper-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:7px;color:#1a1b25;color:var(--spellz-text);cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;line-height:1;min-width:36px;padding:0 10px;touch-action:manipulation;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.Spellz-stepper-btn:hover:not(:disabled){background:#6c5ce738}.Spellz-stepper-btn:active:not(:disabled){background:#6c5ce7;background:var(--spellz-primary);color:#fff}.Spellz-stepper-btn:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}.Spellz-stepper-btn:disabled{color:#6b6e80;color:var(--spellz-muted);cursor:default;opacity:.5}.Spellz-stepper-readout{font-feature-settings:"tnum";align-items:center;color:#1a1b25;color:var(--spellz-text);display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-width:2.25em;padding:0 8px;-webkit-user-select:none;user-select:none}@media (max-width:640px){.Spellz-stepper{padding:3px}.Spellz-stepper-btn{font-size:22px;min-width:44px;padding:0 14px}.Spellz-stepper-readout{font-size:18px;min-width:2.5em}}.Spellz-puzzle-meta{color:#6b6e80;color:var(--spellz-muted);letter-spacing:.06em;margin:14px 0 4px;text-transform:uppercase}.Spellz-personal-meta,.Spellz-puzzle-meta{font-size:12px;font-weight:600;text-align:center}.Spellz-personal-meta{margin:0 0 8px}.Spellz-personal-inline,.Spellz-personal-meta{color:#6c5ce7;color:var(--spellz-primary);letter-spacing:.02em}.Spellz-personal-inline{font-weight:700;text-transform:none}.Spellz-hint{color:#6b6e80;color:var(--spellz-muted);font-size:13px;margin:0;min-height:1.2em}.Spellz-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 0}@media (max-width:640px){.Spellz-actions{flex-wrap:nowrap;width:100%}.Spellz-actions .Spellz-btn{flex:1 1;text-align:center}}.Spellz-btn{background:#fff;background:var(--spellz-surface);border:1px solid #00000014;border:1px solid var(--spellz-border);border-radius:8px;color:#1a1b25;color:var(--spellz-text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 18px;transition:transform .1s ease,background .15s ease}.Spellz-btn:hover{background:#faf9fb;background:var(--spellz-bg)}.Spellz-btn:active{transform:translateY(1px)}.Spellz-btn-primary{background:#6c5ce7;background:var(--spellz-primary);border-color:#6c5ce7;border-color:var(--spellz-primary);color:#fff}.Spellz-btn-primary:hover{background:#5848c2;background:var(--spellz-primary-dark)}.Spellz-btn-ghost{background:#6c5ce72e;border-color:#6c5ce78c}.Spellz-btn-ghost:hover{background:#6c5ce7;background:var(--spellz-primary);border-color:#6c5ce7;border-color:var(--spellz-primary);color:#fff}.Spellz-btn-ghost:active{background:#5848c2;background:var(--spellz-primary-dark);border-color:#5848c2;border-color:var(--spellz-primary-dark);color:#fff;transform:translateY(1px)}.Spellz-btn-ghost:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--spellz-primary);outline-offset:2px}.Spellz-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f11198c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.Spellz-modal{background:#fff;background:var(--spellz-surface);border-radius:16px;box-shadow:0 6px 24px #14103c14;box-shadow:var(--spellz-shadow);color:#1a1b25;color:var(--spellz-text);max-width:380px;padding:24px 22px 20px;position:relative;text-align:center;width:100%}.Spellz-modal-title{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.Spellz-modal-logo{color:#1a1b25;color:var(--spellz-text);font-weight:900;letter-spacing:-.01em}.Spellz-modal-logo-z{color:#6c5ce7;color:var(--spellz-primary);display:inline-block;transform:rotate(-6deg);transform-origin:50% 60%}.Spellz-modal-close{background:#0000;border:0;border-radius:50%;color:#6b6e80;color:var(--spellz-muted);cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:10px;top:10px;width:32px}.Spellz-modal-close:hover{background:#faf9fb;background:var(--spellz-bg);color:#1a1b25;color:var(--spellz-text)}.Spellz-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:8px 0 14px}.Spellz-stat{align-items:center;display:flex;flex-direction:column}.Spellz-stat-value{font-feature-settings:"tnum";color:#1a1b25;color:var(--spellz-text);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.Spellz-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;margin-top:2px;text-transform:uppercase}.Spellz-stat-label,.Spellz-stats-meta{color:#6b6e80;color:var(--spellz-muted)}.Spellz-stats-meta{display:flex;font-size:13px;gap:18px;justify-content:center;margin-top:4px}.Spellz-endgame{margin:6px 0 0}.Spellz-endgame-tagline{font-size:18px;margin:0 0 14px}.Spellz-endgame-streak{color:#6b6e80;color:var(--spellz-muted);font-size:16px;margin:12px 0}.Spellz-endgame-style{align-items:center;background:#6c5ce714;border:1px solid #6c5ce72e;border-radius:12px;display:flex;flex-direction:column;gap:2px;margin:10px 0 4px;padding:10px 14px}.Spellz-endgame-style-name{align-items:baseline;color:#6c5ce7;color:var(--spellz-primary);display:inline-flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:.02em}.Spellz-endgame-style-glyph{font-size:18px;line-height:1}.Spellz-endgame-style-blurb{color:#6b6e80;color:var(--spellz-muted);font-size:13px;font-style:italic}.Spellz-endgame-buttons{display:flex;flex-direction:column;gap:8px;margin-top:12px}.Spellz-endgame-buttons .Spellz-btn{padding:11px 18px;width:100%}.Spellz-footer{align-items:center;border-top:1px solid #00000014;border-top:1px solid var(--spellz-border);color:#6b6e80;color:var(--spellz-muted);display:flex;flex-direction:column;gap:16px;margin:16px auto 14px;padding-top:16px}.Spellz-footer-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.Spellz-footer-btn,.Spellz-footer-btn:visited{background:#fff;background:var(--spellz-surface);border:1px solid #00000014;border:1px solid var(--spellz-border);border-radius:999px;color:#1a1b25;color:var(--spellz-text);display:inline-block;font-size:13px;font-weight:600;padding:8px 18px;text-decoration:none;transition:background .15s ease,color .15s ease,transform .1s ease}.Spellz-footer-btn:hover{background:#6c5ce7;background:var(--spellz-primary);border-color:#6c5ce7;border-color:var(--spellz-primary);color:#fff}.Spellz-footer-btn:active{transform:translateY(1px)}.Spellz-footer-socials{align-items:center;display:flex;gap:14px}.Spellz-footer-socials a{align-items:center;border-radius:50%;display:inline-flex;height:32px;justify-content:center;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;width:32px}.Spellz-footer-socials a:hover{box-shadow:0 4px 14px #0000002e;transform:scale(1.08)}.Spellz-footer-icon{filter:brightness(0) saturate(100%) invert(45%) sepia(8%) saturate(420%) hue-rotate(195deg) brightness(95%) contrast(85%);height:18px!important;opacity:.85;transition:filter .2s ease,opacity .2s ease;width:18px!important}body.dark .Spellz-footer-icon{filter:brightness(0) saturate(100%) invert(75%) sepia(10%) saturate(220%) hue-rotate(195deg) brightness(95%) contrast(85%)}@media (max-width:640px){.Spellz-footer-socials{gap:22px}.Spellz-footer-socials a{height:44px;width:44px}.Spellz-footer-icon{height:26px!important;width:26px!important}}.Spellz-social:hover .Spellz-footer-icon{filter:brightness(0) saturate(100%) invert(100%);opacity:1}.Spellz-social-facebook:hover{background:#1877f2}.Spellz-social-instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.Spellz-social-tiktok:hover{background:#000}.Spellz-social-youtube:hover{background:red}.Spellz-footer-copyright{color:#6b6e80;color:var(--spellz-muted);font-size:13px;margin:0}.Spellz-footer-copyright a,.Spellz-footer-copyright a:visited{color:#6b6e80;color:var(--spellz-muted);text-decoration:underline;-webkit-text-decoration-color:#00000014;text-decoration-color:#00000014;-webkit-text-decoration-color:var(--spellz-border);text-decoration-color:var(--spellz-border)}.Spellz-footer-copyright a:hover{color:#6c5ce7;color:var(--spellz-primary)}.Spellz-footer-legal-link{background:none;border:0;color:#6b6e80;color:var(--spellz-muted);cursor:pointer;font:inherit;padding:0;text-decoration:underline;-webkit-text-decoration-color:#00000014;text-decoration-color:#00000014;-webkit-text-decoration-color:var(--spellz-border);text-decoration-color:var(--spellz-border)}.Spellz-footer-legal-link:hover{color:#6c5ce7;color:var(--spellz-primary);-webkit-text-decoration-color:#6c5ce7;text-decoration-color:#6c5ce7;-webkit-text-decoration-color:var(--spellz-primary);text-decoration-color:var(--spellz-primary)}.Spellz-footer-socials img:hover{transform:none}@media screen and (max-width:420px){.Spellz-logo{font-size:32px}.Spellz-tagline{font-size:12px}.Spellz-stats-grid{gap:4px}.Spellz-stat-value{font-size:24px}}@keyframes spellz-tile-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}.Row-letter-pop{animation:spellz-tile-pop .1s ease-out}.Row-letter-next{animation:spellz-next-pulse 1.4s ease-in-out infinite}@keyframes spellz-next-pulse{0%,to{box-shadow:0 0 0 2px #6c5ce7,0 0 6px 1px #6c5ce78c;box-shadow:0 0 0 2px var(--spellz-primary),0 0 6px 1px #6c5ce78c}50%{box-shadow:0 0 0 2px #6c5ce7,0 0 14px 4px #6c5ce7d9;box-shadow:0 0 0 2px var(--spellz-primary),0 0 14px 4px #6c5ce7d9}}@keyframes spellz-tile-flip{0%{transform:rotateX(0)}45%{transform:rotateX(-90deg)}55%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.Row-letter-flip{animation:spellz-tile-flip .6s ease both}@keyframes spellz-row-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.Row-shake{animation:spellz-row-shake .38s cubic-bezier(.36,.07,.19,.97) both}@keyframes spellz-tile-win{0%{transform:translateY(0)}40%{transform:translateY(-12px)}80%{transform:translateY(0)}to{transform:translateY(0)}}.Row-letter-win{animation:spellz-tile-win .6s ease both}.Spellz-streak-chip{align-items:center;align-self:center;display:inline-flex;gap:6px}.Spellz-streak-chip.idle{background:#fff;background:var(--spellz-surface);border:1px dashed #00000014;border:1px dashed var(--spellz-border);color:#6b6e80;color:var(--spellz-muted)}.Spellz-streak-flame{display:inline-block;text-align:center;width:1.1em}.Spellz-streak-chip.idle .Spellz-streak-flame{filter:none;opacity:1}@keyframes spellz-flame{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.18) rotate(3deg)}}.Spellz-streak-chip.active .Spellz-streak-flame{animation:spellz-flame 1.4s ease-in-out infinite;display:inline-block}.Spellz-mode-chip-btn{align-items:center;background:#0000;border:0;border-radius:7px;color:#6b6e80;color:var(--spellz-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;padding:5px 14px;transition:background .15s ease,color .15s ease}.Spellz-mode-chip-btn:hover{color:#1a1b25;color:var(--spellz-text)}.Spellz-mode-chip-btn.active{background:#6c5ce7;background:var(--spellz-primary);color:#fff;font-weight:700;letter-spacing:.02em}.Spellz-stats-subhead{color:#6b6e80;color:var(--spellz-muted);font-size:13px;font-weight:700;letter-spacing:.06em;margin:18px 0 8px;text-align:left;text-transform:uppercase}.Spellz-distribution{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.Spellz-distribution-row{align-items:center;display:flex;gap:8px}.Spellz-distribution-label{font-feature-settings:"tnum";color:#1a1b25;color:var(--spellz-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:14px}.Spellz-distribution-bar-track{align-items:center;background:#0000;display:flex;flex:1 1;height:22px}.Spellz-distribution-bar{align-items:center;background:#6c5ce7;background:var(--spellz-primary);border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:700;height:100%;justify-content:flex-end;min-width:22px;padding:0 8px;transition:width .4s cubic-bezier(.2,.7,.3,1)}.Spellz-distribution-bar-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Spellz-stats-empty{font-size:13px;margin:6px 0 12px}.Spellz-countdown,.Spellz-stats-empty{color:#6b6e80;color:var(--spellz-muted)}.Spellz-countdown{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;margin:12px 0}.Spellz-countdown strong{color:#6c5ce7;color:var(--spellz-primary);font-weight:700;letter-spacing:.04em}.Spellz-walkthrough-lede{color:#1a1b25;color:var(--spellz-text);font-size:18px;font-weight:600;margin:0 0 6px}.Spellz-walkthrough-lede+.Spellz-walkthrough-lede{margin-top:-2px}.Spellz-walkthrough-rule{color:#6b6e80;color:var(--spellz-muted);font-size:17px;margin:4px 0 14px}.Spellz-walkthrough-rule+.Spellz-walkthrough-rule{margin-top:-10px}.Spellz-walkthrough-example{display:flex;justify-content:center;margin:10px 0}.Spellz-walkthrough-example .Row-letter{flex:0 0 40px;width:40px}.Spellz-walkthrough-key{color:#1a1b25;color:var(--spellz-text);display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:14px 0;padding:0}.Spellz-walkthrough-key li{align-items:center;display:flex;font-size:17px;gap:10px;text-align:left}.Spellz-key-swatch{border-radius:3px;display:inline-block;height:18px;width:18px}.Spellz-key-swatch.correct{background:#43a047}.Spellz-key-swatch.elsewhere{background:#fbc02d}.Spellz-key-swatch.absent{background:#80868b}.Spellz-walkthrough-foot{color:#6b6e80;color:var(--spellz-muted);font-size:14px;line-height:1.4;margin-bottom:0;margin-top:12px}.Spellz-walkthrough-foot+.Spellz-walkthrough-foot{margin-top:4px}.Spellz-footer-textlinks{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;width:100%}.Spellz-footer-textlinks a.Spellz-btn,.Spellz-footer-textlinks a.Spellz-btn:visited{align-items:center;color:#1a1b25;color:var(--spellz-text);display:flex;flex:1 1;font-size:13px;justify-content:center;min-width:0;padding:8px 12px;text-decoration:none;white-space:nowrap}@media (max-width:640px){.Spellz-footer{width:100%}.Spellz-footer-textlinks{gap:6px}.Spellz-footer-textlinks a.Spellz-btn,.Spellz-footer-textlinks a.Spellz-btn:visited{padding:9px 6px}}.Spellz-footer-textlinks--hub a.Spellz-btn-hub{opacity:.75}.Spellz-footer-textlinks--hub a.Spellz-btn-hub:hover{opacity:1}