:root{--tl-max:1120px;--tl-axis:rgba(255,255,255,.10);--tl-axis-glow:rgba(70,120,255,.26);--tl-card-bg:rgba(15, 22, 35, .54);--tl-card-bd:rgba(255,255,255,.07);--tl-radius:18px;--tl-pad-x:18px}.t1-page--changelog{background:#05070b}.t1-changelog__content{position:relative;z-index:3;max-width:var(--tl-max);margin:0 auto;padding:calc(var(--topbar-h) + env(safe-area-inset-top) + 26px) 20px 96px;box-sizing:border-box}html.t1-page--changelog.t1-fit, body.t1-page--changelog.t1-fit, html.t1-page--changelog.is-fit, body.t1-page--changelog.is-fit{overflow:hidden}body.t1-page--changelog.t1-fit-measure .t1-changelog__content, body.t1-page--changelog.t1-fit .t1-changelog__content, body.t1-page--changelog.is-fit-measure .t1-changelog__content, body.t1-page--changelog.is-fit .t1-changelog__content{padding:calc(var(--topbar-h) + env(safe-area-inset-top) + 18px) 20px 56px}body.t1-page--changelog.t1-fit .t1-changelog__content, body.t1-page--changelog.is-fit .t1-changelog__content{min-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;justify-content:center}.t1-changelog__header{text-align:center;margin-bottom:16px}.t1-changelog__h1{margin:0;font-size:clamp(28px, 3.2vw, 40px);letter-spacing:.16em;font-weight:750;color:rgba(255,255,255,.92);text-transform:uppercase}.t1-changelog__sub{margin:10px 0 0;font-size:12px;letter-spacing:.28em;color:rgba(255,255,255,.42)}.t1-changelog__empty{margin:24px auto 0;max-width:860px;padding:18px 18px;border-radius:16px;background:rgba(15, 22, 35, .52);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.70)}.t1-fabHome{position:fixed;left:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(10, 14, 24, 0.62);border:1px solid rgba(255,255,255,0.10);color:rgba(255,255,255,0.82);text-decoration:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .16s ease, border-color .16s ease, background .16s ease}.t1-fabHome:hover{transform:translateY(-1px);border-color:rgba(120,170,255,0.24);background:rgba(255,255,255,0.08)}.t1-fabHome__icon{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.10)}.t1-fabHome__text{font-size:12px;letter-spacing:.16em}.t1-timeline{position:relative;margin-top:18px;padding:10px 0 0}.t1-timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:var(--tl-axis)}.t1-timeline::after{content:"";position:absolute;left:50%;width:2px;transform:translateX(-50%);top:0;bottom:0;background:linear-gradient( 180deg, transparent 0%, var(--tl-axis-glow) 30%, rgba(0,255,210,.14) 50%, var(--tl-axis-glow) 70%, transparent 100% );opacity:.55;filter:blur(.2px);animation:tl-axis-flow 6.5s ease-in-out infinite;pointer-events:none}@keyframes tl-axis-flow{0% {clip-path:inset(0 0 80% 0);opacity:.15}35% {clip-path:inset(0 0 15% 0);opacity:.55}70% {clip-path:inset(85% 0 0 0);opacity:.20}100% {clip-path:inset(0 0 80% 0);opacity:.15}}.t1-tlYear{position:relative;display:flex;justify-content:center;margin:10px 0 18px}.t1-tlYear__pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.78);background:rgba(10,14,24,.52);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.t1-tlItem{position:relative;display:grid;grid-template-columns:1fr 70px 1fr;align-items:start;margin:0 0 18px}.t1-tlItem.is-right .t1-tlCardWrap{grid-column:3}.t1-tlItem.is-right .t1-tlMid{grid-column:2}.t1-tlCardWrap{grid-column:1}.t1-tlMid{grid-column:2;display:flex;align-items:flex-start;justify-content:center;padding-top:18px}.t1-tlDot{width:12px;height:12px;border-radius:999px;background:rgba(70,120,255,.75);box-shadow:0 0 0 6px rgba(70,120,255,.10), 0 0 26px rgba(70,120,255,.22);position:relative}.t1-tlDot::after{content:"";position:absolute;inset:-14px;border-radius:999px;border:1px solid rgba(70,120,255,.22);opacity:.0;transform:scale(.75);animation:tl-dot-pulse 2.6s ease-out infinite}@keyframes tl-dot-pulse{0% {opacity:0;transform:scale(.75)}25% {opacity:.55}70% {opacity:0;transform:scale(1.25)}100% {opacity:0;transform:scale(1.25)}}.t1-tlCard{position:relative;border-radius:var(--tl-radius);overflow:hidden;background:var(--tl-card-bg);border:1px solid var(--tl-card-bd);box-shadow:0 30px 90px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.t1-tlCard::before{content:"";position:absolute;inset:-40%;background:radial-gradient(520px 360px at 25% 30%, rgba(70,120,255,.14), transparent 60%), radial-gradient(420px 320px at 80% 40%, rgba(0,255,210,.10), transparent 62%);opacity:.55;filter:blur(18px);transform:translate3d(-8%, -6%, 0);transition:opacity .25s ease, transform .25s ease;pointer-events:none}.t1-tlCard:hover::before{opacity:.85;transform:translate3d(0, 0, 0)}.t1-tlHead{padding:18px var(--tl-pad-x) 12px;display:flex;flex-direction:column;justify-content:center;gap:6px;position:relative;z-index:1}.t1-tlVersion{font-weight:800;letter-spacing:.08em;font-size:14px;line-height:1.35;padding-top:2px;color:rgba(255,255,255,.92)}.t1-tlDate{font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.46)}.t1-tlBody{padding:0 var(--tl-pad-x) 16px;position:relative;z-index:1}.t1-tlLabel{font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.58);margin:2px 0 10px}.t1-tlNotes{margin:0;padding:0 0 0 18px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.65}.t1-tlNotes li{margin:6px 0;color:rgba(255,255,255,.78)}.t1-tlRest[hidden]{display:none}.t1-tlMore{margin-top:10px;display:flex;justify-content:flex-start}.t1-tlToggle{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.78);cursor:pointer;transition:transform .16s ease, border-color .16s ease, background .16s ease}.t1-tlToggle:hover{transform:translateY(-1px);border-color:rgba(120,170,255,0.24);background:rgba(255,255,255,0.08)}.reveal{opacity:0;transform:translate3d(0, 18px, 0);transition:opacity .55s ease, transform .55s ease;will-change:opacity, transform}.reveal.is-in{opacity:1;transform:translate3d(0, 0, 0)}@media (max-width:900px){.t1-changelog__content{padding:86px 16px 112px}.t1-timeline::before, .t1-timeline::after{left:26px;transform:none}.t1-tlItem{grid-template-columns:52px 1fr;margin-bottom:16px}.t1-tlCardWrap{grid-column:2}.t1-tlMid{grid-column:1;justify-content:center;padding-top:22px}.t1-tlItem.is-right .t1-tlCardWrap{grid-column:2}.t1-tlItem.is-right .t1-tlMid{grid-column:1}.t1-fabHome{left:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width:520px){:root{--tl-pad-x:14px}.t1-topbar__inner{width:calc(100% - 22px)}}@media (prefers-reduced-motion:reduce){.t1-timeline::after{animation:none !important}.t1-tlDot::after{animation:none !important}.reveal{transition:none !important;transform:none !important;opacity:1 !important}.t1-tlCard::before{transition:none !important}}


/* UX polish v1: subtle focus and mobile reading comfort */
.t1-tlToggle:focus-visible,
.t1-fabHome:focus-visible{
  outline:2px solid rgba(120,170,255,.88);
  outline-offset:3px;
}
.t1-tlCard{
  transition:border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
@media (hover:hover) and (pointer:fine){
  .t1-tlCard:hover{
    border-color:rgba(120,170,255,.18);
  }
}
.t1-tlNotes li::marker{
  color:rgba(120,170,255,.70);
}
@media (max-width:520px){
  .t1-tlNotes{line-height:1.82}
  .t1-tlVersion{line-height:1.5}
}
