.LanguageSwitch-module__DslnAG__switch{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.LanguageSwitch-module__DslnAG__switch:hover{background:var(--panel-strong);color:var(--text)}
.Button-module__VMVMAW__button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.Button-module__VMVMAW__button:active:not(:disabled){opacity:.9;transform:scale(.995)}.Button-module__VMVMAW__primary{background:var(--action);color:var(--action-label)}.Button-module__VMVMAW__secondary{border-color:var(--line-card);color:var(--text);background:0 0}.Button-module__VMVMAW__tertiary{background:var(--panel);border-color:var(--line);color:var(--text)}.Button-module__VMVMAW__compact{isolation:isolate;background:#fff3;border:none;border-radius:8px;min-height:40px;padding:1px 18px;font-size:14px;font-weight:600;position:relative}.Button-module__VMVMAW__compact:before{content:"";z-index:-1;background:var(--action);border-radius:7px;position:absolute;inset:1px}.Button-module__VMVMAW__button:disabled{opacity:.55;cursor:not-allowed}
.SiteHeader-module__oaTwcq__header{z-index:30;border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1217eb;position:sticky;top:0}.SiteHeader-module__oaTwcq__inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.SiteHeader-module__oaTwcq__brand{align-items:center;text-decoration:none;display:inline-flex}.SiteHeader-module__oaTwcq__wordmark{width:min(160px,42vw);height:auto}.SiteHeader-module__oaTwcq__desktopNav{align-self:stretch;align-items:center;gap:12px;display:none}.SiteHeader-module__oaTwcq__navLinks{align-self:stretch;align-items:stretch;gap:4px;display:flex}.SiteHeader-module__oaTwcq__navLinks a{color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-top:3px solid #0000;border-bottom:3px solid #0000;align-self:stretch;align-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.SiteHeader-module__oaTwcq__navLinks a:hover{color:#6fb08a;border-top-color:#6fb08a;border-bottom-color:#6fb08a}.SiteHeader-module__oaTwcq__navLinks a.SiteHeader-module__oaTwcq__activeLink{color:#4299ff}.SiteHeader-module__oaTwcq__navLinks a.SiteHeader-module__oaTwcq__activeLink:hover{color:#4299ff;border-top-color:#0000;border-bottom-color:#0000}.SiteHeader-module__oaTwcq__downloadCta{margin-left:4px}.SiteHeader-module__oaTwcq__mobileActions{align-items:center;gap:10px;display:flex}.SiteHeader-module__oaTwcq__menuButton{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:44px;min-height:44px;color:var(--text);cursor:pointer}.SiteHeader-module__oaTwcq__mobileNav{padding:0 var(--gutter) 16px;gap:4px;display:grid}.SiteHeader-module__oaTwcq__mobileLinks{gap:4px;display:grid}.SiteHeader-module__oaTwcq__mobileLinks a{min-height:44px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.SiteHeader-module__oaTwcq__mobileLinks a.SiteHeader-module__oaTwcq__activeLink{color:#4299ff}@media (min-width:961px){.SiteHeader-module__oaTwcq__desktopNav{display:flex}.SiteHeader-module__oaTwcq__mobileActions,.SiteHeader-module__oaTwcq__mobileNav{display:none}}@media (max-width:560px){.SiteHeader-module__oaTwcq__mobileActions .SiteHeader-module__oaTwcq__downloadCta{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;padding:1px 12px;font-size:12px;overflow:hidden}}
.SiteFooter-module__9mALFW__footer{border-top:1px solid var(--line-subtle);padding:40px 0 56px}.SiteFooter-module__9mALFW__inner{gap:24px;display:grid}.SiteFooter-module__9mALFW__wordmark{width:min(180px,60vw);height:auto}.SiteFooter-module__9mALFW__copyright,.SiteFooter-module__9mALFW__credit{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.SiteFooter-module__9mALFW__credit a{color:var(--text)}.SiteFooter-module__9mALFW__links,.SiteFooter-module__9mALFW__social{flex-wrap:wrap;gap:10px 16px;display:flex}.SiteFooter-module__9mALFW__links a,.SiteFooter-module__9mALFW__social a{min-height:44px;color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.SiteFooter-module__9mALFW__links a:hover,.SiteFooter-module__9mALFW__social a:hover{color:var(--text)}@media (min-width:721px){.SiteFooter-module__9mALFW__inner{grid-template-columns:1fr auto;align-items:start}.SiteFooter-module__9mALFW__social{grid-column:1/-1}}
.DotCard-module__4HJtba__card{width:100%;height:auto;display:block;overflow:visible}.DotCard-module__4HJtba__cardFill{fill:#222529}.DotCard-module__4HJtba__cardStroke,.DotCard-module__4HJtba__cell{fill:none;stroke:#3a3d41}.DotCard-module__4HJtba__cardStroke{stroke-width:4px}.DotCard-module__4HJtba__cell{stroke-width:3px}.DotCard-module__4HJtba__dotIdle{fill:#3a3d41}.DotCard-module__4HJtba__dotTrace,.DotCard-module__4HJtba__dotTap{fill:var(--trace)}.DotCard-module__4HJtba__dotActivated,.DotCard-module__4HJtba__dotCorrect{fill:var(--correct)}.DotCard-module__4HJtba__dotUnused{fill:var(--solved-unused)}.DotCard-module__4HJtba__solved .DotCard-module__4HJtba__cell{stroke:var(--solved-unused)}.DotCard-module__4HJtba__dotWrong{fill:var(--wrong)}.DotCard-module__4HJtba__dotMixed{fill:var(--mixed)}.DotCard-module__4HJtba__dotSolved{fill:#fff}.DotCard-module__4HJtba__animatingFill .DotCard-module__4HJtba__cardFill,.DotCard-module__4HJtba__animatingFill .DotCard-module__4HJtba__dotIdle,.DotCard-module__4HJtba__animatingFill .DotCard-module__4HJtba__dotSolved,.DotCard-module__4HJtba__animatingFill .DotCard-module__4HJtba__dotTrace,.DotCard-module__4HJtba__animatingFill .DotCard-module__4HJtba__dotActivated,.DotCard-module__4HJtba__animatingFill .DotCard-module__4HJtba__dotUnused,.DotCard-module__4HJtba__animatingFill .DotCard-module__4HJtba__cell{transition:fill .6s,stroke .6s}.DotCard-module__4HJtba__solved .DotCard-module__4HJtba__cardFill{fill:var(--solved-card)}.DotCard-module__4HJtba__fading .DotCard-module__4HJtba__cardFill{fill:#222529}.DotCard-module__4HJtba__tracePath{fill:none;stroke:var(--trace);stroke-linecap:round;stroke-linejoin:round}.DotCard-module__4HJtba__drawing{stroke-dasharray:1;stroke-dashoffset:1px;animation:DotCard-module__4HJtba__drawStroke var(--stroke-ms,.18s) linear forwards}.DotCard-module__4HJtba__paused .DotCard-module__4HJtba__drawing,.DotCard-module__4HJtba__paused .DotCard-module__4HJtba__dotTap,.DotCard-module__4HJtba__paused .DotCard-module__4HJtba__dotTraceReveal{animation-play-state:paused}.DotCard-module__4HJtba__dotTap{transform-box:fill-box;transform-origin:50%;animation:DotCard-module__4HJtba__tapPulse var(--tap-ms,.22s) ease-out}.DotCard-module__4HJtba__dotTraceReveal{fill:var(--trace);animation:linear both DotCard-module__4HJtba__revealTrace;animation-delay:var(--dot-delay,0s)}.DotCard-module__4HJtba__dotTraceReveal.DotCard-module__4HJtba__dotTap{animation:DotCard-module__4HJtba__revealTrace 0s linear both, DotCard-module__4HJtba__tapPulse var(--tap-ms,.22s) ease-out;animation-delay:var(--dot-delay,0s), 0s}@keyframes DotCard-module__4HJtba__drawStroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes DotCard-module__4HJtba__revealTrace{0%{fill:#3a3d41}to{fill:var(--trace)}}@keyframes DotCard-module__4HJtba__tapPulse{0%{transform:scale(1)}50%{transform:scale(1.28)}to{transform:scale(1)}}
.LandingSections-module__FTjWRW__hero{padding-top:clamp(16px,3vw,32px)}.LandingSections-module__FTjWRW__heroShell{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,3vw,28px);display:flex}.LandingSections-module__FTjWRW__heroTitle{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(40px,6.5vw,64px);line-height:.8}.LandingSections-module__FTjWRW__heroTagline{max-width:48ch;color:var(--text);margin:0;font-size:clamp(16px,2.2vw,18px);line-height:1.4}.LandingSections-module__FTjWRW__howItWorksHeader{align-items:start;gap:16px;margin-bottom:28px;display:grid}@media (min-width:721px){.LandingSections-module__FTjWRW__howItWorksHeader{grid-template-columns:1fr auto;column-gap:24px}}.LandingSections-module__FTjWRW__howItWorksTitle{margin:0 0 16px}.LandingSections-module__FTjWRW__howItWorksIntro{margin:0}.LandingSections-module__FTjWRW__howItWorksCta{justify-self:start}@media (min-width:721px){.LandingSections-module__FTjWRW__howItWorksCta{justify-self:end}}.LandingSections-module__FTjWRW__steps{gap:16px;display:grid}@media (min-width:721px){.LandingSections-module__FTjWRW__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.LandingSections-module__FTjWRW__stepCard{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);flex-direction:column;height:100%;padding:18px;display:flex}.LandingSections-module__FTjWRW__stepHeading{align-items:center;gap:10px;display:flex}.LandingSections-module__FTjWRW__stepTitle{font-size:inherit;margin:0;font-weight:700}.LandingSections-module__FTjWRW__stepBody{min-height:2.8em;color:var(--text-secondary);margin:8px 0 0;line-height:1.4}.LandingSections-module__FTjWRW__stepHighlightTap{color:var(--correct);font-weight:700}.LandingSections-module__FTjWRW__stepHighlightSlide{color:var(--trace);font-weight:700}.LandingSections-module__FTjWRW__stepImage{width:100%;height:auto;margin-top:12px;display:block}.LandingSections-module__FTjWRW__stepNumber{background:var(--panel-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.LandingSections-module__FTjWRW__stepNumber1{color:#fff}.LandingSections-module__FTjWRW__stepNumber2{color:var(--trace)}.LandingSections-module__FTjWRW__stepNumber3{color:var(--correct)}.LandingSections-module__FTjWRW__modesHeader{align-items:start;gap:24px;margin-bottom:40px;display:grid}@media (min-width:721px){.LandingSections-module__FTjWRW__modesHeader{grid-template-columns:1fr 1fr;column-gap:28px}}.LandingSections-module__FTjWRW__modesTitle{margin:0 0 16px}.LandingSections-module__FTjWRW__modesIntro{margin:0}.LandingSections-module__FTjWRW__modesCards{gap:16px;display:grid}@media (min-width:721px){.LandingSections-module__FTjWRW__modesCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.LandingSections-module__FTjWRW__plans{gap:16px;margin-bottom:24px;display:grid}@media (min-width:721px){.LandingSections-module__FTjWRW__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.LandingSections-module__FTjWRW__plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.LandingSections-module__FTjWRW__modeCard,.LandingSections-module__FTjWRW__planCard{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:20px}.LandingSections-module__FTjWRW__planHeading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.LandingSections-module__FTjWRW__planTitle{font-size:inherit;margin:0;font-weight:700}.LandingSections-module__FTjWRW__planCard ul{color:var(--text-secondary);margin:0;padding-left:1.2em}.LandingSections-module__FTjWRW__planCard li+li{margin-top:6px}.LandingSections-module__FTjWRW__planTableTitle{margin:0 0 12px;font-size:clamp(18px,2.4vw,22px);font-weight:600}.LandingSections-module__FTjWRW__planTableWrap{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:24px;overflow-x:auto}.LandingSections-module__FTjWRW__planTable{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.45}.LandingSections-module__FTjWRW__planTable th,.LandingSections-module__FTjWRW__planTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.LandingSections-module__FTjWRW__planTable thead th{color:var(--text);background:var(--panel-strong);text-align:right;font-weight:600}.LandingSections-module__FTjWRW__planTable thead th:first-child,.LandingSections-module__FTjWRW__planTable tbody th{white-space:nowrap;text-align:left;width:0;padding-inline:14px 4px}.LandingSections-module__FTjWRW__planTableHeader{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.LandingSections-module__FTjWRW__planTableHeader svg{width:18px;height:18px;color:var(--action);flex-shrink:0}.LandingSections-module__FTjWRW__planTable tbody th{color:var(--text);font-weight:600}.LandingSections-module__FTjWRW__planTable tbody tr:last-child th,.LandingSections-module__FTjWRW__planTable tbody tr:last-child td{border-bottom:none}.LandingSections-module__FTjWRW__planTable td{text-align:right;font-variant-numeric:tabular-nums}.LandingSections-module__FTjWRW__modeHeading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.LandingSections-module__FTjWRW__modeTitle{font-size:inherit;margin:0;font-weight:700}.LandingSections-module__FTjWRW__modeCard p{color:var(--text-secondary);margin:0}.LandingSections-module__FTjWRW__modeCard svg{width:22px;height:22px;color:var(--correct);flex-shrink:0}.LandingSections-module__FTjWRW__planCard svg{width:22px;height:22px;color:var(--action);flex-shrink:0}.LandingSections-module__FTjWRW__modesCountdown{text-align:center;width:100%}.LandingSections-module__FTjWRW__countdownTitle{margin:0 0 16px;font-size:clamp(18px,2.4vw,22px);font-weight:600}.LandingSections-module__FTjWRW__countdownTimer{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0 0 20px;font-size:clamp(56px,12vw,96px);font-weight:300;line-height:1}.LandingSections-module__FTjWRW__countdownNote{color:var(--text);margin:0;font-size:16px;line-height:1.45}.LandingSections-module__FTjWRW__countdownNote+.LandingSections-module__FTjWRW__countdownNote{margin-top:6px}.LandingSections-module__FTjWRW__ruleNote,.LandingSections-module__FTjWRW__planNote{max-width:65ch;color:var(--text-secondary);margin:16px 0 20px}
.LetterCardRow-module__oAeyHq__row{justify-content:center;align-items:stretch;gap:clamp(8px,1.6vw,16px);width:100%;max-width:720px;margin-inline:auto;display:flex}.LetterCardRow-module__oAeyHq__card{flex:1 1 0;width:min(112px,20% - 12.8px);min-width:0;height:auto}
.DeviceCarousel-module__X2yhOG__carousel{gap:20px;width:100%;max-width:960px;margin-inline:auto;display:grid}.DeviceCarousel-module__X2yhOG__frame{width:100%;position:relative;overflow:hidden}.DeviceCarousel-module__X2yhOG__slide{opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.DeviceCarousel-module__X2yhOG__slide[data-active=true]{opacity:1;pointer-events:auto}.DeviceCarousel-module__X2yhOG__image{object-fit:contain;width:100%;height:100%}.DeviceCarousel-module__X2yhOG__dots{justify-content:center;align-items:center;gap:10px;display:flex}.DeviceCarousel-module__X2yhOG__dot,.DeviceCarousel-module__X2yhOG__dotActive{cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:999px;width:10px;height:10px;padding:0}.DeviceCarousel-module__X2yhOG__dotActive{background:#fff;border-color:#fff}.DeviceCarousel-module__X2yhOG__dot:disabled,.DeviceCarousel-module__X2yhOG__dotActive:disabled{cursor:default}
.LearnGlyphs-module__Bw3qMW__learnGlyphs{gap:clamp(28px,4vw,40px);display:grid}.LearnGlyphs-module__Bw3qMW__header{grid-template-columns:auto 1fr;align-items:start;gap:clamp(16px,3vw,24px);display:grid}.LearnGlyphs-module__Bw3qMW__wIcon{flex-shrink:0;width:clamp(72px,10vw,116px);height:auto}.LearnGlyphs-module__Bw3qMW__headerCopy{min-width:0}.LearnGlyphs-module__Bw3qMW__title{margin:0 0 12px}.LearnGlyphs-module__Bw3qMW__tagline{max-width:52ch;color:var(--text);margin:0;font-size:clamp(16px,2.2vw,18px);line-height:1.45}.LearnGlyphs-module__Bw3qMW__anchorHighlight{color:var(--mixed)}.LearnGlyphs-module__Bw3qMW__board{align-items:start;gap:clamp(20px,3vw,28px);display:grid}@media (min-width:721px){.LearnGlyphs-module__Bw3qMW__board{grid-template-columns:minmax(0,1fr) minmax(220px,34%)}}.LearnGlyphs-module__Bw3qMW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,12px);display:grid}@media (min-width:480px){.LearnGlyphs-module__Bw3qMW__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:721px){.LearnGlyphs-module__Bw3qMW__grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.LearnGlyphs-module__Bw3qMW__gridItem{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;transition:transform .12s;display:block}.LearnGlyphs-module__Bw3qMW__gridItem:hover,.LearnGlyphs-module__Bw3qMW__gridItem:focus-visible{transform:scale(1.02)}.LearnGlyphs-module__Bw3qMW__gridItem:focus-visible{outline:var(--focus-ring);outline-offset:2px}.LearnGlyphs-module__Bw3qMW__preview{justify-self:center;width:min(100%,320px)}@media (min-width:721px){.LearnGlyphs-module__Bw3qMW__preview{justify-self:stretch;width:100%;max-width:none;position:sticky;top:24px}}.LearnGlyphs-module__Bw3qMW__card{width:100%;height:auto;display:block;overflow:visible}.LearnGlyphs-module__Bw3qMW__cardFill{fill:#222529}.LearnGlyphs-module__Bw3qMW__cardStroke,.LearnGlyphs-module__Bw3qMW__cell{fill:none;stroke:#3a3d41}.LearnGlyphs-module__Bw3qMW__cardStroke{stroke-width:4px}.LearnGlyphs-module__Bw3qMW__cell{stroke-width:3px}.LearnGlyphs-module__Bw3qMW__dotIdle{fill:#3a3d41;transition:fill .15s}.LearnGlyphs-module__Bw3qMW__dotGlyph{fill:#fff;transition:fill .15s}.LearnGlyphs-module__Bw3qMW__dotGlyphSelected{fill:var(--correct);transition:fill .15s}.LearnGlyphs-module__Bw3qMW__cardPreview .LearnGlyphs-module__Bw3qMW__cardStroke{stroke:#fff}.LearnGlyphs-module__Bw3qMW__cardPreview .LearnGlyphs-module__Bw3qMW__dotIdle{fill:#2a2d30}.LearnGlyphs-module__Bw3qMW__cardPreview .LearnGlyphs-module__Bw3qMW__dotGlyph{fill:#fff}@media (max-width:480px){.LearnGlyphs-module__Bw3qMW__wIcon{width:64px}}
.DifficultyDemo-module__S7t_8G__wrap{gap:20px;display:grid}@media (min-width:961px){.DifficultyDemo-module__S7t_8G__wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.DifficultyDemo-module__S7t_8G__tabs{gap:10px;display:grid}.DifficultyDemo-module__S7t_8G__tab,.DifficultyDemo-module__S7t_8G__tabActive{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);text-align:left;cursor:pointer;padding:12px 16px}.DifficultyDemo-module__S7t_8G__tabActive{border-color:var(--trace);background:var(--panel-strong)}.DifficultyDemo-module__S7t_8G__demo{justify-items:center;gap:16px;display:grid}.DifficultyDemo-module__S7t_8G__card{width:min(220px,100%)}.DifficultyDemo-module__S7t_8G__body,.DifficultyDemo-module__S7t_8G__note{max-width:42ch;color:var(--text-secondary);text-align:center;margin:0}.DifficultyDemo-module__S7t_8G__note{font-size:14px}
.DifficultyShowcase-module__-B8aRa__wrap{align-items:start;gap:clamp(28px,4vw,40px);display:grid}@media (min-width:721px){.DifficultyShowcase-module__-B8aRa__wrap{grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:clamp(32px,5vw,56px)}}.DifficultyShowcase-module__-B8aRa__controls{align-content:start;gap:20px;display:grid}.DifficultyShowcase-module__-B8aRa__header{gap:12px;display:grid}.DifficultyShowcase-module__-B8aRa__title{max-width:18ch;margin:0}.DifficultyShowcase-module__-B8aRa__intro{max-width:42ch;color:var(--text);margin:0;font-size:clamp(15px,2vw,17px);line-height:1.45}.DifficultyShowcase-module__-B8aRa__introHighlight{color:var(--mixed)}.DifficultyShowcase-module__-B8aRa__radiogroup{border-radius:var(--radius-panel);border:1px solid var(--line-subtle);background:#1c1f24;gap:0;display:grid;overflow:hidden}.DifficultyShowcase-module__-B8aRa__radio,.DifficultyShowcase-module__-B8aRa__radioActive{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0;padding:18px 16px;transition:background-color .16s,color .16s;display:grid}.DifficultyShowcase-module__-B8aRa__radio+.DifficultyShowcase-module__-B8aRa__radio,.DifficultyShowcase-module__-B8aRa__radioActive+.DifficultyShowcase-module__-B8aRa__radio,.DifficultyShowcase-module__-B8aRa__radio+.DifficultyShowcase-module__-B8aRa__radioActive,.DifficultyShowcase-module__-B8aRa__radioActive+.DifficultyShowcase-module__-B8aRa__radioActive{border-top:1px solid #ffffff0f}.DifficultyShowcase-module__-B8aRa__radio:hover{background:#ffffff0a}.DifficultyShowcase-module__-B8aRa__radio:focus-visible,.DifficultyShowcase-module__-B8aRa__radioActive:focus-visible{outline:var(--focus-ring);outline-offset:-3px;z-index:1}.DifficultyShowcase-module__-B8aRa__radioActive{color:#122018;background:#7dba95}.DifficultyShowcase-module__-B8aRa__radioActive+.DifficultyShowcase-module__-B8aRa__radio,.DifficultyShowcase-module__-B8aRa__radio+.DifficultyShowcase-module__-B8aRa__radioActive,.DifficultyShowcase-module__-B8aRa__radioActive+.DifficultyShowcase-module__-B8aRa__radioActive{border-top-color:#0000}.DifficultyShowcase-module__-B8aRa__badge{border:1.5px solid #ffffffd9;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;line-height:1;display:grid}.DifficultyShowcase-module__-B8aRa__radioActive .DifficultyShowcase-module__-B8aRa__badge{color:#7dba95;background:#122018;border-color:#0000}.DifficultyShowcase-module__-B8aRa__radioCopy{gap:4px;min-width:0;display:grid}.DifficultyShowcase-module__-B8aRa__radioTitle{font-size:17px;font-weight:700;line-height:1.2}.DifficultyShowcase-module__-B8aRa__radioBody{color:var(--text-secondary);font-size:14px;line-height:1.35}.DifficultyShowcase-module__-B8aRa__radioActive .DifficultyShowcase-module__-B8aRa__radioBody{color:#122018c7}.DifficultyShowcase-module__-B8aRa__check,.DifficultyShowcase-module__-B8aRa__checkSpacer{flex-shrink:0;width:22px;height:22px}.DifficultyShowcase-module__-B8aRa__check{color:#122018;place-items:center;display:grid}.DifficultyShowcase-module__-B8aRa__transport{align-items:center;gap:12px;display:flex}.DifficultyShowcase-module__-B8aRa__transportBtn,.DifficultyShowcase-module__-B8aRa__transportSelected{cursor:pointer;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;transition:background-color .14s,color .14s,border-color .14s,opacity .14s,transform .14s;display:grid}.DifficultyShowcase-module__-B8aRa__transportSelected{color:#111;opacity:1;background:#fff;border:0}.DifficultyShowcase-module__-B8aRa__transportBtn{color:#fff;opacity:.9;background:0 0;border:1.5px solid}.DifficultyShowcase-module__-B8aRa__transportBtn:hover,.DifficultyShowcase-module__-B8aRa__transportSelected:hover{opacity:1;transform:scale(1.05)}.DifficultyShowcase-module__-B8aRa__transportBtn:focus-visible,.DifficultyShowcase-module__-B8aRa__transportSelected:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.DifficultyShowcase-module__-B8aRa__transportBtn,.DifficultyShowcase-module__-B8aRa__transportSelected{transition:none}.DifficultyShowcase-module__-B8aRa__transportBtn:hover,.DifficultyShowcase-module__-B8aRa__transportSelected:hover{transform:none}}.DifficultyShowcase-module__-B8aRa__demo{justify-items:center;display:grid}.DifficultyShowcase-module__-B8aRa__cardFrame{width:min(100%,320px)}@media (min-width:721px){.DifficultyShowcase-module__-B8aRa__demo{justify-items:stretch}.DifficultyShowcase-module__-B8aRa__cardFrame{width:100%;max-width:none}}.DifficultyShowcase-module__-B8aRa__cardSvg{width:100%;height:auto;display:block;overflow:visible}.DifficultyShowcase-module__-B8aRa__cardFill{fill:#222529;transition:fill .4s,stroke .4s}.DifficultyShowcase-module__-B8aRa__cardStroke,.DifficultyShowcase-module__-B8aRa__cell{fill:none;stroke:#3a3d41;transition:stroke .4s}.DifficultyShowcase-module__-B8aRa__cardStroke{stroke-width:4px}.DifficultyShowcase-module__-B8aRa__cell{stroke-width:3px}.DifficultyShowcase-module__-B8aRa__cardFailed .DifficultyShowcase-module__-B8aRa__cardFill{fill:#3a181c}.DifficultyShowcase-module__-B8aRa__cardFailed .DifficultyShowcase-module__-B8aRa__cardStroke{stroke:#c47a82}.DifficultyShowcase-module__-B8aRa__cardFailed .DifficultyShowcase-module__-B8aRa__cell{stroke:#5a2a30}.DifficultyShowcase-module__-B8aRa__dotIdle{fill:#3a3d41;transition:fill .2s}.DifficultyShowcase-module__-B8aRa__dotGlyph{fill:#fff;transition:fill .2s}.DifficultyShowcase-module__-B8aRa__dotMixed{fill:#c98a35;transition:fill .2s}.DifficultyShowcase-module__-B8aRa__dotFailPath{fill:var(--wrong);transition:fill .3s}.DifficultyShowcase-module__-B8aRa__dotFailGlyph{fill:#fa4f4f59;transition:fill .3s}.DifficultyShowcase-module__-B8aRa__dotFailIdle{fill:#4a2428;transition:fill .3s}.DifficultyShowcase-module__-B8aRa__tracePath{fill:none;stroke:var(--trace);stroke-linecap:round;stroke-linejoin:round}.DifficultyShowcase-module__-B8aRa__drawing{stroke-dasharray:1;stroke-dashoffset:1px;animation:DifficultyShowcase-module__-B8aRa__drawStroke var(--stroke-ms,.9s) linear forwards}.DifficultyShowcase-module__-B8aRa__paused .DifficultyShowcase-module__-B8aRa__drawing,.DifficultyShowcase-module__-B8aRa__paused .DifficultyShowcase-module__-B8aRa__dotTraceReveal,.DifficultyShowcase-module__-B8aRa__paused .DifficultyShowcase-module__-B8aRa__dotTraceRevealGlyph{animation-play-state:paused}@keyframes DifficultyShowcase-module__-B8aRa__drawStroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes DifficultyShowcase-module__-B8aRa__revealTrace{0%{fill:#3a3d41}to{fill:var(--trace)}}@keyframes DifficultyShowcase-module__-B8aRa__revealTraceGlyph{0%{fill:#fff}to{fill:var(--trace)}}.DifficultyShowcase-module__-B8aRa__dotTraceReveal{fill:var(--trace);animation:linear both DifficultyShowcase-module__-B8aRa__revealTrace;animation-delay:var(--dot-delay,0s)}.DifficultyShowcase-module__-B8aRa__dotTraceRevealGlyph{fill:var(--trace);animation:linear both DifficultyShowcase-module__-B8aRa__revealTraceGlyph;animation-delay:var(--dot-delay,0s)}@media (prefers-reduced-motion:reduce){.DifficultyShowcase-module__-B8aRa__drawing,.DifficultyShowcase-module__-B8aRa__dotTraceReveal,.DifficultyShowcase-module__-B8aRa__dotTraceRevealGlyph{animation:none}.DifficultyShowcase-module__-B8aRa__drawing{stroke-dashoffset:0}.DifficultyShowcase-module__-B8aRa__cardFill,.DifficultyShowcase-module__-B8aRa__cardStroke,.DifficultyShowcase-module__-B8aRa__cell,.DifficultyShowcase-module__-B8aRa__dotIdle,.DifficultyShowcase-module__-B8aRa__dotGlyph,.DifficultyShowcase-module__-B8aRa__dotMixed,.DifficultyShowcase-module__-B8aRa__dotFailPath,.DifficultyShowcase-module__-B8aRa__dotFailGlyph,.DifficultyShowcase-module__-B8aRa__dotFailIdle{transition:none}}
.LegalPage-module__DA_-Nq__panel{max-width:var(--content-reading)}.LegalPage-module__DA_-Nq__merchPanel{text-align:center;max-width:680px;margin-inline:auto}.LegalPage-module__DA_-Nq__appIcon{border-radius:22%;width:96px;height:96px;margin:0 auto 16px}.LegalPage-module__DA_-Nq__ctaRow{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}@media (max-width:560px){.LegalPage-module__DA_-Nq__ctaRow{flex-direction:column;align-items:stretch}}
.ArchiveAndShare-module__q29OMW__section{padding-bottom:0;overflow:hidden}.ArchiveAndShare-module__q29OMW__layout{flex-direction:row;align-items:stretch;gap:clamp(16px,3vw,32px);display:flex}.ArchiveAndShare-module__q29OMW__left{flex-direction:column;flex:50%;min-width:0;display:flex}.ArchiveAndShare-module__q29OMW__right{flex-direction:column;flex:50%;align-items:center;min-width:0;display:flex}.ArchiveAndShare-module__q29OMW__copy{flex:none;width:100%}.ArchiveAndShare-module__q29OMW__title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(28px,4vw,42px);line-height:1.05}.ArchiveAndShare-module__q29OMW__body{color:var(--text);margin:0;font-size:clamp(15px,2vw,17px);line-height:1.45}.ArchiveAndShare-module__q29OMW__body+.ArchiveAndShare-module__q29OMW__body{margin-top:1.1em}.ArchiveAndShare-module__q29OMW__phoneArchive,.ArchiveAndShare-module__q29OMW__phoneShare{height:auto;display:block}.ArchiveAndShare-module__q29OMW__phoneArchive{align-self:center;width:min(92%,400px);margin-top:clamp(28px,4.5vw,56px);margin-bottom:-22%}.ArchiveAndShare-module__q29OMW__phoneShare{width:min(100%,440px)}@media (max-width:720px){.ArchiveAndShare-module__q29OMW__layout{flex-direction:column;gap:20px}.ArchiveAndShare-module__q29OMW__left,.ArchiveAndShare-module__q29OMW__right{flex:auto;width:100%}.ArchiveAndShare-module__q29OMW__phoneArchive{width:min(78%,320px);margin-bottom:-12%}.ArchiveAndShare-module__q29OMW__phoneShare{width:min(78%,340px)}}
.GameplayPage-module__wM2Qtq__layout{gap:32px;display:grid}@media (min-width:961px){.GameplayPage-module__wM2Qtq__layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.GameplayPage-module__wM2Qtq__toc{position:sticky;top:96px}}.GameplayPage-module__wM2Qtq__toc ul{margin:12px 0 0;padding:0;list-style:none}.GameplayPage-module__wM2Qtq__toc a{min-height:44px;color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.GameplayPage-module__wM2Qtq__toc a:hover{color:var(--text)}.GameplayPage-module__wM2Qtq__content h1{margin-top:0;font-size:clamp(32px,5vw,48px)}.GameplayPage-module__wM2Qtq__section{margin-top:40px}.GameplayPage-module__wM2Qtq__diagram{width:min(180px,100%);margin-top:16px}
