:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;color:#edf1f5;background:#041321;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 12% 35%,#12353780,transparent 60%);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6de5d9;outline-offset:5px}header{max-width:1080px;padding:26px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29404a}header a{font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center}.wordmark{color:#edc570;letter-spacing:.18em;font-weight:800;font-size:22px}main{max-width:1080px;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:0 32px;align-items:center}.app-card{text-align:center;padding:40px 26px;border:1px solid #365056;border-radius:28px;background:linear-gradient(145deg,#112a34,#061625);box-shadow:0 20px 60px #0003}.app-icon{border-radius:25px;border:1px solid #b5945266;display:block;margin:0 auto 26px}.eyebrow{color:#e2bd78;font-size:12px;line-height:1.5;letter-spacing:.16em;font-weight:700}h1{font-size:54px;letter-spacing:.08em;margin:10px 0 12px}h2{font-size:32px;line-height:1.2;margin:14px 0 20px}.intro{font-size:20px;line-height:1.5;color:#d8e4eb}.owner{font-size:14px;color:#c6ac7a;margin:20px 0 28px}.actions{display:grid;gap:12px}.button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 16px;border-radius:13px;font-size:16px;font-weight:700;text-decoration:none;border:1px solid #b18d4d}.primary{background:linear-gradient(115deg,#f8d895,#cd9640);color:#081623}.secondary{background:#071927;color:#ebd5ac}.share{min-height:44px;margin-top:14px;border:0;color:#b8d4df;background:transparent;font-size:14px;text-decoration:underline;text-underline-offset:5px}#app-status{min-height:0;font-size:14px;line-height:1.5;color:#8edcd1;margin:4px 0 0}#app-status:empty{display:none}.guide>p,details{font-size:16px;line-height:1.7;color:#bbcbd8}.guide>.eyebrow{font-size:12px;color:#e2bd78}details{border-top:1px solid #29414a;padding:13px 0}summary{cursor:pointer;color:#f3eadb;min-height:44px;padding:8px 0;font-weight:700}ol{padding-left:24px;margin:10px 0}li{padding:4px 0}strong{color:#edf1f5}.hint{font-size:14px;color:#94b1c1;line-height:1.6}.fresh{display:flex;gap:14px;align-items:center;border-top:1px solid #29414a;margin-top:20px;padding-top:12px;font-size:14px;line-height:1.6;color:#afc5cf}.fresh-mark{font-size:30px;color:#dfba74}footer{text-align:center;color:#91a6b5;font-size:12px;line-height:1.5;padding:8px 24px 32px}html{scroll-padding-top:20px}@media(max-width:680px){header{padding:12px 22px}main{display:block;padding:0 20px;margin:24px auto}.app-card{padding:30px 22px;border-radius:23px}.app-icon{width:92px;height:92px;margin-bottom:20px}h1{font-size:44px}.intro{font-size:18px;margin:10px 0}.owner{margin:18px 0 24px}.guide{padding:24px 4px 0}h2{font-size:28px}.guide>p{margin-top:12px}footer{padding-top:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

[hidden]{display:none!important}
