.shift-hero-selector{padding:0;width:fit-content;max-width:96vw;margin:0;position:relative;z-index:5}.shift-search{display:grid;gap:0;width:min(1650px,96vw);--search-unified-bg-size: min(1650px, 96vw)}.shift-hero-selector.shift-hero-selector-modal{width:100%;max-width:100%}.shift-hero-selector.shift-hero-selector-modal .shift-search{width:100%;--search-unified-bg-size: 100%}.shift-hero-selector.shift-hero-selector-modal .brand-picker-trigger,.shift-hero-selector.shift-hero-selector-modal .model-picker-trigger,.shift-hero-selector.shift-hero-selector-modal .version-picker-trigger,.shift-hero-selector.shift-hero-selector-modal .engine-picker-trigger{margin-top:0!important}.shift-hero-selector.shift-hero-selector-modal .shift-search-bar-wrap,.shift-hero-selector.shift-hero-selector-modal .shift-search-fields-wrap{padding:.45rem;box-shadow:none}.shift-hero-selector.shift-hero-selector-modal .shift-search-fields-wrap{margin-top:0}.shift-search-bar-wrap,.shift-search-fields-wrap{background-image:var( --shared-ui-bg-resolved, linear-gradient( 90deg, rgba(26, 29, 34, .55) 0%, rgba(67, 73, 82, .5) 24%, rgba(30, 34, 40, .55) 42%, rgba(112, 19, 22, .22) 50%, rgba(30, 34, 40, .55) 58%, rgba(72, 77, 86, .5) 76%, rgba(22, 25, 30, .55) 100% ) );background-repeat:no-repeat;background-size:var(--search-unified-bg-size) 100%;background-position:left top;border-radius:1.5rem;backdrop-filter:blur(12px);box-shadow:0 20px 60px #00000073;padding:.75rem}.shift-search-bar-wrap{width:50%;border-radius:1.5rem 1.5rem 0 0;border-bottom-left-radius:0;border-bottom-right-radius:0}.shift-search-fields-wrap{position:relative;width:100%;margin-top:-1px;border-top-left-radius:0;border-top-color:transparent}.shift-search-bar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.2rem;width:100%;border-radius:999px;border:1px solid color-mix(in srgb,var(--sl-color-white) 12%,transparent);background:var(--shared-ui-bg-resolved, transparent)}.shift-search-icon{width:1.1rem;height:1.1rem;color:color-mix(in srgb,var(--sl-color-white) 70%,transparent)}.shift-search-icon svg{width:1.1rem;height:1.1rem;fill:currentColor}.shift-search-input{width:100%;background:transparent;border:none;color:var(--sl-color-white);font-size:.95rem;outline:none}.shift-search-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:999px;overflow:visible;border:1px solid color-mix(in srgb,var(--sl-color-white) 10%,transparent);background:var(--shared-ui-bg-resolved, transparent)}.sl-markdown-content .shift-search-fields>*{margin-top:0!important}.sl-markdown-content .shift-search-fields>*+*{margin-top:0!important}.shift-selection-result{display:none;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center}.shift-search.has-complete-selection .shift-search-bar,.shift-search.has-complete-selection .shift-search-fields,.shift-search.has-complete-selection .shift-search-bar-wrap,.shift-search.has-complete-selection .shift-search-fields-wrap{display:none}.shift-search.has-complete-selection .shift-selection-result{display:grid}.shift-selection-pill{width:100%;min-height:4.35rem;border:1px solid color-mix(in srgb,var(--sl-color-white) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sl-color-black) 35%,transparent);color:var(--sl-color-white);padding:.8rem 1.2rem;display:flex;align-items:center;gap:.75rem;text-align:left;cursor:default}.shift-selection-icon{width:1.5em;height:1.5em;font-size:1.5rem;color:color-mix(in srgb,var(--sl-color-white) 82%,transparent);flex:0 0 auto}.shift-selection-icon svg{width:100%;height:100%;fill:currentColor}.shift-selection-text{flex:1 1 auto;font-size:1.05rem;color:color-mix(in srgb,var(--sl-color-white) 92%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-selection-clear{flex:0 0 auto;font-size:1rem;color:#ff1d1d;text-transform:lowercase;line-height:1;cursor:pointer;padding:.1rem .35rem}.shift-remap-button{min-height:4.35rem;border:none;border-radius:999px;background:#f3f3f4;color:#1f242d;font-size:1.65rem;letter-spacing:.01em;padding:.8rem 2rem;cursor:pointer;display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap}.shift-remap-button:before{content:"›";color:#df1717;font-size:1.9rem;line-height:1;margin-top:-1px}.shift-remap-button:hover{filter:brightness(.96)}.brand-picker,.model-picker,.version-picker,.engine-picker{position:relative;min-width:0;border-right:1px solid color-mix(in srgb,var(--sl-color-white) 10%,transparent)}.brand-picker{z-index:30}.model-picker{z-index:29}.version-picker,.engine-picker{z-index:28}.engine-picker{border-right:none}.brand-picker-trigger,.model-picker-trigger,.version-picker-trigger,.engine-picker-trigger{width:100%;height:3.1rem;min-height:3.1rem;max-height:3.1rem;display:flex;align-items:center;box-sizing:border-box;line-height:1;appearance:none;background-color:transparent;border:none;color:color-mix(in srgb,var(--sl-color-white) 75%,transparent);padding:0 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;position:relative;font-family:inherit}.brand-picker-trigger:after,.model-picker-trigger:after,.version-picker-trigger:after,.engine-picker-trigger:after{content:"";position:absolute;right:.8rem;top:50%;width:.85rem;height:.85rem;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.85rem;opacity:.75}.brand-picker.is-disabled .brand-picker-trigger,.model-picker.is-disabled .model-picker-trigger,.version-picker.is-disabled .version-picker-trigger,.engine-picker.is-disabled .engine-picker-trigger{opacity:.5;cursor:not-allowed}.brand-picker-trigger.is-active,.model-picker-trigger.is-active,.version-picker-trigger.is-active,.engine-picker-trigger.is-active{background:linear-gradient(180deg,#1c1f24fa,#14171cfa);color:#f4f5f7;border-radius:.5rem .5rem 0 0}.brand-picker-trigger.is-active{border-radius:999px 0 0 999px}.model-picker-trigger.is-active,.version-picker-trigger.is-active{border-radius:0}.engine-picker-trigger.is-active{border-radius:0 999px 999px 0}.brand-picker-trigger.is-active:after,.model-picker-trigger.is-active:after,.version-picker-trigger.is-active:after,.engine-picker-trigger.is-active:after{filter:invert(1);opacity:.85}.brand-picker-panel{position:absolute;top:calc(100% + .45rem);left:0;width:min(1500px,95vw);max-height:340px;overflow:auto;background:linear-gradient(180deg,#181b20fa,#101318fa);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:.8rem;box-shadow:0 22px 54px #00000075,inset 0 1px #ffffff0a;display:none;z-index:calc(var(--sl-z-index-navbar, 100) + 6)}.brand-picker.is-open .brand-picker-panel{display:block}.brand-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem}.sl-markdown-content .brand-picker-grid>*{margin-top:0!important}.sl-markdown-content .brand-picker-grid>*+*{margin-top:0!important}.brand-picker-grid.is-model-grid,.brand-picker-grid.is-version-grid,.brand-picker-grid.is-engine-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem}.brand-picker-option{border:1px solid rgba(255,255,255,.4);border-radius:.65rem;background:linear-gradient(180deg,#f4f6f9fa,#dde1e7fa);min-height:78px;padding:.3rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.brand-picker-option:hover{border-color:#df1717a6;background:linear-gradient(180deg,#fffffffc,#e8ecf1fc);transform:translateY(-1px);box-shadow:0 10px 22px -14px #0009}.brand-picker-option img{width:36px;height:22px;object-fit:contain}.brand-picker-fallback{width:30px;height:22px;border-radius:6px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;color:#f4f5f7e0;font-size:.7rem;font-weight:700}.brand-picker-option span{color:#1f242dd1;font-size:.72rem;font-weight:600;line-height:1;text-transform:none;letter-spacing:.01em}.brand-picker-native,.model-picker-native,.version-picker-native,.engine-picker-native{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.model-picker-option{border:1px solid rgba(255,255,255,.08)!important;border-radius:.55rem!important;background:linear-gradient(180deg,#1d2025f0,#14171cf0)!important;min-height:112px!important;padding:.95rem 1rem!important;color:#f4f5f7d1!important;font-size:.95rem!important;font-weight:400!important;line-height:1.2!important;box-shadow:none!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;gap:.4rem!important;cursor:pointer}.model-picker-option:hover{border-color:#df1717a6!important;background:linear-gradient(180deg,#24272df7,#181b20f7)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.model-picker-option.is-active{border-color:#df1717b8!important;background:linear-gradient(180deg,#2c1c1efa,#1c1416fa)!important;color:#fff!important}.model-picker-kicker{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#df1717}.model-picker-name{font-size:1.05rem;font-weight:700;color:#f4f5f7;line-height:1.2}.model-picker-meta{margin-left:auto;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f5f794}.engine-group-title{grid-column:1 / -1;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#f4f5f7bd;padding:.25rem .15rem .05rem;letter-spacing:.04em}@media(max-width:900px){.shift-search-bar,.shift-search-bar-wrap{width:100%}.shift-search-fields{grid-template-columns:1fr 1fr}.shift-selection-result{grid-template-columns:1fr}.shift-remap-button{width:100%;justify-content:center}}@media(max-width:720px){.shift-hero-selector{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.shift-search{width:min(100%,calc(100vw - 1.5rem));--search-unified-bg-size: min(100%, calc(100vw - 1.5rem) )}.shift-search-bar-wrap{width:100%}.shift-search-bar-wrap,.shift-search-fields-wrap{padding:.6rem}.shift-search-bar{padding:.8rem 1rem}.shift-search-fields{grid-template-columns:1fr}}
