:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;background:#f7faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f7faf8;min-width:320px;min-height:100vh;margin:0}a{color:inherit}.app-center,.app-home{min-height:100vh;padding:clamp(20px,4vw,56px)}.app-center{text-align:center;place-items:center;gap:16px;display:grid}.app-center a{background:#fff;border:1px solid #d7ded9;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none}.app-home{background:radial-gradient(circle at 7% 6%,#c9eff2d1,#0000 22%),radial-gradient(circle at 95% 8%,#fee9dce6,#0000 27%),linear-gradient(160deg,#f8fbfb 0%,#fffaf5 52%,#f7faf8 100%);align-content:start;gap:28px;display:grid;position:relative;overflow:hidden}.app-home:before,.app-home:after{z-index:0;content:"";pointer-events:none;border:22px solid #12a89b14;border-radius:50%;width:180px;height:180px;position:fixed}.app-home:before{top:38%;left:-96px}.app-home:after{border-color:#c554241a;bottom:-74px;right:-78px}.app-home__intro,.app-home__section{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.app-home__intro{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #d7ded9eb;border-radius:28px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 48px #17211b17}.app-kicker{color:#9d3f17;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:850}.app-home h1,.app-center h1{color:#1d2721;letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,5vw,4.35rem);line-height:.96}.app-home__lead{color:#526258;max-width:710px;margin:18px 0 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6}.app-home__section{gap:16px;display:grid}.app-home__section-heading{gap:4px;display:grid}.app-home__section-heading .app-kicker{color:#526258;margin:0}.app-home__section-heading h2{color:#1d2721;letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3.6vw,2.45rem);line-height:1.05}.app-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.app-version-card{background:#ffffffe0;border:1px solid #d7ded9;border-radius:24px;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 14px 34px #17211b12}.app-version-card.is-ready{background:radial-gradient(circle at 97% 9%,#fee9dceb,#0000 29%),#fffffff0;border-color:#c5542461}.app-version-card header{min-width:0}.app-version-card header p{color:#526258;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:850}.app-version-card h3{color:#1d2721;letter-spacing:-.035em;margin:0;font-size:clamp(1.38rem,2.35vw,1.9rem);line-height:1.1}.app-version-card header>span{color:#647168;min-height:2.9em;margin-top:8px;font-size:.94rem;line-height:1.45;display:block}.app-version-card__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-version-choice{color:#1d2721;background:#fff;border:1px solid #d7ded9;border-radius:17px;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;min-height:132px;padding:15px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.app-version-choice>span{color:#647168;letter-spacing:.075em;text-transform:uppercase;margin-bottom:auto;font-size:.72rem;font-weight:850}.app-version-choice strong{font-size:1rem;line-height:1.2}.app-version-choice small{color:#526258;font-size:.77rem;font-weight:700;line-height:1.25}.app-version-choice--new{background:#fff5ee;border-color:#c5542470}.app-version-choice--new>span,.app-version-choice--new small{color:#9d3f17}.app-version-choice--original{background:#f9fcfb}.app-version-choice--pending{color:#6b786f;background:#f4f7f5;border-style:dashed}.app-version-choice--pending strong,.app-version-choice--pending small,.app-version-choice--pending>span{color:#718077}.app-version-choice:is(a):hover{border-color:#2d675f;transform:translateY(-3px);box-shadow:0 12px 24px #17211b1c}.app-version-choice:is(a):focus-visible,.app-center a:focus-visible{outline-offset:3px;outline:3px solid #2d675f}@media (width<=760px){.app-version-grid{grid-template-columns:1fr}}@media (width<=500px){.app-center,.app-home{padding:16px}.app-home{gap:22px}.app-home__intro,.app-version-card{border-radius:20px;padding:18px}.app-version-card__choices{grid-template-columns:1fr}.app-version-choice{min-height:108px}}
