.updates-page{max-width:1120px;min-height:100dvh;color:var(--foreground);margin:0 auto;padding:0 40px}.updates-page :is(button,a,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.updates-topbar,.updates-topbar-actions,.updates-brand,.updates-back{align-items:center;display:flex}.updates-topbar{border-bottom:1px solid color-mix(in oklab, var(--border) 65%, transparent);justify-content:space-between;gap:20px;min-height:90px}.updates-brand{font-family:var(--font-display);color:var(--primary);gap:10px;font-size:18px;font-weight:700}.updates-topbar-actions{gap:24px}.updates-topbar-actions select{width:auto;font-size:12px}.updates-back{color:var(--muted-foreground);gap:8px;font-size:12px}.updates-back:hover{color:var(--foreground)}.updates-hero{justify-content:space-between;align-items:center;gap:32px;padding:56px 0 38px;display:flex}.updates-hero-copy{max-width:560px}.updates-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:10px;display:flex}.updates-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(36px,5vw,58px);line-height:1.2}.updates-intro{font-size:17px;line-height:1.6}.updates-description{color:var(--muted-foreground);margin-top:7px;font-size:13px;line-height:1.8}.updates-latest{border-left:1px solid var(--border);flex-shrink:0;gap:12px;padding:22px 0 22px 25px;display:grid}.updates-latest>time{font-family:var(--font-display);font-size:19px}.updates-status-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px color-mix(in oklab, var(--primary) 35%, transparent);border-radius:50%}.updates-build{color:var(--muted-foreground);font-size:10px}.updates-controls{background:color-mix(in oklab, var(--card) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.updates-search-row{grid-template-columns:minmax(0,1fr) 180px 145px;gap:10px;display:grid}.updates-search{min-width:0;position:relative}.updates-search>svg{color:var(--muted-foreground);position:absolute;top:14px;left:13px}.updates-search input{background:var(--background);border-color:var(--border);height:44px;padding:0 42px 0 39px;font-size:13px}.updates-search>button{width:40px;height:44px;color:var(--muted-foreground);place-items:center;display:grid;position:absolute;top:0;right:0}.updates-select{border:1px solid var(--border);border-radius:var(--radius);min-width:0;height:44px;color:var(--foreground);background:var(--background);padding:0 10px;font-size:12px}.updates-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.updates-categories{flex-wrap:wrap;gap:5px;display:flex}.updates-categories button{border-radius:var(--radius);min-height:36px;color:var(--muted-foreground);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:flex}.updates-categories button[aria-pressed=true]{background:color-mix(in oklab, var(--tier-color,var(--primary)) 10%, var(--background));border-color:color-mix(in oklab, var(--tier-color,var(--primary)) 55%, var(--border));color:var(--tier-color,var(--primary))}.updates-categories button:hover{color:var(--foreground);background:var(--secondary)}.updates-technical{min-height:32px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.updates-technical input{width:15px;height:15px;accent-color:var(--primary)}.updates-results-bar{min-height:65px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.updates-results-bar button{align-items:center;gap:7px;min-height:40px;display:flex}.updates-results-bar button:hover{color:var(--foreground)}.updates-page [data-category=new]{--tier-color:var(--gold)}.updates-page [data-category=reworked]{--tier-color:var(--chart-4)}.updates-page [data-category=improved]{--tier-color:var(--chart-1)}.updates-page [data-category=fixed]{--tier-color:var(--chart-5)}.updates-day{margin-bottom:35px}.updates-date{font-family:var(--font-display);align-items:center;gap:12px;margin-bottom:15px;font-size:16px;display:flex}.updates-date-marker{border:1px solid var(--primary);width:6px;height:6px;transform:rotate(45deg)}.updates-date-line{background:color-mix(in oklab, var(--border) 60%, transparent);flex:1;height:1px;margin-left:7px}.updates-tiers{gap:8px;display:grid}.updates-tier{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab, var(--card) 92%, transparent);grid-template-columns:115px minmax(0,1fr);display:grid;overflow:clip}.updates-tier-label{color:var(--tier-color);background:color-mix(in oklab, var(--tier-color) 8%, var(--background));border-right:1px solid color-mix(in oklab, var(--tier-color) 22%, var(--border));border-left:3px solid var(--tier-color);font-family:var(--font-mono);flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:25px 8px 20px;font-size:11px;display:flex}.updates-tier-label small{border:1px solid color-mix(in oklab, var(--tier-color) 22%, transparent);min-width:20px;height:20px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:10px;display:grid}.updates-entries{min-width:0}.updates-entry{border-color:color-mix(in oklab, var(--border) 65%, transparent);scroll-margin-top:25px}.updates-entry:last-child{border-bottom:0}.updates-entry .updates-entry-trigger{align-items:flex-start;gap:20px;padding:20px 24px;text-decoration:none;transition:background .15s}.updates-entry-trigger:hover{background:color-mix(in oklab, var(--tier-color) 4%, transparent)}.updates-entry .updates-entry-trigger:focus-visible{outline-offset:-3px}.updates-entry-trigger>svg{color:var(--muted-foreground);margin-top:3px}.updates-entry-heading{overflow-wrap:anywhere;min-width:0;font-family:var(--font-sans);text-transform:none;letter-spacing:normal;gap:6px;display:grid}.updates-entry-title{font-size:15px;font-weight:600;line-height:1.45}.updates-entry-summary{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.75}.updates-entry-tags{letter-spacing:.03em;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:9px;font-weight:400;display:flex}.updates-entry-tags>span{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:var(--radius);padding:2px 7px}.updates-entry-tags .updates-entry-technical{border-style:dashed}.updates-entry .updates-entry-details{padding:0 24px 23px}.updates-entry-details>p{border-left:2px solid color-mix(in oklab, var(--tier-color) 35%, transparent);white-space:pre-line;overflow-wrap:anywhere;padding-left:15px;font-size:13px;line-height:1.9}.updates-permalink{min-height:32px;color:var(--muted-foreground);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:inline-flex}.updates-permalink:hover{color:var(--primary)}.updates-more{justify-content:center;padding:0 0 25px;display:flex}.updates-more button,.updates-empty button{min-height:46px;color:var(--primary);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:inline-flex}.updates-more button:hover,.updates-empty button:hover{border-color:var(--primary)}.updates-empty{text-align:center;border:1px dashed var(--border);color:var(--muted-foreground);justify-items:center;gap:14px;padding:60px 20px;display:grid}.updates-empty h2{font-family:var(--font-display);color:var(--foreground);font-size:20px}.updates-empty p{font-size:13px}.updates-empty button{margin-top:8px}.updates-link-missing{color:var(--muted-foreground);margin-bottom:20px;font-size:13px}.updates-footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:18px;margin-top:20px;padding:28px 0 38px;display:flex}.updates-footer>svg{color:var(--primary);flex-shrink:0}.updates-footer p{max-width:650px;font-size:11px;line-height:1.8}.updates-footer a{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.updates-page button{cursor:pointer}@media (width<=767px){.updates-page{padding:0 18px}.updates-topbar{min-height:76px}.updates-topbar-actions{gap:0}.updates-topbar-actions .updates-back{display:none}.updates-hero{flex-direction:column;align-items:stretch;gap:22px;padding:32px 0 25px}.updates-hero h1{margin-top:8px;font-size:38px}.updates-intro{font-size:15px}.updates-latest{gap:8px;padding:0 0 0 14px}.updates-latest>time{font-size:17px}.updates-controls{padding:12px}.updates-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.updates-search{grid-column:1/-1}.updates-filter-row{gap:10px;margin-top:12px}.updates-categories{gap:3px}.updates-categories button{min-height:42px;padding-inline:9px}.updates-technical{min-height:40px}.updates-results-bar{min-height:58px}.updates-date{font-size:15px}.updates-tier{grid-template-columns:minmax(0,1fr)}.updates-tier-label{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--tier-color) 22%, var(--border));flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 14px}.updates-tier-label>svg{width:15px;height:15px}.updates-tier-label small{margin-left:auto}.updates-entry .updates-entry-trigger{gap:12px;padding:17px 15px}.updates-entry-title{font-size:14px}.updates-entry .updates-entry-details{padding:0 15px 18px}.updates-permalink{min-height:44px}.updates-footer{flex-wrap:wrap;align-items:flex-start;gap:12px}.updates-footer p{flex:calc(100% - 32px);min-width:0}.updates-footer a{min-height:44px;margin-left:32px}}@media (prefers-reduced-motion:reduce){.updates-page *,.updates-page :before,.updates-page :after{transition:none!important;animation:none!important}}
