/* Clear cast-glass material. Reflections are independent of the text and hit area. */
html body .pbb-glass-position{position:relative!important}
html body :is(.pbb-optical,#pbb-optical-priority #pbb-optical-priority){
 --glass-fill:linear-gradient(165deg,#dfeafa17,#dbe8ef05 35%,#050b1417 70%,#e1ecf910)!important;
 --glass-edge:#c3cfd95e!important;
 --glass-shadow:inset 0 1px 1px #fff9,inset 1px 0 1px #f1f6ff38,inset -1px -1px 1px #f1f6ff7a,inset 0 3px 5px #0a101d50,inset 0 -3px 4px #dce8f54d,0 2px 1px #0b111744,0 6px 9px #0003!important;
 background:var(--glass-fill)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important;
 backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important;
 text-shadow:0 1px 2px #0006!important;isolation:isolate;
}
html body :is(.pbb-optical,#pbb-optical-priority #pbb-optical-priority)[data-soft-theme=light]{
 --glass-fill:linear-gradient(155deg,#ffffff20,#b4bfcb0c 45%,#ffffff12)!important;
 --glass-edge:#67727b6b!important;--soft-ink:#20292e!important;
 --glass-shadow:inset 0 1px 1px #fffffff0,inset 1px 0 1px #ffffffb3,inset -1px -1px 1px #ffffffd9,inset 0 3px 5px #45505d3d,inset 0 -3px 4px #ffffffa8,0 2px 1px #68737a40,0 6px 10px #17212a26!important;text-shadow:0 1px 0 #fff5!important;
}
html body :is(.pbb-optical,#pbb-optical-priority #pbb-optical-priority):is(.primary,.pill,.active,.selected,.chosen,[aria-selected=true],[aria-pressed=true],[aria-checked=true]){
 --glass-fill:linear-gradient(155deg,#f2945847,#ea531a42 40%,#8f2c1838 72%,#ffb77442)!important;
 --glass-edge:#f3ac796b!important;--soft-ink:#fffaf4!important;
 --glass-shadow:inset 0 1px 1px #ffeadac9,inset 1px 0 1px #ffd4a15e,inset -1px -1px 1px #ffdab294,inset 0 3px 5px #42160970,inset 0 -3px 4px #ffbe7866,0 2px 1px #0b111744,0 6px 9px #0003!important;
}
@media(hover:hover){html body :is(.pbb-optical,#pbb-optical-priority #pbb-optical-priority):is(button,a,summary):not(:disabled):hover{
 --glass-fill:linear-gradient(155deg,#f2945859,#ea531a59 40%,#8f2c1847 72%,#ffb77452)!important;--glass-edge:#f3ac7999!important;--soft-ink:#fffaf4!important;filter:none!important;
}}
html body .pbb-glass-optics{
 position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:inherit!important;background:none!important;pointer-events:none!important;overflow:hidden!important;z-index:1;transform:none!important;
}
html body .pbb-glass-optics::before{
 content:'';position:absolute;inset:2px;border-radius:inherit;
 border:1px solid #e2eaf052;box-shadow:0 0 0 1px #07111c5c,inset 0 1px 1px #f6faff66,inset 0 -1px 1px #f6faff99;
 background:none;pointer-events:none;
}
html body .pbb-glass-optics::after{
 content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;
 background:url('/glass-reflection.svg') left top / auto 100% no-repeat,url('/glass-caustic.svg') right bottom / auto 100% no-repeat;
 opacity:.88;
}
/* One transparent shell surrounds the query, with no nested input plate. */
html body :is(.pbb-search-row.pbb-optical,#pbb-optical-priority #pbb-optical-priority){border-radius:28px!important;overflow:visible!important}
html body .pbb-search-row input.pbb-soft-control:is(.pbb-soft-control,#pbb-optical-priority #pbb-optical-priority){
 background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 color:#f4f5f3!important;-webkit-text-fill-color:#f4f5f3!important;text-shadow:0 1px 2px #0007!important;
}
html body .pbb-search-row input::placeholder{opacity:.85!important}
html body :is(#clear-pbb-search.pbb-optical,#pbb-optical-priority #pbb-optical-priority){
 width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important;
 padding:0!important;display:grid!important;place-items:center!important;font-size:23px!important;line-height:1!important;flex:none;
}
html body #inventory .inventory-hero-controls>.ares-filter-fold{
 background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;width:100%!important;
}
html body #inventory .ares-filter-fold>summary.pbb-optical{border-radius:24px!important;min-height:46px;box-sizing:border-box;padding:12px 20px!important;gap:16px;color:#f4f5f3!important}
html body #inventory .ares-filter-fold[open]>.ares-filter-body{margin-top:10px}
html body #inventory .pbb-search-row{min-height:62px!important;padding:5px 12px 5px 20px!important;box-sizing:border-box;gap:16px}
html body #inventory #search{min-height:48px!important;padding:8px 0!important}
html body :is(.pbb-optical,#pbb-optical-priority #pbb-optical-priority):is(input,textarea,select){background-image:url('/glass-reflection.svg'),url('/glass-caustic.svg'),var(--glass-fill)!important;background-repeat:no-repeat!important;background-position:left top,right bottom,center!important;background-size:auto 100%,auto 100%,100% 100%!important}
@media(max-width:700px){html body #inventory .pbb-search-row{min-height:58px!important;gap:10px;padding-left:14px!important}html body #inventory #search{font-size:12px!important;min-height:44px!important}html body #inventory .ares-filter-fold>summary.pbb-optical{padding:12px 16px!important;gap:10px}html body #inventory .ares-filter-fold>summary small{font-size:10px}}
@media(forced-colors:active){html body .pbb-glass-optics{display:none!important}html body .pbb-optical{border:1px solid ButtonText!important}}
/* Language and image utility icons keep their established frameless treatment. */
html body :is(#language.pbb-optical,#pbb-optical-priority #pbb-optical-priority){background:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body #language>.pbb-glass-optics{display:none!important}
