:root{--bg-color:#08090a;--card-bg:#111214;--card-hover:#16181a;--text-main:#d1d5db;--text-muted:#9ca3af;--text-bright:#fff;--accent:#3b82f6;--accent-soft:#3b82f61a;--border:#1f2937;--border-bright:#374151;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--font-mono:"JetBrains Mono", "Fira Code", "DejaVu Sans Mono", ui-monospace, monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width:1120px;--header-height:4.5rem;--radius:8px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--card-surface:radial-gradient(circle at top left, #3b82f61f, transparent 56%), linear-gradient(180deg, #111214fa, #0b0c0efa);--card-surface-inset:inset 0 1px 0 #ffffff09;--card-hover-border:#3b82f65c;--card-radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;padding:0 1rem;font-size:15px;line-height:1.6}::selection{background:var(--accent);color:#fff}.container{max-width:var(--max-width);margin:0 auto;padding-bottom:5rem}section[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.section{margin-bottom:4rem}h1,h2,h3,h4{color:var(--text-bright);letter-spacing:-.02em;font-weight:700}h1{margin-bottom:1.5rem;font-size:3rem}h2{color:var(--text-muted);align-items:center;gap:.75rem;margin-bottom:2.5rem;font-size:1.5rem;display:flex}h2:before{content:"";background:var(--accent);border-radius:2px;width:12px;height:12px;display:inline-block}h3{color:var(--text-bright);margin-bottom:.75rem;font-size:1.1rem}a{color:var(--accent);text-decoration:none;transition:all .2s}a:hover{filter:brightness(1.2)}p{color:var(--text-main);margin-bottom:1.25rem}code{background-color:var(--border);color:var(--accent);border-radius:4px;padding:.2em .4em;font-size:.9em}pre{background-color:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);margin-bottom:2rem;padding:1.25rem;overflow-x:auto}.site-header-unified{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background-color:#08090ad9;margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem;position:sticky;top:0}.header-container{max-width:var(--max-width);margin:0 auto}.header-main-row{height:var(--header-height);z-index:2;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.brand-link{flex-shrink:0;align-items:center;gap:1rem;display:flex;text-decoration:none!important}.header-logo{border-radius:10px;width:40px;height:40px}.brand-name{color:var(--text-bright);letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.desktop-nav{align-items:center;gap:.45rem;margin-left:auto;display:flex}.nav-link{color:var(--text-muted);border-radius:10px;align-items:center;gap:.35rem;padding:.65rem .8rem;font-size:.92rem;font-weight:500;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--text-bright);filter:none;background:#ffffff0a}.nav-link-button{cursor:pointer;background:0 0;border:none;font-family:inherit}.nav-link-chevron{opacity:.7;transition:transform .18s}.nav-group{margin-bottom:-.75rem;padding-bottom:.75rem;position:relative}.nav-group:hover .nav-link-chevron,.nav-group:focus-within .nav-link-chevron{transform:rotate(180deg)}.mega-menu{opacity:0;pointer-events:none;width:min(760px,100vw - 2rem);transition:opacity .16s,transform .16s;position:absolute;top:calc(100% - .1rem);left:50%;transform:translate(-50%)}.mega-menu:before{content:"";height:.85rem;position:absolute;top:-.85rem;left:0;right:0}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-menu-grid{background:linear-gradient(180deg, #141c2bf5, #0b0e12fa), var(--card-bg);border:1px solid #ffffff14;border-radius:16px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #00000073,0 0 0 1px #3b82f60d}.mega-menu-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu-column{border-right:1px solid #ffffff0f;padding:1.25rem}.mega-menu-column:last-child{border-right:none}.mega-menu-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.9rem;font-size:.72rem;display:block}.mega-menu-link{color:var(--text-main);border-radius:10px;flex-direction:column;gap:.22rem;margin:0 -.75rem;padding:.7rem .75rem;display:flex}.mega-menu-link:hover,.mega-menu-link.active{color:var(--text-bright);filter:none;background:#ffffff0a}.mega-menu-link strong{font-size:.9rem;font-weight:600}.mega-menu-link span{color:var(--text-muted);font-size:.8rem;line-height:1.55}.header-announcement{text-align:center;min-height:4.25rem;color:var(--text-main);background:radial-gradient(circle at top,#3b82f624,#0000 60%),linear-gradient(#111827e0,#0a0c11f5);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:1rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.header-announcement:hover{color:var(--text-bright);filter:none;border-color:#3b82f647}.header-announcement-eyebrow{color:#8bb8ff;font-size:.8rem}.header-announcement-title{font-size:1rem;line-height:1.35}.home-latest-post{text-align:left;min-height:0;color:var(--text-main);background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;margin:-.35rem 0 2rem;padding:.9rem 1.1rem;display:flex}.home-latest-post:hover{color:var(--text-bright);border-color:var(--card-hover-border);filter:none}.home-latest-post-eyebrow{color:#8bb8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.home-latest-post-title{max-width:34rem;font-size:.98rem;line-height:1.5}.search-trigger{background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.search-trigger:hover{border-color:var(--border-bright);color:var(--text-main)}.search-trigger kbd{background:var(--bg-color);border:1px solid var(--border);opacity:.8;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.header-download-btn{background:var(--accent-soft);color:var(--accent);border:1px solid #3b82f64d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.header-download-btn:hover,.header-download-btn.active{color:var(--accent);filter:none;background:#3b82f624;border-color:#3b82f673}.discord-btn{background:var(--accent-soft);color:var(--accent);border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.header-crumbs{white-space:nowrap;scrollbar-width:none;align-items:center;gap:0;padding:.2rem 0 1.1rem;display:flex;overflow-x:auto}.header-crumbs::-webkit-scrollbar{display:none}.crumb-item{align-items:center;gap:.5rem;padding-right:.35rem;display:inline-flex}.crumb-sep{color:var(--border-bright);-webkit-user-select:none;user-select:none;margin-right:.5rem;font-size:.7rem}.crumb-link{color:var(--text-muted);font-size:.78rem;text-decoration:none;transition:color .15s}.crumb-link:hover{color:var(--text-main);filter:none}.crumb-text{color:var(--text-bright);text-overflow:ellipsis;max-width:40ch;font-size:.78rem;font-weight:500;overflow:hidden}.hero{text-align:left;background:var(--bg-color);border:1px solid #374151b8;border-radius:24px;min-height:0;margin-bottom:2.75rem;padding:clamp(1.4rem,3vw,2.65rem) clamp(1rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.hero-main{z-index:2;max-width:760px;display:block;position:relative}.hero-copy{min-width:0}.hero h1{letter-spacing:-.042em;max-width:21ch;margin-bottom:1rem;font-size:clamp(2.12rem,3.05vw,2.85rem);line-height:1.09}.hero-lede{max-width:49rem;color:var(--text-main);margin-bottom:1.1rem;font-size:1.08rem;line-height:1.65}.logo-img{border-radius:16px;width:80px;height:80px}.hero-badges{flex-wrap:wrap;gap:.75rem;margin-bottom:1.15rem;display:flex}.badge{border:1px solid var(--border);color:var(--text-muted);background:var(--card-bg);border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.8rem;display:inline-flex}.badge.version{color:var(--success);background:#10b9810d;border-color:#10b9814d}.hero-secondary-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1rem;font-size:.86rem;display:flex}.hero-secondary-actions a{color:var(--text-muted)}.hero-secondary-actions a:hover{color:var(--text-bright);filter:none}.hero-proof{z-index:2;margin:1.4rem 0 0;position:relative}.hero-proof.carousel-grid{gap:.75rem}.hero-proof-card{min-height:9.2rem;color:var(--text-main);background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);flex-direction:column;padding:1rem;display:flex}.hero-proof-card:hover{border-color:var(--card-hover-border);color:var(--text-bright);filter:none}.hero-proof-kicker{color:#8bb8ff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.65rem;font-size:.72rem}.hero-proof-card strong{color:var(--text-bright);margin-bottom:.45rem;font-size:.98rem}.hero-proof-card span:last-child{color:var(--text-muted);font-size:.78rem;line-height:1.55}.hero-visual{z-index:0;pointer-events:none;min-height:0;position:absolute;inset:0}.hero-visual-grid{border-radius:inherit;background:radial-gradient(circle at 77% 30%,#3b82f633,#0000 22%),radial-gradient(circle at 87% 64%,#10b9811c,#0000 20%),linear-gradient(#3741512e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#3741512e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#111214db,#08090af0);position:absolute;inset:0;overflow:hidden}.hero-visual-grid:after{content:"";background:conic-gradient(from 120deg, transparent 0 20%, #3b82f638 28%, transparent 36% 58%, #10b98124 66%, transparent 74% 100%);filter:blur(18px);opacity:.75;animation:22s linear infinite hero-abstract-spin;position:absolute;inset:-25%}.hero-aurora,.hero-swift,.hero-scanline{position:absolute}.hero-aurora{aspect-ratio:1;filter:blur(18px);opacity:.52;mix-blend-mode:screen;border-radius:42% 58% 55% 45%;width:42%}.hero-aurora--one{background:radial-gradient(circle,#3b82f67a,#0000 61%);animation:13s ease-in-out infinite hero-blob-one;top:5%;right:22%}.hero-aurora--two{background:radial-gradient(circle,#10b9816b,#0000 62%);animation:15s ease-in-out infinite hero-blob-two;top:29%;right:-5%}.hero-aurora--three{background:radial-gradient(circle,#8b5cf66b,#0000 64%);animation:17s ease-in-out infinite hero-blob-three;bottom:-18%;right:20%}.hero-swift{--x:0px;--y:0px;--r:0deg;--s:1;opacity:.72;width:16px;height:8px;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));animation:8s ease-in-out infinite hero-swift-flight;top:22%;right:5%}.hero-swift:before,.hero-swift:after{content:"";background:var(--accent);border-radius:999px;width:10px;height:2px;position:absolute;top:3px;box-shadow:0 0 14px #3b82f6b8}.hero-swift:before{transform-origin:100%;left:0;transform:rotate(28deg)}.hero-swift:after{transform-origin:0;right:0;transform:rotate(-28deg)}.hero-swift:nth-of-type(3n):before,.hero-swift:nth-of-type(3n):after{background:var(--success);box-shadow:0 0 14px #10b981a3}.hero-swift:nth-of-type(4n):before,.hero-swift:nth-of-type(4n):after{background:#8b5cf6;box-shadow:0 0 14px #8b5cf699}.hero-swift:nth-of-type(5n):before,.hero-swift:nth-of-type(5n):after{background:#22d3ee;box-shadow:0 0 14px #22d3ee9e}.hero-swift:nth-of-type(7n):before,.hero-swift:nth-of-type(7n):after{background:#f59e0b;box-shadow:0 0 14px #f59e0b7a}.hero-swift--1{--x:-30px;--y:10px;--r:-10deg;--s:1.1;animation-delay:-.2s}.hero-swift--2{--x:34px;--y:30px;--r:8deg;--s:.86;animation-delay:-1.1s}.hero-swift--3{--x:95px;--y:62px;--r:17deg;--s:1;animation-delay:-2.4s}.hero-swift--4{--x:150px;--y:104px;--r:28deg;--s:.72;animation-delay:-3.2s}.hero-swift--5{--x:-82px;--y:88px;--r:-22deg;--s:.92;animation-delay:-1.9s}.hero-swift--6{--x:-135px;--y:140px;--r:-30deg;--s:.7;animation-delay:-4.1s}.hero-swift--7{--x:34px;--y:142px;--r:18deg;--s:.78;animation-delay:-5.2s}.hero-swift--8{--x:126px;--y:182px;--r:24deg;--s:.64;animation-delay:-2.8s}.hero-swift--9{--x:-10px;--y:206px;--r:-2deg;--s:.76;animation-delay:-6s}.hero-swift--10{--x:-190px;--y:190px;--r:-18deg;--s:.58;animation-delay:-3.7s}.hero-swift--11{--x:-245px;--y:118px;--r:-34deg;--s:.66;animation-delay:-1.5s}.hero-swift--12{--x:-278px;--y:36px;--r:-24deg;--s:.8;animation-delay:-4.7s}.hero-swift--13{--x:-214px;--y:-20px;--r:-12deg;--s:.62;animation-delay:-2.2s}.hero-swift--14{--x:-120px;--y:-36px;--r:4deg;--s:.84;animation-delay:-5.7s}.hero-swift--15{--x:70px;--y:-28px;--r:16deg;--s:.74;animation-delay:-.8s}.hero-swift--16{--x:178px;--y:2px;--r:29deg;--s:.56;animation-delay:-6.5s}.hero-swift--17{--x:220px;--y:78px;--r:38deg;--s:.68;animation-delay:-3.4s}.hero-swift--18{--x:206px;--y:156px;--r:28deg;--s:.54;animation-delay:-4.9s}.hero-swift--19{--x:112px;--y:248px;--r:16deg;--s:.6;animation-delay:-7.1s}.hero-swift--20{--x:-72px;--y:262px;--r:-8deg;--s:.58;animation-delay:-5.9s}.hero-swift--21{--x:-252px;--y:232px;--r:-26deg;--s:.52;animation-delay:-3.1s}.hero-swift--22{--x:-330px;--y:156px;--r:-34deg;--s:.48;animation-delay:-6.8s}.hero-swift--23{--x:276px;--y:32px;--r:34deg;--s:.5;animation-delay:-7.4s}.hero-swift--24{--x:292px;--y:122px;--r:40deg;--s:.58;animation-delay:-2.6s}.hero-swift--25{--x:260px;--y:214px;--r:28deg;--s:.46;animation-delay:-6.2s}.hero-swift--26{--x:182px;--y:294px;--r:18deg;--s:.52;animation-delay:-1.8s}.hero-swift--27{--x:20px;--y:318px;--r:4deg;--s:.48;animation-delay:-4.4s}.hero-swift--28{--x:-150px;--y:306px;--r:-12deg;--s:.44;animation-delay:-7.8s}.hero-swift--29{--x:-340px;--y:260px;--r:-28deg;--s:.42;animation-delay:-5.1s}.hero-swift--30{--x:-390px;--y:86px;--r:-38deg;--s:.5;animation-delay:-2.1s}.hero-swift--31{--x:-330px;--y:-18px;--r:-26deg;--s:.44;animation-delay:-6.9s}.hero-swift--32{--x:-220px;--y:-78px;--r:-12deg;--s:.56;animation-delay:-3.8s}.hero-swift--33{--x:-58px;--y:-92px;--r:3deg;--s:.5;animation-delay:-8.2s}.hero-swift--34{--x:106px;--y:-76px;--r:17deg;--s:.58;animation-delay:-4.9s}.hero-swift--35{--x:250px;--y:-42px;--r:30deg;--s:.46;animation-delay:-1.3s}.hero-swift--36{--x:332px;--y:58px;--r:42deg;--s:.4;animation-delay:-7s}.hero-swift--37{--x:352px;--y:178px;--r:34deg;--s:.42;animation-delay:-5.6s}.hero-swift--38{--x:298px;--y:276px;--r:24deg;--s:.38;animation-delay:-9.1s}.hero-swift--39{--x:156px;--y:354px;--r:12deg;--s:.42;animation-delay:-2.9s}.hero-swift--40{--x:-30px;--y:378px;--r:-4deg;--s:.38;animation-delay:-6.4s}.hero-swift--41{--x:-218px;--y:350px;--r:-18deg;--s:.4;animation-delay:-4.2s}.hero-swift--42{--x:-402px;--y:300px;--r:-32deg;--s:.36;animation-delay:-8.7s}.hero-swift--43{--x:-440px;--y:196px;--r:-42deg;--s:.34;animation-delay:-3.3s}.hero-swift--44{--x:-426px;--y:20px;--r:-36deg;--s:.38;animation-delay:-7.6s}.hero-scanline{background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:18%;height:150%;animation:8s ease-in-out infinite hero-scanline;top:-25%;left:18%;transform:rotate(22deg)}@keyframes hero-abstract-spin{to{transform:rotate(1turn)}}@keyframes hero-blob-one{50%{transform:translate(12%,8%)scale(1.14)rotate(18deg)}}@keyframes hero-blob-two{50%{transform:translate(-10%,18%)scale(1.08)rotate(-22deg)}}@keyframes hero-blob-three{50%{transform:translate(5%,-18%)scale(1.12)rotate(12deg)}}@keyframes hero-swift-flight{0%{transform:translate(calc(var(--x) - 10px), calc(var(--y) + 4px)) rotate(calc(var(--r) - 5deg)) scale(var(--s));opacity:.32}35%{transform:translate(calc(var(--x) + 18px), calc(var(--y) - 12px)) rotate(calc(var(--r) + 8deg)) scale(var(--s));opacity:.86}68%{transform:translate(calc(var(--x) - 6px), calc(var(--y) - 22px)) rotate(calc(var(--r) + 2deg)) scale(var(--s));opacity:.62}to{transform:translate(calc(var(--x) + 34px), calc(var(--y) + 2px)) rotate(calc(var(--r) + 12deg)) scale(var(--s));opacity:.3}}@keyframes hero-scanline{0%,to{opacity:0;transform:translate(-180%)rotate(22deg)}45%,60%{opacity:1}to{transform:translate(560%)rotate(22deg)}}@media (prefers-reduced-motion:reduce){.hero-visual-grid:after,.hero-aurora,.hero-swift,.hero-scanline{animation:none}}.download-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.download-wrap{margin:1rem 0;display:block}.download-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.download-split{border-radius:10px;align-items:stretch;display:inline-flex;position:relative;overflow:visible}.github-stars-btn{height:100%;color:var(--text-bright);background:#111214e6;border:1px solid #94a3b847;border-radius:10px;align-items:stretch;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex;overflow:hidden}.github-stars-btn:hover{filter:none;background:#1e2024f5;border-color:#94a3b880}.github-stars-btn__logo,.github-stars-btn__label{align-items:center;display:inline-flex}.github-stars-btn__logo{color:var(--text-bright);padding:0 .65rem 0 .9rem}.github-stars-btn__label{white-space:nowrap;padding:.8rem .9rem .8rem 0}.github-stars-btn__count{color:#facc15;font-variant-numeric:tabular-nums;background:#1e202499;border-left:1px solid #94a3b838;align-items:center;gap:.3rem;padding:0 .85rem;display:inline-flex}.download-split__main{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px 0 0 10px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.download-split__main:hover{background:#2563eb}.download-split__main:active{transform:scale(.98)}.download-split__chevron{color:#ffffffd9;cursor:pointer;background:#2563eb;border:none;border-left:1px solid #ffffff26;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:2.4rem;transition:background .15s,color .15s;display:flex}.download-split__chevron:hover{color:#fff;background:#1d4ed8}.download-split__chevron svg{transition:transform .2s}.download-split__chevron--open svg{transform:rotate(180deg)}.download-dropdown{background:var(--card-bg);border:1px solid var(--border-bright);z-index:100;border-radius:8px;min-width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0006}.download-dropdown__item{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.65rem 1.1rem;font-family:inherit;font-size:.9rem;transition:background .1s,color .1s;display:flex}.download-dropdown__item:hover{background:var(--card-hover);color:var(--text-bright)}.download-dropdown__item+.download-dropdown__item{border-top:1px solid var(--border)}.download-count{color:var(--text-muted);align-items:center;gap:.35rem;display:inline-flex}.download-count strong{color:var(--text-bright);font-weight:600}.dl-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#040506e6;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;transition:opacity .18s;display:flex;position:fixed;top:0;left:0}.dl-overlay.open{opacity:1;pointer-events:auto}.dl-overlay.open .dl-modal{opacity:1;transform:translateY(0)scale(1)}.dl-modal{border:1px solid var(--border-bright);opacity:0;background:#0d0f11;border-radius:14px;width:100%;max-width:480px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 0 0 1px #ffffff0a,0 2px 8px #0009,0 20px 60px #000000e6,0 0 80px #3b82f60a}.dl-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dl-modal-title{color:var(--text-bright);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.dl-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:flex}.dl-modal-close:hover{color:var(--text-bright);background:#ffffff0f}.dl-modal-body{flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.dl-option{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);color:var(--text-bright);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.dl-option:hover{border-color:var(--card-hover-border);transform:translateY(-1px)}.dl-option-info{flex-direction:column;gap:.2rem;display:flex}.dl-option-label{font-size:.88rem;font-weight:600}.dl-option-desc{color:var(--text-muted);font-size:.75rem}.dl-option-ext{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);background:#ffffff0d;border-radius:4px;flex-shrink:0;padding:.15rem .45rem}.dl-option--command{cursor:default;flex-wrap:wrap;gap:.6rem}.dl-option--command:hover{border-color:var(--border-bright);transform:none}.dl-option-cmd{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;-webkit-user-select:all;user-select:all;background:#3b82f614;border:1px solid #3b82f633;border-radius:5px;padding:.2rem .55rem;font-size:.78rem}.dl-modal-note{color:var(--text-muted);background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.25rem;padding:.65rem .85rem;font-size:.78rem;line-height:1.5;display:flex}.dl-modal-note svg{color:var(--warning)}.dl-modal-note code{font-family:var(--font-mono);color:var(--text-bright);background:#ffffff0f;border-radius:3px;padding:.1rem .3rem;font-size:.75rem}.dl-modal-footer{border-top:1px solid var(--border);padding:.75rem 1.25rem}.dl-modal-footer a{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .15s}.dl-modal-footer a:hover{color:var(--accent)}.features-grid,.carousel-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.carousel-grid-item{flex-direction:column;min-width:0;display:flex}.carousel-grid-item>*{flex:1}.carousel-dots{display:none}@media (max-width:768px){.carousel-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.carousel-grid::-webkit-scrollbar{display:none}.carousel-grid-item{scroll-snap-align:center;flex:0 0 88%;display:block}.carousel-grid-item>*{height:100%}.carousel-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.carousel-dot{background:var(--border-bright);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.carousel-dot.active{background:var(--accent);transform:scale(1.3)}}.feature-card{background:var(--card-surface);border:1px solid var(--border);box-shadow:var(--card-surface-inset);border-radius:var(--card-radius);flex-direction:column;padding:1.5rem;transition:border-color .2s;display:flex;overflow:hidden}.feature-card:hover{border-color:var(--card-hover-border)}.feature-card.has-screenshot{padding:0}.feature-card-screenshot{aspect-ratio:16/9;border-bottom:1px solid var(--border);width:100%;overflow:hidden}.feature-card-screenshot img{object-fit:cover;width:100%;height:100%;display:block}.feature-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.feature-card h3,.feature-card-body h3{color:var(--text-bright);margin-bottom:.6rem;font-size:.95rem}.feature-card>p,.feature-card-body p{color:var(--text-muted);flex:1;margin:0;font-size:.85rem;line-height:1.6}.feature-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}.feature-card-header h3{margin-bottom:0}.expandable-text{flex-direction:column;flex:1;gap:.5rem;display:flex}.expandable-text p{flex:none}.expandable-text--clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable-text-toggle{color:var(--accent);cursor:pointer;font-size:.78rem;font-family:var(--font-mono);text-align:left;background:0 0;border:none;padding:0;transition:opacity .15s}.expandable-text-toggle:hover{opacity:.75}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:2rem;margin-bottom:2.5rem;display:grid}.theme-card{border:1px solid var(--border);cursor:default;border-radius:10px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.theme-card:hover{border-color:var(--border-bright);transform:translateY(-3px);box-shadow:0 8px 24px #0006}.theme-card-preview{gap:0;height:90px;display:flex}.theme-card-sidebar{flex-direction:column;flex-shrink:0;gap:5px;width:28px;padding:8px 6px;display:flex}.theme-card-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.theme-card-content{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:10px 10px 10px 6px;display:flex}.theme-card-line{opacity:.85;border-radius:3px;height:5px}.theme-card-label{color:var(--text-muted);background:var(--card-bg);border-top:1px solid var(--border);text-align:center;letter-spacing:.02em;padding:.5rem .75rem;font-size:.75rem}@media (max-width:600px){.theme-grid{grid-template-columns:repeat(2,1fr)}}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.gallery-slider{display:none}.gallery-img{border:1px solid var(--border);cursor:pointer;border-radius:8px;width:100%;transition:transform .2s,border-color .2s}.gallery-img:hover{border-color:var(--border-bright);transform:scale(1.02)}.gallery-caption{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}@media (max-width:600px){.gallery-grid{display:none}.gallery-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin-top:2rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.gallery-slider::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:center;flex:0 0 88%}}.screenshot-container{aspect-ratio:1656/1080;border:1px solid var(--border-bright);background:var(--card-bg);border-radius:12px;margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.screenshot-main{object-fit:cover;width:100%;height:100%;display:block}.video-wrapper{aspect-ratio:1656/1080;border:1px solid var(--border);background:var(--card-bg);border-radius:6px;width:100%;max-width:800px;margin:1.5rem 0 .4rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006}.video-wrapper video{object-fit:contain;border:none;border-radius:0;width:100%;max-width:none;height:100%;display:block}.video-demo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.video-demo-card{min-height:100%;color:var(--text-main);background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.video-demo-card:hover{color:var(--text-bright);filter:none;border-color:#3b82f657}.video-demo-thumb{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);background:var(--bg-color);border-radius:7px;width:100%}.video-demo-label{color:#8bb8ff;text-transform:uppercase;letter-spacing:.08em;background:#3b82f61a;border:1px solid #3b82f633;border-radius:999px;align-self:flex-start;padding:.15rem .45rem;font-size:.68rem}.video-demo-card strong{color:var(--text-bright);font-size:.98rem;line-height:1.35}.video-demo-card span:last-child{color:var(--text-muted);font-size:.8rem;line-height:1.55}.video-demo-page{max-width:860px;margin:0 auto}.video-demo-copy p{max-width:48rem;color:var(--text-muted)}.video-demo-player{aspect-ratio:1656/1080;border:1px solid var(--border-bright);background:var(--card-bg);border-radius:14px;width:100%;margin:1.5rem 0;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000007a}.video-demo-player video{object-fit:contain;width:100%;height:100%;display:block}.video-demo-copy{margin:1.5rem 0 2rem}.video-loader{color:var(--accent);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-loader[hidden]{display:none}.video-loader-icon{width:40px;height:40px;animation:1s linear infinite video-loader-spin}@keyframes video-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-loader-icon{animation:none}}.video-error{color:var(--text-bright);text-align:center;z-index:2;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex;position:absolute;inset:0}.video-error[hidden]{display:none}.video-error-icon{width:32px;height:32px;color:var(--text-muted)}.video-error-text{margin:0;font-size:.9rem}.video-error-retry{color:var(--text-bright);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.85rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.video-error-retry:hover{text-decoration-color:currentColor}.video-error-retry-icon{width:12px;height:12px}.plugin-entry{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);margin-bottom:1.25rem;padding:1.5rem}.post-content h1{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem}.post-content h2{color:var(--text-bright);margin-top:3.5rem;margin-bottom:1.5rem}.post-content h3{color:var(--accent);margin-top:2rem}.post-content p{margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.post-content img{border:1px solid var(--border-bright);border-radius:12px;margin:2.5rem 0}.wiki-edit-link-container{border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}.search-modal{border:1px solid var(--border-bright);background:#0f1113;border-radius:16px;box-shadow:0 0 0 1px #ffffff0d,0 30px 60px #000c}.search-input{padding:1.25rem 1.5rem;font-size:1.1rem}.mobile-toggle{border:1px solid var(--border);width:2.6rem;height:2.6rem;color:var(--text-main);cursor:pointer;z-index:3;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none;position:relative}.mobile-menu{margin-bottom:1rem;padding-bottom:1rem;display:none}.mobile-menu.active{display:block}.site-header-unified.mobile-open{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#08090a}.site-header-unified.mobile-open .mobile-menu.active{border-top:1px solid var(--border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:99;background-color:#08090a;margin:0;padding:.75rem 1rem 1.25rem;position:fixed;inset:4rem 0 0;overflow-y:auto}.mobile-nav{flex-direction:column;gap:.6rem;padding:.25rem 0 0;display:flex}.mobile-nav-link{color:var(--text-muted);border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:.9rem 1rem;font-size:1rem;font-weight:500}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--text-bright);background:#3b82f614;border-color:#3b82f659}.mobile-nav-group{border:1px solid var(--border);background:#ffffff05;border-radius:12px;overflow:hidden}.mobile-nav-group[open]{border-color:#3b82f647}.mobile-nav-summary{cursor:pointer;color:var(--text-main);justify-content:space-between;align-items:center;padding:.95rem 1rem;list-style:none;display:flex}.mobile-nav-summary::-webkit-details-marker{display:none}.mobile-nav-summary-chevron{opacity:.7;transition:transform .18s}.mobile-nav-group[open] .mobile-nav-summary-chevron{transform:rotate(180deg)}.mobile-nav-group-body{border-top:1px solid #ffffff0f;flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex}.mobile-nav-column{flex-direction:column;gap:.45rem;padding-top:1rem;display:flex}.mobile-nav-column-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.mobile-nav-sub-link{color:var(--text-main);background:#ffffff05;border-radius:10px;flex-direction:column;gap:.2rem;padding:.7rem .75rem;display:flex}.mobile-nav-sub-link:hover,.mobile-nav-sub-link.active{color:var(--text-bright);filter:none;background:#ffffff0d}.mobile-nav-sub-link strong{font-size:.9rem}.mobile-nav-sub-link span{color:var(--text-muted);font-size:.78rem;line-height:1.5}.mobile-nav-cta{background:var(--accent-soft);color:var(--accent);border:1px solid #3b82f64d;border-radius:12px;justify-content:center;align-items:center;padding:.95rem 1rem;font-size:.95rem;font-weight:600;display:flex}.mobile-nav-cta:hover,.mobile-nav-cta.active{color:var(--accent);filter:none;background:#3b82f624;border-color:#3b82f673}.mobile-search-btn{background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;width:100%;margin-top:.35rem;padding:.75rem;font-size:.9rem;display:flex}.mobile-social-links{gap:1rem;margin-top:1.25rem;display:flex}.mobile-social-link{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.mobile-social-link.discord{color:#5865f2}.github-link{color:var(--text-muted);align-items:center;display:flex}.github-link:hover{color:var(--text-bright)}@media (max-width:768px){h1{font-size:2.2rem!important}.hero{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:2rem;padding:1.35rem 0 1.5rem}.hero h1{letter-spacing:-.03em;max-width:100%;margin-bottom:.85rem;line-height:1.12;font-size:1.85rem!important}.hero-lede{margin-bottom:.9rem;font-size:.98rem;line-height:1.55}.hero-badges{gap:.4rem;margin-bottom:.9rem}.hero-badges .badge{padding:.22rem .6rem;font-size:.72rem}.hero-secondary-actions{flex-flow:wrap;align-items:center;gap:.35rem 1rem;margin-top:.75rem;font-size:.85rem}.hero-secondary-actions a{align-items:center;padding:.25rem 0;display:inline-flex}.hero-proof{margin-top:1.25rem}.hero-proof-card{height:100%;min-height:auto;padding:.9rem 1rem}.hero-proof-kicker{margin-bottom:.35rem}.hero-proof-card strong{margin-bottom:.25rem;font-size:.94rem}.hero-main{min-height:auto;display:block}.hero-visual{display:none}.download-wrap{width:100%;margin:.75rem 0}.download-row{align-items:stretch;gap:.5rem}.download-split{flex:auto;min-width:0}.download-split__main{flex:auto;justify-content:center;padding:.8rem 1rem;font-size:.92rem}.github-stars-btn{flex:none;align-self:stretch;font-size:.9rem;font-weight:700}.github-stars-btn__logo{padding:.8rem .45rem .8rem .85rem}.github-stars-btn__label{display:none}.github-stars-btn__count{background:0 0;border-left:none;padding:.8rem .9rem .8rem .25rem}.logo-img{width:60px;height:60px}.section{margin-bottom:4rem}.desktop-nav{display:none}.mobile-toggle{display:flex}.site-header-unified{margin-bottom:1.1rem;padding:0 .85rem}.header-main-row{height:4rem}.brand-link{gap:.7rem}.header-logo{width:34px;height:34px}.brand-name{font-size:1.05rem}.header-announcement{min-height:0;margin-bottom:.75rem;padding:.85rem 1rem}.header-announcement-title{font-size:.92rem}.header-crumbs{padding-bottom:.85rem}.home-latest-post{margin:0 0 1.35rem;padding:.85rem .95rem}.home-latest-post-title{font-size:.92rem;line-height:1.45}}.plugin-list{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.plugin-entry{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.plugin-entry:hover{border-color:var(--card-hover-border)}.plugin-entry-info{flex:1;min-width:0}.plugin-entry-header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.plugin-name{color:var(--text-bright);font-size:.95rem;font-weight:600;text-decoration:none}.plugin-name:hover{color:var(--accent)}.plugin-badge{color:var(--accent);letter-spacing:.02em;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:2rem;padding:.1rem .5rem;font-size:.68rem}.plugin-desc{color:var(--text-muted);margin-bottom:.4rem;font-size:.85rem}.plugin-meta{color:var(--text-muted);font-size:.78rem}.plugin-platforms{opacity:.65}.plugin-badge-old{color:var(--text-muted);background:#6464641a;border-color:#64646440}.plugin-releases{margin-top:.75rem}.plugin-releases-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.75;font-size:.75rem}.plugin-releases-toggle:hover{opacity:1}.plugin-releases-table{border-collapse:collapse;width:100%;color:var(--text-muted);margin-top:.5rem;font-size:.78rem}.plugin-releases-table th{text-align:left;border-bottom:1px solid var(--border);opacity:.7;padding:.25rem .5rem;font-weight:500}.plugin-releases-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.3rem .5rem}.plugin-platform-tag{border:1px solid var(--border);background:#ffffff0d;border-radius:3px;margin:.1rem .2rem .1rem 0;padding:.1rem .4rem;font-size:.68rem;display:inline-block}.plugin-cta{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;margin-top:2.5rem;padding:1.5rem}.plugin-cta h3{color:var(--text-main);margin-bottom:.6rem;font-size:1rem}.plugin-cta p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.btn-plugin{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.82rem;text-decoration:none;transition:color .2s}.btn-plugin:hover{color:var(--accent)}@media (max-width:768px){.plugin-entry{flex-direction:column;align-items:flex-start;gap:.75rem}}.seo-entry{align-items:flex-start}.seo-entry-thumb{object-fit:cover;object-position:top;border:1px solid var(--border);background:#ffffff08;border-radius:6px;flex-shrink:0;width:120px;height:74px}.seo-compare-thumb{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 30%),linear-gradient(#0f172afa,#020617eb);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:176px;height:102px;padding:.7rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000029}.seo-compare-thumb--trio{justify-content:space-between}.seo-compare-stack{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:.6rem;display:flex}.seo-compare-wordmark{justify-content:center;align-items:center;min-height:28px;display:inline-flex}.seo-compare-wordmark--tabularis{filter:drop-shadow(0 0 6px #60a5fa59)}.seo-compare-logo{object-fit:contain;max-width:90px;width:auto!important;height:26px!important}.seo-compare-vs{text-transform:uppercase;letter-spacing:.18em;color:#60a5fac7;font-size:.56rem;font-weight:600;line-height:1}.seo-compare-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.4rem;display:grid}.seo-compare-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:.45rem .3rem;display:flex}.seo-compare-panel-logo{object-fit:contain;max-width:80%;width:auto!important;height:22px!important}.seo-compare-panel--tabularis{color:#dbeafe;background:#3b82f61f;border-color:#60a5fa47}.seo-compare-accent{color:#cbd5e1eb;letter-spacing:-.015em;max-width:100%;padding-top:.55rem;font-size:.66rem;line-height:1.2}.seo-compare-hero{border-radius:10px;width:236px;height:132px;padding:.9rem 1rem}.seo-compare-hero .seo-compare-accent{font-size:.8rem}.seo-compare-hero .seo-compare-logo{max-width:130px;height:40px!important}.seo-compare-hero .seo-compare-vs{font-size:.68rem}.seo-compare-hero .seo-compare-panel{min-height:56px;padding:.55rem .45rem}.seo-compare-hero .seo-compare-panel-logo{max-width:85%;height:32px!important}.seo-compare-hero .seo-compare-wordmark{min-height:42px}@media (max-width:768px){.seo-compare-hero{width:100%;height:auto;min-height:100px;padding:.7rem .8rem}}.seo-content-box{margin-top:0}.seo-content-box .post-content{max-width:none}.seo-content-box .post-content>:first-child{margin-top:0}@media (max-width:768px){.seo-entry{flex-direction:column}.seo-entry-thumb{aspect-ratio:16/9;width:100%;height:auto}.seo-compare-thumb{aspect-ratio:auto;width:100%;height:auto;min-height:116px}.seo-compare-accent{font-size:.82rem}.seo-compare-logo{max-width:120px;height:34px!important}.seo-compare-panel-logo{max-width:85%;height:28px!important}.seo-compare-vs{font-size:.68rem}}.sponsors-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.sponsors-dots{display:none}@media (max-width:768px){.sponsors-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;margin-left:-1rem;margin-right:-1rem;padding:.5rem 1rem;scroll-padding-left:1rem;display:flex;overflow-x:auto}.sponsors-grid::-webkit-scrollbar{display:none}.sponsors-grid .sponsor-card{scroll-snap-align:center;flex:0 0 88%}.sponsors-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.sponsors-dot{background:var(--border-bright);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.sponsors-dot.active{background:var(--accent);transform:scale(1.3)}}.sponsor-card{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);flex-direction:column;gap:.85rem;padding:1.1rem;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.sponsor-card:hover{border-color:var(--sponsor-accent,var(--card-hover-border));box-shadow:var(--card-surface-inset), 0 8px 32px #00000080, 0 0 40px color-mix(in srgb, var(--sponsor-accent,var(--accent)) 15%, transparent);transform:translateY(-5px)}.sponsor-card-glow{border-radius:inherit;background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--sponsor-accent,var(--accent)) 8%, transparent), transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.sponsor-card:hover .sponsor-card-glow{opacity:1}.sponsor-card-top{justify-content:space-between;align-items:flex-start;display:flex}.sponsor-logo{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.sponsor-external-link{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border);border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.sponsor-external-link:hover{color:var(--sponsor-accent,var(--accent));border-color:var(--sponsor-accent,var(--accent));background:color-mix(in srgb, var(--sponsor-accent,var(--accent)) 10%, transparent)}.sponsor-card-body{flex-direction:column;flex:1;gap:.5rem;display:flex}.sponsor-name{color:var(--text-bright);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.sponsor-name a{color:inherit;text-decoration:none;transition:color .15s}.sponsor-name a:hover{color:var(--sponsor-accent,var(--accent))}.sponsor-tagline{color:var(--text-muted);font-size:.82rem;line-height:1.55}.sponsor-card-footer{border-top:1px solid var(--border);align-items:center;padding-top:1rem;display:flex}.sponsor-learn-btn{border:1px solid var(--border-bright);color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sponsor-learn-btn:hover{color:var(--sponsor-accent,var(--accent));border-color:var(--sponsor-accent,var(--accent));background:color-mix(in srgb, var(--sponsor-accent,var(--accent)) 8%, transparent)}.sponsor-footnote{color:var(--text-muted);margin-top:2rem;font-size:.82rem}.sponsor-footnote a{color:var(--text-muted);text-decoration:none;transition:color .15s}.sponsor-footnote a:hover{color:var(--accent)}.sponsor-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#040506e6;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;transition:opacity .18s;display:flex;position:fixed;top:0;left:0}.sponsor-overlay.open{opacity:1;pointer-events:auto}.sponsor-overlay.open .sponsor-modal{opacity:1;transform:translateY(0)scale(1)}.sponsor-modal{border:1px solid var(--border-bright);width:100%;max-width:520px;max-height:90dvh;box-shadow:0 0 0 1px #ffffff0a, 0 4px 16px #0009, 0 24px 64px #000000e6, 0 0 80px color-mix(in srgb, var(--sponsor-accent,var(--accent)) 6%, transparent);opacity:0;background:#0d0f11;border-radius:16px;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s;display:flex;overflow:hidden;transform:translateY(-12px)scale(.98)}.sponsor-modal-header{border-bottom:1px solid var(--border);background:linear-gradient(to bottom, color-mix(in srgb, var(--sponsor-accent,var(--accent)) 5%, transparent), transparent);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.sponsor-modal-brand{align-items:center;gap:.85rem;display:flex}.sponsor-modal-logo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;box-shadow:0 4px 12px #0000004d}.sponsor-modal-name{color:var(--text-bright);letter-spacing:-.01em;font-size:1rem;font-weight:700}.sponsor-modal-url{color:var(--text-bright);opacity:.8;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.75rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.sponsor-modal-url:hover{opacity:1}.sponsor-modal-body{flex:1;min-height:160px;padding:2rem 1.5rem;overflow-y:auto}.sponsor-modal-content{flex-direction:column;gap:1.25rem;display:flex}.sponsor-modal-desc{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.7}.sponsor-modal-features{flex-direction:column;gap:.5rem;list-style:none;display:flex}.sponsor-modal-features li{color:var(--text-main);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.5;display:flex}.sponsor-modal-feature-icon{flex-shrink:0;margin-top:.05rem;font-size:.9rem}.sponsor-modal-offer{border:1px solid;border-radius:10px;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.sponsor-modal-offer-title{color:var(--text-bright);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.sponsor-modal-offer p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.55}.sponsor-modal-placeholder{height:120px;color:var(--text-muted);opacity:.5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.sponsor-modal-placeholder p{margin:0}.sponsor-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.sponsor-modal-cta{color:#fff;border-radius:9px;align-items:center;gap:.45rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.sponsor-modal-cta:hover{opacity:.88;transform:translateY(-1px)}.blog-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.blog-card{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:1.25rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s;display:flex}.blog-card:hover{border-color:var(--text-muted)}.blog-card-body{flex:1;min-width:0}.blog-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.76rem;display:flex}.blog-release{color:var(--accent);letter-spacing:.02em;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:2rem;padding:.1rem .45rem;font-size:.66rem}.blog-card-title{color:var(--text-bright);margin-bottom:.2rem;font-size:.95rem;font-weight:600;line-height:1.4}.blog-card-excerpt{color:var(--text-muted);font-size:.83rem;line-height:1.5}.blog-all-link{margin-top:.5rem;font-size:.9rem}.sponsors-grid--full{grid-template-columns:repeat(3,1fr)!important;overflow:visible!important}@media (max-width:768px){.sponsors-grid--full{grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.sponsors-grid--full .sponsor-card{flex:unset!important;scroll-snap-align:unset!important}}.sponsors-page-perks{flex-direction:column;gap:.6rem;margin-top:1.5rem;list-style:none;display:flex}.sponsors-page-perks li{color:var(--text-muted);align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;display:flex}.sponsors-page-perks li span:first-child{flex-shrink:0;font-size:.95rem}.sponsor-confirm{flex-direction:column;align-items:flex-start;gap:1rem;max-width:520px;padding:3rem 0 2rem;display:flex}.sponsor-confirm-icon{color:var(--success);background:#10b98114;border:1px solid #10b98133;border-radius:16px;justify-content:center;align-items:center;padding:1rem;display:flex}.sponsor-confirm h1{margin:0;font-size:2rem}.sponsor-confirm p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.7}.sponsor-confirm-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.sponsor-confirm-back{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .15s}.sponsor-confirm-back:hover{color:var(--accent)}.sponsor-form{flex-direction:column;gap:1.1rem;max-width:680px;display:flex}.sponsor-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.sponsor-form-row{grid-template-columns:1fr}}.sponsor-form-field{flex-direction:column;gap:.4rem;display:flex}.sponsor-form-field label{color:var(--text-muted);letter-spacing:.01em;font-size:.8rem;font-weight:600}.sponsor-form-field label span{color:var(--accent)}.sponsor-form-field input,.sponsor-form-field textarea{background:var(--card-bg);border:1px solid var(--border);color:var(--text-bright);font-family:var(--font-mono);resize:vertical;border-radius:9px;outline:none;padding:.65rem .85rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.sponsor-form-field input::placeholder,.sponsor-form-field textarea::placeholder{color:var(--text-muted);opacity:.5}.sponsor-form-field input:focus,.sponsor-form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.sponsor-form-submit{background:var(--accent);color:#fff;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:9px;align-self:flex-start;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.sponsor-form-submit:hover{opacity:.88;transform:translateY(-1px)}.sponsor-form-success{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:480px;padding:2rem;display:flex}.sponsor-form-success svg{color:var(--success)}.sponsor-form-success h3{color:var(--text-bright);font-size:1rem}.sponsor-form-success p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.post-list{flex-direction:column;gap:1.25rem;display:flex}.post-card{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);flex-direction:column;padding:1.25rem 1.5rem;transition:border-color .2s;display:flex}.post-card:hover{border-color:var(--card-hover-border)}.post-card-body{text-decoration:none;display:block}.post-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.post-release{color:var(--accent);letter-spacing:.02em;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:2rem;padding:.1rem .5rem;font-size:.68rem}.post-tag{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;background:#8b949e14;border-radius:2rem;padding:.15rem .55rem;font-size:.68rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.post-tag:before{content:"#";opacity:.5;margin-right:.1em}.post-tag:hover{color:var(--text-bright);background:#8b949e26;border-color:#8b949e80}.tag-filter{margin-bottom:1.5rem}.tag-filter-trigger{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#8b949e14;border-radius:2rem;align-items:center;gap:.45rem;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tag-filter-trigger:hover{color:var(--text-bright);background:#8b949e26;border-color:#8b949e80}.tag-filter-label{white-space:nowrap}.tag-filter-active{color:var(--accent);font-weight:500}.tag-filter-chevron{flex-shrink:0;transition:transform .2s}.tag-filter-chevron--open{transform:rotate(180deg)}.tag-filter-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding:.65rem;animation:.15s tagFilterIn;display:flex}@keyframes tagFilterIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tag-filter-item{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#8b949e0f;border-radius:2rem;align-items:center;gap:.1em;padding:.25rem .6rem;font-family:inherit;font-size:.72rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tag-filter-item:hover{color:var(--text-bright);background:#8b949e26;border-color:#8b949e80}.tag-filter-item--active{border-color:var(--accent);color:var(--accent);background:#8b949e2e}.tag-filter-item--clear{color:var(--text-bright);border-color:#8b949e59;font-weight:500}.tag-filter-hash{opacity:.45;margin-right:.05em}.tag-page-count{color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem}.post-title{color:var(--text-bright);margin-bottom:.4rem;font-size:1.05rem;font-weight:600;line-height:1.4}.post-excerpt{color:var(--text-muted);font-size:.88rem;line-height:1.55}.pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.pagination-btn{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:.35rem .75rem;font-size:.82rem;text-decoration:none;transition:border-color .2s,color .2s}.pagination-btn:hover{border-color:var(--text-muted);color:var(--text-bright)}.pagination-btn.disabled{opacity:.35;cursor:default}.pagination-pages{gap:.25rem;display:flex}.pagination-page{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;font-size:.82rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.pagination-page:hover{border-color:var(--text-muted);color:var(--text-bright)}.pagination-page.active{border-color:var(--accent);color:var(--accent)}.blog-intro{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:1.25rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;display:flex}.blog-intro-logo{border-radius:8px;flex-shrink:0;width:48px;height:48px}.blog-intro-body h3{color:var(--text-bright);margin-bottom:.35rem;font-size:1rem;font-weight:600}.blog-intro-body p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.blog-intro-body a{color:var(--accent)}@media (max-width:768px){.blog-intro{flex-direction:column;gap:1rem;padding:1rem}}.cta-strip{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.btn-cta{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-cta:hover{border-color:var(--accent);color:var(--accent)}.btn-cta.discord:hover{color:#5865f2;border-color:#5865f2}.wiki-edit-link-container{border-top:1px solid var(--border);justify-content:flex-end;margin-top:2rem;padding-top:2rem;display:flex}.wiki-edit-link{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.wiki-edit-link:hover{color:var(--text-main)}.post-content{line-height:1.75}.post-content h1{color:var(--text-bright);letter-spacing:-.5px;margin-bottom:1rem;font-size:1.9rem;font-weight:700;line-height:1.2}.post-content h2{color:var(--text-main);border-bottom:1px solid var(--border);margin:2.5rem 0 1rem;padding-bottom:.4rem;font-size:1.2rem;font-weight:600}.post-content h2:before{display:none}.post-content h3{color:var(--accent);margin:2rem 0 .5rem;font-size:1rem;font-weight:600}.post-content p{color:var(--text-main);margin-bottom:1.1rem}.post-content ul,.post-content ol{margin:0 0 1.1rem 1.5rem}.post-content li{margin-bottom:.35rem}.post-content strong{color:var(--text-bright)}.post-content .post-meta{margin:.75rem 0 2.5rem}.post-content code{background-color:#6e768166;border-radius:4px;padding:.2em .4em;font-size:85%}.post-content pre{background-color:var(--card-bg);border:1px solid var(--border);border-radius:6px;margin-bottom:1.5rem;padding:1rem;overflow-x:auto}.post-content pre code{background:0 0;border-radius:0;padding:0;font-size:.88rem}.post-content blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin-bottom:1.1rem;padding-left:1rem}.post-content hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.post-content img{border:1px solid var(--border);border-radius:6px;width:100%;max-width:800px;margin:1.5rem 0 .4rem;display:block;box-shadow:0 4px 20px #0006}.post-content video::-webkit-media-controls-volume-slider{display:none!important}.post-content video::-webkit-media-controls-volume-control-container{display:none!important}.post-content video::-webkit-media-controls-mute-button{display:none!important}.post-content a>img[src*="img.shields.io"],.post-content a>img[src*=badge]{vertical-align:middle;width:auto;height:20px;box-shadow:none;border:none;border-radius:3px;margin:0;display:inline}.post-content .post-gallery{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 .4rem;display:grid}.post-content .post-gallery img{object-fit:cover;height:100%;margin:0}@media (max-width:768px){.post-content .post-gallery{grid-template-columns:1fr}}.post-content img+p>em:only-child{color:var(--text-muted);text-align:center;margin-bottom:1.5rem;font-size:.78rem;font-style:normal;display:block}.post-content a:not(.post-tag){color:var(--accent);text-decoration:none;transition:filter .15s}.post-content a:not(.post-tag):hover{filter:brightness(1.25);text-decoration:underline}.post-content h4{color:var(--text-bright);margin:1.75rem 0 .5rem;font-size:.95rem;font-weight:600}.post-content h5,.post-content h6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:1.5rem 0 .4rem;font-size:.88rem;font-weight:600}.post-content ul{list-style:outside}.post-content ol{list-style:decimal}.post-content li{color:var(--text-main)}.post-content li::marker{color:var(--accent)}.post-content li>ul,.post-content li>ol{margin-top:.35rem;margin-bottom:0}.post-content blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-main);border-radius:0 4px 4px 0;margin-bottom:1.5rem;padding:.75rem 1rem}.post-content blockquote p:last-child{margin-bottom:0}.post-content pre{line-height:1.65}.post-content table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1.75rem;font-size:.875rem;display:block;overflow-x:auto}.post-content thead{background-color:#ffffff08}.post-content th{text-align:left;color:var(--text-bright);border-top:1px solid var(--border);border-bottom:2px solid var(--border-bright);white-space:nowrap;padding:.65rem 1rem;font-weight:600}.post-content td{border-bottom:1px solid var(--border);color:var(--text-main);vertical-align:top;padding:.6rem 1rem;line-height:1.5}.post-content td code{font-size:.82rem}.post-content tbody tr:last-child td{border-bottom:none}.post-content tbody tr:hover td{background-color:var(--card-hover)}.comparison-table-section{margin:2.25rem 0}.comparison-table-heading{color:var(--text-bright);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:6px;position:relative;overflow-x:auto}.comparison-table-wrapper:after{content:"";background:linear-gradient(to left, var(--bg-color,#08090a), transparent);pointer-events:none;float:right;opacity:0;width:24px;height:100%;margin-left:-24px;transition:opacity .2s;display:block;position:sticky;top:0;bottom:0;right:0}.comparison-table-wrapper.is-scrollable:after{opacity:1}.comparison-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.9rem}.comparison-table thead th{color:var(--text-bright);text-align:left;border-bottom:2px solid var(--border-bright);white-space:nowrap;z-index:2;background:#ffffff0a;padding:.85rem 1rem;font-weight:600;position:sticky;top:0}.comparison-table thead th:first-child,.comparison-table tbody td:first-child{background:var(--bg-color,#08090a);z-index:3;border-right:1px solid var(--border);position:sticky;left:0}.comparison-table thead th:first-child{z-index:4;background:#111214}.comparison-table tbody td{border-bottom:1px solid var(--border);color:var(--text-main);vertical-align:middle;padding:.7rem 1rem;line-height:1.5}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover td:first-child{background-color:var(--card-hover)}.comparison-table tbody td:first-child{color:var(--text-bright);white-space:nowrap;font-weight:700}.comparison-th-cell{align-items:center;gap:.5rem;display:inline-flex}.comparison-logo{object-fit:contain;vertical-align:middle;max-width:48px;display:inline-block;width:auto!important;height:16px!important}.comparison-mobile-label{display:none}.comparison-cell-value{display:inline}@media (max-width:720px){.comparison-table-wrapper{border:none;border-radius:0;overflow:visible}.comparison-table-wrapper:after{display:none}.comparison-table,.comparison-table thead,.comparison-table tbody,.comparison-table tr,.comparison-table td{display:block}.comparison-table thead{display:none}.comparison-table tbody tr{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-bottom:.85rem;padding:.85rem 1rem}.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover td:first-child{background:0 0}.comparison-table tbody td{padding:.4rem 0;white-space:normal!important;background:0 0!important;border:none!important;position:static!important}.comparison-table tbody td:first-child{color:var(--text-bright);margin-bottom:.35rem;padding:0 0 .55rem;font-size:.95rem;font-weight:700;border-bottom:1px solid var(--border)!important}.comparison-table tbody td:not(:first-child){justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;display:flex}.comparison-mobile-label{color:var(--text-muted);flex-shrink:0;align-items:center;gap:.45rem;min-width:0;font-size:.82rem;font-weight:500;display:inline-flex}.comparison-mobile-logo{object-fit:contain;flex-shrink:0;max-width:44px;width:auto!important;height:18px!important}.comparison-cell-value{text-align:right;color:var(--text-main)}}.comparison-builder{border:1px solid var(--border);background:linear-gradient(135deg,#6366f10f,#0ea5e908);border-radius:14px;margin:2rem 0 3rem;padding:1.5rem;position:relative;overflow:hidden}.comparison-builder:before{content:"";pointer-events:none;background:radial-gradient(600px at 0 0,#6366f114,#0000 40%),radial-gradient(600px at 100% 100%,#0ea5e90f,#0000 40%);position:absolute;inset:0}.comparison-builder>*{position:relative}.comparison-builder-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.comparison-builder-title{color:var(--text-bright);margin:0 0 .3rem;font-size:1.3rem;font-weight:600}.comparison-builder-subtitle{color:var(--text-muted);max-width:52ch;margin:0;font-size:.9rem}.comparison-builder-reset{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .85rem;font-family:inherit;font-size:.82rem;transition:all .15s}.comparison-builder-reset:hover{border-color:var(--border-bright);color:var(--text-bright)}.comparison-builder-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.comparison-chip{background:var(--card-bg);border:1px solid var(--border);color:var(--text-bright);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.85rem;transition:border-color .15s;display:inline-flex}.comparison-chip:hover{border-color:var(--border-bright)}.comparison-chip-logo{object-fit:contain;max-width:40px;width:auto!important;height:16px!important}.comparison-chip-name{font-weight:500}.comparison-chip-pin{color:#facc15;margin-left:.1rem;font-size:.85rem}.comparison-chip-remove{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1rem;line-height:1;transition:all .15s;display:inline-flex}.comparison-chip-remove:hover{color:#f87171;background:#ef444426}.comparison-picker-anchor{position:relative}.comparison-add-button{color:#a5b4fc;cursor:pointer;background:#6366f11f;border:1px dashed #6366f180;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.85rem;transition:all .15s;display:inline-flex}.comparison-add-button:hover:not(:disabled){color:#c7d2fe;background:#6366f133;border-color:#6366f1cc}.comparison-add-button:disabled{opacity:.5;cursor:not-allowed}.comparison-add-icon{font-size:1.05rem;font-weight:600;line-height:1}.comparison-picker{background:var(--card-bg);border:1px solid var(--border-bright);z-index:20;border-radius:10px;flex-direction:column;gap:.15rem;min-width:300px;max-width:360px;max-height:340px;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 20px 40px -10px #00000080}.comparison-picker-item{text-align:left;cursor:pointer;color:var(--text-main);background:0 0;border:none;border-radius:6px;align-items:center;gap:.7rem;padding:.55rem .65rem;font-family:inherit;transition:background .12s;display:flex}.comparison-picker-item:hover{background:var(--card-hover)}.comparison-picker-logo{object-fit:contain;object-position:center;flex-shrink:0;width:44px!important;height:24px!important}.comparison-picker-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.comparison-picker-name{color:var(--text-bright);font-size:.88rem;font-weight:500}.comparison-picker-tagline{color:var(--text-muted);font-size:.76rem;line-height:1.35}@media (max-width:720px){.comparison-picker{min-width:260px;max-width:calc(100vw - 2rem)}}.post-footer-cta{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;margin-top:3rem;padding:1.5rem}.post-footer-cta p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.seo-capture{background:radial-gradient(circle at top left, #3b82f61f, transparent 58%), var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-top:2.5rem;padding:1.25rem}.seo-capture .newsletter-box{margin-top:0}.cta-links{flex-wrap:wrap;gap:.75rem;display:flex}.btn-share{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:.82rem;font-family:var(--font-mono);background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .9rem;transition:all .2s;display:inline-flex}.btn-share:hover{border-color:var(--text-muted);color:var(--text-main)}.btn-share.copied{border-color:var(--success);color:var(--success)}.lightbox-overlay{z-index:999;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;touch-action:pan-x;background:#08090af2;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.lightbox-overlay.active{animation:.2s forwards lightbox-fadein;display:flex}@keyframes lightbox-fadein{0%{opacity:0}to{opacity:1}}.lightbox-img{border:1px solid var(--border);z-index:1000;border-radius:8px;max-width:80%;max-height:80vh;box-shadow:0 0 50px #000000b3}.lightbox-close{top:max(1.5rem, env(safe-area-inset-top,1.5rem));right:max(2rem, env(safe-area-inset-right,2rem));color:var(--text-muted);cursor:pointer;z-index:1001;background:0 0;border:none;min-width:44px;min-height:44px;font-size:3rem;line-height:1;position:absolute}.lightbox-close:hover{color:var(--text-bright)}.lightbox-nav{color:var(--text-muted);cursor:pointer;z-index:1001;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:.6rem 1rem;font-size:1.75rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{color:var(--text-bright);background:#ffffff2e}.lightbox-prev{left:1.5rem}.lightbox-next{right:1.5rem}.lightbox-footer{bottom:max(1.5rem, env(safe-area-inset-bottom,1.5rem));pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lightbox-caption-text{color:var(--text-muted);font-size:.85rem}.lightbox-counter{color:var(--text-muted);opacity:.6;letter-spacing:.05em;font-size:.75rem}@media (max-width:600px){.lightbox-img{max-width:95%;max-height:75vh}.lightbox-nav{padding:.5rem .75rem;font-size:1.25rem}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}}.post-nav{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.post-nav-item a{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.3rem;height:100%;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s;display:flex}.post-nav-item a:hover{border-color:var(--accent)}.post-nav-next a{text-align:right}.post-nav-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.post-nav-title{color:var(--text-bright);font-size:.88rem;font-weight:600;line-height:1.4}.post-nav-empty{display:block}@media (max-width:768px){.post-nav{grid-template-columns:1fr}.post-nav-next a{text-align:left}}.post-author{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.post-author-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.post-author-info{flex-direction:column;gap:.25rem;display:flex}.post-author-name{color:var(--text-bright);font-size:.9rem;font-weight:600}.post-author-bio{color:var(--text-muted);font-size:.82rem;line-height:1.5}.contributors-block{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin:2rem 0;padding:1.5rem}.contributors-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1.25rem;font-size:.7rem;font-weight:700;display:block}.contributors-list{flex-wrap:wrap;gap:.75rem;display:flex}.contributor-item{background:var(--bg-elevated,var(--card-bg));border:1px solid var(--border);color:var(--text-bright);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;width:100px;padding:.875rem 1.125rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.contributor-item:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card-bg));color:var(--accent);transform:translateY(-2px)}.contributor-avatar,.post-content .contributor-avatar{border:2px solid var(--border);object-fit:cover;width:52px;height:52px;box-shadow:none;border-radius:8px;margin:0;transition:border-color .15s;display:block}.contributor-item:hover .contributor-avatar{border-color:var(--accent)}.contributor-name{font-family:var(--font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;font-weight:500;overflow:hidden}.search-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#040506e6;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:15vh;transition:opacity .18s;display:flex;position:fixed;top:0;left:0}.search-overlay.open{opacity:1;pointer-events:auto}.search-overlay.open .search-modal{opacity:1;transform:translateY(0)scale(1)}.search-modal{border:1px solid var(--border-bright);opacity:0;background:#0d0f11;border-radius:14px;width:100%;max-width:640px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 0 0 1px #ffffff0a,0 2px 8px #0009,0 20px 60px #000000e6,0 0 80px #3b82f60a}.search-header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.search-icon-wrap{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.search-input{color:var(--text-bright);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.search-input::placeholder{color:var(--text-muted)}.search-clear-btn{background:var(--border);color:var(--text-muted);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;transition:background .1s,color .1s;display:flex}.search-clear-btn:hover{background:var(--border-bright);color:var(--text-bright)}.search-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.7;padding:.8rem 1.25rem .4rem;font-size:.68rem;font-weight:600}.search-section-label--results{border-top:none;padding-bottom:0}.search-suggestions{padding-bottom:.75rem}.search-suggestion-chips{flex-wrap:wrap;gap:.4rem;padding:.25rem 1.25rem .5rem;display:flex}.search-chip{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:#ffffff08;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.search-chip:hover{border-color:var(--accent);color:var(--accent);background:#3b82f60f}.search-results{scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent;max-height:360px;list-style:none;overflow-y:auto}.search-results::-webkit-scrollbar{width:4px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}.search-result-item{cursor:pointer;border-bottom:1px solid #1f293780;align-items:center;gap:.85rem;padding:.75rem 1.25rem;transition:background .1s;display:flex}.search-result-item:last-child{border-bottom:none}.search-result-item:hover,.search-result-item.active{background:#3b82f612}.search-result-item.active{background:#3b82f61a}.search-result-type-icon{text-align:center;flex-shrink:0;width:1.4rem;font-size:1rem;line-height:1}.search-result-body{flex:1;min-width:0}.search-result-title{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.88rem;font-weight:600;overflow:hidden}.search-result-excerpt{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden}.not-found-page{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:5rem 0 4rem;display:flex}.not-found-code{align-items:baseline;gap:.5rem;line-height:1;display:flex}.not-found-prompt{color:var(--accent);font-size:2rem;font-family:var(--font-mono);opacity:.5}.not-found-number{color:var(--accent);font-size:6rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.04em;line-height:1}.not-found-title{color:var(--text-bright);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.not-found-description{color:var(--text-muted);max-width:36rem;margin:0;font-size:.95rem}.not-found-nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.not-found-link{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.not-found-link:hover{border-color:var(--border-bright);color:var(--text-bright);filter:none}.not-found-link--primary{border-color:var(--accent);color:var(--accent)}.not-found-link--primary:hover{background-color:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.search-result-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.search-result-type-badge{letter-spacing:.06em;text-transform:uppercase;opacity:.8;border:1px solid;border-radius:4px;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.search-result-release{color:var(--accent);opacity:.85;background:#3b82f61a;border:1px solid #3b82f640;border-radius:4px;padding:.1rem .4rem;font-size:.62rem}.search-empty{color:var(--text-muted);text-align:center;padding:2.5rem 1.25rem 2rem;font-size:.85rem;line-height:1.6}.search-empty strong{color:var(--text-main)}.search-footer{border-top:1px solid var(--border);background:#ffffff04;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.search-hint{color:var(--text-muted);opacity:.7;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.search-hint kbd{font-family:var(--font-mono);border:1px solid var(--border-bright);color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;line-height:1.4;display:inline-block}.search-powered-by{color:var(--text-muted);opacity:.5;margin-left:auto;font-size:.68rem;text-decoration:none;transition:opacity .15s}.search-powered-by:hover{opacity:.85}.edit-on-github-link{color:var(--text-muted);opacity:.6;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex}.edit-on-github-link:hover{opacity:1;color:var(--text-main)}.discord-join-icon{fill:#5865f2;margin-right:.5rem}footer{border-top:1px solid var(--border);margin-top:8rem;padding:4rem 0}.footer-links{flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;display:flex}.footer-links a{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text-main)}.footer-manage-cookies{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;transition:color .15s}.footer-manage-cookies:hover{color:var(--text-main)}.cookie-banner{z-index:9999;background:var(--card-bg);border:1px solid var(--border-bright);border-radius:var(--radius);width:320px;color:var(--text-main);padding:1.25rem;font-size:.82rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 32px #0000008c}.cookie-desc{color:var(--text-main);margin-bottom:1rem;line-height:1.55}.cookie-desc a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cookie-rows{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.cookie-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.cookie-label{letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:600}.cookie-toggle{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;width:44px;height:24px;padding:0;transition:background .2s;display:inline-flex;position:relative}.cookie-toggle--on{background:var(--accent)}.cookie-toggle--off{background:#374151}.cookie-toggle--locked{cursor:default;opacity:.7}.cookie-toggle-thumb{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px}.cookie-toggle--on .cookie-toggle-thumb{left:calc(100% - 21px)}.cookie-toggle--off .cookie-toggle-thumb{left:3px}.cookie-actions{align-items:center;gap:.5rem;display:flex}.cookie-btn{border-radius:calc(var(--radius) - 2px);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex:1;padding:.45rem .6rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.cookie-btn--save{border-color:var(--border-bright);color:var(--text-main);background:0 0}.cookie-btn--save:hover{border-color:var(--text-muted);color:var(--text-bright)}.cookie-btn--reject{color:var(--text-muted);background:0 0;border-color:#0000}.cookie-btn--reject:hover{color:var(--text-main)}.cookie-btn--accept{background:var(--accent);border-color:var(--accent);color:#fff}.cookie-btn--accept:hover{background:#2563eb;border-color:#2563eb}.cookie-policy-updated{color:var(--text-muted);margin-top:-1rem;margin-bottom:2.5rem;font-size:.8rem}.cookie-policy-section{margin-top:2.5rem;margin-bottom:2.5rem}.cookie-policy-section h2{color:var(--text-bright);letter-spacing:0;margin-top:0;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.cookie-policy-section p{color:var(--text-main);margin-bottom:.75rem;font-size:.88rem;line-height:1.7}.cookie-policy-category{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:1.25rem 1.5rem}.cookie-policy-category-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cookie-policy-category-header h3{color:var(--text-bright);margin:0;font-size:1rem;font-weight:700}.cookie-policy-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:.2rem .55rem;font-size:.65rem;font-weight:700}.cookie-policy-badge--required{color:var(--success);background:#10b98126;border:1px solid #10b9814d}.cookie-policy-badge--optional{color:var(--accent);background:#3b82f61a;border:1px solid #3b82f640}.dl-page{padding-top:2.5rem;padding-bottom:3rem}.dl-page-hero{align-items:center;gap:1.25rem;margin-bottom:2.5rem;display:flex}.dl-page-logo{border-radius:14px;flex-shrink:0;width:64px;height:64px}.dl-page-meta{flex-direction:column;gap:.3rem;display:flex}.dl-page-version{color:var(--text-bright);font-size:2rem;font-weight:700;font-family:var(--font-mono);line-height:1}.dl-page-submeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dl-page-sep{opacity:.4}.dl-page-changelog-link{color:var(--accent);text-decoration:none}.dl-page-changelog-link:hover{text-decoration:underline}.dli-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;margin-bottom:2rem;display:grid}.dli-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.85rem;height:100%;padding:1.25rem;display:flex}.dli-card--detected{border-color:#3b82f666}.dli-detected-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;margin-left:auto;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.dli-card-header{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding-bottom:.75rem;display:flex}.dli-platform-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.dli-platform-icon svg{display:block}.dli-platform-name{color:var(--text-bright);margin-bottom:0;font-size:.95rem;font-weight:700}.dli-options{flex-direction:column;flex:1;gap:.5rem;display:flex}.dli-option{border:1px solid var(--border);color:var(--text-bright);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.dli-option:hover{border-color:var(--accent);background:var(--card-hover)}.dli-option--command{cursor:default;flex-direction:column;align-items:flex-start;gap:.5rem}.dli-option--command:hover{border-color:var(--border-bright);background:#ffffff05}.dli-option-info{flex-direction:column;gap:.15rem;display:flex}.dli-option-label{font-size:.84rem;font-weight:600}.dli-option-desc{color:var(--text-muted);font-size:.72rem}.dli-option-ext{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);background:#ffffff0d;border-radius:4px;flex-shrink:0;padding:.12rem .4rem}.dli-cmd-row{align-items:center;gap:.4rem;width:100%;display:flex}.dli-cmd{font-family:var(--font-mono);color:var(--accent);-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;background:#3b82f614;border:1px solid #3b82f633;border-radius:5px;flex:1;padding:.2rem .5rem;font-size:.75rem;overflow:hidden}.dli-copy-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;align-items:center;padding:.25rem .35rem;transition:color .15s,border-color .15s;display:flex}.dli-copy-btn:hover{color:var(--accent);border-color:var(--accent)}.dli-note{color:var(--text-muted);background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:7px;align-items:flex-start;gap:.45rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.5;display:flex}.dli-note svg{color:var(--warning);flex-shrink:0;margin-top:1px}.dli-note code{font-family:var(--font-mono);color:var(--text-bright);background:#ffffff0f;border-radius:3px;padding:.1rem .3rem;font-size:.72rem}.dl-page-footer-links{flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.dl-page-footer-links a{color:var(--text-muted);text-decoration:none;transition:color .15s}.dl-page-footer-links a:hover{color:var(--accent)}.dl-mirror-box{margin-top:2rem}.newsletter-box{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;margin-top:2.5rem;padding:1.5rem}.newsletter-box.newsletter-compact{border:none;border-left:3px solid var(--accent);background:0 0;border-radius:0;padding:0 0 0 1.25rem}.newsletter-compact-body{align-items:center;gap:1.5rem;display:flex}.newsletter-compact-text{flex:1;min-width:0}.newsletter-compact-text h3{color:var(--text-bright);margin:0 0 .25rem;font-size:.95rem}.newsletter-compact-text p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.newsletter-compact .newsletter-form-inline{flex-shrink:0;margin-top:0}.newsletter-header h3{color:var(--text-bright);margin-bottom:.4rem;font-size:1rem}.newsletter-header p{color:var(--text-muted);margin-bottom:0;font-size:.85rem;line-height:1.5}.newsletter-form{margin-top:1.25rem}.newsletter-fields{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.newsletter-fields-single{grid-template-columns:1fr}.newsletter-fields .newsletter-row:last-child{grid-column:1/-1}.newsletter-row{flex-direction:column;gap:.3rem;display:flex}.newsletter-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.newsletter-required{color:var(--error)}.newsletter-input{background:var(--bg-color);border:1px solid var(--border);color:var(--text-main);font-family:var(--font-mono);border-radius:6px;outline:none;width:100%;padding:.55rem .75rem;font-size:.85rem;transition:border-color .2s}.newsletter-input::placeholder{color:var(--text-muted);opacity:.5}.newsletter-input:focus{border-color:var(--accent)}.newsletter-btn{background:var(--accent);color:#fff;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;transition:filter .2s;display:inline-flex}.newsletter-btn:hover{filter:brightness(1.15)}.newsletter-form-inline .newsletter-inline-fields{align-items:stretch;gap:.5rem;display:flex}.newsletter-form-inline .newsletter-input{flex:1}.newsletter-form-inline .newsletter-btn{border:1px solid var(--accent);flex-shrink:0}.subscribe-page{max-width:520px;margin:0 auto;padding-top:2rem}.subscribe-page-hero{text-align:center;margin-bottom:2rem}.subscribe-page-hero h1{margin-bottom:.5rem;font-size:2rem}.subscribe-page-hero p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.subscribe-page .newsletter-box{margin-top:0}@media (max-width:600px){.newsletter-compact-body{flex-direction:column;align-items:stretch}.newsletter-compact .newsletter-form-inline{width:100%}.newsletter-form-inline .newsletter-inline-fields{flex-direction:column}.newsletter-fields{grid-template-columns:1fr}.newsletter-fields .newsletter-row:last-child{grid-column:auto}}.related-links-box{margin-top:2rem}.related-links-box .plugin-list{gap:.35rem;margin-bottom:0}.related-links-box .plugin-entry{padding:.85rem 1.25rem}@media (max-width:720px){.dli-grid{grid-template-columns:1fr}.dl-page-hero{flex-direction:column;align-items:flex-start;gap:.75rem}}.dl-thankyou{padding-top:3rem;padding-bottom:3rem}.dl-thankyou-hero{text-align:center;max-width:600px;margin:0 auto 3rem}.dl-thankyou-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:block}.dl-thankyou-title{color:var(--accent);margin:0 0 1rem;font-size:2.2rem;font-weight:700;line-height:1.2}.dl-thankyou-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}.dl-thankyou-fallback{color:var(--text-muted);margin:1rem 0 0;font-size:.82rem}.dl-thankyou-fallback a{color:var(--accent);text-decoration:underline}.nl-thankyou{padding-top:2rem}.nl-thankyou-hero{text-align:center;max-width:600px;margin:0 auto 3rem}.nl-thankyou-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:block}.nl-thankyou-title{color:var(--accent);margin:0 0 1rem;font-size:2.2rem;font-weight:700;line-height:1.2}.nl-thankyou-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}.dl-thankyou-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.dl-thankyou-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.dl-thankyou-card:hover{border-color:var(--border-bright);background:var(--card-hover)}.dl-thankyou-card-visual{border-radius:var(--radius) var(--radius) 0 0;justify-content:center;align-items:center;height:180px;display:flex}.dl-thankyou-card-visual--discord{color:#5865f2;background:linear-gradient(135deg,#5865f226 0%,#5865f20d 100%)}.dl-thankyou-card-visual--docs{color:var(--accent);background:linear-gradient(135deg,#3b82f626 0%,#3b82f60d 100%)}.dl-thankyou-card-visual--github{color:var(--text-bright);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%)}.dl-thankyou-card-title{color:var(--text-bright);margin:0;padding:1.25rem 1.25rem .4rem;font-size:.95rem;font-weight:700}.dl-thankyou-card-desc{color:var(--text-muted);margin:0;padding:0 1.25rem 1.25rem;font-size:.82rem;line-height:1.6}@media (max-width:720px){.dl-thankyou-cards{grid-template-columns:1fr}.dl-thankyou-title{font-size:1.6rem}}.cl-page{padding-top:2rem}.cl-page-header{margin-bottom:2.5rem}.cl-page-title{color:var(--text-bright);margin-bottom:.5rem;font-size:2rem;font-weight:700}.cl-page-subtitle{color:var(--text-muted);font-size:.95rem}.cl-page-subtitle a{color:var(--accent);text-decoration:none}.cl-page-subtitle a:hover{text-decoration:underline}.cl-timeline{flex-direction:column;gap:1.25rem;margin-bottom:3rem;display:flex}.cl-version-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;transition:border-color .15s}.cl-version-card:hover{border-color:var(--border-bright)}.cl-version-major{border-left:3px solid var(--accent)}.cl-version-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cl-version-title-row{align-items:baseline;gap:.6rem;display:flex}.cl-version-title{color:var(--text-bright);font-size:1.05rem;font-weight:700;font-family:var(--font-mono);margin:0}.cl-version-date{color:var(--text-muted);font-size:.8rem}.cl-major-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.cl-compare-link{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.cl-compare-link:hover{color:var(--accent);border-color:var(--accent)}.cl-sections{flex-direction:column;gap:1rem;display:flex}.cl-section{align-items:flex-start;gap:.75rem;display:flex}.cl-section-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:.05rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.cl-badge-feat{color:var(--accent);background:#3b82f61f;border:1px solid #3b82f640}.cl-badge-fix{color:var(--success);background:#10b9811f;border:1px solid #10b98140}.cl-badge-breaking{color:var(--error);background:#ef44441f;border:1px solid #ef444440}.cl-badge-perf{color:var(--warning);background:#f59e0b1f;border:1px solid #f59e0b40}.cl-badge-other{color:var(--text-muted);border:1px solid var(--border);background:#9ca3af1a}.cl-entry-list{flex-direction:column;flex:1;gap:.3rem;list-style:none;display:flex}.cl-entry{color:var(--text-main);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.875rem;line-height:1.5;display:flex}.cl-scope{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;border-radius:3px;flex-shrink:0;font-size:.75rem}.cl-entry-desc{flex:1}.cl-commit-hash{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);background:#ffffff0a;border-radius:3px;flex-shrink:0;padding:.05rem .3rem;font-size:.7rem;text-decoration:none}.cl-commit-hash:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:600px){.cl-version-card{padding:.9rem 1rem}.cl-version-header{flex-direction:column;align-items:flex-start;gap:.5rem}.cl-section{flex-direction:column;gap:.35rem}.cl-entry{grid-template-columns:1fr auto;grid-template-areas:"scope scope""desc hash";gap:.2rem .4rem;display:grid}.cl-scope{grid-area:scope}.cl-entry-desc{flex:unset;grid-area:desc}.cl-commit-hash{grid-area:hash;align-self:end;font-size:.65rem}.cl-entry:not(:has(.cl-scope)){grid-template-rows:auto;grid-template-areas:"desc hash"}}.cookie-policy-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.8rem}.cookie-policy-table th{text-align:left;color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid var(--border);padding:.4rem .75rem;font-size:.72rem;font-weight:600}.cookie-policy-table td{color:var(--text-main);border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem}.cookie-policy-table tr:last-child td{border-bottom:none}.cookie-policy-table code{font-family:var(--font-mono);color:var(--accent);background:#ffffff0d;border-radius:3px;padding:.1rem .35rem;font-size:.78rem}.wiki-container{max-width:100%;padding-left:2.5rem;padding-right:2.5rem}.wiki-container>.site-header-unified{margin-left:-2.5rem;margin-right:-2.5rem;padding:0 2.5rem}.wiki-container>.site-header-unified .header-container{max-width:100%}@media (max-width:1100px){.wiki-container>.site-header-unified{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem}}@media (max-width:768px){.wiki-container>.site-header-unified{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}}@media (max-width:1100px){.wiki-container{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:768px){.wiki-container{padding-left:1rem;padding-right:1rem}}.wiki-layout{grid-template-columns:260px minmax(0,1fr) 220px;align-items:start;gap:2.5rem;display:grid}.wiki-layout-main{min-width:0}.wiki-layout-left{top:calc(var(--header-height) + 1rem);max-height:calc(100vh - var(--header-height) - 2rem);scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent;padding-bottom:2rem;position:sticky;overflow-y:auto}.wiki-sidebar{flex-direction:column;gap:.25rem;display:flex}.wiki-sidebar-group{margin-bottom:.5rem}.wiki-sidebar-category{width:100%;color:var(--text-bright);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.78rem;font-weight:600;transition:background .15s;display:flex}.wiki-sidebar-category:hover{background:#ffffff0a}.wiki-sidebar-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s;transform:rotate(90deg)}.wiki-sidebar-chevron.collapsed{transform:rotate(0)}.wiki-sidebar-links{margin:0;padding:0;list-style:none}.wiki-sidebar-link{color:var(--text-muted);border-left:2px solid #0000;border-radius:4px;padding:.3rem .5rem .3rem 1.4rem;font-size:.82rem;line-height:1.5;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.wiki-sidebar-link:hover{color:var(--text-bright);background:#ffffff0a}.wiki-sidebar-link.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft)}.wiki-layout-right{top:calc(var(--header-height) + 1rem);max-height:calc(100vh - var(--header-height) - 2rem);scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent;position:sticky;overflow-y:auto}.wiki-toc{border-left:1px solid var(--border);padding-left:.75rem}.wiki-toc-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-bright);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.wiki-toc-list{margin:0;padding:0;list-style:none}.wiki-toc-item{margin-bottom:.15rem}.wiki-toc-sub{padding-left:.75rem}.wiki-toc-link{color:var(--text-muted);padding:.2rem 0;font-size:.75rem;line-height:1.45;text-decoration:none;transition:color .15s;display:block}.wiki-toc-link:hover{color:var(--text-bright)}.wiki-toc-link.active{color:var(--accent)}.wiki-mobile-toggle{background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.5rem .85rem;font-size:.82rem;transition:border-color .15s;display:none}.wiki-mobile-toggle:hover{border-color:var(--text-muted)}.wiki-mobile-backdrop{display:none}.wiki-index-hero{margin-bottom:2.5rem}.wiki-index-hero h1{margin-bottom:.5rem;font-size:2rem}.wiki-index-hero p{color:var(--text-muted);max-width:600px;font-size:.92rem;line-height:1.6}.wiki-index-section{margin-bottom:2.5rem}.wiki-index-section-title{color:var(--text-bright);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.wiki-index-section-title:before{display:none}.wiki-index-section-title svg{color:var(--accent);flex-shrink:0}.wiki-index-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.wiki-index-card{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-surface-inset);flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s;display:flex}.wiki-index-card:hover{border-color:var(--card-hover-border)}.wiki-index-card-title{color:var(--text-bright);font-size:.88rem;font-weight:600}.wiki-index-card-excerpt{color:var(--text-muted);font-size:.78rem;line-height:1.5}@media (max-width:1100px){.wiki-layout{grid-template-columns:220px minmax(0,1fr);gap:2rem}.wiki-layout-right{display:none}}@media (max-width:768px){.wiki-layout{display:block}.wiki-mobile-toggle{display:inline-flex}.wiki-layout-left{z-index:1000;background:var(--bg-color);border-right:1px solid var(--border);width:280px;height:100vh;max-height:100vh;padding:1.25rem 1rem;display:none;position:fixed;top:0;left:0;overflow-y:auto}.wiki-layout-left.open{display:block}.wiki-mobile-backdrop{z-index:999;background:#0009;display:block;position:fixed;inset:0}.wiki-layout-right{display:none}.wiki-index-hero h1{font-size:1.5rem}.wiki-index-grid{grid-template-columns:1fr}.wiki-index-card{padding:.75rem .85rem}}.rm-page{max-width:var(--max-width);margin:0 auto;padding:2.5rem 0 4rem}.rm-hero{margin-bottom:2.5rem}.rm-hero-title{color:var(--text-bright);letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.25rem;font-weight:700}.rm-hero-lede{color:var(--text-muted);max-width:640px;margin:0;font-size:1.05rem;line-height:1.65}.rm-initiative{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-bottom:2rem;padding:1.75rem}.rm-initiative-header{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.25rem}.rm-initiative-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.rm-badge{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600;font-family:var(--font-mono);border-radius:3px;align-items:center;padding:.15rem .55rem;display:inline-flex}.rm-badge-active,.rm-badge-in-progress{color:var(--success);background:#10b9811f;border:1px solid #10b9814d}.rm-badge-planned{color:var(--text-muted);border:1px solid var(--border);background:#9ca3af14}.rm-badge-done{color:var(--accent);background:#3b82f61f;border:1px solid #3b82f64d}.rm-initiative-category{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.rm-initiative-title{color:var(--text-bright);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.rm-initiative-lede{color:var(--text-main);margin:0 0 1.25rem;line-height:1.65}.rm-initiative-lede code,.rm-why code,.rm-phase-items code,.rm-why-tradeoffs code,.rm-phase-foot code,.rm-phase-subtitle code,.rm-ground-rules code{font-family:var(--font-mono);color:var(--accent);background:#3b82f614;border:1px solid #3b82f62e;border-radius:3px;padding:.05rem .35rem;font-size:.85em}.rm-progress-row{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.rm-progress-bar{background:var(--bg-color);border:1px solid var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.rm-progress-fill{background:linear-gradient(90deg, var(--accent), var(--success));height:100%;transition:width .4s}.rm-progress-label{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);white-space:nowrap}.rm-initiative-links{flex-wrap:wrap;gap:1.25rem;font-size:.9rem;display:flex}.rm-initiative-links a{color:var(--accent);border-bottom:1px dashed #3b82f64d;padding-bottom:1px;text-decoration:none}.rm-initiative-links a:hover{border-bottom-style:solid}.rm-why{background:var(--bg-color);border:1px solid var(--border);border-radius:8px;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.rm-why-title{color:var(--text-bright);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.rm-why p{color:var(--text-main);margin:0 0 .9rem;line-height:1.65}.rm-why-list{color:var(--text-main);margin:0 0 .75rem;padding-left:1.25rem;line-height:1.65}.rm-why-list li{margin-bottom:.55rem}.rm-why-list li strong{color:var(--text-bright)}.rm-why-tradeoffs{color:var(--text-muted);border-top:1px solid var(--border);padding-top:.85rem;font-size:.9rem;margin-top:.5rem!important;margin-bottom:0!important}.rm-phases{gap:1rem;margin-bottom:1.75rem;display:grid}.rm-phase{border:1px solid var(--border);background:var(--bg-color);border-radius:8px;padding:1.25rem 1.5rem}.rm-phase-done{border-left:3px solid var(--success)}.rm-phase-active{border-left:3px solid var(--accent);background:linear-gradient(180deg, #3b82f608, var(--bg-color))}.rm-phase-planned{border-left:3px solid var(--border-bright);opacity:.92}.rm-phase-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.rm-phase-num{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:.85rem}.rm-phase-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.rm-phase-done .rm-phase-status{color:var(--success);background:#10b9811f;border:1px solid #10b9814d}.rm-phase-active .rm-phase-status{color:var(--accent);background:#3b82f61f;border:1px solid #3b82f64d}.rm-phase-planned .rm-phase-status{color:var(--text-muted);border:1px solid var(--border);background:#9ca3af14}.rm-phase-title{color:var(--text-bright);margin:.25rem 0 .75rem;font-size:1.15rem;font-weight:600}.rm-phase-subtitle{color:var(--text-muted);margin:0 0 .85rem;font-size:.9rem}.rm-phase-items{color:var(--text-main);margin:0;padding-left:1.25rem;line-height:1.65}.rm-phase-items li{margin-bottom:.4rem}.rm-phase-foot{border-top:1px dashed var(--border);color:var(--text-muted);margin-top:1rem;padding-top:.75rem;font-size:.9rem}.rm-phase-foot a{color:var(--accent)}.rm-tasks-wrap{overflow-x:auto}.rm-tasks{border-collapse:collapse;width:100%;font-size:.9rem}.rm-tasks thead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem}.rm-tasks th{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem .5rem 0;font-weight:500}.rm-tasks td{border-bottom:1px solid var(--border);color:var(--text-main);vertical-align:top;padding:.7rem .75rem .7rem 0}.rm-tasks tbody tr:last-child td{border-bottom:none}.rm-tasks-issue{font-family:var(--font-mono);white-space:nowrap;width:3.5rem;font-weight:600}.rm-tasks-issue a{color:var(--accent);text-decoration:none}.rm-tasks-issue a:hover{text-decoration:underline}.rm-tasks-title{color:var(--text-main);text-decoration:none}.rm-tasks-title:hover{color:var(--text-bright)}.rm-tasks-deps{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.8rem}.rm-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:lowercase;white-space:nowrap;border-radius:3px;padding:.1rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.rm-label-good-first{color:#a78bfa;background:#7057ff1f;border:1px solid #7057ff4d}.rm-label-backend{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b40}.rm-label-frontend{color:var(--accent);background:#3b82f61a;border:1px solid #3b82f640}.rm-label-close-out{color:var(--text-muted);border:1px solid var(--border);background:#9ca3af14}.rm-ground-rules{border-top:1px solid var(--border);padding-top:1.5rem}.rm-ground-rules-title{color:var(--text-bright);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.rm-ground-rules ul{color:var(--text-main);margin:0;padding-left:1.25rem;line-height:1.65}.rm-ground-rules li{margin-bottom:.55rem}.rm-future{border:1px dashed var(--border);background:0 0;border-radius:8px;padding:1.25rem 1.5rem}.rm-future-title{color:var(--text-bright);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.rm-future p{color:var(--text-muted);margin:0;line-height:1.65}.rm-future a{color:var(--accent)}@media (max-width:700px){.rm-initiative{padding:1.25rem}.rm-hero-title{font-size:1.75rem}.rm-phase{padding:1rem 1.1rem}.rm-tasks{font-size:.85rem}.rm-tasks th,.rm-tasks td{padding:.55rem .5rem .55rem 0}.rm-progress-row{flex-direction:column;align-items:stretch;gap:.5rem}}.rm-md-body{color:var(--text-main);line-height:1.65}.rm-md-body h2{color:var(--text-bright);border-top:1px solid var(--border);margin:2rem 0 .75rem;padding-top:1.25rem;font-size:1.15rem;font-weight:600}.rm-md-body h2:first-child{border-top:none;margin-top:.5rem;padding-top:0}.rm-md-body h3{color:var(--text-bright);margin:1.5rem 0 .6rem;font-size:1rem;font-weight:600}.rm-md-body h4{color:var(--text-bright);margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:600}.rm-md-body p{margin:0 0 .9rem}.rm-md-body ul,.rm-md-body ol{margin:0 0 1rem;padding-left:1.25rem}.rm-md-body li{margin-bottom:.4rem}.rm-md-body li strong{color:var(--text-bright)}.rm-md-body a{color:var(--accent);border-bottom:1px dashed #3b82f64d;padding-bottom:1px;text-decoration:none}.rm-md-body a:hover{border-bottom-style:solid}.rm-md-body code{font-family:var(--font-mono);color:var(--accent);background:#3b82f614;border:1px solid #3b82f62e;border-radius:3px;padding:.05rem .35rem;font-size:.85em}.rm-md-body pre{background:var(--bg-color);border:1px solid var(--border);border-radius:6px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.rm-md-body pre code{color:var(--text-main);font-size:inherit;background:0 0;border:none;padding:0}.rm-md-body table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.88rem}.rm-md-body thead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem}.rm-md-body th{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .75rem .55rem 0;font-weight:500}.rm-md-body td{border-bottom:1px solid var(--border);color:var(--text-main);vertical-align:top;padding:.65rem .75rem .65rem 0}.rm-md-body tbody tr:last-child td{border-bottom:none}.rm-md-body blockquote{border-left:2px solid var(--border-bright);color:var(--text-muted);margin:0 0 1rem;padding:.1rem 0 .1rem 1rem}.rm-md-body hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}@media (max-width:700px){.rm-md-body table{font-size:.8rem}.rm-md-body pre{padding:.7rem .85rem;font-size:.78rem}}.rm-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.rm-card{background:radial-gradient(circle at top right, #10b98124, transparent 34%), linear-gradient(180deg, #ffffff04, #fff0), var(--card-bg);border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem 1.4rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.rm-card:hover{border-color:var(--border-bright);background:radial-gradient(circle at top right, #10b98133, transparent 38%), linear-gradient(180deg, #ffffff05, #fff0), var(--card-hover);transform:translateY(-2px);box-shadow:0 18px 36px #00000038}.rm-card-topline{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.rm-card-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rm-card-category{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.rm-card-title{color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.rm-card-lede{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rm-card-progress-hero{background:linear-gradient(#3b82f61f,#10b9810f),#070b12d1;border:1px solid #3b82f626;border-radius:12px;min-width:112px;padding:.65rem .75rem .72rem;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0ea5e90a,0 12px 24px #02081738}.rm-card-progress-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e0;margin-bottom:.25rem;font-size:.62rem;display:block}.rm-card-progress-value{font-family:var(--font-mono);letter-spacing:-.04em;color:#dffcf2;text-shadow:0 0 18px #10b98133;margin-bottom:.5rem;font-size:1.45rem;font-weight:700;line-height:1;display:block}.rm-card-progress-track{background:#0f172ae6;border:1px solid #94a3b81f;border-radius:999px;height:6px;overflow:hidden}.rm-card-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399 68%,#a3e635);height:100%;transition:width .4s;box-shadow:0 0 16px #10b98173}.rm-card-progress{margin-top:auto}.rm-card-cta{font-family:var(--font-mono);color:var(--accent);margin-top:.25rem;font-size:.8rem}.rm-card:hover .rm-card-cta{color:var(--text-bright)}.rm-back-link{font-family:var(--font-mono);color:var(--text-muted);align-items:center;margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.rm-back-link:hover{color:var(--accent)}@media (max-width:700px){.rm-grid{grid-template-columns:1fr}.rm-card-topline{flex-direction:column}.rm-card-progress-hero{width:100%}}.plugin-bounty-teaser{--bounty-accent:#38bdf8;isolation:isolate;background:radial-gradient(circle at 12% 20%,#ef44442e,#0000 30%),radial-gradient(circle at 88% 18%,#38bdf838,#0000 34%),linear-gradient(135deg,#0f172af5,#070a12fa);border:1px solid #38bdf833;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;gap:1.5rem;margin:2.5rem 0;padding:clamp(1.3rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff0f}.plugin-bounty-teaser:before{content:"";opacity:.5;z-index:-2;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d1,#0000 88%);mask-image:linear-gradient(90deg,#000000d1,#0000 88%)}.plugin-bounty-teaser-bg{filter:blur(.2px);z-index:-1;background:radial-gradient(circle,#38bdf829,#0000 58%),conic-gradient(from 120deg,#0000,#38bdf833,#0000);border:1px solid #38bdf833;border-radius:999px;width:360px;height:360px;animation:15s linear infinite bounty-orbit;position:absolute;top:-145px;right:-120px}.plugin-bounty-kicker,.bounty-kicker,.bounty-section-heading span,.bounty-final-cta span{width:fit-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.plugin-bounty-kicker:before,.bounty-kicker:before,.bounty-section-heading span:before,.bounty-final-cta span:before{content:"";background:currentColor;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 18px}.plugin-bounty-teaser h3{letter-spacing:-.06em;color:var(--text-bright);margin:.55rem 0 .7rem;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1}.plugin-bounty-teaser p{color:#d1d5dbcc;max-width:56ch;margin:0;font-size:.95rem}.plugin-bounty-teaser-stats{flex-wrap:wrap;gap:.65rem;margin:1.1rem 0 1.25rem;display:flex}.plugin-bounty-teaser-stats span{color:#e2e8f0e0;background:#0f172abd;border:1px solid #94a3b82e;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.plugin-bounty-teaser-cta,.bounty-primary,.bounty-secondary,.bounty-action-primary,.bounty-action-secondary{min-height:2.55rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.plugin-bounty-teaser-cta,.bounty-primary,.bounty-action-primary{color:#041014;background:linear-gradient(135deg,#7dd3fc,#34d399 58%,#facc15);border:1px solid #7dd3fcd9;box-shadow:0 0 28px #38bdf83d,0 16px 34px #00000047}.plugin-bounty-teaser-cta:hover,.bounty-primary:hover,.bounty-action-primary:hover{color:#020617;filter:none;transform:translateY(-2px);box-shadow:0 0 38px #38bdf861,0 20px 40px #00000057}.bounty-secondary,.bounty-action-secondary{color:#e2e8f0e6;background:#0f172aad;border:1px solid #94a3b83d}.bounty-secondary:hover,.bounty-action-secondary:hover{color:var(--text-bright);filter:none;background:#0f172af0;border-color:#7dd3fc80;transform:translateY(-2px)}.plugin-bounty-teaser-stack{gap:.8rem;display:grid;position:relative}.plugin-bounty-mini-card{--bounty-accent:#38bdf8;border:1px solid color-mix(in srgb, var(--bounty-accent) 34%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--bounty-accent) 22%, transparent), transparent 42%), #030712c7;min-height:4.25rem;color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .95rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 32px #0000002e}.plugin-bounty-mini-card:nth-child(2){margin-left:1.4rem}.plugin-bounty-mini-card:nth-child(3){margin-left:2.8rem}.plugin-bounty-mini-card:hover{filter:none;border-color:var(--bounty-accent);transform:translate(-4px)}.plugin-bounty-mini-rank{color:var(--bounty-accent);font-size:.72rem;font-weight:800}.plugin-bounty-mini-main{gap:.12rem;min-width:0;display:grid}.plugin-bounty-mini-main strong{color:var(--text-bright);font-size:.95rem}.plugin-bounty-mini-main span{color:#94a3b8d1;font-size:.72rem}.plugin-bounty-mini-stage{border:1px solid color-mix(in srgb, var(--bounty-accent) 48%, transparent);min-width:4.25rem;min-height:2.2rem;color:var(--text-bright);letter-spacing:.04em;text-align:center;background:color-mix(in srgb, var(--bounty-accent) 13%, #0f172ae6);box-shadow:0 0 24px color-mix(in srgb, var(--bounty-accent) 28%, transparent);border-radius:999px;place-items:center;padding:.3rem .55rem;font-size:.62rem;font-weight:800;display:grid}.bounty-page{--bounty-panel:#080d19db;padding-bottom:3rem;position:relative}.bounty-page h1,.bounty-page h2,.bounty-page h3{display:block}.bounty-page h2:before{display:none}.bounty-hero{isolation:isolate;background:radial-gradient(circle at 16% 16%,#f871712e,#0000 26%),radial-gradient(circle at 72% 18%,#38bdf833,#0000 32%),radial-gradient(circle at 76% 84%,#34d39924,#0000 34%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #38bdf82e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(1.25rem,3vw,2.2rem);min-height:560px;padding:clamp(1.2rem,3vw,2.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #0000006b,inset 0 1px #ffffff12}.bounty-hero:before{content:"";opacity:.5;z-index:-2;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 62% 46%,#000000f2,#0000 76%);mask-image:radial-gradient(circle at 62% 46%,#000000f2,#0000 76%)}.bounty-hero-orbit{background:radial-gradient(circle, transparent 44%, #38bdf81a 45%, transparent 46%), conic-gradient(from 220deg, transparent 0 22%, #38bdf82e, transparent 44% 100%);filter:blur(.2px);z-index:-1;border:1px solid #38bdf821;border-radius:999px;width:760px;height:760px;animation:22s linear infinite bounty-orbit;position:absolute;top:-160px;right:-230px}.bounty-hero-copy{z-index:2;max-width:680px;position:relative}.bounty-hero h1{letter-spacing:-.09em;color:#f8fafc;text-wrap:balance;text-shadow:0 0 42px #38bdf829,0 16px 50px #0000006b;max-width:620px;margin:.65rem 0 1.05rem;font-size:clamp(2.55rem,6.2vw,4.95rem);line-height:.88}.bounty-hero p{color:#e2e8f0c7;max-width:62ch;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75}.bounty-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.bounty-radar-panel{z-index:2;align-self:center;min-width:0;position:relative}.bounty-radar{aspect-ratio:1;background:linear-gradient(135deg,#0f172a73,#0206171a),radial-gradient(circle,#7dd3fc1f,#0000 8%),radial-gradient(circle,#0f172a1f,#020617f0 70%);border:1px solid #7dd3fc2e;border-radius:28px;width:min(100%,440px);margin-left:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #38bdf81a,0 0 90px #38bdf814}.bounty-radar:after{content:"";z-index:0;opacity:.35;pointer-events:none;background:radial-gradient(circle at 18% 27%,#ffffff59 0 1px,#0000 1.5px) 0 0/120px 120px,radial-gradient(circle at 82% 24%,#ffffff47 0 1px,#0000 1.5px) 0 0/170px 170px,radial-gradient(circle at 70% 72%,#ffffff3d 0 1px,#0000 1.5px) 0 0/150px 150px,radial-gradient(circle at 30% 80%,#ffffff3d 0 1px,#0000 1.5px) 0 0/190px 190px;position:absolute;inset:0}.bounty-radar:before{content:"";background-color:#0000;background-image:linear-gradient(#7dd3fc13 1px,#0000 1px),linear-gradient(90deg,#7dd3fc13 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;position:absolute;inset:4.5rem 1rem 1rem;-webkit-mask-image:radial-gradient(circle at 50% 54%,#000 58%,#0000 75%);mask-image:radial-gradient(circle at 50% 54%,#000 58%,#0000 75%)}.bounty-radar-panel-head{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617a8;border:1px solid #94a3b826;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex;position:absolute;inset:1rem 1rem auto}.bounty-radar-panel-head span,.bounty-radar-panel-head strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.bounty-radar-panel-head span{color:#e2e8f0c7}.bounty-radar-panel-head strong{color:#7dd3fc}.bounty-radar-ring{pointer-events:none;border:1px solid #7dd3fc29;border-radius:999px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.bounty-radar-ring.ring-1{width:72%;height:72%}.bounty-radar-ring.ring-2{width:48%;height:48%}.bounty-radar-ring.ring-3{width:24%;height:24%}.bounty-radar-crosshair{position:absolute;inset:0}.bounty-radar-crosshair:before,.bounty-radar-crosshair:after{content:"";background:#7dd3fc1f;position:absolute}.bounty-radar-crosshair:before{width:1px;top:19%;bottom:8%;left:50%}.bounty-radar-crosshair:after{height:1px;top:56%;left:8%;right:8%}.bounty-radar-sweep{z-index:1;background:conic-gradient(from var(--bounty-sweep-angle,0deg) at 50% 56%, #7dd3fc4d 0deg, #7dd3fc14 20deg, #7dd3fc03 40deg, transparent 58deg);pointer-events:none;transition:opacity .3s;animation:7s linear infinite bounty-sweep;position:absolute;inset:0}.bounty-radar.is-mouse-active .bounty-radar-sweep{opacity:0}.bounty-radar-mouse-beam{z-index:1;background:conic-gradient(from var(--mouse-angle,0deg) at 50% 56%, #7dd3fc57 0deg, #7dd3fc1a 16deg, #7dd3fc05 32deg, transparent 50deg);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bounty-radar.is-mouse-active .bounty-radar-mouse-beam{opacity:1}.bounty-radar.is-mouse-active{cursor:crosshair}.bounty-radar-links{z-index:1;pointer-events:none;filter:drop-shadow(0 0 7px #38bdf82e);width:100%;height:100%;position:absolute;inset:0}.bounty-radar-link{stroke-width:.52px;stroke-linecap:round;stroke-dasharray:.8 2.4;opacity:.34;vector-effect:non-scaling-stroke;animation:9s linear infinite bounty-link-flow}.bounty-radar-link-most-wanted{stroke-width:.85px;opacity:.62}.bounty-radar-link-claimed,.bounty-radar-link-scoped{opacity:.48}.bounty-radar-link-coming-soon{stroke-dasharray:1.4 3.2;opacity:.42}.bounty-radar-zone{z-index:1;color:#94a3b89e;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0206176b;border:1px solid #94a3b81f;border-radius:999px;padding:.28rem .44rem;font-size:.52rem;font-weight:800;line-height:1;position:absolute}.bounty-radar-zone-sql{top:34%;left:7%}.bounty-radar-zone-cloud{top:18%;right:7%}.bounty-radar-zone-nosql{bottom:26%;left:8%}.bounty-radar-zone-federated{bottom:22%;right:6%}.bounty-radar-core{z-index:5;background:radial-gradient(circle,#38bdf82e,#020617eb 70%),#020617f0;border:1px solid #7dd3fc3d;border-radius:999px;place-items:center;width:5.8rem;height:5.8rem;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #38bdf82e,inset 0 1px #ffffff14}.bounty-radar-core img{width:2.4rem;height:2.4rem}.bounty-radar-legend{flex-wrap:wrap;gap:.35rem 1rem;width:min(100%,440px);margin:.5rem 0 0 auto;display:flex}.bounty-radar-legend span{color:#cbd5e1c7;align-items:center;gap:.4rem;font-size:.6rem;line-height:1.2;display:inline-flex}.bounty-radar-legend i{background:var(--legend-color,#38bdf8);width:.48rem;height:.48rem;box-shadow:0 0 14px var(--legend-color,#38bdf8);border-radius:999px;display:inline-block}.legend-most-wanted{--legend-color:#f43f5e}.legend-scoped{--legend-color:#7dd3fc}.legend-coming-soon{--legend-color:#facc15}.legend-open{--legend-color:#a78bfa}.bounty-radar-node{--bounty-accent:#38bdf8;z-index:4;border:1px solid color-mix(in srgb, var(--bounty-accent) 56%, transparent);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--bounty-accent) 28%, transparent), transparent 54%), #020617c7;min-width:5.75rem;max-width:6.9rem;color:var(--text-bright);text-align:left;box-shadow:0 0 22px color-mix(in srgb, var(--bounty-accent) 35%, transparent), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.04rem .42rem;padding:.38rem .5rem;display:grid;position:absolute}.bounty-radar-node:hover{filter:none;border-color:var(--bounty-accent);z-index:7;transform:translate(-50%,-50%)scale(1.08)!important}.bounty-radar-node strong{z-index:2;color:#f8fafcf5;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.1;position:relative;overflow:hidden}.bounty-radar-node small{z-index:2;color:var(--bounty-accent);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:.5rem;font-weight:800;position:relative}.bounty-radar-pulse{border:1px solid color-mix(in srgb, var(--bounty-accent) 38%, transparent);border-radius:inherit;animation:2.4s ease-out infinite bounty-pulse;animation-delay:var(--pulse-delay,0s);position:absolute;inset:-7px}.bounty-radar-node-dot{z-index:2;background:var(--bounty-accent);width:.6rem;height:.6rem;box-shadow:0 0 18px var(--bounty-accent);border-radius:999px;grid-row:span 2;position:relative}.bounty-radar-node-most-wanted{border-radius:999px 12px 12px 999px}.bounty-radar-node-most-wanted .bounty-radar-node-dot{width:.92rem;height:.92rem}.bounty-radar-node-coming-soon{border-style:dashed}.bounty-radar-dot{--bounty-accent:#38bdf8;z-index:3;color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:.4rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.bounty-radar-dot:hover{z-index:7}.bounty-radar-dot .bounty-radar-node-dot{opacity:.72;width:.38rem;height:.38rem;transition:transform .18s,box-shadow .18s,opacity .18s}.bounty-radar-dot.is-priority .bounty-radar-node-dot{width:.52rem;height:.52rem}.bounty-radar-dot .bounty-radar-pulse{opacity:.55;inset:-4px}.bounty-radar-dot strong{z-index:2;border:1px solid color-mix(in srgb, var(--bounty-accent) 32%, #94a3b838);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0eb;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:bottom;box-shadow:0 0 12px color-mix(in srgb, var(--bounty-accent) 20%, transparent);background:#020617eb;border-radius:8px;padding:.2rem .5rem;font-size:.58rem;font-weight:600;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)scale(.88)}.bounty-radar-dot strong small{color:var(--bounty-accent);letter-spacing:.09em;text-transform:uppercase;margin-top:.18rem;font-size:.48rem;font-weight:700;line-height:1;display:block}.bounty-radar-dot:hover strong,.bounty-radar-dot:focus-visible strong,.bounty-radar-dot.is-lit strong{opacity:1;transform:translate(-50%)scale(1)}.bounty-radar-dot.is-lit .bounty-radar-node-dot{opacity:1;box-shadow:0 0 28px var(--bounty-accent), 0 0 8px var(--bounty-accent);transform:scale(1.5)}.bounty-radar-dot[data-tip-pos=below] strong{top:calc(100% + 5px);bottom:auto}.bounty-radar-dot[data-tip-align=left] strong{transform-origin:0 100%;left:-.5rem;transform:translate(0)scale(.88)}.bounty-radar-dot[data-tip-align=left][data-tip-pos=below] strong{transform-origin:0 0}.bounty-radar-dot[data-tip-align=left]:hover strong,.bounty-radar-dot[data-tip-align=left]:focus-visible strong,.bounty-radar-dot[data-tip-align=left].is-lit strong{transform:translate(0)scale(1)}.bounty-radar-dot[data-tip-align=right] strong{transform-origin:100% 100%;left:auto;right:-.5rem;transform:translate(0)scale(.88)}.bounty-radar-dot[data-tip-align=right][data-tip-pos=below] strong{transform-origin:100% 0}.bounty-radar-dot[data-tip-align=right]:hover strong,.bounty-radar-dot[data-tip-align=right]:focus-visible strong,.bounty-radar-dot[data-tip-align=right].is-lit strong{transform:translate(0)scale(1)}.bounty-radar-caption{color:#94a3b8db;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:.9rem;width:min(100%,440px);margin:.85rem 0 0 auto;font-size:.72rem;display:flex}.bounty-radar-caption strong{color:#7dd3fc}.bounty-mobile-constellation{--bounty-accent:#38bdf8;background:radial-gradient(circle at 18% 10%,#38bdf82e,#0000 34%),radial-gradient(circle at 90% 100%,#facc151f,#0000 34%),#020617e6;border:1px solid #7dd3fc2e;border-radius:22px;padding:.95rem;display:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 58px #0000003d}.bounty-mobile-constellation:before{content:"";background:linear-gradient(#0000,#7dd3fc9e,#0000);width:1px;animation:2.8s ease-in-out infinite bounty-signal-line;position:absolute;inset:.75rem auto .75rem 1.35rem;box-shadow:0 0 18px #7dd3fc52}.bounty-mobile-constellation-head{z-index:2;border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.8rem;padding-bottom:.72rem;display:flex;position:relative}.bounty-mobile-constellation-head span,.bounty-mobile-constellation-head strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.bounty-mobile-constellation-head span{color:#e2e8f0c7}.bounty-mobile-constellation-head strong{color:#7dd3fc}.bounty-mobile-signal-list{z-index:2;gap:.55rem;display:grid;position:relative}.bounty-mobile-signal{--bounty-accent:#38bdf8;border:1px solid color-mix(in srgb, var(--bounty-accent) 30%, #94a3b81f);background:linear-gradient(90deg, color-mix(in srgb, var(--bounty-accent) 12%, transparent), transparent 56%), #0f172ac7;min-height:3.65rem;animation:.62s both bounty-signal-rise;animation-delay:calc(var(--bounty-index,0) * 42ms);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem .72rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #00000029}.bounty-mobile-signal:hover{filter:none;border-color:var(--bounty-accent);transform:translate(3px)}.bounty-mobile-signal-pin{background:var(--bounty-accent);width:.82rem;height:.82rem;box-shadow:0 0 18px var(--bounty-accent);border-radius:999px;position:relative}.bounty-mobile-signal-pin:after{content:"";border:1px solid color-mix(in srgb, var(--bounty-accent) 42%, transparent);border-radius:inherit;animation:2.3s ease-out infinite bounty-pulse;position:absolute;inset:-.42rem}.bounty-mobile-signal-main{gap:.08rem;min-width:0;display:grid}.bounty-mobile-signal-main strong{color:#f8fafcf5;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.2;overflow:hidden}.bounty-mobile-signal-main small{color:#94a3b8d1;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.bounty-mobile-signal-meta{border:1px solid color-mix(in srgb, var(--bounty-accent) 38%, transparent);color:color-mix(in srgb, var(--bounty-accent) 78%, #fff);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.56rem;font-weight:900}.bounty-console-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.2fr);gap:1rem;margin:1rem 0 4rem;display:grid}.bounty-stat-card,.bounty-terminal{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 36%),#080d19e0;border:1px solid #94a3b824;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0000002e}.bounty-stat-card{padding:1.1rem 1.15rem}.bounty-stat-card span,.bounty-terminal-head{color:#94a3b8c7;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.bounty-stat-card strong{color:#f8fafc;letter-spacing:-.06em;margin:.2rem 0 .4rem;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1;display:block}.bounty-stat-card p{color:#94a3b8c7;margin:0;font-size:.78rem;line-height:1.55}.bounty-terminal{background:linear-gradient(#0f172aeb,#020617f0),#080d19e0;grid-row:span 2;padding:1rem}.bounty-terminal-head{border-bottom:1px solid #94a3b821;justify-content:space-between;gap:.8rem;padding-bottom:.75rem;display:flex}.bounty-terminal ol{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.bounty-terminal li{background:#0f172a94;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .72rem;display:grid}.bounty-terminal li span{color:#7dd3fc;font-size:.72rem;font-weight:800}.bounty-terminal li a{color:#f8fafce6;font-size:.84rem}.bounty-terminal li strong{color:#facc15;font-size:.86rem}.bounty-featured-section,.bounty-market,.bounty-trophies{margin-bottom:4.5rem}.bounty-section-heading{max-width:760px;margin-bottom:1.35rem}.bounty-section-heading h2,.bounty-final-cta h2{color:#f8fafc;letter-spacing:-.075em;margin:.45rem 0 .7rem;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.95}.bounty-section-heading p,.bounty-final-cta p{color:#cbd5e1c2;margin:0;line-height:1.7}.bounty-filter-panel{background:radial-gradient(circle at 0 0,#38bdf824,#0000 36%),linear-gradient(135deg,#0f172ae6,#020617eb);border:1px solid #7dd3fc29;border-radius:22px;gap:.85rem;margin:0 0 1.1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0003}.bounty-filter-panel:before{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000c7,#0000 86%);mask-image:linear-gradient(90deg,#000000c7,#0000 86%)}.bounty-filter-head,.bounty-filter-row{z-index:2;position:relative}.bounty-filter-head{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:.85rem;padding-bottom:.85rem;display:flex}.bounty-filter-head div{gap:.16rem;display:grid}.bounty-filter-head span,.bounty-filter-row>span{color:#94a3b8d1;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.bounty-filter-head strong{color:#f8fafc;font-size:.9rem}.bounty-filter-reset,.bounty-filter-btn{font-family:var(--font-mono);cursor:pointer;border:0}.bounty-filter-reset{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#facc1514;border:1px solid #facc153d;border-radius:999px;min-height:2.15rem;padding:.5rem .72rem;font-size:.66rem;font-weight:900}.bounty-filter-reset:hover{background:#facc1524}.bounty-filter-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.bounty-filter-options{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.bounty-filter-btn{color:#e2e8f0c7;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(#ffffff09,#ffffff01),#0f172ab8;border:1px solid #94a3b829;border-radius:999px;min-height:2.05rem;padding:.45rem .65rem;font-size:.62rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s}.bounty-filter-btn:hover{color:#f8fafc;border-color:#7dd3fc6b;transform:translateY(-1px)}.bounty-filter-btn.active{color:#031316;background:linear-gradient(135deg,#7dd3fc,#34d399 62%,#facc15);border-color:#7dd3fcb8;box-shadow:0 0 24px #38bdf833}.bounty-empty-state{text-align:center;background:#080d19bd;border:1px dashed #7dd3fc38;border-radius:20px;padding:1.35rem}.bounty-empty-state span{color:#f8fafc;font-size:1rem;font-weight:900;display:block}.bounty-empty-state p{color:#cbd5e1b8;margin:.35rem 0 0}.bounty-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.bounty-grid .bounty-card{grid-column:span 3}.bounty-grid .bounty-card:nth-child(3n+1){grid-column:span 4}.bounty-grid .bounty-card:nth-child(3n+2){grid-column:span 2}.bounty-card{--bounty-accent:#38bdf8;border:1px solid color-mix(in srgb, var(--bounty-accent) 28%, #94a3b81f);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--bounty-accent) 19%, transparent), transparent 34%), linear-gradient(180deg, #ffffff09, #ffffff03), #080d19e6;min-height:100%;scroll-margin-top:calc(var(--header-height) + 1.25rem);border-radius:24px;flex-direction:column;gap:1rem;padding:clamp(1.05rem,2vw,1.35rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000040,inset 0 1px #ffffff0e;container-type:inline-size}.bounty-card:hover{border-color:color-mix(in srgb, var(--bounty-accent) 72%, #ffffff1f);box-shadow:0 28px 76px #00000057, 0 0 46px color-mix(in srgb, var(--bounty-accent) 16%, transparent), inset 0 1px 0 #ffffff12;transform:translateY(-5px)}.bounty-card-featured{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--bounty-accent) 26%, transparent), transparent 32%), radial-gradient(circle at 16% 86%, #facc1524, transparent 30%), linear-gradient(135deg, #0f172afa, #020617fa);border-radius:30px;min-height:auto;padding:clamp(1.3rem,3vw,2rem)}.bounty-card-glow{background:color-mix(in srgb, var(--bounty-accent) 16%, transparent);filter:blur(52px);opacity:.82;pointer-events:none;border-radius:999px;height:48%;position:absolute;inset:auto -18% -34% 18%}.bounty-card-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffffff0b,#0000);position:absolute;inset:0;transform:translateY(-100%)}.bounty-card:hover .bounty-card-scan{animation:1.8s bounty-scan}.bounty-card-top,.bounty-card-main,.bounty-card-footer{z-index:2;justify-content:space-between;gap:.9rem;display:flex;position:relative}.bounty-card-top{flex-wrap:wrap;align-items:center}.bounty-status,.bounty-target{min-height:1.55rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.bounty-status{color:#020617;background:var(--bounty-accent);box-shadow:0 0 20px color-mix(in srgb, var(--bounty-accent) 34%, transparent)}.bounty-status-shipped{background:#34d399}.bounty-status-claimed{background:#7dd3fc}.bounty-status-scoped{background:#facc15}.bounty-status-open{background:#a78bfa}.bounty-target{color:#e2e8f0cc;background:#0f172ab8;border:1px solid #94a3b829}.bounty-card-main{align-items:flex-start}.bounty-card-main>div{min-width:0}.bounty-card h3{color:#f8fafc;letter-spacing:-.07em;overflow-wrap:break-word;margin:0;font-size:clamp(1.5rem,4vw,2.7rem);line-height:.95}.bounty-card-tagline{color:#e2e8f0d6;margin:.55rem 0 0;font-size:.96rem;line-height:1.45}.bounty-card-desc{z-index:2;color:#cbd5e1b8;margin:0;font-size:.88rem;line-height:1.65;position:relative}.bounty-capabilities{z-index:2;flex-wrap:wrap;gap:.45rem;display:flex;position:relative}.bounty-tags{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:relative}.bounty-tags span{color:#94a3b8cc;letter-spacing:.02em;background:#02061757;border:1px solid #94a3b821;border-radius:999px;padding:.18rem .45rem;font-size:.62rem}.bounty-tags span:first-child{border-color:color-mix(in srgb, var(--bounty-accent) 32%, transparent);color:color-mix(in srgb, var(--bounty-accent) 72%, #fff)}.bounty-capability{color:#e2e8f0c2;background:#0f172ab3;border:1px solid #94a3b829;border-radius:999px;padding:.25rem .48rem;font-size:.66rem;line-height:1}.bounty-capability-ready{color:#86efac;background:#16a34a14;border-color:#34d39952}.bounty-capability-needed{border-color:color-mix(in srgb, var(--bounty-accent) 36%, transparent);color:color-mix(in srgb, var(--bounty-accent) 78%, #fff)}.bounty-capability-stretch{color:#cbd5e1a3;border-style:dashed}.bounty-signal,.bounty-next-step{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--bounty-accent) 9%, transparent), transparent), #02061761;border:1px solid #94a3b821;border-radius:16px;padding:.85rem .9rem;position:relative}.bounty-next-step{background:linear-gradient(90deg,#facc1514,#0000),#02061747}.bounty-signal span,.bounty-next-step span{color:var(--bounty-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:900;display:block}.bounty-next-step span{color:#facc15}.bounty-signal p,.bounty-next-step p{color:#e2e8f0c2;margin:0;font-size:.78rem;line-height:1.5}.bounty-card-footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:auto;padding-top:.45rem;display:grid}.bounty-action-primary,.bounty-action-secondary{isolation:isolate;border-radius:.9rem;min-height:2.8rem;padding:.72rem .95rem;font-size:.7rem;position:relative;overflow:hidden}.bounty-action-primary{color:#031316;border:1px solid color-mix(in srgb, var(--bounty-accent) 62%, #fff 18%);background:linear-gradient(135deg, color-mix(in srgb, var(--bounty-accent) 72%, #fff), #34d399 58%, #facc15), var(--bounty-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--bounty-accent) 22%, transparent), 0 14px 34px color-mix(in srgb, var(--bounty-accent) 18%, #0003);grid-column:1/-1;gap:.55rem}.bounty-action-primary:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 0 28%,#ffffff80 44%,#0000 62% 100%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.bounty-action-primary:hover:before{transform:translate(120%)}.bounty-action-primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.95rem;height:.95rem;transition:transform .18s}.bounty-action-primary:hover svg{transform:translate(3px)}.bounty-action-secondary{color:#e2e8f0e0;background:linear-gradient(#ffffff09,#ffffff01),#0f172abd;border:1px solid #94a3b82e;gap:.45rem;width:100%;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000024}.bounty-action-secondary:hover{color:#f8fafc;border-color:color-mix(in srgb, var(--bounty-accent) 42%, #94a3b82e);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--bounty-accent) 16%, transparent), transparent 58%), #0f172ae6}.bounty-action-icon{width:.95rem;height:.95rem;color:color-mix(in srgb, var(--bounty-accent) 78%, #fff);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--bounty-accent) 34%, transparent));flex:none}.bounty-action-sponsor .bounty-action-icon{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.45px}.bounty-action-discord:hover{border-color:#5865f280}.bounty-action-discord:hover .bounty-action-icon{color:#8ea1ff}.bounty-action-sponsor:hover .bounty-action-icon{color:#fde68a}.bounty-action-share.is-active{border-color:color-mix(in srgb, var(--bounty-accent) 42%, #94a3b82e);color:var(--bounty-accent)}@container (max-width:320px){.bounty-action-label{display:none}.bounty-action-secondary{justify-content:center;padding:.72rem .5rem}}.bounty-share-panel{z-index:2;border:1px solid color-mix(in srgb, var(--bounty-accent) 22%, #94a3b824);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617ad;border-radius:14px;padding:.9rem 1rem;animation:.18s both bounty-signal-rise;position:relative}.bounty-share-preview{color:#cbd5e1b8;margin:0 0 .7rem;font-size:.8rem;line-height:1.55}.bounty-share-preview strong{color:#e2e8f0f2;font-weight:600}.bounty-share-actions{flex-wrap:wrap;gap:.45rem;display:flex}.bounty-share-btn{color:#e2e8f0d1;letter-spacing:.02em;background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;align-items:center;gap:.38rem;padding:.42rem .72rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.bounty-share-btn:hover{color:#f8fafc;background:#0f172af0;border-color:#7dd3fc61}.bounty-trophy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.bounty-trophy{--bounty-accent:#34d399;border:1px solid color-mix(in srgb, var(--bounty-accent) 26%, #94a3b81a);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--bounty-accent) 18%, transparent), transparent 42%), linear-gradient(180deg, #ffffff06, #ffffff01), #080d19e0;border-radius:22px;min-height:12rem;padding:1.1rem;position:relative;overflow:hidden}.bounty-trophy:after{content:"";border:1px solid color-mix(in srgb, var(--bounty-accent) 24%, transparent);width:9rem;height:9rem;box-shadow:inset 0 0 36px color-mix(in srgb, var(--bounty-accent) 14%, transparent);border-radius:999px;position:absolute;bottom:-3.8rem;right:-3.5rem}.bounty-trophy:hover{border-color:var(--bounty-accent);filter:none;transform:translateY(-4px)}.bounty-trophy-medal{color:#03130d;letter-spacing:.1em;background:#34d399;border-radius:999px;margin-bottom:1.3rem;padding:.25rem .5rem;font-size:.62rem;font-weight:900;display:inline-flex}.bounty-trophy strong{color:#f8fafc;letter-spacing:-.04em;font-size:1.35rem;display:block}.bounty-trophy p{color:#cbd5e1b8;margin:.5rem 0 0;font-size:.82rem;line-height:1.55}.bounty-final-cta{background:radial-gradient(circle at 0 0,#facc152e,#0000 34%),radial-gradient(circle at 100% 90%,#38bdf824,#0000 30%),#080d19f0;border:1px solid #facc153d;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.35rem,4vw,2.4rem);display:flex;position:relative;overflow:hidden}.bounty-final-cta>div{max-width:680px}@keyframes bounty-orbit{to{transform:rotate(360deg)}}@property --bounty-sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bounty-sweep{0%{--bounty-sweep-angle:0deg}to{--bounty-sweep-angle:360deg}}@keyframes bounty-link-flow{to{stroke-dashoffset:-22px}}@keyframes bounty-pulse{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.55)}}@keyframes bounty-scan{0%{opacity:0;transform:translateY(-100%)}22%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes bounty-signal-line{0%,to{opacity:.42;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes bounty-signal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.plugin-bounty-teaser,.bounty-hero{grid-template-columns:1fr}.bounty-hero{min-height:auto}.bounty-radar,.bounty-radar-caption{margin-left:auto;margin-right:auto}.bounty-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-terminal{grid-area:auto/1/auto/-1}.bounty-grid,.bounty-grid .bounty-card,.bounty-grid .bounty-card:nth-child(3n+1),.bounty-grid .bounty-card:nth-child(3n+2){grid-column:auto;grid-template-columns:1fr}}@media (max-width:700px){.plugin-bounty-teaser{border-radius:18px;padding:1.1rem}.plugin-bounty-mini-card:nth-child(2),.plugin-bounty-mini-card:nth-child(3){margin-left:0}.bounty-hero{border-radius:22px;padding:1.1rem}.bounty-hero h1{font-size:clamp(2.28rem,14vw,3.55rem)}.bounty-mobile-constellation{display:none}.bounty-radar-caption{width:100%;margin-top:.75rem}.bounty-radar-caption,.bounty-console-grid,.bounty-card-main,.bounty-final-cta{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.bounty-console-grid{display:grid}.bounty-filter-head,.bounty-filter-row{grid-template-columns:1fr}.bounty-filter-head{flex-direction:column;align-items:stretch}.bounty-filter-options{scrollbar-width:none;flex-wrap:nowrap;margin:0 -1rem;padding:0 1rem .1rem;overflow-x:auto}.bounty-filter-options::-webkit-scrollbar{display:none}.bounty-filter-btn{flex:none}.bounty-card-footer,.bounty-hero-actions{flex-direction:column;grid-template-columns:1fr}.bounty-primary,.bounty-secondary,.bounty-action-primary,.bounty-action-secondary,.plugin-bounty-teaser-cta{width:100%}}@media (prefers-reduced-motion:reduce){.plugin-bounty-teaser-bg,.bounty-hero-orbit,.bounty-radar-sweep,.bounty-radar-link,.bounty-radar-pulse,.bounty-mobile-constellation:before,.bounty-mobile-signal,.bounty-mobile-signal-pin:after,.bounty-card:hover .bounty-card-scan{animation:none}}
