.fv-tunnel-stage{pointer-events:none;isolation:isolate;background:#09080b;position:absolute;inset:0;overflow:hidden}.fv-tunnel-grid,.fv-tunnel-glow,.fv-tunnel-space{pointer-events:none;position:absolute;inset:0}.fv-tunnel-grid{background-image:linear-gradient(#d21e3017 1px,#0000 1px),linear-gradient(90deg,#d21e3017 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 8%,#0000 78%);mask-image:radial-gradient(#000 8%,#0000 78%)}.fv-tunnel-glow{background:radial-gradient(#7f0a194d,#0000 55%),radial-gradient(at 82% 20%,#18407130,#0000 38%),linear-gradient(#0000 70%,#09080b)}.fv-tunnel-ring{border:1px solid #ee2a3b24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv-tunnel-ring-inner{width:min(38vw,38vh);height:min(38vw,38vh);box-shadow:0 0 50px #db142814}.fv-tunnel-ring-outer{border-style:dashed;border-color:#7f96c821;width:min(72vw,72vh);height:min(72vw,72vh)}.fv-tunnel-space{transform-style:preserve-3d}.fv-tunnel-card{aspect-ratio:4/5;opacity:.8;backface-visibility:hidden;will-change:transform,opacity;background:linear-gradient(145deg,#27191ef2,#08090ff5);border:1px solid #ff3947b3;border-radius:14px;width:clamp(150px,16vw,238px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ff1c3214,0 0 24px #ea0e2a30,0 18px 55px #0009}.fv-tunnel-photo{background:radial-gradient(#721e293d,#0b0b1126 70%);border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;inset:4% 4% 14%;overflow:hidden}.fv-tunnel-photo-light{background:linear-gradient(145deg,#e9e9e9,#bfc5ca)}.fv-tunnel-photo img{object-fit:contain;width:100%;height:100%;display:block}.fv-tunnel-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 5px #000;background:linear-gradient(#0000,#040408eb);padding:18px 12px 11px;font:600 10px/1.25 system-ui,sans-serif;position:absolute;bottom:0;left:0;right:0}@media (width<=699px){.fv-tunnel-card{border-radius:10px;width:clamp(115px,34vw,155px)}.fv-tunnel-card:nth-child(n+6){display:none}.fv-tunnel-label{padding:14px 8px 8px;font-size:8px}.fv-tunnel-grid{background-size:32px 32px}}@media (prefers-reduced-motion:reduce){.fv-tunnel-card{will-change:auto}}.fv-tunnel-stage-company{background:0 0}.fv-tunnel-stage-company .fv-tunnel-card{aspect-ratio:4/3;border-color:#ffffff3d;box-shadow:0 12px 36px #00000073}.fv-tunnel-stage-company .fv-tunnel-photo{border-radius:inherit;background:0 0;inset:0}.fv-tunnel-stage-company .fv-tunnel-photo img{object-fit:cover}
/*$vite$:1*/