.tilted-card-inner{will-change:transform;transform-style:preserve-3d}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.tilted-card-inner{transform:none!important}}.drift-wall{isolation:isolate;width:100%;height:100%;perspective:var(--dw-perspective);perspective-origin:50%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 91%,#0000 100%)}.drift-wall__plane{transform-style:preserve-3d;transform-origin:50%;will-change:transform;display:flex;position:absolute;top:50%;left:50%}.drift-wall__column{flex:0 0 calc(var(--dw-tile-width) + var(--dw-gap));width:calc(var(--dw-tile-width) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{transform-style:preserve-3d;will-change:transform;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-height) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;text-decoration:none;display:block;position:relative}.drift-wall__card{inset:calc(var(--dw-gap) / 2);background:linear-gradient(145deg,#fff 0%,#f1f2f4 100%);border:1px solid #fffffff0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem .62rem;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s;display:flex;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 17px 28px -23px #000000db,inset 0 1px #fff}.drift-wall__card img{object-fit:contain;filter:none;opacity:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:54px;display:block}.drift-wall__name{color:#112b5c;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.drift-wall__tile.is-active .drift-wall__card,.drift-wall__tile:focus-visible .drift-wall__card{transform:translateZ(var(--dw-lift)) scale(1.025);border-color:#efbe4ff2;box-shadow:0 29px 38px -21px #000000d1,0 0 20px #f4be4b80,inset 0 1px #fff}.drift-wall__tile:focus-visible .drift-wall__card{outline-offset:3px;outline:2px solid #f5cd6c}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}.drift-wall__card{transition-duration:.01ms}}
