.fxs,.fxs-tile,.fxsite{--fx-bg:#0b0a0f;--fx-card:#141219;--fx-card-2:#1c1a23;--fx-line:rgba(255,255,255,0.08);--fx-line-2:rgba(255,255,255,0.16);--fx-ink:#f4f1f7;--fx-sub:#a6a2b1;--fx-pink:var(--ac,#ff2d78);--fx-pink-rgb:255,45,120;--fx-display:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;--fx-sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fx-ease:cubic-bezier(0.2,0.8,0.2,1);color:var(--fx-ink);font-family:var(--fx-sans)}.fxs .t-pink,.fxs-tile[data-family=lottie],.fxs-tile[data-family=transitions],.fxsite .t-pink{--tone:var(--ac,#ff2d78);--tone-rgb:255,45,120;--tone-2:#ff7ab0;--tone-ink:#fff}.fxs .t-lime,.fxs-tile[data-family=mattes],.fxs-tile[data-family=overlays],.fxsite .t-lime{--tone:#c6f432;--tone-rgb:198,244,50;--tone-2:#e4ff8a;--tone-ink:#10140a}.fxs .t-violet,.fxs-tile[data-family=glitch],.fxs-tile[data-family=sound],.fxs-tile[data-family=titles3d],.fxsite .t-violet{--tone:#9b4dff;--tone-rgb:155,77,255;--tone-2:#c49bff;--tone-ink:#fff}.fxs .t-amber,.fxs-tile[data-family=fire],.fxs-tile[data-family=grades],.fxs-tile[data-family=light],.fxsite .t-amber{--tone:#ffb020;--tone-rgb:255,176,32;--tone-2:#ffd27a;--tone-ink:#171003}.fxs .t-blue,.fxs-tile[data-family=mockups],.fxs-tile[data-family=shots3d],.fxsite .t-blue{--tone:#3d8bff;--tone-rgb:61,139,255;--tone-2:#8dbcff;--tone-ink:#fff}.fxs-cond,.fxsite .fxs-cond{font-family:var(--fx-display);font-weight:800;font-stretch:75%;font-variation-settings:"opsz" 48,"wdth" 75;text-transform:uppercase;letter-spacing:-.005em;line-height:.95;margin:0}.mk .ex-snap-fx .ex-snap-item{width:clamp(200px,17cqw,300px)}@container ex (max-width: 640px){.mk .ex-snap-fx .ex-snap-item{width:62vw;max-width:260px}}.fxs-tile{display:grid;grid-gap:8px;gap:8px}.fxs-mwrap,.fxs-tile{position:relative;min-width:0}.fxs-media{position:relative;display:block;width:100%;aspect-ratio:16/10;padding:0;border:0;cursor:pointer;border-radius:12px;overflow:hidden;isolation:isolate;color:inherit;background:radial-gradient(120% 90% at 0 0,rgba(var(--tone-rgb,255,45,120),.18),transparent 60%),var(--fx-card);box-shadow:inset 0 0 0 1px var(--fx-line);transition:box-shadow .2s,transform .25s var(--fx-ease)}.fxs-media:focus-visible,.fxs-media:hover{box-shadow:inset 0 0 0 1px rgba(var(--tone-rgb,255,45,120),.7),0 10px 30px rgba(0,0,0,.4)}.fxs-media:focus-visible{outline:2px solid var(--tone,var(--fx-pink));outline-offset:2px}.fxs-media img,.fxs-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fxs-media video{z-index:1;animation:fxs-in .25s ease both}@keyframes fxs-in{0%{opacity:0}}.fxs-badges{position:absolute;z-index:2;left:8px;top:8px;display:flex;gap:4px;pointer-events:none}.fxs-badges em{font:700 10.5px/1 var(--fx-sans);font-style:normal;letter-spacing:.02em;color:#fff;padding:4px 6px;border-radius:5px;background:rgba(10,9,14,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fxs-fav,.fxs-play{position:absolute;z-index:3;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(10,9,14,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .2s,background .2s,transform .15s}.fxs-fav{right:8px;top:8px;opacity:0}.fxs-fav.on,.fxs-fav:focus-visible,.fxs-tile:hover .fxs-fav{opacity:1}.fxs-fav.on{background:var(--fx-pink);border-color:transparent}.fxs-fav:active,.fxs-play:active{transform:scale(.92)}.fxs-play{right:8px;bottom:8px;width:38px;height:38px;background:var(--tone,var(--fx-pink));color:var(--tone-ink,#fff);border-color:transparent}.fxs-play.on{box-shadow:0 0 0 4px rgba(var(--tone-rgb),.3)}@media (hover:none){.fxs-fav{opacity:1}}.fxs-meta{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0 2px}.fxs-meta b{font:600 13.5px/1.25 var(--fx-sans)}.fxs-meta b,.fxs-meta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxs-meta small{display:flex;align-items:center;gap:6px;color:var(--fx-sub);font-size:12px;line-height:1.2}.fxs-credit-dot{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffd27a;border:1px solid rgba(255,210,122,.4);border-radius:4px;padding:1px 4px;flex:none}.fxs-tile.compact .fxs-meta b{font-size:13px}.fxs-art{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--tone,var(--fx-pink))}.fxs-art b{font:600 12px/1.2 var(--fx-sans);color:var(--fx-sub);text-transform:capitalize;padding:0 12px;text-align:center}.fxs-art.letter{background:radial-gradient(70% 80% at 50% 40%,rgba(var(--tone-rgb),.3),transparent 70%),#100d17}.fxs-art.letter b{font-family:var(--fx-display);font-weight:800;font-stretch:75%;font-size:clamp(54px,9cqw,86px);line-height:1;padding:0;text-transform:uppercase;color:transparent;background:linear-gradient(180deg,#fff,var(--tone-2) 45%,var(--tone));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 0 rgba(var(--tone-rgb),.9)) drop-shadow(0 5px 0 rgba(0,0,0,.6)) drop-shadow(0 12px 24px rgba(var(--tone-rgb),.45))}.fxs-art.letter small{font-size:10.5px;color:var(--fx-sub);letter-spacing:.04em;text-transform:uppercase}.fxs-art.gl{overflow:hidden;background:#0f0d14}.fxs-art.gl i{position:absolute;inset:0;background:linear-gradient(110deg,rgba(var(--tone-rgb),.85) 0 46%,rgba(255,255,255,.9) 48%,#24202e 50% 100%);background-size:260% 100%;animation:fxs-gl 2.6s var(--fx-ease) infinite alternate}.fxs-art.gl b{position:relative;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}@keyframes fxs-gl{0%{background-position:100% 0}to{background-position:0 0}}.fxs-art.sound{background:linear-gradient(180deg,rgba(var(--tone-rgb),.16),transparent),var(--fx-card)}.fxs-wave{display:flex;align-items:center;gap:3px;height:46%;width:72%}.fxs-wave i{flex:1 1;border-radius:3px;background:rgba(var(--tone-rgb),.55);transition:background .2s}.fxs-art.sound.on .fxs-wave i{background:var(--tone);animation:fxs-bar .7s ease-in-out infinite alternate}.fxs-art.sound.on .fxs-wave i:nth-child(3n){animation-delay:-.3s}.fxs-art.sound.on .fxs-wave i:nth-child(3n+1){animation-delay:-.55s}@keyframes fxs-bar{to{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.fxs-art.gl i,.fxs-art.sound.on .fxs-wave i{animation:none}}.fxs{background:var(--fx-bg);min-height:100%;padding:clamp(18px,2.4vw,34px) clamp(16px,2.6vw,36px) 64px;container:fxs/inline-size}.fxs-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 28px;flex-wrap:wrap}.fxs-hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.fxs .fxs-hero h1.fxs-cond{font-size:clamp(44px,6.4cqw,86px);color:var(--fx-ink)}.fxs-hero h1 span{color:var(--fx-pink);text-shadow:0 0 28px rgba(var(--fx-pink-rgb),.45)}.fxs-hero p{margin:0;color:var(--fx-sub);font-size:15px;line-height:1.5;max-width:62ch}.fxs-sticker,.fxsite .fxs-sticker{--tone:var(--ac,#ff2d78);--tone-rgb:255,45,120;--tone-2:#ff7ab0;--tone-ink:#fff;display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:14px;text-decoration:none;white-space:nowrap;font-family:var(--fx-display);font-weight:800;font-stretch:75%;font-variation-settings:"opsz" 48,"wdth" 75;text-transform:uppercase;font-size:21px;line-height:1;color:var(--tone-ink);background:linear-gradient(180deg,var(--tone-2),var(--tone));box-shadow:0 0 0 2px rgba(255,255,255,.35) inset,0 0 34px rgba(var(--tone-rgb),.5);transform:rotate(-2deg);transition:transform .2s var(--fx-ease),filter .2s}.fxs-sticker:hover{transform:rotate(0deg) scale(1.03);filter:brightness(1.06)}.fxs-families{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:8px;gap:8px;margin-top:22px}.fxs-fam{--tone:#f4f1f7;--tone-rgb:244,241,247;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;text-align:left;min-height:58px;padding:9px 12px;border-radius:12px;cursor:pointer;color:var(--fx-ink);background:linear-gradient(180deg,rgba(var(--tone-rgb),.1),rgba(var(--tone-rgb),.03)),var(--fx-card);border:1px solid var(--fx-line);transition:border-color .2s,background .2s,transform .15s}.fxs-fam svg{grid-row:1/span 2;color:var(--tone)}.fxs-fam b{font:600 13.5px/1.2 var(--fx-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxs-fam small{color:var(--fx-sub);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fxs-fam:hover{border-color:rgba(var(--tone-rgb),.5)}.fxs-fam.on{border-color:var(--tone);background:linear-gradient(180deg,rgba(var(--tone-rgb),.28),rgba(var(--tone-rgb),.08)),var(--fx-card);box-shadow:0 0 22px rgba(var(--tone-rgb),.18)}.fxs-fam.on small{color:var(--fx-ink)}.fxs-fam:active{transform:scale(.98)}.fxs-fam:focus-visible,.fxs-pill:focus-visible,.fxs-seg button:focus-visible{outline:2px solid var(--fx-pink);outline-offset:2px}.fxs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px calc(-1 * clamp(16px, 2.6vw, 36px)) 0;padding:12px clamp(16px,2.6vw,36px);background:rgba(11,10,15,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--fx-line)}html[data-phone="1"] .fxs-bar{top:calc(var(--studio-mbar-h, 58px) + env(safe-area-inset-top, 0px))}.fxs-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:11px;background:var(--fx-card-2);border:1px solid var(--fx-line-2);color:var(--fx-sub);min-width:0}.fxs-search:focus-within{border-color:var(--fx-pink);box-shadow:0 0 0 3px rgba(var(--fx-pink-rgb),.2)}.fxs .fxs-search input[type=search]{flex:1 1;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:0;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--fx-ink);font:500 15px var(--fx-sans)}.fxs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fxs-filters select,.fxs-pill,.fxs-seg button{height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--fx-line-2);background:var(--fx-card-2);color:var(--fx-ink);font:600 13px/1 var(--fx-sans);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.fxs-filters select{padding-right:8px;text-transform:capitalize}.fxs-pill.on,.fxs-seg button.on{background:var(--fx-pink);border-color:transparent;color:#fff}.fxs-pill.clear{background:transparent;color:var(--fx-sub)}.fxs-seg{display:inline-flex;border-radius:9px;overflow:hidden;border:1px solid var(--fx-line-2)}.fxs-seg button{border:0;border-radius:0;background:var(--fx-card-2)}.fxs-seg button+button{border-left:1px solid var(--fx-line-2)}.fxs-count{margin:16px 0 14px;color:var(--fx-sub);font-size:13px}.fxs-count span{color:#7e7a88}.fxs-grid{position:relative;width:100%;contain:layout}.fxs-cell{position:absolute;left:0;top:0;will-change:transform}.fxs-ghost span{display:block;border-radius:12px;background:linear-gradient(90deg,var(--fx-card),var(--fx-card-2),var(--fx-card));background-size:200% 100%;animation:fxs-shimmer 1.4s linear infinite}@keyframes fxs-shimmer{to{background-position:-200% 0}}.fxs-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:64px 16px;color:var(--fx-sub);text-align:center}.fxs-sheet{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(4,3,8,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fxs-in .18s ease both}.fxs-sheet-card{position:relative;width:min(940px,100%);max-height:calc(100dvh - 40px);overflow:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:20px;background:#121017;border:1px solid var(--fx-line-2);box-shadow:0 30px 80px rgba(0,0,0,.6);color:var(--fx-ink);font-family:var(--fx-sans)}.fxs-x{position:absolute;z-index:4;right:12px;top:12px;width:34px;height:34px;border-radius:999px;border:1px solid var(--fx-line-2);background:rgba(10,9,14,.7);color:#fff;display:grid;place-items:center;cursor:pointer}.fxs-sheet-media{position:relative;aspect-ratio:16/10;align-self:start;background:#08070b;overflow:hidden;border-radius:20px 0 0 0}.fxs-sheet-media img,.fxs-sheet-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fxs-sheet-media .fxs-art.letter b{font-size:140px}.fxs-sheet-audio{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;color:var(--fx-pink)}.fxs-sheet-audio audio{width:min(320px,86%)}.fxs-sheet-mark{position:absolute;left:10px;bottom:10px;font-size:11px;color:rgba(255,255,255,.7);background:rgba(0,0,0,.45);padding:3px 7px;border-radius:5px}.fxs-sheet-body{padding:26px 24px 24px;display:grid;align-content:start;grid-gap:12px;gap:12px}.fxs-kicker{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--tone);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fxs-sheet-body h2{margin:0;font:700 22px/1.2 var(--fx-sans);padding-right:30px;overflow-wrap:anywhere}.fxs-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:13.5px}.fxs-facts dt{color:var(--fx-sub)}.fxs-facts dd{margin:0;text-transform:none}.fxs-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fxs-tags span{font-size:12px;padding:4px 8px;border-radius:999px;background:var(--fx-card-2);color:#d6d2de}.fxs-credit{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;background:rgba(255,176,32,.1);border:1px solid rgba(255,176,32,.3);color:#ffe2a8}.fxs-credit svg{flex:none;margin-top:2px}.fxs-credit.soft{background:var(--fx-card-2);border-color:var(--fx-line);color:var(--fx-sub)}.fxs-actions{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.fxs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;font:600 15px/1.2 var(--fx-sans);cursor:pointer;border:1px solid var(--fx-line-2);background:var(--fx-card-2);color:var(--fx-ink);text-align:center}.fxs-btn.pink{border-color:transparent;color:#fff;background:linear-gradient(180deg,#ff4f93,#f0156c);box-shadow:0 8px 26px rgba(var(--fx-pink-rgb),.35),inset 0 1px 0 rgba(255,255,255,.3)}.fxs-btn.ghost.on{color:var(--fx-pink);border-color:rgba(var(--fx-pink-rgb),.5)}.fxs-btn:disabled{opacity:.6;cursor:progress}.fxs-hint{margin:0;color:var(--fx-sub);font-size:12.5px}@container fxs (max-width: 620px){.fxs-families{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-snap-type:x proximity;scroll-padding-inline:16px}.fxs-families::-webkit-scrollbar{display:none}.fxs-fam{flex:none;width:132px;scroll-snap-align:start}.fxs-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;margin-inline:-16px;padding-inline:16px;box-sizing:content-box}.fxs-filters::-webkit-scrollbar{display:none}.fxs-search{flex-basis:100%}.fxs-sticker{height:44px;font-size:18px}}@media (max-width:720px){.fxs-sheet{place-items:end stretch;padding:0}.fxs-sheet-card{grid-template-columns:minmax(0,1fr);max-height:92dvh}.fxs-sheet-card,.fxs-sheet-media{border-radius:20px 20px 0 0}.fxs-sheet-body{padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px))}}.fxs .t-stock{--tone:#2fd6b5;--tone-rgb:47,214,181;--tone-2:#8ff0dc;--tone-ink:#06140f}.fxs-stock{display:grid;grid-gap:12px;gap:12px}.fxs-stock-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fxs-stock-bar small{color:rgba(243,241,236,.6);font-size:12.5px}.fxs-stock-by{margin:0;font-size:12.5px;color:rgba(243,241,236,.7)}.fxs-stock-by a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fxs-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));grid-gap:12px;gap:12px}.fxs-stock-item{position:relative;display:grid;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.fxs-stock-item:disabled{cursor:progress;opacity:.7}.fxs-stock-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#15151b;border:1px solid rgba(255,255,255,.08)}.fxs-stock-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fxs-stock-thumb em{position:absolute;left:6px;top:6px;padding:1px 6px;border-radius:6px;background:rgba(0,0,0,.7);font:normal 600 11px var(--sans,system-ui)}.fxs-stock-item b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxs-stock-item small{font-size:11.5px;color:rgba(243,241,236,.6)}.fxs-stock-item i{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ac,#ff2d78);color:#fff}.fxs-stock-off code{font-size:12px}@media (max-width:760px){.fxs-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}