:root{--ink:#17231d;--muted:#5d6962;--accent:#176b4d;--accent-dark:#0e5038;--paper:#ffffffeb;color-scheme:light}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:radial-gradient(circle at 15% 20%,#a2d3bc80,#0000 32rem),radial-gradient(circle at 85% 80%,#f0cf8e61,#0000 28rem),#f4f1e8;color:#17231d;color:var(--ink);font-family:Inter,Hiragino Sans,Yu Gothic,system-ui,sans-serif;margin:0}main{display:grid;min-height:100vh;padding:32px 20px;place-items:center}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;background:var(--paper);border:1px solid #176b4d26;border-radius:28px;box-shadow:0 24px 70px #2b372f21;padding:clamp(32px,7vw,64px);text-align:center;width:min(100%,680px)}.migration{align-items:center;display:flex;gap:clamp(14px,4vw,28px);justify-content:center;margin-bottom:24px}.brand{grid-gap:8px;display:grid;gap:8px;justify-items:center}.brand img{aspect-ratio:1;border-radius:24px;box-shadow:0 10px 28px #00102833;display:block;object-fit:cover;width:clamp(96px,20vw,132px)}.brand span{color:#5d6962;color:var(--muted);font-size:.76rem;font-weight:700}.migration-arrow{font-size:clamp(2rem,6vw,3.4rem);font-weight:300}.eyebrow,.migration-arrow{color:#176b4d;color:var(--accent)}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}h1,h2{text-wrap:balance}h1{font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.035em;line-height:1.25;margin:0}h2{font-size:clamp(1.35rem,3vw,1.8rem);margin:0 0 12px}p{color:#5d6962;color:var(--muted);line-height:1.8;margin:0}.lead{margin-top:18px}.countdown{color:#17231d;color:var(--ink);display:block;font-weight:700;margin-top:6px}.divider{background:#d7b86d;height:2px;margin:28px auto;width:54px}.button{align-items:center;background:#176b4d;background:var(--accent);border-radius:999px;color:#fff;display:flex;font-weight:700;gap:14px;justify-content:center;margin-top:30px;padding:15px 22px;text-decoration:none;transition:background .16s ease,transform .16s ease}.button:hover{background:#0e5038;background:var(--accent-dark);transform:translateY(-2px)}.button:focus-visible{outline:3px solid #d7b86d;outline-offset:3px}.button span{font-size:1.25rem}.url{font-size:.78rem;letter-spacing:.04em;margin-top:12px}@media (max-width:520px){main{padding:16px}.card{border-radius:22px;padding:32px 22px}.migration{gap:10px}.brand img{border-radius:18px;width:min(28vw,108px)}.brand span{font-size:.66rem}.button{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
/*# sourceMappingURL=main.8961a971.css.map*/