.v4{--v4-bg:#09060f;--v4-surface:#120c1d;--v4-surface-2:#1a1229;--v4-line:#ffffff13;--v4-line-strong:#ffffff24;--v4-text:#f5f2fb;--v4-muted:#a59db6;--v4-dim:#6f6782;--v4-violet:#8b5cf6;--v4-violet-deep:#6d28d9;--v4-violet-ink:#c4b5fd;--v4-green:#34d399;--v4-amber:#fbbf24;--v4-red:#f87171;--v4-radius:18px;--v4-ease:cubic-bezier(.22, 1, .36, 1);--v4-display:var(--font-rajdhani), "Rajdhani", system-ui, sans-serif;--v4-sans:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--v4-text);font-family:var(--v4-sans);position:relative;overflow-x:clip}.v4 *,.v4 :before,.v4 :after{box-sizing:border-box}.v4-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.v4-wrap{padding-inline:28px}}.v4-display{font-family:var(--v4-display);text-transform:uppercase;letter-spacing:-.012em;font-weight:700;line-height:.92}.v4-h2{font-family:var(--v4-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:.95}.v4-lead{color:var(--v4-muted);font-size:15px;line-height:1.6}@media (min-width:768px){.v4-lead{font-size:17px}}.v4-accent{color:var(--v4-violet)}.v4-btn{--b:var(--v4-violet-deep);color:#fff;background:var(--b);isolation:isolate;height:52px;transition:transform .25s var(--v4-ease), background .25s;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.v4-btn svg{width:18px;height:18px;transition:transform .35s var(--v4-ease)}.v4-btn:after{content:"";z-index:-1;transition:transform .7s var(--v4-ease);background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.v4-btn:hover{background:var(--v4-violet)}.v4-btn:hover:after{transform:translate(120%)}.v4-btn:hover svg{transform:translate(3px)}.v4-btn:active{transform:scale(.97)}.v4-btn--ghost{box-shadow:inset 0 0 0 1px var(--v4-line-strong);background:#ffffff0a}.v4-btn--ghost:hover{background:#ffffff17}.v4-btn:focus-visible,.v4-link:focus-visible,.v4-card:focus-visible{outline:2px solid var(--v4-violet-ink);outline-offset:3px}.v4-link{color:var(--v4-violet-ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.v4-link svg{width:16px;height:16px;transition:transform .3s var(--v4-ease)}.v4-link:hover svg{transform:translate(3px)}html[data-v4js] .v4 [data-reveal]:not([data-in]){opacity:0;transform:translateY(26px)}.v4 [data-reveal]{transition:opacity .8s var(--v4-ease), transform .9s var(--v4-ease);transition-delay:var(--d,0s)}.v4-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.v4-marquee-track{gap:var(--gap,12px);padding-right:var(--gap,12px);animation:v4-slide var(--dur,40s) linear infinite;animation-direction:var(--dir,normal);flex-shrink:0;display:flex}.v4-marquee:hover .v4-marquee-track{animation-play-state:paused}@keyframes v4-slide{to{transform:translate(-100%)}}.v4-wall{perspective:1400px;--rx:0deg;--ry:0deg;position:relative}.v4-wall-plane{transform:rotateX(calc(14deg + var(--rx))) rotateY(var(--ry)) rotateZ(-11deg);transform-style:preserve-3d;transition:transform .9s var(--v4-ease);gap:14px;display:grid}.v4-wall-col{animation:v4-rise var(--dur,46s) linear infinite;animation-direction:var(--dir,normal);flex-direction:column;gap:14px;display:flex}@keyframes v4-rise{to{transform:translateY(-50%)}}.v4-wall-tile{aspect-ratio:16/10;background:var(--v4-surface-2);box-shadow:0 0 0 1px var(--v4-line), 0 24px 40px -18px #000c;transition:transform .45s var(--v4-ease), box-shadow .45s;border-radius:14px;display:block;position:relative;overflow:hidden}.v4-wall-tile img{object-fit:cover;width:100%;height:100%;display:block}.v4-wall-tile:hover{box-shadow:0 0 0 2px var(--v4-violet), 0 30px 60px -20px #6d28d9b3;transform:translateZ(40px)scale(1.04)}.v4-wall-tile span{opacity:0;transition:opacity .3s, transform .3s var(--v4-ease);background:linear-gradient(#0000,#06030ceb);padding:22px 10px 8px;font-size:11px;font-weight:700;line-height:1.25;position:absolute;inset:auto 0 0;transform:translateY(6px)}.v4-wall-tile:hover span{opacity:1;transform:none}.v4-wall-col:hover{animation-play-state:paused}.v4-rise-line{padding-bottom:.06em;display:block;overflow:hidden}.v4-rise-line>span{animation:v4-line-in 1s var(--v4-ease) both;animation-delay:var(--d,0s);display:inline-block}@keyframes v4-line-in{0%{transform:translateY(105%)}}.v4-fade-in{animation:v4-fade .9s var(--v4-ease) both;animation-delay:var(--d,0s)}@keyframes v4-fade{0%{opacity:0;transform:translateY(14px)}}.v4-card{border-radius:var(--v4-radius);background:var(--v4-surface);box-shadow:inset 0 0 0 1px var(--v4-line);transition:transform .4s var(--v4-ease), box-shadow .4s;flex-direction:column;display:flex;position:relative;overflow:hidden}.v4-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #8b5cf68c,0 22px 44px -22px #6d28d9a6}.v4-card-art{aspect-ratio:16/9;background:var(--v4-surface-2);position:relative;overflow:hidden}.v4-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--v4-ease);display:block}.v4-card:hover .v4-card-art img{transform:scale(1.06)}.v4-chip{height:26px;color:var(--v4-muted);white-space:nowrap;background:#ffffff0d;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.v4-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;gap:14px;margin-inline:-16px;padding:4px 16px 18px;display:grid;overflow-x:auto}.v4-rail::-webkit-scrollbar{display:none}.v4-rail>*{scroll-snap-align:start;min-width:0}@media (min-width:640px){.v4-rail{grid-auto-columns:minmax(44%,1fr)}}@media (min-width:1024px){.v4-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding:4px 0 0;overflow:visible}}.v4-section{padding-block:56px;position:relative}@media (min-width:768px){.v4-section{padding-block:88px}}@media (max-width:479px){.v4-card--row{flex-direction:row}.v4-card--row .v4-card-art{aspect-ratio:auto;flex-shrink:0;width:128px}.v4-card--row .v4-card-body{gap:6px;padding:12px}.v4-card--row [data-wide-only]{display:none}.v4-rail .v4-card--row{flex-direction:column}.v4-rail .v4-card--row .v4-card-art{aspect-ratio:16/9;width:auto}}
