[hidden]{display:none!important}:root{--bg: #FAFAF9;--surface: #FFFFFF;--border: #E4E4E7;--text: #18181B;--text-muted: #52525B;--accent: #047857;--accent-hover: #065F46;--on-accent: #FFFFFF;--link: #4338CA;--warning: #B45309;--font-ui: 'Inter',-apple-system,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,monospace;--radius-btn: 10px;--radius-card: 14px;--shadow-hover: 0 4px 14px rgba(24,24,27,.07);--sp: 8px;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0B0F14;--surface: #121821;--border: #1F2937;--text: #E4E4E7;--text-muted: #A1A1AA;--accent: #34D399;--accent-hover: #6EE7B7;--on-accent: #0B0F14;--link: #818CF8;--warning: #B45309;}}:root[data-theme="dark"]{--bg: #0B0F14;--surface: #121821;--border: #1F2937;--text: #E4E4E7;--text-muted: #A1A1AA;--accent: #34D399;--accent-hover: #6EE7B7;--on-accent: #0B0F14;--link: #818CF8;--warning: #B45309;}*{margin: 0;padding: 0;box-sizing: border-box;}html{color-scheme: light dark;}body{font-family: var(--font-ui);font-size: 16px;line-height: 1.6;letter-spacing: -0.01em;background: var(--bg);color: var(--text);-webkit-font-smoothing: antialiased;transition: background .2s,color .2s;}a{color: var(--link);text-decoration: none;}a:hover{text-decoration: underline;}img{max-width: 100%;height: auto;}.mono{font-family: var(--font-mono);}h1{font-size: 32px;line-height: 1.25;letter-spacing: -0.01em;}h2{font-size: 24px;letter-spacing: -0.01em;}h3{font-size: 20px;}.ic{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;flex: none;}.site-header{position: sticky;top: 0;z-index: 50;background: var(--surface);border-bottom: 1px solid var(--border);}.site-header .inner{max-width: 1120px;margin: 0 auto;padding: 12px 24px;display: flex;align-items: center;gap: 24px;}.site-title{display: flex;align-items: center;gap: 10px;font-size: 19px;font-weight: 700;color: var(--text);}.site-title svg{width: 24px;height: 24px;display: block;}.site-title:hover{text-decoration: none;}.site-nav{display: flex;gap: 4px;margin-left: auto;align-items: center;}.site-nav a{color: var(--text-muted);font-weight: 500;font-size: 14.5px;padding: 7px 12px;border-radius: var(--radius-btn);}.site-nav a:hover{color: var(--text);text-decoration: none;}.header-search input{width: 200px;padding: 8px 14px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg);font-family: inherit;font-size: 14px;color: var(--text);}.header-search input:focus{outline: 2px solid var(--link);outline-offset: 1px;}.tgl{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-btn);padding: 6px 10px;cursor: pointer;color: var(--text);font: inherit;font-size: 13px;}.wrap{max-width: 1120px;margin: 0 auto;padding: 40px 24px 80px;}.page-h1{font-size: 32px;line-height: 1.2;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 10px;}.page-sub{color: var(--text-muted);margin: 0 0 28px;font-size: 17px;max-width: 640px;}.hero{position: relative;isolation: isolate;overflow: hidden;background:
		radial-gradient(640px 320px at 50% 38%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 0) 0 0 / 24px 24px,var(--bg);border-bottom: 1px solid var(--border);padding: 56px 24px 48px;text-align: center;}.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background: radial-gradient(ellipse at center,transparent 45%,var(--bg) 88%);}.hero-motif{position: absolute;top: 4%;right: -2%;width: 400px;height: 400px;color: var(--accent);opacity: .06;pointer-events: none;z-index: 0;}.hero-inner{max-width: 760px;margin: 0 auto;position: relative;z-index: 1;}.hero .eyebrow{font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent);margin: 0 0 18px;}.hero h1{font-size: 40px;line-height: 1.15;font-weight: 700;margin: 0 0 16px;}.hero .sub{font-size: 18px;color: var(--text-muted);margin: 0 auto 28px;max-width: 580px;}.hero-search{position: relative;max-width: 520px;margin: 0 auto 18px;}.hero-search input{width: 100%;padding: 15px 22px;border: 1px solid var(--border);border-radius: var(--radius-card);font-family: inherit;font-size: 16px;background: var(--surface);color: var(--text);}.hero-search input:focus{outline: 2px solid var(--link);outline-offset: 1px;}.hero-search button{position: absolute;right: 7px;top: 7px;bottom: 7px;background: var(--accent);color: var(--on-accent);border: 0;border-radius: var(--radius-btn);padding: 0 22px;font-family: inherit;font-size: 15px;font-weight: 600;cursor: pointer;}.hero-search button:hover{background: var(--accent-hover);}.hero-chips{margin-bottom: 16px;}.hero-trust-chips{display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;margin: 0;}.ht-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 500;color: var(--text-muted);padding: 4px 12px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);}.ht-chip .ic{width: 14px;height: 14px;color: var(--accent);}.s-band{border-top: 1px solid var(--border);padding: 72px 24px;}.s-band:first-of-type{border-top: none;}.s-surface{background: var(--surface);}.s-bg{background: var(--bg);}.s-wrap{max-width: 1200px;margin: 0 auto;}.s-head{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 24px;gap: 24px;flex-wrap: wrap;}.s-title{font-size: 24px;font-weight: 700;letter-spacing: -0.01em;margin: 0;}.s-sub{color: var(--text-muted);font-size: 15px;margin: 4px 0 0;}.s-more{font-size: 14px;font-weight: 500;white-space: nowrap;}.trust-band{background: #0B0F14;color: #E4E4E7;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.trust-title{color: #E4E4E7;margin-bottom: 28px;}.trust-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-bottom: 20px;}.t-card{display: flex;flex-direction: column;gap: 8px;padding: 20px;background: rgba(255,255,255,.04);border: 1px solid #1F2937;border-radius: var(--radius-card);}.t-icon{width: 44px;height: 44px;border-radius: 999px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,#34D399 18%,transparent);}.t-icon .ic{width: 24px;height: 24px;color: #34D399;}.t-card strong{font-size: 16px;font-weight: 600;color: #E4E4E7;}.t-card > span:last-child{font-size: 14px;color: #A1A1AA;line-height: 1.5;}.trust-more{margin: 0;}.trust-more a{color: #818CF8;}.hub-hero{position: relative;isolation: isolate;overflow: hidden;background:
		radial-gradient(480px 200px at 50% 40%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 0) 0 0 / 24px 24px,var(--bg);border-bottom: 1px solid var(--border);padding: 40px 24px 32px;text-align: center;}.hub-hero h1{font-size: 32px;font-weight: 700;margin: 0 0 8px;}.hub-hero .sub{color: var(--text-muted);max-width: 600px;margin: 0 auto;}@media (max-width: 768px){.hub-hero{padding: 28px 16px 24px;}.hub-hero h1{font-size: 24px;}}@media (prefers-reduced-motion: no-preference){.s-band{opacity: 0;transform: translateY(12px);transition: opacity 200ms ease-out,transform 200ms ease-out;}.s-band.in-view{opacity: 1;transform: none;}.s-band:first-of-type{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.hero{animation: none;}.s-band{opacity: 1;transform: none;}}.cat-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 6px;}.cat-chips a{background: var(--surface);border: 1px solid var(--border);border-radius: 999px;padding: 6px 14px;font-size: 13.5px;font-weight: 500;color: var(--text-muted);}.cat-chips a:hover{border-color: var(--link);color: var(--link);text-decoration: none;}.cat-chips .n{color: var(--text-muted);font-weight: 400;margin-left: 4px;}.hub-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));}.hub-card{display: flex;flex-direction: column;gap: 4px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 16px 18px;color: var(--text);}.hub-card:hover{box-shadow: var(--shadow-hover);text-decoration: none;}.hub-card strong{font-size: 15.5px;}.hub-card span{font-size: 13px;color: var(--text-muted);}.card-grid,.grid{display: grid;gap: 16px;grid-template-columns: repeat(auto-fill,minmax(330px,1fr));}.card{position: relative;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 20px;display: flex;flex-direction: column;gap: 12px;cursor: pointer;transition: transform .15s,box-shadow .15s,border-color .15s;}.card:hover{transform: translateY(-3px);box-shadow: var(--shadow-hover);border-color: var(--link);}.card-link{position: absolute;inset: 0;z-index: 2;border-radius: var(--radius-card);}.card-link:hover{text-decoration: none;}.card-top{display: flex;gap: 14px;align-items: flex-start;}.card-ava{width: 48px;height: 48px;border-radius: var(--radius-btn);border: 1px solid var(--border);flex: 0 0 48px;display: block;}.card-ava-mono{width: 48px;height: 48px;flex: 0 0 48px;border-radius: var(--radius-btn);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 20px;}.cat-c0{background: #DCFCE7;color: #166534;}.cat-c1{background: #DBEAFE;color: #1E40AF;}.cat-c2{background: #FEF3C7;color: #92400E;}.cat-c3{background: #FCE7F3;color: #9D174D;}.cat-c4{background: #E0E7FF;color: #3730A3;}.cat-c5{background: #CFFAFE;color: #155E75;}.card-title{font-size: 17px;line-height: 1.3;font-weight: 600;color: var(--text);margin: 0;}.card-value{font-size: 13.5px;color: var(--text-muted);margin: 2px 0 0;line-height: 1.45;}.card .meta{display: flex;gap: 6px;flex-wrap: wrap;margin: 8px 0 0;}.pill{font-size: 12px;padding: 2px 10px;border: 1px solid var(--border);border-radius: 999px;color: var(--text-muted);display: inline-flex;align-items: center;gap: 5px;}.pill.lic{color: var(--text);}.card-foot{display: flex;justify-content: space-between;align-items: center;margin-top: auto;padding-top: 10px;border-top: 1px solid var(--border);font-size: 12.5px;color: var(--text-muted);}.card-rel{font-family: var(--font-mono);font-size: 12px;}.card-stars{font-variant-numeric: tabular-nums;}.ossk-btn,.btn-dl{display: inline-flex;align-items: center;gap: 8px;border-radius: var(--radius-btn);padding: 9px 18px;font-family: inherit;font-size: 14.5px;font-weight: 600;cursor: pointer;border: 0;}.ossk-btn-download,.btn-dl{background: var(--accent);color: var(--on-accent);}.ossk-btn-download:hover,.btn-dl:hover{background: var(--accent-hover);text-decoration: none;}.ossk-btn-download .ic,.btn-dl .ic{width: 16px;height: 16px;}.ossk-btn-official{background: transparent;color: var(--link);border: 1px solid var(--border);font-size: 13.5px;font-weight: 500;padding: 8px 16px;}.ossk-btn-official:hover{text-decoration: none;border-color: var(--link);}.btn-ghost{display: inline-flex;font-size: 14px;font-weight: 500;color: var(--text-muted);padding: 8px 14px;border-radius: var(--radius-btn);}.btn-ghost:hover{color: var(--link);text-decoration: none;}.lnk-off{font-size: 13.5px;display: inline-flex;gap: 6px;align-items: center;}.lnk-off .ic{width: 14px;height: 14px;}.software-main{display: grid;grid-template-columns: 1fr 320px;gap: 28px;}@media (max-width: 900px){.software-main{grid-template-columns: 1fr;}}.software-content{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 30px 34px;}.software-side{display: flex;flex-direction: column;gap: 16px;}.side-box{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 20px 22px;}.side-box h3{margin: 0 0 12px;font-size: 14px;text-transform: uppercase;letter-spacing: .05em;color: var(--text-muted);}.breadcrumbs{font-size: 13.5px;color: var(--text-muted);margin-bottom: 18px;}.breadcrumbs a{color: var(--text-muted);}.prog-head{display: flex;gap: 20px;align-items: center;margin-bottom: 24px;}.prog-head .appicon{width: 64px;height: 64px;border-radius: var(--radius-card);font-size: 26px;}.appicon{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-btn);font-weight: 700;background: var(--bg);border: 1px solid var(--border);color: var(--text-muted);}.prog-head h1{font-size: 32px;font-weight: 700;}.prog-head .sub{color: var(--text-muted);}.dl-zone{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 24px;margin-bottom: 24px;}.btn-dl-xl{font-size: 17px;padding: 14px 28px;}.dl-meta{display: flex;gap: 20px;align-items: center;margin-top: 14px;flex-wrap: wrap;font-size: 13px;color: var(--text-muted);}.dl-links{display: flex;gap: 20px;margin-top: 12px;flex-wrap: wrap;}.sha{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted);}.sha-copy{background: none;border: 1px solid var(--border);border-radius: 8px;padding: 2px 10px;font-family: inherit;font-size: 12px;color: var(--text-muted);cursor: pointer;}.sha-copy:hover{border-color: var(--link);color: var(--link);}.facts{display: flex;gap: 32px;flex-wrap: wrap;padding: 16px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);margin-bottom: 24px;}.facts dt{color: var(--text-muted);font-size: 12.5px;text-transform: uppercase;letter-spacing: .04em;}.facts dd{font-weight: 600;display: flex;gap: 6px;align-items: center;margin-top: 2px;}.facts dd.mono{font-family: var(--font-mono);font-size: 14px;}.prose{font-size: 16.5px;max-width: 720px;}.prose p{margin-bottom: 16px;}.prose h3{font-size: 20px;margin: 28px 0 12px;}table.cmp{width: 100%;border-collapse: collapse;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);overflow: hidden;font-size: 14.5px;}table.cmp th,table.cmp td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--border);}table.cmp th{font-weight: 600;background: var(--bg);color: var(--text-muted);font-size: 13px;text-transform: uppercase;letter-spacing: .04em;}table.cmp tr:last-child td{border-bottom: none;}.pagination{margin-top: 32px;display: flex;gap: 8px;}.pagination .page-numbers{padding: 8px 14px;border: 1px solid var(--border);border-radius: var(--radius-btn);background: var(--surface);color: var(--text);font-weight: 500;font-size: 14px;}.pagination .page-numbers.current{background: var(--link);color: #fff;border-color: var(--link);}.pagination .page-numbers:hover{text-decoration: none;border-color: var(--link);}.site-footer{margin-top: 96px;background: var(--surface);border-top: 1px solid var(--border);color: var(--text-muted);font-size: 14px;}.footer-inner{max-width: 1200px;margin: 0 auto;padding: 56px 24px 40px;display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: 40px;}.footer-brand{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 18px;color: var(--text);text-decoration: none;}.footer-brand .alt{color: var(--accent);}.footer-brand:hover{text-decoration: none;}.footer-about{margin: 12px 0 0;max-width: 32ch;line-height: 1.6;}.footer-title{margin: 0 0 14px;font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--text);}.footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.footer-col a,.footer-bottom a{color: var(--text-muted);text-decoration: none;}.footer-col a:hover,.footer-bottom a:hover{color: var(--text);text-decoration: underline;text-underline-offset: 3px;}.footer-col a:focus-visible{outline: 2px solid var(--link);outline-offset: 2px;border-radius: 4px;}.footer-bottom{max-width: 1200px;margin: 0 auto;padding: 20px 24px 32px;border-top: 1px solid var(--border);font-size: 13px;line-height: 1.6;display: grid;gap: 4px;}.footer-bottom p{margin: 0;}@media (max-width: 960px){.footer-inner{grid-template-columns: 1fr 1fr;}.footer-brand-col{grid-column: 1 / -1;}}@media (max-width: 480px){.footer-inner{grid-template-columns: 1fr 1fr;gap: 32px 24px;padding: 40px 16px 32px;}.footer-bottom{padding: 16px;}}.how-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;margin-top: 52px;}.steps,.trust-list{padding-left: 22px;color: var(--text-muted);}.steps li,.trust-list li{margin-bottom: 10px;}.faq details{border-bottom: 1px solid var(--border);}.faq summary{cursor: pointer;font-weight: 600;padding: 16px 0;list-style: none;display: flex;justify-content: space-between;align-items: center;}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: "+";color: var(--text-muted);font-size: 20px;}.faq details[open] summary::after{content: "−";}.faq details p{color: var(--text-muted);margin: 0 0 16px;max-width: 720px;}@media (max-width: 640px){.site-header .inner{padding: 12px 16px;gap: 14px;}.header-search{display: none;}.site-nav{display: none;}.wrap{padding: 24px 16px 64px;}.hero{padding: 36px 16px 32px;}.hero h1{font-size: 26px;}.hero .sub{font-size: 16px;}.hero-motif{display: none;}.hero-trust-chips{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;flex-wrap: nowrap;justify-content: flex-start;gap: 8px;}.hero-trust-chips::-webkit-scrollbar{display: none;}.ht-chip{flex: 0 0 auto;}.s-band{padding: 48px 16px;}.trust-cards{grid-template-columns: 1fr 1fr;gap: 12px;}.t-card{padding: 14px;}.page-h1,.prog-head h1{font-size: 24px;}.card-grid,.grid{grid-template-columns: 1fr;}.software-content{padding: 20px;}.dl-zone{position: sticky;bottom: 0;z-index: 5;box-shadow: 0 -4px 14px rgba(24,24,27,.08);}}@media (max-width: 480px){.hero-search input{font-size: 14px;padding: 12px 16px;}.hero-search input::placeholder{font-size: 13px;}}.prog-page{display: grid;grid-template-columns: 1fr 320px;gap: 32px;align-items: start;}.prog-side{position: sticky;top: 84px;display: flex;flex-direction: column;gap: 16px;}.action-box{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 20px;display: flex;flex-direction: column;gap: 10px;}.btn-sec{display: flex;align-items: center;gap: 8px;justify-content: center;background: var(--bg);border: 1px solid var(--border);border-radius: var(--radius-btn);padding: 10px 16px;font-size: 14.5px;font-weight: 500;color: var(--text);}.btn-sec:hover{border-color: var(--link);color: var(--link);text-decoration: none;}.btn-sec .ic{width: 16px;height: 16px;}.rel-date{font-size: 13px;}.facts-table{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 20px;}.facts-table h3{font-size: 13px;text-transform: uppercase;letter-spacing: .05em;color: var(--text-muted);margin: 0 0 10px;}.facts-table dl{display: grid;grid-template-columns: auto 1fr;gap: 8px 16px;font-size: 14px;margin: 0;}.facts-table dt{color: var(--text-muted);}.facts-table dd{font-weight: 600;margin: 0;}.facts-table dd.mono{font-family: var(--font-mono);font-size: 13px;}.facts-table .muted{font-weight: 400;color: var(--text-muted);font-size: 12px;}.prog-icon{border-radius: var(--radius-card);border: 1px solid var(--border);}.feat-list{padding-left: 20px;max-width: 720px;color: var(--text);}.feat-list li{margin-bottom: 8px;}.vs-block{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 20px 24px;}.install-method{font-size: 16px;margin: 18px 0 8px;}.src-note{font-size: 13.5px;margin: 6px 0 18px;}.alt-to{margin: -6px 0 22px;font-size: 15px;}.fresh-strip{display: flex;gap: 8px;align-items: center;font-size: 14px;color: var(--text-muted);margin: -12px 0 18px;}.fresh-strip .n{color: var(--text);font-weight: 700;}@media (max-width: 900px){.prog-page{grid-template-columns: 1fr;}.prog-side{position: static;}}a.card{text-decoration: none;color: inherit;display: flex;flex-direction: column;gap: 12px;}a.card:hover{text-decoration: none;}a.card .card-top{display: flex;gap: 14px;align-items: flex-start;}a.card .card-head{display: flex;flex-direction: column;gap: 2px;}a.card .card-title{font-size: 17px;line-height: 1.3;font-weight: 600;color: var(--text);}a.card .card-value{font-size: 13.5px;color: var(--text-muted);line-height: 1.45;}a.card .card-foot{display: flex;justify-content: space-between;align-items: center;margin-top: auto;padding-top: 10px;border-top: 1px solid var(--border);font-size: 12.5px;color: var(--text-muted);}a.card .card-rel{font-family: var(--font-mono);font-size: 12px;}a.card .card-rel-time{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted);}a.card .card-stars{font-variant-numeric: tabular-nums;}.ci{width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;flex: none;}.ci-blue{color: #2563EB;}.ci-purple{color: #7C3AED;}.ci-green{color: #059669;}.ci-teal{color: #0D9488;}.ci-orange{color: #D97706;}.ci-pink{color: #DB2777;}.ci-violet{color: #7C3AED;}.ci-brown{color: #92400E;}.ci-gray{color: #6B7280;}.cat-pill .ci{margin-right: 4px;}.hub-avatars{display: flex;align-items: center;}.hub-avatars .card-ava,.hub-avatars .card-ava-mono{width: 28px;height: 28px;border-radius: 999px;border: 2px solid var(--surface);object-fit: cover;flex: none;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;}.hub-avatars > *:not(:first-child){margin-left: -8px;}.hub-avatars + .hub-n{font-size: 13px;color: var(--text-muted);}.site-header{position: sticky;top: 0;z-index: 100;background: color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-bottom: 1px solid var(--border);}.header-inner{max-width: 1200px;margin: 0 auto;padding: 0 20px;height: 64px;display: flex;align-items: center;gap: 16px;}.site-title{display: flex;align-items: center;gap: 8px;font-size: 18px;font-weight: 700;color: var(--text);text-decoration: none;flex: none;}.site-title svg{width: 22px;height: 22px;}.site-title .alt{color: var(--accent);}.nav-search{position: relative;flex: 0 1 480px;min-width: 220px;contain: layout;}.nav-search input{width: 100%;height: 38px;padding: 0 56px 0 38px;border: 1px solid var(--border);border-radius: 10px;background: var(--bg);color: var(--text);font-family: inherit;font-size: 14px;}.nav-search input:focus{outline: 2px solid var(--link);outline-offset: 1px;}.search-ic{position: absolute;left: 12px;top: 10px;width: 18px;height: 18px;color: var(--text-muted);pointer-events: none;}.search-kbd{position: absolute;right: 10px;top: 9px;font-size: 11px;color: var(--text-muted);background: var(--surface);border: 1px solid var(--border);border-radius: 4px;padding: 1px 6px;pointer-events: none;}.search-listbox{position: absolute;top: calc(100% + 4px);left: 0;right: 0;z-index: 110;background: var(--surface);border: 1px solid var(--border);border-radius: 12px;box-shadow: 0 8px 32px rgba(0,0,0,.12);max-height: 380px;overflow-y: auto;padding: 8px 0;}.sl-group{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--text-muted);padding: 8px 16px 4px;}.sl-item{display: flex;align-items: center;gap: 8px;padding: 8px 16px;font-size: 14px;color: var(--text);cursor: pointer;}.sl-item:hover,.sl-item.active{background: var(--bg);color: var(--link);}.sl-empty{padding: 12px 16px;font-size: 14px;color: var(--text-muted);}.site-nav{display: flex;align-items: center;gap: 4px;margin-left: auto;}.nav-link{color: var(--text-muted);font-weight: 500;font-size: 14.5px;padding: 8px 12px;border-radius: 8px;text-decoration: none;}.nav-link:hover{color: var(--text);text-decoration: none;}.nav-dd{position: relative;}.nav-dd-btn{display: flex;align-items: center;gap: 4px;background: none;border: none;color: var(--text-muted);font-weight: 500;font-size: 14.5px;padding: 8px 12px;border-radius: 8px;cursor: pointer;font-family: inherit;}.nav-dd-btn:hover{color: var(--text);}.nav-dd-btn[aria-expanded="true"]{color: var(--text);background: var(--bg);}.dd-arrow{width: 12px;height: 12px;}.nav-dd-panel{position: absolute;top: calc(100% + 4px);left: 50%;transform: translateX(-50%);z-index: 110;background: var(--surface);border: 1px solid var(--border);border-radius: 14px;box-shadow: 0 12px 40px rgba(0,0,0,.14);padding: 20px;min-width: 320px;}.nav-dd-wide{width: 720px;display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}.dd-group h3{font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--text-muted);margin: 0 0 8px;}.dd-group ul,.dd-col{list-style: none;margin: 0;padding: 0;}.dd-group li a,.dd-col li a{display: flex;align-items: center;gap: 8px;padding: 6px 8px;font-size: 14px;color: var(--text);text-decoration: none;border-radius: 6px;}.dd-group li a:hover,.dd-col li a:hover{background: var(--bg);color: var(--link);text-decoration: none;}.dd-col .ci{width: 16px;height: 16px;}.dd-col .n{color: var(--text-muted);font-size: 12px;}.dd-all{display: block;grid-column: 1 / -1;padding: 12px 0 0;border-top: 1px solid var(--border);margin-top: 12px;font-size: 14px;font-weight: 500;text-align: center;}.header-right{display: flex;align-items: center;gap: 10px;flex: none;}.tgl{background: var(--surface);border: 1px solid var(--border);border-radius: 8px;padding: 6px 10px;cursor: pointer;color: var(--text);font: inherit;font-size: 13px;}.btn-submit{display: inline-flex;align-items: center;padding: 7px 16px;border: 1px solid var(--text);border-radius: 8px;color: var(--text);font-size: 13.5px;font-weight: 600;text-decoration: none;}.btn-submit:hover{background: var(--text);color: var(--surface);text-decoration: none;}.nav-burger{display: none;background: none;border: none;cursor: pointer;color: var(--text);padding: 8px;width: 44px;height: 44px;align-items: center;justify-content: center;}.nav-drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 200;width: 85%;max-width: 360px;background: var(--surface);border-left: 1px solid var(--border);padding: 20px;overflow-y: auto;}.drawer-overlay{position: fixed;inset: 0;z-index: 150;background: rgba(0,0,0,.4);}.drawer-search input{width: 100%;height: 40px;padding: 0 14px;border: 1px solid var(--border);border-radius: 10px;background: var(--bg);color: var(--text);font-family: inherit;font-size: 15px;margin-bottom: 16px;}.drawer-links{display: flex;flex-direction: column;gap: 4px;}.drawer-links > a{display: block;padding: 10px 8px;font-size: 15px;font-weight: 500;color: var(--text);text-decoration: none;border-radius: 8px;}.drawer-links > a:hover{background: var(--bg);text-decoration: none;}.drawer-links details{border-bottom: 1px solid var(--border);}.drawer-links details summary{cursor: pointer;padding: 10px 8px;font-size: 15px;font-weight: 500;color: var(--text);list-style: none;}.drawer-links details summary::-webkit-details-marker{display: none;}.drawer-links details summary::after{content: "+";float: right;color: var(--text-muted);}.drawer-links details[open] summary::after{content: "−";}.drawer-links details ul{list-style: none;margin: 0;padding: 0 8px 10px;}.drawer-links details li a{display: block;padding: 6px 8px;font-size: 14px;color: var(--text-muted);text-decoration: none;}.drawer-links details li a:hover{color: var(--link);}@media (max-width: 1023px){.site-nav{display: none;}.nav-search{display: none;}.nav-burger{display: flex;}.header-inner{padding: 0 12px;}}@media (max-width: 480px){.btn-submit{display: none;}.tgl{display: none;}}.fresh-tabs{display: flex;gap: 8px;margin: 20px 0 16px;}.fresh-tabs a{padding: 8px 20px;border: 1px solid var(--border);border-radius: 999px;font-size: 14px;font-weight: 500;color: var(--text-muted);text-decoration: none;}.fresh-tabs a.active{background: var(--text);color: var(--surface);border-color: var(--text);}.fresh-tabs a:hover{text-decoration: none;border-color: var(--text);}.fresh-count{color: var(--text-muted);font-size: 14px;margin: 0 0 20px;}.fresh-count .n{color: var(--text);font-weight: 700;}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 12px;font-size:14px}.filter-label{color:var(--text-muted);font-weight:500}.filter-link{padding:4px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);text-decoration:none;font-size:13px}.filter-link:hover{border-color:var(--text);color:var(--text);text-decoration:none}.filter-link.active{background:var(--text);color:var(--surface);border-color:var(--text)}.filter-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.filter-reset{color:var(--link);font-size:13px;font-weight:500}.filter-count{color:var(--text-muted);font-size:13px;margin:0 0 16px}
.dd-arrow{transition:transform .15s ease}.nav-dd-btn[aria-expanded="true"] .dd-arrow{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.dd-arrow{transition:none}}
.nav-dd-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;pointer-events:auto}
