html.rs-search-open{overflow:hidden;scrollbar-gutter:stable}
body[data-search-store]{--rs-bg:#14211a;--rs-ink:#eff5e9;--rs-muted:#b4c5b8;--rs-line:#415446;--rs-accent:#d4eba7;--rs-input:#0d1912;--rs-active:#24382a}
body[data-search-store=flight]{--rs-bg:#0b2037;--rs-ink:#eef6ff;--rs-muted:#b5cadd;--rs-line:#38536d;--rs-accent:#9dd8ff;--rs-input:#06172a;--rs-active:#153550}
body[data-search-store=pimax]{--rs-bg:#f3f5ee;--rs-ink:#1c3226;--rs-muted:#52675a;--rs-line:#c3cec0;--rs-accent:#295e39;--rs-input:#fff;--rs-active:#e2ebda}
#speedrace-grid-header dialog.sg-dialog.rs-search[open]{display:flex!important;flex-direction:column!important;inset:0!important;padding:0!important;width:calc(100% - 40px)!important;max-width:840px!important;height:min(710px,calc(var(--rs-view-height,100dvh) - 48px))!important;max-height:calc(var(--rs-view-height,100dvh) - 24px)!important;margin:auto!important;border-radius:14px!important;border:0!important;box-shadow:0 24px 80px #0005!important;background:var(--rs-bg)!important;color:var(--rs-ink)!important;overflow:hidden!important;font-family:Inter,Arial,sans-serif!important}
#speedrace-grid-header dialog.sg-dialog.rs-search::backdrop{background:#05100be8;backdrop-filter:none}
#speedrace-grid-header .rs-search *,#speedrace-grid-header .rs-search *:before,#speedrace-grid-header .rs-search *:after{box-sizing:border-box}
#speedrace-grid-header .rs-search :is(h2,h3,p,ul){margin:0;max-width:none;text-transform:none;text-shadow:none}
#speedrace-grid-header .rs-search button{font:inherit;cursor:pointer;min-height:44px;min-width:44px;text-transform:none;letter-spacing:0;box-shadow:none}
#speedrace-grid-header .rs-search [hidden]{display:none!important}
#speedrace-grid-header .rs-search :is(a,button,input):focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}
#speedrace-grid-header .rs-search ::selection{background:var(--rs-accent);color:var(--rs-bg)}
#speedrace-grid-header .rs-search .rs-heading{padding:28px 30px 24px;display:flex;justify-content:space-between;gap:20px;align-items:start;flex:none}
#speedrace-grid-header .rs-search .rs-heading h2{font-family:inherit;font-size:27px;line-height:1.15;letter-spacing:-.03em;font-weight:500;color:var(--rs-ink)}
#speedrace-grid-header .rs-search .rs-heading p{font-size:13px;color:var(--rs-muted);margin-top:10px;line-height:1.5}
#speedrace-grid-header .rs-search .rs-close,#speedrace-grid-header .rs-search .rs-clear{display:grid;place-items:center;flex:none;background:none;color:var(--rs-ink);border:0;padding:0;border-radius:7px;transition:background .18s}
#speedrace-grid-header .rs-search .rs-close{margin-top:-8px;margin-right:-10px}
#speedrace-grid-header .rs-search :is(.rs-close,.rs-clear):hover{background:var(--rs-active)}
#speedrace-grid-header .rs-search .rs-input-wrap{display:flex;align-items:center;gap:12px;margin:0 30px;border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-input);padding:0 12px 0 18px;flex:none;min-height:60px}
#speedrace-grid-header .rs-search .rs-input-wrap:focus-within{border-color:var(--rs-accent);outline:2px solid var(--rs-accent);outline-offset:2px}
#speedrace-grid-header .rs-search #rs-query:focus-visible{outline:none!important;box-shadow:none!important}
#speedrace-grid-header .rs-search .rs-input-wrap>svg{color:var(--rs-accent);flex:none}
#speedrace-grid-header .rs-search #rs-query{min-width:0;flex:1;width:100%;border:0;background:none;color:var(--rs-ink);font:400 18px/1.4 Inter,Arial,sans-serif;letter-spacing:0;height:58px;padding:0;box-shadow:none;border-radius:0;outline:none}
#speedrace-grid-header .rs-search #rs-query::-webkit-search-cancel-button{-webkit-appearance:none}
#speedrace-grid-header .rs-search #rs-query::placeholder{color:var(--rs-muted);opacity:1}
#speedrace-grid-header .rs-search .rs-scopes{display:flex!important;position:static!important;order:0!important;align-self:stretch!important;align-items:center;justify-content:flex-start!important;width:100%!important;max-width:none!important;margin:0!important;flex-wrap:nowrap!important;gap:4px!important;padding:12px 30px 14px!important;border:0!important;border-bottom:1px solid var(--rs-line)!important;border-radius:0!important;background:transparent!important;flex:none}
#speedrace-grid-header .rs-search .rs-scopes button{padding:0 18px;background:none;border:0;border-radius:6px;font-size:12px;color:var(--rs-muted);transition:background-color .18s,color .18s}
#speedrace-grid-header .rs-search .rs-scopes button[aria-pressed=true]{background:var(--rs-active);color:var(--rs-ink);font-weight:600}
#speedrace-grid-header .rs-search .rs-scopes button:hover{color:var(--rs-ink)}
#speedrace-grid-header .rs-search .rs-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rs-line) var(--rs-bg);scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px 20px 30px;contain:layout style}
#speedrace-grid-header .rs-search .rs-shortcuts{padding-bottom:22px}
#speedrace-grid-header .rs-search :is(.rs-shortcuts h3,.rs-results-heading h3){font-size:13px;line-height:1.4;color:var(--rs-muted);font-weight:500;font-family:inherit;letter-spacing:0}
#speedrace-grid-header .rs-search .rs-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#speedrace-grid-header .rs-search .rs-shortcuts button{background:none;color:var(--rs-ink);border:1px solid var(--rs-line);padding:0 16px;border-radius:6px;font-size:12px;transition:background .18s}
#speedrace-grid-header .rs-search .rs-shortcuts button:hover{background:var(--rs-active)}
#speedrace-grid-header .rs-search .rs-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
#speedrace-grid-header .rs-search .rs-status{font-size:11px;line-height:1.5;color:var(--rs-muted)}
#speedrace-grid-header .rs-search .rs-results{list-style:none;padding:0;display:block}
#speedrace-grid-header .rs-search .rs-results li{margin:0;padding:0;list-style:none;border:0}
#speedrace-grid-header .rs-search .rs-result{display:grid;grid-template-columns:76px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:15px 4px;color:var(--rs-ink);border-bottom:1px solid var(--rs-line);text-decoration:none;background:none;border-radius:0;transition:background .16s;min-height:104px;overflow:hidden}
#speedrace-grid-header .rs-search .rs-result:hover,#speedrace-grid-header .rs-search .rs-result:focus-visible{background:var(--rs-active);outline-offset:-2px}
#speedrace-grid-header .rs-search .rs-photo{display:grid;place-items:center;width:76px;height:76px;background:#edf0e9;border-radius:8px;overflow:hidden;flex:none}
#speedrace-grid-header .rs-search .rs-photo img{display:block;width:76px;height:76px;object-fit:contain;mix-blend-mode:multiply}
#speedrace-grid-header .rs-search .rs-copy{min-width:0;display:block}
#speedrace-grid-header .rs-search .rs-meta{display:block;font-size:11px;line-height:1.5;color:var(--rs-muted);margin-bottom:5px}
#speedrace-grid-header .rs-search .rs-name{display:block;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere;color:var(--rs-ink)}
#speedrace-grid-header .rs-search .rs-store{display:block;color:var(--rs-muted);font-size:11px;line-height:1.5;margin-top:5px}
#speedrace-grid-header .rs-search .rs-price{text-align:right;display:flex;flex-direction:column;gap:6px;max-width:160px;font-variant-numeric:tabular-nums}
#speedrace-grid-header .rs-search .rs-price strong{font-size:14px;line-height:1.4;font-weight:600;color:var(--rs-ink)}
#speedrace-grid-header .rs-search .rs-price small{font-size:11px;line-height:1.4;color:var(--rs-muted)}
#speedrace-grid-header .rs-search .rs-go{display:flex;color:var(--rs-accent)}
#speedrace-grid-header .rs-search :is(.rs-empty,.rs-error){padding:30px 0 40px}
#speedrace-grid-header .rs-search :is(.rs-empty,.rs-error) h3{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--rs-ink)}
#speedrace-grid-header .rs-search :is(.rs-empty,.rs-error) p{font-size:13px;line-height:1.65;color:var(--rs-muted);margin-top:12px;max-width:45ch}
#speedrace-grid-header .rs-search :is(.rs-retry,.rs-more){background:var(--rs-active);border:0;color:var(--rs-ink);padding:10px 18px;border-radius:6px;font-size:12px;margin-top:20px}
#speedrace-grid-header .rs-search .rs-more{display:block;width:100%}
#speedrace-grid-header .rs-search .rs-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 30px;border-top:1px solid var(--rs-line);font-size:11px;line-height:1.4;color:var(--rs-muted);flex:none}
#speedrace-grid-header .rs-search .rs-footer a{display:flex;align-items:center;gap:10px;color:var(--rs-ink);text-decoration:none;min-height:32px}
#speedrace-grid-header .rs-search .rs-footer a svg{width:16px;height:16px}
#speedrace-grid-header .rs-search .rs-title-mobile{display:none}
@media(max-width:600px){
 html.rs-search-open{scrollbar-gutter:auto}
 #speedrace-grid-header dialog.sg-dialog.rs-search[open]{position:fixed!important;inset:var(--rs-view-top,0px) 0 auto!important;width:100%!important;max-width:none!important;height:var(--rs-view-height,100dvh)!important;max-height:var(--rs-view-height,100dvh)!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
 #speedrace-grid-header .rs-search .rs-heading{padding:max(8px,env(safe-area-inset-top)) 16px 6px;gap:8px;align-items:center;min-height:60px}
 #speedrace-grid-header .rs-search .rs-heading h2{font-size:20px;line-height:1.3;max-width:none;letter-spacing:-.02em}
 #speedrace-grid-header .rs-search .rs-title-desktop,#speedrace-grid-header .rs-search .rs-heading p{display:none}
 #speedrace-grid-header .rs-search .rs-title-mobile{display:inline}
 #speedrace-grid-header .rs-search .rs-close{margin:0 -6px 0 0}
 #speedrace-grid-header .rs-search .rs-input-wrap{margin:0 16px;min-height:50px;padding-left:12px;gap:8px}
 #speedrace-grid-header .rs-search #rs-query{font-size:16px;height:48px}
 #speedrace-grid-header .rs-search .rs-scopes{padding:6px 16px!important;gap:3px!important}
 #speedrace-grid-header .rs-search .rs-scopes button{padding:0 10px;flex:1;font-size:13px}
 #speedrace-grid-header .rs-search .rs-scroll{padding:12px 16px 16px;scrollbar-gutter:auto}
 #speedrace-grid-header .rs-search .rs-shortcuts{padding-bottom:16px}
 #speedrace-grid-header .rs-search .rs-shortcuts h3{display:none}
 #speedrace-grid-header .rs-search .rs-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0}
 #speedrace-grid-header .rs-search .rs-shortcuts button{padding:0 4px;font-size:12px;min-width:0}
 #speedrace-grid-header .rs-search .rs-results-heading{margin-bottom:4px}
 #speedrace-grid-header .rs-search .rs-result{grid-template-columns:64px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:4px 12px;padding:14px 0;min-height:96px}
 #speedrace-grid-header .rs-search .rs-photo{width:64px;height:68px;grid-row:1/3}
 #speedrace-grid-header .rs-search .rs-photo img{width:64px;height:64px}
 #speedrace-grid-header .rs-search .rs-meta{font-size:11px;margin-bottom:3px}
 #speedrace-grid-header .rs-search .rs-name{font-size:15px;line-height:1.35;letter-spacing:0}
 #speedrace-grid-header .rs-search .rs-copy{align-self:end}
 #speedrace-grid-header .rs-search .rs-store{font-size:11px;margin-top:3px}
 #speedrace-grid-header .rs-search .rs-price{grid-column:2;grid-row:2;text-align:left;max-width:none;display:flex;flex-wrap:wrap;flex-direction:row;gap:4px 8px;align-self:start}
 #speedrace-grid-header .rs-search .rs-price strong{font-size:14px}
 #speedrace-grid-header .rs-search .rs-price small{font-size:11px}
 #speedrace-grid-header .rs-search .rs-go{grid-column:3;grid-row:1/3}
 #speedrace-grid-header .rs-search .rs-go svg{width:16px;height:16px}
 #speedrace-grid-header .rs-search .rs-footer{padding:4px 16px max(4px,env(safe-area-inset-bottom));justify-content:flex-end;font-size:12px}
 #speedrace-grid-header .rs-search .rs-footer>span{display:none}
 #speedrace-grid-header .rs-search .rs-footer a{gap:8px;min-height:44px}
}
@media(prefers-reduced-motion:reduce){#speedrace-grid-header .rs-search *{transition:none!important;scroll-behavior:auto!important}}
