:root{--color-background:#181a1b;--color-background-dark:#000;--color-background-light:#242628;--color-background-medium:#2a2e2f;--color-control-text:#a6a7a7;--color-text:#a59d92;--color-text-light:#e8e6e3;--color-text-muted:#a7a6a6b0;--color-text-secondary:#b3b3b3;--color-text-tertiary:#777;--color-border:#333;--color-table-divider:#444;--color-primary:#1db954;--color-brand:var(--color-primary);--color-accent:#e7a718;--color-overlay:#000c;--color-action-bg:#ffffff08;--color-action-bg-hover:#ffffff12;--filter-border-color:#474747;--hover-bg-light:#d6d6d62a;--hover-bg-medium:#d6d6d645;--color-btn-hover:#19a84a;--scrollbar-track:#3a3a3a;--scrollbar-thumb:#666;--scrollbar-bg:#2a2a2a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:30px;--icon-size-md:23px;--icon-size-sm:21px;--icon-size-lg:23px;--transition-default:all .3s ease;--transition-fast:all .2s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:20px;--shadow-default:0 4px 12px #0000004d;--table-context-height:44px;--tree-line:#52675d}html{scroll-padding-top:var(--table-heading-height,0px);scrollbar-color:#666 #2a2a2a;scrollbar-width:auto;overflow-y:scroll}@font-face{font-family:Spotify UI;src:url(/assets/SpotifyMixUI-Regular-B9fANORc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spotify UI;src:url(/assets/SpotifyMixUI-Bold-DoXYjYz6.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}.is-initially-hidden{display:none}body{background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Spotify UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}::-webkit-scrollbar{background-color:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.nav-container{background:var(--color-background-dark);margin-bottom:var(--spacing-xl);z-index:1050;width:100%;opacity:var(--intro-opacity,1);justify-content:center;padding:2rem;display:flex;position:relative;top:0;left:0;overflow:hidden;box-shadow:0 2px 12px #0000002e}.header-morph-backdrop{height:var(--morph-bar-height,64px);z-index:5;background:var(--color-background-dark);pointer-events:none;position:fixed;inset:0 0 auto}.header-morph-backdrop:after{content:"";height:var(--morph-scrim-height,0px);background:linear-gradient(var(--color-background-dark), transparent);position:absolute;top:100%;left:0;right:0}.navbar{z-index:1;justify-content:space-between;align-items:center;width:90%;max-width:1000px;margin:0 auto;display:flex;position:relative}.snow-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.nav-brand{align-items:center;gap:var(--spacing-xs);color:var(--color-text-light);pointer-events:none;display:flex;position:absolute;left:0}.nav-center{gap:var(--spacing-xxl);margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-center a,.versions-toolbar .filter-button,.arch-filter-button{padding:var(--pill-padding,6px 20px);border:1px solid var(--filter-border-color);color:var(--color-control-text);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-default);background:0 0;align-items:center;height:34px;font-weight:700;text-decoration:none;display:inline-flex}.nav-center a.active,.versions-toolbar .filter-button.active,.arch-filter-button.active{background:var(--color-primary);color:var(--color-background-dark);border:1px solid #0000}.nav-center a.active{pointer-events:none}.nav-center a:hover:not(.active),.versions-toolbar .filter-button:hover:not(.active),.arch-filter-button:hover:not(.active){background:var(--hover-bg-light)}.nav-center a:hover:not(.active){background:var(--hover-bg-medium)}header{padding:var(--spacing-xl);text-align:center;margin-top:0}.versions-toolbar{opacity:var(--intro-opacity,1);transform:translateY(var(--intro-shift,0px)) scale(var(--intro-scale,1));filter:blur(var(--intro-blur,0px))}header h1,.hero-title-placeholder{margin-bottom:var(--spacing-xl);color:var(--color-text-light);font-size:2rem;font-weight:400}.hero-title-placeholder{visibility:hidden}header h1.morphing-title{z-index:7;transform-origin:0 0;pointer-events:none;margin:0;position:fixed;top:0;left:0}header p{color:#ccc;font-size:1.2rem}.container{width:90%;max-width:1000px;margin:40px auto;position:relative;overflow:visible}.versions-toolbar{z-index:4;position:relative}.versions-toolbar:has(.dropdown-open){z-index:8}.table-scroll{overflow-x:auto}table.version-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:600px}.table-heading-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.table-heading-shell{top:var(--table-context-height);z-index:6;isolation:isolate;background:0 0;transition:box-shadow .18s;position:sticky}.table-heading-shell.is-pinned{background:var(--color-background-dark);box-shadow:0 1px #ffffff1f,0 6px 12px #00000040}.table-context-title{width:100%;height:var(--table-context-height);visibility:hidden;pointer-events:none;font-size:20px;position:fixed;top:0;left:0}.table-heading-scroll{scrollbar-width:none;overflow-x:auto}.table-heading-scroll::-webkit-scrollbar{display:none}table.column-header-table{table-layout:fixed;min-width:0}table.version-table .table-sizing-head th{clip-path:inset(50%);border:0;height:0;padding-block:0;line-height:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.version-table .col-version{width:15%}.version-table .col-architecture,.version-table .col-date,.version-table .col-size{width:12%}.version-table .col-action{width:13%}@media (width<=640px){.container{width:calc(100% - 16px);margin:24px auto}table.version-table thead th,table.version-table tbody td{padding:6px}}table.version-table tr:has(.version-cell){border-top:2px solid var(--color-table-divider)}table.version-table tbody tr:first-child{border-top:2px solid var(--color-table-divider)}table.version-table tbody tr:last-child{border-bottom:2px solid var(--color-table-divider)}table.version-table thead th{text-align:left;padding:var(--spacing-sm);border-bottom:1px solid var(--color-table-divider);cursor:default;font-weight:700}.version-header{align-items:center;gap:8px;display:flex}.version-header:hover .sort-arrow{opacity:.9}.version-sort-control,.size-sort-control{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.size-header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.size-header:hover .sort-arrow{opacity:.9}.version-sort-control:focus,.size-sort-control:focus{outline:none}.version-sort-control:focus-visible,.size-sort-control:focus-visible{box-shadow:none;border-color:#0000;outline:none}.size-label{color:var(--color-text);font-weight:700}.size-loading-indicator{color:var(--color-text-secondary);opacity:0;align-items:center;gap:6px;margin-left:4px;font-size:11px;animation:.3s forwards fadeIn;display:none}@keyframes fadeIn{to{opacity:1}}.loading-spinner{border:2px solid #ffffff26;border-top-color:var(--color-primary);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--color-primary);white-space:nowrap;text-align:center;min-width:28px;font-size:10px;font-weight:600}.table-skeleton-overlay{pointer-events:none;position:relative}tbody.table-skeleton-overlay{border-radius:12px;position:relative;overflow:hidden}tbody.table-skeleton-overlay .skeleton-row{height:56px;display:table-row!important}tbody.table-skeleton-overlay .skeleton-row td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:16px 7px;font-size:14px}tbody.table-skeleton-overlay .skeleton-row td:nth-child(5){text-align:center;width:10%}tbody.table-skeleton-overlay:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);border-radius:12px;animation:1.5s ease-in-out infinite skeletonShimmer;position:absolute;inset:0}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}.sort-arrow{text-align:center;color:var(--color-text-secondary);opacity:.7;margin-left:-2px;font-size:11px;line-height:1;transition:opacity .2s;display:inline-block}.sort-arrow svg{vertical-align:middle;fill:currentColor;width:12px;height:12px;transition:transform .18s;display:inline-block}.version-label{color:var(--color-text);font-weight:700}table.version-table tbody td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:7px;font-size:14px}.platform-unavailable-row td{border-bottom:1px solid var(--color-border);text-align:center;padding:28px 20px}.platform-unavailable-notice{text-align:center;color:var(--color-text-light);background:linear-gradient(#e7a71824,#e7a7180f);border:1px solid #e7a71859;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:18px 20px;display:inline-flex}.platform-unavailable-icon{color:#ffd27b;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.platform-unavailable-icon svg{fill:currentColor;width:20px;height:20px;display:block}.platform-unavailable-notice strong{color:#ffd27b;font-size:15px}@media (width<=640px){.platform-unavailable-notice{gap:8px;padding:16px 14px}.platform-unavailable-notice strong{font-size:14px}}table.version-table tbody td:nth-child(2),table.version-table tbody td:nth-child(3),table.version-table tbody td:nth-child(4){font-size:13px}table.version-table tbody tr:not(:has(td.version-cell)) td:first-child{font-size:13px}table.version-table tbody tr:not(:has(td.version-cell)) td:nth-child(2){font-size:13px}table.version-table tbody tr:not(:has(td.version-cell)) td:nth-child(3){font-size:13px}table.version-table td:nth-child(5){text-align:left;width:13%;min-width:148px}.version-cell{color:var(--color-text-secondary);cursor:default;font-weight:500;position:relative}.version-container{flex-direction:column;align-items:flex-start;gap:0;min-height:24px;display:flex;position:relative}.version-cell>.version-container{padding-inline-start:24px}.version-text-wrapper{width:100%;display:block}.version-text{--version-short-slot-width:92px;--version-line-gap:7px;--version-control-width:22px;--version-controls-gap:6px;--spoiler-min-height:22px;--spoiler-padding:0 6px;--spoiler-gap:3px;--spoiler-icon-size:8px;cursor:default;flex-direction:column;align-items:flex-start;gap:4px;width:auto;max-width:100%;display:flex;position:relative}.version-line{max-width:100%}.version-line-top{grid-template-columns:var(--version-short-slot-width) auto;align-items:center;column-gap:var(--version-line-gap);width:max-content;display:grid;position:relative}.version-line-bottom{width:100%;display:block}.version-controls-slot{grid-template-columns:var(--version-control-width) auto;align-items:center;gap:var(--version-controls-gap);flex:none;width:auto;min-width:0;display:grid;position:static;overflow:visible}.version-control-slot{justify-content:center;align-items:center;min-height:22px;display:inline-flex}.version-spoiler-slot{pointer-events:auto;justify-content:flex-start;width:auto;position:static}.version-comment-slot{width:var(--version-control-width);z-index:1;justify-content:center;position:relative}.spoiler-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--spoiler-min-height);padding:var(--spoiler-padding);justify-content:center;align-items:center;gap:var(--spoiler-gap);white-space:nowrap;box-shadow:none;pointer-events:auto;flex:none;font-family:inherit;font-size:10px;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.spoiler-counter-text{font-size:inherit;color:currentColor;letter-spacing:-.01em;font-weight:700}.spoiler-arrow-icon{width:var(--spoiler-icon-size);height:var(--spoiler-icon-size);fill:currentColor;flex-shrink:0;transition:transform .3s}@media (width<=768px){.version-container{gap:3px}.version-text{--version-short-slot-width:88px;--version-line-gap:6px;--version-control-width:20px;--version-controls-gap:5px;--spoiler-min-height:20px;--spoiler-padding:0 5px;--spoiler-gap:2px;--spoiler-icon-size:7px}}@media (width<=640px){.version-text{--version-short-slot-width:84px;--version-line-gap:5px;--version-controls-gap:4px;gap:3px}.short-version{font-size:1.08em}.full-version{font-size:.82em}.download-container{gap:4px}.download-link,.copy-download-link{padding:5px 8px}.download-count-slot{min-width:58px;font-size:11px}}.spoiler-toggle.expanded .spoiler-arrow-icon{transform:rotate(180deg)}.spoiler-content-row{font-size:.95em}.spoiler-content-row td{vertical-align:middle;overflow:hidden;padding:0!important}.spoiler-content-row .cell-wrapper{box-sizing:border-box;opacity:1;padding:7px;display:block;overflow:hidden}.spoiler-content-row .version-cell .cell-wrapper{clip-path:inset(0 -48px);padding-inline-start:48px;overflow:visible}.version-cell:has(.spoiler-toggle):after{content:"";left:15px;top:var(--build-root-inset,calc(50% - 12px));border:solid var(--tree-line);opacity:0;pointer-events:none;border-width:1.5px 0 0 1.5px;border-top-left-radius:8px;width:10px;transition:opacity .22s;position:absolute;bottom:0}.version-cell:has(.spoiler-toggle.expanded):after{opacity:1}.version-cell:has(.spoiler-toggle) .version-line-top:before{content:"";opacity:0;pointer-events:none;z-index:1;background:#23332a;border:1.5px solid #789783;border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:opacity .22s,transform .22s,background-color .16s,border-color .16s,box-shadow .16s;position:absolute;top:50%;left:-14px;transform:scale(.65)}.version-cell:has(.spoiler-toggle.expanded) .version-line-top:before{opacity:1;transform:scale(1)}.build-tree{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.version-cell>.build-tree{display:block}.build-tree-stem{background:var(--tree-line);width:1.5px;position:absolute;top:0;bottom:0;left:15px}.build-branch-last .build-tree-stem{height:max(0px, calc(var(--build-root-top,30px) - 10px));bottom:auto}.build-tree-junction{border:solid var(--tree-line);pointer-events:none;border-width:0 0 1.5px 1.5px;border-bottom-left-radius:8px;width:25px;height:10px;margin-top:-10px;transition:border-color .16s;position:absolute;top:50%;left:-33px}.build-tree-junction:after{content:"";background:#23332a;border:1px solid #789783;border-radius:50%;width:6px;height:6px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:absolute;bottom:-3.75px;right:-3px}.version-cell.build-hovered .build-tree-junction{border-color:#88ab95}.version-cell.build-hovered .build-tree-junction:after{background:#a3cbb2;border-color:#a3cbb2;box-shadow:0 0 0 3px #75a6861f}.version-cell.build-hovered:has(.spoiler-toggle.expanded) .version-line-top:before{background:#a3cbb2;border-color:#a3cbb2;box-shadow:0 0 0 3px #75a6861f}table.version-table tr.spoiler-content-row{border:none}table.version-table tr.spoiler-content-row td{box-shadow:inset 0 -1px var(--color-border);border:none}.spoiler-content-row .version-cell{position:relative}.spoiler-content-row .version-cell .short-version{font-size:1.1em;font-weight:500;transition:color .16s}.short-version{width:var(--version-short-slot-width);min-width:var(--version-short-slot-width);-webkit-user-select:none;user-select:none;cursor:pointer;z-index:1;white-space:nowrap;align-items:center;margin-bottom:0;font-size:1.2em;font-weight:700;display:inline-flex;position:relative}.short-version:hover{color:var(--color-text-light)}.full-version{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;cursor:pointer;min-width:0;font-size:.9em;transition:color .16s;display:block}.full-version-placeholder{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;display:block;overflow:hidden}.full-version:hover{color:#aaa}.download-link{align-items:center;gap:var(--spacing-xs);color:var(--color-text);background:var(--color-action-bg);border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;padding:6px 10px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.download-link:hover{background:var(--color-action-bg-hover)}.download-link.download-cooldown{pointer-events:none;opacity:.45}.download-icon{fill:currentColor;width:16px;height:16px;transition:fill .2s;position:relative}.download-link:hover .download-icon{fill:var(--color-primary)}.copy-download-link,.comment-button{color:var(--color-text);background:var(--color-action-bg);border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;display:inline-flex;position:relative;overflow:visible}.copy-download-link:hover,.comment-button:hover{background:var(--color-action-bg-hover)}.copy-download-link svg,.comment-button svg{stroke:currentColor;width:16px;height:16px;transition:stroke .2s}.copy-download-link:hover svg,.comment-button:hover svg{stroke:var(--color-primary)}.comment-button.has-comments{color:var(--color-text-light)}.comment-button-compact.has-comments{color:var(--color-text-tertiary)}.spoiler-toggle,.comment-button-compact{color:var(--color-text-tertiary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px}.spoiler-toggle:hover,.comment-button-compact:hover{color:var(--color-text-light);background:#ffffff14;border-color:#ffffff24}.spoiler-toggle.expanded{color:#a2d3b1;background:#649e771a;border-color:#649e7759}.spoiler-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.comment-button-compact{width:22px;min-width:22px;min-height:22px;padding:0}.comment-button-compact svg{width:16px;height:16px}.comment-button-compact .comment-count{min-width:0;height:auto;color:var(--color-text-tertiary);box-shadow:none;letter-spacing:-.01em;text-shadow:0 1px 2px #00000073;pointer-events:none;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;line-height:1;position:absolute;top:-4px;right:-4px}.download-container{grid-template-columns:auto auto minmax(62px,max-content);justify-content:flex-start;align-items:center;gap:4px;display:grid}.download-count-slot{text-align:left;flex:none;min-width:62px;font-size:small}.download-counter{color:var(--color-text-muted);cursor:default;white-space:nowrap;border-radius:12px;margin-left:9px;padding:2px 6px;font-size:.7em;transition:transform .2s;position:relative}.download-counter:hover{transform:scale(1.1)}.action-cell{text-align:left}.filter-buttons{padding:var(--spacing-sm);align-items:center;gap:10px;display:inline-flex}table.version-table thead td{border:none;padding:0}.versions-toolbar .filter-button{--pill-padding:0 6px 0 13px;height:36px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px 0 0 999px;flex-shrink:0;justify-content:center;font-family:inherit;position:relative}.versions-toolbar .filter-button.active{color:inherit;background:0 0;border:0}.os-filter-container[data-os=linux] .filter-button{border-radius:inherit;padding-right:13px}.versions-toolbar .filter-button:hover{background:#ffffff0d}.os-filter-container.active .filter-button:hover{background:#0000000f}.os-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);vertical-align:middle;display:inline-flex}.versions-toolbar .os-icon{flex-shrink:0}.filter-button.active .os-icon{color:var(--color-background-dark)}.win-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-right:4px;position:relative;top:0}.mac-icon{width:var(--icon-size-md);height:var(--icon-size-md);margin-right:2px;position:relative;top:-2px}.linux-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);margin-right:-3px;position:relative;top:-1px}.button-content{align-items:center;gap:6px;display:flex}.arch-filter-buttons{padding:var(--spacing-sm);opacity:1;gap:10px;height:auto;min-height:50px;transition:opacity .3s;display:inline-flex;overflow:hidden}.filter-panel{flex-wrap:wrap;align-items:center;gap:12px;transition:opacity .3s;display:flex}.filter-panel.hidden{opacity:0;pointer-events:none}.arch-filter-button{--pill-padding:6px 12px}.search-container{height:38px;transition:var(--transition-default);border:1px solid var(--filter-border-color);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex;position:relative;overflow:hidden}.search-container:not(.expanded){cursor:pointer}.search-container:not(.expanded):hover{background:var(--hover-bg-light)}.search-container.expanded{width:220px;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--filter-border-color);background:0 0;padding-left:36px}.search-container input[type=search]{width:0;padding:var(--spacing-xs) 0;opacity:0;transform-origin:0;background:0 0;border:none;outline:none;font-size:13px;transition:width .3s,opacity .3s .1s;color:var(--color-text-secondary)!important}.search-container.expanded input[type=search]{opacity:1;width:calc(100% - 24px);animation:.3s ease-in-out reveal-input}@keyframes reveal-input{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.search-container.show-clear .clear-search{opacity:1;cursor:pointer;pointer-events:auto}.search-container input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-icon{z-index:2;cursor:pointer;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:flex;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.search-icon svg{color:var(--color-control-text);transition:fill .2s}.search-container.expanded .search-icon svg{fill:var(--color-primary)}.search-icon:active svg{transform:scale(.9)}.clear-search{cursor:default;opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e8e6e3' viewBox='0 0 20 20'%3E%3Cpath d='M14.348 5.652a1 1 0 10-1.414-1.414L10 7.172 7.066 4.238a1 1 0 10-1.414 1.414L8.586 8.586l-2.934 2.934a1 1 0 101.414 1.414L10 10l2.934 2.934a1 1 0 001.414-1.414L11.414 8.586l2.934-2.934z'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;width:16px;height:16px;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toast-notification{color:var(--color-text-secondary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);opacity:0;z-index:1000;box-shadow:var(--shadow-default);background:#464746;font-size:.9rem;font-weight:500;transition:opacity .3s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast-notification.show{opacity:1}mark{background-color:#ff06}#versions-container{transition:opacity .3s ease-in-out}.comments-modal{z-index:1100;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(3px);opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.comments-modal.show{opacity:1}body.modal-open{overflow:hidden!important}body.modal-open .main-table,body.modal-open .table-headers,body.modal-open .table-content{-webkit-user-select:none;user-select:none;pointer-events:none!important}.comments-modal-content{background-color:var(--color-background-light);border-radius:var(--radius-md);flex-direction:column;width:90%;max-width:900px;max-height:90vh;margin:0 auto;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 15px #0000004d}.comments-modal-header{border-bottom:1px solid var(--color-border);background-color:#1f2021;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.comments-modal-title{color:var(--color-text-light);margin:0;font-size:18px;font-weight:700}.comments-close-button{color:#888;cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:28px;font-weight:700;line-height:1}.comments-close-button:hover{color:var(--color-primary)}.comments-modal-body{min-height:400px;max-height:calc(90vh - 70px);padding:20px;overflow-y:auto}.giscus-frame{border:none;width:100%;min-height:300px}.giscus-error{text-align:center;color:#e74c3c;border-radius:var(--radius-sm);background-color:#e74c3c1a;padding:40px 20px;font-size:14px}@media (width<=768px){.comments-modal-content{width:95%;max-height:95vh}.comments-modal-body{padding:15px}}.markdown-content{background:var(--color-background-light);color:var(--color-text);padding:var(--spacing-xl) var(--spacing-xxl);border-radius:var(--radius-md);margin:var(--spacing-xl) auto;max-width:900px;line-height:1.8}.markdown-content>*,.faq-item,.question,.answer,.markdown-content blockquote{opacity:0;animation:.5s forwards markdown-element-appear;transform:translateY(20px)}@keyframes markdown-element-appear{to{opacity:1;transform:translateY(0)}}.markdown-content>:first-child{animation-delay:.1s}.markdown-content>:nth-child(2){animation-delay:.2s}.markdown-content>:nth-child(3){animation-delay:.3s}.markdown-content>:nth-child(4){animation-delay:.4s}.markdown-content>:nth-child(5){animation-delay:.5s}.markdown-content>:nth-child(6){animation-delay:.6s}.markdown-content>:nth-child(7){animation-delay:.7s}.markdown-content>:nth-child(8){animation-delay:.8s}.markdown-content>:nth-child(9){animation-delay:.9s}.markdown-content>:nth-child(n+10){animation-delay:1s}.faq-item{animation-delay:.2s}.faq-item .question{animation-delay:.3s}.faq-item .answer{animation-delay:.4s}.markdown-content blockquote{animation-delay:.5s}.faq-item:nth-child(2){animation-delay:.4s}.faq-item:nth-child(2) .question{animation-delay:.5s}.faq-item:nth-child(2) .answer,.faq-item:nth-child(3){animation-delay:.6s}.faq-item:nth-child(3) .question{animation-delay:.7s}.faq-item:nth-child(3) .answer{animation-delay:.8s}.markdown-content code:not(pre code){color:#e8e6e3;background:#87837826;border:1px solid #87837833;border-radius:3px;padding:1px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.markdown-content ul{margin:var(--spacing-lg) 0;padding-left:var(--spacing-xl)}.markdown-content ul li{margin:var(--spacing-sm) 0;padding-left:var(--spacing-sm)}.markdown-content ul li:first-child{margin-top:0}.markdown-content ul li:last-child{margin-bottom:0}.markdown-content ul+h2{margin-top:var(--spacing-xxl)}.markdown-content blockquote{border-left:4px solid;border-radius:0 4px 4px 0;margin:15px 0;padding:15px 20px 15px 50px;position:relative}.markdown-content blockquote:before{content:"";background-repeat:no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:15px;left:15px}.markdown-content blockquote[data-type]{background-color:var(--callout-bg,transparent);border:1px solid var(--callout-border,currentColor);border-left:4px solid var(--callout-color,currentColor);margin:var(--spacing-md) 0}.markdown-content blockquote[data-type]:before{background-image:var(--callout-icon,none)}.markdown-content blockquote[data-type=note]{--callout-bg:#46884726;--callout-border:#46884733;--callout-color:#468847;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23468847'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.markdown-content blockquote[data-type=tip]{--callout-bg:#3a87ad1a;--callout-border:#3a87ad33;--callout-color:#3a87ad;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233a87ad'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2.85 11.1l-.85.6V16h-4v-2.3l-.85-.6C7.8 12.16 7 10.63 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1z'/%3E%3C/svg%3E")}.markdown-content blockquote[data-type=warning]{--callout-bg:#c098531a;--callout-border:#c0985333;--callout-color:#c09853;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c09853'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.markdown-content blockquote[data-type=important]{--callout-bg:#b94a481a;--callout-border:#b94a4833;--callout-color:#b94a48;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b94a48'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.markdown-content blockquote[data-type=info]{--callout-bg:#2f96b41a;--callout-border:#2f96b433;--callout-color:#2f96b4;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232f96b4'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.markdown-content .faq{margin-bottom:var(--spacing-xxl);gap:var(--spacing-xl);border:none;flex-direction:column;padding:0;display:flex;position:relative}.os-filter-container{border:1px solid var(--filter-border-color);height:38px;color:var(--color-control-text);background:rgb(from var(--color-background-light) r g b / .35);border-radius:999px;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.os-filter-container.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background-dark)}.os-filter-container.filter-active{margin-right:10px}.os-filter-container.dropdown-open:not(.active){border-color:var(--color-text-tertiary)}.os-version-toggle{width:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:background-color .16s;display:inline-flex;position:relative}.os-version-toggle:before{content:"";opacity:.28;pointer-events:none;background:currentColor;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.os-version-toggle:hover{background:#ffffff14}.active .os-version-toggle:hover,.active .os-version-toggle[aria-expanded=true]{background:#00000014}.os-filter-container button:focus-visible{outline:2px solid var(--color-text-light);outline-offset:3px}.dropdown-arrow{pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.os-version-toggle[aria-expanded=true] .dropdown-arrow{transform:translateY(1px)rotate(225deg)}.os-version-dropdown{background-color:var(--color-background-light);z-index:1001;white-space:nowrap;border:1px solid #ffffff14;border-radius:14px;width:max-content;min-width:0;max-width:calc(100vw - 24px);max-height:min(360px,100dvh - 24px);padding:6px;display:none;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden auto;box-shadow:0 14px 32px #00000059,0 2px 7px #00000026}.os-version-dropdown.dropdown-up{top:auto;bottom:calc(100% + 10px)}.os-version-heading{color:var(--color-control-text);letter-spacing:.025em;padding:8px 10px 10px;font-size:11px;font-weight:400;line-height:16px}.os-version-dropdown ul{border-radius:inherit;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.os-version-dropdown li{margin:0;padding:0}.os-version-option{color:var(--color-text-light);width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 34px 9px 10px;font-size:13px;line-height:18px;transition:background-color .16s;display:flex;position:relative}.os-version-option-text{flex-direction:column;gap:2px;display:flex}.os-version-name{color:var(--color-control-text);font-size:11px;line-height:15px}.os-version-option:hover:not(.selected){background:#ffffff0d}.os-version-option.selected{color:#69d88e;background:#1db9541f}.os-version-option.selected:after{content:"✓";color:currentColor;position:absolute;right:12px}.os-version-label{background-color:rgb(from var(--color-accent) r g b / .88);color:var(--color-background-dark);border-radius:var(--radius-sm);white-space:nowrap;z-index:2;justify-content:center;align-items:center;min-height:16px;padding:1px 8px 1px 4px;font-size:.6em;font-weight:700;line-height:14px;display:inline-flex;position:absolute;top:-10px;right:-20px;box-shadow:0 1px 2px #0003}.os-version-label-close{color:#fff;cursor:pointer;background:#000c;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin:0;padding:0;font-size:9px;font-weight:700;line-height:1;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 3px #00000080}.os-version-label-close:hover{background:var(--color-text-light);color:var(--color-background-dark)}.markdown-content .faq .question{color:var(--color-text-light);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;z-index:2;padding-left:calc(var(--spacing-lg) + 28px + var(--spacing-md));padding-top:calc(var(--spacing-lg) + 1px);padding-bottom:calc(var(--spacing-lg) + 4px);min-height:calc(28px + var(--spacing-lg) * 2 + 8px);transition:var(--transition-fast);background:linear-gradient(90deg,#e7a71826,#e7a71814);border-left:none;align-items:center;margin-bottom:0;display:flex;position:relative;box-shadow:0 2px 8px #0003}.markdown-content .faq .question:hover{background:linear-gradient(90deg,#e7a71833,#e7a7181f)}.markdown-content .faq .question:after{content:"";background-color:var(--color-accent);border-radius:var(--radius-md) 0 0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.markdown-content .faq .question:before{content:"Q";color:var(--color-background-dark);margin-right:var(--spacing-md);background-color:var(--color-accent);min-width:28px;height:28px;left:var(--spacing-lg);top:var(--spacing-lg);border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:1.1em;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 2px 4px #0003}.markdown-content .faq .answer{color:var(--color-text-secondary);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-lg) + 28px + var(--spacing-md) - .5px);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:1;border:1px solid var(--color-border);transition:var(--transition-fast);background-color:#1db9540d;border-top:none;margin-top:0;line-height:1.5;position:relative;box-shadow:0 4px 8px #00000026}.markdown-content .faq .answer:hover{background-color:#1db95414}.markdown-content .faq .answer br+br{content:"";margin-top:1em;display:block}.markdown-content .faq .answer:after{content:"A";left:calc(var(--spacing-lg) - 1px);top:var(--spacing-lg);color:var(--color-background-dark);background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:1.1em;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 2px 4px #0003}.markdown-content .faq .answer-content{margin-left:20px;position:relative}.markdown-content a{color:var(--color-primary);transition:var(--transition-fast);text-decoration:none}.markdown-content a:hover{color:var(--color-primary);opacity:.8;text-decoration:underline}@media (width<=640px){.nav-container{height:64px;margin-bottom:0;padding:10px 16px}:root{--table-context-height:36px}.table-context-title{font-size:16px}.navbar{justify-content:center;width:100%}.nav-center{gap:12px;position:static;transform:none}.nav-center a{height:44px}header{margin-top:0;padding:16px 16px 12px}header h1,.hero-title-placeholder{margin-bottom:0;font-size:1.375rem;line-height:1.35}.container{margin-top:8px}.versions-toolbar{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.versions-toolbar .filter-buttons{display:contents}.versions-toolbar .os-filter-container{min-width:0;max-width:100%;height:44px}.versions-toolbar .filter-button{--pill-padding:0 4px 0 10px;height:42px}.versions-toolbar .button-content{gap:4px;min-width:0;padding-right:0}.versions-toolbar .os-icon{flex-shrink:0;width:20px;height:20px;margin:0;top:0}.versions-toolbar .os-version-toggle{width:36px}.versions-toolbar .os-filter-container.filter-active{margin-top:8px}.versions-toolbar .os-version-label{font-size:11px;right:0}.versions-toolbar .filter-panel{flex-basis:100%;order:1;grid-column:1/-1}.versions-toolbar .arch-filter-buttons{flex-wrap:wrap;gap:8px;min-height:44px;padding:0}.versions-toolbar .arch-filter-button{justify-content:center;min-width:52px;height:44px}.versions-toolbar .filter-panel:has(.arch-filter-buttons:empty){display:none}.versions-toolbar .search-container{flex-basis:100%;order:2;grid-column:1/-1;justify-content:flex-start;width:100%;height:44px;padding:4px 12px 4px 36px;transition:none}.versions-toolbar .search-container input[type=search]{opacity:1;width:calc(100% - 24px);font-size:16px;transition:none;animation:none}.versions-toolbar .clear-search{width:44px;height:44px;right:0}.table-scroll{overflow:visible}table.version-table,.version-table thead,.version-table tbody{width:100%;min-width:0;display:block}.version-table colgroup,.version-table .table-sizing-head{display:none}.version-table .table-headers{border-bottom:1px solid var(--color-table-divider);align-items:center;gap:12px;display:flex}.version-table .table-headers:before{content:"Sort by";padding-left:7px;font-size:13px}.version-table .table-headers th{border:none;display:none}.version-table .table-headers th:first-child,.version-table .table-headers th:nth-child(4){width:auto;padding-block:0;display:block}.version-table .version-sort-control,.version-table .size-sort-control{min-height:44px}.version-table .build-row{grid-template-columns:minmax(48px,.6fr) minmax(0,1fr) minmax(0,1fr) 100px;grid-template-areas:"arch date size action";align-items:center;display:grid}.version-table .build-row:has(.version-cell){grid-template-areas:"version version version version""arch date size action"}.version-table tbody>tr:not(.build-row),.version-table tbody>tr:not(.build-row)>td{width:100%;display:block}table.version-table tr.spoiler-content-row{box-shadow:inset 0 -1px var(--color-border);padding-left:40px;position:relative;overflow:hidden}table.version-table tr.spoiler-content-row td{box-shadow:none;background:0 0}.version-cell:has(.spoiler-toggle):after{display:none}.version-table .spoiler-content-row .version-cell{position:static;overflow:visible}.spoiler-content-row .build-tree{display:block}.build-tree-junction{width:23px;left:-31px}.build-branch-last:not(:has(.version-cell)) .build-tree{display:none}.build-family-parent{padding-left:40px;position:relative}.build-family-parent>.version-cell{margin-left:-40px}.build-family-parent:before{content:"";background:var(--tree-line);opacity:0;pointer-events:none;width:1.5px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:15px}.build-family-parent:has(.version-cell):before{top:var(--build-root-top,30px);border:solid var(--tree-line);background:0 0;border-width:1.5px 0 0 1.5px;border-top-left-radius:8px;width:8px}.build-family-parent.build-family-open:before{opacity:1}table.version-table .build-row>td{border:none;width:auto;min-width:0;padding:4px}table.version-table .build-row>.version-cell{grid-area:version;padding:8px 4px 5px}.version-table .arch-cell{grid-area:arch}.version-table .date-cell{grid-area:date}.version-table .size-cell{grid-area:size}.version-table .arch-cell,.version-table .date-cell,.version-table .size-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.version-table .spoiler-content-row .cell-wrapper{padding:4px}.version-table .spoiler-content-row .version-cell .cell-wrapper{padding:8px 4px 5px 6px}.version-table .action-cell{grid-area:action}.version-table .download-container{grid-template-columns:1fr 1fr;justify-content:stretch;gap:4px}.version-table .download-link,.version-table .copy-download-link{justify-content:center;min-height:44px;padding:6px}.version-table .download-count-slot{text-align:center;grid-column:1/-1;min-width:0}.version-table .download-count-slot:empty{display:none}.version-table .download-counter{white-space:normal;margin-left:0;padding:0;line-height:1.2;display:block}.comments-modal-content{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.comments-modal-header{flex-shrink:0;gap:8px;padding:8px 12px}.comments-modal-title{min-width:0;font-size:16px}.comments-close-button{flex:0 0 44px;width:44px;height:44px}.comments-modal-body{overscroll-behavior:contain;min-height:0;max-height:none;padding:12px}.markdown-content{overflow-wrap:anywhere;background:0 0;width:calc(100% - 16px);margin:8px auto 24px;padding:12px 0}.markdown-content h1{margin-bottom:16px;font-size:24px}.markdown-content .faq{gap:16px;margin-bottom:0}.markdown-content .faq .question{min-height:52px;padding:12px 12px 12px 48px;line-height:1.5}.markdown-content .faq .question:before{min-width:24px;height:24px;top:14px;left:12px}.markdown-content .faq .answer{padding:12px}.markdown-content .faq .answer:after{display:none}.markdown-content .faq .answer-content{margin-left:0}.markdown-content ul{margin:12px 0;padding-left:20px}.markdown-content ul li{padding-left:0}.markdown-content blockquote{padding:12px 12px 12px 40px}.markdown-content blockquote:before{width:18px;height:18px;top:14px;left:10px}}@media (width<=360px){.versions-toolbar .filter-button{font-size:12px}.versions-toolbar .os-icon{width:18px;height:18px}}@media (pointer:coarse){.os-filter-container{height:46px}.versions-toolbar .filter-button{height:44px}.versions-toolbar .os-version-toggle{width:44px}.os-version-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.spoiler-toggle,.build-tree-junction,.build-tree-junction:after,.spoiler-content-row .version-cell .short-version,.full-version,.build-family-parent:before,.spoiler-arrow-icon,.os-filter-container,.os-version-toggle,.dropdown-arrow,.os-version-option,.os-version-label-close{transition:none}.version-cell:has(.spoiler-toggle):after{transition:none}.version-cell:has(.spoiler-toggle) .version-line-top:before{transition:none}.table-heading-shell{transition:none}}@media (width<=360px){.version-table .build-row{grid-template-columns:minmax(34px,.5fr) minmax(0,1fr) minmax(0,1fr) 92px}table.version-table tbody .build-row>.arch-cell,table.version-table tbody .build-row>.date-cell,table.version-table tbody .build-row>.size-cell{font-size:11px}}
