/* SHIFT.gg NIGHTFALL — additive, safe visual refinements */
:root{color-scheme:dark;scroll-behavior:smooth}
body{overflow-x:hidden}
::selection{background:#347cdd;color:#fff}
:focus-visible{outline:2px solid #7bc6ff!important;outline-offset:3px}
.hero{min-height:620px}
.hero h1{max-width:900px;font-size:clamp(3.15rem,7.2vw,7.4rem)!important;line-height:.99!important;text-wrap:balance}
.hero .eyebrow{display:flex;align-items:center;gap:10px}
.hero-visual{transition:filter .3s ease}
.hero-visual:hover{filter:drop-shadow(0 0 62px rgba(32,130,255,.5))}
.product-card,.v46-world,.v43-highlight{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.product-card:hover,.v43-highlight:hover{transform:translateY(-4px)}
.v46-world:hover{transform:translateY(-2px)}
.product-card:focus-within,.v46-world:focus-visible,.v43-highlight:focus-visible{box-shadow:0 0 0 2px rgba(106,189,255,.65),0 20px 52px rgba(3,30,72,.32)}
.catalog-toolbar .catalog-search{position:relative}
.catalog-toolbar .catalog-search::before{content:'⌕';position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#80bfff;font-size:24px;pointer-events:none;line-height:1}
.catalog-toolbar .catalog-search input{padding-left:42px!important}
.catalog-toolbar .catalog-sort select{appearance:none!important;-webkit-appearance:none!important;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 3 5 5 5-5' fill='none' stroke='%239dcaff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important}
@media(max-width:760px){.hero{min-height:auto!important}.hero h1{font-size:clamp(2.6rem,11vw,5rem)!important}.catalog-toolbar{gap:10px!important}.catalog-toolbar .catalog-reset{flex:1 1 auto}.catalog-toolbar .catalog-count{flex-basis:100%!important;text-align:left!important}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.product-card,.v46-world,.v43-highlight,.hero-visual{transition:none!important}.product-card:hover,.v46-world:hover,.v43-highlight:hover{transform:none!important}}
