/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--bg:#09141b;--rail:#0b1820;--panel:#10212a;--panel2:#142831;--line:#29404b;--line-soft:#20343e;--text:#eaf1ef;--muted:#b1c4c8;--dim:#87a2aa;--accent:#96d9d9;--accent-strong:#b1eeee;--ink:#0c2025;--warm:#d9caa6;--warning:#f0bd91;--font-body:Arial,Helvetica,sans-serif;--font-display:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{color:#06151a;background:#5dadae}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}figure,h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.17}p{color:var(--muted)}.skip-link{z-index:1000;background:var(--accent);color:var(--ink);padding:9px 14px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:10px}.layout,.site-frame{min-height:100vh}.layout{grid-template-columns:238px minmax(0,1fr) 275px;max-width:1750px;margin:auto;display:grid}.left-rail{border-right:1px solid var(--line);background:var(--rail);scrollbar-width:thin;height:100vh;padding:29px 16px 22px;position:sticky;top:0;overflow-y:auto}.brand{margin:0 4px;display:block}.brand img{width:205px;height:auto}.rail-subtitle{letter-spacing:2px;color:var(--dim);padding:5px 8px 24px;font-size:10px;font-weight:700}.nav-group{margin-bottom:19px}.aside-kicker,.nav-label,.section-overline{letter-spacing:1.8px;color:var(--accent);font-size:11px;font-weight:800;line-height:1.35}.nav-label{color:#779ba5;padding:0 12px 6px}.nav-group a{color:#c1d1d2;border-left:2px solid #0000;align-items:center;min-height:34px;margin:1px 0;padding:5px 12px;font-size:13.5px;transition:background .18s,color .18s;display:flex}.nav-group a:hover{color:#fff;background:#17303a}.nav-group a.active{color:var(--accent-strong);border-left-color:var(--accent);background:#1b3942}.rail-bottom{border-top:1px solid var(--line);color:var(--dim);padding:16px 8px 4px;font-size:11px;line-height:1.9}.rail-bottom a{color:var(--accent);align-items:center;gap:4px;display:flex}.live-dot{background:#9cdfbc;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #9cdfbc1b}.main-column{min-width:0}.right-rail{border-left:1px solid var(--line);background:#0c1a22;height:100vh;padding:35px 22px;position:sticky;top:0;overflow-y:auto}.right-rail h2{font:700 23px/1.2 var(--font-display);color:#edf8f4;margin:12px 0 18px}.right-rail p{font-size:13px;line-height:1.6}.fact{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0;font-size:12px;display:flex}.fact span{color:var(--dim)}.fact strong{color:#d8e6e3;text-align:right;font-weight:600}.aside-divider{background:var(--line);height:1px;margin:23px 0}.aside-row{color:#d5e8e7;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.aside-row svg{color:var(--accent);flex:none}.aside-row:hover,.text-link:hover{color:var(--accent-strong)}.mobile-facts,.site-header{display:none}.footer{border-top:1px solid var(--line);color:var(--dim);background:#0b1921;padding:30px 46px 34px;font-size:12px}.footer-top{letter-spacing:.8px;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top strong{color:var(--text);letter-spacing:2px}.footer p{color:var(--dim);margin:14px 0;font-size:12px;line-height:1.55}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-links a:hover{color:var(--accent)}.home-wrap{padding:28px 42px 54px}.home-eyebrow{border-bottom:1px solid var(--line);color:var(--accent);letter-spacing:1.7px;align-items:center;padding-bottom:14px;font-size:10px;font-weight:800;display:flex}.home-edition{color:var(--dim);margin-left:auto}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 45%;align-items:center;gap:25px;padding:44px 0 37px;display:grid}.hero-index{color:var(--warm);letter-spacing:2px;margin-bottom:18px;font-size:11px;font-weight:800}.hero-copy h1{font:700 clamp(44px,5vw,72px)/.99 var(--font-display);letter-spacing:-2.7px;color:#f2f5ee;margin:0 0 22px}.hero-copy h1 em{color:var(--accent);font-weight:400;display:block}.hero-copy p{color:#c2d2d1;max-width:500px;margin-bottom:26px;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--line);letter-spacing:.15px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border .2s;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button.primary:hover{background:#b7efed}.button.ghost{color:#dceceb;border-color:#57717a}.button.ghost:hover{background:#19333c}.hero-visual{min-width:0;margin:0;position:relative}.hero-visual:before{content:"";pointer-events:none;border:1px solid #526a6b;position:absolute;inset:-8px 8px 8px -8px}.hero-visual img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:300px;display:block}.hero-visual figcaption{letter-spacing:.45px;color:var(--dim);justify-content:space-between;gap:8px;padding:8px 1px;font-size:10px;display:flex}.hero-visual figcaption span{color:var(--accent);white-space:nowrap;font-weight:800}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.home-entry h2,.home-latest h2,.home-tools h2,.section-heading h2{font:700 30px/1.2 var(--font-display);margin:6px 0 0}.section-heading>a{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.home-entry,.home-latest,.home-mod,.home-status,.home-tools{border-bottom:1px solid var(--line);padding:34px 0 38px}.status-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-cell{border-right:1px solid var(--line);flex-direction:column;min-height:131px;padding:17px 16px 18px;display:flex}.status-cell:last-child{border-right:0}.status-number{color:#6d949c;letter-spacing:1px;font-size:10px}.status-name{color:var(--accent);letter-spacing:1.3px;margin-top:10px;font-size:10px;font-weight:800}.status-cell strong{margin-top:6px;font-size:14px;line-height:1.2}.status-cell small{color:var(--dim);margin-top:5px;font-size:11px}.status-note{margin:12px 0 0;font-size:12px}.status-note a{color:var(--accent)}.entry-heading{max-width:560px}.entry-heading p{margin:9px 0 22px;font-size:14px}.entry-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entry-card{border:1px solid var(--line);background:linear-gradient(140deg,#142c35,#11222b);grid-template-rows:auto auto auto auto;grid-template-columns:42px 1fr;column-gap:15px;min-height:190px;padding:21px;transition:border .2s,background .2s;display:grid}.entry-card:hover{background:#1b3741;border-color:#7bc0c3}.entry-icon{color:var(--accent);border:1px solid #4a777e;grid-row:1/5;place-items:center;width:42px;height:42px;display:grid}.entry-type{letter-spacing:1.4px;color:var(--accent);font-size:10px;font-weight:800}.entry-card strong{font:700 22px/1.2 var(--font-display);margin:7px 0}.entry-card p{margin:0 0 14px;font-size:13px}.entry-cta{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.mod-feature{border:1px solid var(--line);background:#10232d;grid-template-columns:minmax(0,1fr) 37%;gap:23px;padding:20px;display:grid}.mod-feature p{font-size:14px;line-height:1.6}.mod-feature img{object-fit:cover;width:100%;height:215px}.mod-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;display:flex}.mod-stats div{flex:1;padding:12px 9px 12px 0}.mod-stats span{letter-spacing:1.2px;color:var(--dim);font-size:9px;font-weight:800;display:block}.mod-stats strong{margin-top:4px;font-size:14px;display:block}.text-link{color:var(--accent);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.tool-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:21px;display:grid}.tool-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;color:var(--accent);align-items:center;gap:13px;padding:15px;display:flex}.tool-links a:hover{background:#142b35}.tool-links a span{flex-direction:column;flex:1;display:flex}.tool-links strong{color:var(--text);font-size:14px}.tool-links small{color:var(--dim);margin-top:2px;font-size:11px}.news-row{border-top:1px solid var(--line);grid-template-columns:103px 1fr 20px;gap:15px;padding:16px 0;display:grid}.news-row time{letter-spacing:1.2px;color:var(--accent);font-size:10px;font-weight:800}.news-row strong{font-size:14px}.news-row p{margin:4px 0 0;font-size:12px}.news-row a{color:var(--accent)}.verified-note{color:var(--dim);margin:9px 0 0;font-size:11px}.content-wrap{max-width:990px;min-height:70vh;margin:0 auto;padding:29px 46px 60px}.breadcrumbs{color:var(--dim);flex-wrap:wrap;gap:0 8px;margin-bottom:29px;font-size:11px;display:flex}.breadcrumbs b{color:#5d7d86;margin-right:8px;font-weight:400}.breadcrumbs a:hover{color:var(--accent)}.article-head{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.article-head h1{font:700 clamp(36px,4vw,56px)/1.05 var(--font-display);letter-spacing:-1.5px;margin:10px 0 17px}.lead{color:#c9d8d7;max-width:720px;margin-bottom:0;font-size:18px;line-height:1.57}.status-strip{border-left:3px solid var(--accent);color:#d9f1ef;background:#19363e;align-items:center;gap:8px;margin-top:18px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.status-strip svg{color:var(--accent)}.feature-image{margin:20px 0 30px}.feature-image img{object-fit:cover;width:100%;height:auto;max-height:450px;display:block}.feature-image figcaption{color:var(--dim);margin-top:7px;font-size:11px;line-height:1.45}.article-body section{max-width:735px;margin:0 0 31px}.article-body h2,.article-finder h2,.related-block h2,.release-list h2,.sources-block h2,.tool-bottom h2,.tool-explainer h2{font:700 29px/1.2 var(--font-display);letter-spacing:-.4px;color:#f1f5f1;margin:0 0 13px}.article-body p{margin:0 0 14px;font-size:16px;line-height:1.68}.article-body ul,.tool-explainer ol{color:var(--muted);padding-left:22px;font-size:15px;line-height:1.7}.article-body li,.tool-explainer li{margin:5px 0}.article-finder,.related-block,.release-list,.sources-block{border-top:1px solid var(--line);margin-top:30px;padding:27px 0 0}.article-finder h2,.related-block h2,.release-list h2,.sources-block h2{margin-top:7px}.related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.related-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.related-grid a:hover{background:#142d37}.related-grid svg{color:var(--accent);flex:none}.sources-block p{margin:0 0 16px;font-size:12px}.sources-block ul{margin:0;padding:0;list-style:none}.sources-block li{border-top:1px solid var(--line-soft);align-items:center;gap:15px;padding:10px 0;display:flex}.sources-block li span{letter-spacing:.6px;color:var(--dim);flex:none;width:145px;font-size:10px}.sources-block li a{color:var(--accent);align-items:center;gap:5px;font-size:12px;display:flex}.action-panel{border-left:3px solid var(--accent);background:#17343d;margin:25px 0;padding:20px}.action-panel strong{font:700 21px var(--font-display)}.action-panel p{margin:5px 0 13px;font-size:13px}.article-finder>p,.release-list>p{font-size:14px}.release-entry{border:1px solid var(--line);background:#10232c;margin:10px 0;padding:18px}.release-details,.release-heading{justify-content:space-between;gap:15px;display:flex}.release-heading div{align-items:baseline;gap:12px;display:flex}.release-heading strong{font:700 23px var(--font-display)}.release-heading span,.release-heading time{color:var(--accent);font-size:12px}.release-details{color:var(--dim);overflow-wrap:anywhere;margin:10px 0;font-size:12px}.release-entry p{margin:10px 0;font-size:13px}.release-entry details{color:var(--dim);margin:9px 0;font-size:12px}.release-entry code{overflow-wrap:anywhere;color:#aac2c2;font-size:10px;line-height:1.8;display:block}.release-entry summary{cursor:pointer}.release-entry .text-link{margin-top:8px}.tool-page .article-head{margin-bottom:24px}.diagnostic,.finder-box,.portal-tool,.search-tool,.tool-box{background:#102630;border:1px solid #42616a;padding:24px}.finder-box{margin-top:15px}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.form-grid label,.search-tool label{letter-spacing:.25px;color:#c2d5d5;font-size:12px;font-weight:700;display:block}.form-grid select{width:100%;min-height:44px;color:var(--text);background:#0a1a22;border:1px solid #56727a;border-radius:0;margin-top:7px;padding:8px 12px;display:block}.result-box{background:#0d1d25;border:1px solid #44666e;margin-top:22px;padding:20px}.result-box.success{border-left:4px solid #90d7b6}.result-box.unavailable{border-left:4px solid var(--warning)}.result-title{align-items:flex-start;gap:12px;display:flex}.result-title svg{color:#90d7b6;flex:none;margin-top:4px}.unavailable .result-title svg{color:var(--warning)}.result-title span{letter-spacing:1.2px;color:#98d8b9;font-size:10px;font-weight:800}.unavailable .result-title span{color:var(--warning)}.result-title h2{font:700 25px var(--font-display);margin:3px 0 8px}.result-box p{font-size:13px}.result-specs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:17px 0;display:grid}.result-specs div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:9px 11px}.result-specs dt{color:var(--dim);text-transform:uppercase;letter-spacing:1px;font-size:10px}.result-specs dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.result-specs .hash{font-family:monospace;font-size:11px}.dependency-list{margin-bottom:15px;font-size:13px}.dependency-list ul{color:var(--muted);margin:6px 0 0;padding-left:20px}.dependency-list span,.fine-print{color:var(--dim)}.fine-print{margin:9px 0 0;font-size:11px!important}.tool-bottom,.tool-explainer{max-width:740px;margin:29px 0 0}.tool-bottom p,.tool-explainer p{font-size:15px;line-height:1.7}.tool-bottom a,.tool-explainer a{color:var(--accent)}.tool-bottom{border-top:1px solid var(--line);margin-top:37px;padding-top:25px}.tool-bottom h2,.tool-explainer h2{font-size:27px}.version-summary{border-left:3px solid var(--accent);background:#18343c;margin-bottom:18px;padding:11px 14px;font-size:13px}.version-table-wrap{border:1px solid var(--line);overflow-x:auto}.version-table{border-collapse:collapse;width:100%;min-width:630px;font-size:13px}.version-table th{text-align:left;color:var(--accent);letter-spacing:1px;text-transform:uppercase;background:#19323b;padding:10px;font-size:10px}.version-table td{border-top:1px solid var(--line);vertical-align:top;padding:13px 10px}.version-table td:first-child{white-space:nowrap}.version-table td:first-child svg{color:#92d6b8;vertical-align:middle}.version-table small{color:var(--dim);overflow-wrap:anywhere;font-size:10px;display:block}.version-table a{color:var(--accent);white-space:nowrap;gap:4px;display:inline-flex}.diagnostic-top,.portal-top{border-bottom:1px solid var(--line);letter-spacing:1.2px;color:var(--accent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:11px;font-weight:800;display:flex}.diagnostic-top button,.portal-top button,.portal-top span{align-items:center;gap:7px;display:inline-flex}.diagnostic-top button,.portal-top button{color:var(--text);background:0 0;border:0;min-height:36px}.portal-progress{gap:5px;margin:21px 0 16px;display:flex}.portal-progress span{background:#35505a;flex:1;height:5px}.portal-progress span.done{background:#9bddda}.note-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.note-grid button{min-height:98px;color:var(--text);background:#193741;border:1px solid #5a7780;flex-direction:column;justify-content:center;align-items:center;transition:background .15s,border .15s;display:flex;position:relative}.note-grid button:hover:not(:disabled){border-color:var(--accent);background:#285262}.note-grid button span{letter-spacing:1.5px;color:var(--dim);font-size:10px}.note-grid button strong{font:700 33px var(--font-display)}.note-grid button i{background:#6baeb5;height:4px;position:absolute;bottom:0;left:0;right:0}.portal-message{border-left:3px solid var(--accent);color:#e1eceb;background:#0c1b23;margin-top:14px;padding:13px 15px;font-size:14px;font-weight:700}.portal-message.opened{color:#bde8c7;border-color:#a6dbbb}.diagnostic h2{font:700 26px var(--font-display);margin:20px 0}.diagnostic-trail{margin:13px 0 0;font-size:11px}.answer-list{gap:9px;display:grid}.answer-list button{text-align:left;width:100%;min-height:50px;color:var(--text);background:#16333e;border:1px solid #4b6c75;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.answer-list button:hover{border-color:var(--accent);background:#225060}.answer-list svg{color:var(--accent)}.diagnostic-result .section-overline{margin-top:22px}.diagnostic-result h2{margin:5px 0 18px}.diagnostic-result p{font-size:15px}.search-tool label{margin-bottom:8px;font-size:13px}.search-input{background:#0b1b23;border:1px solid #5b7e87;align-items:center;gap:10px;padding:0 12px;display:flex}.search-input svg{color:var(--accent)}.search-input input{width:100%;height:50px;color:var(--text);background:0 0;border:0;outline:none}.search-count{margin:16px 0 9px;font-size:12px}.search-results{gap:8px;display:grid}.search-results a{border:1px solid var(--line);background:#122c35;padding:13px 42px 13px 15px;display:block;position:relative}.search-results a:hover{border-color:var(--accent)}.search-results a>span{letter-spacing:1px;color:var(--accent);font-size:10px;font-weight:800;display:block}.search-results strong{margin:3px 0;font-size:15px;display:block}.search-results p{margin:0;font-size:12px}.search-results svg{color:var(--accent);position:absolute;top:22px;right:15px}.empty-result{border:1px dashed var(--line);padding:25px}.empty-result p{margin:4px 0 0;font-size:13px}@media (max-width:1260px){.layout{grid-template-columns:212px minmax(0,1fr) 240px}.left-rail{padding-left:12px;padding-right:12px}.right-rail{padding:32px 16px}.home-wrap{padding-left:30px;padding-right:30px}.content-wrap{padding-left:32px;padding-right:32px}.hero-copy h1{font-size:52px}.hero-visual img{height:260px}}@media (max-width:1050px){.layout{grid-template-columns:210px minmax(0,1fr)}.right-rail{display:none}.mobile-facts{margin:0 0 26px;display:block}.mobile-facts details{border:1px solid var(--line);background:#102530;padding:10px 15px}.mobile-facts summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:800}}@media (max-width:760px){.site-header{z-index:50;border-bottom:1px solid var(--line);background:#0b1a22;display:block;position:sticky;top:0}.mobile-head{justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex}.mobile-head img{width:154px;height:auto}.header-actions{gap:4px;display:flex}.icon-button{min-width:42px;min-height:42px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.layout{display:block}.left-rail{z-index:70;width:min(290px,82vw);height:auto;transition:transform .2s;position:fixed;top:62px;bottom:0;left:0;transform:translate(-110%);box-shadow:15px 0 40px #0005}.left-rail.is-open{transform:translate(0)}.left-rail .brand,.left-rail .rail-subtitle{display:none}.nav-backdrop{z-index:60;background:#0008;border:0;width:100%;display:block;position:fixed;inset:62px 0 0}.home-wrap{padding:21px 19px 45px}.home-edition{display:none}.home-hero{grid-template-columns:1fr;gap:28px;padding:33px 0}.hero-copy h1{font-size:clamp(46px,10vw,62px)}.hero-copy p{font-size:16px}.hero-visual img{aspect-ratio:16/9;height:auto}.status-grid{grid-template-columns:1fr 1fr}.status-cell:nth-child(2){border-right:0}.status-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.entry-grid,.related-grid,.tool-links{grid-template-columns:1fr}.entry-card{min-height:160px}.mod-feature{grid-template-columns:1fr}.mod-feature img{aspect-ratio:16/9;grid-row:1;height:auto}.content-wrap{padding:20px 20px 48px}.article-head h1{font-size:41px}.lead{font-size:17px}.footer{padding:28px 20px}.footer-top{display:block}.footer-top span{margin-top:5px;display:block}.form-grid,.result-specs{grid-template-columns:1fr}.note-grid{gap:6px}.note-grid button{min-height:75px}.note-grid button strong{font-size:27px}.hero-visual:before{display:none}.section-heading{align-items:start}.section-heading h2{font-size:27px}.section-heading>a{font-size:11px}.news-row{grid-template-columns:1fr 20px;gap:6px}.news-row time{grid-column:1/-1}.sources-block li{display:block}.sources-block li span{width:auto;display:block}.sources-block li a{margin-top:3px}.release-heading,.release-heading div,.release-heading span{display:block}.release-heading time{margin-top:6px;display:block}}@media (max-width:410px){.hero-actions{display:grid}.status-cell{padding:12px}.status-cell strong{font-size:13px}.mod-stats{display:block}.mod-stats div{border-bottom:1px solid var(--line)}.mod-stats div:last-child{border:0}.diagnostic,.finder-box,.portal-tool,.search-tool,.tool-box{padding:15px}.article-head h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.finder-results{border:1px solid var(--line);margin-top:18px}.finder-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 24px;align-items:start;gap:12px;padding:16px;display:grid}.finder-row:last-child{border-bottom:0}.finder-row>div{min-width:0}.finder-row strong{font-size:14px;display:block}.finder-row small{color:var(--dim);margin-top:4px;font-size:11px;display:block}.finder-row p{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.finder-row>a{color:var(--accent)}.finder-icon{padding-top:2px}.finder-icon.compatible{color:#9bdbb9}.finder-icon.partial{color:#e0c48c}.finder-icon.unsupported{color:#9cacb0}.finder-status{color:var(--accent);margin-top:2px;font-size:11px;font-weight:800;display:block}.finder-icon.partial~div .finder-status{color:#e0c48c}.page-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:29px;display:flex}.page-topline .breadcrumbs{flex:1;min-width:0;margin-bottom:0;padding-top:10px}.main-search-shortcut{border:1px solid var(--line);min-height:36px;color:var(--accent);letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.main-search-shortcut:hover{background:#17303a;border-color:#6b9da5}.main-search-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-eyebrow .main-search-shortcut{margin-left:16px}@media (max-width:1050px){.home-edition{display:none}.home-eyebrow .main-search-shortcut{margin-left:auto}}@media (max-width:760px){.main-search-shortcut{display:none}}.source-update{border:1px solid #9a855b;border-left:3px solid var(--warning);color:var(--text);background:#302b24;margin:16px 0;padding:13px 16px}.source-update strong{font-size:14px;display:block}.source-update p{margin:6px 0 8px;font-size:13px;line-height:1.6}.source-update a{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.source-update a:hover{text-decoration:underline}.footer{grid-column:2}.mobile-setup{display:none}.setup-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.setup-panel p{margin:8px 0;font-size:12px}.setup-panel>small,.setup-panel>span,.setup-panel>strong{display:block}.setup-panel>strong{margin:8px 0 2px;font-size:13px}.setup-panel>span{color:var(--muted);font-size:11px}.setup-panel>small{color:var(--accent);margin-top:7px;font-size:11px}.setup-panel a,.setup-panel button{color:var(--accent);font-size:11px;font-weight:700}.setup-panel>div:last-child{gap:15px;margin-top:12px;display:flex}.setup-panel button{background:0 0;border:0;padding:0}.setup-applicability{border-left:3px solid var(--accent);color:#d9e8e6;background:#15323a;margin:14px 0 20px;padding:12px 15px;font-size:13px}.install-route a,.setup-applicability a{color:var(--accent);font-weight:700}.entity-browser,.mod-browser{margin:25px 0 35px}.entity-browser h2,.install-route h2,.mod-browser h2{font:700 29px/1.2 var(--font-display);margin:7px 0 17px}.entity-grid,.mod-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-card{border:1px solid var(--line);background:#102630;flex-direction:column;min-width:0;display:flex}.entity-card:hover,.mod-profile:hover{border-color:#659da2}.entity-card img{object-fit:cover;width:100%;height:160px}.entity-card-copy{flex-direction:column;flex:1;padding:15px;display:flex}.entity-card-copy small,.mod-profile-copy small{color:var(--accent);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.entity-card-copy strong{font:700 22px var(--font-display);margin:5px 0}.entity-card-copy>span{color:var(--muted);font-size:12px;line-height:1.55}.entity-card-copy b{color:var(--accent);align-items:center;gap:3px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.entity-pending{margin:14px 0;font-size:12px}.mod-profile{border:1px solid var(--line);background:#102630;min-width:0}.mod-profile>img{object-fit:cover;width:100%;height:150px}.mod-profile-copy{padding:17px}.mod-profile h3{font:700 22px var(--font-display);margin:7px 0 2px}.mod-profile p{margin-bottom:15px;font-size:12px}.mod-profile dl{margin:0}.mod-profile dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.mod-profile dt{color:var(--dim);flex:none}.mod-profile dd{text-align:right;margin:0}.install-actions,.mod-profile-actions{flex-wrap:wrap;gap:10px 18px;margin-top:15px;display:flex}.mod-profile-actions a{color:var(--accent);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.install-route{border:1px solid var(--line);background:#102630;margin:20px 0 32px;padding:20px}.install-route li,.install-route p{font-size:13px}.install-route ol{color:var(--muted);padding-left:20px}.next-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:20px;padding-top:16px;display:flex}.next-actions .section-overline{width:100%}.next-actions a{color:var(--accent);font-size:12px;font-weight:700}.result-actions{flex-wrap:wrap;gap:9px;display:flex}.step-label{margin:13px 0 -10px;font-size:12px}.related-grid a small{color:var(--dim);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;display:block}.related-grid a strong{margin-top:3px;font-size:13px;display:block}.ops-page>section{border-top:1px solid var(--line);padding:25px 0}.ops-page h2{font:700 29px var(--font-display);margin:0 0 13px}.ops-page h3{font:700 20px var(--font-display);margin:18px 0 8px}.ops-page p{font-size:13px}.ops-page a{color:var(--accent)}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-list>div,.ops-metrics>div{border:1px solid var(--line);background:#102630;padding:12px}.ops-list span,.ops-list strong,.ops-metrics small,.ops-metrics span,.ops-metrics strong{display:block}.ops-metrics small{color:var(--accent);font-size:10px}.ops-metrics strong{font-size:16px}.ops-list span,.ops-metrics span{color:var(--dim);font-size:11px}.ops-list{gap:8px;display:grid}.ops-list strong{font-size:13px}.ops-list p{margin:5px 0}.ops-list a{margin-right:15px;font-size:11px}@media (max-width:1050px){.mobile-setup{margin:0 32px;display:block}.setup-panel.compact{border:1px solid var(--line);background:#102630;margin:18px 0 0;padding:13px}.setup-panel.compact>div:last-child{margin-top:7px}}@media (max-width:760px){.mobile-setup{margin:0 20px}.entity-grid,.mod-card-grid,.ops-metrics{grid-template-columns:1fr}.entity-card img,.mod-profile>img{aspect-ratio:16/9;height:auto}}.main-search-shortcut kbd{border:1px solid var(--line);color:var(--dim);font:10px var(--font-body);padding:1px 4px}.since-visit{border-bottom:1px solid var(--line);padding:24px 0}.since-visit h2{font:700 24px var(--font-display);margin:5px 0 8px}.since-visit p{margin:5px 0;font-size:13px}.since-visit a{color:var(--accent)}.update-feed{margin:25px 0 35px}.update-feed h2{font:700 29px var(--font-display);margin:8px 0 15px}.update-feed h2:not(:first-of-type){margin-top:27px}.update-feed>p{font-size:13px}.update-feed article a,.update-feed>a{color:var(--accent);font-size:11px;font-weight:700}.update-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.update-feed article{border:1px solid var(--line);background:#102630;padding:15px}.update-feed article small,.update-feed article strong{display:block}.update-feed article small{color:var(--accent);font-size:10px}.update-feed article strong{margin-top:5px;font-size:14px}.update-feed article p{margin:8px 0;font-size:12px}@media (max-width:760px){.update-feed-grid{grid-template-columns:1fr}}.article-body p a,.since-visit p a,.status-note a,.tool-explainer p a,.update-feed p a{text-underline-offset:3px;text-decoration:underline}.hero-status-inline{color:var(--accent);flex-wrap:wrap;gap:5px 12px;margin:-10px 0 23px;font-size:11px;font-weight:700;display:flex}.hero-status-inline span:not(:last-child):after{content:"·";color:var(--dim);margin-left:12px}.home-mobile-setup{display:none}@media (max-width:1050px){.home-mobile-setup{display:block}.home-mobile-setup .setup-panel.compact{margin:18px 0}}@media (max-width:760px){.hero-status-inline{gap:2px;margin:-8px 0 18px;display:grid}.hero-status-inline span:not(:last-child):after{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}