.ultrakit-sfd{--a: #6c5ce7;--pgrad: #6c5ce7;--ink: #14142b;--cols: 3;--cols-t: 2;--cols-m: 2;--gap: 16px;--r: 16px;--ratio: 1 / 1;width: 100%;box-sizing: border-box;color: var(--ink);font-family: inherit}.ultrakit-sfd *,.ultrakit-sfd *::before,.ultrakit-sfd *::after{box-sizing: border-box}.sfd-head{display: flex;align-items: center;gap: 16px;margin-bottom: 26px;padding: 20px 22px;border-radius: calc(var(--r) + 4px);background: #fff;box-shadow: 0 14px 34px -20px rgba(20,20,60,.3),inset 0 0 0 1px #ececf6}.sfd-av{position: relative;flex: 0 0 auto;width: 62px;height: 62px;border-radius: 50%;padding: 3px;background: var(--pgrad)}.sfd-av img{display: block;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;border: 2.5px solid #fff}.sfd-pbadge{position: absolute;right: -2px;bottom: -2px;width: 24px;height: 24px;border-radius: 50%;background: var(--a);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 0 2.5px #fff}.sfd-head-b{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 3px}.sfd-name{display: inline-flex;align-items: center;gap: 6px;font-size: 17px;font-weight: 800;letter-spacing: -.01em}.sfd-verified{color: var(--a);display: inline-flex;flex-shrink: 0}.sfd-bio{font-size: 14px;color: color-mix(in srgb,var(--ink) 70%,transparent)}.sfd-stats-line{font-size: 12.5px;font-weight: 700;color: color-mix(in srgb,var(--ink) 48%,transparent)}.ultrakit-sfd .sfd-follow{flex: 0 0 auto;display: inline-flex;align-items: center;height: 42px;padding: 0 22px;border-radius: 30px;background: var(--pgrad);color: #fff !important;font: 800 14px/1 inherit;text-decoration: none !important;transition: transform .3s cubic-bezier(.22,.9,.3,1),box-shadow .3s;box-shadow: 0 12px 22px -10px color-mix(in srgb,var(--a) 65%,transparent)}.sfd-follow:hover{transform: translateY(-2px);box-shadow: 0 16px 28px -10px color-mix(in srgb,var(--a) 75%,transparent)}@media (max-width: 560px){.sfd-head{flex-wrap: wrap}.sfd-follow{order: 3;width: 100%;justify-content: center}}.sfd-grid{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: var(--gap)}.sfd-post{position: relative;margin: 0;display: flex;flex-direction: column;min-width: 0;border-radius: var(--r)}.sfd-media{appearance: none;-webkit-appearance: none;position: relative;display: block;width: 100%;padding: 0;margin: 0;border: 0;background: none;border-radius: var(--r);overflow: hidden;cursor: zoom-in;-webkit-tap-highlight-color: transparent}.sfd-l-grid .sfd-media,.sfd-l-metro .sfd-media,.sfd-l-carousel .sfd-media{aspect-ratio: var(--ratio)}.sfd-media img{display: block;width: 100% !important;height: 100% !important;max-width: none;object-fit: cover;transition: transform .8s cubic-bezier(.22,.9,.3,1)}.sfd-media:hover img{transform: scale(1.06)}.sfd-badge{position: absolute;z-index: 2;right: 10px;top: 10px;width: 30px;height: 30px;border-radius: 50%;background: rgba(10,10,30,.55);color: #fff;display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.sfd-pin{position: absolute;z-index: 2;left: 10px;top: 10px;padding: 5px 12px;border-radius: 20px;font-size: 11px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: #fff;background: var(--pgrad)}.sfd-ov{position: absolute;inset: 0;z-index: 1;display: flex;align-items: center;justify-content: center;gap: 22px;background: rgba(10,10,30,.42);opacity: 0;transition: opacity .35s;pointer-events: none}.sfd-media:hover .sfd-ov{opacity: 1}.sfd-ov span{display: inline-flex;align-items: center;gap: 6px;color: #fff;font-weight: 800;font-size: 15px}.sfd-body{display: flex;flex-direction: column;gap: 8px;padding: 12px 2px 0}.sfd-cap{margin: 0;font-size: 14px;line-height: 1.55;color: color-mix(in srgb,var(--ink) 82%,transparent)}.sfd-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.sfd-date{font-size: 12px;font-weight: 700;color: color-mix(in srgb,var(--ink) 45%,transparent)}.sfd-stats{display: inline-flex;gap: 14px}.sfd-stats span{display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 700;color: color-mix(in srgb,var(--ink) 55%,transparent)}.sfd-stats svg,.sfd-badge svg,.sfd-ov svg{display: block}.sfd-c-clean .sfd-post{background: #fff;padding: 10px;box-shadow: 0 12px 26px -18px rgba(20,20,60,.35)}.sfd-c-clean .sfd-body{padding: 4px 6px 8px}.sfd-c-dark .sfd-post{background: #14142b;color: #fff;padding: 10px;box-shadow: 0 16px 30px -18px rgba(0,0,0,.55)}.sfd-c-dark .sfd-cap{color: rgba(255,255,255,.82)}.sfd-c-dark .sfd-date{color: rgba(255,255,255,.45)}.sfd-c-dark .sfd-stats span{color: rgba(255,255,255,.58)}.sfd-c-dark .sfd-body{padding: 4px 6px 8px}.sfd-c-minimal .sfd-post{background: none}.sfd-c-bordered .sfd-post{background: #fff;padding: 10px;box-shadow: inset 0 0 0 1.5px #e4e4ef}.sfd-c-bordered .sfd-body{padding: 4px 6px 8px}.sfd-c-glass .sfd-post{background: rgba(255,255,255,.55);padding: 10px;-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);box-shadow: inset 0 0 0 1px rgba(255,255,255,.7),0 16px 30px -20px rgba(20,20,60,.35)}.sfd-c-glass .sfd-body{padding: 4px 6px 8px}.sfd-l-masonry .sfd-grid{display: block;column-count: var(--cols);column-gap: var(--gap)}.sfd-l-masonry .sfd-post{break-inside: avoid;margin-bottom: var(--gap)}.sfd-l-masonry .sfd-media{aspect-ratio: auto}.sfd-l-list .sfd-grid{display: flex;flex-direction: column;gap: var(--gap);max-width: 620px;margin: 0 auto}.sfd-l-list .sfd-post{flex-direction: column}.sfd-l-list .sfd-media{aspect-ratio: 4 / 3}.sfd-l-list .sfd-c-clean .sfd-post,.sfd-l-list .sfd-c-dark .sfd-post,.sfd-l-list .sfd-c-bordered .sfd-post,.sfd-l-list .sfd-c-glass .sfd-post{padding: 16px 16px 12px}.sfd-l-list .sfd-cap{font-size: 15px}.sfd-l-showcase .sfd-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: minmax(160px,auto);gap: var(--gap)}.sfd-l-showcase .sfd-post.is-big{grid-column: span 3;grid-row: span 2}.sfd-l-showcase .sfd-post.is-big .sfd-media{aspect-ratio: 16 / 8}.sfd-l-showcase .sfd-post:not(.is-big) .sfd-media{aspect-ratio: 1 / 1}.sfd-l-showcase .sfd-post.is-big .sfd-cap{font-size: 16px}.sfd-l-metro .sfd-grid{grid-auto-flow: dense;grid-auto-rows: minmax(140px,auto)}.sfd-l-metro .sfd-post:nth-child(5n+1){grid-column: span 2;grid-row: span 2}.sfd-l-metro .sfd-post:nth-child(5n+1) .sfd-media{aspect-ratio: 1 / 1}.sfd-l-carousel .sfd-grid{display: flex;gap: var(--gap);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 6px 4px 22px;margin: -6px -4px -22px;cursor: grab}.sfd-l-carousel .sfd-grid::-webkit-scrollbar{display: none}.sfd-l-carousel .sfd-grid.is-grab{cursor: grabbing;scroll-snap-type: none}.sfd-l-carousel .sfd-post{flex: 0 0 clamp(200px,26vw,280px);scroll-snap-align: start}.sfd-ready.sfd-reveal .sfd-post{opacity: 0;transform: translateY(26px) scale(.98)}.sfd-ready.sfd-reveal .sfd-post.is-in{opacity: 1;transform: none;transition: opacity .6s ease,transform .7s cubic-bezier(.22,.9,.3,1);transition-delay: calc(var(--i) * 50ms)}.sfd-post.is-hide,.sfd-post.is-more{display: none !important}.sfd-more{display: flex;justify-content: center;margin-top: 30px}.sfd-more.is-gone{display: none}.ultrakit-sfd .sfd-more-btn{appearance: none;border: 0;cursor: pointer;font: 800 15px/1 inherit;color: #fff;padding: 15px 34px;border-radius: 40px;background: var(--pgrad);box-shadow: 0 16px 30px -14px color-mix(in srgb,var(--a) 65%,transparent);transition: transform .3s}.sfd-more-btn:hover{transform: translateY(-3px)}.sfd-footer{display: flex;justify-content: center;margin-top: 30px}.ultrakit-sfd .sfd-footer-btn{display: inline-flex;align-items: center;gap: 9px;height: 50px;padding: 0 26px;border-radius: 40px;background: #fff;color: var(--ink) !important;font: 800 14px/1 inherit;text-decoration: none !important;box-shadow: inset 0 0 0 1.5px #e4e4ef;transition: transform .3s,box-shadow .3s}.sfd-footer-btn:hover{transform: translateY(-2px);box-shadow: inset 0 0 0 1.5px var(--a);color: var(--a) !important}.sfd-lb{position: fixed;inset: 0;z-index: 999999;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(8,8,22,.92);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);opacity: 0;visibility: hidden;transition: opacity .3s,visibility .3s;font-family: inherit}.sfd-lb.is-open{opacity: 1;visibility: visible}.sfd-lb *,.sfd-lb *::before,.sfd-lb *::after{box-sizing: border-box}.sfd-lb-box{position: relative;display: flex;width: min(920px,100%);max-height: 88vh;border-radius: 20px;overflow: hidden;background: #fff;box-shadow: 0 60px 100px -20px rgba(0,0,0,.6);transform: scale(.92);opacity: 0;transition: transform .4s cubic-bezier(.22,.9,.3,1),opacity .3s}.sfd-lb.is-open .sfd-lb-box{transform: none;opacity: 1}.sfd-lb-img{flex: 1 1 58%;min-width: 0;background: #0b0b1e;display: flex;align-items: center;justify-content: center}.sfd-lb-img img{display: block;width: 100%;height: 100%;max-height: 88vh;object-fit: contain}.sfd-lb-side{flex: 0 0 340px;display: flex;flex-direction: column;padding: 26px;gap: 16px;overflow-y: auto}.sfd-lb-cap{margin: 0;font-size: 15px;line-height: 1.6;color: #2b2b40}.sfd-lb-meta{display: flex;flex-direction: column;gap: 10px;margin-top: auto;padding-top: 16px;border-top: 1px solid #ececf6}.sfd-lb-date{font-size: 12.5px;font-weight: 700;color: #8a8aa3}.sfd-lb-stats{display: flex;gap: 18px}.sfd-lb-stats span{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 800;color: #4a4a68}.sfd-lb-close{position: absolute;top: 16px;right: 16px;z-index: 3;width: 42px;height: 42px;border-radius: 50%;border: 0;background: rgba(20,20,40,.5);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .25s}.sfd-lb-close:hover{background: var(--a)}.sfd-lb-nav{position: absolute;top: 50%;margin-top: -22px;z-index: 3;width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(20,20,40,.5);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .25s}.sfd-lb-nav:hover{background: var(--a)}.sfd-lb-prev{left: 16px}.sfd-lb-next{right: 66px}body.sfd-lb-lock{overflow: hidden}@media (max-width: 900px){.sfd-lb-box{flex-direction: column;max-height: 92vh}.sfd-lb-img img{max-height: 46vh}.sfd-lb-side{flex: 1}.sfd-lb-nav{top: auto;bottom: 14px;margin-top: 0}.sfd-lb-prev{left: 14px}.sfd-lb-next{right: 14px}}@media (max-width: 1024px){.sfd-grid{grid-template-columns: repeat(var(--cols-t),minmax(0,1fr))}.sfd-l-masonry .sfd-grid{column-count: var(--cols-t)}.sfd-l-showcase .sfd-post.is-big{grid-column: span 2}.sfd-l-showcase .sfd-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sfd-l-metro .sfd-post:nth-child(5n+1){grid-column: span 1;grid-row: span 1}}@media (max-width: 640px){.sfd-grid{grid-template-columns: repeat(var(--cols-m),minmax(0,1fr))}.sfd-l-masonry .sfd-grid{column-count: var(--cols-m)}.sfd-l-carousel .sfd-post{flex-basis: 68%}}@media (prefers-reduced-motion: reduce){.sfd-media img,.sfd-post,.sfd-lb-box{transition: none !important}.sfd-ready.sfd-reveal .sfd-post{opacity: 1;transform: none}}