body.landing-page{color:var(--text-primary);font-family:var(--ds-font);margin:0}html,body.landing-page,body.landing-page #app{width:100%!important;min-width:100%!important}body.landing-page #app{min-height:100vh;display:block}body.landing-page .background-colors,body.landing-page .floating-squares{display:none!important}.landing-page a{color:inherit;text-decoration:none}.landing-container{width:min(100%,960px);margin-inline:auto;padding-inline:1rem}.landing-main{padding-top:26px;padding-bottom:2rem}.home-intro{background:var(--app-card-bg);border:1px solid var(--app-card-border);width:100%;box-shadow:var(--app-card-shadow);border-radius:14px;margin-bottom:18px;padding:30px;overflow:hidden}.landing-page .main-container{min-height:auto}.home-legacy,.home-panel{background:var(--app-card-bg);border:1px solid var(--app-card-border);box-shadow:var(--app-card-shadow);-webkit-backdrop-filter:none;border-radius:14px;position:relative;overflow:hidden}.home-legacy{background:radial-gradient(circle at 100% 0,#c46a2e1f,#0000 34%),linear-gradient(135deg,#fbf6eff5,#f5eee4fa);padding:30px}.home-legacy__header{max-width:760px;margin-bottom:18px}.home-legacy__eyebrow{color:#8a6b4a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.home-legacy__title{color:#1f2933;letter-spacing:-.04em;font-size:34px;font-weight:700;font-family:var(--ds-font);margin:0}.home-legacy__text{color:#6f675d;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.8}.home-legacy__welcome{justify-content:flex-start;margin-top:20px;display:flex}.home-legacy__note{border:1px solid var(--app-card-border,#7a6d5833);background:var(--app-card-bg,#fff);color:#5e554c;width:100%;max-width:720px;box-shadow:var(--app-card-shadow,0 4px 14px #00000014);border-radius:14px;margin:0;padding:24px 28px;font-size:15px;line-height:1.7}.home-tools{margin-top:30px}.home-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}.home-stack{align-self:start;gap:18px;display:grid}.home-panel{flex-direction:column;align-self:start;gap:16px;min-height:auto;padding:28px;transition:border-color .15s,box-shadow .15s;display:flex}.home-panel--interactive{cursor:pointer}.home-panel--interactive:focus-visible{outline-offset:3px;outline:2px solid #9ca3af}.home-panel:hover{background:var(--app-card-bg-hover);border-color:var(--app-card-border-hover);box-shadow:var(--app-card-shadow-hover)}.home-panel--wide{grid-column:span 2}.home-panel--attached{margin-top:0}.home-panel--vocabulary{min-height:176px}.home-vocabulary__result{gap:7px;display:grid}.home-vocabulary__result p{color:var(--text-muted,#6f675d);margin:0;font-size:12px}.home-vocabulary__result>div{align-items:baseline;gap:7px;display:flex}.home-vocabulary__result strong{color:var(--text-primary,#1f2933);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600}.home-vocabulary__result span,.home-vocabulary__result small{color:var(--text-muted,#6f675d)}.home-vocabulary__result small{margin-left:auto;font-weight:750}.home-panel__title{color:#1f2933;letter-spacing:-.02em;font-size:17px;font-weight:700;font-family:var(--ds-font);margin:0}.home-panel__subhead{color:#1f2933;letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.4;font-family:var(--ds-font);margin:0}.home-panel__eyebrow{color:#8a7f73;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.home-panel__text{color:#6f675d;margin:0;font-size:14px;line-height:1.8}.home-challenge__preview{min-height:3.4em;max-height:3.4em;overflow:hidden}.home-markdown-preview p,.home-markdown-preview ul,.home-markdown-preview ol{margin:0;padding:0}.home-markdown-preview strong,.home-markdown-preview b{color:#2d2924;font-weight:700}.home-markdown-preview em,.home-markdown-preview i{font-style:italic}.home-markdown-preview p+p,.home-markdown-preview ul+p,.home-markdown-preview ol+p,.home-markdown-preview p+ul,.home-markdown-preview p+ol{margin-top:.25em}.home-markdown-preview li+li{margin-top:.16em}.home-markdown-preview ul,.home-markdown-preview ol{padding-left:1.2em}.home-markdown-preview h1,.home-markdown-preview h2,.home-markdown-preview h3,.home-markdown-preview h4,.home-markdown-preview h5,.home-markdown-preview h6{color:#2d2924;margin:0;font-size:1em;font-weight:700;line-height:1.45}.home-markdown-preview blockquote{color:#5f584f;border-left:2px solid #7a6d5833;margin:0;padding-left:.8em}.home-markdown-preview code{background:#7a6d581f;border-radius:6px;padding:0 .28em;font-size:.92em}.home-markdown-preview a{color:#70411f;text-underline-offset:2px;text-decoration:underline}body.dark-mode .home-markdown-preview strong,body.dark-mode .home-markdown-preview b,body.dark-mode .home-markdown-preview h1,body.dark-mode .home-markdown-preview h2,body.dark-mode .home-markdown-preview h3,body.dark-mode .home-markdown-preview h4,body.dark-mode .home-markdown-preview h5,body.dark-mode .home-markdown-preview h6{color:#f3ece1}body.dark-mode .home-markdown-preview blockquote{color:#cdbfae;border-left-color:#d6c4ab38}.home-jump{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.home-input{color:#22201c;background:#fbf7f1;border:1px solid #7a6d5829;border-radius:14px;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.home-input:focus{border-color:#9ca3af;outline:none;box-shadow:0 0 0 3px #9ca3af26}.home-button{color:#2d2924;cursor:pointer;background:#f4ece1;border:1px solid #7a6d582e;border-radius:14px;min-width:112px;height:48px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s}.home-button:hover:not(:disabled){border-color:#7a6d5847;box-shadow:0 8px 20px #44372314}.home-button:disabled{opacity:.65;cursor:not-allowed}.home-hint{color:#6f675d;margin:0;font-size:13px;line-height:1.6}.home-badges{flex-wrap:wrap;gap:8px;display:flex}.home-badge{color:#655b4f;background:#f8f1e7;border:1px solid #7a6d581f;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.home-link{color:#70411f;background:#c26a2e1a;border:1px solid #c26a2e24;border-radius:999px;align-self:flex-start;width:fit-content;padding:10px 14px;font-size:14px;font-weight:600}.home-link:hover{color:#5f3316;background:#c26a2e24}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-stats--single{gap:10px}.home-stat__value{color:#22201c;letter-spacing:-.04em;font-size:28px;font-weight:700;line-height:1;font-family:var(--ds-font);display:block}.home-stat__label{color:#6f675d;margin-top:6px;font-size:13px;display:block}.home-fortune{flex-direction:column;align-items:center;gap:12px;margin-top:4px;display:flex}.home-fortune__title{color:#5e554c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.home-fortune__box{background:var(--app-card-bg);border:1px solid #7a6d5829;border-radius:4px;gap:12px;width:100%;max-width:320px;padding:18px;display:grid}.home-fortune__item{text-align:center;color:#4b5563;justify-items:center;gap:4px;margin:0;font-size:13px;line-height:1.6;display:grid}.home-fortune__label{color:#1f2933;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.home-footer{padding:0 0 28px}.home-footer__inner{color:#6f675d;border-top:1px solid #7a6d5824;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:13px;line-height:1.6;display:flex}.home-footer__inner p{margin:0}body.dark-mode.landing-page{--home-dark-surface:#2c2620e6;--home-dark-border:#d6c4ab1a;color:var(--text-primary)!important;background-color:#1c1917!important}body.dark-mode .home-legacy,body.dark-mode .home-panel{-webkit-backdrop-filter:none;background:#2c2620e6!important;border-color:#d6c4ab1a!important;box-shadow:0 14px 34px #00000038!important}body.dark-mode .home-legacy{background:radial-gradient(circle at 100% 0,#c26a2e1f,#0000 34%),linear-gradient(135deg,#2c2620f5,#231e1afa)!important}body.dark-mode .home-legacy__title,body.dark-mode .home-panel__title,body.dark-mode .home-panel__subhead,body.dark-mode .home-stat__value,body.dark-mode .home-fortune__label,body.dark-mode .home-fortune__title{color:#f8efe3}body.dark-mode .home-legacy__text,body.dark-mode .home-panel__text,body.dark-mode .home-panel__eyebrow,body.dark-mode .home-hint,body.dark-mode .home-stat__label,body.dark-mode .home-footer__inner,body.dark-mode .home-fortune__item{color:#c8baa7}body.dark-mode .home-legacy__eyebrow{color:#d1a06d}body.dark-mode .home-legacy__note{background:var(--app-card-bg,#2a2520);border-color:var(--app-card-border,#d6c4ab2e);color:#dbcdbd;box-shadow:var(--app-card-shadow,0 4px 12px #0000004d)}body.dark-mode .home-button,body.dark-mode .home-input,body.dark-mode .home-badge,body.dark-mode .home-fortune__box{color:#f1e6d8!important;box-shadow:none!important;background:#3a322aeb!important;border-color:#d6c4ab1a!important}body.dark-mode .home-button:hover:not(:disabled),body.dark-mode .home-panel:hover{background:#2c2620e6!important;border-color:#d6c4ab29!important;box-shadow:0 14px 34px #00000038!important}body.dark-mode .home-link{color:#f7eee4!important;box-shadow:none!important;background:#3a322aeb!important;border-color:#d6c4ab1a!important}body.dark-mode .home-button:hover:not(:disabled),body.dark-mode .home-link:hover,body.dark-mode .home-input:focus,body.dark-mode .home-panel:hover{background:#2c2620e6!important;border-color:#d6c4ab29!important;box-shadow:0 14px 34px #00000038!important}body.dark-mode .home-footer__inner{border-top-color:#ffffff1a}body.dark-mode .home-legacy,body.dark-mode .home-panel,body.dark-mode .home-fortune__box{background:var(--app-card-bg)!important;border-color:var(--app-card-border)!important;box-shadow:var(--app-card-shadow)!important;background-image:none!important}body.dark-mode .home-legacy:hover,body.dark-mode .home-panel:hover,body.dark-mode .home-fortune__box:hover{background:var(--app-card-bg-hover)!important;border-color:var(--app-card-border-hover)!important;box-shadow:var(--app-card-shadow-hover)!important;background-image:none!important}@media (width<=1024px){.home-tools__grid{grid-template-columns:1fr}.home-stack{gap:26px}.home-panel--wide{grid-column:span 1}.home-panel--attached{border-top-left-radius:24px;border-top-right-radius:24px}}@media (width<=640px){.landing-container{padding-inline:16px}.landing-main{padding-top:52px;padding-bottom:36px}.home-legacy,.home-panel{padding:20px}.home-jump{grid-template-columns:1fr}.home-button{width:100%}.home-stats{grid-template-columns:1fr}.home-fortune__box{max-width:none}.home-footer__inner{flex-direction:column;align-items:flex-start}}body.landing-page{color:var(--surface-text)!important;font-family:var(--ds-font)!important}body.landing-page .landing-container{max-width:1200px;padding-inline:1rem}body.landing-page .home-panel,body.landing-page .home-fortune__box,body.landing-page .home-link,body.landing-page .home-legacy__note{background:var(--surface-bg)!important;border:1px solid var(--surface-border)!important;box-shadow:var(--surface-shadow)!important;background-image:none!important}body.landing-page .home-legacy{padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;overflow:visible!important}body.landing-page .home-legacy,body.landing-page .home-legacy__header,body.landing-page .home-legacy__welcome{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}body.dark-mode.landing-page .home-legacy,body.dark-mode.landing-page .home-legacy:hover{box-shadow:none!important;background:0 0!important;border:0!important}body.landing-page .home-tools__grid,body.landing-page .home-stack{gap:18px}body.landing-page .home-panel{gap:14px;padding:22px;transition:none!important}body.landing-page .home-legacy__header{max-width:900px;margin-bottom:14px}body.landing-page .home-legacy__eyebrow,body.landing-page .home-panel__eyebrow,body.landing-page .home-fortune__title,body.landing-page .home-fortune__label{color:var(--surface-muted)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}body.landing-page .home-legacy__title{color:var(--surface-text)!important;letter-spacing:-.05em!important;font-size:clamp(30px,4vw,42px)!important;font-weight:700!important;line-height:1.08!important;font-family:var(--ds-font)!important}body.landing-page .home-panel__title{color:var(--surface-text)!important;letter-spacing:-.02em!important;font-size:16px!important;font-weight:700!important;font-family:var(--ds-font)!important}body.landing-page .home-panel__subhead{color:var(--surface-text)!important;letter-spacing:-.03em!important;font-size:20px!important;font-weight:700!important;line-height:1.42!important;font-family:var(--ds-font)!important}body.landing-page .home-legacy__text,body.landing-page .home-panel__text,body.landing-page .home-hint,body.landing-page .home-stat__label,body.landing-page .home-footer__inner{color:var(--surface-muted)!important}body.landing-page .home-legacy__note{box-shadow:none!important;color:var(--surface-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.landing-page .home-jump{gap:10px}body.landing-page .home-input{border:1px solid var(--surface-border)!important;background:var(--surface-bg-strong)!important;height:42px!important;color:var(--surface-text)!important;border-radius:14px!important;padding:0 14px!important;transition:border-color .14s,box-shadow .14s!important}body.landing-page .home-button,html body.landing-page button.home-button{background:var(--brand-accent)!important;border:1px solid var(--brand-accent)!important;min-width:108px!important;height:42px!important;color:var(--brand-accent-text)!important;box-shadow:none!important;border-radius:999px!important;padding:0 16px!important}body.landing-page .home-button:hover:not(:disabled),html body.landing-page button.home-button:hover:not(:disabled){background:var(--brand-accent-hover)!important;border-color:var(--brand-accent-hover)!important;box-shadow:none!important;transform:translateY(-1px)!important}body.landing-page .home-badge{border:1px solid var(--surface-border)!important;background:color-mix(in srgb, var(--surface-bg-strong) 92%, var(--brand-accent) 8%)!important;min-height:26px!important;color:var(--surface-text)!important;border-radius:999px!important;padding:0 10px!important;font-size:12px!important}body.landing-page .home-link{background:var(--surface-bg-strong)!important;border:1px solid var(--surface-border)!important;color:var(--surface-text)!important;border-radius:999px!important;padding:9px 14px!important}body.landing-page .home-link:hover{background:color-mix(in srgb, var(--surface-bg-strong) 92%, var(--brand-accent) 8%)!important;border-color:color-mix(in srgb, var(--surface-border) 65%, var(--brand-accent) 35%)!important;color:var(--surface-text)!important}body.landing-page .home-stat__value{color:var(--surface-text)!important;letter-spacing:-.04em!important;font-size:26px!important;font-weight:700!important;font-family:var(--ds-font)!important}body.landing-page .home-fortune__box{border-radius:4px!important;max-width:100%!important;padding:16px!important}body.landing-page .home-footer{padding-bottom:20px}body.landing-page .home-footer__inner{padding-top:18px;border-top:1px solid var(--surface-border)!important}body.landing-page .home-panel,body.landing-page .home-fortune__box,body.landing-page .home-link,body.landing-page .home-input,body.landing-page .home-badge{background:var(--surface-bg)!important;border-color:var(--surface-border)!important;box-shadow:var(--surface-shadow)!important;color:var(--surface-text)!important;background-image:none!important}body.landing-page .home-legacy__title,body.landing-page .home-panel__title,body.landing-page .home-panel__subhead,body.landing-page .home-stat__value,body.landing-page .home-fortune__label,body.landing-page .home-fortune__title{color:var(--surface-text)!important}body.landing-page .home-legacy__text,body.landing-page .home-panel__text,body.landing-page .home-panel__eyebrow,body.landing-page .home-hint,body.landing-page .home-stat__label,body.landing-page .home-footer__inner,body.landing-page .home-fortune__item{color:var(--surface-muted)!important}body.landing-page .home-button{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:var(--brand-accent-text)!important;box-shadow:none!important}body.landing-page .home-button:hover:not(:disabled){background:var(--brand-accent-hover)!important;border-color:var(--brand-accent-hover)!important;color:var(--brand-accent-text)!important;box-shadow:none!important}html body.landing-page button.home-button{background-color:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:var(--brand-accent-text)!important;box-shadow:none!important;background-image:none!important}html body.landing-page button.home-button:hover:not(:disabled){background-color:var(--brand-accent-hover)!important;border-color:var(--brand-accent-hover)!important;color:var(--brand-accent-text)!important;box-shadow:none!important}body.landing-page .home-panel:hover,body.landing-page .home-fortune__box:hover,body.dark-mode .home-panel:hover,body.dark-mode .home-fortune__box:hover{background:var(--surface-bg)!important;border-color:var(--surface-border)!important;box-shadow:var(--surface-shadow)!important;transform:none!important}body.dark-mode.landing-page .home-badge{color:var(--surface-text)!important;background:#ffffff14!important;border-color:#ffffff1a!important}body.dark-mode.landing-page .home-legacy__note{box-shadow:none!important;background:0 0!important;border:0!important}body.dark-mode.landing-page .home-link{color:var(--surface-text)!important;background:#141a28e6!important;border-color:#ffffff1a!important}body.dark-mode.landing-page .home-link:hover{color:var(--surface-text)!important;background:#ffffff14!important;border-color:#ffffff24!important}body.dark-mode.landing-page .home-button,body.dark-mode.landing-page button.home-button{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:var(--brand-accent-text)!important}body.dark-mode.landing-page .home-button:hover:not(:disabled),body.dark-mode.landing-page button.home-button:hover:not(:disabled){background:var(--brand-accent-hover)!important;border-color:var(--brand-accent-hover)!important;color:var(--brand-accent-text)!important}body.dark-mode.landing-page .home-input{color:var(--surface-text)!important;background:#141a28f0!important;border-color:#ffffff1a!important}body.dark-mode.landing-page{background-color:var(--bg-base)!important;background-image:radial-gradient(circle at 0% 0%, var(--bg-gradient-1) 0%, transparent 34%), radial-gradient(circle at 100% 8%, var(--bg-gradient-2) 0%, transparent 32%), radial-gradient(circle at 50% 100%, var(--bg-gradient-3) 0%, transparent 30%)!important;background-repeat:no-repeat!important;background-size:140% 140%!important;background-attachment:fixed!important}body.landing-page .home-button,html body.landing-page button.home-button,body.landing-page .home-link{box-shadow:none!important;border:1px solid #000!important;border-radius:999px!important;transform:none!important}body.landing-page .home-button,html body.landing-page button.home-button{color:#fff!important;background:#000!important}body.landing-page .home-button:hover:not(:disabled),html body.landing-page button.home-button:hover:not(:disabled),body.landing-page .home-button:active:not(:disabled),html body.landing-page button.home-button:active:not(:disabled){color:#fff!important;filter:brightness(1.06)!important;box-shadow:none!important;background:#000!important;border-color:#000!important;transform:none!important}body.landing-page .home-link{color:#000!important;filter:none!important;background:0 0!important}body.landing-page .home-link:hover,body.landing-page .home-link:active{color:#fff!important;filter:none!important;box-shadow:none!important;background:#000!important;border-color:#000!important;transform:none!important}body.landing-page,body.landing-page #app{background:#fafafa!important}body.dark-mode.landing-page,body.dark-mode.landing-page #app{background:#050505!important}body.landing-page .home-intro,body.landing-page .home-panel,body.landing-page .home-fortune__box,body.landing-page .home-input,body.landing-page .home-link{-webkit-backdrop-filter:none!important;filter:none!important;transition:background-color .14s,border-color .14s,color .14s!important;transform:none!important;box-shadow:0 1px 2px #0000000a!important}body.landing-page .home-intro:hover,body.landing-page .home-panel:hover,body.landing-page .home-fortune__box:hover{transform:none!important;box-shadow:0 1px 2px #0000000a!important}body.landing-page,body.dark-mode.landing-page{background-attachment:scroll!important}body.landing-page .home-intro:after,body.landing-page .home-legacy:after{display:none!important}body.landing-page .home-challenge__preview{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:0!important;max-height:none!important;display:-webkit-box!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}body.landing-page #navbar,body.dark-mode.landing-page #navbar{-webkit-backdrop-filter:none!important}body.landing-page,body.landing-page #app{--home-page-bg:#f4f2ee;--home-ink:#101114;--home-muted:#667085;--home-border:#1011141a;--home-card:#ffffffeb;--home-card-strong:#fff;--home-hero:#101114;--home-hero-soft:#ffffff1a;background:radial-gradient(circle at 15% 0%, #c27a3624, transparent 32%), linear-gradient(180deg, #fbfaf7 0%, var(--home-page-bg) 48%, #f7f7f5 100%)!important;color:var(--home-ink)!important}body.dark-mode.landing-page,body.dark-mode.landing-page #app{--home-page-bg:#060708;--home-ink:#f5f5f4;--home-muted:#a8a29e;--home-border:#ffffff1f;--home-card:#121214f5;--home-card-strong:#141416;--home-hero:#101114;--home-hero-soft:#ffffff1a;background:radial-gradient(circle at 15% 0%, #c27a3629, transparent 32%), linear-gradient(180deg, #090a0b 0%, var(--home-page-bg) 100%)!important}body.landing-page .home-intro{isolation:isolate!important;background:var(--home-hero)!important;min-height:300px!important;box-shadow:none!important;border:1px solid #ffffff1f!important;border-radius:4px!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;align-items:center!important;gap:clamp(20px,3vw,40px)!important;padding:clamp(24px,4vw,48px)!important;display:grid!important;position:relative!important;overflow:hidden!important}body.landing-page .home-intro:before{content:""!important;z-index:-1!important;opacity:.52!important;pointer-events:none!important;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)!important;background-size:44px 44px!important;position:absolute!important;inset:0!important}body.landing-page .home-hero__copy,body.landing-page .home-hero__rail{z-index:1!important;position:relative!important}body.landing-page .home-legacy__header{max-width:760px!important;margin:0!important}body.landing-page .home-legacy__eyebrow{color:#ffffffa3!important}body.landing-page .home-legacy__title{color:#fff!important;letter-spacing:-.055em!important;text-wrap:balance!important;max-width:680px!important;font-size:clamp(36px,5.2vw,58px)!important;line-height:1.05!important}body.landing-page .home-legacy__text{color:#ffffffb8!important;max-width:640px!important;margin-top:16px!important;font-size:clamp(15px,1.4vw,17px)!important;line-height:1.75!important}body.landing-page .home-legacy__welcome{margin-top:clamp(22px,4vw,40px)!important}body.landing-page .home-legacy__note{color:#ffffffa8!important;border-top:1px solid #ffffff29!important;max-width:720px!important;padding-top:18px!important}body.landing-page .home-hero__rail{background:var(--home-card)!important;border:1px solid #ffffff24!important;border-radius:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center!important;align-self:center!important;gap:12px!important;padding:16px!important;display:grid!important}body.landing-page .home-hero__metric{background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:4px!important;gap:6px!important;padding:16px!important;display:grid!important}body.landing-page .home-hero__metric span{color:#ffffff94!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important}body.landing-page .home-hero__metric strong{color:#fff!important;letter-spacing:-.04em!important;white-space:nowrap!important;font-size:clamp(22px,3vw,34px)!important;line-height:1!important}body.landing-page a.home-hero__metric{text-decoration:none!important}body.landing-page .home-hero__metric--challenge strong{justify-content:space-between!important;align-items:center!important;gap:var(--mr-space-3)!important;display:flex!important}body.landing-page .home-hero__metric--challenge strong i{flex:none!important;font-size:.875rem!important}body.landing-page .home-hero__links{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;display:grid!important}body.landing-page .home-hero__links a{color:#ffffffdb!important;background:0 0!important;border:1px solid #ffffff24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 14px!important;display:flex!important}body.landing-page .home-hero__links a:after{content:none!important}body.landing-page .home-hero__links a:hover{color:#101114!important;background:#fff!important;border-color:#fff!important}body.landing-page .home-hero__links a:focus-visible,body.landing-page .home-link:focus-visible,body.landing-page .home-button:focus-visible{outline-offset:3px!important;outline:2px solid #ffffffc7!important}body.landing-page .home-hero__links a:hover:after{color:inherit!important}body.landing-page .home-tools__grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;grid-template-areas:"jump stack""checkin stack"!important;align-items:stretch!important;gap:18px!important;display:grid!important}body.landing-page .home-panel--wide{grid-area:jump/auto!important}body.landing-page .home-stack{grid-area:stack!important;align-self:stretch!important;gap:18px!important;display:grid!important}body.landing-page .home-panel--checkin{grid-area:checkin!important}body.landing-page .home-panel{border:1px solid var(--home-border)!important;background:var(--home-card)!important;min-height:0!important;color:var(--home-ink)!important;border-radius:4px!important;padding:clamp(20px,2.6vw,30px)!important;display:flex!important;box-shadow:0 1px 2px #1011140d!important}body.landing-page .home-stack .home-panel:first-child{min-height:214px!important}body.landing-page .home-panel__title,body.landing-page .home-panel__subhead,body.landing-page .home-stat__value{color:var(--home-ink)!important}body.landing-page .home-panel__text,body.landing-page .home-hint,body.landing-page .home-stat__label,body.landing-page .home-panel__eyebrow{color:var(--home-muted)!important}body.landing-page .home-jump{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}body.landing-page .home-input{border-color:var(--home-border)!important;background:var(--home-card-strong)!important;height:48px!important;box-shadow:none!important;border-radius:14px!important}body.landing-page .home-stats--single{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.landing-page .home-stats>div{border:1px solid var(--home-border)!important;background:var(--home-card-strong)!important;border-radius:4px!important;padding:16px!important}body.landing-page .home-button,html body.landing-page button.home-button{color:#fff!important;background:#101114!important;border-color:#101114!important;min-width:124px!important;height:48px!important}body.dark-mode.landing-page .home-button,html body.dark-mode.landing-page button.home-button{color:#101114!important;background:#fff!important;border-color:#fff!important}body.landing-page .home-link{border-color:var(--home-border)!important;color:var(--home-ink)!important;background:var(--home-card-strong)!important}body.landing-page .home-badge{background:var(--home-card-strong)!important;border-color:var(--home-border)!important;color:var(--home-ink)!important;box-shadow:none!important}@media (width<=920px){body.landing-page .home-intro,body.landing-page .home-tools__grid{grid-template-columns:1fr!important}body.landing-page .home-tools__grid{grid-template-areas:"jump""stack""checkin"!important}body.landing-page .home-hero__rail{align-self:auto!important}}@media (width<=640px){body.landing-page .landing-main{padding-top:24px!important}body.landing-page .home-intro{border-radius:4px!important;min-height:0!important;padding:20px!important}body.landing-page .home-legacy__title{font-size:clamp(30px,9vw,38px)!important;line-height:1.1!important}body.landing-page .home-legacy__text{font-size:15px!important;line-height:1.68!important}body.landing-page .home-hero__rail,body.landing-page .home-panel{border-radius:4px!important}body.landing-page .home-hero__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}body.landing-page .home-hero__metric:nth-child(3){grid-column:1/-1!important}body.landing-page .home-hero__metric{min-width:0!important;padding:10px 12px!important}body.landing-page .home-hero__metric span{letter-spacing:.04em!important;font-size:10px!important}body.landing-page .home-hero__metric strong{font-size:21px!important}body.landing-page .home-hero__links{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.landing-page .home-hero__links a{text-align:center!important;justify-content:center!important;min-height:38px!important;padding:0 8px!important;font-size:12px!important}body.landing-page .home-hero__links a:after{display:none!important}body.landing-page .home-jump{grid-template-columns:1fr!important}body.landing-page .home-stats,body.landing-page .home-stats--single{grid-template-columns:1fr 1fr!important}}.np-dateline{border-bottom:1px solid var(--mr-rule-soft);letter-spacing:.14em;color:var(--mr-text-muted);justify-content:center;gap:8px;margin-bottom:18px;padding-bottom:10px;font-size:.72rem;display:flex}.home-legacy__header{flex-direction:column;display:flex}.home-legacy__header h1{font-family:var(--mr-font-display);font-weight:700;line-height:1.25}@media (width>=900px){.home-tools__grid>*+*{border-left:1px solid var(--mr-rule-soft)}}body.landing-page,body.landing-page #app{background:linear-gradient(180deg, #ffffffb8 0%, #faf8f400 260px), repeating-linear-gradient(90deg, #11111108 0 1px, transparent 1px 96px), var(--mr-bg)!important;color:var(--mr-text)!important;font-family:var(--mr-font-body)!important}body.dark-mode.landing-page,body.dark-mode.landing-page #app,[data-theme=dark] body.landing-page,[data-theme=dark] body.landing-page #app{background:linear-gradient(180deg, #ffffff09 0%, #05050500 260px), repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 96px), var(--mr-bg)!important}body.landing-page .landing-container{width:min(100% - 32px, var(--mr-container))!important;max-width:var(--mr-container)!important;padding-inline:0!important}body.landing-page .landing-main{padding-top:var(--mr-space-8)!important;padding-bottom:var(--mr-space-10)!important}body.landing-page .home-intro{gap:var(--mr-space-6)!important;min-height:0!important;padding:var(--mr-space-6)!important;border:1px solid var(--mr-rule-soft)!important;border-radius:var(--mr-radius)!important;background:var(--mr-bg-raised)!important;box-shadow:none!important;background-image:none!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:stretch!important;margin-bottom:0!important;display:grid!important;overflow:visible!important}body.landing-page .home-intro:before,body.landing-page .home-intro:after{content:none!important;display:none!important}body.landing-page .home-hero__copy{align-content:start!important;gap:var(--mr-space-5)!important;display:grid!important}body.landing-page .home-legacy,body.landing-page .home-legacy__header,body.landing-page .home-legacy__welcome{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body.landing-page .home-legacy__eyebrow,body.landing-page .home-panel__eyebrow,body.landing-page .home-fortune__title,body.landing-page .home-fortune__label,body.landing-page .home-hero__metric span{color:var(--mr-text-muted)!important;font-family:var(--mr-font-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:600!important}body.landing-page .np-dateline{width:100%!important;margin:0 0 var(--mr-space-5)!important;padding-bottom:var(--mr-space-3)!important;border-bottom:1px solid var(--mr-rule-soft)!important;color:var(--mr-text-muted)!important;justify-content:flex-start!important}body.landing-page .home-legacy__title{max-width:760px!important;color:var(--mr-text)!important;font-family:var(--mr-font-display)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2rem,4vw,3.25rem)!important;font-weight:700!important;line-height:1.18!important}body.landing-page .home-legacy__text{max-width:760px!important;margin-top:var(--mr-space-4)!important;color:var(--mr-text-muted)!important;font-size:.98rem!important;line-height:1.8!important}body.landing-page .home-legacy__note{width:100%!important;max-width:760px!important;padding:var(--mr-space-4) 0 0!important;border:0!important;border-top:1px solid var(--mr-rule-soft)!important;color:var(--mr-text-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body.landing-page .home-hero__rail,body.landing-page .home-panel,body.landing-page .home-fortune__box,body.landing-page .home-input,body.landing-page .home-badge,body.landing-page .home-link,body.landing-page .home-stats>div{border:1px solid var(--mr-rule-soft)!important;border-radius:var(--mr-radius)!important;background:var(--mr-bg-raised)!important;color:var(--mr-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;background-image:none!important;transform:none!important}body.landing-page .home-hero__rail{gap:var(--mr-space-3)!important;padding:var(--mr-space-4)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;align-self:stretch!important;display:grid!important}body.landing-page .home-hero__metric{gap:var(--mr-space-2)!important;min-width:0!important;padding:var(--mr-space-4)!important;border:1px solid var(--mr-rule-soft)!important;border-radius:var(--mr-radius)!important;background:var(--mr-bg-subtle)!important;display:grid!important}body.landing-page .home-hero__metric strong{color:var(--mr-text)!important;font-family:var(--mr-font-display)!important;letter-spacing:0!important;white-space:nowrap!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.1!important}body.landing-page .home-hero__links{gap:var(--mr-space-2)!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}body.landing-page .home-hero__links a{min-height:40px!important;padding:0 var(--mr-space-3)!important;border:1px solid var(--mr-rule)!important;border-radius:var(--mr-radius-sm)!important;color:var(--mr-text)!important;text-align:center!important;background:0 0!important;justify-content:center!important;align-items:center!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}body.landing-page .home-hero__links a:hover,body.landing-page .home-link:hover,body.landing-page .home-button:hover:not(:disabled),html body.landing-page button.home-button:hover:not(:disabled){background:var(--mr-text)!important;border-color:var(--mr-text)!important;color:var(--mr-bg)!important;box-shadow:none!important;filter:none!important;transform:none!important}body.landing-page .home-tools{margin-top:18px!important}body.landing-page .home-tools__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body.landing-page .home-tools__grid>.home-stack{grid-area:auto!important;align-content:start!important;align-self:start!important;gap:18px!important;display:grid!important}body.landing-page .home-tools__grid :is(.home-panel--wide,.home-panel--checkin){grid-area:auto!important}body.landing-page .home-tools__grid>*+*{border-left:0!important}body.landing-page .home-panel{min-height:0!important;padding:var(--mr-space-5)!important;gap:var(--mr-space-4)!important;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)!important;display:flex!important}body.landing-page .home-panel:hover,body.landing-page .home-fortune__box:hover{background:var(--mr-bg-raised)!important;border-color:var(--mr-rule-soft)!important;box-shadow:none!important}body.landing-page .home-panel__title,body.landing-page .home-panel__subhead,body.landing-page .home-stat__value,body.landing-page .home-fortune__label,body.landing-page .home-fortune__title{color:var(--mr-text)!important}body.landing-page .home-panel__title,body.landing-page .home-panel__subhead,body.landing-page .home-stat__value{font-family:var(--mr-font-display)!important;letter-spacing:0!important}body.landing-page .home-panel__title{font-size:1.1rem!important}body.landing-page .home-panel__subhead{font-size:1.35rem!important;line-height:1.45!important}body.landing-page .home-panel__text,body.landing-page .home-hint,body.landing-page .home-stat__label,body.landing-page .home-fortune__item{color:var(--mr-text-muted)!important}body.landing-page .home-loading-shell{contain:layout paint style;min-height:calc(100dvh - 64px)!important}body.landing-page .home-loading-shell .home-skeleton__intro{min-height:334px!important}body.landing-page .home-loading-shell .home-stack--primary .home-skeleton__panel:first-child{min-height:214px!important}body.landing-page .home-loading-shell .home-stack--primary .home-skeleton__panel:last-child{min-height:271px!important}body.landing-page .home-loading-shell .home-stack--secondary .home-skeleton__panel:first-child{min-height:299px!important}body.landing-page .home-loading-shell .home-stack--secondary .home-skeleton__panel:last-child{min-height:273px!important}body.landing-page #app>footer.footer{content-visibility:auto;contain-intrinsic-size:auto 280px}body.landing-page .home-skeleton__line,body.landing-page .home-skeleton__button,body.landing-page .home-skeleton__input,body.landing-page .home-skeleton__links>span,body.landing-page .home-skeleton__badges>span{opacity:.68;border-radius:2px;display:block;background:color-mix(in srgb, var(--ds-t-ink) 10%, transparent)!important;box-shadow:none!important;border-color:#0000!important}body.landing-page .home-skeleton__line{width:100%;height:12px}body.landing-page .home-skeleton__line--eyebrow,body.landing-page .home-skeleton__line--caption{width:86px;height:10px}body.landing-page .home-skeleton__line--date{width:min(48%,260px);margin-top:16px}body.landing-page .home-skeleton__line--title{width:min(68%,420px);height:48px;margin-top:20px}body.landing-page .home-skeleton__welcome{gap:10px;display:grid}body.landing-page .home-skeleton__line--welcome{width:92%}body.landing-page .home-skeleton__line--welcome-short{width:64%;margin-top:10px}body.landing-page .home-skeleton__metric{min-height:96px}body.landing-page .home-skeleton__line--metric{width:58%;height:24px}body.landing-page .home-skeleton__links>span{border:1px solid var(--mr-rule-soft);min-height:40px}body.landing-page .home-skeleton__panel{pointer-events:none}body.landing-page .home-skeleton__line--heading{width:38%;height:18px}body.landing-page .home-skeleton__line--subhead{width:78%;height:26px}body.landing-page .home-skeleton__line--body{width:92%;margin-top:8px}body.landing-page .home-skeleton__line--body-short{width:62%}body.landing-page .home-skeleton__line--hint{width:54%;height:10px}body.landing-page .home-skeleton__jump{width:100%}body.landing-page .home-skeleton__input{width:100%;height:42px!important}body.landing-page .home-skeleton__button{width:104px;min-height:40px!important}body.landing-page .home-skeleton__button--wide{width:100%}body.landing-page .home-skeleton__line--stat-value{width:54%;height:31px}body.landing-page .home-skeleton__line--stat-label{width:78%;height:10px;margin-top:10px}body.landing-page .home-skeleton__badges>span{width:82px;min-height:28px}body.animations-disabled .home-skeleton__line,body.animations-disabled .home-skeleton__button,body.animations-disabled .home-skeleton__input,body.animations-disabled .home-skeleton__links>span,body.animations-disabled .home-skeleton__badges>span{opacity:.68}@media (width<=640px){body.landing-page .home-loading-shell .home-skeleton__intro{min-height:818px!important}body.landing-page .home-loading-shell .home-stack--primary .home-skeleton__panel:first-child{min-height:258px!important}body.landing-page .home-loading-shell .home-stack--primary .home-skeleton__panel:last-child{min-height:387px!important}body.landing-page .home-loading-shell .home-stack--secondary .home-skeleton__panel:first-child{min-height:291px!important}body.landing-page .home-loading-shell .home-stack--secondary .home-skeleton__panel:last-child{min-height:466px!important}}body.animations-disabled,body.animations-disabled *,body.animations-disabled :before,body.animations-disabled :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.animations-disabled .background-colors,body.animations-disabled .floating-squares,body.bg-effects-disabled .background-colors,body.bg-effects-disabled .floating-squares{display:none!important}body.animations-disabled .card,body.animations-disabled .card:hover,body.animations-disabled .feature-card,body.animations-disabled .feature-card:hover,body.animations-disabled .btn,body.animations-disabled .btn:active,body.animations-disabled .btn:hover{transform:none!important}body.landing-page .home-jump{gap:var(--mr-space-3)!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}body.landing-page .home-input{height:42px!important;padding:0 var(--mr-space-3)!important;background:var(--mr-bg-raised)!important}body.landing-page .home-input:focus{border-color:var(--mr-focus)!important;box-shadow:var(--mr-ring)!important}body.landing-page .home-button,html body.landing-page button.home-button,body.landing-page .home-link{height:auto!important;min-height:40px!important;padding:0 var(--mr-space-4)!important;border:1px solid var(--mr-rule)!important;border-radius:var(--mr-radius-sm)!important;color:var(--mr-text)!important;box-shadow:none!important;background:0 0!important;font-size:.875rem!important;font-weight:600!important}body.landing-page .home-button,html body.landing-page button.home-button{background:var(--mr-text)!important;color:var(--mr-bg)!important}body.landing-page #app button.home-button{background:var(--mr-text)!important;border-color:var(--mr-text)!important;color:var(--mr-bg)!important}body.landing-page #app button.home-button:hover:not(:disabled){background:var(--mr-primary-hover)!important;border-color:var(--mr-primary-hover)!important;color:var(--mr-bg)!important}body.landing-page .home-badge{min-height:28px!important;padding:0 var(--mr-space-3)!important;background:var(--mr-bg-subtle)!important;font-size:.75rem!important;font-weight:600!important}body.landing-page .home-stats{gap:var(--mr-space-3)!important}body.landing-page .home-stats>div{padding:var(--mr-space-4)!important;background:var(--mr-bg-subtle)!important}body.landing-page .home-stat__value{font-size:1.75rem!important}body.landing-page .home-fortune__box{padding:var(--mr-space-4)!important}body.landing-page .home-footer__inner{border-top:1px solid var(--mr-rule-soft)!important;color:var(--mr-text-muted)!important}@media (width<=920px){body.landing-page .home-intro,body.landing-page .home-tools__grid{grid-template-columns:1fr!important}}@media (width<=640px){body.landing-page .landing-container{width:min(100% - 24px, var(--mr-container))!important}body.landing-page .landing-main{padding-top:var(--mr-space-5)!important;padding-bottom:var(--mr-space-8)!important}body.landing-page .home-intro,body.landing-page .home-panel{padding:var(--mr-space-4)!important}body.landing-page .home-hero__rail,body.landing-page .home-stats,body.landing-page .home-stats--single,body.landing-page .home-hero__links,body.landing-page .home-jump{grid-template-columns:1fr!important}body.landing-page .home-legacy__title{font-size:clamp(1.9rem,9vw,2.5rem)!important}body.landing-page .home-button,html body.landing-page button.home-button,body.landing-page .home-link{justify-content:center!important;width:100%!important}}