:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f6efdf;background:#0b1121;--gold:#ead09b;--muted:#b9bdcb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 83% 16%,#60425742,transparent 40%),#0b1121}a{color:var(--gold);text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #f2d79c;outline-offset:5px}header,main,footer{width:min(1140px,calc(100% - 64px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #d6c09426}header img{width:192px;height:54px;object-fit:contain}.back{font-size:14px;padding:14px 0}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:74px;align-items:center;padding:80px 0 68px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--gold);line-height:1.7}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(48px,6.2vw,78px);line-height:1.04;letter-spacing:-.04em;margin:18px 0 24px}h2{font-size:34px;line-height:1.15;letter-spacing:-.025em;margin:14px 0}.lede{font-size:17px;line-height:1.75;color:var(--muted);max-width:480px}.text-link{display:inline-block;margin-top:22px;padding:12px 0;font-size:14px}.download{padding:32px;border:1px solid #d2b58455;border-radius:24px;background:linear-gradient(140deg,#2d283cce,#151e31);box-shadow:0 18px 56px #0003}.app-icon{display:flex;align-items:center;gap:17px;margin-bottom:24px}.app-icon img{width:67px;height:67px}.app-icon span{font-size:10px;line-height:1.7;letter-spacing:.12em;color:var(--muted)}.app-icon b{font-size:15px;letter-spacing:0;color:var(--gold)}.download h2{font-size:32px}.download>p{font-size:13px;line-height:1.6;color:var(--muted)}.button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-radius:12px;background:linear-gradient(125deg,#f9e4ac,#c4a36e);color:#271f28;padding:16px 20px;font-size:15px;font-weight:700;margin:22px 0}.button[hidden]{display:none}.button:hover{filter:brightness(1.07)}.fine{font-size:12px!important}details{margin-top:22px;border-top:1px solid #d6c09426;padding-top:12px;color:var(--muted);font-size:12px;line-height:1.7}summary{cursor:pointer;min-height:44px;padding:12px 0;color:#e5d4b4}ol{padding-left:20px}li{margin:8px 0}dl{margin:16px 0 0}dt{color:#e5d4b4;margin-top:12px}dd{margin:2px 0 0;overflow-wrap:anywhere;font-family:monospace;font-size:11px}.latest{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:32px;border-radius:18px;background:#182136;box-shadow:inset 0 1px #d6c09430;margin-bottom:72px}.latest[hidden]{display:none}.latest ul{margin:0;padding-left:18px;color:#cdd0da;font-size:14px;line-height:1.7}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-heading>span{font-size:12px;color:var(--muted)}.history-note{color:var(--muted);max-width:740px;font-size:13px;line-height:1.7;margin-bottom:30px}.history-day{margin:0 0 28px;display:grid;grid-template-columns:135px 1fr;gap:24px}.history-day h3{color:var(--gold);font-size:12px;font-weight:500;padding-top:20px}.history-items{border-top:1px solid #d6c09432}.history-item{padding:18px 0;border-bottom:1px solid #d6c09420;display:flex;align-items:baseline;gap:20px;justify-content:space-between}.history-item p{margin:0;line-height:1.6;color:#e3e3eb;font-size:14px}.history-item code{font-size:11px;color:#aca0bf;flex-shrink:0}footer{border-top:1px solid #d6c09426;margin-top:64px;padding:30px 0 42px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:11px;color:#a9adbc}@media(max-width:760px){header,main,footer{width:calc(100% - 36px)}header{padding:18px 0}header img{width:146px;height:40px}.back{font-size:12px}.hero{grid-template-columns:1fr;gap:32px;padding:40px 0}.intro h1 br{display:none}h1{font-size:54px}.lede{font-size:15px}.text-link{margin-top:8px}.download{padding:24px}.latest{grid-template-columns:1fr;gap:8px;padding:24px;margin-bottom:44px}.history-day{grid-template-columns:1fr;gap:4px}.history-day h3{margin:0;padding:10px 0}.section-heading{align-items:start;flex-direction:column;gap:0}.history-item{gap:12px}.history-item p{font-size:13px}.history-item code{font-size:10px}footer{display:grid;gap:12px;margin-top:42px}h2{font-size:31px}}@media(prefers-reduced-motion:no-preference){.button{transition:filter .15s ease}}
