@keyframes tvc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.7rem)}}@keyframes tvc-drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes tvc-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes tvc-wave{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(6px) rotate(-8deg)}}@keyframes tvc-blob{0%,to{border-radius:52% 48% 55% 45%/48% 55% 45% 52%}50%{border-radius:45% 55% 48% 52%/55% 45% 52% 48%}}.tvc{--tvc-blue: #2f8bff;--tvc-cyan: #33b9ff;--tvc-purple: #7458ff;--tvc-pink: #ff2d8f;--tvc-text: #121326;--tvc-muted: #6c6f84;position:relative;isolation:isolate;overflow:hidden;padding:var(--tvc-pad-top, 56px) 0 var(--tvc-pad-bottom, 56px);background:#fbfbfd;color:var(--tvc-text)}.tvc.tvc--playful{background:radial-gradient(ellipse 40% 45% at 0% 0%,rgba(255,45,143,.12),transparent 70%),radial-gradient(ellipse 40% 45% at 100% 0%,rgba(116,88,255,.1),transparent 70%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(47,139,255,.08),transparent 70%),linear-gradient(180deg,#fdf7fb,#f7f5fd)}.tvc .tvc__inner{position:relative;width:100%;max-width:var(--tvc-max, 1720px);margin:0 auto;padding:0 var(--tvc-pad, 20px);box-sizing:border-box}.tvc .tvc__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.tvc .tvc__fx>*{position:absolute;display:block}.tvc .tvc-fx--v{left:2.5%;top:-10px;width:clamp(120px,12vw,210px);filter:drop-shadow(0 0 6px rgba(255,45,143,.55)) drop-shadow(0 0 18px rgba(255,45,143,.35));animation:tvc-glow 3.5s ease-in-out infinite}.tvc .tvc-fx--dots{width:110px;height:90px;background-image:radial-gradient(rgba(255,45,143,.45) 2px,transparent 2.5px);background-size:22px 22px}.tvc .tvc-fx--dots-a{left:15%;top:70px}.tvc .tvc-fx--dots-b{right:8%;bottom:30px;background-image:radial-gradient(rgba(116,88,255,.35) 2px,transparent 2.5px)}.tvc .tvc-fx--arc{left:-40px;top:120px;width:140px;height:140px;border:1.5px solid rgba(255,45,143,.4);border-radius:50%}.tvc .tvc-fx--bubble-big{right:-70px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffffe6,#ffc4e48c 45%,#ff96d240 75%);animation:tvc-drift 12s ease-in-out infinite}.tvc .tvc-fx--bubble-small{right:20%;top:56px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#b9d8ff 55%,#8fc0ff);box-shadow:0 6px 14px #2f8bff40;animation:tvc-drift 7s ease-in-out infinite reverse}.tvc .tvc__header{position:relative;margin:0 auto 36px;text-align:center}.tvc .tvc__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 12px;color:var(--tvc-pink);font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:.32em;text-transform:uppercase}.tvc .tvc__eyebrow:before,.tvc .tvc__eyebrow:after{content:"";width:clamp(40px,12vw,180px);height:2px;border-radius:2px}.tvc .tvc__eyebrow:before{background:linear-gradient(90deg,var(--tvc-cyan),var(--tvc-pink))}.tvc .tvc__eyebrow:after{background:linear-gradient(90deg,var(--tvc-pink),var(--tvc-cyan))}.tvc .tvc__heading{margin:0;color:var(--tvc-text);font-family:Poppins,Arial,sans-serif;font-size:clamp(32px,3.6vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-transform:uppercase}.tvc .tvc__heading-accent{background:linear-gradient(90deg,#ff2d8f,#ff3fa4 60%,#e22aa5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--tvc-pink)}.tvc .tvc__sub{margin:12px 0 0;color:var(--tvc-muted);font-family:Poppins,Arial,sans-serif;font-size:clamp(14px,1.15vw,19px);line-height:1.5}.tvc .tvc__all{position:absolute;right:0;top:50%;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border:1.5px solid rgba(255,45,143,.45);border-radius:12px;background:#ffffffd9;color:var(--tvc-pink);font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;box-shadow:0 6px 18px #ff2d8f1a;transform:translateY(-50%);transition:background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.tvc .tvc__all:hover{border-color:transparent;background:linear-gradient(110deg,#ff2d8f,#b03dff);color:#fff;box-shadow:0 10px 24px #ff2d8f4d}.tvc .tvc__all span[aria-hidden]{transition:transform .3s ease}.tvc .tvc__all:hover span[aria-hidden]{transform:translate(4px)}.tvc .tvc__grid{display:grid;grid-template-columns:repeat(var(--tvc-cols, 4),minmax(0,1fr));gap:var(--tvc-gap, 20px);margin:0;padding:0;list-style:none}.tvc .tvc__item{min-width:0}.tvc .tvc-cat{--tint-a: #e7f0ff;--tint-b: #d6e6ff;--blob: rgba(80, 150, 255, .45);--deco: rgba(47, 139, 255, .55);position:relative;display:block;aspect-ratio:1.3 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:var(--tvc-radius, 20px);background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.7),transparent 45%),linear-gradient(150deg,var(--tint-a),var(--tint-b));color:var(--tvc-text);text-decoration:none;box-shadow:0 10px 30px #785ab41a,inset 0 1px #ffffffe6;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;outline:none}.tvc .tvc-cat--blue{--tint-a: #eaf2ff;--tint-b: #d5e5ff;--blob: rgba(80, 150, 255, .5);--deco: rgba(47, 139, 255, .6)}.tvc .tvc-cat--pink{--tint-a: #fff0f8;--tint-b: #ffd9ee;--blob: rgba(255, 110, 190, .5);--deco: rgba(255, 45, 143, .55)}.tvc .tvc-cat--purple{--tint-a: #f5efff;--tint-b: #e6dbff;--blob: rgba(170, 120, 255, .5);--deco: rgba(140, 90, 255, .6)}.tvc .tvc-cat--peach{--tint-a: #fff3f0;--tint-b: #ffdcd8;--blob: rgba(255, 140, 150, .45);--deco: rgba(255, 90, 140, .5)}.tvc .tvc-cat--aqua{--tint-a: #ebfcff;--tint-b: #c9f2fb;--blob: rgba(80, 210, 240, .5);--deco: rgba(30, 190, 230, .6)}.tvc .tvc-cat--lilac{--tint-a: #f8f0ff;--tint-b: #ead9ff;--blob: rgba(200, 120, 255, .45);--deco: rgba(170, 90, 255, .55)}.tvc .tvc-cat--periwinkle{--tint-a: #f0f2ff;--tint-b: #dde2ff;--blob: rgba(110, 130, 255, .5);--deco: rgba(90, 110, 255, .55)}.tvc .tvc-cat--rose{--tint-a: #fff2f7;--tint-b: #ffdce9;--blob: rgba(255, 120, 170, .45);--deco: rgba(255, 70, 140, .5)}.tvc .tvc-cat__blob{position:absolute;left:50%;top:41%;z-index:0;width:auto;height:60%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.28),transparent 42%),linear-gradient(160deg,#4f7dff,#8a5cf0 48%,#f05fb4);box-shadow:0 14px 34px #a050dc40;transform:translate(-50%,-50%);transition:transform .5s ease,box-shadow .5s ease}.tvc .tvc-cat__deco{position:absolute;z-index:0;pointer-events:none}.tvc .tvc-cat__deco--dots{left:7%;top:11%;width:26%;height:34%;background-image:radial-gradient(var(--deco) 2px,transparent 2.5px);background-size:18px 18px}.tvc .tvc-cat__deco--dots-r{left:auto;right:6%;top:9%}.tvc .tvc-cat__deco--stripes{right:9%;top:34%;width:26%;height:26%;background:repeating-linear-gradient(-45deg,var(--deco) 0 2px,transparent 2px 11px);-webkit-mask-image:linear-gradient(135deg,transparent 15%,#000 45%,#000 60%,transparent 90%);mask-image:linear-gradient(135deg,transparent 15%,#000 45%,#000 60%,transparent 90%)}.tvc .tvc-cat__deco--squiggle{left:10%;top:18%;width:22%;color:var(--deco);animation:tvc-wave 3.6s ease-in-out infinite}.tvc .tvc-cat__deco--ring{left:8%;top:30%;width:26%;aspect-ratio:1 / 1;border:1.5px solid var(--deco);border-radius:50%;-webkit-mask-image:linear-gradient(200deg,transparent 35%,#000 60%);mask-image:linear-gradient(200deg,transparent 35%,#000 60%)}.tvc .tvc-cat__float{position:absolute;left:8%;right:8%;top:6%;bottom:24%;z-index:1;display:block;animation:tvc-float 5.5s ease-in-out infinite;animation-delay:var(--tvc-delay, 0s)}.tvc .tvc-cat__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px rgba(60,30,90,.22));transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s ease}.tvc .tvc-cat__placeholder{position:absolute;top:20%;right:20%;bottom:20%;left:20%;width:60%;height:60%;opacity:.6}.tvc .tvc-cat__text{position:absolute;left:7%;right:26%;bottom:9%;z-index:2;display:flex;flex-direction:column;gap:3px}.tvc .tvc-cat__name{color:var(--tvc-text);font-family:Poppins,Arial,sans-serif;font-size:clamp(15px,1.3vw,21px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.tvc .tvc-cat__count{color:var(--tvc-muted);font-family:Poppins,Arial,sans-serif;font-size:clamp(12px,.95vw,15px);font-variant-numeric:tabular-nums}.tvc .tvc-cat__go{position:absolute;right:6%;bottom:9%;z-index:2;display:grid;place-items:center;width:clamp(38px,3.1vw,52px);aspect-ratio:1 / 1;border-radius:50%;background:#fff;color:var(--tvc-pink);box-shadow:0 8px 20px #9650a029;transition:background .3s ease,color .3s ease,transform .35s ease,box-shadow .3s ease}.tvc .tvc-cat__go svg{width:42%;height:42%;transition:transform .3s ease}.tvc .tvc-cat:hover,.tvc .tvc-cat:focus-visible{transform:translateY(-6px);box-shadow:0 22px 44px #ff2d8f29,0 0 0 2px #ff2d8f59,inset 0 1px #ffffffe6}.tvc .tvc-cat:hover .tvc-cat__img,.tvc .tvc-cat:focus-visible .tvc-cat__img{transform:scale(1.08) rotate(-4deg);filter:drop-shadow(0 24px 22px rgba(60,30,90,.28))}.tvc .tvc-cat:hover .tvc-cat__blob{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 18px 40px #ff2d8f4d}.tvc .tvc-cat:hover .tvc-cat__go,.tvc .tvc-cat:focus-visible .tvc-cat__go{background:linear-gradient(135deg,#ff2d8f,#b03dff);color:#fff;box-shadow:0 10px 24px #ff2d8f66;transform:scale(1.06)}.tvc .tvc-cat:hover .tvc-cat__go svg{transform:translate(3px)}.tvc.tvc--armed .tvc__item{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--tvc-in, 0s)}.tvc.tvc--armed .tvc__item.is-in{opacity:1;transform:none}@media screen and (max-width:1100px){.tvc .tvc__all{position:relative;top:auto;right:auto;margin-top:20px;transform:none}}@media screen and (max-width:989px){.tvc .tvc__inner{padding:0 var(--tvc-pad-t, 20px)}.tvc .tvc__grid{grid-template-columns:repeat(var(--tvc-cols-t, 3),minmax(0,1fr))}}@media screen and (max-width:749px){.tvc .tvc__inner{padding:0 var(--tvc-pad-m, 14px)}.tvc .tvc__header{margin-bottom:24px}.tvc .tvc__sub{font-size:14px}.tvc .tvc__eyebrow{gap:10px;font-size:10px;letter-spacing:.24em}.tvc .tvc__eyebrow:before,.tvc .tvc__eyebrow:after{width:30px}.tvc .tvc__all{padding:10px 18px;font-size:13px}.tvc .tvc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tvc .tvc-cat{aspect-ratio:.92 / 1;border-radius:18px}.tvc .tvc-cat__float{left:8%;right:8%;top:8%;bottom:32%}.tvc .tvc-cat__blob{top:38%;height:54%}.tvc .tvc-cat__text{left:9%;right:9%;bottom:8%}.tvc .tvc-cat__go{display:none}.tvc .tvc-cat__deco--dots,.tvc .tvc-cat__deco--stripes{background-size:13px 13px}.tvc .tvc-fx--dots-a,.tvc .tvc-fx--arc,.tvc .tvc-fx--bubble-small{display:none}.tvc .tvc-fx--v{width:90px;opacity:.55}.tvc .tvc-fx--bubble-big{width:180px;height:180px;right:-60px;top:-70px}}@media(prefers-reduced-motion:reduce){.tvc *,.tvc *:before,.tvc *:after{animation:none!important;transition:none!important}.tvc.tvc--armed .tvc__item{opacity:1;transform:none}}.tvc .tvc-cat__floor,.tvc .tvc-cat__sheen{display:none}.tvc.tvc--dark .tvc-cat{--solid: #cbb5ee;--ink: #1d1442;--soft: rgba(29, 20, 66, .72);--glow: var(--solid);--disc: .32;border:0;background:var(--solid);color:var(--ink);box-shadow:0 10px 26px #3c28781f}.tvc.tvc--dark .tvc-cat--blue{--solid: #7a43c8;--ink: #ffffff;--soft: rgba(255, 255, 255, .78);--glow: #d9c4ff;--disc: .12}.tvc.tvc--dark .tvc-cat--pink{--solid: #eba3cb}.tvc.tvc--dark .tvc-cat--purple{--solid: #3d0f30;--ink: #ffffff;--soft: rgba(255, 255, 255, .72);--glow: #f2a6cf;--disc: .08}.tvc.tvc--dark .tvc-cat--peach{--solid: #dcc0d6}.tvc.tvc--dark .tvc-cat--aqua{--solid: #cbb5ee}.tvc.tvc--dark .tvc-cat--lilac{--solid: #c92f80;--ink: #ffffff;--soft: rgba(255, 255, 255, .82);--glow: #ffc1e0;--disc: .14}.tvc.tvc--dark .tvc-cat--periwinkle{--solid: #f3c1d7}.tvc.tvc--dark .tvc-cat--rose{--solid: #8a2160;--ink: #ffffff;--soft: rgba(255, 255, 255, .78);--glow: #f7b3d6;--disc: .1}.tvc.tvc--dark .tvc-cat__blob{display:none}.tvc.tvc--dark .tvc-cat__img{filter:drop-shadow(0 14px 18px rgba(40,20,90,.22))}.tvc.tvc--dark .tvc-cat__name{color:var(--ink)}.tvc.tvc--dark .tvc-cat__count{color:var(--soft)}.tvc.tvc--dark .tvc-cat__caption{color:var(--soft);font-size:clamp(10px,.72vw,12px);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tvc.tvc--dark .tvc-cat__go{background:#fff;color:#0d0d24;box-shadow:0 6px 16px #3c287824}.tvc.tvc--dark .tvc-cat:hover,.tvc.tvc--dark .tvc-cat:focus-visible{box-shadow:0 16px 34px #3c287833}.tvc.tvc--dark .tvc-cat:hover .tvc-cat__go,.tvc.tvc--dark .tvc-cat:focus-visible .tvc-cat__go{background:#0d0d24;color:#fff;box-shadow:none}.tvc.tvc--dark .tvc-cat:hover .tvc-cat__img,.tvc.tvc--dark .tvc-cat:focus-visible .tvc-cat__img{filter:drop-shadow(0 18px 22px rgba(40,20,90,.28))}.tvc.tvc--dark .tvc-cat:focus-visible{outline:3px solid #0d0d24;outline-offset:3px}.tvc.tvc--dark .tvc__eyebrow:before,.tvc.tvc--dark .tvc__eyebrow:after{background:var(--tvc-pink)}.tvc.tvc--dark .tvc__all:hover{background:var(--tvc-pink);box-shadow:none}.tvc.tvc--orbit .tvc-cat{isolation:isolate}.tvc.tvc--orbit .tvc-cat__flood{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0d0d24;clip-path:circle(0% at 50% 41%);transition:clip-path .65s cubic-bezier(.65,0,.35,1)}.tvc.tvc--orbit .tvc-cat__orbit{position:absolute;left:50%;top:41%;z-index:1;height:76%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);pointer-events:none;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.tvc.tvc--orbit .tvc-cat__orbit svg{display:block;width:100%;height:100%;overflow:visible;animation:tvc-spin 26s linear infinite}.tvc.tvc--orbit .tvc-cat__orbit text{fill:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.2em;opacity:.75;transition:fill .4s ease,opacity .4s ease}.tvc.tvc--orbit .tvc-cat__orbit .tvc-orbit__disc{fill:#fff;fill-opacity:var(--disc);stroke:none;transition:fill .4s ease,fill-opacity .4s ease}.tvc.tvc--orbit .tvc-cat__orbit .tvc-orbit__dash{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:2 5;opacity:.35;transition:stroke .4s ease}.tvc.tvc--orbit .tvc-cat__num{position:absolute;left:7%;top:7%;z-index:2;color:transparent;font-family:Poppins,Arial,sans-serif;font-size:clamp(26px,2.5vw,42px);font-weight:800;line-height:1;letter-spacing:-.03em;-webkit-text-stroke:1.5px var(--ink);opacity:.55;transition:-webkit-text-stroke-color .4s ease,opacity .4s ease}.tvc.tvc--orbit .tvc-cat__name,.tvc.tvc--orbit .tvc-cat__count{transition:color .4s ease}.tvc.tvc--orbit .tvc-cat:hover .tvc-cat__flood,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-cat__flood{clip-path:circle(150% at 50% 41%)}.tvc.tvc--orbit .tvc-cat:hover .tvc-cat__orbit,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-cat__orbit{transform:translate(-50%,-50%) scale(1.06)}.tvc.tvc--orbit .tvc-cat:hover .tvc-cat__orbit text,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-cat__orbit text{fill:var(--glow);opacity:1}.tvc.tvc--orbit .tvc-cat:hover .tvc-orbit__dash,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-orbit__dash{stroke:var(--glow)}.tvc.tvc--orbit .tvc-cat:hover .tvc-orbit__disc,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-orbit__disc{fill:var(--glow);fill-opacity:.14}.tvc.tvc--orbit .tvc-cat:hover .tvc-cat__num,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-cat__num{-webkit-text-stroke-color:var(--glow);opacity:.9}.tvc.tvc--orbit .tvc-cat:hover .tvc-cat__name,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-cat__name{color:#fff}.tvc.tvc--orbit .tvc-cat:hover .tvc-cat__count,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-cat__count{color:var(--glow)}.tvc.tvc--orbit .tvc-cat:hover .tvc-cat__go,.tvc.tvc--orbit .tvc-cat:focus-visible .tvc-cat__go{background:var(--glow);color:#0d0d24}.tvc.tvc--orbit .tvc-cat__deco{display:none}@keyframes tvc-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.tvc.tvc--orbit .tvc-cat__orbit{top:38%;height:64%}.tvc.tvc--orbit .tvc-cat__flood{clip-path:circle(0% at 50% 38%)}.tvc.tvc--orbit .tvc-cat__orbit text{font-size:12px;letter-spacing:.14em}.tvc.tvc--orbit .tvc-cat__num{display:none}}@media(prefers-reduced-motion:reduce){.tvc.tvc--orbit .tvc-cat__orbit svg{animation:none}}.tvc.tvc--outline .tvc-cat__flood{display:none}.tvc.tvc--outline .tvc-cat__float{animation:none}.tvc.tvc--outline .tvc-cat__orbit{top:37%;height:67%}.tvc.tvc--outline .tvc-cat__halo{position:absolute;left:50%;top:37%;z-index:1;height:47%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.22),transparent 46%),linear-gradient(165deg,#5b7cff,#8a5cf0 48%,#f05fb4);box-shadow:0 14px 30px #461e7840,inset 0 0 0 1px #ffffff2e;transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease}.tvc.tvc--outline .tvc-cat__halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 45%,#ffffffeb,#ffecf6d1 60%,#ffdceeb3);opacity:0;transition:opacity .55s ease}.tvc.tvc--outline .tvc-cat__art{position:absolute;left:50%;top:37%;z-index:3;height:60%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);pointer-events:none}.tvc.tvc--outline .tvc-cat__line,.tvc.tvc--outline .tvc-cat__real{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s ease}.tvc.tvc--outline .tvc-cat__line--own{top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.tvc.tvc--outline .tvc-cat__real{opacity:0;transform:scale(.82) rotate(6deg);filter:drop-shadow(0 16px 18px rgba(60,20,90,.3))}.tvc.tvc--outline.tvc--bg-white .tvc-cat__art--real{mix-blend-mode:multiply}.tvc.tvc--outline.tvc--bg-white .tvc-cat__real{filter:none}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__name,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__name{color:var(--ink)}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__count,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__count{color:var(--soft)}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__orbit text,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__orbit text{fill:var(--ink);opacity:.9}.tvc.tvc--outline .tvc-cat:hover .tvc-orbit__dash,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-orbit__dash{stroke:var(--ink)}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__num,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__num{-webkit-text-stroke-color:var(--ink);opacity:.75}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__go,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__go{background:#0d0d24;color:#fff}.tvc.tvc--outline .tvc-cat:hover,.tvc.tvc--outline .tvc-cat:focus-visible,.tvc.tvc--outline .tvc-cat.is-reveal{transform:translateY(-6px);box-shadow:0 0 0 1.5px #ffffffb3,0 18px 40px #ff2d8f47,0 0 34px #ff5ca859}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__halo,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__halo,.tvc.tvc--outline .tvc-cat.is-reveal .tvc-cat__halo{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 16px 36px #ff2d8f38,inset 0 0 0 1px #ffffff80}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__halo:after,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__halo:after,.tvc.tvc--outline .tvc-cat.is-reveal .tvc-cat__halo:after{opacity:1}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__line,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__line,.tvc.tvc--outline .tvc-cat.is-reveal .tvc-cat__line{opacity:0;transform:scale(1.12)}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__real,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__real,.tvc.tvc--outline .tvc-cat.is-reveal .tvc-cat__real{opacity:1;transform:scale(1.04) rotate(-4deg)}@media screen and (max-width:749px){.tvc.tvc--outline .tvc-cat__orbit,.tvc.tvc--outline .tvc-cat__halo,.tvc.tvc--outline .tvc-cat__art{top:35%}.tvc.tvc--outline .tvc-cat__orbit{height:58%}.tvc.tvc--outline .tvc-cat__halo{height:40%}.tvc.tvc--outline .tvc-cat__art{height:52%}}@media(prefers-reduced-motion:reduce){.tvc.tvc--outline .tvc-cat__real{transform:none!important}}@property --tvc-sweep{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.tvc.tvc--draw .tvc-cat__art--line{--tvc-sweep: 0deg;-webkit-mask-image:conic-gradient(from -30deg,#000 0deg,#000 var(--tvc-sweep),transparent calc(var(--tvc-sweep) + .5deg));mask-image:conic-gradient(from -30deg,#000 0deg,#000 var(--tvc-sweep),transparent calc(var(--tvc-sweep) + .5deg))}.tvc.tvc--draw .is-drawn .tvc-cat__art--line{animation:tvc-draw 1.6s cubic-bezier(.45,0,.25,1) forwards;animation-delay:var(--tvc-draw-delay, 0s)}@keyframes tvc-draw{0%{--tvc-sweep: 0deg}to{--tvc-sweep: 360deg}}.tvc.tvc--outline .tvc-cat{--rx: 0deg;--ry: 0deg;--tx: 0px;--ty: 0px}.tvc.tvc--outline .tvc-cat__halo{transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) perspective(700px) rotateX(var(--rx)) rotateY(var(--ry))}.tvc.tvc--outline .tvc-cat__art{transform:translate(-50%,-50%) translate(calc(var(--tx) * 1.8),calc(var(--ty) * 1.8)) perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tvc.tvc--outline .tvc-cat.is-tilting .tvc-cat__halo,.tvc.tvc--outline .tvc-cat.is-tilting .tvc-cat__art{transition-duration:.12s}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__halo,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__halo,.tvc.tvc--outline .tvc-cat.is-reveal .tvc-cat__halo{transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) perspective(700px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.06)}.tvc.tvc--outline .tvc-cat__meta{position:relative;display:block;height:1.5em;overflow:hidden}.tvc.tvc--outline .tvc-cat__meta>*{position:absolute;left:0;top:0;white-space:nowrap;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.tvc.tvc--outline .tvc-cat__price{color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:clamp(11px,.85vw,13.5px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(100%)}.tvc.tvc--outline .tvc-cat__price b{font-weight:800;letter-spacing:0}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__meta.has-price>:not(.tvc-cat__price),.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__meta.has-price>:not(.tvc-cat__price),.tvc.tvc--outline .tvc-cat.is-reveal .tvc-cat__meta.has-price>:not(.tvc-cat__price){opacity:0;transform:translateY(-100%)}.tvc.tvc--outline .tvc-cat:hover .tvc-cat__price,.tvc.tvc--outline .tvc-cat:focus-visible .tvc-cat__price,.tvc.tvc--outline .tvc-cat.is-reveal .tvc-cat__price{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tvc.tvc--draw .tvc-cat__art--line{-webkit-mask-image:none;mask-image:none;animation:none}.tvc.tvc--outline .tvc-cat{--rx: 0deg !important;--ry: 0deg !important;--tx: 0px !important;--ty: 0px !important}}.tvc.tvc--circles .tvc__item{display:flex;justify-content:center}.tvc.tvc--circles .tvc-cat--pink,.tvc.tvc--circles .tvc-cat--peach,.tvc.tvc--circles .tvc-cat--aqua,.tvc.tvc--circles .tvc-cat--periwinkle{box-shadow:inset 0 0 0 1.5px #ffffffbf,0 0 0 1px #fff9,0 0 26px 4px #f096cd73,0 14px 30px -8px #dc82be73}.tvc.tvc--circles .tvc-cat__num,.tvc.tvc--circles .tvc-cat__orbit,.tvc.tvc--circles .tvc-cat__line{display:none}.tvc.tvc--circles .tvc-cat__art--line{-webkit-mask-image:none;mask-image:none;animation:none}.tvc.tvc--circles .tvc-cat__halo{top:38%;height:66%;background:radial-gradient(circle,#ffffff80,#ffffff2e 45%,#fff0 70%);box-shadow:none}.tvc.tvc--circles .tvc-cat__halo:after{display:none}.tvc.tvc--circles .tvc-cat__art{top:38%;height:60%}.tvc.tvc--circles .tvc-cat__real{opacity:1;transform:none;filter:drop-shadow(0 14px 16px rgba(40,10,60,.32))}.tvc.tvc--circles .tvc-cat:hover .tvc-cat__real,.tvc.tvc--circles .tvc-cat:focus-visible .tvc-cat__real,.tvc.tvc--circles .tvc-cat.is-reveal .tvc-cat__real{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 20px 22px rgba(40,10,60,.38))}.tvc.tvc--circles .tvc-cat:hover .tvc-cat__halo,.tvc.tvc--circles .tvc-cat:focus-visible .tvc-cat__halo{transform:translate(-50%,-50%) scale(1.08);box-shadow:none}.tvc.tvc--circles .tvc-cat__placeholder{top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;opacity:.45}.tvc.tvc--circles .tvc-cat__text{left:14%;right:14%;top:70%;bottom:auto;align-items:center;gap:2px;text-align:center}.tvc.tvc--circles .tvc-cat__name{font-size:clamp(14px,1.35vw,20px);font-weight:800;line-height:1.1}.tvc.tvc--circles .tvc-cat__meta{width:100%}.tvc.tvc--circles .tvc-cat__meta>*{left:0;right:0;text-align:center}.tvc.tvc--circles .tvc-cat__caption{font-size:clamp(9px,.7vw,11px);letter-spacing:.22em}.tvc.tvc--circles .tvc-cat__go{left:50%;right:auto;bottom:5%;width:clamp(28px,2.3vw,36px);transform:translate(-50%)}.tvc.tvc--circles .tvc-cat:hover,.tvc.tvc--circles .tvc-cat:focus-visible,.tvc.tvc--circles .tvc-cat.is-reveal{transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #fffc,0 0 0 1px #ffffffb3,0 0 38px 8px color-mix(in srgb,var(--solid) 65%,rgba(255,92,168,.4)),0 20px 40px -8px color-mix(in srgb,var(--solid) 75%,transparent)}.tvc.tvc--circles .tvc-cat:hover .tvc-cat__go,.tvc.tvc--circles .tvc-cat:focus-visible .tvc-cat__go{transform:translate(-50%) scale(1.08)}.tvc.tvc--circles .tvc-cat:focus-visible{outline:none}@media screen and (min-width:750px)and (max-width:989px){.tvc.tvc--circles .tvc__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media screen and (max-width:749px){.tvc.tvc--circles .tvc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tvc.tvc--circles .tvc-cat{aspect-ratio:1 / 1;border-radius:50%}.tvc.tvc--circles .tvc-cat__halo,.tvc.tvc--circles .tvc-cat__art{top:38%}.tvc.tvc--circles .tvc-cat__halo{height:64%}.tvc.tvc--circles .tvc-cat__art{height:58%}.tvc.tvc--circles .tvc-cat__text{left:12%;right:12%;top:70%}.tvc.tvc--circles .tvc-cat__name{font-size:13px}.tvc.tvc--circles .tvc-cat__meta{display:none}.tvc.tvc--circles .tvc-cat__go{display:grid;width:24px;bottom:5%}}.tvc.tvc--circles .tvc-cat{overflow:visible}.tvc.tvc--circles .tvc__item{padding-bottom:clamp(66px,4.8vw,74px)}.tvc.tvc--circles .tvc-cat__halo{top:50%;height:84%}.tvc.tvc--circles .tvc-cat__art{top:50%;height:70%}.tvc.tvc--circles .tvc-cat__text{top:calc(100% + 16px);left:-8%;right:-8%;bottom:auto;align-items:center;gap:4px;text-align:center}.tvc.tvc--circles .tvc-cat__name{color:#121326;font-size:clamp(16px,1.5vw,22px);line-height:1.15}.tvc.tvc--circles .tvc-cat__meta,.tvc.tvc--circles .tvc-cat__meta>*{position:static;display:block;height:auto;overflow:visible}.tvc.tvc--circles .tvc-cat__caption,.tvc.tvc--circles .tvc-cat__count{color:#ff2d8f;font-size:clamp(11px,.85vw,13px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tvc.tvc--circles .tvc-cat__caption:after{content:"  \2192";letter-spacing:0;transition:margin-left .25s ease}.tvc.tvc--circles .tvc-cat:hover .tvc-cat__caption:after,.tvc.tvc--circles .tvc-cat:focus-visible .tvc-cat__caption:after{margin-left:4px}.tvc.tvc--circles .tvc-cat__price{color:#ff2d8f;letter-spacing:.08em;margin-top:2px;opacity:0;transform:translateY(4px)}.tvc.tvc--circles .tvc-cat:is(:hover,:focus-visible,.is-reveal) .tvc-cat__price{opacity:1;transform:none}.tvc.tvc--circles .tvc-cat:is(:hover,:focus-visible,.is-reveal) :is(.tvc-cat__caption,.tvc-cat__count){color:#ff2d8f;opacity:1;transform:none}.tvc.tvc--circles .tvc-cat:hover .tvc-cat__name,.tvc.tvc--circles .tvc-cat:focus-visible .tvc-cat__name{color:#ff2d8f}.tvc.tvc--circles .tvc-cat__go{display:none}@media screen and (max-width:749px){.tvc.tvc--circles .tvc__item{padding-bottom:60px}.tvc.tvc--circles .tvc-cat__text{top:calc(100% + 10px);left:-6%;right:-6%}.tvc.tvc--circles .tvc-cat__name{font-size:14px}.tvc.tvc--circles .tvc-cat__meta{display:block}.tvc.tvc--circles .tvc-cat__caption{font-size:10px}}@media(hover:none){.tvc.tvc--outline .tvc-cat.is-reveal,.tvc.tvc--circles .tvc-cat.is-reveal{transform:none}.tvc .tvc-cat{transition-property:box-shadow,background,color}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kg-shop-by-category.css.map */
