.lf-ann-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#10182a80;display:flex;align-items:center;justify-content:center;padding:24px;animation:lf-ann-fade .15s ease}.lf-ann{position:relative;width:100%;max-width:360px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:16px;padding:28px 22px 22px;text-align:center;box-shadow:0 18px 48px #06143c59;font-family:var(--lf-font-body, -apple-system, "Inter", "Segoe UI", sans-serif);animation:lf-ann-pop .18s ease;touch-action:pan-y}@media (pointer: coarse){.lf-ann-dot{position:relative}.lf-ann-dot:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}}.lf-ann--image{width:min-content;min-width:min(300px,calc(100vw - 48px));max-width:calc(100vw - 48px);overflow-x:hidden}.lf-ann-close{position:absolute;top:10px;right:10px;z-index:1;border:none;background:#ffffffd9;color:var(--lf-muted, #6b7280);font-size:15px;font-weight:700;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;width:30px;height:30px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center}.lf-ann-close:hover{background:#0632961a;color:var(--lf-ink, #10182a)}.lf-ann-slide{animation:lf-ann-slide-in .2s ease}.lf-ann-image{display:block;width:auto;height:auto;max-width:calc(100vw - 92px);max-height:calc(100dvh - 300px);margin:0 auto;border-radius:10px;object-fit:contain;-webkit-user-select:none;user-select:none}.lf-ann-icon{display:block;font-size:30px;line-height:1;margin-bottom:8px}.lf-ann-title{margin:0 0 4px;padding:0 26px;font-size:17px;font-weight:800;line-height:1.25;color:var(--lf-ink, #10182a)}.lf-ann-subtitle{margin:0 0 8px;padding:0 26px;font-size:13px;font-weight:700;color:var(--lf-primary, #063296)}.lf-ann-body{display:flex;flex-direction:column;align-items:center;gap:12px;margin:10px 0 16px}.lf-ann-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--lf-muted, #4b5563);white-space:pre-line;align-self:stretch}.lf-ann-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:4px}.lf-ann-footer-start{justify-self:start}.lf-ann-footer-end{justify-self:end}.lf-ann-footer-mid{display:flex;justify-content:center}.lf-ann-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:8px 16px;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.1;white-space:nowrap;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.lf-ann-btn--primary{border:1.5px solid transparent;background:linear-gradient(160deg,var(--lf-brass, #063296) 0%,var(--lf-brass-dark, #042263) 100%);color:#fff;box-shadow:0 4px 12px -4px #0632968c}.lf-ann-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px #06329699}.lf-ann-btn--secondary{border:1.5px solid var(--lf-line, #d4dae6);background:#fff;color:var(--lf-ink, #10182a)}.lf-ann-btn--secondary:hover{transform:translateY(-1px);border-color:var(--lf-primary, #063296);background:var(--lf-primary-soft, #eaf0fc)}.lf-ann-btn:active{transform:scale(.96);box-shadow:none}.lf-ann-btn:focus-visible{outline:2px solid var(--lf-primary, #063296);outline-offset:2px}.lf-ann-dots{display:flex;gap:6px}.lf-ann-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--lf-line, #d4dae6);cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}.lf-ann-dot{transition:width .18s ease,background-color .18s ease}.lf-ann-dot.is-active{width:20px;background:var(--lf-primary, #063296)}.lf-ann-counter{font-size:12px;font-weight:600;color:var(--lf-muted, #6b7280);white-space:nowrap}@keyframes lf-ann-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-ann-pop{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lf-ann-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.lf-ann-backdrop,.lf-ann,.lf-ann-slide{animation:none}}.ps-at-grid{--ps-base: 12px}.ps-at-grid.ps-was{--ps-base: 11px}.ps-at-grid.ps-savings{--ps-base: 10px}.ps-at-grid.ps-sale{--ps-base: 11px}.ps-at-grid.ps-promo,.ps-at-grid.ps-regular{--ps-base: 19px}@media (max-width: 560px){.ps-at-grid.ps-was{--ps-base: 9.5px}.ps-at-grid.ps-savings{--ps-base: 9px}.ps-at-grid.ps-promo,.ps-at-grid.ps-regular{--ps-base: 15px}.ps-at-grid.ps-sale{--ps-base: 9px}.ps-at-grid.ps-discount{--ps-base: 10px}}.ps-root{--ps-detail-label: 12px;--ps-detail-was: clamp(13px, 1.05vw, 15px);--ps-detail-savings: clamp(11px, .9vw, 12.5px);--ps-detail-price: clamp(29px, 3.4vw, 44px)}.ps-at-detail{--ps-base: var(--ps-detail-label)}.ps-at-detail.ps-was{--ps-base: var(--ps-detail-was)}.ps-at-detail.ps-savings{--ps-base: var(--ps-detail-savings)}.ps-at-detail.ps-promo,.ps-at-detail.ps-regular{--ps-base: var(--ps-detail-price)}.ps-root{--ps-detail-price-floor: calc(1.35*max( calc(var(--ps-detail-label) * var(--ps-scale-sale, 1)), calc(var(--ps-detail-label) * var(--ps-scale-discount, 1)), calc(var(--ps-detail-was) * var(--ps-scale-was, 1)), calc(var(--ps-detail-savings) * var(--ps-scale-savings, 1)) )) }.ps-root .ps-at-detail.ps-promo{font-size:max(calc(var(--ps-base) * var(--ps-scale-promo, 1)),var(--ps-detail-price-floor))}.ps-root .ps-at-detail.ps-regular{font-size:max(calc(var(--ps-base) * var(--ps-scale-regular, 1)),var(--ps-detail-price-floor))}.ps-at-list{--ps-base: 12px}.ps-at-list.ps-was{--ps-base: 13px}.ps-at-list.ps-promo,.ps-at-list.ps-regular{--ps-base: 15px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow:auto}button{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}button:disabled{cursor:url(/cursors/v1/unavailable-32.png) 16 16,not-allowed;cursor:-webkit-image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;cursor:image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;opacity:.5}.lf-root{--lf-space-1: clamp(6px, .6vw, 10px);--lf-space-2: clamp(10px, 1.2vw, 18px);--lf-space-3: clamp(16px, 2vw, 28px);--lf-space-4: clamp(24px, 3.2vw, 48px);--lf-space-5: clamp(36px, 5vw, 72px);width:100%;height:100dvh;background:var(--lf-bg);font-family:var(--lf-font-body);color:var(--lf-ink);overflow:hidden}.lf-boot{background:#f6f8fc}.lf-frame{width:100%;height:100%;background:var(--lf-bg);display:flex;flex-direction:column;position:relative;padding:clamp(6px,.8vw,10px) clamp(6px,.8vw,14px) max(clamp(6px,.8vw,10px),env(safe-area-inset-bottom))}.lf-root--embed .lf-frame{padding-top:0;padding-bottom:0}.lf-root--embed .lf-frame--browse .lf-grid-area{padding-bottom:0}.lf-frame--browse{padding-top:clamp(6px,.8vw,10px);padding-left:0;padding-right:0;padding-bottom:env(safe-area-inset-bottom,0px)}.lf-frame--browse .lf-heading-row{padding-left:clamp(6px,.8vw,14px);padding-right:clamp(6px,.8vw,14px)}.lf-frame--browse .lf-filters{border-left:none;border-right:none;border-radius:0}.lf-frame--browse .lf-list-header-img,.lf-frame--browse .ll-head{border-radius:0}.lf-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-3);border-bottom:1px solid var(--lf-line);padding-bottom:var(--lf-space-1);margin-bottom:var(--lf-space-1)}.lf-brand{text-align:left;background:none;border:none;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;font-family:var(--lf-font-mono);font-weight:700;font-size:clamp(13px,1.2vw,16px);color:var(--lf-brass);display:inline-flex;align-items:center;gap:8px}.lf-brand-logo{height:clamp(24px,2.2vw,30px);width:auto;display:block;flex-shrink:0}.lf-menu{position:relative}.lf-menu-btn{width:clamp(28px,2.2vw,34px);height:clamp(28px,2.2vw,34px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:1.5px solid var(--lf-line);border-radius:8px;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.lf-menu-btn span{display:block;width:16px;height:2px;background:var(--lf-ink);border-radius:2px}.lf-menu-btn[aria-expanded=true]{background:var(--lf-primary-soft);border-color:var(--lf-brass)}.lf-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;background:#fff;border:1px solid var(--lf-line);border-radius:10px;box-shadow:0 8px 24px #06329624;min-width:180px;padding:6px;display:flex;flex-direction:column;gap:2px}.lf-menu-item{width:100%;text-align:left;background:none;border:none;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;padding:10px 12px;border-radius:6px;font-size:clamp(12px,.95vw,14px);color:var(--lf-ink)}@media (hover: hover){.lf-menu-item:hover{background:var(--lf-primary-soft);color:var(--lf-brass-dark)}}.lf-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;width:100%;height:100%}.lf-loading-spinner{width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);object-fit:contain;margin-bottom:12px}.lf-loading-message{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:var(--lf-ink);margin:0 0 4px;font-family:var(--lf-font-mono)}.lf-loading-subtext{font-size:clamp(11px,.95vw,13px);color:var(--lf-muted)}.lf-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lf-screen[hidden]{display:flex;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lf-screen[hidden] *,.lf-screen[hidden] *:before,.lf-screen[hidden] *:after{animation-play-state:paused!important}:is(.ll-row,.product-card):not([data-inview]) *,:is(.ll-row,.product-card):not([data-inview]) *:before,:is(.ll-row,.product-card):not([data-inview]) *:after{animation:none!important}.list-view[data-compact] .ll-row *,.list-view[data-compact] .ll-row *:before,.list-view[data-compact] .ll-row *:after{animation:none!important}.lf-root[data-motion=still] :is(.ll-row,.product-card) *,.lf-root[data-motion=still] :is(.ll-row,.product-card) *:before,.lf-root[data-motion=still] :is(.ll-row,.product-card) *:after{animation:none!important}.lf-fit-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.lf-fit-inner{flex:0 0 auto;transform-origin:center center}.lf-screen--flow{justify-content:flex-start}.lf-screen--detail{justify-content:flex-start;overflow:hidden}.detail-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--lf-space-3)}.detail-scroll::-webkit-scrollbar{width:0;height:0}.lf-home-fit-inner{width:min(92vw,560px);display:flex;flex-direction:column;align-items:center;text-align:center}.lf-hero{text-align:center;width:100%;margin:0 auto clamp(12px,2.5vh,28px)}.lf-hero-icon{font-size:clamp(28px,4vw,48px)}.lf-h1{font-size:clamp(24px,3.4vw,44px);line-height:1.2;margin:var(--lf-space-2) 0 var(--lf-space-2);font-weight:700}.lf-stats{display:flex;gap:var(--lf-space-3);font-size:clamp(12px,1vw,15px);color:var(--lf-muted);flex-wrap:wrap;justify-content:center;align-items:center;min-height:24px}.lf-stats b{color:var(--lf-ink);font-family:var(--lf-font-mono)}.lf-stats-loading{font-size:13px;color:var(--lf-muted);font-style:italic}.lf-home-branch-picker{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;flex-wrap:wrap}.lf-home-branch-label{font-size:clamp(12px,1vw,13px);font-weight:600;color:var(--lf-muted)}.lf-paths{display:flex;flex-direction:column;align-items:center;gap:var(--lf-space-3)}.lf-start-stage{position:relative;width:clamp(190px,22vw,270px);height:clamp(190px,22vw,270px);display:flex;align-items:center;justify-content:center}.lf-start-stage:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1px dashed var(--lf-line);pointer-events:none}.lf-start-btn{width:68%;height:68%;border-radius:9999px;border:none;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;background:radial-gradient(circle at 32% 26%,#ffffffe6,#fff0 32%),radial-gradient(circle at 40% 36%,#5b9bf5,#2864d8 35%,#0f40a0 68%,#061c4d);color:var(--lf-accent);font-family:var(--lf-font-mono);font-size:clamp(16px,1.8vw,24px);font-weight:800;letter-spacing:.06em;position:relative;z-index:2;animation:lf-float 3s ease-in-out infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 8px 28px #06329666;opacity:1!important;filter:none!important}.lf-start-btn:disabled{opacity:1!important;filter:none!important;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}.lf-start-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--lf-brass);animation:lf-pulse 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes lf-float{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}@keyframes lf-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.lf-orbit-logo{position:absolute;top:40%;left:40%;width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);object-fit:contain;border-radius:8px;background:none;z-index:1;transform-origin:0 0;animation:lf-orbit 14s linear infinite;animation-delay:calc(var(--i) * (-14s / var(--n)));will-change:transform;backface-visibility:hidden}@keyframes lf-orbit{0%{transform:rotate(0) translate(clamp(96px,10.5vw,130px)) rotate(0)}to{transform:rotate(360deg) translate(clamp(96px,10.5vw,130px)) rotate(-360deg)}}.lf-browse-link{background:none;border:none;color:var(--lf-muted);font-size:clamp(11px,.95vw,13px);text-decoration:underline;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;padding-top:var(--lf-space-1)}.lf-footer{text-align:center;font-size:clamp(10px,.85vw,12px);color:var(--lf-muted);margin-top:var(--lf-space-3);padding-top:var(--lf-space-1);min-height:20px}.lf-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-2);flex-wrap:nowrap;margin-bottom:clamp(6px,.8vw,10px);flex-shrink:0}.lf-heading-row--detail{border-bottom:1px solid var(--lf-line);padding-bottom:var(--lf-space-1);margin-bottom:var(--lf-space-1)}.lf-browse-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex:1 1 auto;min-width:0}.lf-h2{font-family:var(--lf-font-body);font-size:clamp(22px,2.7vw,34px);margin:0;font-weight:600;letter-spacing:-.015em;color:var(--lf-ink);line-height:1.15}.lf-heading-row .lf-h2{font-size:clamp(16px,1.5vw,21px);line-height:1.2;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-h2-logo-btn{display:inline-flex;align-items:center;flex-shrink:0;padding:0;margin:0;background:none;border:none;border-radius:0;transition:opacity .15s ease,transform .15s ease}@media (hover: hover){.lf-h2-logo-btn:hover{opacity:.82}}.lf-h2-logo-btn:active{transform:scale(.95)}.lf-h2-logo-btn:focus-visible{outline:2px solid var(--lf-brass);outline-offset:3px}.lf-h2-logo{height:clamp(24px,2.2vw,30px);width:auto;flex-shrink:0;display:block;background:none;border:none;border-radius:0}.lf-heading-branch-select{font:inherit;color:inherit;border:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23063296' d='M0 0l4 4 4-4z'/%3E%3C/svg%3E") no-repeat right center;background-size:9px auto;padding:0 15px 0 0;margin:0;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}@media (hover: hover){.lf-heading-branch-select:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}}.lf-heading-branch-select:focus-visible{outline:2px solid var(--lf-brass);outline-offset:3px;border-radius:3px}.lf-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lf-heading-actions .lf-menu-btn{width:28px;height:28px;border-radius:7px;gap:3px}.lf-heading-actions .lf-menu-btn span{width:14px}.lf-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lf-cat-tabs{display:flex;gap:6px;flex-wrap:wrap}.cat-tab{background:var(--lf-panel);border:1.5px solid var(--lf-line);border-radius:999px;padding:6px 14px;font-size:clamp(12px,.95vw,13px);font-weight:600;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;color:var(--lf-ink);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}@media (hover: hover){.cat-tab:hover:not(.lf-active){background:#fff;border-color:var(--lf-brass);color:var(--lf-brass)}}.cat-tab.lf-active{background:var(--lf-ink);color:#fff;border-color:var(--lf-ink)}.lf-branch-pill-wrap{display:inline-flex;align-items:center;background:#fff;border:1.5px solid var(--lf-line);border-radius:999px;padding:0 12px 0 10px;gap:6px;height:34px;box-shadow:0 1px 3px #0000000a;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}@media (hover: hover){.lf-branch-pill-wrap:hover{border-color:var(--lf-brass);box-shadow:0 2px 6px #06329614}}.lf-branch-pin{font-size:13px;flex-shrink:0;line-height:1}.lf-branch-select{border:none!important;outline:none!important;box-shadow:none!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%236b7280' d='M0 0l4 4 4-4z'/%3E%3C/svg%3E") no-repeat right center!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:0 16px 0 2px!important;font-size:12px!important;font-weight:600!important;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer!important;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer!important;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer!important;color:var(--lf-ink)!important;font-family:var(--lf-font-mono)!important;height:100%!important;line-height:32px!important}.lf-view-toggle{position:relative;display:inline-flex;height:34px;padding:3px;background:#fff;border:1.5px solid var(--lf-line);border-radius:999px;box-shadow:0 1px 3px #0000000a;flex-shrink:0}.lf-view-toggle-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(160deg,var(--lf-brass) 0%,var(--lf-brass-dark) 100%);box-shadow:0 2px 6px #0632964d,inset 0 1px #ffffff40;transition:transform .3s cubic-bezier(.22,1.2,.32,1)}.lf-view-toggle[data-view=list] .lf-view-toggle-thumb{transform:translate(100%)}.lf-view-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:76px;height:100%;border:none;background:transparent;border-radius:999px;font-size:11px;font-weight:700;font-family:inherit;color:var(--lf-muted);cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;transition:color .2s ease;white-space:nowrap}@media (hover: hover){.lf-view-btn:hover{color:var(--lf-ink)}}.lf-view-btn.lf-active{color:#fff;text-shadow:0 1px 1px rgba(6,13,28,.2)}.lf-view-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--lf-primary-soft)}.lf-filters{display:flex;flex-direction:column;gap:8px;background:var(--lf-bg);border:1px solid var(--lf-line);border-radius:var(--lf-radius);padding:12px;margin-bottom:0;flex-shrink:0}.lf-grid-area>:first-child{margin-top:var(--lf-space-2)}.lf-grid-area>.lf-list-header-img{margin-top:0}.lf-filters-topbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lf-filters-topbar .lf-search-box{flex:1 1 240px;min-width:180px}.lf-filters-topbar .lf-cat-tabs{flex:0 1 auto}.lf-filters-toggle-group{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lf-filters-toggle{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 12px;background:var(--lf-panel);border:1.5px solid var(--lf-line);border-radius:999px;font-family:var(--lf-font-body);font-size:clamp(12px,.95vw,13px);font-weight:600;color:var(--lf-ink);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}@media (hover: hover){.lf-filters-toggle:hover{border-color:var(--lf-brass);background:var(--lf-primary-soft)}}.lf-filters-toggle svg{color:var(--lf-brass)}.lf-filters-toggle.has-filters{background:#fffbeb;border-color:#f59e0b;color:#b45309}.lf-filters-toggle.has-filters svg{color:#d97706}.lf-filters-toggle.open{background:linear-gradient(160deg,var(--lf-brass, #063296) 0%,var(--lf-brass-dark, #042263) 100%);border-color:transparent;color:#fff}.lf-filters-toggle.open svg{color:#fff}@media (hover: hover){.lf-filters-toggle.open:hover{background:linear-gradient(160deg,var(--lf-brass-dark, #042263) 0%,var(--lf-brass, #063296) 100%)}}.lf-filters-toggle.open.has-filters{background:linear-gradient(160deg,var(--lf-brass, #063296) 0%,var(--lf-brass-dark, #042263) 100%)}.lf-filters-toggle.has-filters .lf-filters-badge{background:#d97706}.lf-filters-badge{background:var(--lf-brass);color:#fff;font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 7px;line-height:1.5}.lf-filters-chevron{margin-left:1px;flex-shrink:0;color:var(--lf-muted);transition:transform .2s ease}.lf-filters-toggle.open .lf-filters-chevron{transform:rotate(180deg)}.lf-filters-toggle.open .lf-filters-chevron,.lf-filters-toggle.has-filters .lf-filters-chevron{color:currentColor}.lf-filters-body{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;animation:lf-filters-in .22s ease}@keyframes lf-filters-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width: 1080px),(orientation: portrait){.lf-filters-body{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(130px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.lf-filters-body>*{scroll-snap-align:start}}@media (max-width: 760px){.lf-filters-body{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;gap:8px}.lf-filters-body>*{scroll-snap-align:none}.lf-select-wrap .lf-filter-icon{left:6px;right:auto;width:18px;height:18px}}@media (max-width: 400px){.lf-filters-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-search-box{position:relative;display:flex;align-items:center;width:100%}.lf-search-box .lf-filter-icon{position:absolute;left:10px;font-size:13px;pointer-events:none;opacity:.65}.lf-search-input{width:100%;padding-left:30px;padding-right:26px;height:36px;border-radius:9px;border:1px solid var(--lf-line);background:#fff;font-size:12px;box-shadow:0 1px 2px #1018280a}.lf-search-input::-webkit-search-cancel-button,.lf-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.lf-search-clear{position:absolute;right:8px;background:none;border:none;color:var(--lf-muted);cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;font-size:11px;padding:3px 5px;border-radius:50%}.lf-select-wrap{position:relative;display:flex;align-items:center;width:100%}.lf-select-wrap .lf-filter-icon{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:6px;background:var(--lf-primary-soft);display:flex;align-items:center;justify-content:center;font-size:11px;pointer-events:none;z-index:1}.lf-select-wrap .lf-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-left:32px;padding-right:22px;height:36px;border-radius:9px;border:1.5px solid var(--lf-line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23063296' d='M0 0l4 4 4-4z'/%3E%3C/svg%3E") no-repeat right 9px center;font-size:12px;font-weight:600;color:var(--lf-ink);cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;box-shadow:0 1px 2px #1018280a;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}@media (hover: hover){.lf-select-wrap .lf-select:hover{border-color:var(--lf-brass);box-shadow:0 2px 6px #0632961a}}.lf-select-wrap .lf-select:focus{border-color:var(--lf-brass);outline:none;box-shadow:0 0 0 3px var(--lf-primary-soft)}.lf-select-wrap--active .lf-select{background-color:#fffbeb;border-color:#f59e0b;color:#b45309;font-weight:800}.lf-select-wrap--active .lf-filter-icon{background:#f59e0b}@media (max-width: 760px){.lf-select-wrap .lf-select{padding-left:27px;padding-right:18px;font-size:11px}}.lf-stock-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;padding:0 10px;border-radius:9px;border:1.5px solid var(--lf-line);background:#fff;font-size:12px;font-weight:600;color:var(--lf-muted);cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;box-shadow:0 1px 2px #1018280a;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;white-space:nowrap}.lf-toggle-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;transition:background .15s ease}.lf-stock-toggle--active{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.lf-stock-toggle--active .lf-toggle-dot{background:#10b981;box-shadow:0 0 0 2px #10b98133}.lf-flash-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;height:36px;padding:0 12px;border-radius:9px;border:1.5px solid #FCA5A5;background:#fff1f2;font-size:12px;font-weight:700;color:#dc2626;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;white-space:nowrap}@media (hover: hover){.lf-flash-toggle:hover{background:#ffe4e6;border-color:#f87171}}.lf-flash-toggle--active{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#991b1b;color:#fff;box-shadow:0 2px 6px #dc26264d}.lf-clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:36px;padding:0 10px;border-radius:9px;border:1.5px solid #FECACA;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:600;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;white-space:nowrap}@media (hover: hover){.lf-clear-btn:hover{background:#fee2e2;border-color:#f87171}}.lf-clear-btn:disabled{opacity:.4;cursor:url(/cursors/v1/unavailable-32.png) 16 16,not-allowed;cursor:-webkit-image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;cursor:image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;pointer-events:none}.lf-clear-mini{width:auto;flex:0 0 auto;height:auto;padding:6px 12px;font-size:clamp(12px,.95vw,13px)}.lf-clear-icon{font-size:10px;font-weight:700}.lf-grid-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:block;background-color:var(--lf-bg);scrollbar-width:none;-ms-overflow-style:none}.lf-grid-area::-webkit-scrollbar{width:0;height:0}.lf-grid-fit{display:contents}.lf-grid-fit[data-scaled][data-view=list]{display:block;position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.lf-grid-fit[data-scaled][data-view=list]>.lf-grid-area{position:absolute;left:0;top:0;width:calc(100% / var(--lf-fit, 1));height:calc(100% / var(--lf-fit, 1));transform:scale(var(--lf-fit, 1));transform-origin:0 0}.lf-grid-area .lf-empty{padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.lf-list-header-img{display:block;width:100%;height:auto;border-radius:var(--lf-radius) var(--lf-radius) 0 0;margin-bottom:0;position:sticky;left:0;z-index:2}.lf-grid{--lf-grid-gap: 16px;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(205px,calc((100% - 2 * var(--lf-grid-gap)) / 3)),1fr));gap:var(--lf-grid-gap);padding-bottom:8px}.lf-grid-sections{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.gg-group{display:flex;flex-direction:column;gap:10px}.gg-group+.gg-group{margin-top:6px}.gg-group .lf-grid{padding-bottom:0}.lf-grid-sections .product-card{border-radius:0}.gg-sticky{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;box-shadow:0 2px 8px #06329624}.gg-section{position:relative;aspect-ratio:var(--section-ar, 1600 / 140);border-radius:0;background:linear-gradient(160deg,var(--lf-brass, #063296) 0%,var(--lf-brass-dark, #042263) 100%);color:#fff}.gg-section-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.gg-section-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ll-statusbar{display:flex;align-items:center;justify-content:center;gap:4px 14px;min-height:18px;padding:1px 12px;background:var(--lf-statusbar, #122e5e);color:#fff;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.03em;white-space:nowrap}.lf-grid-sections,.lf-grid-sections .gg-group{gap:0}.lf-grid-sections .gg-group+.gg-group{margin-top:0}.lf-grid-sections .lf-grid{--lf-grid-gap: 0px;gap:var(--lf-grid-gap);padding-bottom:0}.lf-grid-sections .product-card{margin:0}.product-card{text-align:left;background:var(--lf-panel);border:1px solid var(--lf-line);border-radius:var(--lf-radius);color:var(--lf-ink, #10182a);overflow:hidden;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;padding:0;display:flex;flex-direction:column;min-height:290px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;content-visibility:auto;contain-intrinsic-size:auto 290px;box-shadow:0 1px 3px #0000000a}@media (hover: hover){:where(.lf-grid-area:not([data-scrolling])) .product-card:hover{border-color:var(--lf-brass);transform:translateY(-2px);box-shadow:0 6px 16px #06329614}}.product-card:active{transform:scale(.985);transition:none}.card-media{position:relative;width:100%;aspect-ratio:4 / 3;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--lf-line)}.card-media img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .2s ease}@media (hover: hover){:where(.lf-grid-area:not([data-scrolling])) .product-card:hover .card-media img{transform:scale(1.04)}}.card-media-sale{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:2;max-width:calc(100% - 16px)}.card-media-status{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;background:#991b1b;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 6px #7f1d1d40}.card-media-status--sold{background:#7f1d1d}.brand-logo-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:#f8fafc}.brand-fallback-logo{max-width:60%!important;max-height:50%!important;width:auto!important;height:auto!important;object-fit:contain!important;padding:0!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.06));transition:transform .2s ease}@media (hover: hover){:where(.lf-grid-area:not([data-scrolling])) .product-card:hover .brand-fallback-logo{transform:scale(1.08)}}.device-icon{font-size:36px}.card-body{padding:10px 12px;display:flex;flex-direction:column;flex:1;gap:6px;justify-content:space-between;background:var(--lf-panel)}.card-heading-group{display:flex;flex-direction:column;gap:2px}.card-code{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;font-family:var(--lf-font-mono);font-size:11px;font-weight:800;color:#fff;background:linear-gradient(180deg,#3eb76f,#2e9a5c);border-radius:6px;padding:4px 9px;letter-spacing:.02em;white-space:nowrap;max-width:88px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #00000040}.card-code.reserved{background:linear-gradient(180deg,#ff8a00,#ff6c00)}.detail-code{position:static;max-width:none;box-shadow:none}.card-brand{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lf-muted, #6b7280)}.card-title .card-brand{margin-right:4px}.card-title{font-size:13px;font-weight:700;color:var(--lf-ink, #10182a);line-height:1.3;margin:0;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-specs{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.card-specs span{font-family:var(--lf-font-mono);font-size:10px;color:#475569;background:#f1f5f9;border:1px solid #E2E8F0;padding:2px 6px;border-radius:4px;white-space:nowrap}.card-price-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;width:100%;margin-top:auto;padding-top:8px;border-top:1px dashed var(--lf-line)}.card-was-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;width:100%}.card-price{margin:0;line-height:1.2}.card-savings-row{display:flex;justify-content:center;width:100%}.card-condition-note{display:flex;align-items:flex-start;gap:5px;width:100%;padding:6px 8px;border-radius:8px;background:#fff7e0;border:1px solid #F0B429;text-align:left}.card-condition-note-icon{flex-shrink:0;font-size:11px;line-height:1.4}.card-condition-note-text{font-size:10.5px;font-weight:600;line-height:1.4;color:#4a3a10}.ll-measure{position:absolute;left:-99999px;top:0;width:0;height:0;overflow:visible;visibility:hidden;pointer-events:none;contain:layout style}.ll-measure *,.ll-measure *:before,.ll-measure *:after{animation:none!important;transition:none!important}.ll-measure>*{display:inline-block;width:max-content!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important}.ll-measure>.ll-remark-fault{white-space:normal!important;max-width:380px!important}@media (pointer: coarse){.lf-menu-btn,.lf-h2-logo-btn,.cat-tab,.lf-filters-toggle,.lf-clear-mini{position:relative}.lf-menu-btn:after,.lf-h2-logo-btn:after,.lf-search-clear:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.cat-tab:after,.lf-filters-toggle:after,.lf-clear-mini:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}}@keyframes lf-row-in{0%{opacity:0;transform:translateY(14px)}}.lf-grid-sections.is-entering .product-card{animation:lf-row-in .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--row-i, 0),12)*30ms)}.lf-grid-sections.is-entering .product-card--late{animation:none}.list-view{--ll-gap: 8px;--ll-pad-l: 12px;--ll-pad-r: 12px;--ll-thumb-w: 84px;--ll-cols: var(--col-code, 90px) var(--ll-thumb-w, 84px) var(--col-model, 220px) var(--col-price, 110px) var(--col-promo, 130px) var(--col-remarks, 260px);width:max-content;min-width:max-content;display:flex;flex-direction:column;gap:0;padding-bottom:0}.ll-head,.ll-row{display:grid;grid-template-columns:var(--ll-cols);align-items:center;gap:var(--ll-gap);padding-left:var(--ll-pad-l);padding-right:var(--ll-pad-r);border:1px solid transparent}.ll-head>*,.ll-row>.ll-model,.ll-row>.ll-price,.ll-row>.ll-promo,.ll-row>.ll-remarks{align-self:stretch}.ll-row>.ll-model{justify-content:center}.ll-head>*{display:flex;align-items:center;justify-content:center}.ll-head>.ll-h-code,.ll-head>.ll-h-model,.ll-head>.ll-h-remarks{justify-content:flex-start}.ll-row>.ll-model,.ll-row>.ll-remarks,.ll-head>.ll-h-model,.ll-head>.ll-h-remarks{padding-left:10px}.ll-row>.ll-thumb,.ll-merged>.ll-thumb{height:auto;min-height:64px;border-radius:0;margin-right:calc(var(--ll-gap, 8px) * -1)}.ll-row>.ll-thumb img,.ll-merged>.ll-thumb img{max-height:64px}.ll-head>*+*,.ll-row>*+*{border-left:1px solid rgba(17,24,39,.08)}.ll-sticky{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;width:100%}.ll-head{background:#f6ed22;color:#111827;border-radius:0;min-height:24px;width:100%}.ll-head>span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111827;padding:3px 0;text-align:center}.ll-head>span.ll-h-code,.ll-head>span.ll-h-model,.ll-head>span.ll-h-remarks{text-align:left}.ll-group{display:flex;flex-direction:column;gap:0;width:100%}.ll-group+.ll-group{margin-top:0}.ll-section{position:relative;aspect-ratio:var(--section-ar, 1600 / 140);border-radius:0;background:linear-gradient(160deg,var(--lf-brass, #063296) 0%,var(--lf-brass-dark, #042263) 100%);color:#fff;width:100%}.ll-section-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.ll-section-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ll-row{position:relative;text-align:left;text-decoration:none;font:inherit;color:var(--lf-ink, #10182a);background:var(--lf-panel);border:1px solid var(--lf-line);border-width:0 1px;border-radius:0;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;padding-top:0;padding-bottom:1px;margin:0;min-height:0;box-shadow:inset 0 -1px 0 var(--lf-line);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color calc(var(--lf-row-hover-fade, 80ms) * 1.5) ease}.ll-sticky+.ll-row{box-shadow:inset 0 1px 0 var(--lf-line),inset 0 -1px 0 var(--lf-line)}.list-view.is-entering .ll-row{animation:lf-row-in .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--i, 0),16)*30ms)}.list-view.is-entering .ll-row--late{animation:none}@media (hover: hover){:is(.ll-row,.ll-merged):hover{background-color:var(--lf-row-hover, #FFF6C2);transition:background-color var(--lf-row-hover-fade, 80ms) cubic-bezier(0,0,.2,1)}.lf-grid-area[data-scrolling] :is(.ll-row,.ll-merged){transition:none}}.ll-row-chevron{position:absolute;right:8px;top:50%;width:24px;height:24px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,var(--lf-brass, #063296) 0%,var(--lf-brass-dark, #042263) 100%);border-radius:999px;box-shadow:0 1px 4px #06329659;pointer-events:none;transition:transform .15s ease,box-shadow .15s ease}.ll-row-chevron svg{display:block}.ll-row:active{background:#eef2ff;transform:scale(.997);transition:none}.ll-row:active .ll-row-chevron{transform:translateY(-50%) scale(.92)}.ll-mgroup{position:relative;display:flex;flex-direction:column}.ll-mgroup>.ll-row{flex:1 0 auto}.ll-sticky+.ll-mgroup>.ll-row:first-child{box-shadow:inset 0 1px 0 var(--lf-line),inset 0 -1px 0 var(--lf-line)}.ll-thumb-slot,.ll-model-slot{align-self:stretch}.ll-merged{position:absolute;z-index:1;top:1px;bottom:1px;left:calc(1px + var(--ll-pad-l, 12px) + var(--col-code, 90px) + var(--ll-gap, 8px));width:calc(var(--ll-thumb-w, 84px) + var(--ll-gap, 8px) + var(--col-model, 220px) + var(--ll-gap, 8px));display:grid;grid-template-columns:var(--ll-thumb-w, 84px) minmax(0,1fr);column-gap:var(--ll-gap, 8px);align-items:center;margin:0;padding:0 var(--ll-gap, 8px) 0 0;border:0;background:var(--lf-panel);color:var(--lf-ink, #10182a);font:inherit;text-align:left;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;transition:background-color calc(var(--lf-row-hover-fade, 80ms) * 1.5) ease}.ll-merged-model{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-left:10px;border-left:1px solid rgba(17,24,39,.08)}.list-view.is-entering .ll-merged{animation:lf-row-in .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--i, 0),16)*30ms)}.list-view.is-entering .ll-merged--late{animation:none}.ll-mgroup>.ll-row.ll-row--merged:active{transform:none}.lf-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a142d73}.lf-picker{width:min(620px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;background:var(--lf-panel, #fff);border-radius:14px;box-shadow:0 24px 60px #061e5a59;overflow:hidden;outline:none}.lf-picker-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 14px 12px;border-bottom:1px solid var(--lf-line)}.lf-picker-thumb{justify-self:start}.lf-picker-title h3{margin:0;font-size:16px;font-weight:800;line-height:1.25}.lf-picker-spec{margin:2px 0 0;font-size:12.5px;color:var(--lf-muted)}.lf-picker-count{margin:6px 0 0;font-size:12px;font-weight:800;color:var(--lf-brass, #063296)}.lf-picker-close{align-self:start;width:34px;height:34px;border-radius:999px;border:1px solid var(--lf-line);background:#fff;color:var(--lf-ink);font-size:14px;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}.lf-picker-list{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain}.lf-picker-list li+li{border-top:1px solid var(--lf-line)}.lf-picker-item{--lf-picker-code-w: 64px;position:relative;width:100%;display:grid;grid-template-columns:var(--lf-picker-code-w) auto minmax(0,1fr);align-items:stretch;gap:12px;min-height:var(--lf-picker-code-w);padding:0 44px 0 0;border:0;background:#fff;font:inherit;color:inherit;text-align:left;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}.lf-picker-item:active{background:#eef2ff}@media (hover: hover){.lf-picker-item:hover{background:#f6f8ff}}.lf-picker-code.ll-code{margin:0}.lf-picker-list li+li .lf-picker-code.ll-code{margin-top:-1px}.lf-picker-prices{display:flex;align-items:center;gap:10px;font-family:var(--lf-font-mono);white-space:nowrap}.lf-picker-remarks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;min-width:0;font-size:13px}.lf-picker-status{font-size:11px;font-weight:800;letter-spacing:.04em;color:#c2410c}.lf-picker-status.sold{color:#991b1b}.lf-picker-fault{color:var(--lf-ink)}@media (max-width: 560px){.lf-picker-backdrop{align-items:flex-end;padding:0}.lf-picker{width:100%;max-height:85vh;border-radius:14px 14px 0 0}.lf-picker-item{--lf-picker-code-w: 56px;grid-template-columns:var(--lf-picker-code-w) minmax(0,1fr);padding-right:40px}.lf-picker-remarks{grid-column:2;padding-top:0}.lf-picker-prices{padding-top:6px}.lf-picker-code.ll-code{grid-row:span 2}}.ll-code{display:flex;align-items:center;justify-content:center;align-self:stretch;text-align:center;font-family:var(--lf-font-mono);font-size:13px;font-weight:800;color:#fff;background:linear-gradient(180deg,#3eb76f,#2e9a5c);border-radius:0;margin:0 calc(var(--ll-gap, 8px) * -1) -1px calc(var(--ll-pad-l, 12px) * -1 - 1px);padding:4px 8px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-code.reserved{background:linear-gradient(180deg,#ff8a00,#ff6c00)}.ll-code.sold{background:linear-gradient(180deg,#b91c1c,#7f1d1d)}.ll-row>.ll-code{min-height:calc(var(--col-code, 90px) + var(--ll-pad-l, 12px) + 1px + var(--ll-gap, 8px))}.ll-legend{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.ll-legend-item{display:inline-flex;align-items:center;gap:4px}.ll-legend-swatch{width:9px;height:9px;border-radius:2px;box-shadow:0 0 0 1px #fff9;background:linear-gradient(180deg,#3eb76f,#2e9a5c)}.ll-legend-swatch.reserved{background:linear-gradient(180deg,#ff8a00,#ff6c00)}.ll-legend-swatch.sold{background:linear-gradient(180deg,#b91c1c,#7f1d1d)}.ll-thumb{position:relative;width:86px;height:64px;border-radius:calc(var(--lf-radius, 12px) - 4px);background:transparent;border:1px solid transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;justify-self:center}.ll-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;transition:transform .2s ease}.ll-thumb .brand-logo-wrap{padding:8px}.ll-thumb .device-icon{font-size:26px}.ll-model{display:flex;flex-direction:column;gap:3px;min-width:0}.ll-model-name{font-size:14px;font-weight:800;color:var(--lf-ink, #10182a);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-model-spec{font-size:11px;font-weight:600;line-height:1.4;color:var(--lf-ink, #10182a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-price,.ll-promo{text-align:left;align-items:flex-start;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font-family:var(--lf-font-mono)}.ll-promo{font-size:15px;font-weight:900;color:var(--lf-brass, #10182a)}.ll-remarks{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-width:0;padding-right:calc(36px - var(--ll-pad-r, 12px))}.ll-remark-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;min-width:0;max-width:100%}.ll-remark-fault{font-size:12px;font-weight:600;color:#1f2937;line-height:1.5;flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 1080px),(orientation: portrait){.lf-cat-tabs{gap:4px}.cat-tab{padding:5px 10px;font-size:12px}.lf-view-toggle{height:32px}.lf-view-toggle-thumb{top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px)}.lf-view-btn{width:64px;font-size:10.5px}}@media (max-width: 760px){.lf-filters-topbar{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:8px}.lf-filters-topbar .lf-search-box{grid-column:1;grid-row:1;min-width:0}.lf-filters-topbar .lf-view-toggle{grid-column:2;grid-row:1}.lf-filters-topbar .lf-cat-tabs{grid-column:1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;min-width:0;overscroll-behavior-x:contain;scrollbar-width:none}.lf-filters-topbar .cat-tab{white-space:nowrap;flex-shrink:0}.lf-filters-topbar .lf-cat-tabs::-webkit-scrollbar{display:none}.lf-filters-topbar .lf-filters-toggle-group{grid-column:2;grid-row:2;justify-self:start}}@media (max-width: 560px){.cat-tab{padding:4px 8px;font-size:11.5px}.lf-cat-tabs{gap:3px}.lf-filters-toggle,.lf-clear-mini{padding:4px 8px;font-size:11.5px}.lf-filters-toggle-group{gap:6px}.lf-grid{--lf-grid-gap: 6px}.product-card{min-height:0;contain-intrinsic-size:auto 210px}.card-body{padding:7px 6px;gap:4px}.card-title{font-size:10px;line-height:1.25}.card-brand{font-size:8px}.card-specs{gap:3px}.card-specs span{font-size:8px;padding:1px 4px;white-space:normal}.card-price-block{padding-top:5px;gap:2px}.card-condition-note{padding:5px 6px}.card-condition-note-text{font-size:9.5px}.card-media img{padding:4px}.brand-logo-wrap{padding:8px}.list-view{--ll-gap: 4px;--ll-thumb-w: 66px;--ll-pad-l: 8px;--ll-pad-r: 6px}.ll-row{min-height:0}.ll-statusbar{padding:1px 8px;font-size:9px;min-height:16px}.ll-legend{gap:8px}.ll-section-label,.gg-section-label{font-size:11px}.ll-model-name{font-size:13px}.ll-remark-fault{font-size:12px}.ll-thumb{width:64px;height:48px}}@media (prefers-reduced-motion: reduce){.ll-row,.lf-grid .product-card{animation:none}.lf-view-toggle-thumb{transition:none}.lf-filters-body{animation:none}.lf-filters-chevron{transition:none}}.lf-empty{text-align:center;color:var(--lf-muted)}.lf-wizard-fit-inner{width:min(92vw,560px);display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.lf-step-dots{display:flex;align-items:center;gap:var(--lf-space-2);margin-bottom:var(--lf-space-3);justify-content:center}.step-dot{flex:0 0 auto;width:clamp(28px,2.4vw,34px);aspect-ratio:1 / 1;border-radius:50%;border:2px solid var(--lf-line);background:var(--lf-panel);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:var(--lf-font-mono);font-size:13px;font-weight:700;color:var(--lf-muted);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.step-dot.lf-active{border-color:var(--lf-brass);color:var(--lf-brass-dark);background:var(--lf-primary-soft)}.step-dot.done{border-color:var(--lf-brass);color:#fff;background:var(--lf-brass)}.step-dot:disabled{cursor:url(/cursors/v1/unavailable-32.png) 16 16,not-allowed;cursor:-webkit-image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;cursor:image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed}.wizard-step{text-align:center;width:100%}.lf-q{font-size:clamp(18px,2.2vw,28px);font-weight:700;margin:0 0 var(--lf-space-3);text-align:center}.tile-grid{display:flex;flex-direction:column;gap:var(--lf-space-2);width:100%;max-width:560px;margin:0 auto var(--lf-space-3)}.tile{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-3);width:100%;min-height:clamp(58px,6.5vh,74px);text-align:left;background:var(--lf-panel);border:2px solid var(--lf-line);border-radius:var(--lf-radius);padding:10px 16px;font-size:clamp(14px,1.2vw,16px);cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;color:var(--lf-ink);transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #0000000a}@media (hover: hover){.tile:hover{border-color:var(--lf-brass);transform:translateY(-1px);box-shadow:0 4px 12px #06329614}}.tile>span:first-of-type,.tile .tile-icon,.tile .tile-thumb{flex:0 0 auto}.tile .tile-label{flex:1;display:flex;flex-direction:column;gap:2px}.tile.selected{border-color:var(--lf-brass);background:var(--lf-primary-soft);color:var(--lf-brass-dark);font-weight:600;box-shadow:0 4px 12px #0632961f}.tile.selected:after{content:"✓";flex:0 0 auto;font-size:clamp(14px,1.2vw,18px);font-weight:800;color:var(--lf-brass);background:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #06329626}.tile-thumb{width:clamp(38px,3.8vw,48px);height:clamp(38px,3.8vw,48px);object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}.tile-icon{font-size:clamp(24px,2.4vw,30px);flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center}.tile-label-main{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:700;color:var(--lf-ink)}.tile-label-sub{display:block;font-size:clamp(11px,.95vw,13px);font-weight:400;color:var(--lf-muted);line-height:1.25}.lf-prev,.lf-secondary-btn{background:var(--lf-panel);border:1.5px solid var(--lf-line);border-radius:999px;padding:8px 20px;font-size:clamp(13px,1vw,14px);font-weight:600;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;color:var(--lf-ink);margin:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;box-shadow:0 1px 3px #0000000a}@media (hover: hover){.lf-prev:hover,.lf-secondary-btn:hover{border-color:var(--lf-brass);color:var(--lf-brass-dark);background:var(--lf-primary-soft);transform:translateY(-1px)}}.lf-results-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:var(--lf-space-2)}.lf-results-fit-inner{width:min(92vw,680px);display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.lf-results-title{text-align:center;width:100%;margin:0 auto var(--lf-space-1);font-size:clamp(22px,2.4vw,32px);font-weight:800;color:var(--lf-ink)}.lf-sub{text-align:center;font-size:clamp(13px,1.05vw,15px);color:var(--lf-muted);max-width:60ch;margin:0 auto var(--lf-space-2)}.lf-cta-btn{display:block;margin:0 auto var(--lf-space-3);height:clamp(40px,4vh,52px);padding:0 var(--lf-space-3);border:none;border-radius:999px;background:var(--lf-brass);color:#fff;font-family:var(--lf-font-mono);font-size:clamp(13px,1vw,15px);font-weight:700;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}.results-stack{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:var(--lf-space-2) 0 var(--lf-space-4)}.feature-card{position:relative;width:clamp(140px,16vw,220px);height:clamp(190px,26vw,300px);border:none;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;background:transparent;box-shadow:none;--rest-transform: none;transform:var(--rest-transform);animation:lf-card-deal .85s cubic-bezier(.22,1.2,.32,1) backwards;animation-delay:var(--deal-delay, .5s);transition:transform .35s cubic-bezier(.2,.9,.3,1.25),box-shadow .35s ease,filter .3s ease;will-change:transform}.feature-card.pos-left{order:1;--rest-transform: rotate(-6deg) translate(14px,8px) scale(.94);margin-right:-18px;z-index:2}.feature-card.pos-right{order:3;--rest-transform: rotate(6deg) translate(-14px,8px) scale(.94);margin-left:-18px;z-index:2}.feature-card.pos-center{order:2;z-index:3}@media (max-width: 1080px),(orientation: portrait){.feature-card.pos-left,.feature-card.pos-right,.feature-card.pos-center{--rest-transform: none;margin-left:0;margin-right:0}.results-stack{flex-wrap:nowrap;gap:6px;padding-top:30px}.feature-card{width:clamp(100px,29vw,220px)}}.feature-card-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:clamp(14px,1.6vw,22px);overflow:hidden;background:var(--lf-panel);box-shadow:0 2px 10px #0632961a;transition:box-shadow .35s ease}@media (hover: hover){.feature-card:hover .feature-card-frame{box-shadow:0 26px 52px #06329652}}.feature-card:focus-visible .feature-card-frame{box-shadow:0 26px 52px #06329652}.feature-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px;background:#f6f8fc}.feature-card-brand-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#f8fafc}.feature-card-brand-logo{max-width:65%!important;max-height:55%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.06))}.feature-card-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(32px,3.6vw,44px);background:var(--lf-primary-soft)}.feature-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--lf-space-1);background:linear-gradient(to top,#060d1ca6,#060d1c00 55%)}.feature-card-badge{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;font-family:var(--lf-font-mono);font-size:clamp(13px,1.05vw,16px);font-weight:800;letter-spacing:.01em;color:#3b2500;background:linear-gradient(160deg,#ffe27a,#ffc93c 45%,#f0a500);border-radius:10px;padding:6px 12px 6px 24px;box-shadow:0 3px 10px #f0a50073,inset 0 1px #ffffffa6;text-shadow:0 1px 0 rgba(255,255,255,.4);animation:lf-badge-stamp .45s cubic-bezier(.2,1.6,.4,1) backwards;animation-delay:calc(var(--deal-delay, .5s) + .3s)}.feature-card-badge:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#3b25008c;box-shadow:inset 0 1px 1px #00000059}@keyframes lf-badge-stamp{0%{opacity:0;transform:translate(-50%) scale(2.2) rotate(-14deg)}60%{opacity:1;transform:translate(-50%) scale(.92) rotate(2deg)}to{opacity:1;transform:translate(-50%) scale(1) rotate(0)}}.feature-card-title{margin:0;font-size:clamp(12px,1vw,14px);font-weight:700;color:#fff;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lf-results-reveal{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.lf-results-reveal .lf-results-title{animation:lf-title-pop .6s cubic-bezier(.2,1.3,.35,1) backwards}.lf-results-reveal .lf-sub{animation:lf-rise-in .55s cubic-bezier(.2,.9,.3,1.2) .15s backwards}.lf-results-reveal .lf-cta-btn{animation:lf-rise-in .55s cubic-bezier(.2,.9,.3,1.2) .28s backwards,lf-cta-pulse 2.6s ease-in-out 2s infinite}.lf-results-reveal .lf-results-actions{animation:lf-rise-in .55s ease 1.5s backwards}@keyframes lf-title-pop{0%{opacity:0;transform:scale(.5) translateY(18px)}70%{opacity:1;transform:scale(1.07) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lf-rise-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lf-cta-pulse{0%,to{box-shadow:0 0 #2563eb66;transform:translateY(0) scale(1)}50%{box-shadow:0 8px 26px #2563eb6b;transform:translateY(-2px) scale(1.03)}}@keyframes lf-card-deal{0%{opacity:0;transform:translate(var(--from-x, 0px),var(--from-y, 480px)) rotate(var(--from-rot, 18deg)) scale(.45)}55%{opacity:1;transform:translate(0) rotate(0) scale(1.09)}75%{transform:translate(0) rotate(0) scale(.96)}to{opacity:1;transform:var(--rest-transform)}}@media (hover: hover){.feature-card:hover{transform:translateY(-16px) rotate(0) scale(1.08);z-index:20;box-shadow:0 26px 52px #06329652;outline:none}}.feature-card:focus-visible{transform:translateY(-16px) rotate(0) scale(1.08);z-index:20;box-shadow:0 26px 52px #06329652;outline:none}.feature-card:active{transform:translateY(-10px) rotate(0) scale(1.03);transition-duration:.12s}@media (hover: hover){.results-stack:hover .feature-card:not(:hover):not(:focus-visible){filter:brightness(.86) saturate(.82)}}.feature-card.rank-1 .feature-card-frame:after{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:2;background:linear-gradient(115deg,transparent 43%,rgba(255,255,255,.5) 50%,transparent 57%);transform:translate(-130%);animation:lf-shine-sweep 3.4s ease-in-out 2s infinite;pointer-events:none}@keyframes lf-shine-sweep{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.feature-card-rank{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:5;font-family:var(--lf-font-mono);font-size:clamp(10px,.85vw,12px);font-weight:700;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#2f6bff,#1e40af);border-radius:999px;padding:5px 12px;box-shadow:0 4px 12px #0f287866,inset 0 1px #ffffff40;animation:lf-rank-pop .5s cubic-bezier(.2,1.5,.4,1) backwards;animation-delay:calc(var(--deal-delay, .5s) + .45s);pointer-events:none}@keyframes lf-rank-pop{0%{opacity:0;transform:translate(-50%) scale(0) rotate(-40deg)}to{opacity:1;transform:translate(-50%) scale(1) rotate(0)}}.feature-card-meta{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;z-index:2}.feature-card-brand{font-size:clamp(9px,.72vw,11px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffffdb}.feature-card-specs{font-size:clamp(8px,.62vw,10px);font-weight:500;line-height:1.3;color:#ffffffd9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.lf-burst-ring{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:3px solid var(--lf-brass, #2563eb);opacity:0;animation:lf-ring-pop 1.1s ease-out .95s 2;pointer-events:none;z-index:1}.lf-burst-ring--2{border-color:#f59e0b;animation-delay:1.12s}@keyframes lf-ring-pop{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(6)}}.lf-confetti{position:absolute;left:50%;top:32%;width:0;height:0;pointer-events:none;z-index:6}.lf-confetti-piece{position:absolute;top:0;left:0;width:var(--size, 8px);height:var(--size, 8px);background:var(--color, #2563eb);border-radius:var(--radius, 2px);opacity:0;animation:lf-confetti-fly var(--dur, 1.5s) cubic-bezier(.15,.6,.4,1) var(--delay, 1s) forwards}@keyframes lf-confetti-fly{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}8%{opacity:1}to{opacity:0;transform:translate(var(--dx, 0px),var(--dy, 200px)) rotate(var(--rot, 360deg)) scale(1)}}@media (prefers-reduced-motion: reduce){.lf-results-reveal .lf-results-title,.lf-results-reveal .lf-sub,.lf-results-reveal .lf-cta-btn,.lf-results-reveal .lf-results-actions,.feature-card,.feature-card-rank{animation:none!important}.lf-confetti,.lf-burst-ring,.feature-card.rank-1 .feature-card-frame:after{display:none}}.lf-detail{--detail-stack-gap: clamp(12px, 1.7vw, 18px);width:100%;max-width:2200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--detail-stack-gap) clamp(20px,3vw,46px);align-items:start}.lf-detail>.detail-header,.lf-detail>.detail-actions{grid-column:1 / -1}.detail-col{display:flex;flex-direction:column;gap:var(--detail-stack-gap);min-width:0}.detail-col--side>.detail-media{align-self:stretch}.detail-id-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.detail-spec-grid>.spec-tile--id-in-grid{display:none}.detail-pricing{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--detail-stack-gap);align-items:stretch}.detail-pricing>*{min-width:0}.detail-pricing--with-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-pricing--with-note .detail-condition-note{display:flex;flex-direction:column;justify-content:center}@media (orientation: portrait),(max-width: 720px){.lf-detail{display:flex;flex-direction:column;align-items:stretch;min-height:100%;gap:var(--detail-stack-gap)}.detail-col{display:contents}.detail-media{order:1;flex:1 0 auto;margin-bottom:calc(var(--lf-space-3) - var(--detail-stack-gap))}.lf-detail .detail-media>img{width:100%;max-height:min(50vh,calc(78vh - var(--detail-media-pad) - var(--detail-media-pad-b)))}.detail-header{order:2}.detail-pricing{order:3}.detail-spec-grid{order:4}.detail-actions{order:5}.detail-col--side>.detail-id-tiles{display:none}.detail-spec-grid>.spec-tile--id-in-grid{display:flex}}.detail-media{position:relative;align-self:start;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:clamp(300px,32vw,600px);max-height:78vh;--detail-media-pad: clamp(20px, 2.4vw, 40px);--detail-media-pad-b: var(--detail-media-pad);padding:var(--detail-media-pad) var(--detail-media-pad) var(--detail-media-pad-b);border-radius:calc(var(--lf-radius) + 6px);border:1px solid var(--lf-line);background:radial-gradient(120% 92% at 50% 0%,#fff,#eff4fc 58%,#e4ecf9);box-shadow:0 1px #ffffffe6 inset,0 20px 44px -26px #06329666;animation:detail-media-in .6s cubic-bezier(.2,.7,.2,1) both}@media (orientation: portrait),(max-width: 720px){.detail-media{min-height:clamp(240px,44vh,460px)}}.detail-media img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(15,30,60,.24));animation:detail-photo-float 6s ease-in-out .6s infinite}.detail-media>img{max-height:calc(78vh - var(--detail-media-pad) - var(--detail-media-pad-b))}.detail-media .device-icon{font-size:clamp(64px,8vw,116px)}.detail-media--ref{--detail-ref-fs: min(clamp(12.5px, 1.3vw, 16px), 3.4vw);--detail-ref-h: calc(var(--detail-ref-fs) * 2.2 + 2px);--detail-media-pad-b: calc(var(--detail-media-pad) * .5 + var(--detail-ref-h) + 10px)}.detail-media--tablet{--detail-ref-h: calc(var(--detail-ref-fs) * 3.6 + 4px)}.detail-photo-ref{position:absolute;left:50%;bottom:calc(var(--detail-media-pad) * .5);transform:translate(-50%);z-index:1;margin:0;width:max-content;max-width:calc(100% - 24px);display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.3em 1em;border:1px solid var(--lf-line);border-radius:1.2em;background:#ffffffeb;box-shadow:0 4px 14px -6px #06329647;color:var(--lf-ink);font-size:var(--detail-ref-fs);font-weight:600;line-height:1.3;text-align:center}.detail-photo-ref-line{display:inline-flex;align-items:center;gap:.4em}.detail-photo-ref-icon{font-size:1.05em;line-height:1}.detail-photo-ref-line--kbd{color:#92400e;font-weight:800}.detail-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translate(-120%);animation:detail-media-sheen 7.5s ease-in-out 1.4s infinite;pointer-events:none}.detail-brand-logo-wrap{width:100%;height:100%;min-height:240px;display:flex;align-items:center;justify-content:center;padding:24px}.detail-brand-fallback-logo{max-width:62%!important;max-height:62%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 24px rgba(6,50,150,.18))}@media (prefers-reduced-motion: reduce){.detail-media,.detail-media img{animation:none}.detail-media:after{animation:none;opacity:0}}.detail-header,.detail-pricing>*,.detail-id-tiles,.detail-spec-grid,.detail-actions{animation:detail-rise .5s cubic-bezier(.2,.7,.2,1) both}.detail-header{animation-delay:.04s}.detail-pricing>*:nth-child(1){animation-delay:.1s}.detail-pricing>*:nth-child(2){animation-delay:.16s}.detail-id-tiles,.detail-spec-grid{animation-delay:.22s}.detail-actions{animation-delay:.28s}@media (prefers-reduced-motion: reduce){.detail-header,.detail-pricing>*,.detail-id-tiles,.detail-spec-grid,.detail-actions{animation:none}}.detail-header{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-title-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;row-gap:4px}.detail-brand{font-size:clamp(12px,1.05vw,14px);font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--lf-muted)}.detail-header h2{text-align:center;font-size:clamp(23px,2.7vw,37px);line-height:1.12;margin:0;color:var(--lf-ink);font-weight:800;letter-spacing:-.015em}.detail-price-block{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin:0;padding:clamp(12px,1.6vw,18px) clamp(14px,1.9vw,22px);border-radius:var(--lf-radius);border:1px solid var(--lf-line);background:linear-gradient(180deg,var(--lf-primary-soft) 0%,#FFFFFF 100%)}.detail-sale-row{display:flex;justify-content:center;width:100%}.detail-was-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}.detail-price{margin:0;line-height:1}.detail-savings-row{display:flex;justify-content:center;width:100%}.detail-pricing--receipt{--ticket-line: #E7C66E;--ticket-ink: #8A5300;gap:0;position:relative;border:1.5px solid var(--ticket-line);border-radius:var(--lf-radius);background:#fff;box-shadow:0 3px 14px #f0b4292e,0 1px 2px #0632960f}.detail-pricing--receipt>.detail-price-block{border:0;border-radius:var(--lf-radius) 0 0 var(--lf-radius);align-content:center}.detail-pricing--receipt>.detail-condition-note{position:relative;justify-content:flex-start;border:0;border-left:2px dashed #D9A43A;border-radius:0 var(--lf-radius) var(--lf-radius) 0;box-shadow:none;background:linear-gradient(180deg,#fffbef,#fff3d4);padding:clamp(10px,1.3vw,16px) clamp(12px,1.6vw,20px);animation:detail-rise .5s cubic-bezier(.2,.7,.2,1) .16s both}@media (prefers-reduced-motion: reduce){.detail-pricing--receipt>.detail-condition-note{animation:none}}.detail-pricing--receipt>.detail-condition-note:before,.detail-pricing--receipt>.detail-condition-note:after{content:"";position:absolute;left:-10px;width:18px;height:10px;background:var(--lf-bg);border:1.5px solid var(--ticket-line)}.detail-pricing--receipt>.detail-condition-note:before{top:-1.5px;border-top:0;border-radius:0 0 10px 10px}.detail-pricing--receipt>.detail-condition-note:after{bottom:-1.5px;border-bottom:0;border-radius:10px 10px 0 0}.detail-pricing--receipt .detail-condition-note-label{padding-bottom:6px;margin-bottom:2px;border-bottom:1.5px solid rgba(208,138,0,.35)}.detail-pricing--receipt .detail-condition-note-list{margin-bottom:8px}.detail-pricing--receipt .detail-condition-note-list>li{padding:3px 0;border-bottom:1px dotted rgba(208,138,0,.45)}.detail-pricing--receipt .detail-condition-note-list>li:last-child{border-bottom:0}.detail-pricing--receipt .detail-condition-note-list>li+li{margin-top:0}.detail-condition-total{margin-top:auto;padding-top:8px;border-top:3px double rgba(208,138,0,.6)}.detail-savings{display:flex;flex-wrap:wrap;align-items:center;gap:4px .55em;padding:.5em .8em;border-radius:10px;border:1.5px solid #86DCAE;background:linear-gradient(135deg,#edfcf3,#d3f5e2);box-shadow:0 2px 10px #10b98129;color:#05603a;line-height:1.2}.detail-savings-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:999px;background:linear-gradient(180deg,#22c27a,#0e9f63);color:#fff;font-size:clamp(11px,.85vw,13px);font-weight:900}.detail-savings-label{font-weight:700;font-size:clamp(13px,1vw,15.5px)}.detail-savings-amount{margin-left:auto;font-family:var(--lf-font-mono);font-weight:800;font-size:clamp(16px,1.4vw,22px);color:#047857;white-space:nowrap}@media (max-width: 560px){.detail-savings{justify-content:center;text-align:center}.detail-savings-amount{margin-left:0}}.detail-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.spec-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:clamp(9px,1.1vw,13px) clamp(11px,1.3vw,15px);border-radius:12px;border:1px solid var(--lf-line);background:#f7f9fd;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media (hover: hover){.spec-tile:hover{transform:translateY(-2px);border-color:#c7d5ee;box-shadow:0 9px 20px -12px #06329659}}.spec-tile-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);border-radius:9px;background:var(--lf-primary-soft);font-size:clamp(15px,1.5vw,19px)}.spec-tile-body{display:flex;flex-direction:column;gap:1px;min-width:0}.spec-tile-label{font-size:clamp(9.5px,.8vw,11px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lf-muted)}.spec-tile-value{font-size:clamp(13px,1.15vw,15.5px);font-weight:700;color:var(--lf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-tile-value em{font-style:italic;font-weight:600}.spec-tile-value-line{display:block;overflow:hidden;text-overflow:ellipsis}.spec-tile--wide{grid-column:1 / -1}.spec-tile--wide .spec-tile-value{white-space:normal}.spec-tile-note{font-size:clamp(11px,.95vw,13px);font-weight:600;color:var(--lf-muted);white-space:normal}.spec-tile--usecase{background:linear-gradient(180deg,#eef2ff,#f7f9fd);border-color:#c7d2fe}.spec-tile--usecase .spec-tile-icon{background:#e0e7ff}.spec-tile--usecase .spec-tile-value{color:#3730a3;white-space:normal}.spec-tile--pid{background:linear-gradient(180deg,#ecfeff,#f7f9fd);border-color:#a5e3ec}.spec-tile--pid .spec-tile-icon{background:#ccf4f8}.spec-tile--pid .spec-tile-value{font-family:var(--lf-font-mono);letter-spacing:.02em;color:#0e6577}@media (max-width: 560px){.spec-tile{gap:8px;padding:8px 9px}.spec-tile-icon{width:26px;height:26px;border-radius:8px;font-size:14px}.spec-tile-value{white-space:normal;overflow-wrap:anywhere}}.spec-tile--avail{background:linear-gradient(180deg,#f0fbf4,#f7f9fd)}.spec-tile--avail .spec-tile-icon{background:#dbf4e4}.spec-tile--avail .spec-tile-value{white-space:normal}.detail-avail{font-weight:800}.detail-avail-sep{color:var(--lf-muted);font-weight:400}.detail-avail--in-stock{color:#05603a}.detail-avail--reserved{color:#c2410c}.detail-avail--sold-out{color:#991b1b}.detail-condition-note{background:linear-gradient(180deg,#fff7e0,#ffefc2);border:1.5px solid #F0B429;border-left:5px solid #F0B429;border-radius:10px;padding:var(--lf-space-2) var(--lf-space-3);margin:0;box-shadow:0 3px 14px #f0b42947;animation:detail-condition-pop .9s ease-out .15s both}.detail-condition-note-label{display:flex;align-items:center;gap:7px;font-weight:800;font-size:clamp(12px,.95vw,14px);text-transform:uppercase;letter-spacing:.06em;color:#8a5300;margin-bottom:4px}.detail-condition-note-icon{font-size:1.15em;line-height:1}.detail-condition-note-list{margin:0;padding-left:1.25em;list-style:disc;overflow-wrap:anywhere;font-size:clamp(13px,1.05vw,15.5px);font-weight:600;line-height:1.4;color:#4a3a10}.detail-condition-note-list li+li{margin-top:2px}.detail-condition-note-list li::marker{color:#d08a00}@keyframes detail-condition-pop{0%{transform:scale(.96);box-shadow:0 0 #f0b4298c}55%{transform:scale(1);box-shadow:0 0 0 10px #f0b42900}to{transform:scale(1);box-shadow:0 3px 14px #f0b42947}}@media (prefers-reduced-motion: reduce){.detail-condition-note{animation:none}}.detail-actions{margin-top:2px;padding-top:var(--lf-space-2);border-top:1px solid var(--lf-line);display:flex;justify-content:center}.lf-detail-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lf-brass);border:2px solid var(--lf-brass);color:#fff;font-weight:700;font-size:clamp(13px,1.1vw,15px);font-family:var(--lf-font-mono);padding:11px 22px;border-radius:999px;cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 2px 8px #06329633;width:auto;align-self:flex-start}@media (hover: hover){.lf-detail-back-btn:hover{background:var(--lf-brass-dark);border-color:var(--lf-brass-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #06329647}}.lf-detail-back-btn:active{transform:translateY(0)}.lf-back-arrow{font-size:16px;transition:transform .15s ease}@media (hover: hover){.lf-detail-back-btn:hover .lf-back-arrow{transform:translate(-3px)}}@keyframes detail-media-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes detail-photo-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@keyframes detail-media-sheen{0%,72%,to{transform:translate(-120%)}84%{transform:translate(120%)}}@keyframes detail-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lf-brass);outline-offset:2px}@media (prefers-reduced-motion: reduce){.lf-start-btn,.lf-start-btn:after,.lf-orbit-logo{animation:none!important}}.lf-ann-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;display:flex;align-items:center;justify-content:center;background:var(--lf-bg, #F6F8FC);animation:lf-ann-loading-in .2s ease}@keyframes lf-ann-loading-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lf-ann-loading{animation:none}}@keyframes sparkle-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes sparkle-glow{0%,to{filter:drop-shadow(0 0 1px rgba(255,255,255,.3)) drop-shadow(0 0 4px rgba(99,102,241,.28))}50%{filter:drop-shadow(0 0 2px rgba(255,255,255,.55)) drop-shadow(0 0 8px rgba(56,189,248,.4))}}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1) rotate(80deg)}60%{opacity:.45;transform:scale(.7) rotate(150deg)}}@keyframes sparkle-pop{0%{transform:translateY(0) scale(1)}4%{transform:translateY(-4px) scale(1.14)}9%{transform:translateY(0) scale(.96)}13%{transform:translateY(-2px) scale(1.06)}17%{transform:translateY(0) scale(.99)}21%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes ps-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ps-bounce{0%,60%,to{transform:translateY(0)}20%{transform:translateY(-.28em)}40%{transform:translateY(.05em)}}@keyframes ps-shake{0%,70%,to{transform:translate(0)}74%,82%,90%{transform:translate(-2px)}78%,86%,94%{transform:translate(2px)}}@keyframes ps-wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-6deg)}84%{transform:rotate(5deg)}92%{transform:rotate(-2deg)}}@keyframes ps-heartbeat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.12)}20%{transform:scale(1)}30%{transform:scale(1.1)}}@keyframes ps-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ps-glow-box{0%,to{box-shadow:0 0 3px var(--ps-glow, rgba(99, 102, 241, .4))}50%{box-shadow:0 0 14px var(--ps-glow, rgba(99, 102, 241, .4)),0 0 4px var(--ps-glow, rgba(99, 102, 241, .4))}}@keyframes ps-glow-text{0%,to{filter:drop-shadow(0 0 1px var(--ps-glow, rgba(99, 102, 241, .4)))}50%{filter:drop-shadow(0 0 7px var(--ps-glow, rgba(99, 102, 241, .4)))}}.sparkle-emoji{display:inline-block;transform-origin:center 65%;animation:sparkle-emoji-pop 1.8s ease-in-out infinite;will-change:transform}@keyframes sparkle-emoji-pop{0%{transform:scale(1) rotate(0)}10%{transform:scale(1.4) rotate(-13deg)}22%{transform:scale(1.12) rotate(11deg)}34%{transform:scale(1.3) rotate(-8deg)}46%{transform:scale(1.06) rotate(6deg)}58%{transform:scale(1.16) rotate(-3deg)}70%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}.sparkle-text{position:relative;display:inline-block;background-image:linear-gradient(100deg,#2dd4bf,#38bdf8 20%,#6366f1 38%,#8b5cf6,#6366f1 62%,#38bdf8 80%,#2dd4bf)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:sparkle-flow 6s linear infinite,sparkle-glow 3.2s ease-in-out infinite,sparkle-pop 3.4s ease-in-out infinite}.sparkle-text:before,.sparkle-text:after{content:"✦";position:absolute;z-index:1;font-size:.8em;line-height:1;font-weight:400;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 4px #ffffff,0 0 8px #7cc7ff,0 0 12px #a78bfa;pointer-events:none;animation:sparkle-twinkle 1.9s ease-in-out infinite}.sparkle-text:before{left:-.15em;top:-.45em}.sparkle-text:after{right:-.15em;bottom:-.4em;content:"✧";animation-delay:.95s}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.sparkle-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:#6366f1!important}.sparkle-text:before,.sparkle-text:after{display:none}}@media (prefers-reduced-motion: reduce){.sparkle-text{animation:none!important;background-position:30% 50%!important;transform:none!important}.sparkle-text:before,.sparkle-text:after{animation:none!important;opacity:.9}.sparkle-emoji{animation:none!important;transform:none!important}}:root{--lt-cursor-default: url(/cursors/v1/normal-select-32.png) 5 3, default;--lt-cursor-text: url(/cursors/v1/text-select-32.png) 16 16, text;--lt-cursor-pointer: url(/cursors/v1/link-select-32.png) 4 3, pointer;--lt-cursor-wait: url(/cursors/v1/busy-32.png) 16 16, wait;--lt-cursor-progress: url(/cursors/v1/working-in-background-32.png) 4 3, progress;--lt-cursor-ns-resize: url(/cursors/v1/vertical-resize-32.png) 16 16, ns-resize;--lt-cursor-ew-resize: url(/cursors/v1/horizontal-resize-32.png) 16 16, ew-resize;--lt-cursor-nwse-resize: url(/cursors/v1/diagonal-resize-1-32.png) 16 16, nwse-resize;--lt-cursor-nesw-resize: url(/cursors/v1/diagonal-resize-2-32.png) 16 16, nesw-resize;--lt-cursor-move: url(/cursors/v1/move-32.png) 16 16, move;--lt-cursor-scroll: url(/cursors/v1/scroll-both-32.png) 16 16, all-scroll;--lt-cursor-help: url(/cursors/v1/help-select-32.png) 4 3, help;--lt-cursor-not-allowed: url(/cursors/v1/unavailable-32.png) 16 16, not-allowed;--lt-cursor-crosshair: url(/cursors/v1/precision-select-32.png) 16 16, crosshair;--lt-cursor-alternate: url(/cursors/v1/alternate-select-32.png) 16 3, default;--lt-cursor-pen: url(/cursors/v1/pen-32.png) 27 27, crosshair;--lt-cursor-location: url(/cursors/v1/location-select-32.png) 4 3, pointer;--lt-cursor-person: url(/cursors/v1/person-select-32.png) 4 3, pointer;--lt-cursor-scroll-up: url(/cursors/v1/scroll-up-32.png) 16 16, all-scroll;--lt-cursor-scroll-down: url(/cursors/v1/scroll-down-32.png) 16 16, all-scroll;--lt-cursor-grab: url(/cursors/v1/grab-32.png) 16 21, grab;--lt-cursor-grabbing: url(/cursors/v1/grabbing-32.png) 16 21, grabbing}html{cursor:url(/cursors/v1/normal-select-32.png) 5 3,default;cursor:-webkit-image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default;cursor:image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default}:where(label){cursor:url(/cursors/v1/normal-select-32.png) 5 3,default;cursor:-webkit-image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default;cursor:image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default}:where(a[href],button:not(:disabled),[role=button],[role=link],[role=tab],[role=menuitem],summary,label[for],select,input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=reset],input[type=file],input[type=color],input[type=range],input[type=image]){cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=color]):not([type=range]):not([type=image]):not([type=hidden]),textarea,[contenteditable=true],[contenteditable=""]){cursor:url(/cursors/v1/text-select-32.png) 16 16,text;cursor:-webkit-image-set(url(/cursors/v1/text-select-32.png) 1x,url(/cursors/v1/text-select-64.png) 2x) 16 16,text;cursor:image-set(url(/cursors/v1/text-select-32.png) 1x,url(/cursors/v1/text-select-64.png) 2x) 16 16,text}input[type=file]::file-selector-button{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input[type=file]::-webkit-file-upload-button{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}:where(:disabled,[aria-disabled=true]){cursor:url(/cursors/v1/unavailable-32.png) 16 16,not-allowed;cursor:-webkit-image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;cursor:image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed}:where([aria-busy=true]){cursor:url(/cursors/v1/working-in-background-32.png) 4 3,progress;cursor:-webkit-image-set(url(/cursors/v1/working-in-background-32.png) 1x,url(/cursors/v1/working-in-background-64.png) 2x) 4 3,progress;cursor:image-set(url(/cursors/v1/working-in-background-32.png) 1x,url(/cursors/v1/working-in-background-64.png) 2x) 4 3,progress}.lt-cursor-scroll{cursor:url(/cursors/v1/scroll-both-32.png) 16 16,all-scroll;cursor:-webkit-image-set(url(/cursors/v1/scroll-both-32.png) 1x,url(/cursors/v1/scroll-both-64.png) 2x) 16 16,all-scroll;cursor:image-set(url(/cursors/v1/scroll-both-32.png) 1x,url(/cursors/v1/scroll-both-64.png) 2x) 16 16,all-scroll}.lt-cursor-alternate{cursor:url(/cursors/v1/alternate-select-32.png) 16 3,default;cursor:-webkit-image-set(url(/cursors/v1/alternate-select-32.png) 1x,url(/cursors/v1/alternate-select-64.png) 2x) 16 3,default;cursor:image-set(url(/cursors/v1/alternate-select-32.png) 1x,url(/cursors/v1/alternate-select-64.png) 2x) 16 3,default}.lt-cursor-pen{cursor:url(/cursors/v1/pen-32.png) 27 27,crosshair;cursor:-webkit-image-set(url(/cursors/v1/pen-32.png) 1x,url(/cursors/v1/pen-64.png) 2x) 27 27,crosshair;cursor:image-set(url(/cursors/v1/pen-32.png) 1x,url(/cursors/v1/pen-64.png) 2x) 27 27,crosshair}.lt-cursor-location{cursor:url(/cursors/v1/location-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/location-select-32.png) 1x,url(/cursors/v1/location-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/location-select-32.png) 1x,url(/cursors/v1/location-select-64.png) 2x) 4 3,pointer}.lt-cursor-person{cursor:url(/cursors/v1/person-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/person-select-32.png) 1x,url(/cursors/v1/person-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/person-select-32.png) 1x,url(/cursors/v1/person-select-64.png) 2x) 4 3,pointer}.lt-cursor-scroll-up{cursor:url(/cursors/v1/scroll-up-32.png) 16 16,all-scroll;cursor:-webkit-image-set(url(/cursors/v1/scroll-up-32.png) 1x,url(/cursors/v1/scroll-up-64.png) 2x) 16 16,all-scroll;cursor:image-set(url(/cursors/v1/scroll-up-32.png) 1x,url(/cursors/v1/scroll-up-64.png) 2x) 16 16,all-scroll}.lt-cursor-scroll-down{cursor:url(/cursors/v1/scroll-down-32.png) 16 16,all-scroll;cursor:-webkit-image-set(url(/cursors/v1/scroll-down-32.png) 1x,url(/cursors/v1/scroll-down-64.png) 2x) 16 16,all-scroll;cursor:image-set(url(/cursors/v1/scroll-down-32.png) 1x,url(/cursors/v1/scroll-down-64.png) 2x) 16 16,all-scroll}html.lt-dragging,html.lt-dragging *{cursor:url(/cursors/v1/grabbing-32.png) 16 21,grabbing!important;cursor:-webkit-image-set(url(/cursors/v1/grabbing-32.png) 1x,url(/cursors/v1/grabbing-64.png) 2x) 16 21,grabbing!important;cursor:image-set(url(/cursors/v1/grabbing-32.png) 1x,url(/cursors/v1/grabbing-64.png) 2x) 16 21,grabbing!important}[style*="cursor: default"],[style*="cursor:default"],[style*="cursor: auto"],[style*="cursor:auto"]{cursor:url(/cursors/v1/normal-select-32.png) 5 3,default!important;cursor:-webkit-image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default!important;cursor:image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default!important}[style*="cursor: text"],[style*="cursor:text"],[style*="cursor: vertical-text"],[style*="cursor:vertical-text"]{cursor:url(/cursors/v1/text-select-32.png) 16 16,text!important;cursor:-webkit-image-set(url(/cursors/v1/text-select-32.png) 1x,url(/cursors/v1/text-select-64.png) 2x) 16 16,text!important;cursor:image-set(url(/cursors/v1/text-select-32.png) 1x,url(/cursors/v1/text-select-64.png) 2x) 16 16,text!important}[style*="cursor: pointer"],[style*="cursor:pointer"]{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer!important;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer!important;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer!important}[style*="cursor: wait"],[style*="cursor:wait"]{cursor:url(/cursors/v1/busy-32.png) 16 16,wait!important;cursor:-webkit-image-set(url(/cursors/v1/busy-32.png) 1x,url(/cursors/v1/busy-64.png) 2x) 16 16,wait!important;cursor:image-set(url(/cursors/v1/busy-32.png) 1x,url(/cursors/v1/busy-64.png) 2x) 16 16,wait!important}[style*="cursor: progress"],[style*="cursor:progress"]{cursor:url(/cursors/v1/working-in-background-32.png) 4 3,progress!important;cursor:-webkit-image-set(url(/cursors/v1/working-in-background-32.png) 1x,url(/cursors/v1/working-in-background-64.png) 2x) 4 3,progress!important;cursor:image-set(url(/cursors/v1/working-in-background-32.png) 1x,url(/cursors/v1/working-in-background-64.png) 2x) 4 3,progress!important}[style*="cursor: ns-resize"],[style*="cursor:ns-resize"],[style*="cursor: row-resize"],[style*="cursor:row-resize"],[style*="cursor: n-resize"],[style*="cursor:n-resize"],[style*="cursor: s-resize"],[style*="cursor:s-resize"]{cursor:url(/cursors/v1/vertical-resize-32.png) 16 16,ns-resize!important;cursor:-webkit-image-set(url(/cursors/v1/vertical-resize-32.png) 1x,url(/cursors/v1/vertical-resize-64.png) 2x) 16 16,ns-resize!important;cursor:image-set(url(/cursors/v1/vertical-resize-32.png) 1x,url(/cursors/v1/vertical-resize-64.png) 2x) 16 16,ns-resize!important}[style*="cursor: ew-resize"],[style*="cursor:ew-resize"],[style*="cursor: col-resize"],[style*="cursor:col-resize"],[style*="cursor: e-resize"],[style*="cursor:e-resize"],[style*="cursor: w-resize"],[style*="cursor:w-resize"]{cursor:url(/cursors/v1/horizontal-resize-32.png) 16 16,ew-resize!important;cursor:-webkit-image-set(url(/cursors/v1/horizontal-resize-32.png) 1x,url(/cursors/v1/horizontal-resize-64.png) 2x) 16 16,ew-resize!important;cursor:image-set(url(/cursors/v1/horizontal-resize-32.png) 1x,url(/cursors/v1/horizontal-resize-64.png) 2x) 16 16,ew-resize!important}[style*="cursor: nwse-resize"],[style*="cursor:nwse-resize"],[style*="cursor: nw-resize"],[style*="cursor:nw-resize"],[style*="cursor: se-resize"],[style*="cursor:se-resize"]{cursor:url(/cursors/v1/diagonal-resize-1-32.png) 16 16,nwse-resize!important;cursor:-webkit-image-set(url(/cursors/v1/diagonal-resize-1-32.png) 1x,url(/cursors/v1/diagonal-resize-1-64.png) 2x) 16 16,nwse-resize!important;cursor:image-set(url(/cursors/v1/diagonal-resize-1-32.png) 1x,url(/cursors/v1/diagonal-resize-1-64.png) 2x) 16 16,nwse-resize!important}[style*="cursor: nesw-resize"],[style*="cursor:nesw-resize"],[style*="cursor: ne-resize"],[style*="cursor:ne-resize"],[style*="cursor: sw-resize"],[style*="cursor:sw-resize"]{cursor:url(/cursors/v1/diagonal-resize-2-32.png) 16 16,nesw-resize!important;cursor:-webkit-image-set(url(/cursors/v1/diagonal-resize-2-32.png) 1x,url(/cursors/v1/diagonal-resize-2-64.png) 2x) 16 16,nesw-resize!important;cursor:image-set(url(/cursors/v1/diagonal-resize-2-32.png) 1x,url(/cursors/v1/diagonal-resize-2-64.png) 2x) 16 16,nesw-resize!important}[style*="cursor: move"],[style*="cursor:move"]{cursor:url(/cursors/v1/move-32.png) 16 16,move!important;cursor:-webkit-image-set(url(/cursors/v1/move-32.png) 1x,url(/cursors/v1/move-64.png) 2x) 16 16,move!important;cursor:image-set(url(/cursors/v1/move-32.png) 1x,url(/cursors/v1/move-64.png) 2x) 16 16,move!important}[style*="cursor: all-scroll"],[style*="cursor:all-scroll"]{cursor:url(/cursors/v1/scroll-both-32.png) 16 16,all-scroll!important;cursor:-webkit-image-set(url(/cursors/v1/scroll-both-32.png) 1x,url(/cursors/v1/scroll-both-64.png) 2x) 16 16,all-scroll!important;cursor:image-set(url(/cursors/v1/scroll-both-32.png) 1x,url(/cursors/v1/scroll-both-64.png) 2x) 16 16,all-scroll!important}[style*="cursor: help"],[style*="cursor:help"]{cursor:url(/cursors/v1/help-select-32.png) 4 3,help!important;cursor:-webkit-image-set(url(/cursors/v1/help-select-32.png) 1x,url(/cursors/v1/help-select-64.png) 2x) 4 3,help!important;cursor:image-set(url(/cursors/v1/help-select-32.png) 1x,url(/cursors/v1/help-select-64.png) 2x) 4 3,help!important}[style*="cursor: not-allowed"],[style*="cursor:not-allowed"],[style*="cursor: no-drop"],[style*="cursor:no-drop"]{cursor:url(/cursors/v1/unavailable-32.png) 16 16,not-allowed!important;cursor:-webkit-image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed!important;cursor:image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed!important}[style*="cursor: crosshair"],[style*="cursor:crosshair"]{cursor:url(/cursors/v1/precision-select-32.png) 16 16,crosshair!important;cursor:-webkit-image-set(url(/cursors/v1/precision-select-32.png) 1x,url(/cursors/v1/precision-select-64.png) 2x) 16 16,crosshair!important;cursor:image-set(url(/cursors/v1/precision-select-32.png) 1x,url(/cursors/v1/precision-select-64.png) 2x) 16 16,crosshair!important}[style*="cursor: grab"],[style*="cursor:grab"],[style*="cursor: -webkit-grab"],[style*="cursor:-webkit-grab"],[style*="cursor: -moz-grab"],[style*="cursor:-moz-grab"]{cursor:url(/cursors/v1/grab-32.png) 16 21,grab!important;cursor:-webkit-image-set(url(/cursors/v1/grab-32.png) 1x,url(/cursors/v1/grab-64.png) 2x) 16 21,grab!important;cursor:image-set(url(/cursors/v1/grab-32.png) 1x,url(/cursors/v1/grab-64.png) 2x) 16 21,grab!important}[style*="cursor: grabbing"],[style*="cursor:grabbing"],[style*="cursor: -webkit-grabbing"],[style*="cursor:-webkit-grabbing"],[style*="cursor: -moz-grabbing"],[style*="cursor:-moz-grabbing"]{cursor:url(/cursors/v1/grabbing-32.png) 16 21,grabbing!important;cursor:-webkit-image-set(url(/cursors/v1/grabbing-32.png) 1x,url(/cursors/v1/grabbing-64.png) 2x) 16 21,grabbing!important;cursor:image-set(url(/cursors/v1/grabbing-32.png) 1x,url(/cursors/v1/grabbing-64.png) 2x) 16 21,grabbing!important}
